.section{
	padding-bottom: 50px;
}
.map_btn{
	margin-top: 40px;
}
#main{
	margin-bottom: 0;
}
/* maps */
#main .box_areaMap .map a{
	color: #1063a2;
}
#main .box_areaSelect div.img p{
	display: inline\9;
	zoom: 1\9;
}

#main .box_areaSelect div.img p span{
	zoom: 1\9;
	line-height: 104px\9;
	margin-top: -1px\9;
}

#main .box_areaSelect div.img p img {
	vertical-align: middle\9;
}
#main .box_areaMap .map p{
	margin: 0 0 0 0\9;
	*padding-bottom: 0;
	*margin-top: -1px;
	zoom: 1;
}
#main .box_areaMap .map p.tit{
	margin: 0 0 2px 0\9;
	*padding-bottom: 0;
	*margin-top: -1px;
}
#main .box_areaMap .map input{
	height: auto\9;
	*height: 1em;
}
#main .box_areaMap .map .sub1{
	margin: 0 0 0 0\9;
	*padding-bottom: 4px;
}
.btn_off.is-active{
	padding: 14px 10px 12px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.64;
	display: inline-block;
	min-width: 300px;
	text-align: center;
	border-radius: 3px;
	background-color: #e60012;
}
/* post */
.post_wrap{
	padding: 20px;
	/**padding: 0px;*/
}
.post_title{
	font-size: 16px;
	margin-bottom: 20px;
}
.post_form{
	display: table;
}
.post{
	display: table-cell;
	vertical-align: middle;
	letter-spacing: -0.4em;
	*display: inline;
	*zoom: 1;
}
.radio{
	display: table-cell;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
}
.radio_list{
	display: table;
}
.radio_item{
	display: table-cell;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	padding-left: 20px;
	*padding-left: 10px;
	font-size: 14px;
	color: #333;
}
.radio_item:first-child{
	padding-left: 30px;
}
.post_input{
	width: 100px;
	margin: 0;
	padding: 0;
	background: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 16px;
	padding: 10px;
	letter-spacing: normal;
}
.post_separate{
	padding: 0 10px;
	letter-spacing: normal;
}
.w80{
	width: 58px;
}
.w110{
width: 88px;
}
.post_btn{
	display: table-cell;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
	padding-left: 30px;
}
.post_btn > a{
	width: 90px;
	display: inline-block;
	padding: 10px;
	text-align: center;
	background: #e60012;
	border-radius: 4px;
}
.post_btn > a > span{
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}
@media all and (min-width: 1px) {
	/*  radio */
	.radio_distance {
		display: none;
	}
	.radio_distance + .radio_distance-icon{
		position: relative;
		display: inline-block;
		vertical-align: middle;
	}
	.radio_distance + .radio_distance-icon:before {
		content: "";
		display: inline-block;
		width: 18px;
		height: 18px;
		border: 1px solid #ccc;
		border-radius: 18px;
	}
	.radio_distance:checked + .radio_distance-icon:after {
		content: "";
		display: inline-block;
		top: 50%;
		left: 50%;
		margin-top: -5px;
		margin-left: -5px;
		width: 10px;
		height: 10px;
		position: absolute;
		background: #8b8989;
		border-radius: 10px;
	}
}

