@charset "utf-8";

#header_container h2 {
	margin:83px auto 0 auto;
	width:140px;
	height:63px;
	background: url(../../maintenance/images/hd_maintenance.png) no-repeat left top;
	text-indent: -10000em;
}

main {
	background:#F6FCFC;
	padding:0 0 52px 0;
}

/* ---------------------------------*/
/*　sec_menu　 */
#sec_menu {
	text-align:center;
	margin:35px 0 0 50px;
	width:884px;
}
#sec_menu h3 {
	display:inline-block;
	margin:0 0 0 0;
	width:557px;
	height:148px;
	background: url(../../maintenance/images/hd_ment_menu.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_menu ul {
	margin:30px 0 0 0;
}
#sec_menu ul li.box {
	position:relative;
	float:left;
	width:209px;
	margin:0 0 0 16px;
}
#sec_menu ul li.box:first-child {
	margin:0 0 0 0;
}
#sec_menu ul li img {
	position:absolute;
	top:0;
	left:0;
}
#sec_menu ul li h4 {
	position:relative;
	display:inline-block;
	margin:137px 0 0 0;
	width:176px;
	height:48px;
	text-indent: -10000em;
}
#sec_menu ul li.oil h4 {
	background: url(../../maintenance/images/oil_shd.png) no-repeat center 12px;
}
#sec_menu ul li.pass h4 {
	background: url(../../maintenance/images/pass_shd.png) no-repeat center top;
}
#sec_menu ul li.chk h4 {
	background: url(../../maintenance/images/chk_shd.png) no-repeat center 12px;
}
#sec_menu ul li.custom h4 {
	background: url(../../maintenance/images/custom_shd.png) no-repeat center 12px;
}
#sec_menu ul li ul {
	margin:7px 0 0 0;
}
#sec_menu ul li ul li {
	text-align:left;
}
#sec_menu ul li ul li:nth-of-type(1) {
	height:90px;
}
#sec_menu ul li a {
	display:inline-block;
	margin:10px 0 0 0;
	width:209px;
	height:36px;
	text-indent: -10000em;
}
#sec_menu ul li.oil a {
	background: url(../../maintenance/images/oil_btn.png) no-repeat left top;
}
#sec_menu ul li.pass a {
	background: url(../../maintenance/images/pass_btn.png) no-repeat left top;
}
#sec_menu ul li.chk a {
	background: url(../../maintenance/images/chk_btn.png) no-repeat left top;
}
#sec_menu ul li.custom a {
	background: url(../../maintenance/images/custom_btn.png) no-repeat left top;
}
/* ---------------------------------*/
/*　sec_sch　 */
#sec_sch {
	text-align:center;
	margin:50px 0 0 50px;
	width:884px;
	border-top:5px solid #D8EEF1;
}
#sec_sch h3 {
	display:inline-block;
	margin:11px 0 0 0;
	width:503px;
	height:78px;
	background: url(../../maintenance/images/hd_sch.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_sch p.msg {
	margin:20px 0 0 0;
}
#sec_sch #sch_box {
	margin:30px 0 0 0;
	padding:20px 0 33px 40px;
	background: url(../../maintenance/images/sch_bk.png) repeat left top;
	border-radius: 5px;
}
#sec_sch #sch_box ul#sch_tbl {
	position:relative;
}
#sec_sch #sch_box ul#sch_tbl li {
	float:left;
	width:200px;
	height:172px;
	text-indent: -10000em;
}
#sec_sch #sch_box ul#sch_tbl li.m3 {
	background: url(../../maintenance/images/sch_3.png) no-repeat left top;
}
#sec_sch #sch_box ul#sch_tbl li.m6 {
	background: url(../../maintenance/images/sch_6.png) no-repeat left top;
}
#sec_sch #sch_box ul#sch_tbl li.m9 {
	background: url(../../maintenance/images/sch_9.png) no-repeat left top;
}
#sec_sch #sch_box ul#sch_tbl li.m12 {
	background: url(../../maintenance/images/sch_12.png) no-repeat left top;
}
#sec_sch #sch_box ul#sch_tbl li.m15 {
	clear:both;
	margin:31px 0 0 0;
	height:232px;
	background: url(../../maintenance/images/sch_15.png) no-repeat left top;
}
#sec_sch #sch_box ul#sch_tbl li.m18 {
	margin:31px 0 0 0;
	height:232px;
	background: url(../../maintenance/images/sch_18.png) no-repeat left top;
}
#sec_sch #sch_box ul#sch_tbl li.m21 {
	margin:31px 0 0 0;
	height:232px;
	background: url(../../maintenance/images/sch_21.png) no-repeat left top;
}
#sec_sch #sch_box ul#sch_tbl li.m24 {
	margin:31px 0 0 0;
	height:232px;
	background: url(../../maintenance/images/sch_24.png) no-repeat left top;
}
#sec_sch #sch_box ul#sch_tbl li.m36 {
	clear:both;
	position:relative;
	top:0;
	left:400px;
	margin:2px 0 0 0;
	height:140px;
	background: url(../../maintenance/images/sch_36.png) no-repeat left top;
}
#sec_sch #sch_box ul#sch_tbl li.m48 {
	position:relative;
	top:0;
	left:400px;
	margin:2px 0 0 0;
	height:140px;
	background: url(../../maintenance/images/sch_48.png) no-repeat left top;
}
#sec_sch #sch_box ul#sch_tbl li.soudan {
	position:relative;
	top:0;
	left:-400px;
	margin:2px 0 0 0;
	width:400px;
	height:140px;
	background: url(../../maintenance/images/sch_soudan.png) no-repeat left top;
}
/* 上のliのスタイルを初期化 */
#sec_sch #sch_box ul#sch_tbl li dl dd ul li{
	float:none;
	width:200px;
	height:auto;
}
#sec_sch #sch_box p.banner_hayami {
clear:both;
	width:798px;
}
#sec_sch #sch_box p.banner_hayami a {
	display:inline-block;
	margin:20px 0 0 0;
	width:798px;
	height:64px;
	background: url(../../maintenance/images/banner_hayami.png) no-repeat left top;
	border:3px solid #fff;
	box-shadow: 0 0 3px 1px #CCC;
	text-indent: -10000em;
}

