@charset "utf-8";
/*




DM-RG.NET theme adapted for Movable Type default templates 
name: DM-RG.NET Default
designer: Soshinsha Co., Ltd.
designer_url: http://mhlab.jp/sss/
layouts: layout-normal-tw, layout-middle-tw, layout-wide-tw
*/




/* Default ---------------------------------------------------------------- */




/* Global */




body {
    font:80% arial, helvetica, "ms pgothic", hirakakupro-w3, osaka, sans-serif;
    color:#333;
    margin:0;
    padding:0;
    background:#f0f0f0;
    line-height:160%;
}




a:link {
    text-decoration:underline;
    color:#800000;
}




a:visited {
    text-decoration:underline;
    color:#800000;
}




a:active {
    text-decoration:underline;
    color:#333;
}




a:hover{
    text-decoration:underline;
    color:#a52a2a;
}




strong,em,b{ font-weight:bold;}




#main a[href^="http:"]:after,
#main a[href^="https:"]:after{
	content:url(img/link_othersite.gif);
	vertical-align:middle;
	margin:0 3px 0 2px;
}




#main a[href^="http://dm-rg.net/"]:after,
#main a[href^="https://dm-rg.net/"]:after,
#main a.no-link-img:after{
	content:"";
	margin:0;
}




#main .content-nav a[href^="http:"]:before{
    content:url(img/home.gif);
	vertical-align:middle;
	margin:0 3px 0 0;
}




#main .content-nav a[href^="#container"]:before{
    content:url(img/marker-arrow2.gif);
	vertical-align:middle;
	margin:0 5px 0 2px;
}




img {
	border:none;
	display:block;
}




p{ 
margin:10px 0 0 0;
}




.clear{
clear: all; 
}




/* Layout ----------------------------------------------------------------- */




#container {
	width:820px;
	background:#fff;
	text-align:left;
	margin:0 auto 0 auto;
}




.layout-middle-tw #container{
	width:912px;
}




.layout-wide-tw #container{
	width:1200px;
}




#header {
	padding:0 10px 0 0;
	background:url(img/header_bar.gif) right 92px repeat-x;
	border-top:1px solid #fff;
}
.layout-normal-tw #header{ margin-bottom:10px;}




#headline{
	clear:left;
	margin:0 20px 0 20px;
}




#main{
	float:right;
	width:578px;
	background:#fff;
	margin:0 20px 20px 0;
}




.layout-middle-tw #main{
	width:670px;
}




.layout-wide-tw #main{
	width:958px;
}




#side{
	float:left;
	width:182px;
	background:#f6f2f2;
	margin:0 20px 20px 20px;
	line-height:160%;
	color:#000;
}




#footer{
	clear:both;
	width:100%;
	padding:3px 0;
	background:#e6e6e6;
	font-size:90%;
	line-height:1.2;
	text-align:center;
}
#footer p{
	margin:.4em;
}




/* Assets ----------------------------------------------------------------- */
#main h1,
.asset-body h1{
	font-size:130%;
	font-weight:bold;
	padding:15px;
}
.layout-normal-tw h1{ background:url(img/background_title_1.gif) 0 0  no-repeat;}
.layout-middle-tw h1{ background:url(img/background_title_2.gif) 0 0  no-repeat;}
.layout-wide-tw h1{ background:url(img/background_title_3.gif) 0 0  no-repeat;}




#main h2{
	font-size:100%;
	font-weight:bold;
	background:#f0f0f0;
	margin:0 0 1em 0;
	padding:3px;
}
.part1 #main h2{ color:#000; border-left:20px solid #503333; background:#503333; clear:both; padding:0; margin-top:20px; border-right:none;}
.part1 #main h2 span{ background:#fff; padding:4px 14px 4px 8px;}
.part2 #main h2{ font-size:140%; color:#000; border-left:20px solid #800000; background:#d7c7c7; clear:both; padding:0; margin-top:20px; border-right:none;}
.part2 #main h2 span{ background:#fff; padding:2px 14px 2px 8px;}




.part2 #main h2 span.shibuki{
        background:none;
	font-size:70%;
}




.part1 #main-menu h2{
	margin:0;
	padding:3px;
	background:#d7c7c7;
	font-size:100%;
	border:none;
}




.part2 #main-menu h2{
	margin:0;
	font-size:100%;
}




.layout-wide-tw #main h3{
	clear:both;
	padding:3px 5px;
	border:3px double #2F1D1D;
	background:none;
	border-bottom:none;
	border-right:none;
}




.layout-wide-tw #main h9{
	clear:both;
	padding:3px 5px;
	border:3px double #FFBBBB;
	background:none;
	border-bottom:none;
	border-right:none;
}




.title-asset2 h1{
	margin:0;
	padding:10px 15px 0;
}




.title-asset2 h2{
	padding:0 18px;
}




.main-index h3{
	margin:0;
}




#main h2.generation{
	margin:10px 0 0 0;
	padding:0 15px;
	color:#fff;
	background:#503333;
	font-weight:normal;
	font-size:100%;
	font-weight:bold;
	border:none;
}




