@charset "UTF-8";
/* @charset "euc-jp"; */
@import url("https://fonts.googleapis.com/css?family=Roboto:700&display=swap&text=0123456789");

body,div,dl,dt,dd,ul,ol,li,p,form,h1,h2,h3,h4,h5,h6,input,table,tr,th,td{margin:0;padding:0;}
address,h1,h2,h3,h4,h5,h6,th,em,strong{font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
table{border-spacing:0;border-collapse:separate;*border-collapse:collapse;}
img{border:0;vertical-align:top;}
th{text-align:left;}
li{list-style:none;}
a{text-decoration: none;}

/*----- body -----*/
body {
	word-wrap: break-word;
	overflow-wrap: break-word;
	-webkit-text-size-adjust: 100%;
}

/*----- #header_v2 -----*/
#header_v2{
	color: #333333;
	font-size: 13px !important;
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	line-height: 1.4;
}

#header_v2 .header_bgwrap {
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
}

#header_v2 .header_bgwrap:before {
	/* GOO_OPE_PRJ-7682グロナビ共通化 */
	/* border-top: 2px solid #ddd; */
	content: "";
	display: block;
	position: absolute;
	top: 0;
	height: auto;
	width: 100%;
	z-index: -1;
}

#header_v2 .inner{
	padding-left: 20px;
	padding-right: 20px;
}

#header_v2 .inner #logo{
	float: left;
}

#header_v2 .inner #logo a {
	display: inline-block;
	vertical-align: middle;
}

#header_v2 .inner #logo .header_title {
	display: inline-block;
	padding-left: 7px;
	vertical-align: bottom;
	margin-bottom: 10px;
}
#header_v2 .inner #logo .header_title h1 {
	font-size: 12px;
	/* GOO_OPE_PRJ-7682グロナビ共通化 */
	font-weight: normal !important;
}
.inner_newLogo{
	padding-top:28px ! important;
}

#header_v2 .inner .header_info{
	float: right;
	display: table;
	height: 55px;
}

#header_v2 .inner .header_info a{
	color: #000000;
	text-decoration: none;
}

#header_v2 .inner .header_info .header_link_list {
	display: table-cell;
	vertical-align: middle;
}

#header_v2 .inner .header_info .header_link_list .item1,
#header_v2 .inner .header_info .header_link_list .item2,
#header_v2 .inner .header_info .header_link_list .item3 {
	display: inline-block;
	font-size: 12px;
	margin-left: 24px;
}

#header_v2 .inner .header_info .header_link_list .item2 a,
#header_v2 .inner .header_info .header_link_list .item3 a {
	display: inline-block;
	font-weight: bold;
	line-height: 38px;
	text-align: center;
}

#header_v2 .inner .header_info .header_link_list .item2 ul.box_frame li {
	display: inline-block;
	margin-left: 16px;
}

#header_v2 .inner .header_info .header_link_list .item2 ul.box_frame li:first-child {
	margin-left: 0;
}

#header_v2 .inner .header_info .header_link_list .item2 ul.box_frame li a {
	width: 102px;
	display: inline-block;
	background-color: #f1f1f1;
	border-radius: 1px;
	color: #333;
}

#header_v2 .inner .header_info .header_link_list .item3 {
	padding-left: 24px;
	border-left: 1px solid #f1f1f1;
}

#header_v2 .inner .header_info .header_link_list .item3 a {
	background-color: #e00923;
	border-radius: 100px;
	color: #fff;
	width: 184px;
}

#header_v2 .inner .header_info .header_link_list .item2 a:hover,
#header_v2 .inner .header_info .header_link_list .item3 a:hover {
	text-decoration: none;
	transition: background-color 0.2s;
}

#header_v2 .inner .header_info .header_link_list .item2 a:hover span { border-right-style: none;}
#header_v2 .inner .header_info .header_link_list .item2 a:hover {
	background-color: #41a1e1;
	transition: background-color 0.2s;
	color: #fff;
}

#header_v2 .inner .header_info .header_link_list .item2 .favorite a:hover { background-position: 14px -30px;}
#header_v2 .inner .header_info .header_link_list .item2 .History a:hover { background-position: 14px -95px;}

#header_v2 .inner .header_info .header_link_list .item3 a:hover {
	filter:alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity:0.8;
	zoom:1;
}

#header_v2 .inner .header_info .header_title h1 { color: #666;}

#header_v2 .inner .header_info .header_link_list .item1 li{
	margin-left: 18px;
	display: inline-block;
}

#header_v2 .inner .header_info .header_link_list .item1 li a{
	padding-left: 14px;
	text-decoration: underline;
	color: #636363;
	position: relative;
	line-height: 38px;
}

#header_v2 .inner .header_info .header_link_list .item1 li a::before { 
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 4px;
	border-color: transparent transparent transparent #636363;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
}

#header_v2 .inner .header_info #gnavi li{
	float: left;
	margin-right: 20px;
}

#header_v2 .inner .header_info #gnavi li a{
	display: inline-block;
    *display: inline;
    *zoom: 1;
	padding-left: 11px;
	background: url("https://img.goo-net.com/cache/top/202009_logo/sprite_icon_top.png") no-repeat -10px -34px;
}

#header_v2 .inner a:hover { text-decoration: underline;}

/*----- #footer_v2 -----*/
#footer_v2{
	color: #333333;
	font-size: 12px;
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	line-height: 1.4;
	min-width: 1060px;
	width: expression( (document.body.clientWidth < 1058 ) ? "1060px" : 'auto');
}

#footer_v2 div,
#footer_v2 ul,
#footer_v2 li,
#footer_v2 dl,
#footer_v2 dt,
#footer_v2 dd,
#footer_v2 p{
	margin: 0;
	padding: 0;
}

#footer_v2 a{
	text-decoration: none;
}

#footer_v2 a:hover{
	text-decoration: underline;
}

#footer_v2 .line ul{
	text-align: center;
	color: #333333;
}

#footer_v2 ul{
	font-size: 84%;
	letter-spacing:-0.4em;
	min-width: 960px;
}

#footer_v2 ul a{
	color: #676767;
}

#footer_v2 ul li{
	display: inline-block;
    *display: inline;
    *zoom: 1;
	padding: 0 10px 0 10px;
	border-left: 1px solid #cccccc;
	color: #676767;
	*display: inline;
	*zoom: 1;
	letter-spacing: 0;
	line-height: 1.2;
}

#footer_v2 ul li:first-child{
	border-left: none;
}

#footer_v2 .line{
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 20px 0 20px 0;
	background: url(https://img.goo-net.com/common_v2/img/bg_footer_line.gif) repeat-x 0 0;
	position: relative;
}

#footer_v2 .line .lineL,
#footer_v2 .line .lineR{
	display: block;
	width: 150px;
	height: 5px;
	position: absolute;
	top: 0;
}

#footer_v2 .line .lineL{
	background: url(https://img.goo-net.com/common_v2/img/bg_footer_line_left.gif) repeat-x 0 0;
	left: 0;
}

#footer_v2 .line .lineR{
	background: url(https://img.goo-net.com/common_v2/img/bg_footer_line_right.gif) repeat-x 0 0;
	right: 0;
}

#footer_v2 .line em{
	display: block;
	margin: 0 0 15px 0;
	font-weight: bold;
	text-align: center;
	color: #333333;
	font-style: normal;
	float: none;
}

#footer_v2 .total ul{
	font-size: 84%;
}

#footer_v2 .total ul li{
	margin: 8px 0 0 0;
}

#footer_v2 .service ul{
	font-size: 84%;
}

#footer_v2 .service ul li{
	margin: 8px 0 0 0;
}

#footer_v2 p.copyright{
	height: 26px;
	color: #ffffff;
	text-align: center;
	font-size: 84%;
	background: url(https://img.goo-net.com/common_v2/img/bg_copyright.gif) repeat-x 0 0;
	line-height: 2.6;
}

/*----- common -----*/
.wrapper {
	color: #333;
	font-size: 12px;
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	line-height: 1.4;
	position: relative;
}

#contents { width: auto;}

.wrapper iframe{
	margin: 0;
	border: none;
}

/* .mainContentHeight { width: 100%;} */

main section .gray_block{ background-color: #fafafa;}
main section .inner{
	width: 1150px;
	margin: 0 auto;
	position: relative;
}

main section .inner .left_block_w720{
	width: 720px;
	/* float: left; */
}

main section .inner .left_block_w770{
	width: 770px;
	/* float: left; */
}

main section .inner a{ color: #1063a2;}
main section .inner a:hover,
main section .inner .block_car_review a:hover .review_txt dt,
main section .inner .magazine_info a:hover .detail .txt,
.aside_contents a:hover{
	text-decoration: underline;
}

main section .inner section:not(.block_ranking_feature) a:hover img,
main section .block_reserve a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
}

main section .inner a img {
	transition: all 0.2s ease-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

main section .inner .h3_ttl_type02 .all_review a,
main section .inner .dealer_review_list .review_txt dd,
main section .inner .dealer_review_list .evaluation,
main section .inner .car_review_list,
main section .inner .magazine_head .item_list li a,
main section .inner .magazine_info .detail .txt,
main section .gInfo .outer {
	color:#131312;
}

main section .inner .magazine_info .mrLstyle { margin-left: 13px;}
main section .inner .magazine_info .mrBstyleNone { margin-bottom: 0;}
main section .inner .commentaryCar_block .item_list.mrLstyleNone { margin-left: 0;}

main section .inner.review_wrap { padding: 20px 0 65px;}
main section .inner.review_wrap h3 { margin-top: 28px;}

main section .inner.review_wrap .all_review,
main section .purchase_price_wrap .all_review {
	font-size: 117%;
	font-weight: bold;
	text-align: right;
	margin: 25px 105px 0 0;
}

main section .inner.review_wrap .all_review a,
main section .purchase_price_wrap .all_review a {
	background: url("https://img.goo-net.com/cache/top/202009_logo/sprite_icon_top.png") no-repeat left;
	background-size: 93px 1570px;
	background-position: -10px -557px;
	background-position: -10px -583px\9;/*IE8*/
	color: #333;
	padding-left: 23px;
	display: inline-block;
}
main section .inner.review_wrap .all_review a,
main section .purchase_price_wrap .all_review a:not(:target){background-position: -10px -557px\9;}

main section .inner.review_wrap .all_review a{
	margin-left:10px;
}

main section .inner.review_wrap .block_dealer_review + .all_review { margin: 25px 75px 0 0;}
main section .purchase_price_wrap .all_review { margin: 35px 19px 0 0;}


/*---- トップページリニューアルcss ----*/

.number_column{
	margin-bottom:20px;
}

#usedCar_search h2{
	color: #eb2c2c;
	font-size: 205%;
	font-weight: bold;
	float: left;
	margin-right: 6px;
}

#usedCar_search .block_register{
	font-size: 160%;
	float: left;
	margin-right: 32px;
}

#usedCar_search .block_register span{
	color: #eb2c2c;
	font-weight: bold;
	font-size: 120%;
	padding:0px 5px;
}

#usedCar_search .block_register .unit{
	font-size: 85%;
	font-weight: normal;
	color: #000;
	padding:0;
}

#usedCar_search .block_id_register{
	font-size: 135%;
	background: url("https://img.goo-net.com/cache/top/202009_logo/sprite_icon_top.png") no-repeat -9px -300px;
	padding: 2px 0 0 43px;
	float: left;
}

#usedCar_search .block_id_register span{
	color: #1b1e91;
	font-weight: bold;
	font-size: 140%;
	padding:0 5px;
}

#usedCar_search .block_id_register .unit{
	font-size: 85%;
	font-weight: normal;
	color: #000;
	padding:0;
}

#usedCar_search .block_latest_update {
	float: right;
}

/* ONLINECARS_COUNT */
#usedCar_search .online_newAdd .block_register {
	font-size: 12px;
   	margin-right: 15px;
}

#usedCar_search .online_newAdd p span {
        font-size: 14px;
        color: #333;
	font-weight: bold;
	padding: 0 5px;
}

#usedCar_search .online_newAdd p span.unit {
	font-size: 12px;
	font-weight: normal;
	padding: 0;
}

#usedCar_search .online_newAdd .block_id_register {
        font-size: 12px;
	background: none;
 	padding: 0;
 	margin-right: 14px;
}

#usedCar_search .online_newAdd .block_online_register {
	font-size: 12px;
	float: left;
}

#usedCar_search .online_newAdd .block_latest_update {
	transform: scale(0.83);
}

/* ONLINECARS_FLOAT  */
#onlinecars_float {
	position: fixed;
	bottom: 20px;
	right: 14.4%;
	text-align: right;
	display: none;
	z-index: 1;
}

#onlinecars_float .online_close {
	width: 13px;
    	height: 13px;
   	display: inline-block;
    	padding: 6px;
    	cursor: pointer;
}

#onlinecars_float .online_close img {
	width: 100%;
}

#onlinecars_float  .online_floatImg {
	width: 225px;
	height: 104px;
}

#onlinecars_float  .online_floatImg img {
	box-shadow: 0 2px 10px rgba(0,0,0,0.2);
   	border-radius: 7px;
	width: 100%;
}

/*---- 検索窓エリア ----*/
.search_box{
	background-color: #f9fafa;
	padding: 30px 0 15px;
	margin-bottom: 31px;
}

.search_box .search_area{
	background-color: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 10px;
	position: relative;
	width:665px;
	margin-left:35px;
}

.inner .search_area .freeword{
	background-color:transparent!important;
	margin:0!important;
}

.search_area .search{
	padding: 8px;
}

.search_area .search_bg{
	background-color: #FFFFFF;
	border: 1px solid #bbbbbb;
	padding: 15px 0 15px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 98%;
	height:28px;
	margin: 0 auto;
	position: relative;
}

.search_area .search_bg input{
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	color: #828282;
	padding: 8px 0 6px 16px;
	margin: 0 0 0 100px;
	font-size: 130%;
	height: 14px;
	width: 475px;
	border: none;
	border-left: 1px solid #e7e7e7;
}

.search_area .search_bg input:focus{
	outline: none;
}

.search_area .search_bg #suggest{
	position: absolute;
	top: 50px;
	left: 110px;
	width: 480px;
	font-size: 130%;
	z-index: 1;
}

.search_area .search_bg #suggest ul{
	background-color: #FFFFFF;
	border: 2px solid #999;
	padding: 5px 3px;
}

.search_area .search_bg #suggest li{
	border-bottom: 1px solid #ccc;
}

.search_area .search_bg #suggest li:last-child{
	border-bottom: none;
}

.search_area .search_bg #suggest li span{
	display: block;
	padding: 5px;
}

.search_area .search_bg .detailed_search_btn{
	position: absolute;
	left: 15px;
	top: 5px;
}

.search_area .search_bg .detailed_search_btn a{
	font-size: 125%;
	color: #333;
	display: block;
	height: 34px;
	width: 100%;
	padding-top: 15px;
}

.search_area .search_bg .detailed_search_btn a:hover{
	text-decoration: none;
}

.search_area .search_bg .btn_roundGray{
	position: absolute;
	top: 0px;
	right: -4px;
}

.search_area .search_bg .btn_roundGray a{
	display: block;
	width: 92px;
	padding: 20px 0 21px;
	*padding: 17px 0 18px;
	background-color: #eb2c2c;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 130%;
	border-right-style: none;
	background-image: none;
	-webkit-border-radius: 0 5px 5px 0px /0 5px 5px 0px;
	-moz-border-radius: 0 5px 5px 0px / 0 5px 5px 0px;
	border-radius: 0 5px 5px 0px / 0 5px 5px 0px;
	transition: all 0.2s ease-out;
}

.search_area .search_bg .btn_roundGray a:hover{
	text-decoration: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
}

.search_area .freeword .free_word_box{
	width: 560px;
	    padding: 30px 40px 30px!important;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #545454;
	position: absolute;
	top: 120px!important;
	left: 10px;
	display: none;
	z-index: 100;
	*z-index: 1000;
}

.search_area .freeword .free_word_box .balloon_bg{
	position: absolute;
	top: -13px;
	left: 45px;
}

.search_area .freeword .free_word_box dt{
	float: left;
	font-weight: bold;
	margin-bottom: 20px;
	width: 160px;
	padding-top: 2px;
}

.search_area .freeword .free_word_box dd{
	float: right;
	margin-bottom: 20px;
	width: 400px;
}

.search_area .freeword .free_word_box dd div{
	margin-bottom: 4px;
}

.search_area .freeword .free_word_box .search_target select{
	width: 180px;
}

.search_area .freeword .free_word_box .keyword input{
	width: 260px;
}

.search_area .freeword .free_word_box .price input{
	width: 95px;
	margin-right: 5px;
	vertical-align: middle;
}

.search_area .freeword .free_word_box .price span{
	display: block;
	margin-bottom: 5px;
}

.search_area .freeword .free_word_box .price .price_check input{
	width: auto;
	margin-right: 3px;
}

.search_area .freeword .free_word_box .model_year select,
.search_area .freeword .free_word_box .mileage select{
	width: 100px;
}

.search_area .freeword .free_word_box .model_year .fast_select,
.search_area .freeword .free_word_box .mileage .fast_select,
.search_area .price .fast_select{
	margin-right: 10px;
}

.search_area .freeword .free_word_box .model_year .second_select,
.search_area .freeword .free_word_box .mileage .second_select,
.search_area .price .second_select{
	margin-left: 10px;
}

.search_area .freeword .free_word_box .prefectures dd label,
.search_area .freeword .free_word_box .sort dd label{
	display: inline-block;
	padding: 3px 5px;
	background-color: #fafafa;
	position: relative;
	border: 1px solid #cccccc;
	margin-right: 3px;
}

.search_area .freeword .free_word_box .prefectures dd label.checkBtn,
.search_area .freeword .free_word_box .sort dd label.checkBtn{
	background-color: #555555;
	color: #fff;
}