/* ---------------------------------*/
/*　sec_oil　 */
#sec_oil {
	margin:50px 0 0 50px;
	width:884px;
	border-top:5px solid #D8EEF1;
}
#sec_oil h3 {
	display:inline-block;
	margin:29px 0 0 0;
	width:162px;
	height:37px;
	background: url(../../maintenance/images/hd_oil.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_oil dl.msg {
	margin:20px 0 0 0;
}
#sec_oil dl.msg dt {
	display:inline-block;
	margin:0 0 18px 0;
	width:294px;
	height:24px;
	background: url(../../maintenance/images/shd_oil_copy.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_oil dl.notice {
	position:relative;
	margin:20px 0 0 0;
	padding:19px 29px 16px 22px;
	width:831px;
	border:1px solid #EEE;
	background:#FFF;
	border-radius: 3px;
}
#sec_oil dl.notice dt {
	display:inline-block;
	margin:0 0 18px 0;
	width:422px;
	height:19px;
	background: url(../../maintenance/images/shd_ticket.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_oil dl.notice dd.txt {
	position:relative;
	width:540px;
}
#sec_oil dl.notice dd img {
	display:block;
	position:absolute;
	top:14px;
	right:29px;
}
#sec_oil ul {
	margin:20px 0 0 0;
}
#sec_oil ul li dl dt.name {
	float:left;
	display:inline-block;
	margin:10px 0 0 0;
	width:334px;
	height:130px;
	text-indent: -10000em;
	border-radius: 2px;
}
#sec_oil ul li dl dt.name br {
	display:none;
}
#sec_oil ul li dl dt.name p.rec {
	margin:-39px 0 0 -19px;
	width:72px;
	height:72px;
	background: url(../../maintenance/images/tbl_rec.png) repeat left top;
}
#sec_oil ul li:first-child dl dt.name {
	margin:70px 0 0 0;
}
#sec_oil ul li.std dl dt.name {
	background: url(../../maintenance/images/tbl_hd_std.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_bk.png) repeat left top;
}
#sec_oil ul li.eco dl dt.name {
	background: url(../../maintenance/images/tbl_hd_eco.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_bk.png) repeat left top;
}
#sec_oil ul li.pre dl dt.name {
	background: url(../../maintenance/images/tbl_hd_pre.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_bk.png) repeat left top;
}
#sec_oil ul li.za dl dt.name {
	background: url(../../maintenance/images/tbl_hd_za.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_bk.png) repeat left top;
}
#sec_oil ul li.di dl dt.name {
	background: url(../../maintenance/images/tbl_hd_di.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_bk.png) repeat left top;
}
#sec_oil ul li.fil dl dt.name {
	background: url(../../maintenance/images/tbl_hd_fil.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_bk.png) repeat left top;
}
/* おすすめの場合 */
#sec_oil ul li.std.no1 dl dt.name {
	background: url(../../maintenance/images/tbl_hd_std.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_rec_bk.png) repeat left top;
}
#sec_oil ul li.eco.no1 dl dt.name {
	background: url(../../maintenance/images/tbl_hd_eco.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_rec_bk.png) repeat left top;
}
#sec_oil ul li.pre.no1 dl dt.name {
	background: url(../../maintenance/images/tbl_hd_pre.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_rec_bk.png) repeat left top;
}
#sec_oil ul li.za.no1 dl dt.name {
	background: url(../../maintenance/images/tbl_hd_za.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_rec_bk.png) repeat left top;
}
#sec_oil ul li.di.no1 dl dt.name {
	background: url(../../maintenance/images/tbl_hd_di.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_rec_bk.png) repeat left top;
}
#sec_oil ul li.fil.no1 dl dt.name {
	background: url(../../maintenance/images/tbl_hd_fil.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_rec_bk.png) repeat left top;
}