#main h3{
	font-weight:bold;
	background:#d7c7c7;
}
.layout-middle-tw h3{ margin-bottom:10px; padding:2px 5px;}




#main .title-asset h2{
	margin:0;
	padding:0;
	float:left;
	background:#d7c7c7;
	border:none;
}
#main .title-asset3 h2{
	margin:0;
	float:left;
	background:#d7c7c7;
}




.third-main h2{
	background:#f0f0f0;
	padding:4px;
	clear:right;
}




.third-main h3{
	font-weight:bold;
	padding:1px 4px;
	clear:right;
}




.asset-body hr{
	background:#aaa;
	margin:2em 0;
}




.content-nav{
	margin:0 0 20px 0;
	float:right;
	list-style:none;
	text-align:left;
	font-size:90%;
}
.email img{ display:inline; vertical-align:middle;}




/* Pagenate */




.pagenate{
	border-left:8px solid #d7c7c7;
	margin:10px 0 0 5px;
	padding:0 0 0 10px;
	width:555px;
}

.pagenate dl{ margin:0 0 0 0; border:none;}
.pagenate dt{ width:105px; float:left; clear:both; padding:3px 0; border-top:1px solid #ccc;}
.pagenate dd{ width:430px; float:left; padding:3px 0; border-top:1px solid #ccc;}
.pagenate p{ border-top:1px solid #ccc; width:553px; display:inline-block; padding-top:20px; text-align:center;}
.pagenate span{ padding:5px;}



/* Adv */
.adv{
	list-style:none;
        width:100%;
	margin:0 0px 10px 0px;
        padding:0 0px 10px 0px;
}
.advtest{
	list-style:none;
	margin:0 1em 1em;
}
.adv li{ display:block; float:left; margin:0 10px 10px 0;}
.adv li img{}

.carot {color:#CC0000;}


/* Part2 Adv */
.part2-adv-img{ float:left;}
.part2-adv-content{ margin-left:260px;}
#main .part2-adv-content h3{ background:none; margin:0; padding:0;}
.tomato {color:#FF6347;}
.carot {color:#CC0000;}



/* Details ---------------------------------------------------------------- */




/* Header */



#header .title{
	float:left;
	margin-top:26px;
}


.layout-normal-tw #header h1,
                  #header .title{
	float:left;
	margin-top:26px;
}

.layout-middle-tw #header h1,
                  #header .title{
	float:left;
	margin-top:-100px;
}

.layout-wide-tw #header h1,
                #header .title{
	float:left;
	margin-top:26px;
}


#header #updated{
	float:right;
	margin-top:30px;
}




.layout-normal-tw #header .logo{
	margin:2px 0 0 20px;
	width:202px;
	float:left;
}

.layout-middle-tw #header .logo{
	margin:-59px 0 0 20px;
	width:202px;
	float:left;
}

.layout-wide-tw #header .logo{
	margin:-57px 0 0 20px;
	width:202px;
	float:left;
}


#header .title dt{
	float:left;
	width:500px;
        margin-top:-57px;
}
.layout-wide-tw #header .title dt{
	width:800px;
        margin-top:-55px;
}




#header .sec1{
	clear:left;
	float:left;
	margin-top:5px;
}

.layout-wide-tw #header .sec1{
	clear:left;
	float:left;
	margin-top:6px;
}


#header .sec2{
	float:left;
	margin-top:5px;
}

.layout-wide-tw #header .sec2{
	float:left;
	margin-top:6px;
}


#header .sec3{
	float:left;
	margin-top:5px;
}

.layout-wide-tw #header .sec3{
	float:left;
	margin-top:6px;
}





.layout-normal-tw #wrap-search {
	position:relative;
	margin:0;
	padding:0;
	top:-0px;
	left:819px;
}


.layout-middle-tw #wrap-search {
	position:relative;
	margin:0;
	padding:0;
	top:27px;
	left:610px;
}

.layout-wide-tw #wrap-search {
	position:relative;
	margin:0;
	padding:0;
        top:27px;
	left:625px;
}


iframe{
	width:200px;
	height:45px;
	margin:0;
	padding:0;
	border:none;
	background:#fff;
}

.layout-normal-tw #header .drgj{
position:absolute;
position:relative;
margin:0;
padding:0;
top:94px;
left:-340px;
}

.layout-middle-tw #header #drgj{
position:absolute;
position:relative;
margin:0;
padding:0;
top:0px;
left:-30px;
}

.layout-wide-tw #header #drgj{
position:absolute;
position:relative;
margin:0;
padding:0;
top:1px;
left:-40px;
}

.layout-normal-tw #header iframe{ margin:28px 0 0 28px;}
.layout-middle-tw #header iframe{ margin:2px 0 0 10px;}



/* Headline */




#headline .breadcrumbs{
	margin:0 0 6px 0;
}




#headline h1,
#headline .title{
	width:100%;
	background:#d7c7c7;
	margin:0 0 16px 0;
}












.menu01{
	margin:0 0 20px 0;
	padding:8px;
	border-left:1px solid #d7c7c7;
}