.search_area .freeword .free_word_box .prefectures dd div span,
.search_area .freeword .free_word_box .sort dd div span{
	display: inline-block;
	width: 50px;
	text-align: right;
	cursor: pointer;
}

.search_area .freeword .free_word_box .prefectures dd input,
.search_area .freeword .free_word_box .sort dd input{
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	*width: 0;
	*left: 0;
}

.search_area .freeword .free_word_box .sort dd label{
	padding: 5px 5px;
}

.search_area .freeword .free_word_box #submit_button{
	background-color: #fafafa;
	border: 1px solid #cccccc;
	*border: none;
	padding: 10px 40px;
	color: #666666;
	font-weight: bold;
	margin-right: 10px;
	text-decoration: none;
}

.search_area .freeword .free_word_box .btn_border{
	*border: 1px solid #cccccc;
	*display: inline-block;
}

.search_area .freeword .free_word_box .thirdArea div{
	text-align: left;
	margin-left: 160px;
}

.search_area .freeword .free_word_box .thirdArea div .clear_btn{
	cursor: pointer;
}

.search_area .freeword .free_word_box .prefectures dd div span.select_allowed{
	text-decoration: underline;
	cursor: pointer;
}

.search_area .freeword .free_word_box dd div.all_prefectures{
	margin-left: 62px;
}
#searchBox_tab {
	margin: 0 0 10px;
	padding: 0 0 0 2px;
	width: 540px;
}
#searchBox_tab .tab_search_area{
	width:600px;
}
#searchBox_tab .tab_search_area li {
	display: inline-block;
	line-height: 1.4;
	font-size: 14px;
	width: 110px;
}

#searchBox_tab .tab_search_area li a {
	text-decoration: none;
	border-right: 1px solid #ccc;
	display: block;
	width: 110px;
	text-align: center;
	padding: 5px 0px;
	margin: 0;
}

#searchBox_tab li a {
	color: #333;
}

#searchBox_tab li a.cur {
	color: #fff;
	font-weight: bold;
	background-color: #ef4f63;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#searchBox_tab .tab_search_area .tab05.cur{
	color: #fff;
	font-weight: bold;
	background-color: #ef4f63;
	border-radius: 5px;
}

#searchBox_tab li a:hover,
#searchBox_tab li.tab05:hover .label {
	color: #333;
	font-weight: bold;
	text-decoration:underline;
}

#searchBox_tab li a.cur:hover,
#searchBox_tab li.tab05.cur:hover .label {
	color: #fff;
	text-decoration:none;
}

#searchBox_tab .tab05{
	position: relative;
	width: 122px;
	padding: 5px 0px;
	border-right: 1px solid #ccc;
}

.label {
	position: absolute;
	width: 100%;
	z-index: 1;
	text-align: center;
}

#searchBox_tab .tab_search_area .tab05 .cur option {
	color: #333;
	font-weight: normal;
}



#searchBox_tab .tab05 .tab_search_area_list_inner {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-family: Helvetica, Osaka, "メイリオ",Meiryo, "ＭＳ Ｐゴシック",verdana, arial, sans-serif;
	display: inline-block;
	color: #333;
	background: none;
	background-position: 98px -67px;
	border: none;
	vertical-align: middle;
	width: 100%;;
	cursor: pointer;
	font-size: 14px;
	border-right:1px solid #ccc;
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity:0;
	position: relative;
	z-index: 2;
}
/* IE10以上で矢印を消す */
#searchBox_tab .tab05 .tab_search_area_list_inner::expand,
#searchBox_tab .tab05 .tab_search_area_list_inner::-ms-expand {
	display: none; 
}
#searchBox_tab .tab05 .tab_search_area_list_inner:focus {
	z-index: -1;
	opacity: 1;
}

/* ie11 */
@media all and (-ms-high-contrast:none) {
	*::-ms-backdrop, #searchBox_tab .tab05 .tab_search_area_list_inner {
		line-height: 1;
		padding-top: 4px;
	}
}

/* ie10以降 */
@media all and (-ms-high-contrast:none){
	#searchBox_tab .tab05 .tab_search_area_list_inner {
		line-height: 1;
		padding-top: 0;
	}
}

/* edge */
@supports (-ms-accelerator:true) {
	#searchBox_tab .tab05 .tab_search_area_list_inner {
		line-height: 1;
		height: 20px;
		padding-top: 1px;
	}
}

/* firefox */
@-moz-document url-prefix() {
	#searchBox_tab .tab05 .tab_search_area_list_inner {
		line-height: 1;
		height: 21px;
	}
}

#searchBox_tab .tab_search_area li a.active,
#searchBox_tab .tab_search_area li a.on {
	color: #e60012;
	font-weight: bold;
}

/*--- まるごとリンク ---*/
.content_area{
	width:665px;
	margin-left:29px;
}
.content_area table{
	width:100%;
}
.content_area td{
	position:relative;
	padding-bottom:15px;
	width:102px;
}
.content_area td span,
.content_area td a{
	display: block;
	padding: 60px 0 11px;
	text-align: center;
	background: url("https://img.goo-net.com/cache/common/sprite_icon_topLink.png") no-repeat;
	color: #000000!important;
	cursor: pointer;
	text-decoration: none!important;
}
.content_area .cont_01 a{
	background-position:center -12px;
}
.content_area .cont_02 span{
	background-position:center -100px;
}
.content_area .cont_03 span{
	background-position:center -185px;
}
.content_area .cont_04 span{
	background-position:center -277px;
}
.content_area .cont_05 span{
	background-position:center -358px;
}
.content_area .cont_06 span{
	background-position:center -447px;
}
.content_area .cont_07 span{
	background-position:center -526px;
}
.content_area .cont_08 span{
	background-position:center -610px;
}
.content_area .cont_09 span{
	background-position:center -700px;
}
.content_area .cont_10 span{
	background-position:center -779px;
}
.content_area .cont_11 span{
	background-position:center -866px;
}
.content_area .cont_12 span{
	background-position:center -950px;
}
.content_area .cont_13 span{
	background-position:center -1032px;
}
.content_area .cont_14 span{
	background-position:center -1121px;
}

/*---- /トップページリニューアルcss ----*/


/*----- contents -----*/
main section .h2_ttl_type01{
	background-color: #f0f0f0;
	border-top: 3px solid #bcbcbc;
	padding: 12px 0 10px;
	margin-bottom: 31px;
}

/*main section .mainContentHeight { margin-top: 30px;}*/


main section .h2_ttl_type01 + #info {
	margin: -31px 0 27px;
}


main section .h2_ttl_type01 h2{
	color: #eb2c2c;
	font-size: 205%;
	font-weight: bold;
	float: left;
	margin-right: 27px;
}

main section .h2_ttl_type01 .block_register{
	font-size: 160%;
	float: left;
	margin-right: 32px;
}

main section .h2_ttl_type01 .block_register span{
	color: #eb2c2c;
	font-weight: bold;
	font-size: 120%;
}

main section .h2_ttl_type01 .block_register .unit{
	font-size: 85%;
	font-weight: normal;
	color: #000;
}

main section .h2_ttl_type01 .block_id_register{
	font-size: 135%;
	background: url("https://img.goo-net.com/cache/top/202009_logo/sprite_icon_top.png") no-repeat -9px -300px;
	padding: 2px 0 0 43px;
	float: left;
}

main section .h2_ttl_type01 .block_id_register span{
	color: #1b1e91;
	font-weight: bold;
	font-size: 140%;
}

main section .h2_ttl_type01 .block_id_register .unit{
	font-size: 85%;
	font-weight: normal;
	color: #000;
}

main section .h2_ttl_type01 .share{
	font-size: 110%;
	color: #696969;
	float: right;
}

main section .h2_ttl_type01 .share p{
	width: 180px;
	float: left;
	padding-top: 9px;
}

main section .h2_ttl_type01 .share ul{
	float: left;
}

main section .h2_ttl_type01 .share li{
	float: left;
	margin-right: 18px;
}

main section .h2_ttl_type01 .share li a{
	height: 35px;
	width: 35px;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	background: url("https://img.goo-net.com/cache/top/202009_logo/sprite_icon_top.png") no-repeat;
}

main section #info.block_alert{
	min-height: 58px;
	color: #e8393b;
	margin-bottom: 30px;
	border-radius: 5px;
	border: 1px solid #ffc4c4;
	background: #ffeeee;
	min-height: 0;
	padding: 10px 0;
}

main section .block_alert .notice_content {
	display: flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: -moz-flex;
	overflow: hidden;
	width: 100%;
	height: auto;
	margin: 0 auto !important;
}

main section .block_alert .notice_content div {
	background: none;
	border-left: none;
	text-align: center;
	flex: 1 calc(100% / 3);
	-ms-flex: 1 calc(100% / 3);
	float: left;
	margin: 0;
	padding: 0;
	width: 95%;
	height: 38px;
}

main section .block_alert .notice_content div:first-child { border-left-style: none;}
main section .block_alert .notice_content div a {
	color: #1063a2;
	font-size: 111%;
	padding: 0 10px 0 50px;
	text-align: justify;
	display: inline-block;
	background: url('https://img.goo-net.com/cache/common/icn_sprite.png') no-repeat;
}

main section .block_alert .notice_content div a:hover { text-decoration: underline;}

main section .block_alert .notice_content .unfinished a {
	background-position: 10px -452px;
}
main section .block_alert .notice_content .price_change a {
	background-position: 10px -513px;
}
main section .block_alert .notice_content .message_arrived a {
	background-position: 10px -391px;
}

main section .block_alert .notice_content .unfinished { background-position: 10px -452px; border-right: 0;}
main section .block_alert .notice_content .message_arrived { background-position: 10px -391px;}
main section .block_alert .notice_content .price_change { background-position: 10px -513px;}

main section .block_alert .notice_content .close{
	float: right;
	margin: 9px 10px 0 auto;
	position: static;
}

main section .block_alert .close a{
	width: 20px;
	height: 20px;
	height: 21px\9;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url("https://img.goo-net.com/cache/top/202009_logo/sprite_icon_top.png") no-repeat -10px -400px;
	background-position: -9px -400px\9;
}

main section .h2_ttl_type01 .share .facebook a{ background-position: -10px -135px;}
main section .h2_ttl_type01 .share .facebook a:hover{ background-position: -56px -135px;}
main section .h2_ttl_type01 .share .twitter a{ background-position: -10px -190px;}
main section .h2_ttl_type01 .share .twitter a:hover{ background-position: -56px -190px;}
main section .h2_ttl_type01 .share .google_plus a{ background-position: -10px -245px;}
main section .h2_ttl_type01 .share .google_plus a:hover{ background-position: -56px -245px;}


main section .b_typeRed {
	box-shadow: 0 0 0px 4px rgba(230,0,18,75), 0 -4px 0 0 rgba(230,0,18,75);
		-webkit-box-shadow: 0 0 0px 4px rgba(230,0,18,75), 0 -4px 0 0 rgba(230,0,18,75);
		-moz-box-shadow: 0 0 0px 4px rgba(230,0,18,75), 0 -4px 0 0 rgba(230,0,18,75);
}

/* ie8 */
html>/**/body main section .b_typeRed {
	border-top/*\**/: 5px solid #e60012 \9;
	border-bottom/*\**/: 5px solid #e60012 \9;
}

/* ie7 */
*:first-child+html body main section .b_typeRed {
	border-top: 5px solid #e60012;
	border-bottom: 5px solid #e60012;
}

main section .inner h3 {
	border-left: 5px solid #dc0707;
    font-size: 18px;
	font-weight: bold;
	padding-left: 15px;
	line-height: 1;
}

main section .inner h2 {
	border-left: 5px solid #dc0707;
    font-size: 18px;
	font-weight: bold;
	padding-left: 15px;
	line-height: 1;
}
/*----- h3_ttl_type01 -----*/
main section .inner .contents_inner{
 padding-left: 10px;
}

main section .inner .h3_ttl_type01{
	margin-bottom: 14px;
}

main section .inner .h3_ttl_type01 h3{
	float: left;
	width: 40%;
}

main section .inner .h3_ttl_type01 p{
	float: right;
	text-align: right;
	width: 57%;
	font-size: 110%;
}

main section .inner .h3_ttl_type01 a{
	display: inline-block;
    *display: inline;
    *zoom: 1;
	text-align: left;
}

/*----- h3_ttl_type02 -----*/
main section .inner .h3_ttl_type02 {
	overflow: hidden;
	zoom: 1;
	padding-top: 7px;
	max-width: 1096px;
}

main section .inner .h3_ttl_type02 h3{
	float: left;
}

main section .inner .h3_ttl_type02 .all_review {
	float: right;
}

main section .inner .h3_ttl_type02 .all_review a {
	color: #1d7fc0;
}


/*----- vacation_message -----*/
main section #vacation_message {
	position: relative;
	background-color: #f8f8f8;
	border: 1px solid #ffbfbf;
	border-radius: 15px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
	margin-bottom: 27px;
	width: 720px;
}

main section #vacation_message .vacation{
	background: none;
	padding: 0;
}

main section .vacation_content #vacation_message dt {
	cursor: pointer;
	color: #e94244;
	font-size: 117%;
	font-weight: bold;
	text-align: center;
	padding: 5px 0;
}

main section .vacation_content #vacation_message dt:after {
	background: url("https://img.goo-net.com/cache/common/icn_sprite.png") no-repeat 0 -678px;
	background-size: 53px 737px;
	content: "";
	display: block;
	top: 0;
	left: 8px;
	position: absolute;
	width: 20px;
	height: 30px;
}

main section .vacation_content #vacation_message dt.open:after { background-position: 0 -714px;}

main section .vacation_content #vacation_message dd {
	display: none;
	padding: 10px 20px;
	line-height: 19px;
}

main section .vacation_content .close {
	position: absolute;
	top: 5px;
	left: 695px;
}

main section .vacation_content .close a {
	background: url("https://img.goo-net.com/cache/top/202009_logo/sprite_icon_top.png") no-repeat -10px -400px;
	background-position:  -9px -400px\9;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	height: 20px;
	width: 20px;
}


/* block_freeword */
main section .inner .freeword{
	background-color: #e5e5e5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 30px;
	position: relative;
}

main section .inner .search{
	padding: 8px;
}

main section .inner .bg{
	background-color: #FFFFFF;
	border: 1px solid #e5e5e5;
	padding: 7px 0 7px 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	width: 98%;
	margin: 0 auto;
	position: relative;
}

main section .inner .bg input{
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	color: #828282;
	padding: 8px 0 6px 16px;
	margin: 0 0 0 100px;
	font-size: 130%;
	height: 20px;
	width: 475px;
	border: none;
	border-left: 1px solid #e7e7e7;
}

main section .inner .bg input:focus{outline: none;}
main section .inner .bg #suggest{
	position: absolute;
	top: 50px;
	left: 110px;
	width: 480px;
	font-size: 130%;
	z-index: 1;
}

main section .inner .bg #suggest ul{
	background-color: #FFFFFF;
    border: 2px solid #999;
	padding: 5px 3px;
}

main section .inner .bg #suggest li{
	border-bottom: 1px solid #ccc;
}

main section .inner .bg #suggest li:last-child{
	border-bottom: none;
}

main section .inner .bg #suggest li span{
	display: block;
	padding: 5px;
}


main section .inner .bg .detailed_search_btn{
	position: absolute;
	left: 15px;
	top: 0;
}

main section .inner .bg .detailed_search_btn a{
	font-size: 125%;
	color: #333;
	display: block;
	height: 34px;
	width: 100%;
	padding-top: 15px;
}

main section .inner .bg .detailed_search_btn a:hover{
	text-decoration: none;
}

main section .inner .bg .btn_roundGray{
	position: absolute;
	top: 0px;
	right: -4px;
}

main section .inner .bg .btn_roundGray a{
	display: block;
	width: 92px;
	padding: 15px 0 16px;
	*padding: 17px 0 18px;
	background-color: #eb2c2c;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 130%;
	border-left: 1px solid #e1e1bf;
	border-right-style: none;
	background-image: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

main section .inner .bg .btn_roundGray a:hover{
	text-decoration: none;
}

main section .inner .freeword .free_word_box{
	width: 560px;
	padding: 30px 50px 30px;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #545454;
	position: absolute;
	top: 105px;
	left: 10px;
	display: none;
	z-index: 100;
	*z-index: 1000;
}

main section .inner .freeword .free_word_box .balloon_bg{
	position: absolute;
	top: -13px;
	left: 45px;
}

main section .inner .freeword .free_word_box dt{
	float: left;
	font-weight: bold;
	margin-bottom: 20px;
	width: 160px;
	padding-top: 2px;
}

main section .inner .freeword .free_word_box dd{
	float: right;
	margin-bottom: 20px;
	width: 400px;
}

main section .inner .freeword .free_word_box dd div{
	margin-bottom: 4px;
}

main section .inner .freeword .free_word_box .search_target select{
	width: 180px;
}

main section .inner .freeword .free_word_box .keyword input{
	width: 260px;
}

main section .inner .freeword .free_word_box .price input{
	width: 95px;
	margin-right: 5px;
	vertical-align: middle;
}

main section .inner .freeword .free_word_box .price span{
	display: block;
	margin-bottom: 5px;
}

main section .inner .freeword .free_word_box .price .price_check input{
	width: auto;
	margin-right: 3px;
}

main section .inner .freeword .free_word_box .model_year select,
main section .inner .freeword .free_word_box .mileage select{
	width: 100px;
}

main section .inner .freeword .free_word_box .model_year .fast_select,
main section .inner .freeword .free_word_box .mileage .fast_select,
main section .inner .price .fast_select{
	margin-right: 10px;
}

main section .inner .freeword .free_word_box .model_year .second_select,
main section .inner .freeword .free_word_box .mileage .second_select,
main section .inner .price .second_select{
	margin-left: 10px;
}


main section .inner .freeword .free_word_box .prefectures dd label,
main section .inner .freeword .free_word_box .sort dd label{
	display: inline-block;
	padding: 3px 5px;
	background-color: #fafafa;
	position: relative;
	border: 1px solid #cccccc;
	margin-right: 3px;
}

main section .inner .freeword .free_word_box .prefectures dd label.checkBtn,
main section .inner .freeword .free_word_box .sort dd label.checkBtn{
	background-color: #555555;
	color: #fff;
}

main section .inner .freeword .free_word_box .prefectures dd div span,
main section .inner .freeword .free_word_box .sort dd div span{
	display: inline-block;
	width: 50px;
	text-align: right;
	cursor: pointer;
}

main section .inner .freeword .free_word_box .prefectures dd input,
main section .inner .freeword .free_word_box .sort dd input{
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	*width: 0;
	*left: 0;
}

main section .inner .freeword .free_word_box .sort dd label{
	padding: 5px 5px;
}

main section .inner .freeword .free_word_box #submit_button{
	background-color: #fafafa;
	border: 1px solid #cccccc;
	*border: none;
	padding: 10px 40px;
	color: #666666;
	font-weight: bold;
	margin-right: 10px;
	text-decoration: none;
}

