@charset "utf-8";

/* #cont ************* */
/************************************************/
/* page */
/************************************************/
/* 共通 */
#cont .service_table {
	width: 590px;
	padding: 10px 0 0 0;
	
}

#cont .service_table p{
	font-size: 1.2em;
	color: #777777;
}

#cont .service_table table {
	font-size: 1.2em;
	line-height: 1.3;
	border: 1px #999999 solid;
	border-collapse: collapse;
	border-spacing: 0;
	text-align:justify;
	text-justify:inter-ideograph;
	color: #333333;
	}
	
#cont .service_table th {
	padding: 3px 15px 3px 15px;
	border: 1px #999999 solid;
	background: #E3E3E3;
	text-align: center;
	white-space: nowrap;
	}

#cont .service_table th .bold {
	font-weight: bold;
	}

#cont .service_table td {
	padding: 3px 15px 3px 15px;
	border: 1px #999999 solid;
	text-align: center;
	}

#cont .service_table .td1 {
	white-space: nowrap;
	}

#cont .service_table .td2 {
	text-align: left;
	}

#cont .graybox {
	border: #CCCCCC solid 1px;
	background: #F5F5F5;
	padding: 10px;
	width: 568px;
}

#cont .text .img_left {
	padding: 0px 15px 5px 0px;
	float: left;
}


/* 車検・整備 */
#cont .service_image {
	width: 260px;
	float: left;
	margin: 0px 15px 5px 0px;
}

#cont .service_karte_link {
	width: 293px;
	border: #CCCCCC solid 1px;
	background: #F5F5F5;
	float: right;
	padding: 10px;
	margin-bottom: 10px;
}
#cont .service_karte_link_btn {
	text-align: center;
}

#cont p.service_copy {
	font-size: 1.5em;
	font-weight: bold;
	color: #0C5E9A;
}

#cont .service_list {
	width: 590px;
	float: left;
}
#cont .service_list ul {
	width: 578px;
	float: left;
	padding: 0px 0px 0px 6px;
}
#cont .service_list ul li {
	width: 288px;
	float: left;
}
#cont .service_daily {
	width: 590px;
	height: 156px;
	float: left;
	background: url(../img/service_daily_bg.jpg) left top no-repeat;
}
#cont .service_daily h3 {
	width: 365px;
	height: 26px;
	float: left;
	padding: 10px 0px 0px 225px;
}

#cont .service_point {
	float: left;
	padding: 15px 0px 0px 0px;
	width: 590px;
}
#cont h4 {
	color: #FFFFFF;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 20px;
	padding: 0px 0px 0px 10px;
}
#cont h4.bg_b {
	background: url(../../common/img/title_bgline_blue.jpg) no-repeat;
}
#cont h4.bg_r {
	background: url(../../common/img/title_bgline_red.jpg) no-repeat;
}

#cont .service_point ol {
	font-size: 1.2em;
	line-height: 1.4;
	text-align:justify;
	text-justify:inter-ideograph;
	margin: 5px 0px 0px 0px;
	padding: 0 0 0 5px;
}
#cont .service_point li.list_r {
	background: url(../../common/img/listmark_red.gif) no-repeat 0 8px;
	padding: 4px 0px 4px 13px;
}

/* お問い合わせエリア */
#cont .service_contact_area {
	width: 590px;
	float: left;
	padding: 10px 0px 10px 0px;
	border-top: dotted #CCCCCC 1px;
	border-bottom: solid #CCCCCC 1px;
	margin-top: 15px;
}
#cont .service_contact_area .service_contact_link {
	width: 540px;
	padding: 0px 0px 0px 25px;
	float: left;
}

#cont .service_contact_link img {
	margin: 2px 0px 0px 0px;
	float: left;
}

#cont .service_contact_link a.contact_btn {
	display: block;
	width: 155px;
	height: 21px;
	text-indent: -9999px;
	background: url(../../common/img/contact_link_btn.jpg) no-repeat left top;
	float: right;
	margin: 0px 0px 0px 10px;
}
#cont .service_contact_link a.contact_btn:hover {
	background: url(../../common/img/contact_link_btn.jpg) no-repeat left bottom;
}

/* 車検費用シミュレーター,法定2年点検 */
#cont .calicu_box {
	width: 442px;

}
#cont .calicu_box p {
	font-size: 1.3em;
	line-height: 1.4;
	text-align:justify;
	text-justify:inter-ideograph;
}
#cont .calicu_box td {
	width: 25%;
}
a.btnb {
	display: block;
	width: 101px;
	color: #4169e1;
	background-color: #ffffff;
	border: outset 2px #dcdcdc;
	padding: 3px 5px 1px 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
	text-decoration: none;
}
a.btnb:link {
	color: #4169e1;
}
a.btnb:visited {
	color: #666666;
}
a.btnb:hover {
	width: 101px;
	color: #ffffff;
	background-color: #a9a9a9;
	border: inset 2px #666666;
	padding: 4px 4px 0px 1px;
}
a.btnb:active {
	color: #666666;
}