#sec_oil ul li dl dd dl.price {
	position:relative;
	float:left;
	width:550px;
	height:90px;
}
#sec_oil ul li:first-child dl dd dl.price {
	height:150px;
}
#sec_oil ul li dl dd dl.price dt {
	display:none;
}
#sec_oil ul li:first-child dl dd dl.price dt {
	display:block;
}
#sec_oil ul li dl dd dl.price dt {
	float:left;
	margin:0 0 0 10px;
	width:80px;
	height:60px;
	text-indent: -10000em;
	border-radius: 2px;
}
#sec_oil ul li dl dd dl.price dt:nth-of-type(1) {
	background: url(../../maintenance/images/tbl_shd_kei.png) no-repeat 8px 9px,
							url(../../maintenance/images/tbl_shd_bk.png) repeat left top;
}
#sec_oil ul li dl dd dl.price dt:nth-of-type(2) {
	background: url(../../maintenance/images/tbl_shd_1500.png) no-repeat 7px 9px,
							url(../../maintenance/images/tbl_shd_bk.png) repeat left top;
}
#sec_oil ul li dl dd dl.price dt:nth-of-type(3) {
	background: url(../../maintenance/images/tbl_shd_2000.png) no-repeat 7px 9px,
							url(../../maintenance/images/tbl_shd_bk.png) repeat left top;
}
#sec_oil ul li dl dd dl.price dt:nth-of-type(4) {
	background: url(../../maintenance/images/tbl_shd_3000.png) no-repeat 7px 9px,
							url(../../maintenance/images/tbl_shd_bk.png) repeat left top;
}
#sec_oil ul li dl dd dl.price dt:nth-of-type(5) {
	background: url(../../maintenance/images/tbl_shd_ovr.png) no-repeat 7px 9px,
							url(../../maintenance/images/tbl_shd_bk.png) repeat left top;
}
#sec_oil ul li dl dd dl.price dt:nth-of-type(6) {
	width:90px;
	background: url(../../maintenance/images/tbl_shd_ticket.png) no-repeat 4px 9px,
							url(../../maintenance/images/tbk_shd_ticket_bk.png) repeat left top;
}


#sec_oil ul li dl dd dl.price dd {
	float:left;
	margin:10px 0 0 10px;
	padding:50px 0 0 0;
	width:80px;
	height:80px;
	font-size:19px;
	color:#333;
	text-align:center;
	border-radius: 2px;
}
#sec_oil ul li dl dd dl.price dd {
	background: url(../../maintenance/images/tbl_bk.png) repeat left top;
}
/* おすすめの場合 */
#sec_oil ul li.no1 dl dd dl.price dd {
	font-weight:bold;
	color:#D90000;
	background: url(../../maintenance/images/tbl_rec_bk.png) repeat left top;
}
#sec_oil ul li:first-child dl dd dl.price dd {
	position:absolute;
}
#sec_oil ul li dl dd dl.price dd:nth-of-type(1) {
	top:60px;
	left:0;
}
#sec_oil ul li dl dd dl.price dd:nth-of-type(2) {
	top:60px;
	left:90px;
}
#sec_oil ul li dl dd dl.price dd:nth-of-type(3) {
	top:60px;
	left:180px;
}
#sec_oil ul li dl dd dl.price dd:nth-of-type(4) {
	top:60px;
	left:270px;
}
#sec_oil ul li dl dd dl.price dd:nth-of-type(5) {
	top:60px;
	left:360px;
}
#sec_oil ul li dl dd dl.price dd:nth-of-type(6) {
	width:90px;
	top:60px;
	left:450px;
	color:#FF8000;
	font-weight:bold;
	background: url(../../maintenance/images/tbl_ticket_bk.png) repeat left top;
}
/* ディーゼル・オイルフィルター */
#sec_oil ul li.di dl dd dl.price dd:nth-of-type(1),
#sec_oil ul li.fil dl dd dl.price dd:nth-of-type(1) {
	width:440px;
	top:60px;
	left:0;
}
#sec_oil ul li.fil dl dd dl.price dd:nth-of-type(1) {
	padding:40px 0 0 0;
	height:90px;
	font-size:16px;
}
#sec_oil ul li.di dl dd dl.price dd:nth-of-type(2),
#sec_oil ul li.fil dl dd dl.price dd:nth-of-type(2) {
	width:90px;
	top:60px;
	left:450px;
	color:#333;
	background: url(../../maintenance/images/tbl_ticket_bk.png) repeat left top;
}
#sec_oil p.ext {
	margin:20px 0 0 0;
}

