@charset "EUC-JP";
/* CSS Document */


html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	background: #FFF;
	line-height: 1;
	font-family: Helvetica, "ï¿½Ò¥é¥®ï¿½Î³Ñ¥ï¿½ Pro W3",HiraKakuPro-W3, Osaka, "ï¿½á¥¤ï¿½ê¥ª",Meiryo, "ï¿½Í£ï¿½ ï¿½Ð¥ï¿½ï¿½ï¿½ï¿½Ã¥ï¿½",verdana, arial, sans-serif;
	font-size: 12px;
	color: #333;
		-webkit-text-size-adjust: none;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block;}

ul {list-style: none;}

blockquote, q { quotes: none;}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
/* andyï¿½Éµï¿½ */

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	color: #595959;
	text-decoration: none;
}

/* change colours to suit your needs */
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

del { text-decoration: line-through;}

abbr[title],
dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}

input, select ,textarea{
	margin: 0;
	padding: 0;
	vertical-align: middle;
	font-size: 99%;
}

.clearfix:after{
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: ".";
	line-height: 0;
}

/*-------------------------------------------------*/
/*                       common                    */
/*-------------------------------------------------*/

/*-------- header --------*/
#gHeader{
	border-top: 4px solid #e50012;
	padding-bottom: 5px;
}

#top #gHeader{ height: 86px;}

#gHeader:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: ".";
	line-height: 0;
}

#gLogo {
	float: left;
	margin: 3px 0 0 2.5%;
	width: 45%;
}

#gLogo img{
	max-width: 75%;
	height: auto;
}

#top #gLogo {
	top: 43px;
	left: 10px;
}

#gHeader .open a {
	background: -moz-linear-gradient(
		top,
		#dfdfdf 0%,
		#5f5f5f);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#dfdfdf),
		to(#5f5f5f));
	border: 1px solid #8c8c8c;
}
.newHdr {
	padding: 10px;
}

.newHdr #gHeadBtn .gMenu a {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #333333;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	font-family: Arial;
	line-height: 1.5;
	box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	text-shadow: none;
}

.newHdr #gHeadBtn .gMenu.open a {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
}

.newHdr #gHeadBtn .gHistory a {color: #000000;line-height: 1.7;}

.newHdr #gHeadBtn .gBookmark a {
    color: #3389C3;
    line-height: 1.7;
    font-size: 10px;
}

.newHdr #gHeadBtn .gHistory a {
    color: #3389C3;
    line-height: 2;
    font-size: 10px;
}

/*-------- footer --------*/
#gFooter {
	margin-top:20px;
	padding-bottom:20px;
}

#gFooter table {
	border-collapse:separate;
	width:100%;
	box-shadow: 0px 0px 2px rgba(000,000,000,0.2);
		-moz-box-shadow: 0px 0px 2px rgba(000,000,000,0.2);
		-webkit-box-shadow: 0px 0px 2px rgba(000,000,000,0.2);
	margin-bottom:10px;
        padding:0;
        background:none;
}

#gFooter table td {
	background: #E00923;
	width:50%;
	text-align:left;
	vertical-align:middle;
	padding-left:10px;
	border: none;
}

#gFooter table td:nth-child(even) { border-right:none;}

#gFooter table td a {
	display:block;
	padding:10px 0;
	font-size:89%;
	text-shadow: 0px 1px 1px 1px rgba(255,255,255,0.3),0px 0.5px 0px rgba(0,0,0,1);
	vertical-align:middle;
        /*color: #fff;*/
	font-weight: normal;
}

.gFootLogo { text-align:center;}

/*-------------------------------------------------*/
/*                       contents                         */
/*-------------------------------------------------*/

body#cardetailPage { padding-bottom:50px;}

#contents{ width:100%;}

/* footerBreadcrumb */
.topicpath {
	border-top-style: none;
	padding: 15px 0 15px 10px;
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

.topicpath li {
	display: inline;
	font-size: 12px;
	line-height: 1.8;
}

.topicpath li span {
	padding: 0 0 0 19px;
	background: url("https://img.goo-net.com/common_v2/img/bg_line_path.gif") no-repeat 8px 4px;
}

.topicpath li a { color: #0000ff;}

/*--------m-title_type2 --------*/
.m-title_type2_border {
    margin: 0 8px 0 8px;
    display: block;
    height: 2px;
    background: #dcdcdc;
}

.m-title_type2_border-blue {
    display: block;
    width: 60px;
    height: 2px;
    background: #e5111a;
}

/*-------- title --------*/
#titleArea{
	padding: 10px;
	border-top: 1px solid #aeaeae;
}

#titleArea h1{
	color: #242a32;
	font-weight: normal;
	font-size: 114%;
	line-height: 1.4;
}

#titleArea.kanteiTtl h1 {
	padding-left: 40px;
	background-image: url(https://img.goo-net.com/common_v2/img/iphone/icon_title_kantei.png);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	background-size: 30px 31px;
		-webkit-background-size: 30px 31px;
		-moz-background-size: 30px 31px;
}

h2.tit {
	padding: 0 10px;
	font-size: 14px;
}

h2.tit_dtl,
h2.tabH2 {
	padding: 10px 0 10px 10px;
	font-size: 15px;
	font-weight: bold;
}

h2.tit_bg_blue {
	padding: 15px 0 10px 10px;
	font-size: 15px;
	font-weight: bold;
	color: #333;
}

h3.tit {
	margin-bottom: 10px;
	padding: 15px 10px 5px 10px;
	color: #000;
	font-size: 13px;
	font-weight: bold;
}

/*-------- carrousel --------*/
.img_num {
    position: absolute;
    bottom: 15%;
    right: 5%;
    color: #fff;
    background: #707070;
    padding: 5px 10px;
    z-index: 1;
}

/*-------- imgGallery --------*/
.imgGallery {
  display: block;
	border-bottom: 1px solid #D8D8D8;
  padding-bottom: 15px;
	border-top: 1px dashed #D8D8D8; 
	padding-top: 15px;
}

.imgGallery>ul {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
}

.imgGallery>ul>li {
    width: 45%;
    border: 1px solid #D5D5D5;
		border-radius: 5px;
    box-sizing: border-box;
}

.imgGallery>ul>li:nth-child(2n) {
    margin-left: 2%;
}

.imgGallery>ul>li>a {
 display: block;
 padding-top: 15px;
 padding-bottom: 15px;
 text-align: center;
 position: relative;
 font-weight: bold;
}

