@charset "UTF-8";
h1,h2,h3,h4,h5,h6,div,p,ol,ul,li,dl,dt,dd,table,td,th,form{margin:0px;padding:0px;font-size:100%;font-weight:normal;border:0;}
body{font-family:"ＭＳ Ｐゴシック",verdana,arial,sans-serif;font-size:80%;line-height:1.4;color:#333;background:#fff;margin:0;padding:0;text-align:center;}
@media screen and (max-device-width:480px){body{-webkit-text-size-adjust:none;}}
img{border:none;}
ol, ul{list-style-type:none;}
iframe{margin:0px;padding:0px;border:none;}
a:visited{color:#941D55;}
a{color:#0066FF;}
a,a:hover{color:#004ab8;}
a:hover{text-decoration:underline;}
h1{color:#999999;text-align:right;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}
.clear{clear:both;}
.skip{height:0;width:0;overflow:hidden;position:absolute;}
.text-right{text-align:right;padding-right:10px;}
.margin-t20{margin-top:20px;}
.margin-t5{margin-top:5px;}
.red{color:#f00;}
.clearfix:after{content:".";height:0px;clear:both;display:block;visibility:hidden;}
/* IE7 and MacIE5 \*/
.clearfix{display:inline-block;}
/* WinIE5x \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* */
#wrap{margin:0 auto;width:960px;text-align:left;}
#contents{margin-top:20px;}
#main{float:left;width:645px;text-align:left;padding-bottom:20px;}
#sidebar{float:right;width:300px;}
#side{float:left;margin:0 0 0 15px;width:300px;}
#side .snapImg{position:relative;}
#side .snapIco{position:absolute;top:67px;left:0;}
#header #logo{float:left;width:300px;padding-top:8px;}
#header #itano{float:left;width:100px;}
#search_form1, #search_form2{float:right;width:450px;}
#search_form1 a, #search_form2 a{text-decoration:none;}
#search_form1{display:none;}
#head_nav{text-align:right;font-size:80%;}
#head_nav li{display:inline;}
#head_nav li img{margin-right:3px;margin-left:10px;vertical-align:top;}
#head_nav li a{color:#666;text-decoration:none;}
#search_box{background-color:#F4F4F4;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;margin-top:8px;margin-bottom:5px;vertical-align:middle;height:50px;}
.imgover{margin:10px 0px 0px 0px;}
.imgover1{float:right;width:72px;}
.keywordbox1{float:left;width:255px;}
.keywordbox{height:25px;background:url(../../images/icon_searchbox.gif) no-repeat 3px #fff;border:1px solid #ccc;padding-left:25px;width:225px;_width:255px;margin:10px 0px;_padding-top:5px;line-height:25px;}
* html .keywordbox{line-height:normal;}
.search2{float:left;width:110px;padding:16px 0px 0px 10px;_padding:16px 0px 0px 5px;}
.fsb{font-weight:bold;}
.fs20px{font-size:20px;}
.logo_wrap{position:relative;}
.header_catch{position:absolute;top:30px;left:300px;_left:30px;width:200px;}
#global_nav{background:url(../img/header_navi_bg.gif) repeat-x;}
ul#global_nav{border-color:#CCCCCC #CCCCCC #C80122;border-style:solid;border-width:1px 1px 3px;clear:both;}
ul#global_nav li{float:left;}
#global_nav li a{display:block;text-decoration:none;color:#333333;font-weight:bold;background:url(../img/header_navi_bg.gif) repeat-x scroll 0 0 transparent;padding:5px;border-right:1px solid #cccccc;font-size:12px;}
#global_nav li a:hover,
li#top a.selected, li#used_car a.selected, li#maker a.selected, li#mini_car a.selected, li#compact a.selected, li#minivan a.selected,
li#hybrid a.selected, li#kantei a.selected, li#suv a.selected, li#truck a.selected, li#shop a.selected, li#pick_up a.selected, li#ranking a.selected, li#review a.selected, li#gsc a.selected, li#snap_shot a.selected, li#car_guide a.selected, li#gookantei a.selected, li#welfare a.selected, li#parts a.selected, li#total_price a.selected{background:url(../img/header_navi_bg_on.gif) repeat-x;color:#ffffff;}
#global_nav li#bike a{background:url(../img/header_navi_bg_bike_off.gif) repeat-x;color:#ffffff;}
#global_nav li#bike a:hover{background:url(../img/header_navi_bg_bike_on.gif) repeat-x;color:#ffffff;}
.faL{float:left;}
.faR{float:right;}
div.pan_box{float:left;}
div.btn_box{float:right;line-height:1;}
div.btn_box .rireki{background:url(../../img/btn02.jpg) no-repeat scroll 0 0 transparent;display:inline;float:right;font-size:12px;font-weight:bold;height:25px;margin-right:3px;width:110px;overflow:hidden;}
div.btn_box .kentou{background:url(../../img/btn03_202404.jpg) no-repeat scroll 0 0 transparent;display:inline;float:right;font-size:12px;font-weight:bold;height:25px;width:110px;overflow:hidden;}
div.btn_box .fav{display:inline;float:right;margin-right:3px;position:relative;z-index:2;}
div.btn_box .fav img{cursor:pointer;vertical-align:bottom;}
div.btn_box .fav ul{background-color:#FFFFFF;left:0;position:absolute;text-align:center;top:23px;width:106px;display:none;-moz-box-shadow:3px 3px 5px 0px #777;-webkit-box-shadow:3px 3px 5px 0px #777;box-shadow:3px 3px 5px 0px #777;}
div.btn_box .fav ul li{}
div.btn_box .fav ul li a{border-bottom:1px dashed #4C91EE;color:#604146;font-size:12px;margin:0 auto;padding:3px 0;text-align:center;width:100px;}
div.btn_box .fav ul li.last{}
div.btn_box .fav ul li.last a{background:none repeat scroll 0 0 #4E90EE;width:106px;color:#FFFFFF;border-bottom:none;text-decoration:underline;}
#main{z-index:1;}
.ad{margin:0 0 5px 0;}
div.btn_box .kentou a,
div.btn_box .rireki a,
div.btn_box .fav a{display:block;line-height:23px;text-align:right;padding:2px 20px 0 0;color:red;text-decoration:none;}
#wrap ol.kentou_list{}
#wrap ol.kentou_list li{display:inline;padding:0 0 0 7px;}
#wrap ol.kentou_list li a{font-size:100%;}
#breadcrumbs{font-size:90%;margin:0 0 10px 0;}
#sidebar div.banner{margin-bottom:10px;}
#sidebar .sectionh3{background:url(../../images/bg_sidetitle.jpg) repeat-x;border:#ccc 1px solid;margin:0 0 5px 0;padding:9px;}
#sidebar .sectionh3 h3{font-weight:bold;margin:0 0 15px;}
#sidebar .side_parts{border-bottom:1px solid #ddd;}
#sidebar .side_parts dl{padding:8px 0 0 8px;}
#sidebar .side_parts_top a{display:block;padding-bottom:10px;}
#sidebar .side_parts_top a img{display:block;border-bottom:1px solid #ddd;}
#sidebar .right_Navi_Top{background:url("../../img/side/right_Navi_Top.jpg") no-repeat scroll 0 0 transparent;font-size:100%;font-weight:bolder;height:25px;padding:10px 0 0 23px;}
* html #sidebar .right_Navi_Top{background:url("../../img/side/right_Navi_Top.jpg") no-repeat scroll 0 0 transparent;font-size:100%;font-weight:bolder;height:33px;padding:10px 0 0 23px;margin-top:10px;}
#sidebar h3{margin:0;padding:0;}
#sidebar .sideBanner{background:none repeat scroll 0 0 #FBFBFB;border-bottom:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;width:298px;}
* html #sidebar .sideBanner{background:none repeat scroll 0 0 #FBFBFB;border-bottom:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;width:300px;}
#sidebar .text{background:url(../../images/icon_gr_arrow.gif) no-repeat 0 3px;padding-left:10px;padding-bottome:10px;margin-bottom:5px;text-decoration:none;display:block;color:#525252;font-weight:bolder;font-size:110%;}
#wrap .noBorder{border:none;}
#top_mysearch{display:none;}
#top_mysearch p.mypage_t{font-size:120%;font-weight:bold;color:#fff;text-align:center;background-color:#888;padding:8px;}
#top_mysearch ul li{padding:5px;border-bottom:1px dotted #ccc;position:relative;}
#top_mysearch ul li a:nth-of-type(2){margin-top:5px;font-size:85%;font-weight:bold;}
#top_mysearch ul li p{font-size:85%;bottom:10px;text-align:left; width: 72%; margin-left: auto; display: flex; justify-content: flex-end; margin-bottom: 2px;}
#top_mysearch ul li p span{font-size:12px;font-weight:bold;color:#333; display: inline-block; margin-left: auto;}
#top_mysearch ul li a img{height:50px;padding:5px;float:left;}
#mypage{border:5px solid #ccc;}
#top_mysearch p.mypage_t2{display:block;padding:8px 10px;background-color:#eee;}
#top_mysearch p.mypage_t2 a,
#top_mysearch p.mypage_t2 a:link{color:#666;text-decoration:none;font-size:90%;font-weight:bold;}
#favorite ul li a{font-size:90%;margin-left:10px;}
.fb_recommend{width:285px;background-color:#eee;border:1px solid #ccc;padding:7px;}
.fb_recommend .fb_recommend_bg{background-color:#fff;padding:5px;border-bottom:1px solid #eee;}
.fb_recommend .social{background-color:#fff;padding:6px;}
.fb_recommend .social p{float:left;margin-right:5px;}
.fb_recommend .social a:link,.social a:visited{font-size:75%;color:#808080;text-decoration:none;}
.fb_recommend .social a:hover{text-decoration:underline;}
#sidebar .ranking .l,
#sidebar .ranking .r{float:left;width:130px;}
#sidebar .ranking .r{margin:0 0 10px 15px;}
#sidebar .ranking ul li{color:#FF8C00;border-bottom:#000 1px dotted;font-size:90%;font-weight:bold;}
#sidebar .ranking ul li img{vertical-align:bottom;}
#sidebar .ranking ul li.no1{background:url(/images/no1.jpg) no-repeat;margin:0 0 20px;padding:10px 0 0 25px;}
#sidebar .ranking ul li.no2{background:url(/images/no2.jpg) no-repeat;margin:0 0 20px;padding:10px 0 0 25px;}
#sidebar .ranking ul li.no3{background:url(/images/no3.jpg) no-repeat;padding:10px 0 0 25px;}
#sidebar .book .photo{float:left;width:80px;}
#sidebar .book .bookLead{float:right;width:195px;}
#sidebar li.bnr{border-bottom:1px dotted #000;margin-bottom:5px;padding-bottom:7px;}
#sidebar li.bnr_end{margin-top:8px;}
#sidebar li.bnr p,#sidebar li.bnr_end p{text-align:center;}
#sidebar .side_parts li.side_parts_end{margin-bottom:0;}
#sidebar .snapImg{position:relative;}
#sidebar .snapIco{position:absolute;top:100px;left:0;}
#sidebar .car_box{padding:10px 0 8px 0;border-bottom:1px dotted #ccc;}
#sidebar .car_box p.phot{padding-left:10px;float:left;width:110px;}
#sidebar .car_box p.car_name{padding-left:10px;float:left;height:50px;width:157px;font-weight:bold;}
#sidebar .car_box p span{padding-right:5px;float:right;}
#sidebar .car_box p .price{padding-right:5px;float:right;}
#sidebar .car_box p.car_price{text-align:right;}
#sidebar .ranking2 h3{font-weight:bold;margin:0 0 10px;}
#sidebar .ranking2 ul li{color:#FF8C00;border-bottom:#000 1px dotted;font-size:90%;font-weight:bold;}
#sidebar .ranking2 ul li img{vertical-align:bottom;}
#sidebar .ranking2 ul li.nNo1{background:url(/images/no1.jpg) no-repeat;margin:0 0 5px;padding:10px 0 5px 25px;}
#sidebar .ranking2 ul li.nNo2{background:url(/images/no2.jpg) no-repeat;margin:0 0 5px;padding:10px 0 5px 25px;}
#sidebar .ranking2 ul li.nNo3{background:url(/images/no3.jpg) no-repeat;padding:10px 0 5px 25px;}
#sidebar .ranking2 ul li{padding:5px 5px 5px 25px;}
#sidebar .ranking2 ul li dt{float:left;margin-right:10px;}
#sidebar .ranking2 ul li dd{float:left;margin-left:10px;}
#sidebar .ranking2 ul .ten{padding:5px 5px 5px 20px;}
#sidebar .ranking2 ul .ten dt{float:left;margin-right:10px;}
#sidebar .ranking2 ul .ten dd{float:left;margin-left:10px;}
.pagetop{width:125px;padding:5px 0 5px 15px;}
.pagetop a{width:125px;height:30px;display:block;}
* html .pagetop{width:140px;padding:5px 0;}
* html .pagetop a{width:125px;height:30px;display:block;margin:-5px 0 0 15px;}
#footer{background:url(../../images/bg_footer.jpg) no-repeat left top;width:960px;margin-top:20px;}
.foot_inner{margin-top:20px;}
.foot_block{text-align:left;float:left;font-size:90%;}
.foot_block img{vertical-align:middle;}
.copy{font-size:75%;color:#999;float:right;padding-top:10px;}
#contents ol.topicPath{margin:0 0 5px;padding:4px 5px 0;width:560px;}
#contents ol.topicPath li{background:url(../img/topicPathBg.gif) no-repeat 0 3px;display:inline;padding:0 0 0 7px;}
#contents ol.topicPath li a{font-size:89%;color:#000;}
#contents ol.topicPath li.first-child{background:none;margin:0;padding:0;}
#contents ol.topicPath li.last-child{font-size:89%;}
#contents ol.topicPath li strong{font-weight:normal;font-size:11px;}
#contents .social ul li{float:left;margin:0 0 0 5px;}
#loopslider{margin:0 auto;width:960px;height:30px;text-align:left;position:relative;overflow:hidden;}
#loopslider ul{height:30px;float:left;display:inline;overflow:hidden;padding:10px 0;}
#loopslider ul li{width:83px;height:30px;float:left;display:inline;overflow:hidden;}
#loopslider ul:after{content:".";height:0;clear:both;display:block;visibility:hidden;}
#loopslider ul{display:inline-block;overflow:hidden;}
#contents div.notFound{font-weight:bold;font-size:15px;margin-bottom:20px;}
#contents div.notFound span{display:block;text-align:right;}
.comicColumn_3{width:298px;border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;}
.comicColumn_3 h3{background-image:url(../../img/side/right_Navi_Top.jpg);background-repeat:no-repeat;background-position:top left;height:35px;padding:10px 0 0 23px !important;}
.comicColumn_3 dl{text-align:center;padding-bottom:5px;}
.comicColumn_3 dl dt{border-bottom:1px solid #dddddd;height:182px;padding-bottom:10px;}
.comicColumn_3 dl dd{padding-top:5px;font-weight:bold;background:#FBFBFB;}

#top_mysearch ul li a:nth-of-type(2){	position: relative; max-height: 31px; overflow: hidden; line-height: 1.4;  word-break: break-all; display: block; margin-bottom: 5px; color: #004ab8;}
#top_mysearch ul li a:nth-of-type(2):before,#top_mysearch ul li a:nth-of-type(2):after{ position: absolute; background: #fff; text-align: center;}
#top_mysearch ul li a:nth-of-type(2):before{  content: "…"; bottom: 0; right: 0; width: 16px; color: #004ab8;}
#top_mysearch ul li a:nth-of-type(2):after{ content: ""; height: 100%; width: 100%;}
#top_mysearch ul li p:first-of-type span{    color: #e60012;}