/* ---------------------------------*/
/*　sec_pass　 */
#sec_pass {
	margin:38px 0 0 50px;
	width:884px;
	border-top:5px solid #D8EEF1;
}
#sec_pass h3 {
	display:inline-block;
	margin:39px 0 0 0;
	width:405px;
	height:36px;
	background: url(../../maintenance/images/hd_pass.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_pass dl.msg {
	margin:20px 0 0 0;
}
#sec_pass dl.msg dt {
	display:inline-block;
	margin:0 0 18px 0;
	width:467px;
	height:24px;
	background: url(../../maintenance/images/shd_pass_copy.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_pass p.all_img {
	position:relative;
	margin:30px 0 0 0;
	padding:20px 0 0 0;
	width:882px;
	height:478px;
	border:1px solid #EEE;
	background:#FFF;
	border-radius: 2px;
	text-align:center;
}
#sec_pass p.all_img img {
	display:inline-block;
}
#sec_pass h4 {
	margin:29px 0 0 0;
	width:379px;
	height:31px;
	background: url(../../maintenance/images/hd_pass_price.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_pass dl.price {
	position:relative;
	margin:11px 0 0 0;
}
#sec_pass dl.price dt {
	margin:0 0 11px 0;
	width:288px;
	height:40px;
	text-indent: -10000em;
	border-radius: 2px;
}
#sec_pass dl.price dt:nth-of-type(2) {
	position:absolute;
	top:0;
	left:298px;
}
#sec_pass dl.price dt:nth-of-type(3) {
	position:absolute;
	top:0;
	left:596px;
}
#sec_pass dl.price dd {
	width:288px;
	height:46px;
	text-align:center;
	font-size:20px;
	padding-top:14px;
	background: url(../../maintenance/images/tbl_pass_bk.png) repeat left top;
	border-radius: 2px;
}
#sec_pass dl.price dd:nth-of-type(2) {
	position:absolute;
	top:50px;
	left:298px;
}
#sec_pass dl.price dd:nth-of-type(3) {
	position:absolute;
	top:50px;
	left:596px;
}
#sec_pass dl.price dt.kei {
	background: url(../../maintenance/images/tbl_pass_hd_kei.png) no-repeat center 11px,
							url(../../maintenance/images/tbl_pass_hd_bk.png) repeat left top;
}
#sec_pass dl.price dt.w2000 {
	background: url(../../maintenance/images/tbl_pass_hd_1000.png) no-repeat center 11px,
							url(../../maintenance/images/tbl_pass_hd_bk.png) repeat left top;
}
#sec_pass dl.price dt.w2000ovr {
	background: url(../../maintenance/images/tbl_pass_hd_2000.png) no-repeat center 11px,
							url(../../maintenance/images/tbl_pass_hd_bk.png) repeat left top;
}
#sec_pass p {
	margin:20px 0 0 0;
}
/* ---------------------------------*/
/*　sec_chk　 */
#sec_chk {
	position:relative;
	margin:50px 0 0 50px;
	width:884px;
	border-top:5px solid #D8EEF1;
}
#sec_chk h3 {
	display:inline-block;
	margin:40px 0 0 0;
	width:156px;
	height:37px;
	background: url(../../maintenance/images/hd_chk.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_chk dl.msg {
	margin:20px 0 0 0;
	width:540px;
}
#sec_chk dl.msg dt {
	display:inline-block;
	margin:0 0 18px 0;
	width:473px;
	height:23px;
	background: url(../../maintenance/images/shd_chk_copy.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_chk dl.notice {
	position:relative;
	margin:30px 0 0 0;
	padding:15px 20px 20px 20px;
	width:498px;
	border:1px solid #EEE;
	background:#FFF;
	border-radius: 2px;
}
#sec_chk dl.notice dt span.bold {
	font-size:18px;
	font-weight:bold;
}
#sec_chk dl.notice dd ul li {
	padding-left: 1em;
	text-indent: -1em;
}
#sec_chk dl.notice dd ul li:before {
	content:"・";
}
#sec_chk div.img {
	display:block;
	position:absolute;
	top:89px;
	right:0;
	width:300px;
}
#sec_chk div.img img {
	margin-bottom:20px;
}
/* ---------------------------------*/
/*　sec_bankin　 */
#sec_bankin {
	position:relative;
	margin:50px 0 0 50px;
	width:884px;
	border-top:5px solid #D8EEF1;
}
#sec_bankin h3 {
	display:inline-block;
	margin:40px 0 0 0;
	width:70px;
	height:38px;
	background: url(../../maintenance/images/hd_bankin.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_bankin dl.msg {
	margin:20px 0 0 0;
	width:540px;
}
#sec_bankin dl.msg dt {
	display:inline-block;
	margin:0 0 18px 0;
	width:398px;
	height:24px;
	background: url(../../maintenance/images/shd_bankini_copy.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_bankin dl.notice {
	position:relative;
	margin:30px 0 0 0;
	padding:15px 20px 20px 20px;
	width:498px;
	border:1px solid #EEE;
	background:#FFF;
	border-radius: 2px;
}
#sec_bankin dl.notice dt span.bold {
	font-size:18px;
	font-weight:bold;
}
#sec_bankin dl.notice dd ul li {
	padding-left: 1em;
	text-indent: -1em;
}
#sec_bankin dl.notice dd ul li:before {
	content:"・";
}
#sec_bankin p.ext {
	margin-top:20px;
}
#sec_bankin div.img {
	display:block;
	position:absolute;
	top:89px;
	right:0;
	width:300px;
}
#sec_bankin div.img img {
	margin-bottom:20px;
}
/* ---------------------------------*/
/*　sec_custom　 */
#sec_custom {
	position:relative;
	margin:50px 0 0 50px;
	width:884px;
	border-top:5px solid #D8EEF1;
}
#sec_custom h3 {
	display:inline-block;
	margin:40px 0 0 0;
	width:188px;
	height:36px;
	background: url(../../maintenance/images/hd_custom.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_custom dl.msg {
	margin:20px 0 0 0;
	width:540px;
}
#sec_custom dl.msg dt {
	display:inline-block;
	margin:0 0 18px 0;
	width:374px;
	height:24px;
	background: url(../../maintenance/images/shd_custom_copy.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_custom dl.notice {
	position:relative;
	margin:30px 0 0 0;
	padding:15px 20px 20px 20px;
	width:498px;
	border:1px solid #EEE;
	background:#FFF;
	border-radius: 2px;
}
#sec_custom dl.notice dt span.bold {
	font-size:18px;
	font-weight:bold;
}
#sec_custom dl.notice dd ul li {
	padding-left: 1em;
	text-indent: -1em;
}
#sec_custom dl.notice dd ul li:before {
	content:"・";
}
#sec_custom dl.notice dd.txt_r {
	text-align:right;
}
#sec_custom p.ext {
	margin-top:20px;
}
#sec_custom div.img {
	display:block;
	position:absolute;
	top:89px;
	right:0;
	width:300px;
}
#sec_custom div.img img {
	margin-bottom:20px;
}



/* ======================================================
  _ PC用スタイル
====================================================== */