.cl{ clear:left; }
.cleft{ clear:left;}
.pt6{ padding-top:6px;}
.pb6{ padding-bottom:6px;}


/* MainContents */




.title-asset2 p{
	padding:0 0 0 18px;
}




.layout-middle-tw .asset-body{ padding:0 10px;}








#main h9{
	font-weight:bold;
	background:#FFBBBB;
}
.layout-middle-tw .asset-body{ padding:0 10px;}
.layout-middle-tw h9{ margin-bottom:10px; padding:2px 5px;}




#main dl.generation,
#main ul.generation,
#main p.generation{
	margin:0 0 10px 0;
	padding:2px 15px;
	border:1px solid #503333;
	zoom:1;
}




#main dl.generation dt{
	clear:left;
	float:left;
	margin-right:1em;
}




#main dl.generation dd{
	display:list-item;
	list-style:none;
}




#main dl.generation dd ul{ display:inline; margin:0;}
#main dl.generation dd li{ display:inline; list-style:none;}




#main ul.generation li{
	display:inline;
}




/* TopPage */




.title-asset{
	padding:2px 5px 2px 2px;
	border-left:8px solid #b59b9b;
	background:#d7c7c7;
	clear:left;
}
.title-asset img{ vertical-align:middle;}




.title-asset p.to-list{
	float:right;
	margin:0;
}
.title-asset p img{ margin-top:2px;}




.title-asset3{
	margin:20px 0 0 0;
	padding:2px 5px 2px 2px;
	border-left:8px solid #b59b9b;
	background:#d7c7c7;
	clear:left;
}




.title-asset3 p.to-list{
	float:right;
	margin:0;
}
.title-asset3 p img{ margin-top:2px;}




.recent-entries{
	margin:0 0 20px 0;
	padding:8px;
	border-left:1px solid #d7c7c7;
}
.recent-entries li{
	list-style:none;
	padding:1px 0;

}




.recent-entries .clr{
	background:#f0f0f0;
}




.recent-entries li:hover{
	background:#f0f0f0;
}




.top-menu{
	margin:0 0 20px 0;
	padding:8px 0 8px 8px;
	border-left:1px solid #d7c7c7;
	list-style:none;
	zoom:1;
}




.top-menu a{
	color:#734d4d;
	font-weight:bold;
}




.top-menu li{
	list-style:none;
	color:#734d4d;
	font-weight:bold;
}




.top-menu ul{
	margin-bottom:.2em;
	display:block;
}




.top-menu li a{ color:#734d4d; margin-right:1em; float:left;}




ul.top-menu li li a{
	background:url(img/marker-square2.gif) left 50% no-repeat;
	padding:0 1em 0 .8em;
	font-weight:normal;
	color:#800000;
	clear:right;
}








.top-menu dt,
.top-menu dt a{
	font-weight:bold;
	color:#734d4d;
	clear:left;
	line-height:2;
}




.top-menu dt a:hover{
    color:#8f6262;
}




.top-menu dd{
	display:block;
	float:left;
	background:url(img/marker-square2.gif) left 50% no-repeat;
	padding:0 0 0 10px;
	margin-left:1em;
}

.top-menu dd #sankaku{
	display:block;
	float:left;
	background:url(img/triangle0213.gif) left 50% no-repeat;
	padding:0 0 0 10px;
	margin-left:1em;
}


.top-menu dd a{
	color:#800000;
	font-weight:normal;
}

.top-menu dd .newicon{
	background:url(img/new_004.gif) ;
	padding:0.6em 0 0 0;
	font-weight:normal;
	clear:right;
        float:left;
}


/* Menu Page */




.main-index #main .wrapT{
	/* 670px */
	border-left:1px solid #d7c7c7;
	margin-bottom:10px;
}

.main-index #main .wrapT2{
	/* 670px */
	border-left:1px solid #d7c7c7;
	margin-bottom:10px;
}


.main-index #main .wrap{
	/* 670px */
	width:310px;
	float:left;
	margin:0 20px 20px 0;
	border-left:1px solid #d7c7c7;
}




.main-index .wrap dl{
	margin:5px 10px;
}




.main-index .wrap dd{
	color:#734d4d;
	font-weight:bold;
}




.main-index .wrap dd a{
	font-weight:normal;
}




.main-index #main .news2{
	background:#d7c7c7;
	text-align:right;
	padding:3px 10px;
}




.main-index .wrapT dl{
	border:1px solid #EFE0E0;
	width:190px;
	float:left;
	margin:10px 8px 10px 9px;
	padding:3px;
}

.main-index .wrapT2 dl{
	border:1px solid #EFE0E0;
	width:300px;
	float:left;
	margin:10px 8px 10px 9px;
	padding:3px;
}


.main-index .wrapT dt{
	background:#EFE0E0;
	padding:2px 5px;
}

.main-index .wrapT2 dt{
	background:#EFE0E0;
	padding:2px 5px;
}


.main-index .wrapT dd{
	padding:2px 5px;
}

.main-index .wrapT2 dd{
	padding:2px 5px;
}


