@charset "utf-8";

/*===== CONTENTS ============================================

	company
	product
	privacy
	contact
	
===========================================================*/


/*===== beginner ============================================*/
.beginner-li > li{float:left; width:157px; margin:0 0 20px 20px; font-weight:bold; text-align:center;}
.beginner-li > li.first{margin-left:0;}



/*===== advantage ============================================*/
.advan-li{border-bottom:1px solid #849ed3;}
.advan-li > li{ height:40px; line-height:40px; border-top:1px solid #849ed3; background:url(../advantage/img/li-icon.jpg) no-repeat right;}
.advan-li > li > a{font-weight:bold;font-size:116%;} 
.advan-li > li > a > span{color:#093da7;font-weight:bold;}
.advan-box01{border:1px solid #e6e6df;}
.advan-box02{border:1px solid #fff; position:relative; padding-bottom:10px;}
.advan-box02 > h4{background:#e6e6df; margin-bottom:10px;}
.advan-box02 > div > p{padding:0 15px 40px; width:350px; position:relative;}
.advan-box02 > div > p > a{position:absolute; bottom:0; right:20px;}
.advan-box02 > div > img{margin:0 10px;}
.advan-box02 > img.advan-icon1{position:absolute; right:0; top:5px;}
.advan-box02 > img.advan-icon2{position:absolute; left:0; top:5px;}


/*===== contents ============================================*/
.contents-box01{border-top:1px dotted #000;}
.contents-li01 > li{float:left; text-align:center; height:12px; margin-left:10px;}
.contents-li01 > li:first-child{margin-left:0;}
.contents-li01 > li > a{background:url(../img/li-icon01.jpg) no-repeat left; padding-left:15px; text-decoration:underline;}
.contents-li01 > li > a:hover{text-decoration:none;}

.bodywork-detail-li01 > li{float:left; margin-left:20px;}
.bodywork-detail-li01 > li:first-child{margin-left:0;}
.bodywork-detail-box01 > div{width:344px; height:126px; position:relative;}
.bodywork-detail-box01 > .bg01{background:url(../contents/bodywork/bodywork-detail/img/bg01.jpg) no-repeat;}
.bodywork-detail-box01 > .bg02{background:url(../contents/bodywork/bodywork-detail/img/bg02.jpg) no-repeat;}
.bodywork-detail-box01 > .bg03{background:url(../contents/bodywork/bodywork-detail/img/bg03.jpg) no-repeat;}
.bodywork-detail-box01 > .bg04{background:url(../contents/bodywork/bodywork-detail/img/bg04.jpg) no-repeat;}
.bodywork-detail-box01 > div > div{width:170px; position:absolute; top:15px; right:10px;}
.bodywork-detail-box01 > div > div > span{display:block; font-weight:bold; font-size:116%; color:#093da7;}
.bodywork-detail-box02{padding:15px; background:#f3f3f0;}
.bodywork-detail-box02 > .f-l{width:370px;}
h5.number01{height:35px; line-height:35px; background:url(../contents/bodywork/bodywork-detail/img/01.jpg) no-repeat left; padding-left:60px;font-size:123.1%; font-weight:bold; margin-bottom:10px;}
h5.number02{height:35px; line-height:35px; background:url(../contents/bodywork/bodywork-detail/img/02.jpg) no-repeat left; padding-left:60px;font-size:123.1%; font-weight:bold; margin-bottom:10px;}
h5.number03{height:35px; line-height:35px; background:url(../contents/bodywork/bodywork-detail/img/03.jpg) no-repeat left; padding-left:60px;font-size:123.1%; font-weight:bold; margin-bottom:10px;}
h5.number04{height:35px; line-height:35px; background:url(../contents/bodywork/bodywork-detail/img/04.jpg) no-repeat left; padding-left:60px;font-size:123.1%; font-weight:bold; margin-bottom:10px;}
h5.number05{height:35px; line-height:35px; background:url(../contents/bodywork/bodywork-detail/img/05.jpg) no-repeat left; padding-left:60px;font-size:123.1%; font-weight:bold; margin-bottom:10px;}
h5.number06{height:35px; line-height:35px; background:url(../contents/bodywork/bodywork-detail/img/06.jpg) no-repeat left; padding-left:60px;font-size:123.1%; font-weight:bold; margin-bottom:10px;}
h5.number07{height:35px; line-height:35px; background:url(../contents/bodywork/bodywork-detail/img/07.jpg) no-repeat left; padding-left:60px;font-size:123.1%; font-weight:bold; margin-bottom:10px;}
.restore-box01 > div{width:344px; height:126px; position:relative;}
.restore-box01 > .bg01{background:url(../contents/bodywork/restore/img/bg01.jpg) no-repeat;}
.restore-box01 > .bg02{background:url(../contents/bodywork/restore/img/bg02.jpg) no-repeat;}
.restore-box01 > div > div{width:170px; position:absolute; top:15px; right:10px;}
.restore-box01 > div > div > span{display:block; font-weight:bold; font-size:116%; color:#093da7;}
.restore-box03 > div{background:url(../corporate/img/detail-icon.jpg) no-repeat top left; padding-left:20px; margin-top:15px;}
#restore-menu.#restore-menu2{width:100%;}
#restore-menu > li,#restore-menu2 > li{float:left;width:87px;}
#restore-thumb,#restore-thumb10{margin-bottom:15px;}
#restore-thumb > div,#restore-thumb10 > div{width:690px;display:none;}
#restore-thumb > div > p,#restore-thumb10 > div > p{width:670px; padding:10px 0; font-weight:bold;font-size:116%;}
.restore-box04 > ul > li{width:217px; float:left; margin-left:18px;}
.restore-box04 > ul > li:first-child{margin-left:0;}
.restore-box04 > ul > li > span{display:block; padding:10px 0 5px; font-weight:bold; color:#003399; font-size:123.1%;}
.restore-box05{background:#f2f2ee; padding:20px; margin-bottom:20px;}
.restore-box05 > .f-r{width:470px;}
.restore-box05 > .f-r > span{display:block; font-weight:bold; color:#003399; font-size:123.1%;}
.restore-box05 > .f-r > strong{display:block; font-weight:bold; padding-bottom:20px;}

#tabMenu{width:690px;background:url(../contents/bodywork/bodywork-detail/img/tab-bg.jpg) no-repeat bottom; padding-bottom:5px;}
#tabMenu li.bodywork{float:left; width:138px }
#tabMenu li.bodywork > a.bg1{display:block;background:url(../contents/bodywork/bodywork-detail/img/tab-btn01-0.jpg) no-repeat bottom; width:138px; height:47px;}
#tabMenu li.bodywork > a.bg2{display:block;background:url(../contents/bodywork/bodywork-detail/img/tab-btn02-0.jpg) no-repeat bottom; width:138px; height:47px;}
#tabMenu li.bodywork > a.bg3{display:block;background:url(../contents/bodywork/bodywork-detail/img/tab-btn03-0.jpg) no-repeat bottom; width:138px; height:47px;}
#tabMenu li.bodywork > a.bg4{display:block;background:url(../contents/bodywork/bodywork-detail/img/tab-btn04-0.jpg) no-repeat bottom; width:138px; height:47px;}
#tabMenu li.bodywork > a.bg5{display:block;background:url(../contents/bodywork/bodywork-detail/img/tab-btn05-0.jpg) no-repeat bottom; width:138px; height:47px;}
#tabMenu li.active > a.bg1{display:block;background:url(../contents/bodywork/bodywork-detail/img/tab-btn01-1.jpg) no-repeat; width:138px; height:47px;}
#tabMenu li.active > a.bg2{display:block;background:url(../contents/bodywork/bodywork-detail/img/tab-btn02-1.jpg) no-repeat; width:138px; height:47px;}
#tabMenu li.active > a.bg3{display:block;background:url(../contents/bodywork/bodywork-detail/img/tab-btn03-1.jpg) no-repeat; width:138px; height:47px;}
#tabMenu li.active > a.bg4{display:block;background:url(../contents/bodywork/bodywork-detail/img/tab-btn04-1.jpg) no-repeat; width:138px; height:47px;}
#tabMenu li.active > a.bg5{display:block;background:url(../contents/bodywork/bodywork-detail/img/tab-btn05-1.jpg) no-repeat; width:138px; height:47px;}
#tabMenu li.bodywork a{display:block;width:138px; height:47px;}
#tabBox1{width:690px;}
#tabBoxes{width:686px; border-right:2px solid #e6e6df; border-left:2px solid #e6e6df; border-bottom:2px solid #e6e6df;}
#tabBoxes > div{width:690px; display:none;}
#tabBox1 > div,#tabBox2 > div,#tabBox3 > div,#tabBox4 > div,#tabBox5 > div
{padding:20px 15px;}

.parts-li01 > li{float:left; margin-left:20px;}
.parts-li01 > li:first-child{margin-left:0;}
.parts-box01{background:#e5e5de; padding:20px; position:relative; margin-top:30px;}
.parts-box01 > img{position:absolute; top:-10px; left:15px;}
.parts-box01 > div > .f-l > div{font-size:108%; font-weight:bold; border-bottom:1px dashed #093da7; padding-left:90px; padding-bottom:10px; margin-bottom:15px;}
.parts-box01 > div > .f-l{width:390px;}

/*service*/
.maintenance-li01 > li{width:330px;	margin-left:29px; float:left;}
.maintenance-li01 > li:first-child{margin-left:0;}
.maintenance-li01 > li > p{padding:5px; background:#f0f0ec;}
.maintenance-box01 > span{background:url(../contents/service/maintenance/img/text01.jpg) no-repeat top left; padding:2px 0 3px 83px;display:block;margin-bottom:10px;}
.maintenance-table > tbody > tr > td{border:1px solid #ccc; padding:10px; text-align:center;}
.inspe-box01 > div{width:344px; height:126px; position:relative;}
.inspe-box01 > .bg01{background:url(../contents/service/inspection/img/bg01.jpg) no-repeat;}
.inspe-box01 > .bg02{background:url(../contents/service/inspection/img/bg02.jpg) no-repeat;}
.inspe-box01 > .bg03{background:url(../contents/service/inspection/img/bg03.jpg) no-repeat;}
.inspe-box01 > .bg04{background:url(../contents/service/inspection/img/bg04.jpg) no-repeat;}
.inspe-box01 > div > div{width:170px; position:absolute; top:15px; right:10px;}
.inspe-box01 > div > div > span{display:block; font-weight:bold; font-size:116%; color:#093da7;}
.inspe-box02{padding-left:29px;}
.inspe-box02 > table{border-top:1px solid #093da7;}
.inspe-box02 > table > tbody > tr.bg01 > th,.inspe-box02 > table > tbody > tr.bg01 > td{background:#f6f6f1;}
.inspe-box02 > table > tbody > tr.bg02 > th,.inspe-box02 > table > tbody > tr.bg02 > td{background:#d8e2fa; border-top:1px solid #093da7; border-top:1px solid #093da7;font-weight:bold;}
.inspe-box02 > table > tbody > tr > th,.inspe-box02 > table > tbody > tr > td{padding:10px; border-top:1px dotted #093da7;}
.inspe-box02 > table > tbody > tr > th{font-weight:bold; text-align:left;}
.inspe-box02 > table > tbody > tr > td{text-align:center;}
.inspe-box03{border:1px solid #cfcfcf; padding:15px 0 15px 25px; margin-top:20px;}
.inspe-box03 > p{font-weight:bold;}
.inspe-box03 > ul{margin-left:30px;}
.inspe-box03 > ul > li{float:left; background:url(../img/side-navi-li-icon.png) no-repeat left; padding-left:10px; width:135px; margin-top:5px;}
.inspe-box04{width:612px; margin:0 auto; border:1px solid #093da7; padding-right:20px;}
.inspe-box04 > .f-r{width:450px; padding-top:25px;}
.inspe-box04bg01{background:url(../contents/service/inspection/img/step1bg.jpg) no-repeat bottom right;}
.inspe-box04bg02{background:url(../contents/service/inspection/img/step2bg.jpg) no-repeat bottom right;}
.inspe-box04bg03{background:url(../contents/service/inspection/img/step3bg.jpg) no-repeat bottom right;}
.inspe-box04bg04{background:url(../contents/service/inspection/img/step4bg.jpg) no-repeat bottom right;}
.repair-box01 > div{width:344px; height:126px; position:relative;}
.repair-box01 > .bg01{background:url(../contents/service/repair/img/bg01.jpg) no-repeat;}
.repair-box01 > .bg02{background:url(../contents/service/repair/img/bg02.jpg) no-repeat;}
.repair-box01 > .bg03{background:url(../contents/service/repair/img/bg03.jpg) no-repeat;}
.repair-box01 > .bg04{background:url(../contents/service/repair/img/bg04.jpg) no-repeat;}
.repair-box01 > div > div{width:170px; position:absolute; top:15px; right:10px;}
.repair-box01 > div > div > span{display:block; font-weight:bold; font-size:116%; color:#093da7;}
#tabMenu li.repair{float:left; width:138px }
#tabMenu li.repair > a.bg1{display:block;background:url(../contents/service/repair/img/tab-btn01-0.jpg) no-repeat bottom; width:138px; height:47px;}
#tabMenu li.repair > a.bg2{display:block;background:url(../contents/service/repair/img/tab-btn02-0.jpg) no-repeat bottom; width:138px; height:47px;}
#tabMenu li.repair > a.bg3{display:block;background:url(../contents/service/repair/img/tab-btn03-0.jpg) no-repeat bottom; width:138px; height:47px;}
#tabMenu li.repair > a.bg4{display:block;background:url(../contents/service/repair/img/tab-btn04-0.jpg) no-repeat bottom; width:138px; height:47px;}
#tabMenu li.repair > a.bg5{display:block;background:url(../contents/service/repair/img/tab-btn05-0.jpg) no-repeat bottom; width:138px; height:47px;}
#tabMenu li.active3 > a.bg1{display:block;background:url(../contents/service/repair/img/tab-btn01-1.jpg) no-repeat; width:138px; height:47px;}
#tabMenu li.active3 > a.bg2{display:block;background:url(../contents/service/repair/img/tab-btn02-1.jpg) no-repeat; width:138px; height:47px;}
#tabMenu li.active3 > a.bg3{display:block;background:url(../contents/service/repair/img/tab-btn03-1.jpg) no-repeat; width:138px; height:47px;}
#tabMenu li.active3 > a.bg4{display:block;background:url(../contents/service/repair/img/tab-btn04-1.jpg) no-repeat; width:138px; height:47px;}
#tabMenu li.active3 > a.bg5{display:block;background:url(../contents/service/repair/img/tab-btn05-1.jpg) no-repeat; width:138px; height:47px;}
.repair-box02{margin-bottom:20px;}
.repair-box02 > li{width:217px; margin-left:18px; float:left;}
.repair-box02 > li:first-child{margin-left:0;}


/*car*/
.car-box01{background:url(../contents/car/img/bg01.jpg) no-repeat right top;min-height:241px;height: auto !important;height:241px;}
.point-box{width:310px; border:1px solid #093da7;}
.point-box > .f-r{width:199px; padding:2px 10px 0; text-align:left;}
.car-box01 > p,.car-box02 > p{width:290px;}
.car-box02{/*background:url(../contents/car/img/img02.jpg) no-repeat right top;*/min-height:247px;height: auto !important;height:247px;}
.news > li{background:url(../img/side-navi-li-icon.png) no-repeat left 6px; padding-left:20px;border-bottom:1px solid #d8e2fa; padding-bottom:7px; margin-bottom:7px;}
.news > li > span{margin-right:20px;}
.news > li > a{text-decoration:underline;}
.news > li > a:hover{text-decoration:none;}

		
/*===== company ============================================*/
.company-box01 > .f-r{width:190px;}
.company-box01 > .f-r > div{background:url(../corporate/img/detail-icon.jpg) no-repeat top left; padding-left:20px; margin-top:15px;}
#tabMenu2,#tabMenu3,#tabMenu4{width:190px;}
#tabMenu2 li,#tabMenu3 li,#tabMenu4 li{float:left; width:87px;}
#tabBox12,#tabBox22,#tabBox32{width:485px;height:324px;}
#tabBoxes2,#tabBoxes3,#tabBoxes4{margin-bottom:15px;}
#tabBoxes2 > div,#tabBoxes3 > div,#tabBoxes4 > div{width:485px;height:324px;display:none; position:relative;}
#tabBoxes2 > div > p,#tabBoxes3 > div > p,#tabBoxes4 > div > p{position:absolute; width:465px; padding:10px; bottom:0; background:url(../corporate/img/bk.png); color:#fff;}

.company-li01{margin-top:20px;}
.company-li01 > li{float:left; width:202px; border-right:2px solid #e6e6df; border-bottom:2px solid #e6e6df; padding:0 10px 10px 0; margin-left:20px;}
.company-li01 > li:first-child{margin-left:0;}


/*===== charge ============================================*/
#tabMenu li.charge{float:left; width:169px }
#tabMenu li.charge > a.bg1{display:block;background:url(../charge/img/tab-btn01-0.jpg) no-repeat bottom; width:169px; height:47px;}
#tabMenu li.charge > a.bg2{display:block;background:url(../charge/img/tab-btn02-0.jpg) no-repeat bottom; width:169px; height:47px;}
#tabMenu li.charge > a.bg3{display:block;background:url(../charge/img/tab-btn03-0.jpg) no-repeat bottom; width:169px; height:47px;}
#tabMenu li.charge > a.bg4{display:block;background:url(../charge/img/tab-btn04-0.jpg) no-repeat bottom; width:169px; height:47px;}
#tabMenu li.active2 > a.bg1{display:block;background:url(../charge/img/tab-btn01-1.jpg) no-repeat; width:169px; height:47px;}
#tabMenu li.active2 > a.bg2{display:block;background:url(../charge/img/tab-btn02-1.jpg) no-repeat; width:169px; height:47px;}
#tabMenu li.active2 > a.bg3{display:block;background:url(../charge/img/tab-btn03-1.jpg) no-repeat; width:169px; height:47px;}
#tabMenu li.active2 > a.bg4{display:block;background:url(../charge/img/tab-btn04-1.jpg) no-repeat; width:169px; height:47px;}
#tabMenu li.bodywork a{display:block;width:169px; height:47px;}
.charge-box01{padding:20px; background:#f7f7f5;}
.charge-box01 > div{width:370px; float:right;}
.charge-box01 > div > span{color:#093da7; font-weight:bold; text-align:right; padding:5px 0 10px; display:block; border-bottom:1px dashed #093da7; margin-bottom:10px;font-size:123.1%;}
.charge-table01{border-left:1px solid #fff; border-bottom:1px solid #093da7;}
.charge-table01 > tbody > tr > th{background:#f7f7f5; border-top:1px solid #093da7; border-bottom:1px solid #093da7; border-left:1px dotted #093da7; color:#093da7; padding:5px; font-weight:bold;}
.charge-table01 > tbody > tr > td{border-top:1px dotted #093da7; border-bottom:1px dotted #093da7; border-left:1px dotted #093da7;padding:5px 15px;}
.charge-table01 > tbody > tr.bg01 > td{background:#f7f9fe;} 
.charge-table02{ border-top:1px solid #093da7; border-bottom:1px solid #093da7;}
.charge-table02 > tbody > tr > th{background:#f7f9fe; padding:5px 20px; border-bottom:1px dotted #093da7; text-align:left; font-weight:bold;} 
.charge-table02 > tbody > tr > td{padding:5px 20px; border-bottom:1px dotted #093da7;}

.charge-table03{border-left:1px solid #fff; border-bottom:1px solid #093da7;}
.charge-table03 > tbody > tr > th{background:#f7f7f5; border-top:1px solid #093da7; border-bottom:1px solid #093da7; border-left:1px dotted #093da7; color:#093da7; padding:5px; font-weight:bold;}
.charge-table03 > tbody > tr > td{border-top:1px dotted #093da7; border-bottom:1px dotted #093da7; border-left:1px dotted #093da7;padding: 5px; text-align:center; width:5%; font-size:10px!important;vertical-align:middle;}
.charge-table03 > tbody > tr.bg01 > td{background:#f7f9fe;}
.charge-table03 > tbody > tr > td > .bold2{
	width:10%!important;
	font-size:12px!important;
	padding:0px!important;
	font-weight:bold!important;
}

.charge-table04{border-left:1px solid #fff; border-bottom:1px solid #093da7; display:inline-block; }
.charge-table04 > tbody > tr > th{background:#f7f7f5; border-top:1px solid #093da7; border-bottom:1px solid #093da7; border-left:1px dotted #093da7; color:#093da7; padding:5px; font-weight:bold;}
.charge-table04 > tbody > tr > td{border-top:1px dotted #093da7; border-bottom:1px dotted #093da7; border-left:1px dotted #093da7;padding: 5px; text-align:center; width:5%; }
.middleTd{height:100%; vertical-align:middle;  }
.charge-table04 > tbody > tr.bg01 > td{background:#f7f9fe;}
.charge-table04 > tbody > tr > td > .bold2{
	width:10%!important;
	font-size:12px!important;
	padding:0px!important;
	font-weight:bold!important;
}

.chargeCaution{
	width:600px;
	padding:3px 30px;
	background:#093da7;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin-top:20px;
}

.chargeCaution2{
	width:600px;
	padding:10px 30px;
	background:#093da7;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	margin-top:20px;
	text-align:center;
	position: relative;
}

.zeinuki {
	text-align: right;
}

.chargeCaution2 p{
	position: absolute;
	bottom: 10px;
	right: 20px;
}

.chargeNumArea{
	width:505px;
	height:323px;
	margin:15px auto 0;
}


/*===== faq ============================================*/
h4.faq-h4{background:#093da7 url(../faq/img/q.jpg) no-repeat 15px 12px;font-size:108%;color:#fff; font-weight:bold; padding:10px 0 10px 45px; margin-bottom:20px;}
.faq-box01 > div > .f-l{border-right:5px solid #6b8bca; width:45px;}


/*===== contact ============================================*/
.contact-box01{background:url(../contact/img/bg01.jpg) no-repeat right; height:175px; border:1px solid #ccc; padding:10px 5px;}
.contact-box01 > h4{border-bottom:1px dotted #ccc; padding:0 10px 5px; width:450px;}
.contact-box01 > div{padding:30px 15px 15px;}
.contact-box01 > p{padding:0 15px;}
.contact-box01 > div > dl > dt{float:left; width:129px;}
.contact-box01 > div > dl > dd{margin-left:139px;font-size:161.6%;font-weight:bold;}
.contact-table{margin-bottom:30px;}
.contact-table > tbody > tr > th{background:#d8e2fa; border-top:1px dotted #093da7; border-bottom:1px dotted #093da7; padding:10px; text-align:left; vertical-align:top;}
.contact-table > tbody > tr > td{border-top:1px dotted #093da7; border-bottom:1px dotted #093da7; padding:10px; text-align:left;}
.contact-table > tbody > tr > th > span{color:#F00;}
input.btn01{border:none; background:url(../contact/img/conf-btn.jpg) no-repeat; width:120px; height:30px;cursor: pointer;}
input.btn02{border:none; background:url(../contact/img/send-btn.jpg) no-repeat; width:120px; height:30px;cursor: pointer;}
input.btn03{border:none; background:url(../contact/img/back-btn.jpg) no-repeat; width:120px; height:30px;cursor: pointer;}


/*===== sitemap ============================================*/
.sitemap-li01 > li{padding:10px 10px 10px 15px; border-bottom:1px dotted #cccccc; background:url(../img/li-icon01.jpg) no-repeat left;}
.sitemap-li01 > li.li02{padding-left:45px; background-position:30px;}
.sitemap-li01 > li.li03{padding-left:75px; background-position:60px;}


/*===== road ============================================*/
.road-li01 > li{width:320px; margin-left:49px; float:left;}
.road-li01 > li:first-child{margin-left:0;}
.road-li01 > li > .f-r > h5{font-size:123.1%; font-weight:bold;}
.road-box01{background:url(../road/img/img10.jpg) no-repeat; width:690px; height:210px; position:relative; overflow: hidden;}
.road-box01 > div{position:absolute; bottom:60px; left:75px; width: 295px;}
.road-box01 > div > h5{font-size:14px; color:#093da7; font-weight:bold; float: left; width: 115px; line-height:20px; vertical-align:bottom;}
.road-box01 > div > p{font-size:155%;font-weight:bold; float: left; width: 180px; line-height:20px;}


/*===== maejima/contents/parts/ ============================================*/
.textRight {text-align: right;}