@media screen and (min-width: 641px){

.pc_hidden {
	display:none;
}
.pc_br_none br{
	display:none;
}

}

/* ======================================================
  _ スマートフォン用スタイル
====================================================== */

@media screen and (max-width: 640px){

#header_container h2 {
	margin:54px auto 0 auto;
	width:404px;
	height:87px;
	background: url(../../maintenance/images/sp_hd_maintenance.png) no-repeat center top;
	text-indent: -10000em;
}

article {
	position:relative;
	width: 620px;
	margin:0 auto;
}

/* ---------------------------------*/
/*　sec_menu　 */
#sec_menu {
	text-align:center;
	margin:35px auto 0 auto;
	width:610px;
}
#sec_menu h3 {
	display:inline-block;
	margin:0 0 0 0;
	width:557px;
	height:148px;
	background: url(../../maintenance/images/hd_ment_menu.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_menu ul {
	margin:30px 0 0 0;
}
#sec_menu ul li.box {
	position:relative;
	float:left;
	width:270px;
	margin:0 0 0 20px;
}
#sec_menu ul li.box:first-child {
	margin:0 0 0 20px;
}
#sec_menu ul li img {
	position:absolute;
	top:0;
	left:30px;
}
#sec_menu ul li ul {
	margin:7px 0 0 0;
	padding:0 0 30px 0;
}
#sec_menu ul li ul li:nth-of-type(1) {
	height:160px;
}
#sec_menu ul li a {
	display:block;
	margin:10px auto 0 auto;
	width:209px;
	height:36px;
	text-indent: -10000em;
}

/* ---------------------------------*/
/*　sec_sch　 */
#sec_sch {
	text-align:center;
	margin:50px auto 0 auto;
	width:610px;
	border-top:5px solid #D8EEF1;
}
#sec_sch h3 {
	display:block;
	margin:11px auto 0 auto;
	width:580px;
	height:78px;
	background: url(../../maintenance/images/hd_sch.png) no-repeat center top;
	text-indent: -10000em;
}
#sec_sch p.msg {
	margin:20px 0 0 0;
}
#sec_sch #sch_box {
	margin:30px 0 0 0;
	padding:20px 0 33px 5px;
	background: url(../../maintenance/images/sch_bk.png) repeat left top;
	border-radius: 5px;
}
#sec_sch #sch_box ul#sch_tbl li.m12 {
	margin:31px 0 0 0;
	background: url(../../maintenance/images/sch_12.png) no-repeat left top;
}
#sec_sch #sch_box ul#sch_tbl li.m15 {
	clear:none;
	margin:31px 0 0 0;
	height:172px;
	background: url(../../maintenance/images/sch_15.png) no-repeat left bottom;
}
#sec_sch #sch_box ul#sch_tbl li.m18 {
	margin:31px 0 0 0;
	height:172px;
	background: url(../../maintenance/images/sch_18.png) no-repeat left bottom;
}
#sec_sch #sch_box ul#sch_tbl li.m21 {
	margin:31px 0 0 0;
	height:232px;
	background: url(../../maintenance/images/sch_21.png) no-repeat left bottom;
}
#sec_sch #sch_box ul#sch_tbl li.m24 {
	margin:31px 0 0 0;
	height:232px;
	background: url(../../maintenance/images/sch_24.png) no-repeat left bottom;
}
#sec_sch #sch_box ul#sch_tbl li.m36 {
	clear:none;
	position:relative;
	top:0;
	left:0;
	margin:31px 0 0 0;
	height:232px;
	background: url(../../maintenance/images/sch_36.png) no-repeat left bottom;
}
#sec_sch #sch_box ul#sch_tbl li.m48 {
	position:relative;
	top:0;
	left:0;
	margin:31px 0 0 0;
	height:140px;
	background: url(../../maintenance/images/sch_48.png) no-repeat left bottom;
}
#sec_sch #sch_box ul#sch_tbl li.soudan {
	position:relative;
	top:0;
	left:0;
	margin:31px 0 0 0;
	width:400px;
	height:140px;
	background: url(../../maintenance/images/sch_soudan.png) no-repeat left bottom;
}
#sec_sch #sch_box p.banner_hayami {
clear:both;
	width:610px;
}
#sec_sch #sch_box p.banner_hayami a {
	display:block;
	margin:20px 0 0 10px;
	width:574px;
	height:64px;
	background: url(../../maintenance/images/sp_banner_hayami.png) no-repeat left top;
	border:3px solid #fff;
	box-shadow: 0 0 3px 1px #CCC;
	text-indent: -10000em;
}
/* ---------------------------------*/
/*　sec_oil　 */
#sec_oil {
	margin:50px auto 0 auto;
	width:610px;
	border-top:5px solid #D8EEF1;
}
#sec_oil h3 {
	display:block;
	margin:29px auto 0 auto;
	width:162px;
	height:37px;
	background: url(../../maintenance/images/hd_oil.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_oil dl.msg {
	margin:20px 0 0 0;
}
#sec_oil dl.msg dt {
	display:block;
	margin:0 auto 30px auto;
	width:294px;
	height:24px;
	background: url(../../maintenance/images/shd_oil_copy.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_oil dl.notice {
	position:relative;
	margin:30px 0 0 0;
	padding:19px 10px 16px 10px;
	width:588px;
	border:1px solid #EEE;
	background:#FFF;
	border-radius: 3px;
}
#sec_oil dl.notice dt {
	display:inline-block;
	margin:0 0 18px 0;
	width:588px;
	height:auto;
	background:none;
	text-indent:0;
	font-size:26px;
	font-weight:bold;
	text-align:left;
}
#sec_oil dl.notice dd.txt {
	margin:10px 0 0 10px;
	position:relative;
	width:580px;
}
#sec_oil dl.notice dd img {
	display:block;
	position:relative;
	top:0;
	right:0;
	margin:10px auto 20px auto;
}
/* OIL料金表 */
#sec_oil ul {
	margin:20px auto 0 auto;
	width:610px;
}
#sec_oil ul li dl dt.name {
	float:left;
	display:inline-block;
	margin:10px 0 0 0;
	width:610px;
	height:130px;
	text-indent: -10000em;
	border-radius: 2px;
}
#sec_oil ul li dl dt.name br {
	display:none;
}
#sec_oil ul li dl dt.name p.rec {					/* おすすめ */
	margin:-39px 0 0 -19px;
	width:72px;
	height:72px;
	background: url(../../maintenance/images/tbl_rec.png) repeat left top;
}
#sec_oil ul li:first-child dl dt.name {
	margin:70px 0 0 0;
}
#sec_oil ul li.std dl dt.name {
	background: url(../../maintenance/images/tbl_hd_std.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_bk.png) repeat left top;
}
#sec_oil ul li.eco dl dt.name {
	background: url(../../maintenance/images/tbl_hd_eco.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_bk.png) repeat left top;
}
#sec_oil ul li.pre dl dt.name {
	background: url(../../maintenance/images/tbl_hd_pre.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_bk.png) repeat left top;
}
#sec_oil ul li.za dl dt.name {
	background: url(../../maintenance/images/tbl_hd_za.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_bk.png) repeat left top;
}
#sec_oil ul li.di dl dt.name {
	background: url(../../maintenance/images/tbl_hd_di.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_bk.png) repeat left top;
}
#sec_oil ul li.fil dl dt.name {
	background: url(../../maintenance/images/tbl_hd_fil.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_bk.png) repeat left top;
}
/* おすすめの場合 */
#sec_oil ul li.std.no1 dl dt.name {
	background: url(../../maintenance/images/tbl_hd_std.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_rec_bk.png) repeat left top;
}
#sec_oil ul li.eco.no1 dl dt.name {
	background: url(../../maintenance/images/tbl_hd_eco.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_rec_bk.png) repeat left top;
}
#sec_oil ul li.pre.no1 dl dt.name {
	background: url(../../maintenance/images/tbl_hd_pre.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_rec_bk.png) repeat left top;
}
#sec_oil ul li.za.no1 dl dt.name {
	background: url(../../maintenance/images/tbl_hd_za.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_rec_bk.png) repeat left top;
}
#sec_oil ul li.di.no1 dl dt.name {
	background: url(../../maintenance/images/tbl_hd_di.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_rec_bk.png) repeat left top;
}
#sec_oil ul li.fil.no1 dl dt.name {
	background: url(../../maintenance/images/tbl_hd_fil.png) no-repeat 10px 10px,
							url(../../maintenance/images/tbl_hd_rec_bk.png) repeat left top;
}