/* Part2 Main Page */
.part2 #main-menu .wrap{width:670px; border:none; overflow:hidden; margin:0 0 20px 0;}
.part2 #main-menu .columnL{ float:left; width:317px; margin-right:20px; border-left:8px solid #c48787;padding-bottom:999px; margin-bottom:-999px;}
.part2 #main-menu .columnR{ float:right; width:317px; border-left:8px solid #c48787;padding-bottom:999px; margin-bottom:-999px;}
.part2 #main-menu h2{ border:none; margin:0 0 0 -8px;}
.part2 #main-menu dl{ padding:4px 0 10px 10px; margin:0; border-top:none;}
.part2 #main-menu dt{ margin-top:6px; padding:1px 1px 1px 16px; color:#492727; background:url(img/sprite.gif) 4px 8px no-repeat #f0f0f0;
	border:1px solid #ccc; border-top:none; border-left:none;}
.part2 #main-menu dd{ margin-left:20px; padding-left:12px; background:url(img/sprite.gif) 0 -16px no-repeat;}




/* 3rd Main */




.third-main ul{
	list-style:none;
	margin:0 0 1em 1em;
}




/* Table Style ---------------------------------------------------------------- */




#main table{
	border-collapse:collapse;
	font-size:90%;
}




#main th{
	border:1px solid #aaa;
	padding:3px;
	text-align:center;
	background:#f0f0f0;
	vertical-align:middle;
}




#main td{
	padding:3px;
	border:1px solid #aaa;
	vertical-align:top;
}




#main table.vertical{
	border:1px solid #aaa;
	margin:0 auto 1em;
}




.part1 #main th dd{
	display:block;
	border:1px solid #ccc;
	font-size:96%;
	padding:3px;
	margin:3px 3px 0 3px;
	background:#fafafa;
}




#main th ul{ margin:0;}
#main th ul li{
	list-style:none;
}




.part1 #main td dt{
	padding:3px;
	font-weight:bold;
}




.part1 #main td dd{
	display:block;
	border:1px solid #ccc;
	padding:3px;
	margin:3px 3px 0 3px;
	background:#fafafa;
}
#main td.attachement{
	padding:3px 0;
}