.imgGallery>ul>li>a.icon_link::before {
	content: '';
	width: 21px;
	height: 21px;
	background-image: url(https://img.goo-net.com/cache/ipn/usedcar/spread/pic_HD_icon_link_catalog.png);
	background-repeat: no-repeat;
	background-size: 25px auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 10px;
	margin: auto 0;
	display: none;
}

.imgGallery>ul>li>a.icon_link::after {
	width: 5px;
	height: 5px;
	margin: auto;
	content: "";
	border-right: solid 1px #E5111A;
	border-bottom: solid 1px #E5111A;
	transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
	position: absolute;
	top: 0;
	bottom: 0;
	right: 14px;
}

.icon_link_img::before {
	background-position: center 0px;
}

/*--- amount_modelTab ---*/
.car_amount {
  margin: 15px 0;
  overflow: hidden;
}

.car_amount dl{
	display: inline-block;
	padding: 10px;
	min-width: 130px;
}

.car_amount dt {
  margin-bottom: 5px;
}

.car_amount dd{
	padding: 0 5px;
}
.car_amount dd em {
  font-style: normal;
  font-weight: bold;
}

.car_amount dd span {
	display: block;
	margin-top: 5px;
	color: #636363;
}
.tab_nav{display: block; margin: 0 10px 10px;}
/*-------- eyesight --------*/
.eyesight_list:after {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border-right: solid 1px #3389C3;
    border-bottom: solid 1px #3389C3;
    transform: rotate(45deg);
    	-webkit-transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 8px;
    margin: -5px 10px 0 0;
}

/*-------- favoriteBtn --------*/
.detailBtnArea {
	width: 96%;
	margin-bottom: 10px;
	padding: 0 2%;
}

.detailBtnArea a {
	border: 1px solid #D5D5D5;
	height: 43px;
	width: 98%;
	margin: 0 auto;
	text-align: center;
	display: table;
	position: relative;
	background-repeat: no-repeat;
	background-position: 70px center;
	background-size: 14px 14px;
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
}

.detailBtnArea #compare_list_top_botton_on a {
	background-image: url("https://img.goo-net.com/cache/ipn/usedcar/spread/icon_favoriteBtn_heart_on.png");
}

.detailBtnArea #compare_list_top_botton_off a {
	background-image: url("https://img.goo-net.com/cache/ipn/usedcar/spread/icon_favoriteBtn_heart.png");
}

.detailBtnArea .favIn {
	color: #000;
	display: table-cell;
	vertical-align: middle;
  padding-left: 55px;
	font-weight: bold;
}

.detailBtnArea a .txt {
	display: table-cell;
	vertical-align: middle;
	width: 60px;
	color: #3389C3;
	background: #E00923;
	color: #fff;
	border-radius: 0 5px 5px 0 / 0 5px 5px 0;
		-moz-border-radius: 0 5px 5px 0 / 0 5px 5px 0;
		-webkit-border-radius: 0 5px 5px 0 / 0 5px 5px 0;
}

.detailBtnArea #compare_list_top_botton_off a .txt,
.detailBtnArea #compare_list_top_botton_off a .txt .ninzuu {
	color:#FFF;
}

.detailBtnArea #compare_list_top_botton_on a::before {
	content: '';
	width: 60px;
	height: 42px;
	position: absolute;
	top: 0;
	right: 0px;
	background: #E7F3FC;
	background-position: center;
	z-index: -1;
	border-radius: 0 3px 3px 0;
		-moz-border-radius: 0 3px 3px 0;
		-webkit-border-radius: 0 3px 3px 0;
}
/*-------- map --------*/
.map {
	width: 100%;
	display: table;
	margin: 10px 5px;
	word-break: break-all;
	line-height: 1.2;
}

.map_btn {
	text-align: center;
}

.map_btn a {
	padding: 7px 10px;
	display: block;
	font-size: 14px;
	background: #fff;
	color: #625D63;
	border:1px solid #D5D5D5;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: inline-block;
}

.map .shop_name {
	display: table-cell;
	vertical-align: middle;
	width: 80%;
	padding: 5px 0;
	font-size: 15px;
	line-height: 2;
}

.map .shop_address {
	font-size: 12px;
}

/*-------- details --------*/
.item_details {
	margin: 0;
	padding: 5px 25px 0 25px;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #fff;
	border-top: 1px dashed #D5D5D5;
}

.car_value tr td {
    font-size: 14px;
    padding:5px;
}

.car_value tr td:nth-child(2n){
    padding-left: 15px;
}

.car_value tr td span {
   	font-weight: bold;
		font-size: 14px;
    line-height: 1.5;
}

.car_value tr td em {
    display: block;
    float: right;
    font-style: normal;
    font-size: 14px;
    margin: 0;
    padding: 0;
}

table.car_value.car_value_detail {
    width: 100%;
}

/*-------- kantei --------*/
.gooKanteiBox {
	margin: 0 10px 10px;
	line-height: 1.4;
}

.gooKanteiBox h3 {
	margin-bottom: 4px;
	padding: 12px 15px 0;
	font-size: 14px;
	font-weight: bold;
}

.gooKanteiBox dl {
	display: table;
	margin: 0 auto 10px;
	border-collapse: separate;
	border-spacing: 10px 0;
	text-align: left;
}

.gooKanteiBox dt,
.gooKanteiBox dd {
	display: table-cell;
	vertical-align: middle;
}

.gooKanteiBox dt { width: 42px;}

.gooKanteiBox dd table th,
.gooKanteiBox dd table td {
	padding: 0 10px 0 0;
	vertical-align: text-bottom;
}

.gooKanteiBox dd table th {
	font-size: 11px;
	font-weight: normal;
	color: #545454;
}

.gooKanteiBox dd table td {
	font-size: 14px;
	font-weight: bold;
	color: #ed0303;
}

.gooKanteiBox dd table td.stars { font-size: 20px;}

.gooKanteiBox .inner {
	padding: 0 10px;
	display: none;
}

.gooKanteiBox .inner .date {
	margin-bottom: 8px;
	font-size: 10px;
	color: #545454;
	text-align: right;
}

.gooKanteiBox .inner .about {
	margin-bottom: 10px;
	font-size: 14px;
	color: #000;
	font-weight: bold;
}