main section .inner .freeword .free_word_box .btn_border{
	*border: 1px solid #cccccc;
	*display: inline-block;
}

main section .inner .freeword .free_word_box .thirdArea div{
	text-align: left;
	margin-left: 160px;
}

main section .inner .freeword .free_word_box .thirdArea div .clear_btn{
	cursor: pointer;
}

main section .inner .freeword .free_word_box .prefectures dd div span.select_allowed{
	text-decoration: underline;
	cursor: pointer;
}

main section .inner .freeword .free_word_box dd div.all_prefectures{
	margin-left: 62px;
}


/* block_easysserch */
main section .inner .block_easysserch{
	margin-bottom: 37px;
}

main section .inner .block_easysserch h3{
	margin-bottom: 26px;
}

*:first-child+html main section .inner .h3_ttl_type02 h3 {
	margin-bottom: 26px;
	line-height: 1.4;
}

main section .inner .block_easysserch .maker_list {
	padding: 0 15px;
}

main section .inner .block_easysserch .left,
main section .inner .block_easysserch .right{
	width: 314px;
}

main section .inner .block_easysserch .left{
	float: left;
}

main section .inner .block_easysserch .right{
	float: right;
}

main section .inner .block_easysserch .maker_head {
	font-size: 134%;
	margin-bottom: 10px;
}

main section .inner .block_easysserch .maker_head .title,
main section .inner .block_easysserch .maker_head .number {
	font-weight: bold;
}

main section .inner .block_easysserch .maker_head .number {
	color: #dc0707;
	margin-left: 12px;
}

main section .inner .block_easysserch table{
	border-top: 1px dashed #d2d2d2;
	border-bottom: 1px dashed #d2d2d2;
	padding: 5px 0;
}

main section .block_reserve{
	padding:40px 0 0 15px;
}

/*ie7*/
*:first-child+html main section .inner .block_easysserch table {
	background: url("https://img.goo-net.com/common_v2/img/bg_crossline_312_103.png") no-repeat 0 85px;
}

main section .inner .block_easysserch table tr.last td{
	background: url(https://img.goo-net.com/common_v2/img/bg_hide_white.png) repeat-x left bottom;
}

main section .inner .block_easysserch table td { position: relative;}

main section .inner .block_easysserch table td a{
	display: block;
	width: 78px;
	padding: 60px 0 11px;
	text-align: center;
	background: url("https://img.goo-net.com/common_v2/img/202406_logo/bg_maker_sprite02_230327.png") no-repeat;
	color: #000000;
	transition: all 0.2s ease-out;
}

main section .inner .block_easysserch table tr td:before,
main section .inner .block_easysserch table tr td:after {
	content: '';
	display: block;
	background: #ddd;
	position: absolute;
}

main section .inner .block_easysserch table tr td:before {
	top: 80px;
	left: 0;
	height: 15px;
	width: 1px;
}

main section .inner .block_easysserch table tr td:after {
	top: 87px;
	left: -7px;
	height: 1px;
	width: 15px;
}

main section .inner .block_easysserch table tr td:first-child:before,
main section .inner .block_easysserch table tr td:first-child:after,
main section .inner .block_easysserch table tr.last td:before,
main section .inner .block_easysserch table tr.last td:after { background: none;}

main section .inner .block_easysserch table tr.first td a{
	padding: 63px 0 9px;
}

main section .inner .block_easysserch table td a:hover,
main section .inner .block_bodytype table td a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
	text-decoration: none;
}

main section .inner .block_easysserch table tr.last td a{
	padding-bottom: 15px;
}

main section .inner .block_easysserch table .lexus a{ background-position: center 0;}
main section .inner .block_easysserch table .toyota a{ background-position: center -86px;}
main section .inner .block_easysserch table .nissan a{ background-position: center -170px;}
main section .inner .block_easysserch table .honda a{ background-position: center -255px;}
main section .inner .block_easysserch table .mazda a{ background-position: center -340px;}
main section .inner .block_easysserch table .mitsubishi a{ background-position: center -428px;}
main section .inner .block_easysserch table .subaru a{ background-position: center -510px;}
main section .inner .block_easysserch table .daihatsu a{ background-position: center -595px;}
main section .inner .block_easysserch table .suzuki a{ background-position: center -674px;}
main section .inner .block_easysserch table .mitsuoka a{ background-position: center -765px;}
main section .inner .block_easysserch table .isuzu a{ background-position: center -850px;}
main section .inner .block_easysserch table .mitsubishifuso a{ background-position: center -935px;}
main section .inner .block_easysserch table .bmw a{ background-position: center -1020px;}
main section .inner .block_easysserch table .mercedes a{ background-position: center -1105px; font-size: 86%; padding: 57px 0 3px!important;}
main section .inner .block_easysserch table .vw a{ background-position: center -1190px; font-size: 86%; padding: 57px 0 3px!important;}
main section .inner .block_easysserch table .audi a{ background-position: center -1275px;}
main section .inner .block_easysserch table .mini a{ background-position: center -1360px;}
main section .inner .block_easysserch table .porsche a{ background-position: center -1445px;}
main section .inner .block_easysserch table .peugeot a{ background-position: center -1530px;}
main section .inner .block_easysserch table .volvo a{ background-position: center -1615px;}
main section .inner .block_easysserch table .alfa_romeo a{ background-position: center -1695px; font-size: 86%; padding: 55px 0 3px!important}
main section .inner .block_easysserch table .chevrolet a{ background-position: center -1785px;}
main section .inner .block_easysserch table .chrysler a{ background-position: center -1870px;}
main section .inner .block_easysserch table .jeep a{ background-position: center -1863px;}
main section .inner .block_easysserch table .ford a{ background-position: center -1955px;}
main section .inner .block_easysserch table .jaguar a{ background-position: center -2043px;}
main section .inner .block_easysserch table .land_rover a{ background-position: center -2150px; font-size: 86%; padding: 55px 0 3px!important}

main section .inner .block_easysserch table .alfa_romeo{ padding-bottom: 0;}

main section .inner .all_link {
	font-size: 117%;
	font-weight: bold;
	margin-top: 15px;
	text-align: right;
}

main section .inner .all_link a {
	background: url("https://img.goo-net.com/cache/top/202009_logo/sprite_icon_top.png") no-repeat left;
	background-size: 93px 1570px;
	background-position: -10px -557px;
	background-position: -10px -583px\9;
	color: #131312;
	padding-left: 23px;
	display: inline-block;
}

main section .inner .all_link a:not(:target){background-position: -10px -557px\9;}

/* GOO_OPE_PRJ-8715 */
main section .inner .block_easysserch .list_wrap{
	border-top: 1px dashed #d2d2d2;
	border-bottom: 1px dashed #d2d2d2;
	padding: 5px 0;
	height: 281px;
	box-sizing: border-box;
}



/*ie7*/
*:first-child+html main section .inner .block_easysserch .list_wrap {
	background: url("https://img.goo-net.com/common_v2/img/bg_crossline_312_103.png") no-repeat 0 85px;
}

main section .inner .block_easysserch .list_wrap ul li:nth-child(n + 9){
	background: url(https://img.goo-net.com/common_v2/img/bg_hide_white.png) repeat-x left bottom;
}

main section .inner .block_easysserch .list_wrap ul {
	display: flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: -moz-flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	width: 312px;
}

main section .inner .block_easysserch .list_wrap li { position: relative;}

main section .inner .block_easysserch .list_wrap li a{
	display: block;
	width: 78px;
	padding: 60px 0 11px;
	text-align: center;
	background: url("https://img.goo-net.com/common_v2/img/202406_logo/bg_maker_sprite02_230327.png") no-repeat;
	color: #000000;
	transition: all 0.2s ease-out;
}

main section .inner .block_easysserch .list_wrap ul li:before,
main section .inner .block_easysserch .list_wrap ul li:after {
	content: '';
	display: block;
	background: #ddd;
	position: absolute;
}

main section .inner .block_easysserch .list_wrap ul li:before {
	top: 80px;
	left: 0;
	height: 15px;
	width: 1px;
}

main section .inner .block_easysserch .list_wrap ul li:after {
	top: 87px;
	left: -7px;
	height: 1px;
	width: 15px;
}

main section .inner .block_easysserch .list_wrap ul li:first-child:before,
main section .inner .block_easysserch .list_wrap ul li:first-child:after,
main section .inner .block_easysserch .list_wrap ul li:nth-child(5):before,
main section .inner .block_easysserch .list_wrap ul li:nth-child(5):after,
main section .inner .block_easysserch .list_wrap ul li:nth-child(n + 9):before,
main section .inner .block_easysserch .list_wrap ul li:nth-child(n + 9):after { background: none;}

main section .inner .block_easysserch .list_wrap ul li:nth-child(1) a,
main section .inner .block_easysserch .list_wrap ul li:nth-child(2) a,
main section .inner .block_easysserch .list_wrap ul li:nth-child(3) a,
main section .inner .block_easysserch .list_wrap ul li:nth-child(4) a{
	padding: 63px 0 9px;
}



main section .inner .block_easysserch .list_wrap li a:hover,
main section .inner .block_bodytype .list_wrap li a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
	text-decoration: none;
}

main section .inner .block_easysserch .list_wrap ul li:nth-child(n + 9) a{
	padding-bottom: 15px;
}

main section .inner .block_easysserch .list_wrap .lexus a{ background-position: center 0;}
main section .inner .block_easysserch .list_wrap .toyota a{ background-position: center -86px;}
main section .inner .block_easysserch .list_wrap .nissan a{ background-position: center -170px;}
main section .inner .block_easysserch .list_wrap .honda a{ background-position: center -255px;}
main section .inner .block_easysserch .list_wrap .mazda a{ background-position: center -340px;}
main section .inner .block_easysserch .list_wrap .mitsubishi a{ background-position: center -428px;}
main section .inner .block_easysserch .list_wrap .subaru a{ background-position: center -510px;}
main section .inner .block_easysserch .list_wrap .daihatsu a{ background-position: center -595px;}
main section .inner .block_easysserch .list_wrap .suzuki a{ background-position: center -674px;}
main section .inner .block_easysserch .list_wrap .mitsuoka a{ background-position: center -765px;}
main section .inner .block_easysserch .list_wrap .isuzu a{ background-position: center -850px;}
main section .inner .block_easysserch .list_wrap .mitsubishifuso a{ background-position: center -935px;}
main section .inner .block_easysserch .list_wrap .bmw a{ background-position: center -1020px;}
main section .inner .block_easysserch .list_wrap .mercedes a{ background-position: center -1105px; font-size: 86%; padding: 57px 0 3px!important;}
main section .inner .block_easysserch .list_wrap .vw a{ background-position: center -1190px; font-size: 86%; padding: 57px 0 3px!important;}
main section .inner .block_easysserch .list_wrap .audi a{ background-position: center -1275px;}
main section .inner .block_easysserch .list_wrap .mini a{ background-position: center -1360px;}
main section .inner .block_easysserch .list_wrap .porsche a{ background-position: center -1445px;}
main section .inner .block_easysserch .list_wrap .peugeot a{ background-position: center -1530px;}
main section .inner .block_easysserch .list_wrap .volvo a{ background-position: center -1615px;}
main section .inner .block_easysserch .list_wrap .alfa_romeo a{ background-position: center -1695px; font-size: 86%; padding: 55px 0 3px!important}
main section .inner .block_easysserch .list_wrap .chevrolet a{ background-position: center -1785px;}
main section .inner .block_easysserch .list_wrap .chrysler a{ background-position: center -1870px;}
main section .inner .block_easysserch .list_wrap .jeep a{ background-position: center -1863px;}
main section .inner .block_easysserch .list_wrap .ford a{ background-position: center -1955px;}
main section .inner .block_easysserch .list_wrap .jaguar a{ background-position: center -2043px;}
main section .inner .block_easysserch .list_wrap .land_rover a{ background-position: center -2150px; font-size: 86%; padding: 55px 0 3px!important}

main section .inner .block_easysserch .list_wrap .alfa_romeo{ padding-bottom: 0;}
/* end:GOO_OPE_PRJ-8715 */


/* block_bodytype */
main section .inner .block_bodytype{
	padding-top: 27px;
	margin-bottom: 30px;
}

main section .inner .block_bodytype h3{
	margin-bottom: 5px;
}

main section .inner .block_bodytype table{
	margin-bottom: 25px;
}

main section .inner .block_bodytype a{
	color: #000000;
}

main section .inner .block_bodytype td{
	vertical-align: top;
	text-align: center;
	padding-right: 6px;
}

main section .inner .block_bodytype .first td{
	padding-bottom: 8px;
}

main section .inner .block_bodytype td a{
	display: block;
	background: url("https://img.goo-net.com/common_v2/img/bg_bodytype2017.png?20170928") no-repeat #fff;
	background-size: 100px 1400px;
		-moz-box-shadow: 1px 1px 0px 0px #ddd;
		-webkit-box-shadow: 1px 1px 0px 0px #ddd;
	box-shadow: 1px 1px 0px 0px #ddd;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 92%;
	height: 31px;
	width: 96px;
	padding-top: 57px;
	transition: all 0.2s ease-out;
}

main section .inner .block_bodytype td a {
	border-right: 1px solid #ddd\9;
	border-bottom: 1px solid #ddd\9;
}



main section .inner .block_bodytype .type01 a{ background-position: center 0;}
main section .inner .block_bodytype .type02 a{ background-position: center -99px;}
main section .inner .block_bodytype .type03 a{ background-position: center -205px;}
main section .inner .block_bodytype .type04 a{ background-position: center -302px;}
main section .inner .block_bodytype .type05 a{ background-position: center -401px;}
main section .inner .block_bodytype .type06 a{ background-position: center -500px;}
main section .inner .block_bodytype .type07 a{ background-position: center -600px;}
main section .inner .block_bodytype .type08 a{ background-position: center -697px;}
main section .inner .block_bodytype .type09 a{ background-position: center -795px;}
main section .inner .block_bodytype .type10 a{ background-position: center -899px;}
main section .inner .block_bodytype .type11 a{ background-position: center -998px;}
main section .inner .block_bodytype .type12 a{ background-position: center -1099px;}
main section .inner .block_bodytype .type13 a{ background-position: center -1197px;}
main section .inner .block_bodytype .type14 a{ background-position: center -1297px;}

main section .inner .block_bodytype .type03 a,
main section .inner .block_bodytype .type04 a,
main section .inner .block_bodytype .type07 a,
main section .inner .block_bodytype .type11 a,
main section .inner .block_bodytype .type12 a{
	padding-top: 53px;
	height: 35px;
}


/* block_local */
main section .inner .block_local{
	font-size: 120%;
}

main section .inner .block_local{
	background: url(https://img.goo-net.com/cache/common/bg_map.png) no-repeat left top;
	background-position: center;
	padding: 33px 0 40px;
}

main section .inner .block_local h3{
	margin-bottom: 20px;
}

main section .inner .block_local .east{
	width: 335px;
	float: left;
	margin-right: 38px;
}
main section .inner .block_local .west{
	width: 360px;
	float: left;
}

main section .inner .block_local dl{
	margin-bottom: 11px;

}

main section .inner .block_local dt{
	font-weight: bold;
	float: left;
	width: 75px;
}

main section .inner .block_local .west dt{
	width: 90px;
}

main section .inner .block_local dd{
	float: right;
	width: 260px;
}

main section .inner .block_local .west dd{
	width: 270px;
}

main section .inner .block_local ul{
	letter-spacing: -.40em;
}

main section .inner .block_local dd li{
	display: inline-block;
    *display: inline;
    *zoom: 1;
	letter-spacing: normal;
	margin-right: 13px;
}

main section .inner .block_local dd li:last-child{
	margin-right: 0;
}
/* GOO_OPE_PRJ-8981 */
main section .inner.spe_inner_area_tag .block_local ul.list {
  margin-bottom: 11px;
  letter-spacing: normal;
}
main section .inner.spe_inner_area_tag .block_local ul.list .title {
  font-weight: 700;
  float: left;
  width: 75px;
}
main section .inner.spe_inner_area_tag .block_local .west ul.list .title {
  width: 90px;
}
main section .inner.spe_inner_area_tag .block_local ul.list .content {
  float: right;
  width: 260px;
}
main section .inner.spe_inner_area_tag .block_local .west ul.list .content {
  width: 270px;
}
main section .inner.spe_inner_area_tag .block_local .content ul {
  letter-spacing: -.4em;
}
main section .inner.spe_inner_area_tag .block_local .content li {
  display: inline-block;
  letter-spacing: normal;
  margin-right: 13px;
}
main section .inner.spe_inner_area_tag .block_local .content li:last-child {
  margin-right: 0;
}
main section .inner.spe_inner_area_tag .contents_inner .content a {
  color: #1063a2
}
main section .inner.spe_inner_area_tag .block_local ul.list:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: ".";
  clear: both;
  height: 0;
}
/* GOO_OPE_PRJ-8981 */
/* block_feature */