#main td.ptn1 dt{ color:#800000; font-weight:bold; text-align:center; border:1px solid #ccc; font-size:120%; margin:3px 3px 0 3px; display:block;}
#main td.ptn1 dd{ }
.rg-price{ font-weight:bold; font-size:130%;}
.rg-precautions{ border:1px solid #ccc; display:block;}
.rg-identification{
	display:block;
	border:1px solid #ccc;
	font-size:96%;
	padding:3px;
	margin:3px 3px 0 3px;
}




/* テーブル内dl要素 */
/* 使用例  <dl class="rg-strong-1"><dt>Title</dt><dd>Contents</dd></dl> */
.rg-strong-1 dt{ text-align:center; padding:3px;}
.rg-strong-1 dd{ background:#fafafa; border:1px solid #ccc; padding:3px;}
.rg-strong-2 dt{ font-weight:bold; padding:3px;}
.rg-strong-2 dd{ background:#fafafa; border:1px solid #ccc; margin:3px 3px 0 3px; padding:3px;}
.rg-strong-3 dt{ color:#800000; background:#fafafa; text-align:center; border:1px solid #ccc; padding:3px;}
.rg-strong-3 dd{ background:#f0f0f0; border:none; padding:3px;}
.rg-strong-4 dt{ color:#800000; font-weight:bold; font-size:120%; text-align:center; border:1px solid #ccc; padding:6px 3px;}
.rg-strong-4 dd{ background:#fff; border:none; padding:3px;}




.rg-bottom{vertical-align: bottom;}
.rg-baseline{vertical-align: baseline;}
td.rg-price{ text-align:right;}
td.rg-warning{ text-align:center;}
#main table.vertical .photo img{
	border:1px solid #ccc;
	padding:3px;
	margin:4px 0;
}

#main table.vertical .photo02 img{
	border:1px solid #ccc;
	padding:3px;
	margin:4px 0;
        align:center;
}


td.attachement{
	padding:4px 0;
}




#col1{ width:140px;}
#col2{ width:128px;}




table.hypoglycemic #col3{ width:50px;}
table.hypoglycemic #col4{}
table.hypoglycemic #col5{ width:230px;}
table.hypoglycemic #col6{ width:200px;}
table.hypoglycemic #col7{ width:35px;}




table.insulin1 #col3{ width:80px;}
table.insulin1 #col4{ width:50px;}
table.insulin1 #col5{ width:160px;}
table.insulin1 #col6{ width:180px;}
table.insulin1 #col8{ width:35px;}


table.insulin2 #col3{ width:67px;}
table.insulin2 #col4{ width:50px;}
table.insulin2 #col5{ width:67px;}
table.insulin2 #col6{ width:67px;}
table.insulin2 #col7{ width:67px;}
table.insulin2 #col8{ width:67px;}
table.insulin2 #col9{ width:67px;}
table.insulin2 #col10{ width:180px;}
table.insulin2 #col11{ width:35px;}






#rg-productname{ width:140px;}
#rg-photo{ width:128px;}
#rg-price{ width:50px;}
#rg-note{ width:200px;}
#rg-warning{ width:40px;}
#rg-attachement{ width:35px;}




table.noncal #meter1{ width:140px;}
table.noncal #meter2{ width:100px;}
table.noncal #meter3{ width:100px;}
table.noncal #meter4{ width:100px;}
table.noncal #meter5{ width:80px;}
table.noncal #meter6{ width:100px;}
table.noncal #meter7{ width:100px;}
table.noncal #meter8{ width:80px;}




table.pomp #col1{ width:140px;}
table.pomp #col2{ width:135px;}
table.pomp #col3{ width:109px;}
table.pomp #col4{ width:128px;}
table.pomp #col5{ width:246px;}
table.pomp #col6{ width:168px;}
table.pomp #col7{ width:32px;}

table.senshikigu #col3{ width:145px;}
table.senshikigu #col4{ width:110px;}
table.senshikigu #col5{ width:140px;}
table.senshikigu #col6{ width:250px;}
table.senshikigu #col7{ width:32px;}

table.sensor #col1{ width:140px;}
table.sensor #col2{ width:130px;}
table.sensor #col3{ width:110px;}
table.sensor #col4{ width:220px;}
table.sensor #col5{ width:140px;}
table.sensor #col6{ width:180px;}
table.sensor #col7{ width:32px;}

table.lancet #col1{ width:140px;}
table.lancet #col2{ width:135px;}
table.lancet #col3{ width:135px;}
table.lancet #col4{ width:42px;}
table.lancet #col5{ width:170px;}
table.lancet #col6{ width:300px;}
table.lancet #col7{ width:32px;}

table.takuhai{ width:100%;}
table.takuhai .col1{ width:125px;}
table.takuhai .col2{ width:110px;}
table.takuhai .col3{ width:140px;}
table.takuhai .col4{ width:100px;}
table.takuhai .col5{ width:175px;}




table.poct .col1{ width:160px;}
table.poct .col2{ width:194px;}
table.poct .col3{ width:194px;}
table.poct .col5{ width:180px;}
table.poct .col6{ width:35px;}




table.walk #col1{ width:160px;}
table.walk #col2{ width:360px;}
table.walk #col3{ width:127px;}




table.active #col1{ width:160px;}
table.active #col2{ width:127px;}
table.active #col3{}
table.active #col4{ width:127px;}








table.cal{ width:100%;}
table.cal .col1{ width:220px;}
table.cal .col2{ width:130px;}
table.cal .col3{ width:200px;}
table.cal .col4{ width:160px;}
table.cal .col5{}




table.hoken{ width:100%;}
table.hoken #col1{ width:170px;}
table.hoken #col2{ width:70px;}
table.hoken #col3{ width:180px;}
table.hoken #col4{ width:230px;}




table.noncal #col1{ width:350px;}
table.noncal #col2{ width:130px;}
table.noncal #col3{ width:220px;}
table.noncal #col4{ width:180px;}
table.noncal #col5{ width:80px;}
table.noncal #col6{ width:150px;}




table.undo{ width:100%;}
table.undo #col1{ width:180px;}
table.undo #col2{ width:230px;}
table.undo #col3{ width:240px;}




table.vision{ width:100%;}
table.vision #col1{ width:150px;}
table.vision #col2{ width:500px;}




/* Accordion */




dl.acc dt{
	display:block;
	background:#f0e5d7;
	margin:2px 2px 0 2px;
	padding:3px 5px;
	color:#800000;
	font-weight:bold;
	cursor:pointer;
}




dl.acc dd.details{
	display:block;
	border:1px solid #f0e5d7;
	margin:0 2px 10px 2px;
	padding:3px 5px;
}
dl.acc strong{
	color:#800000;
	font-weight:normal;
}




dl.acc dd.warning{
	background:#f0e5d7;
	margin:0 2px 0;
	padding:3px 5px;
}




/* Sidebar (Beta) */
#side h4{
	margin:10px 0;
}
#side h4.top{ margin-top:0;}




#side dd, ul{
	margin:0 10px;
}




#side ul{
	list-style:disc outside;
	padding-left:10px;
}




#side dd{
	white-space:nowrap;
}




#side dd img{
	vertical-align:middle;
}




#side dd ul{
	margin:0 0 5px 10px;
}




#side dd li{
	white-space:normal;
}




#side .catlist dt{
	color:#5d3232;
	font-weight:bold;
	background:#d7c7c7;
	padding:0;
	margin:0;
	/*display:list-item;*/
	list-style:none;
}




#side .catlist0 dt{
	color:#5d3232;
	font-weight:bold;
	background:#d7c7c7;
	padding:0;
	margin:0;
	/*display:list-item;*/
	list-style:none;
}

#side .catlist00 dt{
	color:#5d3232;
	font-weight:bold;
	background:#4169e1;
	background:#663e3e;
	background:#d7c7c7;
	padding:0;
	margin:0;
	/*display:list-item;*/
	list-style:none;
}