#sec_oil ul li dl dd dl.price {
	position:relative;
	float:left;
	width:610px;
	height:130px;
}
#sec_oil ul li:first-child dl dd dl.price {
	height:130px;
}
#sec_oil ul li:last-child dl dd dl.price {
	height:200px;
}
/* 排気量別 見出し */
#sec_oil ul li dl dd dl.price dt {
	display:block;
	float:left;
	margin:5px 0 0 5px;
	width:95px;
	height:60px;
	text-indent: -10000em;
	border-radius: 2px;
}
#sec_oil ul li:first-child dl dd dl.price dt {
	display:block;
}
#sec_oil ul li dl dd dl.price dt:nth-of-type(1) {
	background: url(../../maintenance/images/tbl_shd_kei.png) no-repeat 8px 9px,
							url(../../maintenance/images/tbl_shd_bk.png) repeat left top;
}
#sec_oil ul li dl dd dl.price dt:nth-of-type(2) {
	background: url(../../maintenance/images/tbl_shd_1500.png) no-repeat 7px 9px,
							url(../../maintenance/images/tbl_shd_bk.png) repeat left top;
}
#sec_oil ul li dl dd dl.price dt:nth-of-type(3) {
	background: url(../../maintenance/images/tbl_shd_2000.png) no-repeat 7px 9px,
							url(../../maintenance/images/tbl_shd_bk.png) repeat left top;
}
#sec_oil ul li dl dd dl.price dt:nth-of-type(4) {
	background: url(../../maintenance/images/tbl_shd_3000.png) no-repeat 7px 9px,
							url(../../maintenance/images/tbl_shd_bk.png) repeat left top;
}
#sec_oil ul li dl dd dl.price dt:nth-of-type(5) {
	background: url(../../maintenance/images/tbl_shd_ovr.png) no-repeat 7px 9px,
							url(../../maintenance/images/tbl_shd_bk.png) repeat left top;
}
#sec_oil ul li dl dd dl.price dt:nth-of-type(6) {
	width:100px;
	background: url(../../maintenance/images/tbl_shd_ticket.png) no-repeat 4px 9px,
							url(../../maintenance/images/tbk_shd_ticket_bk.png) repeat left top;
}
/* ディーゼル・オイルフィルター */
#sec_oil ul li.di dl dd dl.price dt:nth-of-type(1),
#sec_oil ul li.fil dl dd dl.price dt:nth-of-type(1) {
	width:495px;
	height:45px;
	padding:15px 0 0 0;
	text-align:center;
	text-indent: 0;
	font-size:18px;
	font-weight:bold;
	background: url(../../maintenance/images/tbl_shd_bk.png) repeat left top;
}
#sec_oil ul li.di dl dd dl.price dt:nth-of-type(2),
#sec_oil ul li.fil dl dd dl.price dt:nth-of-type(2) {
	width:100px;
	background: url(../../maintenance/images/tbl_shd_ticket.png) no-repeat 4px 9px,
							url(../../maintenance/images/tbk_shd_ticket_bk.png) repeat left top;
}