.gooKanteiBox .inner .about span { font-size: 11px;}
.gooKanteiBox .inner .about .scor {
	margin-left: 10px;
	font-size: 20px;
	color: #ed0303;
}

.gooKanteiBox .inner .about .stars {
	margin-left: 10px;
	font-size: 19px;
	color: #ed0303;
}

.gooKanteiBox .inner .about .notice {
	margin-left: 10px;
	font-size: 14px;
	color: #ed0303;
}

.gooKanteiBox .inner .text { margin-bottom: 20px;}

.gooKanteiBox.premium table{
	line-height: 1.7;
	font-size: 14px;
	text-align: justify;
}

.gooKanteiBox.premium th {
	font-size: 14px;
}

.gooKanteiBox.gooKantei .filter,
.gooKanteiBox.gooKantei .innerFrame {
	height: 100px;
}

.maker_system_ttl{
	font-weight: bold;
}

.more {
	background: #ddd;
	padding: 10px 0;
	font-size: 13px;
	color: #000;
	text-align: center;
	background-image: url("https://img.goo-net.com/common_v2/img/iphone/icon_arrow_under.png");
	background-repeat: no-repeat;
	background-position: 97% center;
	background-size: 14px 8px;
	border-radius: 0 0 3px 3px/ 0 0 3px 3px;
		-moz-border-radius: 0 0 3px 3px/ 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px/ 0 0 3px 3px;
}

.more.open { background-image: url("https://img.goo-net.com/common_v2/img/iphone/icon_arrow_over.png");}

.hyoukasyo .sizeA4 {
    display: table;
    margin: 0 auto;
    padding: 10px 0;
		margin-right: 0;
}

/*-------- gooplus/goohosho --------*/
.gooplus {
	margin: 0 10px 15px;
	line-height: 1.4;
}

.gooplus dl {
	margin-bottom: 5px;
	display: table;
}

.gooplus dl:last-child {margin-bottom: 0;}

.gooplus dl dt,
.gooplus dl dd {
	display: table-cell;
	vertical-align: middle;
}

.gooplus dl dt { width: 95px;}

.gooplus dl dt a { padding: 0 5px;}

.gooplus dl dd {
	font-size: 11px;
	color: #000;
}

.gooplus dl dd a {
	color: #000;
	text-decoration: underline;
}

/*-------- shop --------*/
.shop_info {
	padding: 15px 12px 3px;
	background: #FFF6D7;
	line-height: 1.4;
	border-top: 2px solid #E6D7A3;
	border-bottom: 2px solid #E6D7A3;
}

.shop_info .shop_name {
	margin-bottom: 6px;
	font-size: 14px;
}

.shop_info .shop_name,
.map .map_btn {
	display: table-cell;
}

.shop_info .shop_address {
	padding: 3px 0;
	font-size: 14px;
	width: 130%;
	display: inline-block;
	padding-right: 20px;
}

.shop_info .callBtn {margin-bottom: 10px;}
/*-------- reservationBox --------*/
.reservationBox {
	margin: 0 10px 15px 10px;
	background: #FAFAFA;
}

.reservationBox .reservationSelectBox {
	padding: 10px;
}

.reservationBox .reservationSelectBox .onlineBusinessTalk_block {
	position: relative;
}

.reservationBox .reservationSelectBox p { margin: 0 0 15px;}

.reservationBox .reservationSelectBox p.link_catch {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #E00923;
	font-weight: bold;
	height: 55px;
	width: 124px;
	white-space: nowrap;
	position: absolute;
	top: -90px;
	right: 43%;
	transform: translate(50%, 50px);
	border-radius: 4px;
	box-shadow: 0 2px 4px rgba(173, 12, 12, 0.16);
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	transition: all 500ms;
	text-align: center;
}

.reservationBox .reservationSelectBox p.link_catch::after {
    content: "";
    border-top: 8px solid #E00923;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    position: absolute;
    bottom: -7px;
    right: 50%;
    transform: translateX(50%);
}

.reservationBox .reservationSelectBox p.link_catch.scrollin {
	opacity: 1;
	transform: translateX(50%);
	top: -74px;
}

.reservationBox .reservationSelectBox ul li {
	margin: 5px 30px 8px 0;
	display: inline-block;
}

.reservationBox .reservationSelectBox ul li label {
	padding: 2px 0 1px 18px;
	font-size: 12px;
	position: relative;
	background: url(https://img.goo-net.com/cache/ipn/usedcar/spread/bg_check_reservation_rd.png) no-repeat;
	background-size: 17px auto;
	background-position: 0 1px;
	font-weight: bold;
}
.reservationBox .reservationSelectBox ul li .on {
	background-size: 16px auto;
	background-position: 0 -20px;
	font-weight: bold;
}

.reservationBox .reservationSelectBox ul li input[type="radio"] {
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	opacity:0;
}

.reservationBox .reservationSelectBox ul.onlineBusinessTalk li {
	margin-right: 16px;
}

.reservationBox .reservationSelectBox ul.onlineBusinessTalk li:last-child {
	margin-right: 0;
}

.reservationBox .reservationSelectBox ul.onlineBusinessTalk li label {
	font-size: 14px;
}

.reservationBox .reservationSelectBox select {
	width: 100%;
	padding: 12px 0 11px 8px;
	display: block;
	border: 1px solid #ccc;
	border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	color: #333;
	font-size: 15px;
	font-weight: bold;
	background: url(https://img.goo-net.com/common_v2/img/iphone/bg_icon_select_pulldown_arrow_rd.png) no-repeat 95% #fff;
	background-size: 14px auto;
	appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
	box-shadow: 0px 1px 0px rgba(203,203,203,1),inset 0px 0px 0px rgba(255,255,255,0);
		-moz-box-shadow: 0px 1px 0px rgba(203,203,203,1),inset 0px 0px 0px rgba(255,255,255,0);
		-webkit-box-shadow: 0px 1px 0px rgba(203,203,203,1),inset 0px 0px 0px rgba(255,255,255,0);
}

.reservationBox .reservationCalendar {
	width: 96%;
	margin: 10px auto;
	padding: 40px 0 0;
	position: relative;
	overflow: hidden;
}

.reservationBox .reservationCalendar .flex-direction-nav li a {
	width: 50px;
	height: 27px;
	position: absolute;
	top: 0;
	border: 1px solid #cbcbcb;
	border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
}

.reservationBox .reservationCalendar .flex-direction-nav li .flex-prev {
	left: 0;
	background: url(https://img.goo-net.com/cache/ipn/usedcar/spread/icon_reservation_calendar_prev_rd.png) no-repeat center #fff;
	background-size: 6px auto;
}

.reservationBox .reservationCalendar .flex-direction-nav li .flex-next {
	right: 0;
	background: url(https://img.goo-net.com/cache/ipn/usedcar/spread/icon_reservation_calendar_next_rd.png) no-repeat center #fff;
	background-size: 6px auto;
}

.reservationBox .reservationCalendar .slider { margin: 0 0 5px;}

.reservationBox .reservationCalendar .date {
	margin-bottom: 15px;
	font-size: 14px;
	text-align: center;
}

.reservationBox .reservationCalendar #calendar {
	width: 100%;
	height: 76px;
	overflow: hidden;
}
.reservationBox .reservationCalendar #calendar li {
	width: 43px;
	margin: 0 1px 0 0;
	float: left;
	text-align: center;
}

.reservationBox .reservationCalendar #calendar div {
	margin: 0 0 5px 0;
	color: #666;
	font-weight: bold;
}

.reservationBox .reservationCalendar #calendar div.saturday { color: #0071a0;}
.reservationBox .reservationCalendar #calendar div.sunday { color:#d80000;}

.reservationBox .reservationCalendar #calendar li input[type="radio"] {
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
		-ms-filter: "alpha(opacity=0)";
	position: absolute;
	left: 0;
	top: 0;
}

