a img:hover{opacity:0.7;filter:alpha(opacity=70);}
#contents .mr00{margin-right:0 !important;}
h2{border-left:4px solid #e60012;line-height:1;margin-bottom:0;padding:0 0 0 8px;}
#sidebar h2{border-left:4px solid #e60012;font-size:14px;line-height:1;margin-bottom:0;padding:0 0 0 8px;}
#sidebar h2 a{background:#fff;border-radius:50px;color:#1156bd;font-size:12px;padding:3px 10px 2px;position:absolute;top:2px;right:5px;}
h3{line-height:1;margin-bottom:8px;padding:0;}
.h2_ttl{background:#dedede;padding:4px 10px;position:relative;margin-bottom:16px;width:618px;}
#sidebar .h2_ttl{background:#dedede;padding:4px 10px;position:relative;margin-bottom:16px;width:278px;}
.h2_ttl p a{background:#fff;border-radius:50px;color:#1156bd;font-size:12px;padding:2px 10px 1px;position:absolute;top:2px;right:5px;text-decoration:none;}
#sidebar .h2_ttl p a{background:#fff;border-radius:50px;color:#1156bd;font-size:12px;line-height:1.4;padding:0 10px;position:absolute;top:2px;right:5px;text-decoration:none;}
h1{font-size:12px;text-align:left;margin-top:2px;}
#header #search_form2{position:absolute;top:2px;right:0;}
#header #logo{padding-top:10px;margin-bottom:10px;}
#head_nav{position:absolute;right:0;top:2px;}
#head_nav li{font-size:12px;}
.header_catch{width:220px;top:15px;text-align:right;}
.header_catch2{left:300px;_left:30px;position:absolute;width:220px;top:42px;text-align:right;}
#header .rireki{background:url("/https/ok.goo-net.com/img/top/rireki.gif?2402") no-repeat left top;height:55px;width:97px;}
#header .kentou{background:url("/https/ok.goo-net.com/img/top/kentou.gif?2402") no-repeat left top;height:55px;width:97px;}
#wrap .main_visual{margin:16px 0 24px;}
#wrap .main_visual .main_img{float:left;height:190px;width:640px;}
#wrap .main_visual .top_side_pr{float:right;width:300px;}
#wrap .main_visual .top_side_pr li{line-height:1;margin-bottom:10px;}
#contents #main{width:640px;padding-bottom:0;}
#contents #main .new_car_list{margin-bottom:24px;}
#contents #main .new_car_list .items_2{height:auto;}
#contents #main .new_car_list li{width:134px;padding:0 5px;}
#contents #main .new_car_list .bx-wrapper{width:640px !important;}
#contents #main .new_car_list .bx-wrapper{padding-bottom:16px; padding: 0;}
#contents #main .new_car_list li a{font-size:12px;color:#1156bd;display:block;text-decoration:none;width:130px; height: auto;}
#contents #main .new_car_list .bx-prev,
#contents #main .new_car_list .bx-next{top:0px; width: 24px; height: 100%; border: 1px solid #e8e8e8; box-sizing: border-box; display: flex; align-items: center; justify-content: center;}
#contents #main .new_car_list .bx-prev{ left: 0;}
#contents #main .new_car_list .bx-next{ right: 0;}
#contents #main .top_search_area{border:1px solid #e1e1e1;margin-bottom:24px;}
#contents #main .top_search_area .h2_ttl p{display:inline;font-size:12px;margin-top:3px;position:absolute;top:2px;right:5px;}
#contents #main .top_search_area .search_maker{border-right:2px solid #e1e1e1;width:300px;margin:0 0 10px 0;padding:0 10px 0 8px;float:left;}
#contents #main .top_search_area .search_maker table{width:300px;padding:0;}
#contents #main .top_search_area .search_maker tr{width:298px;padding-bottom:2px;height:52px;}
#contents #main .top_search_area .search_maker td{border:1px solid #e1e1e1;font-size:12px;height:50px;position:relative;width:145px;padding:0;}
#contents #main .top_search_area .search_maker td input{margin:0;padding:0;position:absolute;top:2px;left:2px;z-index:2;}
#contents #main .top_search_area .search_maker td a{background:#fff;display:block;width:145px;text-decoration:none;}
#contents #main .top_search_area .search_maker td a span{color:#333;display:block;width:130px;position:absolute;top:4px;right:0;}
#contents #main .top_search_area .search_maker td a span.m_name{float:left;padding-top:2px;width:85px;text-align:center;}
#contents #main .top_search_area .search_maker td a:hover{background:#ffe1e3;height:100%;padding:0;}
#contents #main .top_search_area .search_maker td div span{color:#333;display:block;width:125px;position:absolute;top:4px;right:0;}
#contents #main .top_search_area .search_maker td div span.m_name{float:left;padding-top:2px;width:85px;text-align:center;}
#contents #main .top_search_area .search_maker .all_btn{border:1px solid #e1e1e1;width:296px;margin-left:2px;_margin-left:0;}
#contents #main .top_search_area .search_bodytype .all_btn{border:1px solid #e1e1e1;width:288px;margin-left:2px;}
.search_bodytype .all_btn{	margin-top: 2px;}
#contents #main .top_search_area .search_maker .all_btn a,
#contents #main .top_search_area .search_bodytype .all_btn a{color:#1156bd;font-size:12px;width:100%;text-align:center;text-decoration:none;padding:5px 0 4px;display:block;}
#contents #main .top_search_area .search_maker .all_btn a:hover{background:#ffe1e3;height:100%;}
#contents #main .top_search_area .search_bodytype{margin:0 0 10px 10px;float:right;padding-right:10px;width:296px;}
#contents #main .top_search_area .search_bodytype td{border:1px solid #e1e1e1;height:104px;margin:0 4px 0 0;position:relative;width:92px;float:left;}
#contents #main .top_search_area .search_bodytype td input{position:absolute;top:2px;left:2px;margin:0;z-index:2;}
#contents #main .top_search_area .search_bodytype a{color:#333;font-size:12px;text-align:center;text-decoration:none;display:block;width:100%;height:100%;}
#contents #main .top_search_area .search_bodytype a:hover{background:#ffe1e3;}
#contents #main .top_search_area .search_bodytype .bodytype_img{border-bottom:1px solid #e1e1e1;display:block;margin:0 3px 3px;padding:12px 0 10px;text-align:center;}
#contents #main .top_search_area .conditions{border-top:2px solid #e1e1e1;margin:0 10px 10px;padding-top:10px;}
#contents #main .top_search_area .conditions .cond_left{border-right:2px solid #e1e1e1;float:left;margin-right:8px;padding-right:10px;width:300px;}
#contents #main .top_search_area .conditions .cond_left select{background:url("/https/ok.goo-net.com/img/top/arrow.gif") no-repeat 125px center;border:1px solid #e1e1e1;width:140px;padding:2px 5px 4px;-webkit-appearance:none;-moz-appearance:none;float:left;}
#contents #main .top_search_area .conditions .cond_left span{float:left;margin:0 5px;height:20px;padding-top:5px;}
#contents #main .top_search_area .conditions .cond_right{float:left;width:298px;}
#contents #main .top_search_area .conditions .cond_right select{background:url("/https/ok.goo-net.com/img/top/arrow.gif") no-repeat 280px center;border:1px solid #e1e1e1;margin-bottom:25px;width:298px;padding:2px 5px 4px;-webkit-appearance:none;-moz-appearance:none;}
#contents #search_box{background-color:#fff;border-radius:0;height:auto;margin:0 10px 24px;vertical-align:middle;}
#contents #search_box .keywordbox1{width:386px;}
#contents #search_box .keywordbox1 input{margin:0;}
#contents #search_box .keywordbox{background:none;border:1px solid #ccc;height:25px;line-height:1px;margin:10px 0;padding-left:1px;width:372px;}
#contents #search_box .search2{padding:5px 0 0 0;}
.imgover1{float:left;margin:0;width:123px;}
.imgover1 .imgover{margin-top:0;}
#contents #search_box a{text-decoration:none;}
#contents .pr_bannner{border:1px solid #e1e1e1;margin-bottom:24px;padding-bottom:16px;}
#contents .pr_bannner ul{margin:0 10px;}
#contents .pr_bannner li{float:left;margin-right:18px;}
#contents .shop_search{border:1px solid #e1e1e1;margin-bottom:24px;}
#contents #tab-container-2{margin:0 10px;}
#contents .shop_search #tab-container-2 ul{background:none;margin-bottom:8px;width:618px;height:auto;}
#tab-container-2 li{text-indent:0;border:medium none;float:left;height:25px;margin:0;padding:0;text-indent:0;width:154px;_width:153px;}
#contents .shop_search #tab-container-2-nav a{background:#fff;border:1px solid #e1e1e1;border-right:none;color:#333;font-size:13px;padding:3px 0 0;text-align:center;text-decoration:none;width:154px;_width:153px;height:20px;}
#contents .shop_search #tab-container-2-nav a.b_last{border-right:1px solid #e1e1e1;}
#contents .shop_search #tab-container-2 .tab{padding:0;width:618px;}
#contents .shop_search #tab-container-2-nav li.tab01 a:hover,
#contents .shop_search #tab-container-2-nav li.tab01 a.active,
#contents .shop_search #tab-container-2-nav li.tab02 a:hover,
#contents .shop_search #tab-container-2-nav li.tab02 a.active,
#contents .shop_search #tab-container-2-nav li.tab03 a:hover,
#contents .shop_search #tab-container-2-nav li.tab03 a.active,
#contents .shop_search #tab-container-2-nav li.tab04 a:hover,
#contents .shop_search #tab-container-2-nav li.tab04 a.active{background:#ffe1e3;}
#contents .shop_search .shop_left{float:left;font-size:11px;margin-bottom:10px;width:300px;}
#contents .shop_search .shop_right{float:right;margin-bottom:10px;width:300px;}
#contents .shop_search .shop_left h3, .shop_left h3,
#contents .shop_search .shop_left h3, .shop_right h3{background:#dedede;padding:6px 0 4px 5px;font-size:13px;}
#contents .shop_search .shop_left h3, .shop_left h3 a,
#contents .shop_search .shop_left h3, .shop_right h3 a{text-decoration:none;}
#contents .shop_search .shop_summ_box{border-bottom:1px dotted #e1e1e1;height:87px;margin-bottom:8px;padding-bottom:8px;}
#contents .shop_search .shop_left p,
#contents .shop_search .shop_right p{font-size:12px;}
#contents .shop_search .shop_left p span,
#contents .shop_search .shop_right p span{color:#e60012;font-weight:bold;}
#contents .shop_search .bb01{border-bottom:1px solid #e1e1e1;margin-bottom:24px;}
.shop_search .town_list_ttl{color:#333;line-height:1;margin-bottom:10px;padding:0;font-size:110%;}
#contents .shop_search .town_list li{height:15px;margin-bottom:8px;}
#contents .shop_search .town_list a{font-size:12px;height:15px;width:150px;text-decoration:none;padding:0 0 3px 0;}
div.search_maker img,
div.search_price img{margin-right:0;}
#contents #sidebar .new_list_btn a{right:5px;}
#contents .site_summ{font-size:12px;padding:0 10px; margin-bottom: 32px;}
#contents #sidebar .side_info{border:1px solid #e1e1e1;margin-bottom:16px;}
#contents #sidebar .side_info ul{padding:0 5px;}
#contents #sidebar .side_info li{border-bottom:1px dotted #e1e1e1;font-size:12px;padding-bottom:8px;margin-bottom:8px;width:288px;}
#contents #sidebar .side_info li a{padding:0 4px; display: flex; align-items: center;}
#contents #sidebar .side_info li:last-child{border-bottom:0;margin-bottom:0;}
#contents #sidebar .side_info li a img{ width: 70px; margin-right: 8px;}
#contents #sidebar .side_info span{display:block;line-height:1.2;}
#contents #sidebar .side_info a{display:block;}
#contents #sidebar .side_info span.info_txt{display:block;margin-bottom:4px;}
#contents #sidebar .side_info span.info_date{color:#666;}
#contents #sidebar .side_info a{text-decoration:none;}
#contents #sidebar .side_info a:hover,
#contents #sidebar .side_info a:visited{color:#004ab8;}
#sidebar .easy_search{border:1px solid #e1e1e1;margin-bottom:24px;}
#sidebar .easy_search ul{margin:0 6px;}
#sidebar .easy_search ul li{margin-bottom:16px;padding-bottom:12px;border-bottom:1px dotted #e1e1e1;}
#sidebar .easy_search ul li:last-child{	margin-bottom: 0; border-bottom: 0;}
#sidebar .easy_search ul li p{float:left;padding-right:5px;}
#sidebar .easy_search ul li dl{font-size:13px;float:left;}
#sidebar .easy_search ul li dt{border-left:3px solid #e60012;padding-left:3px;line-height:1;margin-bottom:6px;}
#sidebar .easy_search ul li dt a{color:#1156bd;font-weight:bold;text-decoration:none;font-size:12px;}
#sidebar .easy_search ul li p a img{display:block;}
#sidebar .side_rank{border:1px solid #e1e1e1;margin-bottom:24px;}
#sidebar .side_rank .rank1,
#sidebar .side_rank .rank2{border-bottom:1px dotted #e1e1e1;margin-bottom:8px;padding-bottom:8px;background:none;_padding-top:0;}
#sidebar .side_rank .rank_box{padding:0 5px;background:#fff;color:#333;padding-bottom:1px;}
#sidebar .side_rank .rank_box .rank_summ{margin-bottom:5px;}
#sidebar .side_rank .rank_box .rank_summ img,
#sidebar .side_rank .rank_box .rank_linkarea img{float:left;}
#sidebar .side_rank .rank_box .rank_summ dl{float:left;line-height:1.2;margin-left:5px;}
#sidebar .side_rank .rank_box .rank_summ dt{color:#333;font-size:11px;}
#sidebar .side_rank .rank_box .rank_summ dd{color:#333;}
#sidebar .side_rank .rank_box .rank_summ p{color:#333;float:right;margin-right:20px;padding-top:2px;}
#sidebar .side_rank .rank_box .rank_summ p span{color:#e60012;font-size:20px;font-weight:bold;margin-left:5px;}
#sidebar .side_rank .rank_box .rank_linkarea ul{float:right;padding-top:4px;}
#sidebar .side_rank .rank_box .rank_linkarea li{margin-bottom:8px;background:#fff;border:1px solid #ff6673;border-radius:4px;-moz-border-radius:2px;-webkit-border-radius:2px;padding:0;text-align:center;}
#sidebar .side_rank .rank_box .rank_linkarea li a{display:block;font-size:12px;text-decoration:none;padding:5px 0;width:125px;}
#sidebar .side_rank .rank_box .rank_linkarea li a:hover{background:#ff6673;color:#fff;}
#sidebar .side_rank .rank_box .rank2 .rank_linkarea ul{float:none;padding-top:6px;}
#sidebar .side_rank .rank_box .rank2 .rank_linkarea li{margin-bottom:8px;width:135px;background:#fff;text-align:center;float:left;margin-right:10px;margin-bottom:0;}
#sidebar .side_rank .rank_box .rank2 .rank_linkarea li a{padding:4px 0;text-decoration:none;width:135px;}
#sidebar .jisya_pr{background:#efefef;margin-bottom:16px;padding:10px 7px;}
#sidebar .jisya_pr li{margin-bottom:8px;}
#footer{background:none;width:auto;position:relative;}
#footer .pageTop{width:960px;margin:0 auto 10px;}
#footer .pageTop a{position:absolute;bottom:0;right:0;display:block;height:60px;width:60px;}
#footer .fnavi_wrap{background:#e7e7e7;margin-bottom:14px;padding:24px 0;text-align:left;width:auto;}
#footer .foot_navi,
.foot_inner{margin:0 auto;padding:0;width:960px;position:relative;}
#footer .foot_navi h3{color:#333;}
#footer .foot_navi li{margin-bottom:5px;}
#footer .foot_navi a{color:#333;font-size:12px;text-decoration:none;}
#footer .foot_navi a:hover{text-decoration:underline;}
#footer .foot_navi .f_search,#footer .foot_navi .f_feauture{  width: 50%;}
.f_navin{ display: flex; justify-content: flex-start; padding-bottom: 16px; margin-bottom: 24px; border-bottom: 1px solid #c4c4c4;}
#footer .lst_ali{  display: flex; justify-content: flex-start;}
#footer .foot_navi .f_search ul,#footer .foot_navi .f_feauture ul{ width: calc(100%/ 3);}
#footer .f_relnk{ width: 100%;}
#footer .f_relnk ul{  width: calc(100% / 3);}
#footer .foot_block a{color:#333;font-size:12px;text-decoration:none;}
#search_form1, #search_form2{width:640px;}
.freesearch:after{content:'';display:block;clear:both;}
.link_all_box{margin-bottom:24px;}
.link_all_box .h2_ttl,.etc_lnklst .h2_ttl{margin-bottom:10px;}
.link_all_box ul{margin-bottom:24px;padding:0 10px;}
.link_all_box li{float:left;width:203px;margin:0 5px 5px 0;}
.link_all_box ul{margin-bottom:24px;padding:0 10px;}
.link_all_box li:nth-child(3n){margin-right:0;}
.link_all_box li a{display:block;width:95%;height:100%;top:0;left:0;text-decoration:none;background:url(/https/ok.goo-net.com/images/icon_gr_arrow.gif) no-repeat left center;background-size:10px;padding:6px 0 3px 5%;border-bottom:1px dotted #ccc;color:#004ab8;font-size:12px;}
.link_all_box li a:hover{text-decoration:underline;}
.header_catch a.today_allnum,
.header_catch a.today_allnum:visited{text-decoration:none;}
.header_catch a{color:#333;}
.etc_lnklst{margin-bottom:24px;}
.etc_lnklst ul{margin-bottom:24px;padding:0 10px;}
.etc_lnklst li{float:left;width:304px;margin: 0 10px 5px 0; background:url(/https/ok.goo-net.com/images/icon_gr_arrow.gif) no-repeat left center;background-size:10px;border-bottom:1px dotted #ccc;color:#004ab8;font-size:12px;}
.etc_lnklst li:nth-child(even){ margin-right: 0;}
.etc_lnklst li a{ display:block;width:95%;height:100%;top:0;left:0;text-decoration:none;padding:6px 0 6px 10px;color:#004ab8;font-size:12px;}
.etc_lnklst li a:hover{text-decoration:underline;}

/* 20181006 */
span.overview{	font-size: 11px; color: #888; margin: 0; padding-top: 0;}
#contents #main .top_search_area .conditions .cond_left span.overview{	padding-top: 0; margin: 0; float: none;}
.conditions h3{	margin-bottom: 4px;}
.shop_search .overview,.link_all_box .overview,.etc_lnklst .overview{	margin: 0 10px 4px; display: block;}
#sidebar .side_rank .h2_ttl{	margin-bottom: 10px;}
#sidebar .side_rank .overview{	margin-bottom: 4px;}
.new_car_list .h2_ttl{	margin-bottom: 8px;}
.new_car_list .overview{	display: block; margin: 0 0 8px;}


/* 20190425 */
.mainte{	width: 96%; margin: 0 auto 10px; border: 1px solid #e8e8e8; padding: 8px 2%;}
.mainte dt{	color: #e60012; background: url(/https/ok.goo-net.com/img/search/arrow_02.gif) no-repeat right center; cursor: pointer; font-weight: bold;}
.mainte dt.active{	background-image: url(/https/ok.goo-net.com/img/search/arrow_01.gif);}
.mainte dd{	display: none; padding-top: 8px; border-top: 1px solid #e8e8e8; margin-top: 8px; font-size: 12px;}
.mainte dd p{	margin-bottom: 10px;}
.mainte dd li{	margin-bottom: 10px; font-weight: bold;}


/* 20191219 */
#wrap{  position: relative;}
#contents .nys_l{  position: absolute; left: -180px; top: 144px;}
#contents .nys_r{  position: absolute; right: -180px; top: 144px;}


/* 20200907 */
.onreserv_lnk{	margin-bottom: 16px; border: 1px solid #e1e1e1;}
#sidebar .onreserv_lnk .h2_ttl{	margin-bottom: 10px;}
.onreserv_lnk ul{	margin: 0 6px;}
.onreserv_lnk li{	border-bottom: 1px dotted #e1e1e1; margin-bottom: 6px;}
.onreserv_lnk li:last-child{	border-bottom: none;}
.onreserv_lnk li a{	font-size: 12px; text-decoration: none; color: #1156bd; display: block; padding: 6px 4px;}
.onreserv_lnk li img{	width: 100%;}

/* 20230630 */
.copy{  text-align: left; font-size: 10px; padding-top: 6px;}
.foot_block{    font-size: 85%;}

/* 202308 */
#contents #main .new_car_list li .ncs_price li{    width: auto; font-size: 12px; padding: 0;}
#contents #main .new_car_list li div{   padding-top: 3px;}
ul#carousel li div{ height: auto;}
ul#carousel li div span:first-child{    position: relative; right: auto;}
#contents #main .new_car_list li div .ncs_tax{  font-size: 10px; display: block;}
#contents #main .new_car_list li div dl:first-of-type .ncs_tax{ display: inline;}
#contents #main .new_car_list li div dl{    display: flex; justify-content: space-between;}
#contents #main .new_car_list li div dt{    font-size: 10px;}
#contents #main .new_car_list li div dd{    font-size: 10px;}
#contents #main .new_car_list li div dd span{   font-size: 13px;}
#contents #main .new_car_list li div dd .price{ color: #333;}
#contents #main .new_car_list li div :first-of-type dd .price{ color: #e60012;}
#contents #main .new_car_list li img{   width: 134px; height: auto;}

/* 202402 */
.btn_box{   display: flex; flex-wrap: nowrap; gap: 0 3px;}
#header .kentou,#header .rireki,#header .fav{   float: none; margin-right: 0;}
#header .kentou,#header .rireki{    background-size: 100%;}
div.btn_box .kentou a, div.btn_box .rireki a, div.btn_box .fav a{height:55px;padding:0 20px 0 0;width:100%; box-sizing: border-box;}
div.btn_box .kentou:hover, div.btn_box .rireki:hover{   opacity: 0.7;}

/* 202409 */
#contents #sidebar .side_info.side_prbnr li a{  display: block;}

/* 202411 */
#footer .foot_inner.clearfix{margin:0 auto;padding:0;width:1080px;position:relative;}

/* 202509 */
.cm_youtube{    margin-bottom: 20px;}