/* 排気量別 価格 */
#sec_oil ul li dl dd dl.price dd {
	float:left;
	margin:5px 0 0 5px;
	padding:20px 0 0 0;
	width:95px;
	height:40px;
	font-size:19px;
	color:#333;
	text-align:center;
	border-radius: 2px;
}
#sec_oil ul li dl dd dl.price dd {
	background: url(../../maintenance/images/tbl_bk.png) repeat left top;
}
#sec_oil ul li.no1 dl dd dl.price dd {			/* おすすめの場合 */
	font-weight:bold;
	color:#D90000;
	background: url(../../maintenance/images/tbl_rec_bk.png) repeat left top;
}

#sec_oil ul li dl dd dl.price dd {
	position:absolute;
}
#sec_oil ul li dl dd dl.price dd:nth-of-type(1) {
	top:60px;
	left:0;
}
#sec_oil ul li dl dd dl.price dd:nth-of-type(2) {
	top:60px;
	left:100px;
}
#sec_oil ul li dl dd dl.price dd:nth-of-type(3) {
	top:60px;
	left:200px;
}
#sec_oil ul li dl dd dl.price dd:nth-of-type(4) {
	top:60px;
	left:300px;
}
#sec_oil ul li dl dd dl.price dd:nth-of-type(5) {
	top:60px;
	left:400px;
}
#sec_oil ul li dl dd dl.price dd:nth-of-type(6) {
	width:100px;
	top:60px;
	left:500px;
	color:#FF8000;
	font-weight:bold;
	background: url(../../maintenance/images/tbl_ticket_bk.png) repeat left top;
}

/* ディーゼル・オイルフィルター */
#sec_oil ul li.di dl dd dl.price dd:nth-of-type(1),
#sec_oil ul li.fil dl dd dl.price dd:nth-of-type(1) {
	width:495px;
	top:60px;
	left:0;
}
#sec_oil ul li.fil dl dd dl.price dd:nth-of-type(1),
#sec_oil ul li.fil dl dd dl.price dd:nth-of-type(2) {
	padding:40px 0 0 0;
	height:90px;
	font-size:16px;
}
#sec_oil ul li.di dl dd dl.price dd:nth-of-type(2),
#sec_oil ul li.fil dl dd dl.price dd:nth-of-type(2) {
	width:100px;
	top:60px;
	left:500px;
	color:#333;
	background: url(../../maintenance/images/tbl_ticket_bk.png) repeat left top;
}





#sec_oil p.ext {
	margin:20px 0 0 0;
}