#side .catlist00 dd{
	color:#FFF;
	font-weight:normal;
	background:url(img/arrow001_08.gif) left 50% no-repeat;
	padding:0 0 0 0.3em;
	margin:0 0.5em 0 0.5em;
}

#side .catlist00 ul{
          margin:0 0 0 1.5em;
          list-style-type:none;
}


#side .contact dd{
	padding-left:.8em;
	background:url(img/marker-arrow1.gif) left 50% no-repeat;
}




.third-main #side{
	background:##f6f2f2;
}




.third-main #side .catlist{
	font-weight:normal;
	background:#f6f2f2;
	list-style:none;
	list-style-position:outside;
	font-size:90%;
	padding:0;
        width:160px;
}




/* Address ---------------------------------------------------------------- */




#dmrg-address{ border:3px double #aaa; padding:.5em 1em;}
#dmrg-address h4{ margin:0;}
#dmrg-address dl{ margin:0; padding:.5em 0; border-top:1px solid #aaa; border-bottom:1px solid #aaa;}
#dmrg-address dt{ font-size:120%; font-weight:bold;}
#dmrg-address dd{ margin-left:1em;}
#dmrg-address p{ margin:0; padding:.5em 1em; line-height:1.4em;}




/* Utilities -------------------------------------------------------------- */




.title-asset:after,
.title-asset3:after,
#header:after,
.menu01:after,
#main dl.resourses:after,
#main dl.generation:after,
#main ul.generation:after,
.top-menu:after,
.main-index #main .wrapT:after,
.main-index #main .wrapT2:after,
.adv:after,
.top-menu ul:after,
.asset-body:after{
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	font-size:0;
	line-height:0;
}




/* Color Settings --------------------------------------------------------- */
/*
body{ color:#333;}
a:link{ color:#800000;}
a:visited{ color:#800000;}
a:active { color:#333;}
a:hover{ color:#a52a2a;}
dt a{ color:#734d4d;}
dt a:hover{ color:#8f6262;}
h1 {color:#843501;}




#side{ background:#f6f2f2;}
#footer{ background:#e6e6e6;}




border:1px solid #d7c7c7;
*/
    
    




/* dm-net -------------------------------------------------------------- */




.imgtest{
float:right;
padding:0em 0em 1em 0.5em;
margin:0em 0em 0em 0em;
text-align:center;
}




.img_c{
float:right;
background-color:#ededed;
padding:1em 1em 1em 1em;
margin:0em 0em 1em 1em;
text-align:left;
}




.infotest{font-family:,l,r ,ofSfVfbfN;
background-color:#f0f0f0;
padding:0.5em 0.5em 0.5em 0.5em;
margin:0px 0.5em 0px 0.5em;
text-align:left;
}




.title3{
background-image:url("http://dm-rg.net/news/parts/line.gif");
background-repeat:no-repeat;
background-position:left middle;
color:#2A2A2A;
padding:3px 0px 10px 12px;
margin:20px 0px 10px 0px;
font-weight:bold;
}




ul-test{ 
list-style-image:url(http://www.dm-net.co.jp/calendar/dot.gif); 
} 




.yaji{
background-image:url("http://www.dm-net.co.jp/calendar/yaji1.gif");
background-repeat:no-repeat;
background-position:left middle;
padding:0px 0px 0px 15px;
margin:10px 0px 10px 10px;
}




#main ul.jumpmenu
{
	margin:10px 5px 10px 5px;
	padding:2px 15px;
	border:1px solid #503333;
	zoom:1;
}




span.parentcat{
font-size:80%;
margin:0 0 0 10px;
}












/* test-h -------------------------------------------------------------- */
#main h5{
	font-weight:bold;
	background:#FFF5EE;
}
.layout-middle-tw h5{ margin-bottom:10px; padding:2px 10px;}








.tsunami {
    font:70% arial, helvetica, "ms pgothic", hirakakupro-w3, osaka, sans-serif;
    font-weight:bold;
    background-color:#D7C7C7;
}




.kai {
	color:#734d4d;
	font-weight:bold;
}




.kai a {
	color:#734d4d;
	font-weight:bold;
}




.kai li{
	list-style:none;
	color:#734d4d;
	font-weight:bold;
}

.img{
	float:right;
	padding:0em 0em 1em 0.5em;
	margin:0em 0em 0em 0em;
	font-size:13px;
	line-height:140%;
	text-align:center;
}

span.1c{ font-size:60%;}




span.torino {
	font-weight:bold;
	color:#734d4d;
}
span.torino a{
	color:#734d4d;
	font-weight:bold;
}

span.napori {
	display:block;
	float:left;
	background:url(img/marker-square2.gif) left 50% no-repeat;
	padding:0 0 0 10px;
	margin-left:1em;
	color:#800000;
	font-weight:normal;
}


#main h6{
	font-weight:bold;
	background:#FFFFFF
}
.layout-middle-tw .asset-body{ padding:0 10px;}
.layout-middle-tw h6{ margin-bottom:10px; padding:2px 5px;}