#cont .calicu_box th {
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	text-align: center;
}

#cont .calicu_box iframe.check_frame {
	border: #666666 solid 1px;
}

#cont .expense_text {
	width: 590px;
	border-top: #BABABA dotted 1px;
}
#cont .expense_text p {
	font-size: 1.2em;
	line-height: 1.4;
	text-align:justify;
	text-justify:inter-ideograph;
	color: #666666;
	margin: 10px 0px 0px 0px;
}

/* カルテ */
#cont .karte_area {
	width: 590px;
	padding: 15px 0 20px 0;
}

#cont .karte_text_area {
	float: right;
	width: 320px;
}

#cont .karte_text_area p {
	font-size: 1.3em;
	line-height: 1.4;
	text-align:justify;
	text-justify:inter-ideograph;
}

#cont .karte_caption_area {
	float: left;
	width: 250px;
}

#cont .karte_caption_area p {
	font-size: 1.2em;
	line-height: 1.4;
	text-align:justify;
	text-justify:inter-ideograph;
	margin: 7px 0 0 0;
	color: #666666;
}

/* 車検のときにご用意いただく書類 */
#cont .prepare_img_area {
	width: 590px;
	padding: 10px 0 15px 0;
}

/* 構造変更・住所変更 */
#cont .change_table {
	width: 590px;
}
#cont .change_table table {
	width: 50%;
	font-size: 1.2em;
	line-height: 1.4;
	border: 1px #999999 solid;
	border-collapse: collapse;
	border-spacing: 0;
	text-align:justify;
	text-justify:inter-ideograph;
	color: #333333;
	}
	
#cont .change_table table th {
	padding: 3px 10px 3px 10px;
	border: 1px #999999 solid;
	background: #E3E3E3;
	text-align: center;
	}

#cont .change_table table td {
	padding: 3px 10px 3px 10px;
	border: 1px #999999 solid;
	text-align: center;
	}

/* エンジンオイル交換 */
#cont .text .boldblue {
	font-weight: bold;
	color: #0C5E9A;
}

#cont .service_table .shell {
	width: 590px;
}

#cont .service_table .motul {
	width: 320px;
}

/* マイクロロン */
#cont .microlon_area {
	width: 590px;
	float: left;
	padding: 10px 0 0 0;
}

#cont .microlon_area h5 {
	font-size: 1.5em;
	line-height: 1.3;
	text-align:justify;
	text-justify:inter-ideograph;
	color: #0C5E9A;
	font-weight: bold;
}

#cont .microlon_area img {
	float: left;
	padding: 0 10px 5px 0;
}

#cont .microlon_link_area {
	width: 590px;
	float: left;
	padding: 7px 0px 7px 0px;
	border-top: dotted #CCCCCC 1px;
	border-bottom: solid #CCCCCC 1px;
	margin-top: 10px;
}

#cont .microlon_link {
	width: 520px;
	padding: 0px 0px 0px 70px;
	float: left;
}

#cont .microlon_link img {
	margin: 0px 10px 0px 0px;
	float: left;
}

/* オーバーホール */
#cont .text .text_red {
	color: #FF0000;
}

/* パワーチェック */
#cont .powercheck_area {
	width: 590px;
	padding: 20px 0px 0px 0px;
	float: left;
}

#cont .powercheck_box {
	width: 590px;
	padding: 10px 0px 10px 0px;
	float: left;
	border-bottom: dotted #CCCCCC 1px;
}

#cont .powercheck_box img {
	float: left;
}

#cont .powercheck_text {
	width: 360px;
	float: right;
	padding: 10px 0 0 0;
}

#cont .powercheck_text h5{
	font-size: 1.6em;
	font-weight: bold;
	color: #0C5E9A;
}

#cont .powercheck_table {
	width: 360px;
	padding: 10px 0 0 0;
	
}

#cont .powercheck_table table {
	font-size: 1.2em;
	line-height: 1.2;
	border: 1px #999999 solid;
	border-collapse: collapse;
	border-spacing: 0;
	text-align:justify;
	text-justify:inter-ideograph;
	color: #333333;
	}
	
#cont .powercheck_table th {
	padding: 3px 15px 3px 15px;
	border: 1px #999999 solid;
	background: #E3E3E3;
	text-align: center;
	white-space: nowrap;
	}

#cont .powercheck_table td {
	padding: 3px 15px 3px 15px;
	border: 1px #999999 solid;
	text-align: center;
	}

#cont .powercheck_table .td1 {
	white-space: nowrap;
	}

/* GMD */

#cont .service_table .gmd {
	width: 590px;
}