main section .inner .block_feature{
	padding: 30px 0 40px;
}

main section .inner .block_feature h3{
	margin-bottom: 15px;
}

main section .inner .block_feature .contents_inner{
	font-size: 115%;
}

main section .inner .block_feature .blockL,
main section .inner .block_feature .blockR{
	width: 355px;
	float: left;
}

main section .inner .block_feature .blockL .id,
main section .inner .block_feature .blockL .hosyou{
	width: 123px;
	float: left;
}

main section .inner .block_feature .blockL{
	text-align: center;
	margin-right: 50px;
	padding-top: 17px;
}

main section .inner .block_feature .blockL .id{
	margin: 0 60px 0 12px;
}

main section .inner .block_feature .blockL a{
	color: #000;
	font-weight: bold;
}

main section .inner .block_feature .blockL .logo_img{
	height: 97px;
	margin-bottom: 12px;
}

main section .inner .block_feature .blockR .img{
	float: left;
	margin-right: 15px;
}

main section .inner .block_feature .blockR dl{
	float: left;
	width: 262px;
	padding-top: 3px;
}

main section .inner .block_feature .blockR dl dt{
	font-weight: bold;
	margin-bottom: 8px;
}

main section .inner .block_feature .blockR dl dd{
	font-size: 93%;
}

main section .inner .block_feature ul{
	letter-spacing: -.40em;
	margin-top: 10px;
}

main section .inner .block_feature .all_link{
	font-weight: normal;
	font-size: 101%;
	text-align: left;
	margin: 15px 6px 0 0;
	display: inline-block;
    *display: inline;
    *zoom: 1;
	letter-spacing: normal;
	vertical-align: top;
	width: 247px;
}

main section .inner .block_feature .all_link a {
	display: block;
}

/* ---- pc_seophase3_1 20170831 start ---- */
main section .inner .feature_list {

	overflow: hidden;

	zoom: 1;

}
main section .inner .feature_list a {

	display: block;

	position: relative;

	z-index: 1;

	overflow: hidden;

}

main section .inner .feature_list .first_news {

	width: 367px;

	border: 1px solid #e7e7e7;

	background-color: #FFFFFF;

	margin-right: 20px;

	float: left;

}
main section .inner .feature_list .first_news .article {

	min-height: 330px;

	height: auto !important;

}
main section .inner .feature_list .first_news a {
	color: #131312;
	display: block;
	overflow: visible;
}
main section .inner .feature_list .first_news img {
	border: 0;
	vertical-align: top;
	height: 230px;
	width: 367px;
}
main section .inner .feature_list .category {

	font-size: 12px;

}

main section .inner .feature_list .second_news {

	width: 365px;

	overflow: hidden;

	zoom: 1;

	float: left;

	min-height: 342px;

}
main section .inner .feature_list .second_news .article {

	float: left;

	overflow: hidden;

	zoom: 1;

	margin-bottom: 13px;

	min-height: 100px;

	height: auto !important;

	height: 102px;

	width: 352px;

	border: 1px solid #e7e7e7;

	background-color: #FFFFFF;

}
main section .inner .feature_list .second_news .article a {

	color: #131312;

	display: block;

	overflow: hidden;

}
main section .inner .feature_list .second_news .article img {

	width: 160px;

	height: 100px;

	float: left;

}
main section .inner .feature_list .second_news .feature_ttl {

	width: 172px;

	padding: 10px 8px 10px;

	float: left;

}
main section .inner .feature_list .second_news .feature_ttl .txt {

	width: 100%;

	height: 60px;

	font-size: 13px;

	word-break: break-all;

}
main section .inner .feature_list .second_news .feature_ttl .txt:hover{

	text-decoration: underline;

}
main section .inner .feature_list .second_news .feature_ttl .category {

	background-color: #b5b5b5;

	border-radius: 10px;

  	-ms-border-radius: 10px;

  	-moz-border-radius: 10px;

 	 -webkit-border-radius: 10px;

  	border: 1px solid #aaa;

  	color: #fff;

  	float: right;

  	padding: 0;

  	margin-top: 2px;

  	text-align: center;

  	width: 100px;
}