table.new #col1{ width:200px;}
table.new #col2{ width:60px;}
table.new #col3{ width:200px;}
table.new #col4{ width:190px;}


/* Assets ----------------------------------------------------------------- */

#main h2.generation2{
	margin:10px 0 0 0;
	padding:0 15px;
	color:#000;
	background:#FF9900;
	font-weight:normal;
	font-size:100%;
	font-weight:bold;
	border:none;
}

/* Details ---------------------------------------------------------------- */

#main dl.generation2,
#main ul.generation2,
#main p.generation2{
	margin:0 0 10px 0;
	padding:2px 15px;
	border:1px solid #FF9900;
	zoom:1;
}


#main dl.generation2 dt{
	clear:left;
	float:left;
	margin-right:1em;
}




#main dl.generation2 dd{
	display:list-item;
	list-style:none;
}




#main dl.generation2 dd ul{ display:inline; margin:0;}
#main dl.generation2 dd li{ display:inline; list-style:none;}




#main ul.generation2 li{
	display:inline;
}


/* Assets ----------------------------------------------------------------- */

#main h2.generation3{
	margin:10px 0 0 0;
	padding:0 15px;
	color:#FFF;
	background:#FF9900;
	font-weight:normal;
	font-size:100%;
	font-weight:bold;
	border:none;
}

/* Details ---------------------------------------------------------------- */

#main dl.generation3,
#main ul.generation3,
#main p.generation3{
	margin:0 0 10px 0;
	padding:2px 15px;
	border:1px solid #FF9900;
	zoom:1;
}


#main dl.generation3 dt{
	clear:left;
	float:left;
	margin-right:1em;
}




#main dl.generation3 dd{
	display:list-item;
	list-style:none;
}




#main dl.generation3 dd ul{ display:inline; margin:0;}
#main dl.generation3 dd li{ display:inline; list-style:none;}




#main ul.generation3 li{
	display:inline;
}

/* Utilities -------------------------------------------------------------- */




.title-asset:after,
.title-asset3:after,
#header:after,
.menu01:after,
#main dl.resourses:after,
#main dl.generation2:after,
#main ul.generation2:after,
.top-menu:after,
.main-index #main .wrapT:after,
.main-index #main .wrapT2:after,
.adv:after,
.top-menu ul:after,
.asset-body:after{
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	font-size:0;
	line-height:0;
}

li.img-kaze {
	padding:10px 0px 10px 0px;
}

.img-kaze {
	padding:0px 0px 10px 0px;
}

.img-kaze2 {
	padding:45px 0px 0px 0px;
	margin-right:0em;

}

.juve{
	color:#FFF;
	font-size:50%;
	background:#503333;
}

.manu{
	font-size:85%;
        font-weight:bold;
}

/* Assets ----------------------------------------------------------------- */

#main h2.generation4{
	margin:10px 0 0 0;
	padding:0 15px;
	color:#000;
	background:#f3f1DC;
	font-weight:normal;
	font-size:100%;
	font-weight:bold;
	border:none;
}

/* Details ---------------------------------------------------------------- */

#main dl.generation4,
#main ul.generation4,
#main p.generation4{
	margin:0 0 10px 0;
	padding:2px 15px;
	border:1px solid #f3f1DC;
	zoom:1;
}


#main dl.generation4 dt{
	clear:left;
	float:left;
	margin-right:1em;
}




#main dl.generation4 dd{
	display:list-item;
	list-style:none;
}




#main dl.generation4 dd ul{ display:inline; margin:0;}
#main dl.generation4 dd li{ display:inline; list-style:none;}




#main ul.generation4 li{
	display:inline;
}

/* Assets ----------------------------------------------------------------- */

#main h2.generation5{
	margin:10px 0 0 0;
	padding:0 15px;
	color:#000;
	background:#D4E9F2;
	font-weight:normal;
	font-size:100%;
	font-weight:bold;
	border:none;
}

/* Details ---------------------------------------------------------------- */

#main dl.generation5,
#main ul.generation5,
#main p.generation5{
	margin:0 0 10px 0;
	padding:2px 15px;
	border:1px solid #f3f1DC;
	zoom:1;
}


#main dl.generation5 dt{
	clear:left;
	float:left;
	margin-right:1em;
}




#main dl.generation5 dd{
	display:list-item;
	list-style:none;
}




#main dl.generation5 dd ul{ display:inline; margin:0;}
#main dl.generation5 dd li{ display:inline; list-style:none;}




#main ul.generation5 li{
	display:inline;
}


.barca{	color:#00bfff;
	font-size:500%;
        font-weight:bold;
}

table.nyo #col1{ width:150px;}
table.nyo #col2{ width:180px;}
table.nyo #col3{ width:42px;}
table.nyo #col4{ width:42px;}
table.nyo #col5{ width:42px;}
table.nyo #col6{ width:42px;}
table.nyo #col7{ width:42px;}
table.nyo #col8{ width:42px;}
table.nyo #col9{ width:42px;}
table.nyo #col10{ width:110px;}
table.nyo #col11{ width:190px;}
table.nyo #col12{ width:35px;}


