/* CSS Document */

.SearchTT{
	/*background: url(../images/icon1.png),-moz-linear-gradient(left top , #e1b68a 0% , #d39d60 100%);
	background: url(../images/icon1.png),-webkit-gradient(linear, left top, left bottom, color-stop(0, #e1b68a), color-stop(1, #d39d60));
	background-repeat:no-repeat, repeat;
	background-size:20px , 100%;
	background-position:8px center, left top;
	height:43px;
	border-top:1px solid #8b592f;
	line-height:43px;
	font-size:14px;*/
	border-bottom:2px dotted #da0000;
	border-top:1px solid #e9e9e9;
	height:43px;
	line-height:43px;
	background:/*url(/sp/newcar/images/subTT.png) no-repeat 7px center*/ #e9e9e9;
	background-size: 27px;
}
.SearchTT a{
	display:block;
	background-image: url(../../common/images/red_arrow.png);
	background-repeat:no-repeat;
	background-position:96% center;
	background-size:10px;
	color:#4d4d4d;
	padding:0 0 0 10px;
	text-shadow:1px 0px 0 #FFF;
	text-decoration:none;
	border-top:1px solid #FFF;

}

/* 一覧 */
#store_list{
	background-image:url(../../../newcar/images/main/link_bck.gif);
	background-repeat:repeat;
	padding:5px;
}
#store_list li{
	background-color:#FFF;
	margin:0 0 5px;
	padding:0 0 5px;
}
#store_list li h3{
	background: url(../../common/images/icon.png) no-repeat 5px center,-moz-linear-gradient(center top , #f8f8f8 0% , #cfcfcf 100%);
	background: url(../../common/images/icon.png) no-repeat 5px center,-webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8), color-stop(1, #cfcfcf));
	text-shadow:1px 1px 0 #FFF;
	background-size:16px, 100%;
	height:35px;
	line-height:35px;
	font-weight:bold;
	padding:0 0 0 30px;
	font-size:15px;
	margin:0 0 5px;
}
.store_img{
	width:35%;
	margin:0 0 0 5px;
	float:left;
}
.store_img img{
	border:1px solid #bababa;
}
.store_data{
	width:60%;
	float:right;
	margin:0 5px 0 0;
}
.store_data p{
	border-bottom:1px dotted #aeaeae;
	font-size:11px;
}
.tel{
	background:url(../images/tel.png) no-repeat 3px center;
	background-size:20px;
	padding:0 0 0 32px;
	font-size:20px;
	font-weight:bold;
	position:relative;
}

/* 店舗詳細 */
#store_detail{
	background-image:url(../../../newcar/images/main/link_bck.gif);
	background-repeat:repeat;
	padding:5px;
}
.store_data_dtl{
	background-color:#FFF;
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	padding:7px;
	border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px; 
}
.store_data_dtl p{
	border-bottom:1px dotted #aeaeae;
	font-size:12px;
	padding:7px 5px;
}
.store_data_dtl table{
	margin:5px 0 0 0;
}
.store_data_dtl table th{
	text-align:center;
	background-color:#CCC;
	border-right:5px solid #FFF;
	font-weight:normal;
	border-bottom:1px solid #FFF;
}
.store_data_dtl table td .tel{
	background:url(../images/tel.png) no-repeat 3px center;
	background-size:20px;
	padding:0 0 0 32px;
	font-size:20px;
	font-weight:bold;
	border-bottom:1px dotted #aeaeae !important;
}
.store_data_dtl .tel{
	line-height:42px !important;
}
.store_data_dtl .tel .tel_Bt,.store_data_dtl .free .tel_Bt{
	position:absolute;
	left:170px;
	top:2px;
}
.free{
	background: url(../images/free.png) no-repeat left center;
	background-size:27px;
	padding:0 0 0 32px;
	font-size:20px;
	font-weight:bold;
	line-height:42px !important;
}
.store_data_dtl table td {
	border-bottom:1px solid #FFF;
}
.comment{
	background-color:#FFF;
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	padding:7px;
	border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin:5px 0 0 0;
}
.comment div{
	background: url(../../common/images/icon.png) no-repeat 5px center;
	background-size:16px;
	height:25px;
	line-height:25px;
	font-weight:bold;
	padding:0 0 0 30px;
	font-size:14px;
	margin:0 0 5px;
}
.comment p{
	padding:0 5px;
}

#gpsBT{
	width:300px;
	margin:0 auto 15px;
	display:block;
}