@charset "euc-jp";

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","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	line-height: 1.4;
	border-bottom: 8px solid #ff0000;
}

#header_v2 .header_bgwrap {
	border-bottom: 1px solid #eb0000;
	padding-bottom: 19px;
	position: relative;
}

#header_v2 .header_bgwrap:before {
	border-top: 2px solid #ddd;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	height: auto;
	width: 100%;
	z-index: -1;
}

#header_v2 .inner{
	width: 1150px;
	margin: 0 auto;
}

#header_v2 .inner #logo{
	float: left;
	padding-top: 20px;
	width: 180px;
}

#header_v2 .inner .header_info{
	float: right;
	width: 965px;
}

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

#header_v2 .inner .header_info .header_link_list {
	overflow: hidden;
	margin: 0 0 0 auto;
	width: 565px;
}

#header_v2 .inner .header_info .header_link_list > ul,
#header_v2 .inner .header_info .header_link_list > div {
	float: left;
}

#header_v2 .inner .header_info .header_link_list .item1 {
	margin-top: 10px;
}

#header_v2 .inner .header_info .header_link_list .item2 {
	border-top: 2px solid #1d7fc0;
	margin-right: 10px;
}

#header_v2 .inner .header_info .header_link_list .item2 .box_frame,
#header_v2 .inner .header_info .header_link_list .item3 .box_frame {
		-webkit-border-radius: 0 0 5px 5px / 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px / 0 0 5px 5px;
	border-radius: 0 0 5px 5px / 0 0 5px 5px;
	overflow: hidden;
}

#header_v2 .inner .header_info .header_link_list .item2 .box_frame {
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
}

#header_v2 .inner .header_info .header_link_list .item2 li {
	background-color: #f2f2f2;
	float: left;
}

#header_v2 .inner .header_info .header_link_list .item2 a,
#header_v2 .inner .header_info .header_link_list .item3 a {
	display: block;
	padding: 8px 0;
	font-size: 109%;
	font-weight: bold;
}

#header_v2 .inner .header_info .header_link_list .item2 .favorite {
	width: 112px;
}

#header_v2 .inner .header_info .header_link_list .item2 .History {
	width: 102px;
}

#header_v2 .inner .header_info .header_link_list .item2 a {
	background: url("https://img.goo-net.com/cache/common/icn_sprite.png") no-repeat 0;
	background-size: 53px 737px;
	color: #1d7fc0;
	padding-left: 31px;
}

#header_v2 .inner .header_info .header_link_list .item2 .favorite a {
	background-position: 14px 2px;
}

#header_v2 .inner .header_info .header_link_list .item2 .History a {
	background-position: 14px -62px;
	margin-left: -1px;
}

#header_v2 .inner .header_info .header_link_list .item2 a span {
	border-right: 1px solid #c9c9c9;
	display: block;
}

#header_v2 .inner .header_info .header_link_list .item3 {
	text-align: center;
	border-top: 2px solid #8a0707;
}

#header_v2 .inner .header_info .header_link_list .item3 a {
	background: url("https://img.goo-net.com/cache/common/icn_sprite.png") no-repeat 10px -125px #eb2c2c;
	background-size: 53px 737px;
	border-bottom: 1px solid #eb2c2c;
	padding-left: 10px;
	display: block;
	color: #fff;
	width: 164px;
}

#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{
	margin-bottom: 15px;
}

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

#header_v2 .inner .header_info .header_link_list .item1 li{
	float: left;
	margin-right: 26px;
}

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

#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/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","ヒラギノ角ゴ Pro W3","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","ヒラギノ角ゴ Pro W3","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 a:hover img{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
	transition: all 0.1s ease-out;
}

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/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;
	height: 16px;
	width: 16px;
}
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: 27px;
}

#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/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;
}

/*---- 検索窓エリア ----*/
.search_box{
	background-color: #f9fafa;
	border-top: 3px solid #bcbcbc;
	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","ヒラギノ角ゴ Pro W3","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;
}

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

.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, "ヒラギノ角ゴ Pro W3",HiraKakuPro-W3, 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/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/sprite_icon_top.png") no-repeat;
}

main section #info.block_alert{
	background: url(https://img.goo-net.com/cache/common/bg_alert.gif) repeat-x left top;
	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/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;
}

/*----- 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/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","ヒラギノ角ゴ Pro W3","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 {
	background: url("https://img.goo-net.com/cache/common/icn_sprite.png") no-repeat 7px -332px;
	background-size: 53px 737px;
	font-size: 134%;
	margin-bottom: 10px;
	padding: 10px 0 0 50px;
}

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/bg_maker_sprite02.png) no-repeat;
	color: #000000;
}

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=70)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	transition: all 0.1s ease-out;
}

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 -85px;}
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 -425px;}
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 -680px;}
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 .hino 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 -1700px; font-size: 86%; padding: 60px 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 -1870px;}
main section .inner .block_easysserch table .ford a{ background-position: center -1955px;}
main section .inner .block_easysserch table .jaguar a{ background-position: center -2050px;}

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/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;
}

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

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

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

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/cache/common/bg_bodytype.png") 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;
}

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;
	padding: 33px 0 50px;
}

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

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;
}


/* 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: hidden;

}
main section .inner .feature_list .first_news img {

	border: 0;

	vertical-align: top;

	height: 230px;

	width: 368px;

}
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/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;

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

/* block_searches */
main section .inner .block_searches{
	padding: 40px 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;
}

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: 135%;
	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 { margin-bottom: 30px;}
main section .inner .block_searches .recommend_info .recommend_info_list,
main section .inner .block_searches .recommend_info .recommend_info_list .item .car_price {
	overflow: hidden;
}

main section .inner .block_searches .recommend_info .recommend_info_list .item {
    float: left;
    margin-left: 30px;
    width: 128px;
    height: 230px;
}

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: 18px;
}