main section .inner .feature_list .first_news .feature_ttl {

  	padding: 15px 20px;

}
main section .inner .feature_list .first_news .feature_ttl .txt {

  	height: 38px;

  	font-size: 16px;

  	margin-bottom: 7px;

}
main section .inner .feature_list .first_news .feature_ttl .category {

	background-color: #b5b5b5;

  	border-radius: 10px;

 	 -ms-border-radius: 10px;

 	 -moz-border-radius: 10px;

 	 -webkit-border-radius: 10px;

  	border: 1px solid #aaa;

  	color: #fff;

  	float: right;

  	padding: 0;

  	margin-top: 2px;

  	text-align: center;

  	width: 100px;

}
/*---- アイコン付き特集タイトル一覧----*/
main section .inner .block_feature ul {

  	letter-spacing: -.40em;

  	margin-top: 10px;

}
main section .inner .block_feature .article_link {

  	font-weight: normal;

  	font-size: 101%;

  	text-align: left;

  	margin: 15px 6px 0 0;

  	display: inline-block;

  	letter-spacing: normal;

  	vertical-align: top;

  	width: 247px;

  	line-height: 16px;

}
main section .inner .article_link a {

	background: url(https://img.goo-net.com/cache/top/202009_logo/sprite_icon_top.png) no-repeat left top;

	background-position: -10px -101px;

	color: #131312;

	padding: 0px 20px;

	color: #1063a2;

}
/*---- /アイコン付き特集タイトル一覧----*/
/*---右下共通リンクall_link---*/
main section .inner .feature_list .all_link{

	float:right;

	font-size: 101%;

	text-align: left;

	margin: 15px 20px 0 0;

	display: inline-block;

	*display: inline;

	*zoom: 1;

	letter-spacing: normal;
	vertical-align: top;
	width: 247px;

	font-weight:bold;

}
main section .inner .feature_list .all_link a{

	display:block;

	float:right;

}

/*---/地域版グーネットを見る---*/
main section .inner .feature_list_area .all_link{

        font-size: 13.938px;
}

/*---/右下共通リンクall_link---*/
/* ---- pc_seophase3_1 20170831 end ---- */

/* block_searches */
main section .inner .block_searches{
	padding: 10px 0;
}

main section .inner .block_searches h3{
	margin-bottom: 20px;
}

main section .inner .block_searches .search_list,
main section .inner .block_searches .keyword,
main section .inner .block_searches .recommend_info {
	margin-top: 48px;
	height: auto;
}

main section .inner .block_searches .price_top{
	background-color: #f8f8f8;
	padding: 6px 6px 8px;
	margin-bottom: 15px;
	border: 1px solid #e7e7e7;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

main section .inner .block_searches .price_top li{
	display: inline-block;
    *display: inline;
    *zoom: 1;
	border-right: 1px solid #e7e7e7;
	font-size: 100%;
	color: #000;
	padding: 0 8px;
}

main section .inner .block_searches .price_top li.last{
	border-right: none;
}

main section .inner .block_searches .price_top li:last-child{
	border-right: none;
}

main section .inner .block_searches .price_top li span{
	font-size: 186%;
}

main section .inner .block_searches .price_top a:hover,
main section .inner .block_searches .keyword a:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	text-decoration: none;
}

main section .inner .block_searches .price_detail,
main section .inner .block_searches .search_list,
main section .inner .block_searches .keyword{
	font-size: 110%;
}

main section .inner .block_searches .price_detail{
	letter-spacing: -.40em;
	padding-left: 15px;
}

main section .inner .block_searches .price_detail li{
	display: inline-block;
    *display: inline;
    *zoom: 1;
	letter-spacing: normal;
	width: 148px;
	margin-bottom: 12px;
}

main section .inner .block_searches .search_list section{
	float: left;
	margin-right: 40px;
}

main section .inner .block_searches .search_list .contents_inner a { display: block;}

main section .inner .block_searches .search_list .contents_inner li:last-child { margin-bottom: 0;}
main section .inner .block_searches .search_list section.last{ margin-right: 0;}
main section .inner .block_searches .search_list section li{ margin-bottom: 20px;}
main section .inner .block_searches .search_list .last li{ margin-bottom: 9px;}

main section .inner .block_searches .keyword ul{
	letter-spacing: -.40em;
	margin-bottom: 10px;
}

main section .inner .block_searches .keyword li{
	display: inline-block;
    *display: inline;
    *zoom: 1;
	letter-spacing: normal;
	margin: 0 20px 13px 0;
}

main section .inner .block_searches .keyword li a{
	background-color: #f8f8f8;
	display: inline-block;
	border: 1px solid #e7e7e7;
	padding: 3px 18px 3px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

main section .inner .block_searches .keyword .all_link a:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	text-decoration: underline;
}

main section .inner .block_searches ul.sab_keyword{
	text-align: right;
	margin: 0 20px 0 0;
}

main section .inner .block_searches .sab_keyword li{
	margin-bottom: 0;
}

main section .inner .block_searches .sab_keyword li a{
	background-color: #fff;
	color: #333;
	border: none;
	padding: 0 0 0 23px;
}

main section .inner .block_searches .recommend_info { 
	height: auto;
}
main section .inner .block_searches .recommend_info .recommend_info_list,
main section .inner .block_searches .recommend_info .recommend_info_list .item .new_usedcar_data {
	height: auto;
	overflow: hidden;
}

main section .inner .block_searches .recommend_info .recommend_info_list .item {
    float: left;
    margin-left: 20px;
    margin-bottom: 25px;
    width: 136px;
}

main section .inner .block_searches .recommend_info .recommend_info_list .item:nth-child(5n+1) {
	clear: both;
}

main section .inner .block_searches .recommend_info .recommend_info_list .item:first-child { margin-left: 0;}
main section .inner .block_searches .recommend_info .recommend_info_list .item a {
	display: block;
	color: #333;
}

main section .inner .block_searches .recommend_info .recommend_info_list .item .car_image img { width: 100%;}
main section .inner .block_searches .recommend_info .recommend_info_list .item .car_image {
	margin-bottom: 5px;
}

main section .inner .block_searches .recommend_info .recommend_info_list .item .car_text {
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 80%;
	line-height: 1.4;
}

main section .inner .block_searches .recommend_info .recommend_info_list .item .car_image + .car_text {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	height: 33px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

main section .inner .block_searches .recommend_info .recommend_info_list .item .new_usedcar_data { 
	margin-bottom: 5px;
}
main section .inner .block_searches .recommend_info .recommend_info_list .item .new_usedcar_data dt,
main section .inner .block_searches .recommend_info .recommend_info_list .item .new_usedcar_data dd {
    vertical-align: middle;
}

main section .inner .block_searches .recommend_info .recommend_info_list .item .new_usedcar_data dt {
    font-size: 80%;
    margin-top: 4px;
	width:45px;
	float: left;
}

main section .inner .block_searches .recommend_info .recommend_info_list .item .new_usedcar_data dd {
    line-height: 1.2;
    font-size: 80%;
	font-family: "Roboto","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	float: right;
}

/*ie7*/
*:first-child+html main section .inner .block_searches .recommend_info .recommend_info_list .item .new_usedcar_data dd {
	font-size: 110%;
}

main section .inner .block_searches .recommend_info .recommend_info_list .item .new_usedcar_data .font_l {
	font-size: 150%;
	font-weight: bold;
	vertical-align: baseline;
}


/* block_ranking */
main section .inner .block_ranking{
	padding-top: 40px;
}

main section .inner .block_ranking_feature{
	margin-bottom: 70px;
}

main section .inner .block_ranking_feature .top_cars .number_img{
	background-color: #ffffff;
	text-align: center;
	padding-top: 28px;
	margin-bottom: 10px;
	height: 123px;
	border: 1px solid #e5e5e5;
	position: relative;
}

main section .inner .block_ranking_feature .top_cars .number_img .number{
	position: absolute;
	top: 8px;
	left: 12px;
}

main section .inner .block_ranking_feature .top_cars .number_block{
	width: 244px;
	float: left;
	margin-right: 14px;
}
/*---- NEWランキング ----*/
main section .inner .block_ranking_feature .top_cars .rank_box .number_img{
	background-color: #ffffff;
	text-align: center;
	padding: 10px 7px;
	margin-bottom: 10px;
	height: 123px;
	border: 1px solid #e5e5e5;
	position: relative;
}
main section .inner .block_ranking_feature .top_cars .number_block .rank_ttl{
    background-repeat:no-repeat;
    padding-left:40px;
	background-image:url("https://img.goo-net.com/cache/top/202009_logo/sprite_icon_top.png");
}
main section .inner .block_ranking_feature .rank_ttl.num1{
	background-position: -6px -824px;
}
main section .inner .block_ranking_feature .rank_ttl.num2{
	background-position: -6px -875px;
}
main section .inner .block_ranking_feature .rank_ttl.num3{
	background-position: -6px -926px;
}
main section .inner .block_ranking_feature .top_cars .number_block a{
	display: block;
	color:#000;
	transition: all 0.2s ease-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
/*---- /NEWランキング ----*/
main section .inner .block_ranking_feature .top_cars .number_block a:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
}

main section .inner .block_ranking_feature .top_cars .number_block .all_link a:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

main section .inner .block_ranking_feature .top_cars .number_block:last-child{
	margin-right: 0;
}

/*---- NEWランキング ----*/
main section .inner .block_ranking_feature .top_cars .number_block .rank_ttl{
	line-height: 1.5;
	padding-top: 2px;
	text-align: left;
	margin-bottom: 15px;
}

main section .inner .block_ranking_feature .top_cars .number_block .rank_ttl span{
	font-weight: bold;
	font-size: 130%;
}

main section .inner .block_ranking_feature .top_cars .number_block .rank_price{
	display:table;
}
main section .inner .block_ranking_feature .top_cars .number_block .photo,
main section .inner .block_ranking_feature .top_cars .number_block .price{
	display:table-cell;
	vertical-align:middle;
}
main section .inner .block_ranking_feature .top_cars .number_block .price{
	padding-left: 6px;
	line-height: 0.8;
	*line-height: 1.1;
}

main section .inner .block_ranking_feature .top_cars .number_block .price .price_txt{
	display: block;
	text-align: left;
	font-size: 110%;
}

main section .inner .block_ranking_feature .top_cars .number_block .price span{
	font-size: 120%;
	white-space: nowrap;
}

main section .inner .block_ranking_feature .top_cars .number_block .price span span{
	font-size: 130%;
	font-weight: bold;
	letter-spacing: -0.02em;
}
main section .inner .block_ranking_feature .top_cars .number_block.rank_box li.all_link{
	display: inline-block;
    *display: inline;
    *zoom: 1;
	font-size: 110%;
	font-weight: normal;
	margin-top:5px;
}
/*---- /NEWランキング ----*/
/*---- 旧ランキング ----*/
main section .inner .block_ranking_feature .top_cars .number_block dt{
	float: left;
	width: 110px;
	line-height: 1.5;
	padding-top: 2px;
}
main section .inner .block_ranking_feature .top_cars .number_block dt span{
	font-weight: bold;
	font-size: 130%;
}

main section .inner .block_ranking_feature .top_cars .number_block dd{
	float: right;
	min-width: 86px;
	/*width: 130px;*/
	text-align: right;
	line-height: 0.8;
	*line-height: 1.1;
}

main section .inner .block_ranking_feature .top_cars .number_block dd .price_txt{
	display: block;
	text-align: left;
	font-size: 110%;
}

main section .inner .block_ranking_feature .top_cars .number_block dd span{
	font-size: 120%;
}

main section .inner .block_ranking_feature .top_cars .number_block dd span span{
	font-size: 165%;
	font-weight: bold;
}

main section .inner .block_ranking_feature .top_cars .number_block li.all_link{
	display: inline-block;
    *display: inline;
    *zoom: 1;
	font-size: 110%;
	font-weight: normal;
}
/*---- /旧ランキング ----*/
main section .inner .block_ranking_feature .top_cars .number_block li:first-child{
	margin-right: 17px;
}

main section .inner .block_ranking_feature h3,
main section .inner .block_ranking_basic h3{ margin-bottom: 30px;}

main section .inner .block_ranking_basic{
	margin-bottom: 54px;
}

main section .inner .block_ranking_basic dl{
	width: 153px;
	padding: 0 10px 0 25px;
	border-left: 1px solid #dddddd;
	float: left;
	height: auto;
	min-height: 167px;
	height: 167px !important;
}
main section .inner .price .second_select,
main section .inner .block_ranking_basic dl:last-child{
	border-right: 1px solid #dddddd;
}

main section .inner .block_ranking_basic dl dt{
	font-size: 134%;
	font-weight: bold;
	margin-bottom: 16px;
}

main section .inner .block_ranking_basic dl dt.one_line{
	padding: 13px 0 9px;
}

main section .inner .block_ranking_basic dl dd li{
	margin-bottom: 14px;
	line-height: 1.6;
}

main section .inner .block_ranking_basic dl dd li a{
	display: block;
	background: url("https://img.goo-net.com/cache/top/202009_logo/sprite_icon_top.png") no-repeat;
	padding-left: 32px;
}

main section .inner .block_ranking_basic dl dd li.number1 a{ background-position: -10px -985px;}
main section .inner .block_ranking_basic dl dd li.number2 a{ background-position: -10px -1023px;}
main section .inner .block_ranking_basic dl dd li.number3 a{ background-position: -10px -1061px;}

main section .inner .block_ranking_basic dl dd li.number1 a{ background-position: -10px -985px\9;}
main section .inner .block_ranking_basic dl dd li.number2 a{ background-position: -10px -1023px\9;}
main section .inner .block_ranking_basic dl dd li.number3 a{ background-position: -10px -1061px\9;}

main section .inner .block_ranking_basic dl dt.toyota,
main section .inner .block_ranking_basic dl dt.nissan,
main section .inner .block_ranking_basic dl dt.honda,
main section .inner .block_ranking_basic dl dt.mazda,
main section .inner .block_ranking_basic dl dt.mitsubishi,
main section .inner .block_ranking_basic dl dt.subaru,
main section .inner .block_ranking_basic dl dt.daihatsu,
main section .inner .block_ranking_basic dl dt.suzuki{ background: url("https://img.goo-net.com/cache/top/202107_logo/sprite_icon_top.png") no-repeat; padding: 10px 0 10px 58px;}

main section .inner .block_ranking_basic dl dt.toyota{ background-position: -10px -1244px;}
main section .inner .block_ranking_basic dl dt.nissan{ background-position: -10px -1297px;}
main section .inner .block_ranking_basic dl dt.honda{ background-position: -10px -1352px;}
main section .inner .block_ranking_basic dl dt.mazda{ background-position: -10px -1404px;}
main section .inner .block_ranking_basic dl dt.mitsubishi{ background-position: -10px -1454px;}
main section .inner .block_ranking_basic dl dt.subaru{ background-position: -10px -1498px;}
main section .inner .block_ranking_basic dl dt.daihatsu{ background-position: -10px -1545px;}
main section .inner .block_ranking_basic dl dt.suzuki{ background-position: -10px -1596px;}

/*----- block_dealer_review -----*/
main section .inner .block_dealer_review {
	margin: 30px 0 25px;
	overflow: hidden;
	zoom: 1;
}

main section .inner .dealer_review_list:first-child { margin-left: 0;}
main section .inner .dealer_review_list {
	border: 1px solid #e7e7e7;
	float: left;
	margin-left: 32px;
	width: 240px;
}

main section .inner .dealer_review_list a { display: block;}
main section .inner .dealer_review_list figure {
	margin: 0;
	position: relative;
}

main section .inner .dealer_review_list figure figcaption {
	background-color: #313131;
	color: #fff;
	font-size: 14px;
	bottom: 0;
	right: 0;
	position: absolute;
	padding: 2px 6px;
}

main section .inner .dealer_review_list .review_info {
	background-color: #fafafa;
	padding: 19px;
}

main section .inner .dealer_review_list .review_txt {
	margin-bottom: 5px;
}

main section .inner .dealer_review_list .review_txt dt {
	display: inline-block; /*IE三点リーダー対応用*/
	width: 100%; /*IE三点リーダー対応用*/
	color: #1063a2;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 1.5;
	max-height: 3em;
	min-height: 3em;
    overflow: hidden;
    position: relative;
	text-overflow: ellipsis;
}

main section .inner .dealer_review_list .review_txt dt::before,
main section .inner .dealer_review_list .review_txt dt::after {
	position: absolute;
}

main section .inner .dealer_review_list .review_txt dt::before {
	top: calc(1.5em * 1);
	right: 0;
	background: #fafafa;
	width: 1.4em;
	height: 1.5em;
	content: '…';
}

main section .inner .dealer_review_list .review_txt dt::after {
	width: 100%;
	height: 100%;
	background: #fafafa;
	content: '';
}

@supports (-webkit-line-clamp: 3) {
	main section .inner .dealer_review_list .review_txt dt {
	  -webkit-box-orient: vertical;
	  display: -webkit-box;
	  -webkit-line-clamp: 2;
	}
	main section .inner .dealer_review_list .review_txt dt::before,
	main section .inner .dealer_review_list .review_txt dt::after {
	  content: normal;
	}
}

main section .inner .dealer_review_list .review_txt dd {
	line-height: 1.8;
	display: inline-block; /*IE三点リーダー対応用*/
	width: 100%; /*IE三点リーダー対応用*/
	max-height: 5.4em;
	min-height: 5.4em;
    overflow: hidden;
    position: relative;
	text-overflow: ellipsis;
}

main section .inner .dealer_review_list .review_txt dd::before,
main section .inner .dealer_review_list .review_txt dd::after {
	position: absolute;
}

main section .inner .dealer_review_list .review_txt dd::before {
	top: calc(1.8em * 2);
	right: 0;
	background: #fafafa;
	width: 0.85em;
	height: 1.8em;
	content: '…';
}

main section .inner .dealer_review_list .review_txt dd::after {
	width: 100%;
	height: 100%;
	background: #fafafa;
	content: '';
}

@supports (-webkit-line-clamp: 3) {
	main section .inner .dealer_review_list .review_txt dd {
	  -webkit-box-orient: vertical;
	  display: -webkit-box;
	  -webkit-line-clamp: 3;
	}
	main section .inner .dealer_review_list .review_txt dd::before,
	main section .inner .dealer_review_list .review_txt dd::after {
	  content: normal;
	}
}

main section .inner .dealer_review_list .evaluation {
	display: inline-block;
    *display: inline;
    *zoom: 1;
	font-weight: bold;
	width: 100%;
	margin-bottom: 5px;
}

main section .inner .dealer_review_list .evaluation .score {
	background: url("https://img.goo-net.com/cache/top/202009_logo/sprite_icon_top.png") no-repeat left;
	background-size: 93px 1570px;
	color: #dc0707;
	background-position: 0 -1043px;
	background-position: 0 -1093px\9;
	font-size: 26px;
	font-weight: bold;
	padding-left: 40px;
	vertical-align: middle;
	display: inline-block;
}
main section .inner .dealer_review_list .evaluation .score:not(:target){background-position: 0 -1043px\9;}

/*----- block_car_review -----*/
main section .inner .block_car_review {
	overflow: hidden;
	zoom: 1;
	min-height: 280px;
	height: 280px;
	height: auto!important;
	padding: 45px 0 0;
	width: 1080px;
}

main section .inner .car_review_list:first-child,
main section .inner .top_recommend_list:first-child { margin-left: 0;}
main section .inner .car_review_list,
main section .inner .top_recommend_list {
	display: block;
	float: left;
	margin-left: 30px;
	width: 356px;
	height: 330px;
	position: relative;
}

.car_review_list .post_date{
	position: absolute;
	bottom: 0;
	color: #1063a2;
	margin-left: 200px;
}

main section .inner .car_review_list .review_info1 {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 20px;
	box-sizing: border-box;
		-moz-box-sizing: border-box
		-webkit-box-sizing: border-box
	width: 100%;
    display: table;
}

main section .inner .car_review_list .review_info1 .thumb,
main section .inner .car_review_list .review_info1 .review_txt {
	display: table-cell;
    vertical-align: middle;
}

main section .inner .car_review_list .review_info1 .thumb {
    text-align: center;
    width: 217px;
    padding: 18px 0;
}

main section .inner .car_review_list .review_info1 .review_txt {
	border-left: 1px solid #e8e8e8;
	padding: 0 0 0 13px;
	width: 139px;
}

main section .inner .car_review_list .review_info1 .review_txt dt {
	color: #1063a2;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}

main section .inner .car_review_list .review_info1 .review_txt dt:hover{
	text-decoration: underline;
}

main section .inner .car_review_list .review_info1 .review_txt dt span {
	display: block;
	font-size: small;
	font-weight: normal;
}

main section .inner .car_review_list .review_info1 .score_l {
	background: url("https://img.goo-net.com/cache/top/202009_logo/sprite_icon_top.png") no-repeat left;
	background-size: 93px 1570px;
	color: #dc0707;
	font-size: 32px;
	font-weight: bold;
	background-position: -10px -1083px;
	background-position: -10px -1136px\9;
	line-height: 1;
	*line-height: 1.4;
	padding-left: 40px;
	vertical-align: middle;
	height: 30px;
	width: 30px;
}

main section .inner .car_review_list .review_info1 .score_l:not(:target){background-position: -10px -1083px\9;}

main section .inner .car_review_list .review_info2 {
	overflow: hidden;
	zoom: 1;
	width: 100%;
}

main section .inner .car_review_list .review_info2 .review_voice {
	padding: 0 0 0 10px;
	width: 140px;
}

main section .inner .car_review_list .review_info2 .review_voice {
	float: left;
}
main section .inner .car_review_list .review_info2 .review_detail {
	float: right;
}

main section .inner .car_review_list .review_info2 .bg_person {
	background: url("https://img.goo-net.com/cache/top/202009_logo/sprite_icon_top.png") no-repeat left;
	background-size: 93px 1570px;
	background-position: -10px -1132px;
	background-position: -10px -1185px\9;
	display: block;
	padding: 10px 15px 0 40px;
	height: 47px;
}

main section .inner .car_review_list .review_info2 .bg_person:not(:target){background-position: -10px -1132px\9;}


main section .inner .car_review_list .review_info2 .bg_person span {
	font-weight: bold;
}

main section .inner .car_review_list .review_info2 .review_detail {
	overflow: hidden;
	zoom: 1;
	line-height: 1.6;
	width: 206px;
}

main section .inner .car_review_list .review_info2 .review_detail dt {
	float: left;
}

main section .inner .topic_car_review {
	float: left;
	margin-left: 40px;
	width: 298px;
}

main section .inner .topic_car_review .topic_ttl {
	font-size: 16px;
	font-weight: bold;
	border-left: 5px solid #dc0707;
	padding-left: 10px;
}

main section .inner .topic_car_review .model_list {
	padding: 20px 16px;
}

main section .inner .topic_car_review .model_list li {
	margin-bottom: 24px;
	font-size: 13px;
}


/*----- magazine -----*/
main section .inner .magazine_head {
	overflow: hidden;
	zoom: 1;
	padding-top: 40px;
	width: 100%;
}

main section .inner .magazine_head .h3_ttl_type03 {
	padding-left: 10px;
}

main section .inner .magazine_head .h3_ttl_type03,
main section .inner .magazine_head .item_list {
	float: left;
}

main section .inner .magazine_head .h3_ttl_type03 {
	border-left-style: none;
	color: #494949;
	line-height: 1;
	font-size: 51px;
	padding-left: 0;
	overflow: hidden;
	zoom: 1;
}

/*---ie8---*/
html>/**/body main section .inner .magazine_head .h3_ttl_type03 { line-height/*\**/: 1.4 \9;}

/*---ie7---*/
*:first-child+html body main section .inner .magazine_head .h3_ttl_type03 { line-height: 1.4;}

main section .inner .magazine_head .h3_ttl_type03 .fcRed,
main section .inner .magazine_head .item_list li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

main section .inner .magazine_head .h3_ttl_type03 .fcRed {
	color: #e50101;
}

main section .inner .magazine_head .h3_ttl_type03 .sub_ttl {
	display: block;
	font-weight: normal;
	font-size: 14px;
}

main section .inner .magazine_head .item_list {
	margin-left: 28px;
	width: 720px;
}

main section .inner .magazine_head .item_list li {
	margin-bottom: 10px;
	line-height: 1.6;
	width: 240px;
}

*:first-child+html main section .inner .magazine_head .item_list li a { background-position: -8px -514px;}
main section .inner .magazine_head .item_list li a {
	background: url("https://img.goo-net.com/cache/top/202009_logo/sprite_icon_top.png") no-repeat left;
	background-size: 93px 1570px;
	background-position: -10px -557px;
	background-position: -10px -583px\9;
	display: block;
	padding-left: 25px;
}
main section .inner .magazine_head .item_list li a:not(:target){background-position: -10px -557px\9;}
main section .inner .magazine_info {
	padding: 30px 0 50px;
	overflow: hidden;
	zoom: 1;
}

main section .inner .magazine_info .txt:hover{
	text-decoration: underline;
}

main section .inner .magazine_info a{
	color: #131312;
	display: block;
	overflow: hidden;
}

main section .inner .magazine_info .main,
main section .inner .magazine_info .sub {
	float: left;
}

main section .inner .magazine_info .main .list {
	min-height: 384px;
	height: auto !important;
	height: 384px;
}

main section .inner .magazine_info .main {
	margin-right: 26px;
	width: 367px;
}

main section .inner .magazine_info .main .detail {
	padding: 15px 10px 10px 10px;
}

main section .inner .magazine_info .main .detail .txt {
	font-size: 16px;
	margin-bottom: 7px;
}

main section .inner .magazine_info .sub {
	overflow: hidden;
	zoom: 1;
	width: 721px;
}

main section .inner .magazine_info .main,
main section .inner .magazine_info .sub .list {
	border: 1px solid #e7e7e7;
	background-color: #FFFFFF;
}

main section .inner .magazine_info .sub article:nth-child(even) .list { margin-left: 13px;}
main section .inner .magazine_info .sub article:nth-child(n+5) .list { margin-bottom: 0;}
main section .inner .magazine_info .sub .list {
	float: left;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 16px;
	min-height: 116px;
	height: auto !important;
	height: 116px;
	width: 352px;
}

main section .inner .magazine_info .sub .list .thumb,
main section .inner .magazine_info .sub .list .detail {
	float: left;
}

main section .inner .magazine_info .sub .list .detail {
	width: 184px;
	padding: 11px 10px 5px;
}

main section .inner .magazine_info .sub .list .detail .txt {
	font-size: 13px;
	margin-bottom: 10px;
	word-break: break-all;
	height: 54px;
}

main section .inner .magazine_info .main .list .detail .date,
main section .inner .magazine_info .sub .list .detail .date {
	overflow: hidden;
	zoom: 1;
	letter-spacing: -0.5em;
	display: table;
}

main section .inner .magazine_info .main .list .detail .date dt,
main section .inner .magazine_info .sub .list .detail .date dt {
	color: #666;
	font-size: 10px;
	margin-top: 5px;
	min-width: 70px;
	width: 82px;
	letter-spacing: normal;
	display: table-cell;
	vertical-align: middle;
}

main section .inner .magazine_info .main .list .detail .date dt {
	width: 245px;
}

main section .inner .magazine_info .main .list .detail .date dd,
main section .inner .magazine_info .sub .list .detail .date dd {
	background-color: #b5b5b5;
	border-radius: 10px;
		-ms-border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	border: 1px solid #aaa;
	color: #fff;
	padding: 0 8px;
	margin-top: 2px;
	text-align: center;
	width: 84px;
	height:34px;
	letter-spacing: normal;
	display: table-cell;
	vertical-align: middle;
	min-width: 97px;
}


/*----- commentaryCar_area -----*/
main section .inner.commentaryCar_area { padding-top: 50px;}
main section .inner.commentaryCar_area .sub_txt,
main section .inner .commentaryCar_block .item_list {
	color: #333;
}

main section .inner.commentaryCar_area .sub_txt {
	clear: both;
	font-size: 13px;
	padding-left: 10px;
	padding-top: 30px;
}

main section .inner .commentaryCar_block {
	overflow: hidden;
	zoom: 1;
	margin-top: 20px;
}

main section .inner .commentaryCar_block .item_list{
	color: #1063a2;
}

main section .inner .commentaryCar_block a:hover{
	text-decoration: underline;
}

main section .inner .commentaryCar_block article { float: left;}
main section .inner .commentaryCar_block article:nth-child(odd) .item_list { margin-left: 0;}
main section .inner .commentaryCar_block .item_list {
	display: block;
	margin: 0 0 24px 60px;
	width: 520px;
}

main section .inner .commentaryCar_block .item_list h3 {
	color: #1063a2;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1.5;
	border-left: 0px #fafafa;
	padding-left:0px;
}

main section .inner .commentaryCar_block .item_list .inner_block {
	overflow: hidden;
	zoom: 1;
}

main section .inner .commentaryCar_block .item_list figure,
main section .inner .commentaryCar_block .item_list .txt {
	float: left;
	color: #333;
}

main section .inner .commentaryCar_block .item_list figure {
	margin: 0;
}

main section .inner .commentaryCar_block .item_list .txt {
	margin-left: 20px;
	width: 350px;
	font-size: 112%;
}


/*----- purchase_price -----*/
main section .purchase_price_wrap {
	padding: 40px 0 60px;
}

main section .purchase_price_wrap h3 {
	margin-bottom: 5px;
}

main section .purchase_price_wrap .purchase_carrousel .purchase_carrousel_wrap .purchase_carrousel_overflow .purchase_price_list {
	overflow: hidden;
}

main section .purchase_price_wrap .purchase_carrousel .purchase_carrousel_wrap .purchase_carrousel_overflow .purchase_price_list .slide .slide_inner .item {
	float: left;
	margin-left: 55px;
}

main section .purchase_price_wrap .purchase_carrousel .purchase_carrousel_wrap .purchase_carrousel_overflow .purchase_price_list .slide:first-child .slide_inner .item {
	margin-left: 0;
}

main section .purchase_price_wrap .purchase_carrousel .purchase_carrousel_wrap .purchase_carrousel_overflow .purchase_price_list .slide:nth-child(6) .slide_inner .item {
	margin-left: 24px;
}

main section .purchase_price_wrap .purchase_carrousel .purchase_carrousel_wrap .purchase_carrousel_overflow .purchase_price_list .slide .slide_inner .item a {
	transition: background-color 0.1s ease-out;
	display: block;
	color: #333;
}

main section .purchase_price_wrap .purchase_carrousel .purchase_carrousel_wrap .purchase_carrousel_overflow .purchase_price_list .slide .slide_inner .item .car_image {
	border: 1px solid #ddd7cf;
	margin-bottom: 10px;
	width: 180px;
}

main section .purchase_price_wrap .purchase_carrousel .purchase_carrousel_wrap .purchase_carrousel_overflow .purchase_price_list .slide .slide_inner .item .car_image img { width: 100%;}
main section .purchase_price_wrap .purchase_carrousel .purchase_carrousel_wrap .purchase_carrousel_overflow .purchase_price_list .slide .slide_inner .item .car_name { margin-bottom: 12px;}

main section .purchase_price_wrap .purchase_carrousel .purchase_carrousel_wrap .purchase_carrousel_overflow .purchase_price_list .slide .slide_inner .item .car_name,
main section .purchase_price_wrap .purchase_carrousel .purchase_carrousel_wrap .purchase_carrousel_overflow .purchase_price_list .slide .slide_inner .item .price_check {
	text-align: center;
}

main section .purchase_price_wrap .purchase_carrousel .purchase_carrousel_wrap .purchase_carrousel_overflow .purchase_price_list .slide .slide_inner .item .car_name span {
	font-size: 134%;
	font-weight: bold;
	margin-left: 10px;
}

main section .purchase_price_wrap .purchase_carrousel .purchase_carrousel_wrap .purchase_carrousel_overflow .purchase_price_list .slide .slide_inner .item .price_check {
	border: 1px solid #999;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
	border-radius: 15px;
	background: url("https://img.goo-net.com/cache/common/icn_sprite.png") no-repeat 5px -236px;
	background-size: 53px 737px;
	padding: 5px 0;
	width: 182px\9;
}

main section .purchase_price_wrap .purchase_carrousel .purchase_carrousel_wrap .purchase_carrousel_overflow .purchase_price_list .slide .slide_inner .item .price_check span {
	padding-left: 10px;
}

main section .purchase_price_wrap .purchase_carrousel .purchase_carrousel_wrap .purchase_carrousel_overflow .purchase_price_list .slide .slide_inner .item a:hover { text-decoration: none;}
main section .purchase_price_wrap .purchase_carrousel .purchase_carrousel_wrap .purchase_carrousel_overflow .purchase_price_list .slide .slide_inner .item a:hover .price_check {
	transition: background-color 0.1s ease-out;
	background-color: #eb2c2c;
	background-position: 5px -282px;
	color: #fff;
	border: 1px solid #eb2c2c;
}


/*----- gInfo -----*/
main section .gInfo {
	background-color: #fff8f2;
	/*padding: 40px 0;*/
}

main section .gInfo .outer {
 	background: url("https://img.goo-net.com/cache/common/info_logo_type5.png") no-repeat bottom right 0;

	background: url("https://img.goo-net.com/cache/common/info_logo_type5.png") no-repeat right 0 \9;

 	background-size: 233px 290px;
	margin: 0 auto;
	width: 895px;

	padding: 40px 0;
}

main section .gInfo .outer .h3_ttl_type04 {
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 20px;
}

main section .gInfo .outer .desc {
	font-size: 14px;
	line-height: 2;
	width: 588px;
}

main section .gInfo,
main section .gLogo {
	border-top: 1px solid #e7e7e7;
}

main section .gLogo {
	text-align: center;
	padding-top: 54px;
}

main section .gLogo .outer { width: 100%;}

main section .gLogo .item1 {
	margin: 0 auto 54px;
	padding-right: 37px;
}

main section .gLogo .item2 {
	font-size: 167%;
}

main section .gLogo .item2,
main section .gLogo .item3 {
	color: #474747;
}

main section .gLogo .item3 {
	margin: 0 auto;
	overflow: hidden;
	height: 198px;
	width: 800px;
}

main section .gLogo .item3 li {
	float: left;
	font-size: 25px;
	font-weight: bold;
	line-height: 1;
	*line-height: 1.4;
}

main section .gLogo .item3 li a {
	background: url("https://img.goo-net.com/common_v2/img/info_logo_type3.png") no-repeat 50%;
	background-size: 800px 198px;
	display: block;
	color: #474747;
	padding-top: 3px;
	height: 196px;
	width: 241px;
}

main section .gLogo .item3 .imageL a {
	background-position: 0 0;
	padding-right: 12px;
}

main section .gLogo .item3 .imageC a {
	background-position: -300px 0;
	width: 204px;
	margin-left: 47px;
}

main section .gLogo .item3 .imageR a {
	background-position: -570px 0;
	width: 229px;
	margin-left: 67px;
}

main section .gLogo .item3 .imageL span { font-size: 32px;}
main section .gLogo .item3 .imageC span { font-size: 35px;}
main section .gLogo .item3 .imageR span { font-size: 35px;}

main section .gLogo .item3 li a:hover {
	filter:alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity:0.8;
	zoom:1;
}

/*--松坂選手フッターcss--*/
main section .gInfo_2020_Enako {
	border-top:1px solid #e7e7e7;
	background: url(https://img.goo-net.com/cache/common/info_logo_typeHanadai_PC_20210813.jpg),linear-gradient(#AE091A,#AE091A);
    background-repeat: no-repeat;
    background-position: center 0;
	position: relative;
}

main section .gInfo_2020_Enako .outer {
	background-size:233px 290px;
	margin:0 auto;
	width:980px;
	padding: 40px 0 50px 0; 
	position:relative;
}

main section .gInfo_2020_Enako .outer section {
	width:421px;
	float: right;
}

main section .gInfo_2020_Enako .outer .h3_ttl_type04 {
	font-size:24px;
	font-weight:bold;
	padding-bottom:14px;
	color:#fff;
}

main section .gInfo_2020_Enako .outer .desc {
	font-size:14px;
	line-height:1.6;
	color:#fff;
}

main section .gInfo_2020_Enako .outerLp {
	width: 1220px;
	height: 100%;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

main section .gInfo_2020_Enako .outerLp a {
	background-repeat: no-repeat;
    background-position: 300px 300px;
	width: 600px;
	height: 100%;
	display: block;
	position: absolute;
    right: 560px;
    top: 10px;
}

@media screen and (max-width: 980px) {
    main section .gInfo_2020_Enako .outerLp a {
    right: 660px;
	}
}

@media screen and (min-width: 0\0) and (min-resolution: .001dpcm) {
	main section .gInfo_2020_Enako {
		border-top: 1px solid #e7e7e7;
		background: url(https://img.goo-net.com/cache/common/info_logo_typeEnako.png) no-repeat center 0;
		background-color: #B40009;
		position: relative;
  }
}

/*--/松坂選手フッターcss--*/

/*----- slider_toyota_more -----*/
main section .inner .slider_toyota_more {
	overflow: hidden;
	position: relative;
	padding: 25px 50px;
}

main section .inner .slider_toyota_more .slider-arrow {
	cursor:pointer;
}

main section .inner .slider_toyota_more .slider-arrow:before {
	content: "";
    display: block;
    width: 9px;
    height: 9px;
    border-right: solid 2px #e61f27;
    border-bottom: solid 2px #e61f27;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    margin: auto;
}

main section .inner .slider_toyota_more .slider-arrow:after {
	content: "";
    display: block;
    width: 45px;
    height: 45px;
    background: #fff;
    box-shadow: 0px 0px 4px #000;
		-moz-box-shadow: 0px 0px 4px #000;
		-webkit-box-shadow: 0px 0px 4px #000;
	opacity: 0.4;
    border-radius: 100px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
	z-index:1;
	visibility: visible!important;
}

main section .inner .slider_toyota_more .slick_toyota_prev:after {
    left: 5px;
}

main section .inner .slider_toyota_more .slick_toyota_prev:before  {
    left: 24px;
}

main section .inner .slider_toyota_more .slick_toyota_prev:before {
	transform: rotate(-225deg);
    -webkit-transform: rotate(-225deg);
}

main section .inner .slider_toyota_more .slick_toyota_next:after {
    right: 5px;
}

main section .inner .slider_toyota_more .slick_toyota_next:before {
    right: 24px;
}

main section .inner .slider_toyota_more .slick_toyota_next:before {
	transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

main section .inner .slider_toyota_more li {
	padding: 0 10px;
}

main section .inner .slider_toyota_more li a {
	color: #000;
}

main section .inner .slider_toyota_more li a:hover {
	text-decoration: none;
}

main section .inner .slider_toyota_more li a>img {
	width: 100%;
}

main section .inner .slider_toyota_more .text {
	margin-top: 10px;
}

main section .inner .slider_toyota_more .text p{
	padding-top: 5px;
}

main section .inner .slider_toyota_more .text p img {
	width: 13px;
}

main section .inner .slider_toyota_more .text p span {
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
}

main section .inner .slider_toyota_more .text .rev {
	line-height: 1;
}

main section .inner .slider_toyota_more .text .rev em {
	font-style: normal;
	font-size: 14px;
}

/*----- Dots -----*/
main section .inner .slick-dots{
	padding-top: 20px;
	margin: 0;
	list-style: none;
	text-align: center;
	background: #fff!important;
	border-bottom: none!important;
}
main section .inner .slick-dots li{
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
main section .inner .slick-dots li button{
	display: block;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
main section .inner .slick-dots li button:hover,
main section .inner .slick-dots li button:focus{outline: none;}
main section .inner .slick-dots li button:hover:before,
main section .inner .slick-dots li button:focus:before{opacity: 1;}
main section .inner .slick-dots li button:before{
	font-size: 16px;
	content: '●';
	text-align: center;
	color: #c9c9c9;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
}

main section .inner .slick-dots li.slick-active button:before {
	color: #cf0a0a;
}


/*----- contents_inner -----*/
main section .inner .contents_inner { padding-left: 10px;}



/*-----  aside 調整用 -----*/
aside {
	position: absolute;
	top: 1000px;
	right:0;
	opacity: 0;
	filter:alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
  zoom:1;
  margin-top: 7px;
}
aside .aside_contents {
	border: 1px solid #e5e5e5;
	background-color: #fff;
	box-shadow: 1px 1px 0px 0px #ddd;
		-moz-box-shadow: 1px 1px 0px 0px #ddd;
		-webkit-box-shadow: 1px 1px 0px 0px #ddd;
	padding: 24px 24px 0 24px;
	position: static;
	width: 300px;
	z-index: 1;
}

aside .aside_contents a {
	color: #1063a2;
}

aside .aside_contents .aside_contents_item + .aside_contents_item {
	border-top: 1px dashed #dbdbdb;
	padding: 24px 0;
}

aside .aside_contents .aside_contents_item + .aside_contents_item a img {
	transition: all 0.2s ease-out;
}

aside .aside_contents .aside_contents_item + .aside_contents_item a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
}

aside .aside_contents .aside_contents_item .my_menu > div {
	padding-top: 10px;
	margin-bottom: 24px;
}

aside .aside_contents .aside_contents_item .my_menu .heading {
	border-top: 1px dashed #e7e7e7;
	padding: 0;
	margin-bottom: 3px;
}

aside .aside_contents .aside_contents_item .my_menu .heading span {
	background: url("https://img.goo-net.com/cache/common/icn_sprite.png") no-repeat #fff;
	background-size: 53px 737px;
	display: inline-block;
	padding: 0 15px 0 18px;
	color: #1d7fc0;
	font-weight: bold;
	font-size: 117%;
	top: -9px;
	left: 0;
	position: relative;
}

aside .aside_contents .aside_contents_item .my_menu .favorite .heading span { background-position: 0 -6px;}
aside .aside_contents .aside_contents_item .my_menu .history .heading span { background-position: 0 -70px;}

aside .aside_contents .aside_contents_item .my_menu > div a {
	color: #333;
	font-weight: bold;
}

aside .aside_contents .aside_contents_item .my_menu .heading + a,
aside .aside_contents .aside_contents_item .my_menu .none_menu {
	background-color: #f8fafa;
	display: block;
	box-shadow: 1px 1px 0px 0px #d8d8d8;
	-moz-box-shadow: 1px 1px 0px 0px #d8d8d8;
	-webkit-box-shadow: 1px 1px 0px 0px #d8d8d8;
	overflow: hidden;
	margin-bottom: 16px;
	border-right: 1px solid #d8d8d8\9;
	border-bottom: 1px solid #d8d8d8\9;
}

aside .aside_contents .aside_contents_item .my_menu .none_menu {
	padding: 15px 15px 15px 30px;
}

aside .aside_contents .aside_contents_item .my_menu .none_menu p {
	background: url("https://img.goo-net.com/cache/common/icn_sprite.png") no-repeat left -584px;
	background-size: 53px 737px;
	line-height: 17px;
	padding: 15px 0 15px 97px;
}

aside .aside_contents .aside_contents_item .my_menu .car_image {
	float: left;
}

aside .aside_contents .aside_contents_item .my_menu .car_info {
	float: right;
	padding: 15px 15px 9px;
	width: 142px;
	width: 141px\9;
}

@supports (-ms-accelerator:true) {
	aside .aside_contents .aside_contents_item .my_menu .car_info {
		width: 140px;
	}
}

@media all and (-ms-high-contrast:none) {
	*::-ms-backdrop, aside .aside_contents .aside_contents_item .my_menu .car_info {
		width: 140px;
		padding: 15px 15px 5px;
	}
}

aside .aside_contents .aside_contents_item .my_menu .car_info:not(:target) {
	padding: 15px 15px 6px\9;
}

aside .aside_contents .aside_contents_item .my_menu .car_info dt {
	margin-bottom: 15px;
	height: 33px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

aside .aside_contents .aside_contents_item .my_menu .car_info dd {
	color: #666;
	font-size: 150%;
	line-height: 1.2;
}

aside .aside_contents .aside_contents_item .my_menu .view_listLink { text-align: right;}
aside .aside_contents .aside_contents_item .my_menu .view_listLink a {
	background: url("https://img.goo-net.com/cache/common/icn_sprite.png") no-repeat 0 -197px;
	background-size: 53px 737px;
	padding-left: 20px;
	display: inline-block;
}

aside .aside_contents .aside_contents_item .my_menu a img {
	transition: all 0.2s ease-out;
}

aside .aside_contents .aside_contents_item .my_menu a:hover .car_image img {
  filter:alpha(opacity=60);
  -ms-filter: "alpha(opacity=60)";
  -moz-opacity:0.6;
  -khtml-opacity: 0.6;
  opacity:0.6;
  zoom:1;
}

aside .aside_contents .aside_contents_item .my_menu a:hover .car_info dt { text-decoration: underline;}

/*
aside .aside_contents{
	background: url("https://img.goo-net.com/common_v2/img/bg_topmenu.jpg") no-repeat center bottom;
	padding-bottom: 187px;
}
*/

/* block_bnr02 */
/* bnr_WolrdBnr */
aside .aside_contents .aside_contents_item .bnr_WolrdBnr{
	margin-bottom: 50px;
}
/* block_bnr03 */

aside .aside_contents .aside_contents_item .block_bnr03 li {
  margin-bottom: 24px;
}

/* block_bnr04 */

aside .aside_contents .aside_contents_item .block_bnr04 li{
	margin-bottom: 24px;
}

/*-- box_GoonetSns --*/
aside .aside_contents .aside_contents_item .box_GoonetSns{
	margin: 0 0 24px;
}

aside .aside_contents .aside_contents_item .box_GoonetSns div.inner{
	padding-top: 10px;
	padding-bottom: 10px;
}

aside .aside_contents .aside_contents_item .box_roundBorderTopGray div.tit{
	background-image: none;
	background-color: #f1f1f1;
}

aside .aside_contents .aside_contents_item .box_GoonetSns .img{
	float: left;
	margin: 0 6px;
	width: 80px;
	text-align: center;
}
/* IE6 */
* html aside .aside_contents .box_GoonetSns .img{
	display: inline;
}

aside .aside_contents .box_GoonetSns .img a{
	display: block;
	font-weight: bold;
}

aside .aside_contents .box_GoonetSns .img .mb05{
	margin-bottom: 5px;
}


/*-- box_smartphone --*/
aside .aside_contents .box_smartphone{
	margin: 0 0 24px;
}

aside .aside_contents .box_smartphone div.inner{
	padding-top: 10px;
	padding-bottom: 7px;
}

aside .aside_contents .box_smartphone .img{
	float: left;
	width: 88px;
}

aside .aside_contents .box_smartphone .txt{
	float: right;
	width: 180px;
}

/*-- box_smartphoneApp --*/
aside .aside_contents .box_smartphoneApp{
	margin:  0 0 24px 0;
}

main aside .box_smartphoneApp div.inner{
	padding-top: 10px;
	padding-bottom: 0;
}

aside .aside_contents .box_smartphoneApp .list{
	margin: 0 0 10px 0;
}

aside .aside_contents .box_smartphoneApp .img{
	float: left;
	width: 60px;
}

aside .aside_contents .box_smartphoneApp .txt{
	float: right;
	width: 205px;
}

aside .aside_contents .box_smartphoneApp .txt em{
	display: block;
	margin: 0 0 2px 0;
	font-weight: bold;
}

aside .aside_contents .box_smartphoneApp .txt p.link{
	text-align: right;
}

/*-- box_carInfoBook --*/
aside .aside_contents .box_carInfoBook{
	margin: 0 0 24px 0;
}

aside .aside_contents .box_carInfoBook div.inner{
	padding-top: 10px;
	padding-bottom: 10px;
}

aside .aside_contents .box_carInfoBook .img{
	float: left;
	width: 88px;
	text-align: center;
}

aside .aside_contents .box_carInfoBook .txt{
	float: right;
	width: 185px;
}

aside .aside_contents .box_carInfoBook .txt p.link{
	margin: 3px 0 0 0;
	text-align: right;
}

/*-- box_mailMmagazine --*/

aside .aside_contents .box_mailMmagazine div.inner{
	padding-top: 10px;
	padding-bottom: 7px;
}

aside .aside_contents .box_mailMmagazine .img{
	float: left;
	width: 100px;
}

aside .aside_contents .box_mailMmagazine .txt{
	float: right;
	width: 165px;
}

aside .aside_contents .box_mailMmagazine .txt p{
	margin: 0 0 3px 0;
}

aside .aside_contents .inner{
	width: 282px;
	background: none !important;
	border: none !important;
}

aside .aside_contents .tit h3{
	font-size: 13px !important;
	padding-left: 0 !important;
	border: none !important;
}


/* Adjustment */
.mb25{ margin-bottom: 25px !important;}
.mr00{ margin-right: 0 !important;}


/*  clearfix */
.clearfix:after,
#footer_v2 ul:after,
.block_local dl:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ".";
	clear: both;
	height: 0;
	}
* html .clearfix,
* html #footer_v2 ul:after,
* html .block_local dl:after { zoom: 1; }
*:first-child+html .clearfix,
*:first-child+html #footer_v2 ul:after,
*:first-child+html .block_local dl:after { zoom: 1; }

/* ANG_PRJ-2588 170420*/
#tab {
	margin: 0 0 10px;
	padding: 0 0 0 5px;
}

#tab .tab_search_area li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border-left: 1px solid #ccc;
	padding-top: 4px;
	line-height: 1.4;
	height: 20px;
	font-size: 14px;
}

#tab .tab_search_area li:first-child{border-left:none;}

#tab .tab_search_area li a {
	padding: 0 8px 0 8px;
	text-decoration: none;
}

#tab .tab_search_area li.tab01 a {
	padding-left: 2px;
}

#tab li a {
	color: #333;
}

#tab li a.cur,
#tab .tab_search_area .tab05 .cur {
	color: #e60012;
	font-weight: bold;
}

#tab li a:hover,
#tab .tab_search_area_list_inner option:hover {
	color: #e60012;
	font-weight: bold;
}

#tab .tab_search_area .tab05 .cur option {
	color: #333;
	font-weight: normal;
}