.reservationBox .reservationCalendar #calendar li label {
	padding: 9px 0 0;
	height: 48px;
	display: block;
	position: relative;
	color: #000;
	text-decoration: none;
}

.reservationBox .reservationCalendar #calendar .vacant label {
	width: 38px;
	height: 42px;
	margin:0 auto;
	background: url(https://img.goo-net.com/common_v2/img/iphone/bg_icon_reservation_vacant_rd.png), -webkit-gradient(linear, left top, left bottom, , #fff);
	background: url(https://img.goo-net.com/common_v2/img/iphone/bg_icon_reservation_vacant_rd.png), #fff;
	background: url(https://img.goo-net.com/common_v2/img/iphone/bg_icon_reservation_vacant_rd.png), #fff;
	background: url(https://img.goo-net.com/common_v2/img/iphone/bg_icon_reservation_vacant_rd.png), #fff;
	background-repeat: no-repeat;
	background-position: center 25px,0 0;
	background-size: 11px,100%;
	border: 1px solid #ccc;
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
}

.reservationBox .reservationCalendar #calendar .full label {
	width: 38px;
	height: 42px;
	margin:0 auto;
	background: url(https://img.goo-net.com/common_v2/img/iphone/bg_icon_reservation_elapse.png), -webkit-gradient(linear, left top, left bottom, #fff);
	background: url(https://img.goo-net.com/common_v2/img/iphone/bg_icon_reservation_elapse.png), #fff;
	background: url(https://img.goo-net.com/common_v2/img/iphone/bg_icon_reservation_elapse.png), #fff;
	background: url(https://img.goo-net.com/common_v2/img/iphone/bg_icon_reservation_elapse.png), #fff;
	background-repeat: no-repeat;
	background-position: center 25px,0 0;
	background-size: 11px,100%;
	border: 1px solid #ccc;
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
}

.reservationBox .reservationCalendar #calendar label.choice {
	color: #fff;
	background: url(https://img.goo-net.com/common_v2/img/iphone/bg_icon_reservation_choice.png) no-repeat center 35px #E00923;
	background-position: center 25px,0 0;
	background-size: 11px;
	border: 1px solid #E00923;
}

.reservationBox .timeSelectBox {
	margin: 0 0 15px;
	padding: 0 10px;
}

.reservationBox .timeSelectBox select {
	width: 100%;
	padding: 12px 0 11px 8px;
	display: block;
	border: 1px solid #ccc;
	border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	color: #636363;
	font-size: 15px;
	background-color: #fff;
	background: url(https://img.goo-net.com/common_v2/img/iphone/bg_icon_select_pulldown_arrow_rd.png) no-repeat 95% #fff !important;
	background-size: 14px auto !important;
	appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
	border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	opacity: 1;
	box-shadow: none;
}

.reservationBox .btn,
.reservationBox .btnDisable {padding: 0 10px 20px 10px;margin-bottom: 20px;}
.reservationBox .btn { display: none;}
.reservationBox .btn a{
	width: 100%;
	padding: 14px 0 15px;
	display: block;
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background: #E00923;
	border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
}

.reservationBox .btnDisable span {
	width: 100%;
	padding: 11px 0 11px 8px;
	display: block;
	box-sizing: border-box;list_na
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	color: #625D63;
	font-size: 16px;
	text-align: center;
	border: 1px solid #D5D5D5;
	background-color: #fff;
	border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
}

/*-------- detail_model --------*/
.tab_nav2 {display: none;}

.detail_model .on {
	text-align: justify;
	display: block;
}

/*-------- article --------*/
.articleWrap { margin-bottom: 15px;}

.articleWrap table {
	margin: 0 8px;
}

.articleWrap table tr{
	border-bottom: 1px solid #D5D5D5;
}

.articleWrap table th{
	padding: 15px;
	background: #F8F8F8;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

.articleWrap table td{
	padding: 15px 15px 15px 20px;
	vertical-align: middle;
	min-width: 135px;
	line-height: 1.5;
	font-weight: bold;
}

.articleWrap table td>img {
	width: 15px;
	font-weight: bold;
}

.articleWrap.catalog_tbl table{
	word-wrap:break-word;
	table-layout:fixed;
	width:100%;
}
.articleWrap.catalog_tbl table th,
.articleWrap.catalog_tbl table td{
    padding: 10px 6px 10px 9px;
}
.articleWrap.catalog_tbl .catalog_note{
	padding: 0px 9px;
    margin-top: 10px;
    font-size: 11px;
    line-height: 1.4;
}

.articleWrap.catalog_tbl .catalog_btn{
	margin-top:15px;
	padding: 0 10px;
}
.articleWrap.catalog_tbl .catalog_btn a{
    display: block;
    padding: 15px 0 15px 10px;
    text-align: center;
    background: url(//img.goo-net.com/common_v2/img/iphone/icon_link_arrow.png) no-repeat 97% center;
    background-size: 7px 10px;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
}

.articleWrap .itemList {
	margin-top: 10px;
	padding: 0 10px;
	overflow: hidden;
}

.articleWrap .itemList li {
	width: 49%;
	min-height: 28px;
	margin-bottom: 5px;
	padding-left: 13px;
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	display: flex;
  	align-items: center;
}

.articleWrap .itemList li.col2 {
	width: 100%;
	overflow: hidden;
}

.articleWrap .itemList li.on {
	background-color: #FFE5E6;
	border: 1px solid #FF8F8F;
	font-weight: bold;
	color: #000;
}

.articleWrap .itemList li.off {
	background-color: #F8F8F8;
	border: 1px solid #F8F8F8;
	color: #999;
}

.articleWrap .itemList li.txtSet {
	font-size: 11px;
	letter-spacing: -0.1em;
}

/*-------- gradeInfoArea --------*/
.btnArea {
 width: 100%;
 display: table;
 border-collapse: separate;
 border-spacing: 10px 0;
}
.btnArea > li {
 width: 50%;
 display: table-cell;
 box-sizing: border-box;
}
.linkBtn {
 padding: 10px;
 display: block;
 border: 1px solid #d5d5d5;
 border-radius: 3px;
 text-align: center;
 line-height: 1;
 position: relative;
 font-weight: bold;
}
.linkBtn::after {
 content: "";
 display: block;
 border-right: solid 1px #E5111A;
 border-bottom: solid 1px #E5111A;
 -webkit-transform: rotate(-45deg);
 transform: rotate(-45deg);
 margin: -4px 0 0 0;
 top: 50%;
 right: 8px;
 position: absolute;
 height: 7px;
 width: 7px;
}
/*-------- coupon --------*/
.couponBox {
	margin-bottom: 15px;
	padding: 5px 10px 15px;
	line-height: 1.4;
}

.couponBox .catch {
	display: table;
	margin-bottom: 8px;
}

.couponBox .catch .ticket,
.couponBox .catch .txt {
	display: table-cell;
	vertical-align: middle;
}

.couponBox .catch .ticket { width: 70px;}

.couponBox .catch .txt .coupon { font-weight: bold;}

.couponBox .couponInfo {
	margin-bottom: 10px;
	overflow: hidden;
}

.couponBox .couponInfo .img {
	width: 127px;
	margin-right: 10px;
	float: left;
}

.couponBox .couponInfo .img img { border: 1px solid #e7e7e7;}

.couponBox .couponInfo .txt { padding-top: 5px;}

.couponBox .noticeRed {
	font-size: 10px;
	color: #d10301;
}

/*-------- loanplan --------*/
#loanplan h3 {
    color: #E50011;
    font-size: 15px;
    font-weight: bold;
    padding: 20px 10px 10px;
}

/*-------- loanplan --------*/
#loanplan .item_price {
    margin: 10px;
    padding: 0 10px 5px;
}

#loanplan .item_price dl:first-child {
    margin-bottom: 5px;
}

#loanplan .item_price dl {
    width: 100%;
    display: table;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 5px 0;
}

#loanplan .item_price dt {
    font-size: 14px;
    color: #414141;
}

#loanplan .item_price dd {
    font-size: 11px;
    font-weight: bold;
    text-align: right;
}

#loanplan .item_price dt, .item_price dd {
    display: table-cell;
}

.packPlanBox {
	margin: 0 10px 10px;
	padding-top: 15px;
	line-height: 1.4;
	border: 1px solid #ddd;
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
}

.packPlanBox .catch {
	margin-bottom: 6px;
	text-align: center;
	font-weight: bold;
}

.packPlanBox .item_price dt,
.packPlanBox .item_price dd {
	font-size: 12px;
	vertical-align: middle;
}

.packPlanBox .inner {
	width: 100%;
	padding: 0 10px;
	display: none;
}

.packPlanBox .inner table {
	width: 100%;
	margin-bottom: 15px;
}

.packPlanBox .inner table th {
	width: 90px;
	padding: 5px 0;
	font-weight: normal;
	text-align: left;
}

.packPlanBox .inner table th img { margin-top: 5px;}

/*-------- loanPlanBox --------*/
.loanPlanWrap {
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e6e6e6;
	line-height: 1.4;
}

.loanPlanWrap .inner {
	padding: 0 10px;
	display: none;
}

.loanPlanWrap table {
	width: 100%;
	margin: 0;
	border-top: 2px #e6e6e6 solid;
}

.loanPlanWrap table th {
	padding: 6px 6px 6px 9px;
	background: #f5f5f5;
	border-bottom: 2px #e6e6e6 solid;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

.loanPlanWrap table td {
	padding:6px 6px 6px 9px;
	border-bottom: 2px #e6e6e6 solid;
	vertical-align: middle;
}

.loanPlanWrap ul {
	padding: 10px 0;
	font-size: 11px;
}

/*-------- shopInfo --------*/
.shopInfoBox { margin-bottom: 15px;}

.shopInfoBox .shopLink a {
	display: block;
  padding: 15px 25px 13px 10px;
  line-height: 1.4;
  background: url(https://img.goo-net.com/common_v2/img/iphone/icon_link_arrow.png) no-repeat 97% center;
  background-size: 7px 10px;
  -webkit-background-size: 7px 10px;
  -moz-background-size: 7px 10px;
	font-weight: bold;
}

.shopInfoBox .shopLink a .itemLabel {
	margin-right: -2px;
	padding-bottom: 5px;
	display: block;
	clear: both;
}

.shopInfoBox .shopLink a .itemLabel span {
	margin-bottom: 2px;
	margin-right: 2px;
	padding: 5px 0;
	display: block;
	font-size: 10px;
	line-height: 1.2;
	text-align: center;
	color: #fff;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
}

.shopInfoBox .shopLink a .itemLabel span.dealer {
	border: 1px solid #E00923;
	color: #E00923;
	width: 80px;
}

.shopInfoBox table {
  margin: 0 10px 10px 10px;
	border-bottom: 1px solid #d5d5d5;
}

.shopInfoBox img {
  margin-bottom: 10px;
	width:100%;

}

.shopInfoBox table th,
.shopInfoBox table td {
	padding: 6px 6px 6px 20px;
	font-size: 11px;
	text-align: left;
	line-height: 1.5;
	font-weight: bold;
	min-width: 115px;
}

.shopInfoBox table tr{
	border-top: 1px solid #D5D5D5;
}
.shopInfoBox table th {
	width: 25%;
	background: #f5f5f5;
	font-weight: normal;
}

.shopInfoBox table td .map_btn {
	right: 15px;
	float: right;
}

.shopInfoBox table td .map_btn a {
  padding: 3px 6px;
  font-size: 14px;
  color: #625D63;
  border: 1px solid #D5D5D5;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.shopInfoBox table td.shopAddress {
    display: flex;
    align-items: center;
  }

.shopInfoBox table td .callBtn .long_callnote {
	margin: 5px auto;
	padding: 6px 0 3px;
	font-size: 13px;
	background-image: url("https://img.goo-net.com/common_v2/img/iphone/icon_btn_call_m.png");
	background-position: 8px 50%;
	background-size: 12px 17px;
		-webkit-background-size: 12px 17px;
		-moz-background-size: 12px 17px;
}
.shopInfoBox .coupon_area h3 {
	padding: 10px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px dashed #FF8F8F;
	background-color: #FF8F8F;
}
.shopInfoBox .coupon_area div dl {
	width: 100%;
	padding: 10px;
	clear: both;
	position: relative;
	overflow: hidden;
}
.shopInfoBox .campaign,
.shop_message .message {
	margin-bottom: 15px;
	line-height: 1.4;
	overflow: hidden;
	margin: 0 10px;
	margin-top: 20px;
}

.shopInfoBox .photo {
	width: 95px;
	margin-right: 10px;
	float: left;
}

.shopInfoBox .text{
	line-height: 3;
}
/*-------- shopReview --------*/
.shopReviewBox { padding: 10px 10px;}

.shopReviewBox table {
	width: 100%;
	margin-bottom: 10px;
	text-align: left;
}

.shopReviewBox table th {
	font-weight: normal;
}

.shopReviewBox table td {
	font-size: 18px;
	font-weight: bold;
	color: #ff0000;
}
.shopReviewBox table td span {
	margin-right: 10px;
	font-size: 16px;
}

.shopReviewBox .revList {
	margin-bottom: 15px;
	line-height: 1.4;
}

.shopReviewBox .revList .post {
	padding: 15px 10px 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #D8D8D8;
	border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
}

.shopReviewBox .revList .post dl {
	width: 100%;
	margin-bottom: 10px;
	display: table;
}

.shopReviewBox .revList .post .contributor {
	display: table-cell;
	margin-bottom: 10px;
}

.shopReviewBox .revList .post .contributor span { margin-right: 10px;}

.shopReviewBox .revList .post .date { display: table-cell;}

.shopReviewBox .revList .post .carName {
	margin-bottom: 10px;
	font-size: 11px;
	color: #444;
}

.shopReviewBox .revList .post .stars {
	font-size: 16px;
	color: #ff0000;
}
.shopReviewBox .revList .post .score {
	margin-left: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
}

.shopReviewBox .revList .shopComment {
	padding: 0 10px 10px;
  display: none;
}

.shopReviewBox .revList .comment { margin-bottom: 10px;}
.shopReviewBox .revList .date { text-align: right;}
.shopReviewBox .revList .more { margin-bottom: 15px;}
.shopReviewBox .revList .more:last-child { margin-bottom: 0;}

/*-------- stockIntroduction --------*/
.stockIntroduction {margin-bottom: 30px;}

.stockIntroduction a {
	display: block;
	margin: 0 10px;
	border-bottom: 1px solid #DBDBDB;
}

.stockIntroduction table {
	background-image: url("https://img.goo-net.com/cache/ipn/usedcar/spread/icon_red_arrow.png");
  background-position: 98% 45%;		
	background-repeat: no-repeat;
}

.stockIntroduction table td,
.stockIntroduction table th {
	padding: 10px 10px 10px 0;
	vertical-align: top;
	line-height: 1.4;
	font-size: 12px;
}

.stockIntroduction table th {
	width: 114px;
}

.stockIntroduction table th img {
	vertical-align: bottom;
	width:100%;
	height:auto;
}

.stockIntroduction table td p.txt {
	margin-bottom: 10px;
	font-weight: bold;
}

.stockIntroduction table td {
	padding: 8px 20px 10px 0;
}

.stockIntroduction table td table {
	background: none repeat scroll 0 0 transparent;
	width: 150px;
}

.stockIntroduction table td table th,
.stockIntroduction table td table td {
	font-size: 11px;
	text-align: left;
	padding: 8px 0 0 0;
}

.stockIntroduction table td table th {
	font-weight: normal;
	width: 20%;
}

/*-------- magazinRecommend --------*/
.magazinRecommend {margin-bottom: 15px;}

.magazinRecommend ul.entryList { margin-bottom: 15px;}

.magazinRecommend ul.entryList li {
	margin: 10px;
	border-bottom: 1px solid #e6e6e6;
}

.magazinRecommend ul.entryList li a {
    display: table;
    width: 100%;
    color: #000;
    background-size: 15px 30px;
        -webkit-background-size: 15px 30px;
        -moz-background-size: 15px 30px;
}


.magazinRecommend ul.entryList li a .img {
	display: table-cell;
	width: 75px;
}

.magazinRecommend ul.entryList li a .text {
	display: table-cell;
	vertical-align: top;
	padding: 5px 15px 5px 0;
}

.magazinRecommend ul.entryList li a .text h3 {
	margin-bottom: 8px;
	font-weight: bold;
	color: #333;
}

.magazinRecommend ul.entryList li a .text .lead {
	line-height: 1.4;
	text-overflow: ellipsis;
	color: #333;
	min-height: 3em;
}

/*-------- btn --------*/
.callBtn .long_callnote {
	height: 45px;
	width: 100%;
	margin: 0 auto 5px;
	display: block;
	padding: 12px 0 10px 44px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
	color: #fff;
	background: #58a625;
	background-position: 10px 50%;
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	overflow: hidden;
	position: relative;
}

.callBtn .long_callnote::before {
	content: '';
	width: 45px;
	height: 45px;
	position: absolute;
	top: 0;
	left: 0;
	background: #47871e;
	background-image: url("https://img.goo-net.com/cache/ipn/usedcar/spread/btn_icon_floating_call.png");
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: 15px auto;
	-moz-background-size: 15px auto;
}

.callBtn.icon_phone .long_callnote::before {
    content: '';
    width: 45px;
    height: 45px;
    position: absolute;
    top: 0;
    left: 0;
    background: #47871e;
    background-image: url(https://img.goo-net.com/cache/ipn/usedcar/spread/icon_phone.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
}

.callBtn .note {
    padding: 5px 0;
    font-size: 11px;
    color: #595959;
}

.callBtn .note a { text-decoration: underline;}

.estimationBtn a {
	width: 100%;
	margin: 0 auto 10px;
	display: block;
	padding: 11px 0 10px 44px;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
	color: #FFF;
	background: #F15E68;
	background-position: 10px 50%;
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	overflow: hidden;
	position: relative;
}

.estimationBtn > a::before {
	content: '';
	width: 42px;
	height: 42px;
	position: absolute;
	top: 0;
	left: 0;
	background: #E43535;
	background-image: url(https://img.goo-net.com/cache/ipn/usedcar/spread/estimate_mail.png);
	background-position: center;
	background-repeat: no-repeat;
		-webkit-background-size: 20px auto;
		-moz-background-size: 20px auto;
}
/*-------- line_talk --------*/
.line_talk {
	padding:0 10px;
	margin-top: 20px;
}

.line_talk_text{
	padding: 10px 0;
	color: #333;
	font-size: 11px;
	line-height: 1.5;
}

.line_talk_btn {
    height: 45px;
    width: 100%;
	margin: 0 auto 10px;
    display: block;
    padding: 12px 0 10px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
    color: #fff;
    background: #00C202;
    background-position: 10px 50%;
    border-radius: 5px;
    	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    box-sizing: border-box;
    	-moz-box-sizing: border-box;
    	-webkit-box-sizing: border-box;
    overflow: hidden;
    position: relative;
}

.line_talk_btn::before {
	content: '';
	width: 45px;
	height: 45px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url("https://img.goo-net.com/cache/ipn/usedcar/spread/LINE_chat_btn.png");
	background-position: center;
	background-repeat: no-repeat;
		-webkit-background-size: 23px auto;
		-moz-background-size: 23px auto;
	border-right: 1px solid #12A413;
}

.link {
	margin: 15px 30px;
	text-align: right;
}

.link a {
	padding-left: 15px;
	position: relative;
}

.link a:before {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border-right: solid 1px #E00923;
    border-bottom: solid 1px #E00923;
    transform: rotate(-45deg);
    	-webkit-transform: rotate(-45deg);
    position: absolute;
	right: -25px;
    top: 50%;
    margin: -5px 10px 0 0;
}

/*-------- floatingDetail --------*/
#floatingDetail {
	width: 100%;
	padding: 5px;
	display: none;
	overflow: hidden;
	background: rgba(255,255,255,0.9);
	border-bottom: 2px solid #c6c6c6;
	font-size: 11px;
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
}

#floatingDetail.fixed {
	position: fixed;
	top: 0;
	z-index: 1;
}

#floatingDetail .image img { width: 100%;}

#floatingDetail .detail {
	line-height: 1.4;
}

#floatingDetail .detail .carName { font-weight: bold;}

#floatingDetail .detail .itemPrice {
	padding: 0;
	overflow: hidden;
}

#floatingDetail .detail .itemPrice dl {
	float: left;
	display: table;
	width: 50%;
	margin-right: 0;
}

#floatingDetail .detail .itemPrice dt,
#floatingDetail .detail .itemPrice dd {
	display: table-cell;
	font-weight: normal;
}

#floatingDetail .detail .itemPrice dt { 
	width: 2.5em;
	vertical-align: top;
	padding-top: 2px;
}

