/* CSS Document */
/*========================================
 +)　安 心 車 検
========================================*/

#contents{
	background-image:  url(/seibi/images/top_img.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;
}
.bold{
	font-weight: bold;
	font-size: 13px;
}
.red{
	color: red;
}
.inner{
	background-color:#f4e7cd;
	margin:5px;
}
.cleaning_disp{
	padding:5px;
}
.orange_co{
	color:#e47208;
	font-weight: bold;
}
.orange_ti{
	padding: 9px 10px;
	color: #e47208;
	background: #fffaf4;
	border-left: solid 5px #ffaf58;
	font-size: 14px;
	font-weight: bold;
	vertical-align: -8px;
}
.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;
}
hr {
  height: 1px;
  border: none;
  border-top: 2px #e47208 dotted;
}
.b{
	font-weight: bold;
	font-size: 14px;
}

/* 洗車 */
#option{
	border:1px solid #f88300;
}
#option th,#option td{padding:10px; font-weight:normal; text-align:center;}
.th_g{background-color:#f7acd9 ; color:#FFF; font-weight:bold !important;border-left:1px solid #FFF;}
.th_f{background-color:#87c6f9; 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;
}
#txt1 {
    font-weight: bold;
    margin: 10px auto 30px;
}
#txt1 span {
    color: #d70035;
    font-size: 15px;
}

/* coatin */
#coatin li {
    margin: 8px auto 0
}
#coatin li span {
    font-weight: bold;
    font-size: 14px;
}
#coatin li  p {
    margin: 0px auto 7px 
}
#menu_01 span  {color: #ec6100}
#menu_02 span   {color: #ed6f22}
#menu_03 span   {color: #00a8d8}
#menu_04 span   {color: #bfa447}
#menu_05  span  {color: #004294}

/* pack */
.pack {
    margin:21px auto 0;
    text-align: center;
    background: url("../../../aftercare/images/coating/pack_back.png");
	padding: 20px 5px;
	box-sizing: border-box;
}
#pack_TT {
    color: #003895;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 
    #fff 2px 0px 0px, #fff -2px 0px 0px,
    #fff 0px -2px 0px, #fff 0px 2px 0px,
    #fff 2px 2px 0px, #fff -2px 2px 0px,
    #fff 2px -2px 0px, #fff -2px -2px 0px,
    #fff 1px 2px 0px, #fff -1px 2px 0px,
    #fff 1px -2px 0px, #fff -1px -2px 0px,
    #fff 2px 1px 0px, #fff -2px 1px 0px,
    #fff 2px -1px 0px, #fff -2px -1px 0px,
    #fff 1px 1px 0px, #fff -1px 1px 0px,
    #fff 1px -1px 0px, #fff -1px -1px 0px;
}
.pack p {
    color: #003895;
    font-weight: bold;
}
.pack a {
    margin: 9px auto 5px;
    display: block
}
.price {
    padding: 50px 0 0;
}
.table_wrap {
	width: 100%;
	overflow-x: scroll;
}


/* 洗車 */
.option {
    width: 600px;
    border: 1px solid #5a2a10;
	margin: 0 auto 15px;
	background: #fff;;
}
.option  th,
.option  td {
    padding: 5px 4px;
    font-size: 11px;
    text-align: center
}
.option  tr th:first-child {
    text-align: left !important
}
.option  td { border-bottom: 1px solid #e2dbc5; border-left: 1px solid #f9f7f0;font-size:11px;}
.th_01 {background: #f9f7f0; border-bottom: 1px solid #e2dbc5}
.th_02 {background: #eae5d1;  border-bottom: 1px solid #e2dbc5}
.th_03 {background: #ffdac0; border-bottom: 1px solid #fff}
.th_04 {background: #d8f6ff; border-bottom: 1px solid #fff}
.th_05 {background: #fdeebd; border-bottom: 1px solid #fff}
.th_06 {background: #dbebff; border-bottom: 1px solid #fff}
.th_07 {background: #e7ecfb;border-bottom: 1px solid #fff}

.t_l {
    text-align: left !important
}
.m40T {
    margin-top: 40px;
    margin-bottom: 10px;
    font-size: 16px;
    position: relative
}
.m40T span {
    position: absolute;
    right: 0;
    bottom: 0;
    font-weight: normal !important;
    font-size: 13px !important; 
}

.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;
}
