@charset "utf-8";

div.wrap h3{ margin:0; padding:20px 0px 0px 0px; font-size:14px; line-height:125%; }
div.wrap h3 small{ font-size:100%; font-weight:normal; }
div.wrap h3.notop{ padding-top:0; }
div.wrap h3.ontop3{ margin-top:20px; }
.clearbz{ clear:both; }
.clearlz{ clear:left; }
.clearrz{ clear:right; }
div.wrap h4{ margin:0; padding:20px 0px 5px 0px; font-size:100%; line-height:125%; color:#4682cc; }
div.wrap div.clear{ margin:0; padding:0; width:527px; line-height:100%; }
p.notop{ padding-top:0; }
#aspri1{ width:490px; height:73px; }
/*--------------- トップ -----------------------------------------------------*/
img.flotl5{ float:left; display:inline; margin:14px 0px 0px 3px; }
div.bztop{ float:right; margin:0; padding:0; width:370px; }
div.bztop h4{ padding-top:12px; }
div.bztop p{ padding-top:0; font-size:10px; }
div.bztop img{ float:right; display:inline; margin:0px 0px 0px 10px; }
div.btndiv{ margin-top:0; }

/*--------------- 塗装 -----------------------------------------------------*/
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; border:1px solid #000;
	font-weight:normal; text-align:center;
}
dl.prdl dd{ float:right; margin:0; padding:5px 0px 2px 0px; width:390px; }
div.chkpt{ position:relative; top:0; left:0; margin:0; padding:0; width:500px; 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%;
}
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:500px; }
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; border:1px solid #000;
	font-weight:normal; text-align:center;
}
div.nagare dd{
	float:right; margin:3px 0px 0px 0px; padding:0; width:375px; min-height:40px;
}
div.nagare div{
	margin:5px 0px 10px 0px; padding:1px 0px 1px 0px; width:110px; border:1px solid #000;
	font-weight:normal; text-align:center; line-height:150%;
}
/*--------------- エコ -----------------------------------------------------*/
img.ecoimgs{ width:500px; height:44px; }
div.wrap h3.bigh3{ margin-bottom:10px; font-size:116%; }
table.ecotb{ margin:0; padding:0; border:0; line-height:150%; }
table.ecotb th{
	border:0; white-space:nowrap;
	font-weight:normal; text-align:left; padding:5px 0px 0px 0px; vertical-align:top;
}
table.ecotb td{ padding:5px 0px 0px 10px; border:0; vertical-align:top; }
img.flotl3{ float:left; display:inline; margin:7px 15px 0px 3px; }

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

/*--------------- アットシールド・クリア -----------------------------------------------------*/
img.asti{ width:500px; height:75px; }
img.flotl{ float:left; display:inline; margin:10px 17px 0px 0px; }
p.astop{ padding-top:9px; }
img.flotr2{ float:right; display:inline; margin:19px 0px 0px 13px; }
div.astdiv{ margin:15px 0px 0px 0px; padding:0; width:500px; }
div.astdiv div.asdl1{ float:left; margin:0; padding:0; width:240px; }
div.astdiv div.asdl2{ float:right; margin:0; padding:0; width:240px; }
div.astdiv h5{
	margin:0; padding:0; font-size:12px; line-height:125%; font-weight:normal; border-bottom:1px solid #000;
}
div.astdiv p{ float:right; padding-top:5px; width:200px; }
div.astdiv img{ float:left; display:inline; margin:7px 0px 0px 2px; }
div.astdiv div.clear{ margin:0; padding:0; width:240px; line-height:100%; }
div.kote21{ float:right; display:inline; margin:0; padding:18px 0px 0px 0px; width:120px; text-align:center; }
div.kote21 img{ margin-bottom:3px; width:120px; height:80px;  }
div.kote{ 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; 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%;
}
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:17px 15px 0px 1px; }

img.grfimg{ width:490px; height:161px; }

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