main section .inner .block_searches .recommend_info .recommend_info_list .item .car_price { 
	margin-bottom: 15px;
	display: table;
}
main section .inner .block_searches .recommend_info .recommend_info_list .item .car_price dt,
main section .inner .block_searches .recommend_info .recommend_info_list .item .car_price dd {
    display: table-cell;
    vertical-align: middle;
}

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

main section .inner .block_searches .recommend_info .recommend_info_list .item .car_price dd {
    line-height: 1.2;
    font-size: 100%;
}

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

main section .inner .block_searches .recommend_info .recommend_info_list .item .car_price .font_l {
	font-size: 130%;
	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/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;
}
/*---- /NEWランキング ----*/
main section .inner .block_ranking_feature .top_cars .number_block a:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

main section .inner .block_ranking_feature .top_cars .number_block a img: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 .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/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/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: 37px;
	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: 15px 20px;
}

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

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

main section .inner .dealer_review_list .review_txt dd {
	line-height: 1.8;
	display: inline-block;
    *display: inline;
    *zoom: 1;
}

main section .inner .dealer_review_list .evaluation {
	display: inline-block;
    *display: inline;
    *zoom: 1;
	text-align: center;
	font-weight: bold;
	width: 100%;
}

main section .inner .dealer_review_list .evaluation .score {
	background: url("https://img.goo-net.com/cache/top/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;
	height: 22px;
	width: 23px;
}
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 { margin-left: 0;}
main section .inner .car_review_list {
	display: block;
	float: left;
	margin-left: 30px;
	width: 356px;
}

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/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/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/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: 117px;
	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;
}

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: 82px;
	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:32px;
	letter-spacing: normal;
	display: table-cell;
	vertical-align: middle;
}


/*----- 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 h4 {
	color: #1063a2;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

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: 35px;
}

main section .purchase_price_wrap .purchase_price_list {
	overflow: hidden;
}

main section .purchase_price_wrap .purchase_price_list .item {
	float: left;
	margin-left: 55px;
}

main section .purchase_price_wrap .purchase_price_list .item:first-child { margin-left: 0;}

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

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

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

main section .purchase_price_wrap .purchase_price_list .item .car_name,
main section .purchase_price_wrap .purchase_price_list .item .price_check {
	text-align: center;
}

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

main section .purchase_price_wrap .purchase_price_list .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_price_list .item .price_check span {
	padding-left: 10px;
}

main section .purchase_price_wrap .purchase_price_list .item a:hover { text-decoration: none;}
main section .purchase_price_wrap .purchase_price_list .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-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_2018_Matsu {
	border-top:1px solid #e7e7e7;
	background: url(https://img.goo-net.com/cache/common/info_logo_typeMatsu02.png),linear-gradient(#DA010F, #960005);
    background-repeat: no-repeat;
    background-position: center 0;
	position: relative;
}

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

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

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

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

main section .gInfo_2018_Matsu .outerLp a {
	background-image: url("https://img.goo-net.com/cache/common/info_btn_playCM.png");
	background-repeat: no-repeat;
	background-position: 52px 78px;
	width: 600px;
	height: 100%;
	display: block;
	position: absolute;
	right: 8px;
	top: -10px;
}

@media screen and (min-width: 0\0) and (min-resolution: .001dpcm) {
	main section .gInfo_2018_Matsu {
		border-top: 1px solid #e7e7e7;
		background: url(https://img.goo-net.com/cache/common/info_logo_typeMatsu02.png) no-repeat center 0;
		background-color: #B40009;
		position: relative;
  }
}
/*--/タレントフッターcss--*/

/*----- 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;
}
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: 20px 24px;
	position: static;
	width: 300px;
	z-index: 1;
}

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

aside .aside_contents .aside_contents_item .my_menu {
	margin: 50px 0 35px;
}

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

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: 15px;
	border-right: 1px solid #d8d8d8\9;
	border-bottom: 1px solid #d8d8d8\9;
	transition: all 0.2s ease-out;
}

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: 3px;
	height: auto !important;
	height: 48px;
	min-height: 48px;
}

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:hover .car_image,
aside .aside_contents .aside_contents_item .my_menu a:hover .car_info dt {
	transition: all 0.2s ease-out;
}

aside .aside_contents .aside_contents_item .my_menu a:hover .car_image {
	filter:alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity:0.8;
	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 */
aside .aside_contents .aside_contents_item .block_bnr02{
	margin-top: 34px;
}

aside .aside_contents .aside_contents_item .block_bnr02 li{
	margin-bottom: 15px;
}

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

/* block_bnr04 */
aside .aside_contents .aside_contents_item .block_bnr04{
	margin-top: 10px;
}

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

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

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: 20px 0 10px;
}

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 10px 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 10px 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{
	margin: 0 0 10px 0;
}

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, "ヒラギノ角ゴ Pro W3",HiraKakuPro-W3, Osaka, "メイリオ",Meiryo, "ＭＳ Ｐゴシック",verdana, arial, sans-serif;
	display: inline-block;
	color: #333;
	/* line-height: 1; */
	background: url(https://img.goo-net.com/cache/top/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", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	display: inline-block;
	color: #333;
	/* line-height: 1; */
	background: url(https://img.goo-net.com/cache/top/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","ヒラギノ角ゴ Pro W3","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","ヒラギノ角ゴ Pro W3","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;
	display: none;
}

#container > .photo {
	margin: 0 auto;
	display: block;
}

.jsBox .faqBox .faq .textList a{
	color: #000;
}
.jsBox .faqBox .faq .textList a:hover{
	color: #000;
}

/* 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: #ff2b39;
	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: #ff2b39;
}

.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: 49px;
	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: "";
}