#tab .tab05 .tab_search_area_list_inner {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-family: Helvetica, Osaka, "メイリオ",Meiryo, "ＭＳ Ｐゴシック",verdana, arial, sans-serif;
	display: inline-block;
	color: #333;
	/* line-height: 1; */
	background: url(https://img.goo-net.com/cache/top/202009_logo/sprite_icon_top.png) no-repeat 94%;
	background-position: 98px -67px;
	/* background-size: 9px 6px; */
	background-color: #fff;
	border: solid 1px #ccc;
	padding-left: 8px;
	margin-left: 5px;
	vertical-align: middle;
	height: 20px;
	width: 125px;
	cursor: pointer;
	font-size: 14px;
}

/* ie11 */
@media all and (-ms-high-contrast:none) {
	*::-ms-backdrop, #tab .tab05 .tab_search_area_list_inner {
		line-height: 1;
		padding-top: 4px;
	}
}

/* ie10以降 */
@media all and (-ms-high-contrast:none){
	#tab .tab05 .tab_search_area_list_inner {
		line-height: 1;
		padding-top: 0;
	}
}

/* edge */
@supports (-ms-accelerator:true) {
	#tab .tab05 .tab_search_area_list_inner {
		line-height: 1;
		height: 20px;
		padding-top: 1px;
	}
}