/* ---------------------------------*/
/*　sec_pass　 */
#sec_pass {
	margin:38px auto 0 auto;
	width:610px;
	border-top:5px solid #D8EEF1;
}
#sec_pass h3 {
	display:block;
	margin:39px auto 0 auto;
	width:405px;
	height:36px;
	background: url(../../maintenance/images/hd_pass.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_pass dl.msg {
	margin:20px 0 0 0;
}
#sec_pass dl.msg dt {
	display:block;
	margin:30px auto 30px auto;
	width:467px;
	height:24px;
	background: url(../../maintenance/images/shd_pass_copy.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_pass p.all_img {
	position:relative;
	margin:30px 0 0 0;
	padding:20px 0 0 0;
	width:610px;
	height:478px;
	border:1px solid #EEE;
	background:#FFF;
	border-radius: 2px;
	text-align:center;
}
#sec_pass p.all_img img {
	display:inline-block;
}
#sec_pass h4 {
	margin:30px auto 0 auto;
	width:379px;
	height:31px;
	background: url(../../maintenance/images/hd_pass_price.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_pass dl.price {
	position:relative;
	width:580px;
	margin:20px auto 0 auto;
}
#sec_pass dl.price dt {
	margin:0 0 0 0;
	width:580px;
	height:40px;
	text-indent: -10000em;
	border-radius: 2px;
}
#sec_pass dl.price dt:nth-of-type(2) {
	position:relative;
	top:0;
	left:0;
}
#sec_pass dl.price dt:nth-of-type(3) {
	position:relative;
	top:0;
	left:0;
}
#sec_pass dl.price dd {
	margin:0 0 20px 0;
	width:580px;
	height:46px;
	text-align:center;
	font-size:20px;
	padding-top:14px;
	background: url(../../maintenance/images/tbl_pass_bk.png) repeat left top;
	border-radius: 2px;
}
#sec_pass dl.price dd:nth-of-type(2) {
	position:relative;
	top:0;
	left:0;
}
#sec_pass dl.price dd:nth-of-type(3) {
	position:relative;
	top:0;
	left:0;
}
#sec_pass dl.price dt.kei {
	background: url(../../maintenance/images/tbl_pass_hd_kei.png) no-repeat center 11px,
							url(../../maintenance/images/tbl_pass_hd_bk.png) repeat left top;
}
#sec_pass dl.price dt.w2000 {
	background: url(../../maintenance/images/tbl_pass_hd_1000.png) no-repeat center 11px,
							url(../../maintenance/images/tbl_pass_hd_bk.png) repeat left top;
}
#sec_pass dl.price dt.w2000ovr {
	background: url(../../maintenance/images/tbl_pass_hd_2000.png) no-repeat center 11px,
							url(../../maintenance/images/tbl_pass_hd_bk.png) repeat left top;
}
#sec_pass p {
	margin:20px auto 0 auto;
	width:580px;
}
/* ---------------------------------*/
/*　sec_chk　 */
#sec_chk {
	position:relative;
	margin:50px auto 0 auto;
	width:610px;
	border-top:5px solid #D8EEF1;
}
#sec_chk h3 {
	display:block;
	margin:40px auto 0 auto;
	width:156px;
	height:37px;
	background: url(../../maintenance/images/hd_chk.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_chk dl.msg {
	margin:20px auto 0 auto;
	width:580px;
}
#sec_chk dl.msg dt {
	display:block;
	margin:0 auto 18px auto;
	width:473px;
	height:23px;
	background: url(../../maintenance/images/shd_chk_copy.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_chk dl.notice {
	position:relative;
	margin:30px auto 0 auto;
	padding:15px 10px 20px 10px;
	width:560px;
	border:1px solid #EEE;
	background:#FFF;
	border-radius: 2px;
}
#sec_chk dl.notice dt span.bold {
	font-size:26px;
	font-weight:bold;
}
#sec_chk dl.notice dd ul {
	margin:30px 0 0 0;
}
#sec_chk dl.notice dd ul li {
	padding-left: 1em;
	text-indent: -1em;
}
#sec_chk dl.notice dd ul li:before {
	content:"・";
}
#sec_chk div.img {
	display:block;
	position:relative;
	top:0;
	right:0;
	margin:20px auto 0 auto;
	width:580px;
}
#sec_chk div.img img {
	float:right;
	margin-bottom:20px;
}
/* ---------------------------------*/
/*　sec_bankin　 */
#sec_bankin {
	position:relative;
	margin:50px auto 0 auto;
	width:610px;
	border-top:5px solid #D8EEF1;
}
#sec_bankin h3 {
	display:block;
	margin:40px auto 0 auto;
	width:70px;
	height:38px;
	background: url(../../maintenance/images/hd_bankin.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_bankin dl.msg {
	margin:20px auto 0 auto;
	width:580px;
}
#sec_bankin dl.msg dt {
	display:block;
	margin:0 auto 18px auto;
	width:398px;
	height:24px;
	background: url(../../maintenance/images/shd_bankini_copy.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_bankin dl.notice {
	position:relative;
	margin:30px auto 0 auto;
	padding:15px 10px 20px 10px;
	width:560px;
	border:1px solid #EEE;
	background:#FFF;
	border-radius: 2px;
}
#sec_bankin dl.notice dt span.bold {
	font-size:26px;
	font-weight:bold;
}
#sec_bankin dl.notice dd ul {
	margin:30px 0 0 0;
}
#sec_bankin dl.notice dd ul li {
	padding-left: 1em;
	text-indent: -1em;
}
#sec_bankin dl.notice dd ul li:before {
	content:"・";
}
#sec_bankin p.ext {
	margin-top:20px;
}
#sec_bankin div.img {
	position:relative;
	top:0;
	right:0;
	margin:20px auto 0 auto;
	width:580px;
}
#sec_bankin div.img img {
	float:right;
	margin-bottom:20px;
}
/* ---------------------------------*/
/*　sec_custom　 */
#sec_custom {
	position:relative;
	margin:50px auto 0 auto;
	width:610px;
	border-top:5px solid #D8EEF1;
}
#sec_custom h3 {
	display:block;
	margin:40px auto 0 auto;
	width:188px;
	height:36px;
	background: url(../../maintenance/images/hd_custom.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_custom dl.msg {
	margin:20px auto 0 auto;
	width:580px;
}
#sec_custom dl.msg dt {
	display:block;
	margin:0 auto 18px auto;
	width:374px;
	height:24px;
	background: url(../../maintenance/images/shd_custom_copy.png) no-repeat left top;
	text-indent: -10000em;
}
#sec_custom dl.notice {
	position:relative;
	margin:30px auto 0 auto;
	padding:15px 10px 20px 10px;
	width:560px;
	border:1px solid #EEE;
	background:#FFF;
	border-radius: 2px;
}
#sec_custom dl.notice dt span.bold {
	font-size:26px;
	font-weight:bold;
}
#sec_custom dl.notice dd ul {
	margin:30px 0 0 0;
}
#sec_custom dl.notice dd ul li {
	padding-left: 1em;
	text-indent: -1em;
}
#sec_custom dl.notice dd ul li:before {
	content:"・";
}
#sec_custom dl.notice dd.txt_r {
	text-align:right;
}
#sec_custom p.ext {
	margin-top:20px;
}
#sec_custom div.img {
	position:relative;
	top:0;
	right:0;
	margin:20px auto 0 auto;
	width:580px;
}
#sec_custom div.img img {
	float:right;
	margin-bottom:20px;
}



}
