@charset "UTF-8";

/*--------------------------------------------------
index＆共通
--------------------------------------------------*/
.lead{
	margin:0px 10px 20px;
	overflow:hidden;
	_zoom:1;
}
.lead .image{
	width:260px;
	display:inline;
	float:left;
}
.lead .text{
	width:390px;
	display:inline;
	float:right;
}
.menuList{
	overflow:hidden;
	_zoom:1;
	margin:0px 0px 0px 10px;
}
.menuList dl{
	width:330px;
	margin:0px 10px 10px 0px;
	display:inline;
	float:left;
}
.menuList dl dt{
	background-color:#ccc;
	padding:5px;
	margin:0px 0px 10px 0px;
}
.menuList dl .image{
	width:133px;
	margin:0px 0px 0px 10px;
	display:inline;
	float:left;
}
.menuList dl .text{
	width:165px;
	margin:0px 10px 0px 0px;
	display:inline;
	float:right;
}
.leadbox{
	margin:0px 10px 20px;
	padding:20px;
	-webkit-box-shadow: 0px 0px 2px 1px #ccc;
	-moz-box-shadow: 0px 0px 2px 1px #ccc;
	box-shadow: 0px 0px 2px 1px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/dth/js/PIE.htc);
}
h2{
	margin:0px 10px 20px;
	padding:6px 0 6px 20px;
	background: url(../images/h2_back.gif) no-repeat top left;
}
#main .inner{
	margin:0px 10px;
}
.text-link{text-align:right;}
.text-link a{
	padding-left:15px;
	background: url(../service/images/icon_arrow_2.gif) no-repeat left center;
}
.cautiontext{
	margin:0px 0px 0px 10px;
}
/*--------------------------------------------------
.koukan
--------------------------------------------------*/
.koukan .leadbox{
	background: url(../service/images/koukan_img1.gif) no-repeat 95% 50%;
	background-color:#faf4ed;
}
.koukan .leadbox dt{
	margin:0px 0px 20px 0px;
	color:#451f25;
	font-weight:bold;
	font-size:120%;
}
.koukan .leadbox dd{
	width:500px;
}
.koukan .image{
	text-align:center;
	margin:20px 0px;
}
/*
作業工賃表
----------------------------*/
.koukan td{border:2px solid #fff;}
.taiyaTable{
	width: 650px;
	margin: 0px auto 10px;
}

.taiyaTable1{
	width: 650px;
	margin: 0px auto 10px;
}

.tableText1{
	margin-bottom: 20px;
}

.tableText2{
	margin-bottom: 10px;
	color: #323232;
}


.taiyaTd1{
	width: 240px;
	text-align: center;
	font-weight: bold;
	color: #323232;
	background-color: #f0ebe4;
	padding: 5px 0px 5px 0px;
}

.taiyaTd1b{
	width: 240px;
	text-align: center;
	font-weight: bold;
	color: #323232;
	background-color: #f0ebe4;
	padding: 5px 0px 5px 0px;
}

.taiyaTd1c{
	width: 240px;
	text-align: center;
	font-weight: bold;
	color: #323232;
	background-color: #f0ebe4;
	padding: 5px 0px 5px 0px;
}

.taiyaTd2{

	width: 180px;
	color: #323232;
	font-weight: bold;
	background-color: #f0ebe4;
	text-align: center;
	padding: 5px 0px 5px 0px;

}

.taiyaTd3{
	width: 180px;
	color: #323232;
	font-weight: bold;
	background-color: #f0ebe4;
	text-align: center;
	padding: 5px 0px 5px 0px;

}

.taiyaTd4{
	width: 90px;
	text-align: center;
	color: #323232;
	background-color: #f0ebe4;
	padding: 5px 0px 5px 0px;

}

.taiyaTd5{
	width: 90px;
	text-align: center;
	color: #323232;
	background-color: #f0ebe4;
	padding: 5px 0px 5px 0px;

}

.taiyaTd5b{
	width: 90px;
	text-align: center;
	color: #323232;
	background-color: #f0ebe4;
	padding: 5px 0px 5px 0px;

}

.taiyaTd6{
	width: 120px;
	text-align: center;
	font-weight: bold;
	color: #323232;
	background-color: #f0ebe4;
	padding: 5px 0px 5px 0px;
}

.taiyaTd6b{
	width: 120px;
	text-align: center;
	font-weight: bold;
	color: #323232;
	background-color: #f0ebe4;
	padding: 5px 0px 5px 0px;
}

.taiyaTd7{
	width: 120px;
	text-align: center;
	color: #323232;
	background-color: #f0ebe4;
	padding: 5px 0px 5px 0px;
}

.taiyaTd7b{
	width: 120px;
	text-align: center;
	color: #323232;
	background-color: #f0ebe4;
	padding: 5px 0px 5px 0px;

}

.taiyaTd8{
	width: 90px;
	background-color: #f5f2ee;
	text-align: center;
	color: #323232;
	padding: 5px 0px 5px 0px;

}

.taiyaTd8b{
	width: 90px;
	background-color: #f5f2ee;
	text-align: center;
	color: #323232;
	padding: 5px 0px 5px 0px;

}

.taiyaTd9{
	width: 90px;
	text-align: center;
	color: #323232;
	background-color: #faebeb;
	padding: 5px 0px 5px 0px;
}

.taiyaTd9b{
	width: 90px;
	text-align: center;
	color: #323232;
	background-color: #faebeb;
	padding: 5px 0px 5px 0px;
}

.taiyaTd10{
	width: 180px;
	background-color: #f5f2ee;
	text-align: center;
	color: #323232;
	padding: 5px 0px 5px 0px;

}

.taiyaTd10b{
	width: 180px;
	background-color: #f5f2ee;
	text-align: center;
	color: #323232;
	padding: 5px 0px 5px 0px;

}

.taiyaTd11{
	width: 180px;
	text-align: center;
	color: #323232;
	background-color: #faebeb;
	padding: 5px 0px 5px 0px;
}

.taiyaTd11b{
	width: 180px;
	text-align: center;
	color: #323232;
	background-color: #faebeb;
	padding: 5px 0px 5px 0px;
}

.taiyaTd12{
	width: 370px;
	background-color: #f5f2ee;
	text-align: center;
	color: #323232;
	padding: 5px 0px 5px 0px;

}

.taiyaTd12b{
	width: 370px;
	background-color: #f5f2ee;
	text-align: center;
	color: #323232;
	padding: 5px 0px 5px 0px;

}

.taiyaTd13{
	width: 182px;
	background-color: #f5f2ee;
	text-align: center;
	color: #323232;
	padding: 5px 0px 5px 0px;

}

.taiyaTd13b{
	width: 180px;
	background-color: #f5f2ee;
	text-align: center;
	color: #323232;
	padding: 5px 0px 5px 0px;

}

.taiyaTd14{
	width: 182px;
	text-align: center;
	color: #323232;
	background-color: #faebeb;
	padding: 5px 0px 5px 0px;
}

.taiyaTd14b{
	width: 180px;
	text-align: center;
	color: #323232;
	background-color: #faebeb;
	padding: 5px 0px 5px 0px;

}

.taiyaTd15{
	width: 120px;
	text-align: center;
	font-weight: bold;
	color: #323232;
	background-color: #f0ebe4;
	padding: 5px 0px 5px 0px;

}


.tablePageW{
	width: 650px;
	margin-left: 20px;
	padding-top: 5px;
	display: inline;
	float: left;
}

.tablePageW2{
	width: 650px;
	margin-left: 20px;
	padding-bottom: 10px;
	display: inline;
	float: left;
}

.tablePageR{
	width: 650px;
	float: left;
	text-align: right;
}

.tableArrow1{
	position: relative;
	top: 1px;
	padding-left: 5px;
}

/*--------------------------------------------------
.oil
--------------------------------------------------*/
.oil .leadbox{
	background: url(../service/images/oil_img1.gif) no-repeat 95% 50%;
	background-color:#faf4ed;
}
.oil .leadbox dt{
	margin:0px 0px 20px 0px;
	color:#451f25;
	font-weight:bold;
	font-size:120%;
}
.oil .leadbox dd{
	width:370px;
}
.oil td{border:2px solid #fff;}
.oilTable{
	width: 650px;
	margin:0px auto;
}
.oilTd1{
	width: 220px;
	text-align: center;
	font-weight: bold;
	color: #323232;
	background-color: #f0ebe4;
	padding: 5px 0px 5px 0px;
}

.oilTd2{
	width: 220px;
	text-align: center;
	color: #323232;
	background-color: #f5f2ee;
	padding: 5px 0px 5px 0px;
}

.oilTd3{
	width: 220px;
	text-align: center;
	color: #323232;
	background-color: #faebeb;
	padding: 5px 0px 5px 0px;
}
/*--------------------------------------------------
.refresh
--------------------------------------------------*/
.refresh .leadbox{
	background-color:#faf4ed;
	position:relative;
}
.refresh .leadbox dt{
	margin:0px 0px 20px 0px;
	color:#451f25;
	font-weight:bold;
	font-size:120%;
}
.refresh .leadbox dd{
	width:300px;
	margin:0px 0px 20px 0px;
}
.refresh .serTitle{
	margin-right:50px;
	float:right;
	display:inline;
}
.refresh .serTop{
	position:absolute;
	top:20px;
	right:20px;
}
.refresh ul{
	margin:0px 0px 0px 10px;
	overflow:hidden;
	_zoom:1;
}
.refresh ul li{
	display:inline;
	float:left;
}
.g1_img {
	margin:13px 10px 10px 20px;
}
.g2_img {
	margin:27px 30px 10px;
}
.g3_img {
	margin:59px 30px 10px;
}
.refresh td{border:2px solid #fff;}

.quickTable{
	width: 650px;
	margin:0px auto;
}

.quickTd1{
	width: 150px;
	text-align: left;
	font-weight: bold;
	color: #323232;
	background-color: #f0ebe4;
	padding: 10px;
}

.quickTd1a{
	width: 150px;
	text-align: center;
	font-weight: bold;
	color: #323232;
	background-color: #f0ebe4;
	padding: 10px;
}

.quickTd2{
	width: 350px;
	text-align: center;
	font-weight: bold;
	color: #323232;
	background-color: #f0ebe4;
	padding: 10px;
}

.quickTd2a{
	width: 350px;
	text-align: left;
	color: #323232;
	background-color: #f5f2ee;
	padding: 10px;
}

.quickTd3{
	width: 80px;
	text-align: center;
	font-weight: bold;
	color: #323232;
	background-color: #f0ebe4;
	padding: 10px;
}

.quickTd3a{
	width: 80px;
	text-align: right;
	color: #323232;
	background-color: #faebeb;
	padding: 10px 30px 10px 0px;
}
.quickTable .g1 {
	font-size:140%;
	color:#e7ba40;
}
.quickTable .g2 {
	font-size:135%;
	color:#b5b6b6;
}
.quickTable .g3 {
	font-size:130%;
	color:#bfb061;
}
.quickTable .g4 {
	font-size:125%;
	color:#e98c98;
}
.quickTable .g5 {
	font-size:120%;
	color:#e98b98;
}
/*--------------------------------------------------
.tenken
--------------------------------------------------*/
.tenken .leadbox{
	background: url(../service/images/tenken_img1.gif) no-repeat 95% 50%;
	background-color:#faf4ed;
}
.tenken .leadbox dt{
	margin:0px 0px 20px 0px;
	color:#451f25;
	font-weight:bold;
	font-size:120%;
}
.tenken .leadbox dd{
	width:370px;
}
.tenken .leadbox dd span{
	color:#d94343;
	font-weight:bold;
}
.tenken .inner .cbox{
	border-bottom:3px dotted #fcc526;
	padding:0 10px 20px;
	margin:0px 0px 20px 0px;
	overflow:hidden;
	_zoom:1;
}
.tenken .inner .cbox h3{
	width:350px;
	margin:0px 0px 20px 0px;
	border-bottom:3px solid #fcc526;
	padding:5px 5px 5px 35px;
	font-size:120%;
	font-weight:bold;
	position:relative;
}
.tenken .inner .cbox h3 img{
	position:absolute;
	top:0;
	left:0;
}
.tenken .inner .cbox .text{
	width:386px;
	display:inline;
	float:left;
}
.tenken .inner .cbox .image{
	width:244px;
	margin:30px 0px 0px 0px;
	display:inline;
	float:right;
}
.tenken .inner .cbox .text p{
	position:relative;
	margin:0px 0px 10px 0px;
}
.tenken .inner .cbox .text .mark{
	position:absolute;
	top:0;
	left:170px;
}
/*--------------------------------------------------
.other
--------------------------------------------------*/
.other .leadbox{
	background: url(../service/images/other_img1.gif) no-repeat 95% 50%;
	background-color:#faf4ed;
}
.other .leadbox dt{
	margin:20px 0px 20px 0px;
	color:#451f25;
	font-weight:bold;
	font-size:120%;
}
.other .leadbox dd{
	width:370px;
	margin:0px 0px 20px 0px;
}
.other .inner .cbox{
	border-bottom:3px dotted #fcc526;
	padding:0 0 20px;
	margin:0px 10px 20px;
	overflow:hidden;
	_zoom:1;
}
.other .inner .cbox h3{
	margin:0px 0px 20px 0px;
	border-bottom:3px solid #fcc526;
	padding:5px;
	font-size:120%;
	font-weight:bold;
}

.other .inner .cbox .text{
	width:386px;
	display:inline;
	float:left;
}
.other .inner .cbox .image{
	width:244px;
	margin:30px 0px 0px 0px;
	display:inline;
	float:right;
}
.other .inner .cbox .text p{
}
.other h4{
	margin:20px 0px 5px;
	font-weight:bold;
}
.sonotaTable{
	width:386px;

}
.sonotaTable td{border:2px solid #fff;}
.sonotaTd1{
	width:132px;
	padding: 5px;
	font-weight: bold;
	color: #323232;
	background-color: #f0ebe4;
	text-align: center;
}
.sonotaTd2{
	width:132px;
	padding: 5px;
	color: #323232;
	background-color: #faebeb;
	text-align: center;
}
.sonotaTd3{
	width:132px;
	padding: 5px;
	color: #323232;
	background-color: #f0ebe4;
	text-align: center;
}
.alignment-w{
	width:370px;
	padding: 10px;
	border: 1px dotted #c8c8c8;
}
.alignment-w a{
	padding:3px;
}
.other .textLink{
	text-align:right;
}
.other .textLink a{
	margin:0px 10px 0px 0px;
	background: url(../images/icon_arrow.gif) no-repeat center left;
	padding-left:15px;
}
/*--------------------------------------------------
.hokan
--------------------------------------------------*/
.hokan .leadbox{
	background: url(../service/images/hokan_img1.gif) no-repeat 95% 50%;
	background-color:#faf4ed;
}
.hokan .leadbox dt{
	margin:20px 0px 20px 0px;
	color:#451f25;
	font-weight:bold;
	font-size:120%;
}
.hokan .leadbox dd{
	width:370px;
	margin:0px 0px 20px 0px;
}
.hokan .leadbox ul{
	margin:10px 0px 10px 0px;
}
.hokan .leadbox ul li{
	margin:0px 0px 0px 20px;
	list-style:disc;
	font-weight:bold;
}
.hokan .inner{
	margin:0px 0px 30px 20px!important;
	overflow:hidden;
	_zoom:1;
}
.hokan .inner .image{
	width:210px;
	margin:0px 10px 0px 0px;
	display:inline;
	float:left;
}

.hokan .innerBottom{
	margin:0px 10px 60px;
}
.hokan .innerBottom p{
	text-align:center;
	margin:0px 0px 40px;
}
.hokan .innerBottom h3{
	width:590px;
	margin:0px 10px 20px;
	border-bottom:3px solid #fcc526;
	padding:10px 5px 10px 50px;
	font-size:120%;
	font-weight:bold;
	position:relative;
}
.hokan .innerBottom h3 img{
	position:absolute;
	top:0;
	left:0;
}
/*--------------------------------------------------
.mileage
--------------------------------------------------*/
.mileage .leadbox{
	background: url(../service/images/mileage_img1.gif) no-repeat 95% 20%;
	background-color:#faf4ed;
}
.mileage .leadbox ul{
	margin:10px 0px;
	overflow:hidden;
	_zoom:1;
}
.mileage .leadbox ul li{
	width:128px;
	margin:0px 5px 5px 0px;
	display:inline;
	float:left;
}
.mileage .leadbox dt{
	margin:0px 0px 20px 0px;
	color:#451f25;
	font-weight:bold;
	font-size:120%;
}
.mileage .leadbox dd{
	width:370px;
}
.mileage .leadbox dd span{
	color:#d94343;
	font-weight:bold;
}
.mileage .inner .cbox{
	border-bottom:3px dotted #fcc526;
	padding:0 10px 20px;
	margin:0px 0px 20px 0px;
	overflow:hidden;
	_zoom:1;
}
.mileage .inner .cbox h3{
	width:350px;
	margin:0px 0px 20px 0px;
	border-bottom:3px solid #fcc526;
	padding:5px 5px 5px 35px;
	font-size:120%;
	font-weight:bold;
	position:relative;
}
.mileage .inner .cbox h3 img{
	position:absolute;
	top:0;
	left:0;
}
.mileage .inner .cbox .text{
	width:386px;
	display:inline;
	float:left;
}
.mileage .inner .cbox .image{
	width:244px;
	margin:30px 0px 0px 0px;
	display:inline;
	float:right;
}
.mileage .inner .cbox .text p{
	position:relative;
	margin:0px 0px 10px 0px;
}
.mileage .inner .cbox .text .mark{
	position:absolute;
	top:0;
	left:170px;
}
strong{font-weight:bold;}

/*--------------------------------------------------
.member
--------------------------------------------------*/
.member .leadbox{
	background: url(../service/images/member_img1.gif) no-repeat 95% 50%;
	background-color:#faf4ed;
}
.member .leadbox dt{
	margin:20px 0px 20px 0px;
	color:#451f25;
	font-weight:bold;
	font-size:120%;
}
.member .leadbox dd{
	width:350px;
	margin:0px 0px 0px 0px;
}
.member .inner .cbox{
	border-bottom:3px dotted #fcc526;
	padding:0 10px 20px;
	margin:0px 0px 20px 0px;
	overflow:hidden;
	_zoom:1;
}
.member .inner .cbox h3{
	margin:0px 0px 20px 0px;
	border-bottom:3px solid #fcc526;
	padding:5px;
	font-size:120%;
	font-weight:bold;
}

.member .inner .cbox .text ul{
	overflow:hidden;
	_zoom:1;
}
.member .inner .cbox .text ul li{
	margin:0px 0px 0px 25px;
	list-style:square;
}
.member .inner .cbox .text{
	width:386px;
	display:inline;
	float:left;
}
.member .inner .cbox .text p{
	margin:0px 0px 10px 0px;
}
.member .inner .cbox .image{
	width:246px;
	margin:30px 0px 0px 0px;
	display:inline;
	float:right;
}