#floatingDetail .detail .itemPrice dd span {
	font-size: 13px;
	font-weight: bold;
	word-break: break-all;
}

/*-------- floatingBtn --------*/
.floatingBtn {
	width: 100%;
	height: 42px;
	padding: 1px 0;
	position: absolute;
	z-index: 1000;
	bottom: 0;
	left: 0;
	background: #fff;
	margin: 0 auto;
	right: 0;
}

.btn3>li:first-child {
	padding-right: 0;
}

body.detailIndex .floatingBtn,
body.detailGallery .floatingBtn { position: fixed;}

.floatingBtn ul {
	width: 95%;
	margin: 0 auto;
	display: table;
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 1px 0;
}

.floatingBtn ul li {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	line-height: 1.4em;
	padding-left: 2px;
}

.floatingBtn ul li div {
	margin: 0;
	padding: 0;
}

.floatingBtn ul li a {
	width: 100%;
	height: 42px;
	display: table;
	font-size: 13px;
	border-radius: 5px;
	font-weight: bold;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.floatingBtn ul li a > div {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.floatingBtn ul li a > div::before {
	content: '';
	width: 40px;
	height: 42px;
	position: absolute;
	top: 0;
	left: -1px;
}

.floatingBtn ul li.free_inq a {
	color: #fff;
	background: #F15E68;
}

.floatingBtn ul li.free_inq a > div::before {
	border-radius: 5px 0 0 5px;
	background: #E43535;
	background-image: url(https://img.goo-net.com/cache/ipn/usedcar/spread/estimate_mail.png);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: 22px auto;
	-moz-background-size: 22px auto;
	background-size: 22px auto;
}

.floatingBtn ul li.telephone a {
	color: #fff;
	background: #58a527;
}

.floatingBtn ul li.telephone a > div::before {
	border-radius: 5px 0 0 5px;
	background: #47871e;
	background-image: url(https://img.goo-net.com/cache/ipn/usedcar/spread/btn_icon_floating_call.png);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: 10px auto;
	-moz-background-size: 10px auto;
	background-size: 10px auto;
}

.floatingBtn ul li.free_inq a {
	color: #e00923;
	border: 1px solid #e00923;
	background: #fff;
}

.floatingBtn ul li.free_inq a > div::before {
	height: 40px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: 17px auto;
	-moz-background-size: 17px auto;
	background-size: 17px auto;
}

/*-------- modalBox ANG_PRJ-2661 20170914 --------*/
@media only screen and (orientation : landscape) { .floatingBtn{ display:none; } /*???*/
}

/* ANG_PRJ-2339 160512 */

body.tap_action{
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.5);
}

body.tap_action .next_prev li,
body.tap_action .more{
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*-------------------------------------------------*/
/*                        module                          */
/*-------------------------------------------------*/
.clear { clear: both;}
.float_l { float: left;}
.float_r { float: right;}
.center { text-align: center;}
.right { text-align: right;}
.left { text-align: left;}

.txtRed{ color: #ed0303;}
.txtBold{ font-weight: bold!important;}

.font18 { font-size: 18px !important;}
.font34 { font-size: 34px !important;}
.mt20 { margin-top: 20px !important;}

.pb30 { padding-bottom: 30px !important;}
.pb40 { padding-bottom: 40px !important;}

/* ANG_PRJ-2437*/
.floatingBtn ul li.catalog a {
	height: 45px !important;;
	color: #ffffff;
	font-size: 15px;
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	-moz-box-shadow: 0px 0px 20px #000000;
	-webkit-box-shadow: 0px 0px 20px #000000;
	box-shadow: 0px 0px 1px #000000;
	background: rgba(73,155,234,1);
	background: -moz-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(73,155,234,1)), color-stop(100%, rgba(32,124,229,1)));
	background: -webkit-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
	background: -o-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
	background: -ms-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
	background: linear-gradient(to bottom, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5', GradientType=0 );
}
.floatingBtn ul li.catalog a div{ padding: 6px 0;}
-------------------------------------- */


#gHeadBtn p.gHistory {
    width: 30%;
}

#gHeadBtn  p.gBookmark a .img {
    display: block;
    padding: 0px 22% 1px 22%;
}

/* change headding */

#gHeader{ border-top: none;}

h1.copy{
	background-color: #f4f4f4;
	color: #666666;
	font-size: 11px;
	padding: 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: normal;
}

#gHeader{
	border-bottom: 1px solid #D5D5D5;
}

#titleArea.identTtl{
	border-top: none;
}

