@charset "utf-8";

#submenu ul{ margin-bottom:5px; }
#submenu li.subli{ border-top:0; background-image: url(col4.png); }
#submenu li.subli a{ display:block; margin:0; padding:3px 5px 3px 30px; width:135px; color:#000; text-decoration:none; }
#submenu li.uhit{ margin-top:7px; }
#submenu li.subliz{ padding:3px 5px 3px 30px; width:135px; border-top:0; background-image: url(sbh3.png); }

#submenu li.subli2{ border-top:0; background-image: url(sbh3.png); }
#submenu li.subli2 a{ display:block; margin:0; padding:3px 5px 3px 30px; width:135px; color:#000; text-decoration:none; }
#submenu li.hit2{ background-image: url(sbh2.png); }

div.wrap h3{ margin:0; padding:20px 0px 3px 0px; font-size:100%; width:527px; line-height:125%; border-bottom:1px solid #333; }
div.wrap h3 small{ font-size:100%; font-weight:normal; }
div.wrap h3.notop{ padding-top:0; }
div.wrap h4{ margin:0; padding:20px 0px 5px 0px; font-size:100%; line-height:125%; color:#4682cc; }
div.wrap h4.bigh4{ font-size:116%; color:#4a8121; }
div.wrap div.clear{ margin:0; padding:0; width:527px; line-height:100%; }
p.notop{ padding-top:0; }

/*--------------- トップ -----------------------------------------------------*/
img.flotl5{ float:left; display:inline; margin:16px 0px 0px 3px; }
div.bztop{ float:right; margin:0; padding:0; width:385px; }
div.bztop h4{ padding-top:12px; }
div.bztop p{ padding-top:0; }
div.bztop img{ float:right; display:inline; margin:0px 0px 0px 10px; }

/*--------------- 塗装 -----------------------------------------------------*/
dl.prdl{ margin:15px 0px 0px 0px; padding:0; line-height:150%; }
dl.prdl dt{
	float:left; margin:8px 0px 0px 0px; padding:5px 5px 5px 5px; width:80px; background-color:#68a838;
	font-weight:normal; text-align:center; color:#fff;
}
dl.prdl dd{
	float:right; margin:0; padding:5px 0px 2px 20px; width:411px;
	background-repeat:no-repeat; background-position:left top; background-image: url(th3.png);
}
div.chkpt{ position:relative; top:0; left:0; margin:0; padding:0; width:527px; height:230px; }
div.chkpt #ck0{ position:absolute; top:20px; left:75px; margin:0; padding:0; width:300px; height:191px; z-index:2; }
div.chkpt #ck1{ position:absolute; top:12px; left:0px; margin:0; padding:0; width:85px; height:70px; z-index:5;  }
div.chkpt #ck2{ position:absolute; top:83px; left:0px; margin:0; padding:0; width:85px; height:70px; z-index:5; }
div.chkpt #ck3{ position:absolute; top:154px; left:0px; margin:0; padding:0; width:85px; height:70px; z-index:5; }
div.chkpt #ck4{ position:absolute; top:12px; left:350px; margin:0; padding:0; width:85px; height:70px; z-index:5; }
div.chkpt #ck5{ position:absolute; top:12px; left:435px; margin:0; padding:0; width:85px; height:70px; z-index:5; }
div.chkpt #ck6{ position:absolute; top:83px; left:350px; margin:0; padding:0; width:85px; height:70px; z-index:5; }
div.chkpt #ck7{ position:absolute; top:154px; left:350px; margin:0; padding:0; width:85px; height:70px; z-index:5; }
div.chkpt img{ margin-bottom:2px; }
table.tosotb{ margin:10px 0px 0px 0px; padding:0; border:0; }
table.tosotb th{
	padding:2px 10px 2px 10px; border:1px solid #999; white-space:nowrap; font-weight:normal; text-align:center; line-height:110%; background-color:#ffdba1;
}
table.tosotb th.theco{ background-color:#afdc8d; }
table.tosotb td{ padding:4px 10px 4px 10px; border:1px solid #999; vertical-align:top; line-height:150%; }
table.tosotb td.tdc{ text-align:center; }
div.nagare{ margin:15px 0px 0px 0px; padding:0; width:527px; }
div.nagare dl{ margin:0; padding:0; line-height:150%; }
div.nagare dt{
	float:left; margin:5px 0px 0px 0px; padding:1px 0px 1px 0px; width:110px; background-color:#68a838;
	font-weight:normal; text-align:center; color:#fff;
}
div.nagare dd{
	float:right; margin:3px 0px 0px 0px; padding:0px 0px 0px 20px; width:390px; min-height:40px;
	background-repeat:no-repeat; background-position:left top; background-image: url(ten.png);
}
div.nagare div{
	margin:5px 0px 10px 0px; padding:1px 0px 1px 0px; width:110px; background-color:#68a838;
	font-weight:normal; text-align:center; line-height:150%; color:#fff;
}
/*--------------- エコ -----------------------------------------------------*/
div.wrap h3.bigh3{ margin-bottom:10px; font-size:116%; }
table.ecotb{ margin:0; padding:0; border:0; width:99%; line-height:150%; }
table.ecotb th{
	border:0; white-space:nowrap;
	font-weight:normal; text-align:left; padding:5px 0px 0px 20px; vertical-align:top;
	background-repeat:no-repeat; background-position:left top; background-image:url(th4.png);
}
table.ecotb td{
	padding:5px 0px 0px 20px; border:0; vertical-align:top;
	background-repeat:no-repeat; background-position:left top; background-image: url(ten2.png);
}
img.flotl3{ float:left; display:inline; margin:7px 15px 0px 3px; }

/*--------------- リフォーム -----------------------------------------------------*/
img.reimg{ float:left; display:inline; margin:15px 15px 5px 0px; }
img.flotl4{ float:left; display:inline; margin:20px 20px 0px 0px; }

/*--------------- アットシールド・クリア -----------------------------------------------------*/
img.flotl{ float:left; display:inline; margin:10px 17px 0px 0px; }
p.astop{
	padding:12px 0px 10px 120px;
	background-repeat:no-repeat; background-position:left top; background-image: url(ass2.jpg);
}
img.flotr2{ float:right; display:inline; margin:19px 0px 0px 13px; }
div.astdiv{ margin:15px 0px 0px 0px; padding:0; width:527px; }
div.astdiv div.asdl1{ float:left; margin:0; padding:0; width:250px; }
div.astdiv div.asdl2{ float:right; margin:0; padding:0; width:250px; }
div.astdiv h5{
	margin:0; padding:2px 0px 2px 13px; font-size:100%; line-height:125%; border-bottom:1px solid #68a838;
	background-repeat:no-repeat; background-position:left center; background-image: url(kaku.png);
}
div.astdiv p{ float:right; padding-top:5px; width:208px; }
div.astdiv img{ float:left; display:inline; margin:7px 0px 0px 2px; }
div.astdiv div.clear{ margin:0; padding:0; width:208px; line-height:100%; }
div.kote21{ float:right; display:inline; margin:0px 55px 0px 0px; padding:18px 0px 0px 0px; width:190px; text-align:center; }
div.kote21 img{ margin-bottom:3px; }
div.kote{ float:left; margin:0; padding:18px 0px 0px 0px; width:247px; line-height:150%; text-align:center; }
div.kote img{ margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; }
div.kote div{ margin:0; padding:1px 0px 1px 0px; border:1px solid #68a838;}

img.flotl2{ float:left; display:inline; margin:5px 20px 0px 0px; }
img.flotr{ float:right; display:inline; margin:0px 0px 0px 10px; }

table.shdtb{ margin:20px 0px 5px 0px; padding:0; width:99%; border:0; }
table.shdtb th{
	padding:4px 10px 4px 10px; border:1px solid #999; white-space:nowrap; font-weight:normal; text-align:left; line-height:110%;
	background-color:#ffdba1;
}
table.shdtb td{ padding:4px 10px 4px 10px; border:1px solid #999; vertical-align:top; line-height:150%; }

table.qatb{ margin:10px 0px 5px 0px; padding:0; border:0; }
table.qatb td{ padding:0px 5px 5px 0px; border:0; vertical-align:top; line-height:150%; }
table.qatb td.qtd{ font-weight:bold; color:#33c; font-family:verdana,helvetica,arial,sans-serif; }
table.qatb td.atd{ font-weight:bold; color:#d30; font-family:verdana,helvetica,arial,sans-serif; }

img.flotl6{ float:left; display:inline; margin:23px 15px 0px 1px; }

/*\*//*/
div.nagare dt{ text-indent:10px; margin-bottom:10px; }
div.nagare div{ text-indent:10px; text-align:left; }
/**/