/* firefox */
@-moz-document url-prefix() {
	#tab .tab05 .tab_search_area_list_inner {
		line-height: 1;
		height: 21px;
	}
}

#tab .tab_search_area li a.active,
#tab .tab_search_area li a.on {
	color: #e60012;
	font-weight: bold;
}
/*ANG_PRJ-2622 170608*/
main section .inner .block_searches .price_select {
	margin-bottom:15px;
}

main section .inner .price .btn_roundWhite {
	display:inline-block;
	margin-left:30px;
}


main section .inner .price .fast_select,
main section .inner .price .second_select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	display: inline-block;
	color: #333;
	/* line-height: 1; */
	background: url(https://img.goo-net.com/cache/top/202009_logo/sprite_icon_top.png) no-repeat 94%;
	background-position: 87px -62px;
	/* background-size: 9px 6px; */
	background-color: #fff;
	border: solid 1px #ccc;
	padding-left: 8px;
	vertical-align: middle;
	height: 30px;
	cursor: pointer;
	font-size: 14px;
	width: 115px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

main section .inner .btn_roundWhite a {
	display: block;
	width: 200px;
	padding: 10px 0 11px;
	*padding: 12px 0 13px;
	background-color: #eb2c2c;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 130%;
	border-left: 1px solid #e1e1bf;
	border-right-style: none;
	background-image: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

main section .inner .btn_roundWhite a:hover {
	text-decoration:none;
}

main section .block_alert .notice_content div a p {
	display: table-cell;
	height: 38px;
	vertical-align: middle;
}

/*----element.cssから引っ越し----*/
/*  font-size
----------------------------------------------------------
10px 	84%
11px 	92%
12px 	100%
13px 	109%
14px 	117%
15px 	125%
16px 	134%
17px 	142%
18px 	150%
19px 	159%
20px 	167%
---------------------------------------------------------- */

/*  body
---------------------------------------------------------- */
body{
	min-width: 1024px;
}

body #contents,
body #list_carType,
body #box_popup{
	color: #333333;
	font-size: 12px;
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	line-height: 1.4;
}

/* for IE6 IE7 */
body #box_popup,
body #list_carType{
	/font-size: 75%;
}

* html #mySearch .subCon dt a img { display: inline; } /* if ie6 */

/* IE6 */
* html #contents #aside .box_GoonetSns .img{
	display: inline;
}

#contents #aside .box_GoonetSns .img a{
	display: block;
	font-weight: bold;
}

#contents #aside .box_GoonetSns .img .mb05{
	margin-bottom: 5px;
}

* html .areaCommonList li { display: inline; } /* IE6 */

/*  contents
---------------------------------------------------------- */
#contents {
	/*width: 960px;*/
	margin: 0 auto;
	padding: 0 0 40px 0;
}

#main .tabLink:after, div:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
body #contents, body #list_carType, body #box_popup {
    color: #333333;
    font-size: 12px;
    font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
    line-height: 1.4;
}
#contents {
    margin: 0 auto;
    padding: 0 0 40px 0;
}
#info .note_message {padding: 0;}
.note_message {position: relative;}
#info #vacation_message, #client_message {
    margin-top: 10px;
    padding: 0;
}
#info .note_message span.close {
    right: 0;
    top: 0;
}
.note_message span.close {cursor: pointer;}
.btn_roundGray, .btn_roundGrayB, .btn_roundGray_cl, .btn_roundBorderGray, .btn_roundBorderGrayB, .btn_roundBlue, .btn_roundBlueB, .btn_roundGreen, .btn_roundGreenB, .btn_roundRed, .btn_roundRedB, .btn_roundDead, .btn_roundDeadB, .btn_roundOrange, .btn_roundOrangeB {
    display: inline-block;
    background-position: 0 0;
    padding: 0 4px 0 4px;
}
.btn_roundGray a, .btn_roundGray_cl a {border-right: 1px solid #000000;}
.btn_roundGray a, .btn_roundGray_cl a, .btn_roundBlue a, .btn_roundGreen a, .btn_roundRed a, .btn_roundOrange a, .btn_roundBorderGray a, .btn_roundDead a, .btn_roundWhite a {
    height: 17px;
    text-align: center;
    zoom: 1;
    text-decoration: none;
}
.mb10 {margin-bottom: 10px !important;}
.box_roundBorderTopGray div.tit {
    padding: 7px 9px 5px 9px;
    border-bottom: 1px solid #cdcdcd;
    background: url(https://img.goo-net.com/common_v2/img/bg_box_round_border_top_gray_tit.jpg) repeat-x 0 0;
    position: relative;
}
.box_roundBorderTopGray div.tit h2, .box_roundBorderTopGray div.tit h3 {font-weight: bold;}
.box_roundBorderTopGray div.inner {padding: 15px 8px 7px 8px;}
.box_roundBorderTopGray {
    position: relative;
    background: #ffffff;
    border: 1px solid #cdcdcd;
}
/*  clear fix
---------------------------------------------------------- */
#main .tabLink,
div{
	/zoom: 1;
}

#main .tabLink:after,
div:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

/*------------------------------------------------------------
	jsBox
------------------------------------------------------------*/
.jsBox {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
}

/* ANG_PRJ-2721 20170928 start */
.btmJsBox,
.chat_btn{
	top: inherit;
	bottom: 0;
	display: block;
}

.jsBox .link,
.chat .link_chat{
	margin: 0 auto;
	width: 1176px;
	position: relative;
}

.jsBox .link span {
	position: absolute;
	right: 0;
	bottom: 5px;
	display: block;
}

.jsBox .link span:before {
	width: 319px;
	height: 11px;
	position: absolute;
	right: 0;
	bottom: -5px;
	z-index: -1;
	background-color: #F04443;
	content: "";
}

.chat{
	width: 100%;
	position: fixed;
	z-index: 1000;
}

.chat .link_chat span {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
}
.chat .link_chat img:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    transition: all 0.1s ease-out;
}
/* ANG_PRJ-2721 20170928 end */

.jsBox .faqBox {
	margin: 0 auto;
	width: 1176px;
	position: relative;
}

.jsBox .faqBox .subBox {
	width: 319px;
	position: absolute;
	right: 0;
	top: 0;
}

.jsBox .faqBox .close {
	position: absolute;
	right: -14px;
	top: -1px;
	z-index: 11;
}

.jsBox .faqBox .faq {
	margin-top: 14px;
	display: none;
	border: 1px solid #ADADAD;
	border-bottom: none;
	background-color: #FFF;
}

.jsBox .faqBox .firstFaq {
	display: block;
}

.jsBox .faqBox .faq .ttl {
	width: 100%;
	height: 89px;
	display: table;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.45;
	border-bottom: 2px solid #DEDEDE;
	background-color: #F04443;
}

.jsBox .faqBox .faq .ttl span {
	padding: 19px 20px 18px;
	display: table-cell;
	position: relative;
	z-index: 10;
	vertical-align: middle;
}

.jsBox .faqBox .faq .ttl span:before {
	margin-left: -4px;
	width: 12px;
	height: 10px;
	position: absolute;
	left: 50%;
	bottom: -10px;
	background: url(https://img.goo-net.com/light_user/index/arrow.png) no-repeat;
	content: "";
}

.jsBox .faqBox .faq .answer {
	border-top: 1px solid #ADADAD;
}

.jsBox .faqBox .faq .answer a {
	width: 100%;
	height: 50px;
	display: table;
	position: relative;
	color: #424242;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
	background: url(https://img.goo-net.com/light_user/index/anwser_bg.gif) repeat-x left bottom;
}

.jsBox .faqBox .faq .answer a > span {
	padding: 10px 20px 10px 34px;
	display: table-cell;
	vertical-align: middle;
}

.jsBox .faqBox .faq .answer a span span {
	display: block;
}

.jsBox .faqBox .faq .answer:first-child {
	border-top: none;
}

.jsBox .faqBox .faq .answer a:before {
	margin-top: -9px;
	width: 10px;
	height: 15px;
	position: absolute;
	left: 14px;
	top: 50%;
	background: url(https://img.goo-net.com/light_user/index/icon01.png) no-repeat;
	content: "";
}

.jsBox .faqBox .faq .textList {
	overflow: auto;
}

.jsBox .faqBox .faq .textList li {
	font-size: 14px;
	line-height: 1.3;
	border-bottom: 1px solid #EAEAEA;
}

.jsBox .faqBox .faq .textList li a {
	padding: 13px 18px 10px;
	display: block;
}

.jsBox .faqBox .faq .textList li:first-child a {
	padding-top: 20px;
}

.jsBox a:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.jsBox .faqBox .faq .textList li span {
	margin-bottom: 6px;
	display: block;
	color: #f25555;
	font-size: 18px;
	font-weight: bold;
}

.jsBox .faqBox .faq .textList li .disAnswer {
	display: none;
}

.jsBox .faqBox .result {
	overflow-y: auto;
}

.jsBox .faqBox .result .phoList {
	margin: 24px 20px 13px 39px;
}

.jsBox .faqBox .result .phoList li {
	float: right;
}

.jsBox .faqBox .result .phoList li:first-child {
	float: left;
}

.jsBox .faqBox .result .phoList li img {
	width: 115px;
}

.jsBox .faqBox .result .txtBox {
	margin: 0 0 13px 11px;
	padding: 8px 12px 8px;
	border-left: 1px solid #E7E7E7;
}

.jsBox .faqBox .result .txtBox .title {
	margin: 0 0 6px -18px;
	padding: 13px 10px 10px 38px;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	background: url(https://img.goo-net.com/cache/light_user/index/ttl_bg.png) no-repeat left top;
}


.jsBox .faqBox .result .txtBox p {
	color: #555;
	font-size: 12px;
	line-height: 1.7;
}

.jsBox .faqBox .result .topTtl {
	margin: 0 13px 12px;
	padding-left: 15px;
	color: #555;
	font-size: 14px;
	font-weight: bold;
	background: url(https://img.goo-net.com/cache/light_user/index/icon02.gif) no-repeat left 3px;
}

.jsBox .faqBox .result .bgBox {
	margin: 0 0 12px 11px;
	padding: 13px 12px 13px 17px;
	background-color: #E7E7E7;
}

.jsBox .faqBox .result .bgBox .title {
	margin-top: 0;
}

.jsBox .faqBox .result .bgBox .title a {
	width: 100%;
	height: 56px;
	display: table;
	position: relative;
	color: #555;
	background-color: #FFF;
	border-radius: 4px;
}

.jsBox .faqBox .result .bgBox .title a:before {
	margin-top: -6px;
	width: 8px;
    height: 12px;
	background: url(https://img.goo-net.com/light_user/index/icon03.gif) no-repeat;
    position: absolute;
    top: 50%;
	right: 13px;

    content: "";
}

.jsBox .faqBox .result .bgBox .title a img {
	position: absolute;
	left: -5px;
	top: -3px;
}

.jsBox .faqBox .result .bgBox .title a span {
	padding: 7px 0 5px 120px;
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3;
}

.jsBox .faqBox .result .bgBox p {
	margin-top: 10px;
	color: #555;
	font-size: 12px;
}

.jsBox .faqBox .result .txtLink {
	padding: 0 0 10px 11px;
}

.jsBox .faqBox .result .txtLink a {
	display: block;
	padding: 15px 10px 12px 15px;
	position: relative;
	color: #333;
	font-size: 13px;
	background: url(https://img.goo-net.com/cache/light_user/index/icon02.gif) no-repeat left center;
	border-top: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
}

.jsBox .faqBox .result .txtLink a:before {
	margin-top: -6px;
	width: 8px;
    height: 12px;
	background: url(https://img.goo-net.com/light_user/index/icon03.gif) no-repeat;
    position: absolute;
    top: 50%;
	right: 10px;
	content: "";
}

.review_info .post_date{
    font-size: 10px;
}

.latest_car_info_num_ttl {
	color: #f00;
}

.latest_car_info_unit {
	padding-left: 3px;
}

.latest_car_info_unit_year {
	padding-left: 12px;
}

.latest_car_info_unit_mileage {
	padding-left: 9px;
}

.latest_car_info_newcar {
	padding-left: 12px;
}

/* 車レビューのカルーセル & あなたへのおすすめ */
.carReviews_carrousel,
.topRecommend_carrousel {
	-webkit-transform: translateZ(0);
	margin-bottom: 25px;
	margin-left: 20px;
	position: relative;
	width: 712px;
	float: left;
}

.carReviews_carrousel input,
.topRecommend_carrousel input {
    display: none;
}

#carReviews_carrousel_1:checked ~ .carReviews_carrousel_wrap .inner2 {
	margin-left:0;
}
#carReviews_carrousel_2:checked ~ .carReviews_carrousel_wrap .inner2 {
	margin-left:-100%;
}
#carReviews_carrousel_3:checked ~ .carReviews_carrousel_wrap .inner2 {
	margin-left:-200%;
}
#carReviews_carrousel_4:checked ~ .carReviews_carrousel_wrap .inner2 {
	margin-left:-300%;
}
#carReviews_carrousel_5:checked ~ .carReviews_carrousel_wrap .inner2 {
	margin-left:-400%;
}

.carReviews_carrousel_overflow,
.topRecommend_carrousel_overflow {
	overflow: hidden;
	overflow-x: hidden;
	scroll-snap-type: x mandatory;
}

.carReviews_carrousel_overflow::-webkit-scrollbar,
.ctopRecommend_carrousel_overflow::-webkit-scrollbar {
    display: none;
}

.carReviews_carrousel_wrap .inner2,
.topRecommend_carrousel_wrap .inner2 {
    -webkit-transform: translateZ(0);
    -webkit-transition: all 1s cubic-bezier(0.3, 1, 0.3, 1) 0s;
    -moz-transition: all 1s cubic-bezier(0.3, 1, 0.3, 1) 0s;
    -ms-transition: all 1s cubic-bezier(0.3, 1, 0.3, 1) 0s;
	-o-transition: all 1s cubic-bezier(0.3, 1, 0.3, 1) 0s;
    transition: all 1s cubic-bezier(0.3, 1, 0.3, 1) 0s;

    -webkit-transition-timing-function: cubic-bezier(0.3, 1, 0.3, 1);
    -moz-transition-timing-function: cubic-bezier(0.3, 1, 0.3, 1);
    -ms-transition-timing-function: cubic-bezier(0.3, 1, 0.3, 1);
    -o-transition-timing-function: cubic-bezier(0.3, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.3, 1, 0.3, 1);
}

.carReviews_carrousel_wrap .inner2 {
    width: 500%;
}

.carReviews_carrousel_wrap .inner2 .slide,
.topRecommend_carrousel_wrap .inner2 .slide {
	position: relative;
    float: left;
    background: #fff;
	scroll-snap-align: start;
}

.carReviews_carrousel_wrap .detale span {
	font-weight: bold;
	display: inline-block;
}

.carReviews_carrousel_wrap .score span {
	font-weight: bold;
	display: block;
}

.carReviews_carrousel_prev,
.topRecommend_carrousel_prev {
	position: absolute;
	top: 50%;
	left: -10px;
}

.carReviews_carrousel_prev::before,
.topRecommend_carrousel_prev::before {
	position: absolute;
	content: "";
    width: 14px;
	height: 14px;
	top: -9px;
    left: -16px;
    border-right: solid 2px #e61f27;
	border-bottom: solid 2px #e61f27;
	transform: rotate(-225deg);
    -webkit-transform: rotate(-225deg);
	z-index: 2;
	pointer-events: none;
}

.carReviews_carrousel_prev label,
.topRecommend_carrousel_prev label {
	display: none;
	position: absolute;
	top: -19px;
    right: -10px;
	width: 35px;
	height: 35px;
	background: #FFF;
	opacity: 0;
	border-radius: 50%;
}

#carReviews_carrousel_1:checked ~ .carReviews_carrousel_prev label:nth-of-type(5),
#carReviews_carrousel_2:checked ~ .carReviews_carrousel_prev label:nth-of-type(1),
#carReviews_carrousel_3:checked ~ .carReviews_carrousel_prev label:nth-of-type(2),
#carReviews_carrousel_4:checked ~ .carReviews_carrousel_prev label:nth-of-type(3),
#carReviews_carrousel_5:checked ~ .carReviews_carrousel_prev label:nth-of-type(4),
#topRecommend_carrousel_1:checked ~ .topRecommend_carrousel_prev label:nth-of-type(3),
#topRecommend_carrousel_2:checked ~ .topRecommend_carrousel_prev label:nth-of-type(1),
#topRecommend_carrousel_3:checked ~ .topRecommend_carrousel_prev label:nth-of-type(2) {
	display: block;
}

.carReviews_carrousel_next,
.topRecommend_carrousel_next {
	position: absolute;
	top: 50%;
	right: -10px;
}

.carReviews_carrousel_next::before,
.topRecommend_carrousel_next::before {
	position: absolute;
	content: "";
    width: 14px;
	height: 14px;
	top: -9px;
    left: 2px;
    border-right: solid 2px #e61f27;
	border-bottom: solid 2px #e61f27;
	transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
	z-index: 2;
	pointer-events: none;
}

.carReviews_carrousel_next label,
.topRecommend_carrousel_next label {
	display: none;
	position: absolute;
	top: -19px;
    right: -25px;
	width: 35px;
	height: 35px;
	background: #FFF;
	opacity: 0;
	border-radius: 50%;
}

#carReviews_carrousel_1:checked ~ .carReviews_carrousel_next label:nth-of-type(2),
#carReviews_carrousel_2:checked ~ .carReviews_carrousel_next label:nth-of-type(3),
#carReviews_carrousel_3:checked ~ .carReviews_carrousel_next label:nth-of-type(4),
#carReviews_carrousel_4:checked ~ .carReviews_carrousel_next label:nth-of-type(5),
#carReviews_carrousel_5:checked ~ .carReviews_carrousel_next label:nth-of-type(1),
#topRecommend_carrousel_1:checked ~ .topRecommend_carrousel_next label:nth-of-type(2),
#topRecommend_carrousel_2:checked ~ .topRecommend_carrousel_next label:nth-of-type(3),
#topRecommend_carrousel_3:checked ~ .topRecommend_carrousel_next label:nth-of-type(1) {
	display: block;
}

main section .review .carReviews_carrousel .detale {
    height: 126px;
}

.carReviews_carrousel .car_name {
	font-weight: bold;
	padding-bottom: 15px;

}

.carReviews_carrousel .car_img img {
	margin: 0 auto;
	display: block;
	padding-top: 15px;
}

/* /車レビューのカルーセル */
/* 人気車種の買取金額カルーセル */

.purchase_carrousel {
	-webkit-transform: translateZ(0);
	margin-bottom: 25px;
	margin-left: 20px;
	position: relative;
	width: 1154px;
	float: left;
}

.purchase_carrousel input {
	display: none;
}

#purchase_carrousel_1:checked ~ .purchase_carrousel_wrap .inner2 {
	margin-left:0;
}
#purchase_carrousel_2:checked ~ .purchase_carrousel_wrap .inner2 {
	margin-left:-100%;
}