/* 20161015 ANG_PRJ-2466
-------------------------------------- */

#GooMagazine a {
    border-bottom: 1px solid #DBDBDB;
    display: block;
}
#GooMagazine a table {
    background-image: url("https://img.goo-net.com/cache/ipn/usedcar/spread/icon_red_arrow.png");
    background-position: 94% 50%;
    background-repeat: no-repeat;
}
#GooMagazine a table .imgTd {
    padding: 10px 0 10px 10px;
    width: 50px;
}
#GooMagazine a table .detail {
    padding: 0 35px 0 8px;
    vertical-align:middle;
		line-height: 1.4;
}

/* 20170509 ANG_PRJ-2594
-------------------------------------- */
.reservationShopCampaign {
	margin-bottom: 20px;
}

.reservationShopCampaign img {
	width: 100%;
}

.reservationShopCampaign_lead {
	margin-bottom: 8px;
	padding: 0 3.906%;
}

.reservationShopCampaign_box {
	padding: 9px;
	border: 1px solid #920012;
	word-break: break-all;
}

.reservationShopCampaign_box .text {
	margin-left: 80px;
	line-height: 1.6;
}

.reservationShopCampaign_box .text > dt {
    color: #e00923;
    font-weight: bold;
    font-size: 120%;
    padding-bottom: 5px;
}

