/* CSS Document */
/*========================================
 +)　安 心 車 検 
========================================*/

#contents{
	background-image:  url(/aftercare/images/top_img2.jpg?20200206);
	background-repeat:no-repeat;
	background-position:top left;
	background-size:100%;
	min-height:150px;
	margin:0 !important;
	padding:15px 0 0 0;
}
#mainTT{
	font-size:20px;
	color:#482b18;
	text-shadow: 1px 1px 1px #FFF,-1px 1px 1px #FFF,1px -1px 1px #FFF,-1px -1px 1px #FFF;
	margin:0px 15px 50px;
	line-height:24px;
}
.inner{
	background-color:#f4e7cd;
	margin:5px;
}
.kate_TT{
	background-color:#f6efd7;
	padding:10px;
	border-bottom:1px solid #d9cea7;
	font-weight:bold;
	background-image: url(../../common/images/plus.png);
	background-repeat:no-repeat;
	background-position:95% center;
}
.kate_TT.Open{
	background-image: url(../../common/images/mainas.png) !important;
	background-color:#ed9d02;
	color:#FFF;
}
.cleaning_disp{
	padding:5px;
}
.orange_co{
	color:#e47208;
}
.cleaning_disp h3{
	background-image: url(/aftercare/images/coating/title.gif?20200206);
	background-repeat:no-repeat;
	height:35px;
	line-height:34px;
	color:#FFF;
	font-size:14px;
	padding:0 0 0 40px;
}
/* 洗車 */
#option{
	border:1px solid #5a2a10;
}
#option th,#option td{padding:5px 2px; font-weight:normal; text-align:center;}
.th_s{background-color:#ffba2a; color:#FFF; font-weight:bold !important;}
.th_m{background-color:#f7acd9 ; color:#FFF; font-weight:bold !important;border-left:1px solid #FFF;}
.th_l{background-color:#87c6f9; color:#FFF; font-weight:bold !important;border-left:1px solid #FFF;}
.th_ll{background-color:#9dd86f; color:#FFF; font-weight:bold !important;border-left:1px solid #FFF;}
#option td{border-left:1px solid #FFF;}
.th1{background-color:#eae5d1; border-top:1px solid #f88300;}
.th2{background-color:#f9f7f0; border-top:1px solid #f88300;}
.td1{background-color:#f0ecde;}



/* 予約ボタン */
.yoyakuBt{
	background: -moz-linear-gradient(top,#f58403 0%,#b94101);
	background: -webkit-gradient(linear, left top, left bottom,from(#f58403),to(#b94101));
	padding:2px;
	display:block;
	width:95%;
	border-radius:5px;
	margin:auto;
	text-decoration:none;	
}
.yoyakuBt p{
	display:block;
	border:1px solid #ffcb7a;
	background: -moz-linear-gradient(top,#ff8800 0%,#ff8800 49%,#f57b01 50%,#e36403);
	background: -webkit-gradient(linear, left top, left bottom,from(#ff8800),color-stop(0.49, #ff8800),color-stop(0.50, #f57b01),to(#e36403));
	height:46px;
	border-radius:5px;
	line-height:46px;
	font-size:17px;
	color:#ffffff;
	text-shadow:0 -1px 0px #7d2800;
	font-weight:bold;
	text-align:center;
}
.yoyakuBt span{
	display: inline-block;
	margin:auto !important;
	background-image:url(/sp/inspection/images/web_icon.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:30px;
	padding:0 0 0 38px;
}
.keeper p {
	font-size: 18px;
  color: #0a3390;
  font-weight: bold;
  margin: 0 auto 4px;
}
.keeper .option {
  background: #fff;
  box-sizing: border-box;
  padding: 13px;
  line-height: 1.6;
    font-weight: bold;
    margin: 0 auto 40px;    
}


.table_wrap {
	width: 100%;
	overflow-x: scroll;
}



/*----- price_list -----*/
.price_list {
  margin: 45px auto 0;
}
.price_list .title {
  position: relative;
  font-weight: bold;
  color: #482b18;
  font-size: 1.35rem;
}
.price_list table {
  width: 600px !important;
  border: 1px solid #f88300;
  background: #fff;
  color: #482b18;
}
.price_list th, .price_list td {
  padding: 8px;
  font-size: 13px;
  text-align: center;
  font-weight: normal;
}
.th1 {
  background: #f9f7f0;
  border-bottom: 1px solid #fff !important;
}
.th2 {
  background: #eae5d1;
}
tr th:first-child {
  text-align: left;
  border-bottom: 1px solid #fff !important;
}
tr td {
  border-bottom: 1px solid #e2dbc5;
  border-left: 1px solid #f9f7f0;
}
.t_l {
  text-align: left !important;
}
.other {
  margin: 10px auto 0;
}
.size {
  display: block;
  width: 274px;
  height: 43px;
  line-height: 43px;
  margin: 20px auto 40px;
  background: #5a2a10;
  color: #fff !important;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  border-radius: 5px;
  transition: .3s all;
}
.size:hover {
  text-decoration: none;
}