.purchase_carrousel_overflow {
	overflow: hidden;
	overflow-x: hidden;
	scroll-snap-type: x mandatory;
}

.purchase_carrousel_overflow::-webkit-scrollbar {
	display: none;
}

.purchase_carrousel_wrap .inner2 {
	-webkit-transform: translateZ(0);
	-webkit-transition: all 1s cubic-bezier(0.3, 1, 0.3, 1) 0s;
	-moz-transition: all 1s cubic-bezier(0.3, 1, 0.3, 1) 0s;
	-ms-transition: all 1s cubic-bezier(0.3, 1, 0.3, 1) 0s;
	-o-transition: all 1s cubic-bezier(0.3, 1, 0.3, 1) 0s;
	transition: all 1s cubic-bezier(0.3, 1, 0.3, 1) 0s;

	-webkit-transition-timing-function: cubic-bezier(0.3, 1, 0.3, 1);
	-moz-transition-timing-function: cubic-bezier(0.3, 1, 0.3, 1);
	-ms-transition-timing-function: cubic-bezier(0.3, 1, 0.3, 1);
	-o-transition-timing-function: cubic-bezier(0.3, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.3, 1, 0.3, 1);

	width: 200%;
}

.purchase_carrousel_wrap .inner2 .slide {
	position: relative;
	float: left;
	background: #fff;
	scroll-snap-align: start;
}

.purchase_carrousel_wrap .detale span {
	font-weight: bold;
	display: inline-block;
}

.purchase_carrousel_wrap .score span {
	font-weight: bold;
	display: block;
}

.purchase_carrousel_prev {
	position: absolute;
	top: 50%;
	left: -10px;
}

.purchase_carrousel_prev::before {
	position: absolute;
	content: "";
	width: 14px;
	height: 14px;
	top: -9px;
	left: -16px;
	border-right: solid 2px #e61f27;
	border-bottom: solid 2px #e61f27;
	transform: rotate(-225deg);
	-webkit-transform: rotate(-225deg);
	z-index: 2;
	pointer-events: none;
}

.purchase_carrousel_prev label {
	display: none;
	position: absolute;
	top: -19px;
	right: -10px;
	width: 35px;
	height: 35px;
	background: #FFF;
	opacity: 0;
	border-radius: 50%;
}

#purchase_carrousel_1:checked ~ .purchase_carrousel_prev label:nth-of-type(2),
#purchase_carrousel_2:checked ~ .purchase_carrousel_prev label:nth-of-type(1) {
	display: block;
}

.purchase_carrousel_next {
	position: absolute;
	top: 50%;
	right: -10px;
}

.purchase_carrousel_next::before {
	position: absolute;
	content: "";
	width: 14px;
	height: 14px;
	top: -9px;
	left: 2px;
	border-right: solid 2px #e61f27;
	border-bottom: solid 2px #e61f27;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	z-index: 2;
	pointer-events: none;
}

.purchase_carrousel_next label {
	display: none;
	position: absolute;
	top: -19px;
	right: -25px;
	width: 35px;
	height: 35px;
	background: #FFF;
	opacity: 0;
	border-radius: 50%;
}

#purchase_carrousel_1:checked ~ .purchase_carrousel_next label:nth-of-type(2),
#purchase_carrousel_2:checked ~ .purchase_carrousel_next label:nth-of-type(1) {
	display: block;
}

main section .review .purchase_carrousel .detale {
	height: 126px;
}

.purchase_carrousel .car_name {
	font-weight: bold;
	padding-bottom: 15px;

}

.purchase_carrousel .car_img img {
	margin: 0 auto;
	display: block;
	padding-top: 15px;
}

/* /人気車種の買取金額のカルーセル */
.aside_banner_area {
	margin-bottom: 32px;
}
.aside_banner_area a img { transition: all 0.2s ease-out; }
.aside_banner_area a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
}

a:hover .release_note {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
}

.release_note {
	background-color: #ffeeee;
	width: 350px;
	min-height: 72px;
	border-radius: 4px;
	border: 1px solid #ffc4c4;
	padding: 8px 22px 8px 8px;
	margin-bottom: 32px;
	box-sizing: border-box;
	display: inline-block;
	transition: all 0.2s ease-out;
}

.release_note_inner {
	position: relative;
	padding-left: 96px;
	min-height: 64px;
	padding-top: 4px;
	box-sizing: border-box;
}

.release_note_img {
	position: absolute;
	left: 0;
	top: 0;
}

.release_note_text {
	position: relative;
	padding-right: 20px;
}

.release_note_text::before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-top: 2px solid #e00923;
	border-right: 2px solid #e00923;
	transform: rotate(45deg);
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
}

.release_note_text dt {
	color: #dc0200;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 10px;
}

.release_note_text dd {
	font-size: 12px;
	line-height: 18px;
	height: 36px;
	overflow: hidden;
	color: #333;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.Ukraine_banner {
	width: 350px;
	margin-bottom: 31px;
}

.employment img {
	transition: all 0.2s ease-out;
}

.employment a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
}
dt > h4 {
    font-weight: bold;
}
section .keyword .feature_list.contents_inner .second_news{
    width: auto;
    min-height: auto;
}
section .keyword .feature_list.contents_inner .second_news .article:first-child {
     margin-right: 20px;
}
/* あなたへのおすすめ */
main section .topRecommend_carrousel,
main section .topRecommend_carrousel .inner2 {
    -webkit-transform: unset;
    transform: unset;
}
main section .top_recommend_wrap.inner {margin-bottom: 48px;}
main section .topRecommend_carrousel {
        width: 687px;
        margin-bottom: 0;
}
main section .topRecommend_carrousel .slide {
        width: 147px;
        box-sizing: border-box;
        margin: 0 33px 0 0;
}
main section .topRecommend_carrousel .top_recommend_list {
        width: 147px;
        height: auto;
        margin-left: 0;
}
main section .topRecommend_carrousel .top_recommend_list a {
        display: block;
        color: #333;
}
main section .topRecommend_carrousel .top_recommend_list a:hover {text-decoration: none;}
main section .topRecommend_carrousel .top_recommend_list figure {
        text-align: center;
        margin: 0 0 12px;
}
main section .topRecommend_carrousel .top_recommend_list figure img {width: 100%;}
main section .topRecommend_carrousel .top_recommend_list .maker {
        font-size: 11px;
        margin-bottom: 2px;
}
main section .topRecommend_carrousel .top_recommend_list .car_model {
        letter-spacing: -0.02em;
        margin-bottom: 8px;
}
main section .topRecommend_carrousel .top_recommend_list .car_model em {
        font-size: 14px;
        font-weight: bold;
}
main section .topRecommend_carrousel .top_recommend_list a:hover em {text-decoration: underline;}
main section .topRecommend_carrousel .top_recommend_list .car_model span {font-size: 10px;}
main section .topRecommend_carrousel .top_recommend_list .price {margin-bottom: 0;}
main section .topRecommend_carrousel .top_recommend_list .price dt,
main section .topRecommend_carrousel .top_recommend_list .price dd {
        float: none;
        width: auto;
}
main section .topRecommend_carrousel .top_recommend_list .price dt {
        display: block;
        font-size: 11px;
        font-weight: bold;
}
main section .topRecommend_carrousel .top_recommend_list .price dd {
        font-family: Helvetica;
        font-size: 14px;
}
main section .topRecommend_carrousel .top_recommend_list .price dd span {
        font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
        font-size: 12px;
}
main section .topRecommend_carrousel .topRecommend_carrousel_prev label,
main section .topRecommend_carrousel .topRecommend_carrousel_next label {cursor: pointer;}
main section .topRecommend_carrousel .topRecommend_carrousel_next label {left: 0;}
main section .topRecommend_carrousel .inner2 {width: 300%;}
main section .topRecommend_carrousel .topRecommend_carrousel_next::before {left: -9px;}
#topRecommend_carrousel_1:checked ~ .carReviews_carrousel_wrap .inner2 {margin-left: 0;}
#topRecommend_carrousel_2:checked ~ .topRecommend_carrousel_wrap .inner2 {margin-left: calc(-100% - 33px);}
#topRecommend_carrousel_3:checked ~ .topRecommend_carrousel_wrap .inner2 {margin-left:calc(-200% - 66px);}
@media all and (-ms-high-contrast: none) {
        main section .topRecommend_carrousel {width: 720px;}
        main section .topRecommend_carrousel .topRecommend_carrousel_next label {left: -40px;}
        main section .topRecommend_carrousel .topRecommend_carrousel_next::before {left: -40px;}
        #topRecommend_carrousel_2:checked ~ .topRecommend_carrousel_wrap .inner2 {margin-left: -100%;}
        #topRecommend_carrousel_3:checked ~ .topRecommend_carrousel_wrap .inner2 {margin-left: -200%;}
}
/* 既存微調整 */
main section .inner .dealer_review_list .review_txt a,
main section .inner .dealer_review_list .review_txt a dt,
main section .inner .commentaryCar_block .item_list a,
main section .inner .commentaryCar_block .item_list a h3 {color: #333;}
main section .inner .commentaryCar_block .item_list figure img {transition: all 0.2s ease-out;}
main section .inner .commentaryCar_block .item_list figure img:hover {opacity: 0.6;}
main section .inner .left_block_w770 .block_local {background-position: left calc(100% - 139px);}
/* GOO_OPE_PRJ-11505 */
.mainContent_app_bigMV {
	padding-top: 315px;
}
.mainContent_app_bigMV .search_box {
	padding-top: 120px;
	position: relative;
}
.mainContent_app_bigMV .app_topImg {
	background: url(https://img.goo-net.com/common_v2/img/bg_top_appimg_a.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #fff;
	width: 1150px;
	height: 390px;
	position: absolute;
	top: -314px;
	left: 50%;
	margin-left: -575px;
}
.mainContent_app_bigMV.app_bigMV_b .app_topImg {
	background: url(https://img.goo-net.com/common_v2/img/bg_top_appimg_b.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #fff;
}
.mainContent_app_bigMV .app_topImg a {
	display: inline-block;
}
.mainContent_app_bigMV .app_topImg .app_topImg_main {
	position: absolute;
	bottom: 41px;
	left: 45px;
}
.mainContent_app_bigMV.app_bigMV_b .app_topImg .app_topImg_main {
	left: auto;
	right: 197px;
	bottom: 35px;
}
.mainContent_app_bigMV .app_topImg .app_topImg_main span {
	display: inline-block;
	width: 207.5px;
}
.mainContent_app_bigMV .app_topImg .app_topImg_main span:first-child {
	width: 255px;
	margin-right: 11px;
}
.mainContent_app_bigMV .app_topImg .qrcode {
	display: inline-block;
	position: absolute;
	left: 524px;
	bottom: 28px;
	width: 116.5px;
}
.mainContent_app_bigMV.app_bigMV_b .app_topImg .qrcode {
	right: 73px;
	bottom: 23px;
	left: auto;
}
.mainContent_app_bigMV .app_topImg .app_topImg_main span img {
	width: 100%;
}
#header_v2.header_v2_app_bigMV {
	border-bottom: 0;
}


aside .aside_contents.sideHeightAdaption {
	width: 304px;
}
aside .aside_contents .aside_contents_item .my_menu.my_menuAdaption .car_image {
	width: 119px;
}
aside .aside_contents .aside_contents_item .my_menu.my_menuAdaption .car_image img {
	width: 100%;
}
aside .aside_contents .aside_contents_item .my_menu.my_menuAdaption .heading + a {
	padding: 10px;
}
aside .aside_contents .aside_contents_item .my_menu.my_menuAdaption .car_info {
	padding: 0px;
	width: 159px;
}
aside .aside_contents .aside_contents_item .my_menu.my_menuAdaption .car_info dt {
	margin-bottom: 9px;
}
aside .aside_contents .aside_contents_item .my_menu.my_menuAdaption .car_info dl {
	display: flex;
	justify-content: space-between;
}
aside .aside_contents .aside_contents_item .my_menu.my_menuAdaption .car_info>dd:nth-last-of-type(1) {
	margin-top: 3px;
}
aside .aside_contents .aside_contents_item .my_menu.my_menuAdaption .car_info>dd:nth-last-of-type(1) i {
	display: block;
}
aside .aside_contents .aside_contents_item .my_menu.my_menuAdaption .car_info dd {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}
aside .aside_contents .aside_contents_item .my_menu.my_menuAdaption .car_info dd dl dd {
	display: inline-block;
}
aside .aside_contents .aside_contents_item .my_menu.my_menuAdaption .car_info dd dl dd:nth-last-of-type(1) {
	font-weight: bold;
}
aside .aside_contents .aside_contents_item .my_menu.my_menuAdaption .car_info dd dl dd.price {
	font-size: 11px;
}
aside .aside_contents .aside_contents_item .my_menu.my_menuAdaption .car_info dd dl dd.red {
	color: #FF0000;
}
aside .aside_contents .aside_contents_item .my_menu.my_menuAdaption .car_info dd dl dd i {
	font-size: 10px;
	font-style: normal;
}
aside .aside_contents .aside_contents_item .my_menu.my_menuAdaption .car_info dd dl dd em {
	font-size: 14px;
	font-weight: bold;
}
main section .inner .block_searches .recommend_info .recommend_info_list.recommend_info_list_adaption .item .new_usedcar_data.new_usedcar_data_adaption {
	display: flex;
	align-items: center;
}
main section .inner .block_searches .recommend_info .recommend_info_list.recommend_info_list_adaption .item .new_usedcar_data.new_usedcar_data_adaption dt {
	width:70px;
	font-size: 10px;
	margin-top: 0;
}
main section .inner .block_searches .recommend_info .recommend_info_list.recommend_info_list_adaption .item .new_usedcar_data.new_usedcar_data_adaption dd {
	font-size: 10px;
}
main section .inner .block_searches .recommend_info .recommend_info_list.recommend_info_list_adaption .item .new_usedcar_data.new_usedcar_data_adaption .font_l {
	font-size: 14px;
}
main section .inner .block_searches .recommend_info .recommend_info_list.recommend_info_list_adaption .item .new_usedcar_data.new_usedcar_data_adaption .latest_car_info_unit {
	padding-left: 0;
}
body aside .aside_contents.sideContentHeight .bnr_Buying_campaigngauge {
    padding-bottom: 19px
}
.bnr_Buying_campaign {
    margin-bottom: 20px
}
.bnr_Buying_campaign+.aside_contents_item {
    border-top: 1px dashed #dbdbdb;
    padding: 24px 0
}
.bnr_Buying_campaign img {
    display: block;
}