/* brandSearch */
.brandSearch{
	padding: 0 20px;
}
.brandSearch{
	margin-top: 30px;
}
.brandSearch_title{
	font-size: 16px;
	margin-bottom: 40px;
}
.brandSearch_item{
	float: left;
	width: 92px;
}
.brandSearch_logo > span > span{
	display: inline-block;
	text-align: left;
	background: #fff;
}
.brandSearch_logo{
	text-align: center;
	font-size: 14px;
	padding-top: 50px;
	display: block;
	background: url(https://img.goo-net.com/common_v2/img/202306_logo/bg_maker_sprite.png) no-repeat;
}
.brandSearch_logo:hover{
	opacity: 0.7;
}
.brandSearch_logo-lexus{
	background-position: center -14px;
}
.brandSearch_logo-toyota{
	background-position: center -102px;
}
.brandSearch_logo-nissan{
	background-position: center -184px;
}
.brandSearch_logo-honda{
	background-position: center -271px;
}
.brandSearch_logo-subaru{
	background-position: center -526px;
}
.brandSearch_logo-daihatsu{
	background-position: center -609px;
}
.brandSearch_logo-suzuki{
	background-position: center -691px;
}
.brandSearch_logo-mazda{
	background-position: center -357px;
}
.brandSearch_logo-mitsubishi{
	background-position: center -443px;
}
.brandSearch_logo-mistuoka{
	background-position: center -775px;
}
.brandSearch_logo-mercedes{
	background-position: center -1120px;
}
.brandSearch_logo-bmw{
	background-position: center -1035px;
}
.brandSearch_logo-vw{
	background-position: center -1205px;
}
.brandSearch_logo-audi{
	background-position: center -1292px;
}
.brandSearch_logo-porsche{
	background-position: center -1460px;
}
.brandSearch_logo-mini{
	background-position: center -1376px;
}
.brandSearch_logo-volvo{
	background-position: center -1630px;
}
.brandSearch_logo-peugeot{
	background-position: center -1546px;
}
.brandSearch_logo-chevrolet{
	background-position: center -1795px;
}
.brandSearch_logo-chrysler{
	background-position: center -1880px;
}
.brandSearch_btn{
	padding: 10px;
	margin-top: 40px;
	background: #f1f1f1;
	display: block;
	text-align: center;
	border-radius: 6px;
	font-size: 14px;
	color: #666;
}
.brandSearch_btn_icon{
	margin-right: 10px;
	vertical-align: middle;
}

/* link */
.link_list_cont{
	margin-right: -20px;
}
.link_list_wrap{
	width: 420px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.link_item-type1{
	width: 210px;
	float: left;
	margin-bottom: 18px;
}
.link-type1{
	color: #1063a2;
	font-size: 13px;
	text-decoration: underline;
}
.link-type1:hover{
	text-decoration: none;
}
.title_flag{
	font-size: 18px;
	color: #333;
	font-weight: bold;
	padding: 2px 0 2px 40px;
	margin-bottom: 30px;
	line-height: 1;
}
.title_flag-jp{
	background: #fff url(https://img.goo-net.com/common_v2/icon_flag-jp.jpg) no-repeat left center;
}
.title_flag-de{
	background: #fff url(https://img.goo-net.com/common_v2/icon_flag-de.jpg) no-repeat left center;
}
.title_flag-fr{
	background: #fff url(https://img.goo-net.com/common_v2/icon_flag-fr.jpg) no-repeat left center;
}
.title_flag-gb{
	background: #fff url(https://img.goo-net.com/common_v2/icon_flag-gb.jpg) no-repeat left center;
}
.title_flag-it{
	background: #fff url(https://img.goo-net.com/common_v2/icon_flag-it.jpg) no-repeat left center;
}
.title_flag-kr{
	background: #fff url(https://img.goo-net.com/common_v2/icon_flag-kr.jpg) no-repeat left center;
}
.title_flag-cn{
	background: #fff url(https://img.goo-net.com/common_v2/icon_flag-cn.jpg) no-repeat left center;
}
.title_flag-nl{
	background: #fff url(https://img.goo-net.com/common_v2/icon_flag-nl.jpg) no-repeat left center;
}
.title_flag-se{
	background: #fff url(https://img.goo-net.com/common_v2/icon_flag-se.jpg) no-repeat left center;
}
.title_flag-us{
	background: #fff url(https://img.goo-net.com/common_v2/icon_flag-us.jpg) no-repeat left center;
}
.title_flag-other{
	border-left: 4px solid #dc0707;
	padding-left: 14px;
}

.listWrap{
	padding: 0 20px;
}
.link_media_list-type1{
	overflow: hidden;
	margin-top: 20px;
	margin-right: -20px;
}
.link_media_item-type1{
	width: 225px;
	float: left;
	margin-right: 10px;
	margin-bottom: 30px;
}
.link_media-type1{
	display: block;
}
.link_media_thumb-type1{
	width: 96px;
	float: left;
}
.link_media_thumb-type1-center{
	vertical-align: middle;
}
.link_media_text-type1{
	width: 109px;
	float: left;
	padding: 10px;
	font-size: 14px;
	color: #1063a2;
	line-height: 1.28;
	font-weight: bold;
}
.link_media_text-type1-center{
	vertical-align: middle;
}
.link_media_maker-type1{
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: normal;
	color: #333;
	display: block;
}
/* select */
.shopSearch_select_wrap{
	position: relative;
}
.shopSearch_select_text {
	position: relative;
	padding: 6px 12px;
	font-size: 14px;
	border: 1px solid #ccc;
	border-radius: 4px;
	background: #fff;
}
.shopSearch_select_arrow{
	display: block;
	padding-right: 10px;
	background: url(https://img.goo-net.com/common_v2/img/icon_select_arrow.png) no-repeat center right;
}
.shopSearch_select{
	width: 100%;
	padding: 7px;
}

.shopSearch_left{
	width: 290px;
	float: left;
}
.shopSearch_item{
	margin-top: 10px;
}
.shopSearch_item:first-child{
	margin-top: 0;
}
.shopSearch_right{
	width: 642px;
	float: right;
}
.check_item{
	width: 214px;
	float: left;
	margin-bottom: 10px;
}
/*.check_item img{

}*/
/*.check_item a{
	display: inline-block;
	vertical-align: top;
}*/
@media all and (min-width: 1px) {
	/* checkbox */
	.check_list input[type=checkbox] {
		display: none;
	}

	.checkbox {
		position: relative;
		display: inline-block;
		padding: 0 0 0 42px;
		vertical-align: middle;
		cursor: pointer;
	}
	.checkbox:after {
		-webkit-transition: border-color 0.2s linear;
		transition: border-color 0.2s linear;
		position: absolute;
		top: 50%;
		left: 15px;
		display: block;
		margin-top: -10px;
		width: 18px;
		height: 18px;
		border: 1px solid #ccc;
		content: '';
	}

	.checkbox:before {
		-webkit-transition: opacity 0.2s linear;
		transition: opacity 0.2s linear;
		position: absolute;
		top: 50%;
		left: 21px;
		display: block;
		margin-top: -7px;
		width: 5px;
		height: 9px;
		border-right: 3px solid #e90000;
		border-bottom: 3px solid #e90000;
		content: '';
		opacity: 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	input[type=checkbox]:checked + .checkbox:before {
		opacity: 1;
	}
}

.bodyType_wrap{
	padding: 0 20px;
}
.link_bodytype_item{
	width: 86px;
	margin: 0 0 0 6px;
	float: left;
}
.link_bodytype_item:first-child{
	margin-left: 0;
}
.link_bodytype_item > a{
	padding-top: 50px;
	display: block;
	text-align: center;
	background: url("https://img.goo-net.com/common_v2/img/bg_bodytype.png?20170119") no-repeat #fff;
	background-size: 100px 1400px;
}
.link_bodytype_item > a > span{
	display: inline-block;
	text-align: left;
	line-height: 1.23;
	font-size: 13px;
	color: #000;
	background: #fff;
}
.link_bodytype_item > .link_bodytype_bg-type01{
	background-position: center -25px;
}
.link_bodytype_item > .link_bodytype_bg-type02{
	background-position: center -124px;
}
.link_bodytype_item > .link_bodytype_bg-type03{
	background-position: center -227px;
}
.link_bodytype_item > .link_bodytype_bg-type04{
	background-position: center -423px;
}
.link_bodytype_item > .link_bodytype_bg-type05{
	background-position: center -522px;
}
.link_bodytype_item > .link_bodytype_bg-type06{
	background-position: center -621px;
}
.link_bodytype_item > .link_bodytype_bg-type07{
	background-position: center -719px;
}
.link_bodytype_item > .link_bodytype_bg-type08{
	background-position: center -817px;
}
.link_bodytype_item > .link_bodytype_bg-type09{
	background-position: center -1120px;
}
.link_bodytype_item > .link_bodytype_bg-type10{
	background-position: center -1217px;
}
.link_bodytype_item > .link_bodytype_bg-type11{
	background-position: center -917px;
}

/* japan dealer */
.japandealer_list{
	width: 920px;
	margin: auto;
	*margin-bottom: 30px;
}
.japandealer_item{
	width: 153px;
	float: left;
	margin-bottom: 50px;
}
.japandealer_logo{
	padding-top: 30px;
	text-align: center;
	display: block;
	background: url(https://img.goo-net.com/common_v2/img/202107_logo/maker_logo_sprite.png) no-repeat;
}
.japandealer_logo:hover{
	opacity: 0.7;
}
.japandealer_logo-lexus{
	background-position: center 0;
}
.japandealer_logo-toyota{
	background-position: center -128px;
}
.japandealer_logo-nissan{
	background-position: center -257px;
}
.japandealer_logo-honda{
	background-position: center -387px;
}
.japandealer_logo-subaru{
	background-position: center -513px;
}
.japandealer_logo-daihatsu{
	background-position: center -640px;
}
.japandealer_logo-mazda{
	background-position: center -895px;
}
.japandealer_logo-suzuki{
	background-position: center -767px;
}
.japandealer_logo-mitsubishi{
	background-position: center -1023px;
}

/* membershop */
.memberShop{
	border: 1px solid #ececec;
	width: 269px;
	margin: auto;
}
.memberShop_header{
	padding: 10px;
	background: #fafafa;
}
.memberShop_header_inner{
	width: 100%;
}
.memberShop_name{
	width: 200px;
	padding-right: 10px;
	float: left;
	border-right: 1px solid #ececec;
}
.memberShop_name > a{
	color: #1063a2;
	line-height: 1.53;
	text-decoration: underline;
}
.memberShop_name > a:hover{
	text-decoration: none;
}
.memberShop_icon{
	float: right;
	padding-left: 8px;
}
.memberShop_cont{
	padding: 10px;
}
.memberShop_media{
	width: 100%;
}
.memberShop_media_thumb{
	float: left;
	width: 110px;
}
.memberShop_media_thumb > img{
	width: 110px;
	height: auto;
}
.memberShop_media_data{
	float: right;
	width: 98px;
	padding: 0 20px;
}
.memberShop_address{
	font-size: 12px;
	color: #666;
	margin-bottom: 20px;
}
.memberShop_media_data_title{
	font-weight: bold;
	color: #333;
	margin-bottom: 10px;
}
.memberShop_media_data_starText{
	font-weight: bold;
	font-size: 34px;
	color: #e60012;
	padding-left: 10px;
}

/*----- carousel-Slider -----*/
:root .hot_item{height:250px\0/;}
:root .hot_item .slick-list.draggable{height:100%\0/;}
.hot_item .slick-list.draggable{margin:0 40px;}

.slick-slider{
	position:relative;
	display:block;
	user-select:none;
		-webkit-touch-callout:none;
		-khtml-user-select:none;
		-ms-touch-action:pan-y;
	touch-action:pan-y;
		-webkit-tap-highlight-color:transparent;
}

.slick-list{
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
}

.slick-list:focus{outline:none;}
.slick-slider .slick-track,
.slick-slider .slick-list{
		-webkit-transform:translate3d(0, 0, 0);
		-moz-transform:translate3d(0, 0, 0);
		-ms-transform:translate3d(0, 0, 0);
		-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}

.slick-track{
	position:relative;
	top:0;
	left:0;
	display:block;
}

.slick-track:after{clear:both;}
.slick-slide{
	display:none;
	float:left;
	height:100%;
	min-height:1px;
}

[dir='rtl'] .slick-slide{float:right;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}

/*----- carousel-Arrows -----*/
.hot_item .slick-prev{
	background:url("https://img.goo-net.com/area/common/arrow_prev.png") no-repeat left;
	background-size:17px 30px;
	left:0;
	text-indent: 9999px;
}

.hot_item .slick-next{
	background:url("https://img.goo-net.com/area/common/arrow_next.png") no-repeat right;
	background-size:17px 30px;
	right:0;
	text-indent: 9999px;
}

.slick-prev,
.slick-next{
	font-size:0;
	line-height:0;
	position:absolute;
	top:20%;
	z-index:1;
	display:block;
	width:30px;
	height:140px;
	padding:0;
	cursor:pointer;
	color:transparent;
	border:none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
	color:transparent;
	outline:none;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{opacity:1;}


/* shopReview */
.shopReview{
		padding: 0 30px;
}
.shopReview_list{
	margin-left: -30px;
}
.shopReview_item{
	float: left;
	width: 280px;
	margin-left: 30px;
}
.shopReviewCard_detail_link{
	width: 280px;
}
.shopReviewCard{
	width: 280px;
}
.shopReviewCard_thumb{
	width: 278px;
	height: 190px;
	border: 1px solid #ececec;
	text-align: center;
}
.shopReviewCard_thumb img{
	width: auto;
	height: 100%;
}
.shopReviewCard_detail{
	margin-top: 20px;
}
.shopReviewCard_detail_link{
	width: 168px;
	float: left;
	margin-top: 6px;
}
.shopReviewCard_detail_link  > a{
	display: block;
	color: #1063a2;
	font-size: 14px;
	line-height: 1.42;
	text-decoration: underline;
}
.shopReviewCard_detail_link  > a:hover{
	text-decoration: none;
}
.shopReviewCard_detail_data{
	float: right;
	width: 80px;
	text-align: center;
}
.shopReviewCard_detail_data_title{
	font-size: 12px;
	font-weight: bold;
	color: #131312;
	margin-bottom: 1px;
}
.shopReviewCard_detail_star{
	width: 23px;
	height: auto;
	margin-right: 10px;
}
.shopReviewCard_detail_starText{
	font-size: 26px;
	color: #dc0707;
	font-weight: bold;
}
.shopReviewCard_comment{
	margin-top: 20px;
}
.shopReviewCard_comment .img{
	float: left;
	width: 57px;
	background: url(https://img.goo-net.com/goo/usedcar_shop/bg_ballon_arrow_user.png) no-repeat;
	background-position: right 10px;
}
.shopReviewCard_comment_text{
	float: left;
	width: 190px;
	padding: 10px 15px;
}
.shopReviewCard_comment_user .shopReviewCard_comment_text{
	background: #efefef;
}
.shopReviewCard_comment_text > span{
	display: block;
	font-size: 12px;
	line-height: 1.5;
}
.shopReviewCard_comment_shop{
	margin-top: 10px;
}
.shopReviewCard_comment_shop .img{
	padding-top: 15px;
	text-align: right;
	background: url(https://img.goo-net.com/goo/usedcar_shop/bg_ballon_arrow_shop.png) no-repeat;
	background-position: left 10px;
}
.shopReviewCard_comment_shop .shopReviewCard_comment_text{
	background: #fef0da;
}
.moreRead{
	color: #1063a2;
	text-decoration: underline;
}
.moreRead:hover{
	text-decoration: none;
}
.shopReview_underLink{
	margin-top: 30px;
}

/* existing */
.existing_btn{
	margin-top: 30px;
}
.aside_item{
	float: left;
	width: 275px;
	margin-left: 60px;
}
.aside_item:first-child{
	margin-left: 0;
}
.aside_media{
	display: table;
	table-layout: fixed;
}
.aside_thumb{
	width: 116px;
	display: table-cell;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
}
.aside_thumb img{
	width: 100%;
	height: auto;
}
.aside_text{
	width: 139px;
	padding-left: 20px;
	display: table-cell;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
}
.aside_link{
	color: #1162a3;
	font-size: 13px;
	line-height: 1.38;
	text-decoration: underline;
}
.aside_link:hover{
	text-decoration: none;
}
.aside_link > img{
	margin-left: 10px;
	vertical-align: middle;
}
.aside_underLink{
	margin-top: 30px;
}

/* article */
.article_item{
	float: left;
	width: 231px;
	margin-left: 10px;
}
.article_item:first-child{
	margin-left: 0;
}
.articleCard{
	width: 201px;
	padding: 10px 14px;
	border: 1px solid #ddd;
}
.articleCard_thumb{
	margin-bottom: 20px;
}
.articleCard_thumb > img{
	width: 100%;
	height: auto;
}
.articleCard_link{
	margin-bottom: 20px;
}
.articleCard_link > a{
	color: #1063a2;
	line-height: 1.38;
	height: 2.38em;
	overflow: hidden;
	display: block;
}
.article_text{
	overflow: hidden;
	font-size: 12px;
	line-height: 1.5;
	height: 2.8em;
	margin-bottom: 30px;
}
.article_date{
	text-align: right;
}

.font12{
	font-size: 12px;
}