table.digitalnyo #col1{ width:140px;}
table.digitalnyo #col2{ width:125px;}
table.digitalnyo #col3{ width:140px;}
table.digitalnyo #col4{ width:180px;}
table.digitalnyo #col5{ width:175px;}
table.digitalnyo #col6{ width:200px;}


.new-price{ font-weight:bold;
            font-size:130%;
            color:#dc143c;
            text-align:center;
}


.figaro{ font-weight:bold;
         font-size:200%;
         color:#ff6347;
         color:#dc143c;
         padding:0;
}

#side3{
	float:left;
	width:182px;
	background:#f6f2f2;
	margin:0 20px 20px 20px;
	line-height:160%;
	color:#000;
}



#main h7{
	font-size:100%;
	font-weight:bold;
	background:#f0f0f0;
	margin:0 0 1em 0;
	padding:3px;
}
.part1 #main h7{ color:#000; border-left:20px solid #dc143c; background:#dc143c; clear:both; padding:0; margin-top:20px; border-right:none;}
.part1 #main h7 span{ background:#fff; padding:4px 14px 4px 8px;}


.part1 #main-menu h7{
	margin:0;
	padding:3px;
	background:#d7c7c7;
	font-size:100%;
	border:none;
}

.title-asset2 h7{
	padding:0 18px;
}
#main .title-asset h7{
	margin:0;
	padding:0;
	float:left;
	background:#d7c7c7;
	border:none;
}

.lead{font-weight:bold;
        background-color:#fff;
        padding:0.5em 0.5em 0.5em 0.5em;
        margin:0px 2em 0px 1.5em;
        text-align:left;
        border-style:solid;
        border-width:1px;
        border-color:#00bfff
}

.colum{font-weight:none;
        background-color:#fff;
        padding:0.5em 0.5em 0.5em 0.5em;
        margin:0em 0.5em 0em 0.5em;
        text-align:left;
        border-style:dashed;
        border-width:3px;
        border-color:#dcdcdc
}

.colum_kai{font-weight:none;
        background-color:#fffff0;
        padding:2em 2.5em 2em 1em;
        margin:0em 2.5em 0em 2em;
        text-align:left;
        border-style:dashed;
        border-width:3px;
        border-color:#808000
}
#jj {
    font:80%;
    color:#333;
    weight:bold;
}


.payapaya{
        background-color:#fff;
        padding:1em 0.5em 0.5em 0.5em;
        margin:-0.7em 0.5em 0em 0.5em;
        text-align:left;
        border-style:solid;
        border-width:1px;
        border-color:#ff8c00
}


.moji4{
font-family:ＭＳ Ｐゴシック;
font-size:110%;
margin-top:8px;
margin-left:16px;
margin-right:16px;
padding-bottom:20px;
color:#003399;
line-height:140%;
font-weight:bold;
}


.yajirushi{
background-image:url("http://dm-rg.net/img/item/arrow071_05.gif");
background-repeat:no-repeat;
background-position:left middle;
padding:0em 0em 0em 1.5em;
margin:0em 0em 0em 0em;
}


.notfound { 
	text-indent:-8em;
        margin-left:8em;
	width:465px;
	}

.notfound2 { 
	text-indent:-6em;
        margin-left:6em;
	width:484px;
	}


/* お知らせ更新情報 */
.information {
  height: 300px;

  overflow: scroll;
  border: 1px solid #D7C7C7;
  background-Color: #FFF;
  font-size: 90%;
}

.information dl { padding: 0px 0 0px 0; }

.information dt {
  line-height: 1em; 
  color: #000;
  padding: 0 0 0 0.5em;

}

.information dd {
  line-height: 1.3em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  color: #6495ed;
  font-size: 85%;
}

/* 本文内 */
.inner {
  line-height: 1.3em;
  margin-bottom: 1em;
  padding: 0 0 0 1em;
  font-size: 100%;
}

.nasu {
  line-height: 1.3em;
  margin-bottom: 0em;
  padding: 0 0 0 0.5em;
  font-size: 100%;
  color: #6495ed;
}

/* お知らせ更新情報2 */
.information2 {
  backgroundColor: #FFF;
  font-size: 100%;
}

.information2 dl { padding: 0px 0 0px 0; }

.information2 dt { 
  color: #000;
  padding: 0em 0 0em 1em;
}

.information2 dd {
  line-height: 0em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
  color: #6495ed;
}

/* 本文内 */
.inner2 {
  font-weight:bold;
  line-height: 0em;
  margin: 0px;
  padding: 0 0 0 1em;

}

.core {
        border-top:3px dashed #fff;
}

.apple {color:#6495ed;}


.koukoku {
   font-size:85%;
   color:#FF6347;
   text-align:center;
}

.koukoku2 {
   font-size:85%;
   text-align:center;
}

.newicon{
	background:url(img/new_004.gif)  left 50% no-repeat;
	padding:0 1em 0 .8em;
	font-weight:normal;
	color:#800000;
	clear:right;
}