.reservationShopCampaign_box .text > dd {
    color: #e00923;
    font-size: 12px;
    line-height: 1.5;
}

.reservationShopCampaign_box > p {
	clear: both;
	padding-top: 5px;
	font-size: 12px;
	line-height: 1.6;
}

/*ï¿½ï¿½ï¿½ï¿½Å¹ï¿½ï¿½Ó¥å¡?*/

.evaluation_box {
  display: table;
  margin-bottom: 10px;
  width: 100%;
  word-break: break-all;
  line-height: 1.2;
}

.evaluation_detail {
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 19px;
  width: 50%;
}

.evaluation_point table {
  width: 100%;
  text-align: left;
}

.evaluation_point th {
  box-sizing: content-box;
  width: 4.5em;
  padding: 5px;
  white-space: nowrap;
	font-weight: normal;
}

.evaluation_point td {
  padding: 5px;
  color: #e00923;
  font-size: 14px;
  font-weight: bold;
}
.tel_phone::before {
  content: '';
  width: 30px;
  height: 34px;
	position: absolute;
  top: 0;
  left: 0;
	background: #47871e;
  background-image: url(https://img.goo-net.com/cache/ipn/usedcar/spread/btn_icon_floating_call.png);
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 10px auto;
  -moz-background-size: 10px auto;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
	background-size: 10px auto;
}

.evaluate{
	display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 25%;
  padding: 5px 0;
  font-size: 12px;
}
.evaluate em{
	display: block;
  font-size: 33px;
  line-height: 1.1;
  color: #e00923;
  font-style: normal;
  font-weight: bold;
}

.car_value_detail tr td:nth-child(n){
	width: 55%;
  padding-left: 20px;
}

.car_value_detail tr td span{
	padding-left: 10px;
	pading-right: 0;
}

.other_condition .select_other .list li a::after{
	border-right: solid 1px #E00923;
  border-bottom: solid 1px #E00923
}

.car_buy dl{
	width: 100%;
	padding: 5px;
}
.car_buy dl dt{
	width: 5em;
	float: left;
	margin: 0;
	padding: 0;
}
.car_buy dl dd{
	padding: 0 5px;
  display: table;
  display: table-cell;
  font-size: 13px;
  vertical-align: top;
}

#titleArea.identTtl h2.tit_first {
    padding-left: 40px;
}

@media screen and (max-width: 374px) {
	.reservationBox .reservationSelectBox ul.onlineBusinessTalk li {
		margin-right: 8px;
	}
	.reservationBox .reservationSelectBox ul.onlineBusinessTalk li:last-child {
		margin-right: 0;
	}
}

@media screen and (max-width: 359px) {
	.reservationBox .reservationSelectBox ul li label {
		padding: 3px 0 2px 25px;
	}
	.reservationBox .reservationSelectBox ul.onlineBusinessTalk li {
		margin-right: 0;
	}
	.reservationBox .reservationSelectBox ul.onlineBusinessTalk li:last-child {
		margin-right: 0;
	}
	.reservationBox .reservationSelectBox ul.onlineBusinessTalk li label {
		padding-left: 22px;
		font-size: 12px;
	}
       .reservationBox .reservationSelectBox ul.onlineBusinessTalk li label a {
		vertical-align: middle;
	}
}

@media screen and (max-width:320px){
	.stockIntroduction table td table th,.stockIntroduction table td table td{
		padding-top:6px;
	}
	.stockIntroduction table th {
		width: 91px;
	}
}