@charset "utf-8";
/* CSS Document */

.areaCS01 .pankuzu,
.areaCS02 .pankuzu,
.areaCS03 .pankuzu{padding:0; margin:0 0 0 15px;}

input{vertical-align:middle;}
.siteBody{width:980px; margin:10px 0 20px 15px; overflow:hidden; font-family:meiryo; font-size:12px;}
/* ヘッダータブ */
.tabNav1,
.tabNav2{width:980px; padding:3px 0 0; }
.tabNav1{/*background-color:#cef4fe;*/}
.tabNav2{background-color:#8ee8ff;}

.areaTab,
.kenTab{width:980px; height:25px;}
.kenTab{border-bottom:solid 3px #086ea9;}

.areaTab li,
.kenTab li,
.areaTab li a,
.kenTab li a{height:25px; line-height:25px; font-size:11px;}

.areaTab li{width:85px; float:left; display:inline; margin:0 2px; text-align:center; background-color:#f5f5f5;}
.kenTab li{width:100px; float:left; display:inline; margin:0 2px; text-align:center; background-color:#e4f9ff;}

.areaTab li a{width:85px; display:block; text-align:center;}
.kenTab li a{width:100px; display:block; text-align:center;}

.areaTab .thisTab{background-color:#8ee8ff; color:#fff;}
.kenTab .thisTab{background-color:#086ea9; color:#fff;}
.kenTab .thisTab a{color:#FFFFFF;}
.kenTab .thisTab a:hover{color:#FF9900;}

/* ページヘッダー */
.pageHeader{position:relative; width:960px; height:70px; margin:0 0 20px; padding:10px; }
#areaA_Header{background:url(../satelliteImg/headerHokkaido.png) no-repeat;}/*北海道*/
#areaB_Header{background:url(../satelliteImg/headerTohoku.png) no-repeat;}/*東北*/
#areaC_Header{background:url(../satelliteImg/headerKitakanto.png) no-repeat;}/*北関東*/
#areaD_Header{background:url(../satelliteImg/headerSyuto.png) no-repeat;}/*首都圏*/
#areaE_Header{background:url(../satelliteImg/headerHokuriku.png) no-repeat;}/*北陸*/
#areaF_Header{background:url(../satelliteImg/headerKoushin.png) no-repeat;}/*甲信越*/
#areaG_Header{background:url(../satelliteImg/headerTokai.png) no-repeat;}/*東海*/
#areaH_Header{background:url(../satelliteImg/headerKansai.png) no-repeat;}/*関西*/
#areaI_Header{background:url(../satelliteImg/headerCyugoku.png) no-repeat;}/*中国*/
#areaJ_Header{background:url(../satelliteImg/headerSikoku.png) no-repeat;}/*四国*/
#areaK_Header{background:url(../satelliteImg/headerKyusyu.png) no-repeat;}/*九州*/

.pageTtl{height:48px; color:#fff; font-size:20px;}
.pageTtl span{display:block; height:18px;}

.pageRead{height:30px; color:#fff; font-size:11px;}
.pageRead span{font-weight:bold; color:#fff;}
.pageRead span b{font-size:20px; color:#f00;}
#headAreaNames{position:absolute; top:5px; right:5px;}

.mainCont{float:left; width:680px; overflow:hidden;}
.sideBar{float:right; width:280px; overflow:hidden;}


.section{ margin:0 0 30px;}
.sectionTtl{margin-bottom:5px; padding:2px 5px; font-size:14px; border-left:solid 5px #f90;}
.sectionRead{padding:0 0 5px;}

/* サイトマップ */
#siteMap{clear:both; width:660px; padding:9px; background-color:#eee; border:solid 1px #ccc; overflow:hidden;}
#siteMap h3{clear:both; width:640px; padding:2px 5px; border-bottom:solid 1px #ccc; /*background-color:#f5f5f5;*/}
#siteMap ul{width:630px; margin:0 0 10px 0; padding:10px; overflow:hidden; border-top:solid 1px #fff;}
#siteMap li{display:inline-block; display:-moz-display-box; zoom:1; *display:inline; margin:0 20px 5px 0; padding-left:7px; background:url(../satelliteImg/icon.png) no-repeat 0 5px; font-size:10px;}
#siteMap li a{font-size:10px;}

#recommendCont{clear:both; width:660px; padding:9px; background-color:#eee; border:solid 1px #ccc; overflow:hidden;}
#recommendCont h3{clear:both; width:640px; padding:2px 5px; border-bottom:solid 1px #ccc; /*background-color:#f5f5f5;*/}
#recommendCont ul{width:630px; margin:0 0 10px 0; padding:10px; overflow:hidden; border-top:solid 1px #fff;}
#recommendCont li{display:inline-block; display:-moz-display-box; zoom:1; *display:inline; margin:0 20px 5px 0; padding-left:7px; background:url(../satelliteImg/icon.png) no-repeat 0 5px; font-size:10px;}
#recommendCont li a{font-size:10px;}
#recommendContTtl{margin-bottom:5px; padding:2px 5px; font-size:14px; border-left:solid 5px #f90;}

/* 検索パネル */
#searchPanel{position:relative; width:678px; height:475px; margin-bottom:20px; overflow:hidden; background-color:#fff3c2; border:solid 1px #ffd632;}

#searchBox_map{position:absolute;  left:5px; top:5px; width:330px; height:148px; background-color:#fff; border:solid 1px #ffd632;}
#searchBox_multi{position:absolute; left:5px; top:160px; width:330px;  height:156px; background-color:#fff; border:solid 1px #ffd632;}
#searchBox_maker{position:absolute; right:5px; top:5px; width:329px;  height:311px; background-color:#fff; border:solid 1px #ffd632;}
#searchBox_bodyType{position:absolute; left:5px; top:323px; width:666px;  height:145px; background-color:#fff; border:solid 1px #ffd632;}

/*地図*/
#thisPref{display:block; padding:2px 2px 0 15px; background:#fff url(../satelliteImg/pin.png) no-repeat 0 1px; color:#f00; border:solid 1px #f00;}
/* 関西地図 */
.list_area{position:relative; width:300px; height:110px; margin:5px auto 0;}
#MAP_areaA{ background:url(../satelliteImg/mapA.png) no-repeat 0 0;}/*北海道*/
#MAP_areaB{ background:url(../satelliteImg/mapB.png) no-repeat 0 0;}/*東北*/
#MAP_areaC{ background:url(../satelliteImg/mapC.png) no-repeat 0 0;}/*北関東*/
#MAP_areaD{ background:url(../satelliteImg/mapD.png) no-repeat 0 0;}/*首都圏*/
#MAP_areaE{ background:url(../satelliteImg/mapE.png) no-repeat 0 0;}/*北陸*/
#MAP_areaF{ background:url(../satelliteImg/mapF.png) no-repeat 0 0;}/*甲信越*/
#MAP_areaG{ background:url(../satelliteImg/mapG.png) no-repeat 0 0;}/*東海*/
#MAP_areaH{ background:url(../satelliteImg/mapH.png) no-repeat 0 0;}/*関西*/
#MAP_areaI{ background:url(../satelliteImg/mapI.png) no-repeat 0 0;}/*中国*/
#MAP_areaJ{ background:url(../satelliteImg/mapJ.png) no-repeat 0 0;}/*四国*/
#MAP_areaK{ background:url(../satelliteImg/mapK.png) no-repeat 0 0;}/*九州*/

.list_area li{position:absolute;}

.ken4{top:47px; left:142px;}/*北海道*/
/*東北*/
.ken20{top:17px; left:240px;}/*青森*/
.ken23{top:17px; left:185px;}/*秋田*/
.ken21{top:55px; left:200px;}/*岩手*/
.ken22{top:60px; left:132px;}/*宮城*/
.ken24{top:30px; left:132px;}/*山形*/
.ken25{top:65px; left:75px;}/*福島*/
/*北関東*/
.ken31{top:25px; left:155px;}/*栃木*/
.ken32{top:40px; left:100px;}/*群馬*/
.ken30{top:68px; left:185px;}/*茨城*/
/*首都圏*/
.ken33{top:12px; left:132px;}/*埼玉*/
.ken34{top:60px; left:202px;}/*千葉*/
.ken35{top:39px; left:132px;}/*東京*/
.ken36{top:65px; left:110px;}/*神奈川*/
.ken36 #thisPref{width:50px;}/*神奈川*/

/*北陸*/
.ken41{top:64px; left:195px;}/*富山*/
.ken42{top:50px; left:135px;}/*石川*/
.ken43{top:70px; left:100px;}/*福井*/
/*甲信越*/
.ken40{top:15px; left:190px;}/*新潟*/
.ken45{top:25px; left:100px;}/*長野*/
.ken44{top:73px; left:77px;}/*山梨*/
/*東海*/
.ken46{top:17px; left:132px;}/*岐阜*/
.ken48{top:53px; left:132px;}/*愛知*/
.ken47{top:68px; left:193px;}/*静岡*/
.ken50{top:58px; left:55px;}/*三重*/

/*関西*/
.ken52{top:17px; left:132px;}/*京都*/
.ken51{top:20px; left:220px;}/*滋賀*/
.ken54{top:20px; left:55px;}/*兵庫*/
.ken53{top:50px; left:143px;}/*大阪*/
.ken55{top:70px; left:174px;}/*奈良*/
.ken56{top:80px; left:110px;}/*和歌山*/
.ken56 #thisPref{width:50px;}
/*中国*/
.ken60{top:10px; left:220px;}/*鳥取*/
.ken62{top:45px; left:205px;}/*岡山*/
.ken61{top:17px; left:132px;}/*島根*/
.ken63{top:53px; left:145px;}/*広島*/
.ken64{top:65px; left:60px;}/*山口*/
/*四国*/
.ken71{top:7px; left:200px;}/*香川*/
.ken70{top:35px; left:210px;}/*徳島*/
.ken72{top:30px; left:115px;}/*愛媛*/
.ken73{top:40px; left:155px;}/*高知*/
/*九州*/
.ken80{top:17px; left:209px;}/*福岡*/
.ken81{top:8px; left:168px;}/*佐賀*/
.ken84{top:55px; left:215px;}/*大分*/
.ken82{top:10px; left:108px;}/*長崎*/
.ken83{top:47px; left:165px;}/*熊本*/
.ken85{top:74px; left:165px;}/*宮崎*/
.ken86{top:63px; left:105px;}/*鹿児島*/
.ken86 #thisPref{width:50px;}
.ken87{top:17px; left:50px;}/*沖縄*/

/* メーカー */
#maker_jp{float:left; display:inline; width:120px;margin:10px 0 0 15px;}
#maker_jp ul{width:120px;}

#maker_inport{float:right; width:170px; margin:10px 10px 0 0;}
#maker_inport ul{width:170px;}

#maker_jp li,
#maker_inport li{margin:0 0 5px; font-size:10px; padding-left:7px; background:url(../satelliteImg/icon.png) no-repeat 0 5px;}
#maker_jp li a,
#maker_inport li a{margin-right:5px;}


/* 条件から探す */
#multiList{margin-top:5px;}
#multiList li{margin-bottom:2px;}
#multiList li span{float:left; width:80px; margin-right:10px; text-align:right;}
#multiList li select{width:100px;}
#multiList li select.area_select{width:215px;}
#multiList li select.shashu_select{width:215px;}
#multiList li input{width:215px;}

#searchBox_multi .btnBlock{position:relative; width:320px; height:25px; margin-top:5px; text-align:right;}


/* ボディタイプ */
.btypeList{width:632px; height:85px; margin:0 auto; overflow:hidden;}
.btypeList li{float:left; position:relative; display:inline; width:75px; height:80px; margin:0 2px 10px; background-color:#f5f5f5; font-size:10px;}
.btypeList li a{position:relative; display:block; width:75px; height:38px; padding-top:42px; text-align:center; font-size:10px; background-image:url(../satelliteImg/bodyType.png); background-repeat:no-repeat;}
#bType_key{background-position:0 0;}
#bType_miniban{background-position:-75px 0;}
#bType_suv{background-position:-150px 0;}
#bType_sedan{background-position:-225px 0;}
#bType_stWagon{background-position:-300px 0;}
#bType_hBack{background-position:-375px 0;}
#bType_coupe{background-position:-450px 0;}
#bType_open{background-position:-525px 0;}

#bType_key:hover{background-position:0 -80px;}
#bType_miniban:hover{background-position:-75px -80px;}
#bType_suv:hover{background-position:-150px -80px;}
#bType_sedan:hover{background-position:-225px -80px;}
#bType_stWagon:hover{background-position:-300px -80px;}
#bType_hBack:hover{background-position:-375px -80px;}
#bType_coupe:hover{background-position:-450px -80px;}
#bType_open:hover{background-position:-525px -80px;}


.btypeList2{float:left; display:inline; width:500px; height:20px; margin-left:100px;}
.btypeList2 li{float:left; display:inline; margin:0 15px 5px 0; font-size:10px;}
.btypeList2 li a{font-size:10px; padding-left:7px; background:url(../satelliteImg/icon.png) no-repeat 0 5px;}

#searchBox_bodyType .btnBlock{float:right; position:relative; width:100px; height:25px; margin-right:10px;text-align:right;}


/* 地域のランキング・販売店情報 */
#areaInfoBlock{width:680px;  overflow:hidden;}
#areaRankBox{width:680px;}
#areaShopBox{width:680px;}

#areaRankBox .figureBox{clear:both; width:680px; height:60px; margin-bottom:10px; padding-bottom:10px; border-bottom:dashed 1px #ccc;}

#areaShopBox .figureBox{clear:both; width:680px; height:60px; margin-bottom:10px; padding-bottom:10px; border-bottom:dashed 1px #ccc;}

#areaRankBox .figureBox img,
#areaShopBox .figureBox img{float:left; padding:1px; border:solid 1px #ccc;}
#areaRankBox .figureBox ul,
#areaShopBox .figureBox ul{float:right; width:590px;}

/*ランキング順位*/
.rank_No{}
.rank_No span{display:block; width:35px; background-color:#6c3; color:#fff; text-align:center; font-size:11px;}
.rank_name span{margin-right:10px;}

/* 詳細を見る */
.goShopDtl{clear:both; position:relative; width:680px;}
.goShopDtl a{position:absolute; top:-20px; right:0; padding-left:7px; background:url(../satelliteImg/icon.png) no-repeat 0 5px;}


/* 外部リンク */
#contentsLinkBox{overflow:hidden;}
#contentsLinkBox .figureBox{float:left; width:280px; margin:5px 0;}
#kaitoriLinkBox{clear:both;}


/* ボタン */
/* ボタンタグ　リセット */
input.btnIn{ margin:0; padding:0; border:none; cursor:pointer; /*font-family:meiryo;*/}
button{margin:0; padding:0; border:none; cursor:pointer; font-family:meiryo;}

.btn{height:25px; line-height:20px; margin:0; padding:0 0 0 5px;  background:url(../satelliteImg/btn25.png) no-repeat 0 0;
	display:inline-block;
	display:-moz-inline-box;
	zoom: 1; *display: inline; 
	/*IE6 で下に1px余白ができるので*/
	*height:24px;
	*line-height:24px;
}
.btnIn{height:25px; line-height:20px; padding:0 5px 0 0; background:url(../satelliteImg/btn25.png) no-repeat right 0; text-align:center;
overflow:hidden;/*(IE6、7対策)*/ color:#fff; font-weight:bold;}


.btn_on{height:25px; line-height:20px; margin:0; padding:0 0 0 5px;  background:url(../satelliteImg/btn25.png) no-repeat 0 -25px;
	display:inline-block;
	display:-moz-inline-box;
	zoom: 1; *display: inline; 
	/*IE6 で下に1px余白ができるので*/
	*height:24px;
	*line-height:24px;
}
.btn_on .btnIn{height:25px; line-height:20px; padding:0 5px 0 0; background:url(../satelliteImg/btn25.png) no-repeat right -25px; text-align:center;
overflow:hidden;/*(IE6、7対策)*/ color:#fff; font-weight:bold;}


.btnW100{width:80px;}
.btnW100 .btnIn{width:80px;}

/* サイドバー */
.sideBar .sectionTtl{font-weight:bold;}
/* サイドバー　バナー */
.banBox280,
.banBox140_120,
.banBox140_40,
.banBox120_75{clear:both; width:280px; margin-bottom:10px; padding-bottom:10px; border-bottom:dotted 1px #ccc; overflow:hidden;}

.ban140Img{float:left; width:140px;}
.ban140Txt{float:right; width:130px; font-size:10px;}
.banBox140_120 .ban140Txt{margin-top:35px;}
.ban120Img {float:left; width:120px;}
.ban120Txt{float:right; width:150px; margin-top:23px; font-size:10px;}

/* サイドバー　新領域 */
.post3{width:60px;}
.post4{width:80px;}

#kaitoriLinkBox{padding:10px; border:solid 1px #ccc;}
#syakenLinkBox{padding:10px; border:solid 1px #ccc;}

.yubinTtl{margin:10px 0 5px; font-weight:bold;}
#kaitoriLinkBox p a,
#syakenLinkBox p a{text-align:right;}

/* サイドバー　販売店名リスト */
#areaShopList ul li{margin:0 0 3px 10px; padding-left:10px; background:url(../satelliteImg/icon.png) no-repeat 0 5px;}
.moreListLink{text-align:right;}
.moreListLink a{ padding-left:10px; background:url(../satelliteImg/icon.png) no-repeat 0 5px;}



/*
2ページ以降
*/

/* 車種バナー */
.carBan{width:668px; margin-bottom:20px; overflow:hidden; padding:5px; overflow:hidden; border:solid 1px #ccc;}
.carBan .sectionRead{position:relative; width:auto;}
.carBan .sectionRead a{position:absolute;right:10px; top:-25px;}

.carBan .figureBox{float:left; width:205px; height:60px; margin-right:10px; padding-right:10px; border-right:dotted 1px #ccc; overflow:hidden;}
.carBan .figureBox#carBanLast{margin-right:0; padding-right:0; border-right:0;}

.carBan .figureBox img{float:left; width:80px; height:60px;}
.carBan .figureBox ul{float:right; width:120px; height:60px;}
.carBan .figureBox *{font-size:10px;}


/* 販売店を探す（県＞市区町村)*/
#areaShopBox2 dl{}	
#areaShopBox2 dl dt{margin:0 0 5px; border-bottom:solid 1px #ccc;}
#areaShopBox2 dl dd{width:670px; margin:0 0 10px; padding-left:10px; overflow:hidden;}
#areaShopBox2 dd ul li{float:left; width:150px; margin-right:10px;}
#areaShopBox2 dd ul li input{margin-right:5px; vertical-align:middle;}


/**/
p#btmName {clear:both;
color:#999999;
font-size:12px;
margin:10px 0;
text-align:right;
width:980px;
}
p#btmName em, p#btmName i, p#btmName a {
color:#999999;
font-size:12px;
font-style:normal;
outline:medium none;
text-decoration:none;
}