@charset "euc-jp";







/* タイプ・地域用css読み込み */



@import url(index_prefecture.css);



@import url(index_type.css);







/* ヘッダアイコンリンク用 */



a.headIcon:hover {



	text-decoration: none;



}



a.headIcon:hover span {



	text-decoration: underline;



	color: #c44b4b;



}







/* index用ヘッダボックス



/////////////////////////*/



#logo_outer{

	}

#logo_box{

	width:950px;
	position:relative;
	margin:20px auto 0;

	}

#logo_box a#logo_btn{

	background:url(../img/common/main_logo.gif) no-repeat;

	display:block;
	width:280px;
	height: 70px;

	}



div#headerBox {



	width: 100%;



	margin: 0px auto;



	clear: both;



	position: relative;



}



div#headLinkBox {



	width: 950px;



	text-align: right;



	



	margin: 10px auto 5px;



	font-size: 8pt;



}



/*ul.logoBox {

	width:950px;

	margin:0 auto;

	padding-bottom:20px;



	height: 65px;



	display: block;

	

	background:url(../img/common/main_logo.gif) no-repeat;



}



.logoBox li {

	padding-left: 1px;

	padding-top: 0px;

	margin: 0px;



}



.logoBox li a {

	height: 100%;



	margin: 0px;



	padding: 0px;



	text-indent: -9999px;



	overflow: hidden;



	outline: none;



}*/

#headMenuBox{

	/*background:url(../img/common/main_menu_bg.gif) repeat-x;*/

	}



.headMenu{

	width:950px;

	margin:0 auto 15px;

	}



.headMenu li{

	


	float:left;

	

	text-align:center;

	font-size:15px;
	

	}

.headMenu li a{
	width:170px;
	text-align:center;
	color:#333;
	background:#fff;
	background-color: #fff;
	border-right: solid 1px #a9a9a9;
	border-bottom: solid 1px #a9a9a9;
	border-top: solid 1px #a9a9a9;
	background-image: -webkit-linear-gradient(bottom, #e4e0e0 49%, #f4f4f4 50%, #e4e0e0);
	background-image: -moz-linear-gradient(bottom, #e4e0e0 49%, #f4f4f4 50%, #e4e0e0);
	background-image: -o-linear-gradient(bottom, #e4e0e0 49%, #f4f4f4 50%, #e4e0e0);
	background-image: linear-gradient(to top, #e4e0e0 49%, #f4f4f4 50%, #e4e0e0);
	display:block;
	height:36px;
	text-shadow: 0px 1px 1px #fff;
	line-height:36px;

	}
.headMenu li a.home{
	width:80px;
	border-right: solid 1px #484848;
	border-bottom: solid 1px #484848;
	border-top: solid 1px #484848;
	background-image: -webkit-linear-gradient(bottom, #3f3f3f, #696969 50%, #7d7d7d 50%, #696969);
	background-image: -moz-linear-gradient(bottom, #3f3f3f, #696969 50%, #7d7d7d 50%, #696969);
	background-image: -o-linear-gradient(bottom, #3f3f3f, #696969 50%, #7d7d7d 50%, #696969);
	background-image: linear-gradient(to top, #3f3f3f, #696969 50%, #7d7d7d 50%, #696969);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;

}

#common_page{
	top: 36px;
left: 255px;
	}

.headMenu li a.home img{
	padding-top:6px;
	}

.headMenu li a:hover{
	color: #ffffff;
	background-color: #333;
	border-right: solid 1px #484848;
	border-bottom: solid 1px #484848;
	border-top: solid 1px #484848;
	background-image: -webkit-linear-gradient(bottom, #3f3f3f, #696969 50%, #7d7d7d 50%, #696969);
	background-image: -moz-linear-gradient(bottom, #3f3f3f, #696969 50%, #7d7d7d 50%, #696969);
	background-image: -o-linear-gradient(bottom, #3f3f3f, #696969 50%, #7d7d7d 50%, #696969);
	background-image: linear-gradient(to top, #3f3f3f, #696969 50%, #7d7d7d 50%, #696969);
	text-decoration:none;
	text-shadow: 0px 1px 1px #000;
}
.b_r_r{
	-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
	}




/* 左右に分けるボックス



/////////////////////////*/



div#leftBox {



	width: 700px;



	padding: 0px;



	margin: 0px;



	float: left;



}



div#rightBox {



	width: 240px;



	padding: 0px;



	margin: 10px 0 0;



	float: right;



}







/* ボックスタイトル関連



/////////////////////////*/



div.titleBox {



	width: 100%;



	padding: 0px;



	margin: 0px;

	

	color:#FFF;



	background:#1078c7;



}



.titleBox div.newTitle {



	margin-left: 3px;



	padding:5px;



	font-size: 11pt;



	font-weight: bold;



	background:#1078c7;



}



.titleBox div.boxTitle {



	margin-left: 3px;



	padding:10px;



    font-size:15px;



	/*background: url(../img/index/index_titlemark.gif) no-repeat top left;*/


    letter-spacing:1px;
}



div.titleBox2 {



	width: 100%;



	padding: 0px;



	margin: 0px;



	/*background: url(../img/index/contents_bg.gif) repeat-x top;*/



}



.titleBox2 div.boxTitle2 {



	margin-left: 3px;



	padding: 8px 35px;



	font-weight: bold;



	/*background: url(../img/index/contents_mark.gif) no-repeat top left;*/



}







div.titleBox3 {



	width: 100%;



	padding: 0px;



	margin: 0px;



}







/* 新着中古車情報



/////////////////////////*/

div#newCarBoxBg{

	background:#1078c7;

	padding:15px;
	
	box-shadow: 0 5px 6px -6px #333;

	}

.fukidashi{
	position:absolute;
	right:-60px;
	top:-30px;
	}


div#newCarBox {

	width:950px;



	padding: 0px;



	margin: 0px auto;
	position:relative;



}



#newCarBox div#carTableBox {



	



}



#newCarBox #carTableBox table.carTable {



	width: 110px;



	



	float: left;



	margin-right: 8px;


}



#newCarBox .carTable td.addTd {



	padding: 5px 5px 3px;



	color: #aa0000;



	font-size: 8pt;



	font-weight: bold;



	background-color: #f3f3f3;



}



#newCarBox .addTd a {



	color: #aa0000;

	width:100%;

	white-space:nowrap;

	overflow:hidden;

	text-overflow:ellipsis;

	display:block;



}



#newCarBox .carTable td.imgTd {



	padding: 3px;



	margin: 0px;



	text-align: center;



	font-size: 8pt;



	font-weight: bold;



	background-color: #f3f3f3;



}



#newCarBox .imgTd img {



	border: 1px #ffffff solid;



}



#newCarBox .carTable td.carTd {



	padding: 5px;



	font-size: 8pt;



	font-weight: bold;



	background-color: #f3f3f3;



}



#newCarBox .carTable td.carTd a{



	width:100px;

	white-space:nowrap;

	overflow:hidden;

	text-overflow:ellipsis;

	display:block;
	
	color:#333;



}



#newCarBox .carTable td.priceTd {



	padding: 7px 5px 3px;



	color: #fff;
	
	text-shadow: 1px 1px 1px #333;

	font-size: 14px;



	font-weight: bold;


	text-align: center;



}



#newCarBox .carTable td.shopTd {



	padding: 5px;



	font-size: 8pt;



	background-color: #f3f3f3;



	height: 25px;



	text-align: right;



	vertical-align: top;



	color: #666666;



}



#newCarBox .shopTd a {



	color: #666666;



}







/* メーカー、地域、価格、タイプのまとめ用ボックス



/////////////////////////*/



div#indexMmptBox {



	width: 100%;



	margin: 0px;



	padding: 0px;



	clear: both;



}



/* メーカー検索



/////////////////////////*/



div#indexMakerBox {



	width: 250px;



	padding: 0px;



	margin: 10px 0px 0px;



	float: left;



	border: 1px solid #cccccc;
	min-height: 955px;


}



div#makerNameBox1 {



	width: 119px;



	padding: 0px;



	margin: 5px 0px 0px 5px;



	_margin-left: 5px;



	line-height: 18px;



	float: left;



}

div#makerNameBox1 a,div#makerNameBox2 a{
	display:block;
	padding:2px;
	margin-right:5px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	}

.bg_glay{
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
}




div#makerNameBox2 {



	width: 124px;



	padding: 0px;



	margin: 5px 0px 0px 0px;



	_margin-right: 5px;



	line-height: 18px;



	float: right;



}



div#makerNameBox3 {



	width: 230px;



	padding: 0px;



	margin: 0px auto 10px;



	line-height: 18px;



	clear: both;



}



.countryName {



	vertical-align: -5px;



	_vertical-align: -2px;



	margin: 3px 3px 3px 3px;



}







/* 地域検索



/////////////////////////*/



div#indexMapBox {



	width: 435px;



	height: 300px;



	border: 1px solid #cccccc;



	float: right;



	margin: 10px 0px 0px;



}







/* 価格検索



/////////////////////////*/



div#indexPriceBox {



	width: 435px;



	padding: 0px 0 5px;



	margin: 10px 0px 0px;



	float: right;



	border: 1px solid #cccccc;



}



#indexPriceBox table {



	width: 412px;



	border: 0px;



	padding: 0px;



	margin: 5px auto;



}
#indexPriceBox table a{
color: #333;
padding: 5px;
margin: 5px 5px 0 5px;
background: #fff;
border: 1px solid #666;
border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
box-shadow: rgba(113, 135, 164, 0.0980392) 0px 0px 7px 3px;
-webkit-box-shadow: rgba(113, 135, 164, 0.0980392) 0px 0px 7px 3px;
-moz-box-shadow: rgba(113, 135, 164, 0.0980392) 0px 0px 7px 3px;
text-align: center;
font-size: 11px;
list-style: none;
display:block;
}



#indexPriceBox td {



	width: 25%;

	margin: 0px;



}







/* タイプ検索



/////////////////////////*/



div#indexTypeBox {



	width: 435px;



	padding: 0px;



	margin: 10px 0px 0px;



	float: right;



	border: 1px solid #cccccc;



}







/* 詳細検索(index)



/////////////////////////*/



div#indexSearchBox {



	clear: both;



	width: 698px;



	padding: 0px;



	margin: 10px 0px 0px;



	border: 1px solid #cccccc;



}



#indexSearchBox div#itemBox {



	width: 670px;



	padding: 0px;



	margin: 10px auto;



}



#itemBox table#selectTable {



	width: 666px;



	padding: 0px;



	margin: 0px;



}



#selectTable td.selectTd1 {



	width: 180px;



	padding: 5px 0px;



	margin: 0px;



	line-height: 1.2em;



}



#selectTable td.selectTd2 {



	width: 230px;



	padding: 5px;



	margin: 0px;



	line-height: 1.2em;



}



#selectTable td.selectTd3 {



	width: 280px;



	padding: 5px;



	margin: 0px;



	line-height: 1.2em;



}



#itemBox table#colorTable {



	width: 666px;



	padding: 0px;



	margin: 0px auto;



}



#colorTable td {



	width: 111px;



	padding: 2px 0px;



	margin: 0px;



}



#colorTable td img {



	vertical-align: 1px;



}



#colorTable td span {



	vertical-align: 2px;



	margin-left: 2px;



}



#colorTable td.searchBtnBox {



	width: 666px;



	text-align: right;



	padding-top: 3px;



	font-size: 8pt;



}







/* コンテンツボックス



/////////////////////////*/



div#contentsBox {



	width: 700px;



	padding: 0px;



	margin: 10px 0px;



}



table.contentsTable {



	padding: 0px;



	margin: 0px auto;



}



.contentsTable td.bannerTd {



	width: 148px;



	padding: 0px;



	margin: 0px;



}



.contentsTable td.wordTd {



	width: 180px;



	padding: 0px;



	margin: 0px;



	line-height: 1.5em;



}







/* 右上バナー



/////////////////////////*/



div#movieBox {



	width: 240px;



	



	padding: 0px;



	margin: 0px 0px 10px;



	background-color: #ffffff;



}



div#flashBox {



	width: 240px;



	



	padding: 0px;



	margin: 0px 0px 10px;



}



div#bannerBox {



	width: 240px;



	margin: 0px 0px 5px;



	padding: 0px;



	



	text-align: center;



}







/* 履歴ボックス



/////////////////////////*/



div#historyBox {



	width: 238px;



	margin: 0px 0px 10px;



	background-color: #fffddf;



	border: 1px solid #cccccc;



}



#historyBox div#historyTitle {



	width: 200px;



	padding: 9px 0px 9px 30px;



	font-weight: bold;



	background: url(../img/index/check_car.gif) 2px 0px no-repeat;



}



/* サーバーの判別用スタイル(203用) */



#historyBox div#historyTitle2 {



	width: 200px;



	padding: 9px 0px 9px 30px;



	font-weight: bold;



	background: url(../img/index/check_car2.gif) 2px 0px no-repeat;



}



/* サーバーの判別用スタイル(204用) */



#historyBox div#historyTitle3 {



	width: 200px;



	padding: 9px 0px 9px 30px;



	font-weight: bold;



	background: url(../img/index/check_car3.gif) 2px 0px no-repeat;



}



#historyBox div.checkCarBox {



	width: 220px;



	padding: 0px;



	margin: 3px auto;



}



#historyBox .checkCarBox div.carImgBox img {



	width: 50px;



	margin-right: 5px;



	padding: 0px;



	border: 1px #cccccc solid;



	float: left;



}



#historyBox .checkCarBox div.namePriceBox {



	width: 150px;



	height: 40px;



	padding: 5px 3px;



	margin: 0px;



	font-weight: bold;



	font-size: 8pt;



	line-height: 1.4em;



}







/* ランキングボックス



/////////////////////////*/



div#rankingBox {



	width: 240px;



	padding: 0px;



	margin: 0px 0px 10px;



}



#rankingBox div#rankingTitle {



	width: 250px;



	height: 25px;



	font-weight: bold;


	line-height:25px;
	background:#333;
	font-size: 14px;
	text-align:center;
	color:#FFF;
	padding:10px 0;



}



#rankingBox div.rank1 {



	width: 210px;



	padding: 9px 0px 9px 24px;



	margin: 0px;



	background-color: #ffffff;



}



#rankingBox div.rank2 {



	width: 210px;



	padding: 9px 0px 9px 24px;



	margin: 0px;



	background-color: #dfdfdf;
	
	white-space:nowrap;
	
	overflow:hidden;
	
	text-overflow:ellipsis;



}



#rankingBox div#goldRank {



	width: 210px;



	padding: 9px 0px 9px 24px;



	margin: 0px;



	background: url(../img/index/medal_gold.gif) 4px 7px no-repeat #ffffff;
	white-space:nowrap;	
overflow:hidden;	
text-overflow:ellipsis;



}



#rankingBox div#silverRank {



	width: 216px;



	padding: 9px 0px 9px 24px;



	margin: 0px;



	background: url(../img/index/medal_silver.gif) 4px 7px no-repeat #dfdfdf;

	white-space:nowrap;	
overflow:hidden;	
text-overflow:ellipsis;

}



#rankingBox div#bronzeRank {



	width: 210px;



	padding: 9px 0px 9px 24px;



	margin: 0px;



	background: url(../img/index/medal_bronze.gif) 4px 7px no-repeat #ffffff;
	white-space:nowrap;	
overflow:hidden;	
text-overflow:ellipsis;



}







/* お店を探す



/////////////////////////*/



div#shopSearchBox {



	width: 238px;



	padding: 0px;



	margin: 0px 0px 10px;



	border: 1px #cccccc solid;



}



#shopSearchBox div.shopSearchForm {



	width: 215px;



	padding: 8px 0px;



	margin: 0px auto;



	line-height: 1.5em;



}



#shopSearchBox div.searchBtnBox1 {



	width: 225px;



	padding-bottom: 5px;



	margin: 0px;



	text-align: right;



}



#shopSearchBox div.searchBtnBox2 {



	width: 225px;



	padding-bottom: 8px;



	margin: 0px;



	line-height: 1.3em;



	text-align: right;



	font-size: 8pt;



}







/* モバイルカータウン案内



/////////////////////////*/



div#mobileInfoBox {



	width: 238px;



	padding: 0px;



	margin: 0px 0px 10px;



	border: 1px #cccccc solid;



}



#mobileInfoBox div#mobileTitle {



	width: 200px;



	font-weight: bold;



	background: url(../img/index/mobile_mark.gif) no-repeat 3px 0px;



	padding: 9px 0px 5px 32px;



}



#mobileInfoBox div#mobileQR {



	width: 220px;



	height: 69px;



	padding: 7px 0px;



	margin: 5px auto;



	background: url(../img/index/mobile_qr.gif) right no-repeat;



}



#mobileInfoBox div#mobileMaker {



	width: 232px;



	padding: 0px;



	margin: 0px auto 3px;



}











/* 中古車検索サイトカータウン.jpとは



/////////////////////////*/



#indexWhatsBox {



	clear: both;



	width: 698px;



	padding: 0px;



	margin: 10px 0px 0px;






}







.indexWhatsBoxTxt {



	width: 678px;



	padding: 10px;



	line-height:2em;
	
	
	
	background: #efefef;
	
	
	
	color: #333;
}


.bracket{
	font-weight:bold;
	font-size:15px;
}




/* スマホカータウン案内



/////////////////////////*/



div#sphoneInfoBox {



	width: 238px;



	padding: 0px;



	margin: 0px 0px 10px;



	border: 1px #cccccc solid;



}







/* カータウン保証バナー



/////////////////////////*/



div.banner_warranty {

	width: 240px;

	padding: 0px;

	margin: 0px 0px 10px;

}



/* カータウン川柳バナー



/////////////////////////*/



div#senryuInfoBox {



	width: 238px;



	padding: 0px;



	margin: 0px 0px 10px;



	border: 1px #cccccc solid;



}







/* 検索バナーボックス



/////////////////////////*/



div#serchBannerBox {



	width: 700px;



	margin: 10px auto 0px;



}



div.bannerAIS {



	width: 345px;



	height: 50px;



	float: left;



}



.bannerAIS a.linkAIS {



	width: 345px;



	height: 50px;



	display: block;



	text-indent: -9999px;



	outline: none;



	background: url(../img/index/src_ais_off.gif) top left no-repeat;



}



.bannerAIS a.linkAIS:hover { background: url(../img/index/src_ais_on.gif) top left no-repeat; }







div.bannerWRT {



	width: 345px;



	height: 50px;



	float: right;



}



.bannerWRT a.linkWRT {



	width: 345px;



	height: 50px;



	display: block;



	text-indent: -9999px;



	outline: none;



	background: url(../img/index/src_warranty_off.gif) top left no-repeat;



}



.bannerWRT a.linkWRT:hover { background: url(../img/index/src_warranty_on.gif) top left no-repeat; }

/* 新地図部分 */

div#indexMapBox {
	width: 435px;
	height: 344px;
	border: 1px solid #cccccc;
	margin: 10px 0px 0px;
	position: relative;
	font-size: 9pt;
	font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

div#indexMapBox a:hover {
	text-decoration:none;
	color:#fff;
}

.size00 {
	width: 90px;
	line-height: 30px;
	font-size: 14px;
	display:block;
}

.size01 {
	width: 60px;
	height: 20px;
	line-height:20px;
	color:#fff;
	display:block;
	border-radius:4px;
}

.size02 {
	width: 30px;
	height: 20px;
	line-height:20px;
	color:#fff;
	display:block;
	border-radius:4px;
}

.size03 {
	width: 25px;
	height: 20px;
	line-height:20px;
	color:#fff;
	display:block;
	border-radius:4px;
}

.size04 {
	width: 25px;
	height: 45px;
	line-height:45px;
	color:#fff;
	display:block;
	border-radius:4px;
}

.size05 {
	color: #fff;
	width: 55px;
	height: 20px; 
	line-height:20px;
	display:block;
	border-radius:4px;
}

.tohoku{
	border: 1px solid #406ac0;
	background-color: #406ac0;
}

.tohoku:hover{opacity:0.7;}

.kanto{
	border: 1px solid #a6bf32;
	background-color: #a6bf32;
}

.kanto:hover{opacity:0.7;}

.hokuriku{
	border: 1px solid #e15f99;
	background-color: #e15f99;
}

.hokuriku:hover{opacity:0.7;}

.tokai{
	border: 1px solid #69aacd;
	background-color: #69aacd;
}

.tokai:hover{opacity:0.7;}

.kansai{
	border: 1px solid #edaa48;
	background-color: #edaa48;
}

.kansai:hover{opacity:0.7;}

.chugoku{
	border: 1px solid #a163bd;
	background-color: #a163bd;
}


.chugoku:hover{opacity:0.7;}

.shikoku{
	border: 1px solid #5d55ab;
	background-color: #5d55ab;
}

.shikoku:hover{opacity:0.7;}

.kyushu{
	border: 1px solid #f46d6d;
	background-color: #f46d6d;
}

.kyushu:hover{opacity:0.7;}

#mapArea{
	position:relative;
	height:300px;
	text-align:center;
	}
#mapArea a:visited{
	color:#fff;
}


#do {
	border: 1px solid #3ca269;
	background:#3ca269;
	color: #fff;
	position: absolute;
	top: 15px;
	left: 15px;
}

#do:hover{
	opacity:0.7;
}

#tohoku {
	border: 1px solid #406ac0;
	background:#406ac0;
	color: #fff;
	position: absolute;
	top: 15px;
	left: 110px;
}

#tohoku:hover {
	opacity:0.7;
}

#kanto {
	border: 1px solid #a6bf32;
	background-color: #a6bf32;
	color: #fff;
	position: absolute;
	top: 15px;
	left: 205px;
}

#kanto:hover{
	opacity:0.7;
}

#hokuriku {
	border: 1px solid #e15f99;
	background-color: #e15f99;
	color: #fff;
	position: absolute;
	top: 50px;
	left: 15px;
}

#hokuriku:hover{
	opacity:0.7;
	
}

#tokai {
	border: 1px solid #69aacd;
	background-color: #69aacd;
	color: #fff;
	position: absolute;
	top: 50px;
	left: 110px;
}

#tokai:hover{
	opacity:0.7;
	
}

#kansai {
	border: 1px solid #edaa48;
	background-color: #edaa48;
	color: #fff;
	position: absolute;
	top: 50px;
	left: 205px;
}

#kansai:hover{
	opacity:0.7;
}

#chugoku {
	border: 1px solid #a163bd;
	background-color: #a163bd;
	color: #fff;
	position: absolute;
	top: 85px;
	left: 15px;
}

#chugoku:hover{
	opacity:0.7;	
}

#shikoku {
	border: 1px solid #5d55ab;
	background-color: #5d55ab;
	color: #fff;
	position: absolute;
	top: 85px;
	left: 110px;
}

#shikoku:hover{
	opacity:0.7;
}

#kyushu {
	border: 1px solid #f46d6d;
	background-color: #f46d6d;
	color: #fff;
	position: absolute;
	top: 85px;
	left: 205px;
}

#kyushu:hover{
opacity:0.7;	
}

#hokkaido {
	width: 70px;
	height: 50px;
	line-height:50px;
	border: 1px solid #3ca269;
	background-color: #3ca269;
	color:#fff;
	position: absolute;
	top: 5px;
	right: 5px;
	border-radius:4px;
}

#hokkaido:hover{opacity:0.7;}

#aomori {
	position: absolute;
	top: 60px;
	right: 15px;
}

#akita {
	position: absolute;
	top: 85px;
	right: 45px;
}

#iwate {
	position: absolute;
	top: 85px;
	right: 15px;
}

#yamagata {
	position: absolute;
	top: 110px;
	right: 45px;
}

#miyagi {
	position: absolute;
	top: 110px;
	right: 15px;
}

#fukushima {
	position: absolute;
	top: 135px;
	right: 15px;
}

#gumma {
	position: absolute;
	top: 160px;
	right: 45px;
}

#tochigi {
	position: absolute;
	top: 160px;
	right: 15px;
}

#saitama {
	position: absolute;
	top: 185px;
	right: 45px;
}

#ibaraki {
	position: absolute;
	top: 185px;
	right: 15px;
}

#tokyo {
	position: absolute;
	top: 210px;
	right: 45px;
}

#chiba {
	position: absolute;
	top: 210px;
	right: 15px;
}

#kanagawa {
	position: absolute;
	top: 235px;
	right: 45px;
	font-size: 10px;
}

#nigata {
	position: absolute;
	top: 135px;
	right: 80px;
}

#toyama {
	position: absolute;
	top: 135px;
	right: 110px;
}

#nagano {
	position: absolute;
	top: 160px;
	right: 80px;
}

#gifu {
	position: absolute;
	top: 160px;
	right: 110px;
}

#yamanashi {
	position: absolute;
	top: 210px;
	right: 80px;
}

#aichi {
	position: absolute;
	top: 210px;
	right: 110px;
}

#shizuoka {
	position: absolute;
	top: 235px;
	right: 80px;
}

#ishikawa {
	position: absolute;
	top: 135px;
	right: 140px;
}

#fukui {
	position: absolute;
	top: 160px;
	right: 140px;
}

#shiga {
	position: absolute;
	top: 185px;
	right: 140px;
}

#mie {
	position: absolute;
	top: 210px;
	right: 140px;
	
}

#kyoto {
	position: absolute;
	top: 185px;
	right: 170px;
}

#nara {
	position: absolute;
	top: 210px;
	right: 170px;
}

#hyogo {
	position: absolute;
	top: 185px;
	right: 200px;
}

#osaka {
	position: absolute;
	top: 210px;
	right: 200px;
}

#wakayama {
	position: absolute;
	top: 235px;
	right: 170px;
}

#tottori{
	position: absolute;
	top: 185px;
	right: 230px;
}

#okayama {
	position: absolute;
	top: 210px;
	right: 230px;
}

#shimane {
	position: absolute;
	top: 185px;
	right: 260px;
}

#hiroshima {
	position: absolute;
	top: 210px;
	right: 260px;
}

#yamaguchi {
	position: absolute;
	top: 185px;
	right: 290px;
}

#kagawa {
	position: absolute;
	top: 240px;
	right: 240px;
}

#ehime {
	position: absolute;
	top: 265px;
	right: 240px;
}

#tokushima {
	position: absolute;
	top: 240px;
	right: 270px;
}

#kochi {
	position: absolute;
	top: 265px;
	right: 270px;
}

#oita {
	position: absolute;
	top: 210px;
	right: 320px;
}

#fukuoka {
	position: absolute;
	top: 210px;
	right: 350px;
}

#saga {
	position: absolute;
	top: 210px;
	right: 380px;
}

#kumamoto{
	position: absolute;
	top: 235px;
	right: 350px;
}

#nagasaki {
	position: absolute;
	top: 235px;
	right: 380px;
}

#miyazaki {
	position: absolute;
	top: 235px;
	right: 320px;
}

#kagoshima {
	position: absolute;
	top: 260px;
	right: 350px;
}

#okinawa {
	width: 16px;
	line-height: 25px;
	color:#fff;
	position: absolute;
	bottom: 5px;
	left: 5px;
	border-radius:4px;
}

/**********2014/04/30*************/

.bg_glay img{
vertical-align: -5px;
margin: 3px 3px 3px 0px;
}

.flag{
		background:#666;
		color:#fff;
		border-radius:5px;
}
.flag:hover{
		color:#fff;
}
.flag:visited{
		color:#fff;
}

span.fontBold {
 font-weight: normal;
}


/**********2014/05/02*************/

.re_boxTitle2{
	border-bottom: 3px solid #1078c7;
	margin: 20px 0;
	font-weight: bold;
	font-size: 16px;
	padding-left: 10px;
}
#contentsBox ul {
	border-bottom:1px solid #ccc;
	margin-bottom: 10px;
}
#contentsBox ul li{
	width: 330px;
	float: left;
	word-break:keep-all;
	height: 110px;
	margin-bottom: 10px;
}
#contentsBox ul li a{
	color:#333;
	display: block;
	height:120px;
	font-size: 14px;
}
#contentsBox ul li:first-child{
	border-right: 1px solid #ccc;
	padding-left: 0;
	padding-right: 10px;
}
#contentsBox ul li:last-child{
	border-right: none;
	margin-left: 10px;
}
.re_title{
	background:#666;
	border-radius: 5px;
	color: #fff;
	padding:10px;
	margin-bottom: 14px;
	font-size: 16px;
}
.cx{
	display: inline-block;
}

/* 新履歴スタイル20140508 */

#already_box{

margin: 0px 0px 10px;
border: 1px solid #cccccc;
background: #EBEBEB;
}
.old_car_box{
	margin:0 auto;
	width:104px;
	margin-bottom:10px;
	margin-left:6px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border:#1078C7 solid 3px;
position: relative;
overflow: hidden;
float:left;
background:#FFF;
}
.old_car_box:hover{
	background:#1078c7;
	color:#FFF;
}

.old_car_box :hover{
	background:#1078c7;
	color:#FFF;
}
.old_car{
	text-align:center;
}
.old_car img{
	width:90%;
	border-radius:5px;
	border:#666 1px solid;
	margin-top: 5px;
}
.car_name_price{
	text-align:center;
}
.car_name_text{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.car_name_price a{
	font-size:12px;
	color:#333;
}
.name_price_inner{
}
.mgb10{
	margin-bottom:10px !important;
}
.fontRed{
	color: #FF1414;
}

/* 新履歴スタイル20140509 */

#makerNameBox1 a:nth-child(2){
	border-top:none;
}
#makerNameBox1 a:nth-child(14){
	border-bottom:none;
}
#makerNameBox1 a:nth-child(16){
	border-top:none;
}
#makerNameBox1 a:nth-child(29){
	border-bottom:none;
}
#makerNameBox1 a:nth-child(31){
	border-top:none;
}
#makerNameBox1 a:nth-child(32){
	border-bottom:none;
}
#makerNameBox1 a:nth-child(34){
	border-top:none;
}
#makerNameBox2 a:nth-child(2){
	border-top:none;
}
#makerNameBox2 a:nth-child(10){
	border-bottom:none;
}
#makerNameBox2 a:nth-child(12){
	border-top:none;
}
#makerNameBox2 a:nth-child(19){
	border-bottom:none;
}
#makerNameBox2 a:nth-child(21){
	border-top:none;
}
#makerNameBox2 a:nth-child(33){
	border-bottom:none;
}
#makerNameBox2 a:nth-child(35){
	border-top:none;
}

/* 新履歴スタイル20140512 */

#contentsBox ul li{
	position:relative;
}
#contentsBox ul li img{
	position:absolute;
	top: -6px;
	right: 2px;
}
.cx5 li:first-child{	
	line-height: 18px;
}
.cx8 li:nth-child(2) img{	
	position:absolute;
	top: -6px;
	right: -2px !important;
}


/* 新履歴スタイル20140513 */

.re_searchBtnBox{
	width: 666px;
	text-align: right;
	padding-top: 3px;
	font-size: 8pt;
}
.re_searchBtnBox input[type="image"]{
	margin-top:5px;
	margin-right:-5px;
}
.re_searchBtnBox img{
	background:#333;
	border-radius:3px;
	padding:5px;
	margin-bottom:7px;
}
.top_f-title{
	color: #fff;
	display: block;
	padding: 3px;
	font-size: 12px;
	background: #1078c7;
	width: 60px;
	border-radius: 5px;
	margin-bottom: 5px;
	text-align: center;
	margin-left:3px;
}
.top_td select{
	font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: #fff;
	border: 2px solid #b9d8fc;	border-radius: 5px;
	color: #0C2245;
	font-size: 13px;
	height: 40px;
	line-height: 40px;
	text-align: left;
	text-indent: 5px;
	margin-bottom: 5px;
	vertical-align: middle;
	background-image: -webkit-linear-gradient(top, #fff, #c2dfff);
	background-image: -moz-linear-gradient(top, #fff, #c2dfff);
	background-image: -o-linear-gradient(top, #fff, #c2dfff);
	background-image: linear-gradient(to bottom, #fff, #c2dfff);
}
.top_td2 select{
	width: 230px;
}
.top_td3 select{
	width: 100px;
}

#re_colorTable td{
	padding:3px 0;
	width: 111px;
}
#re_colorTable td label{
	border-radius: 3px;
	border: 1px solid #666;
}
#re_colorTable label[for=white]{
	background: #fff;
}
#re_colorTable label[for=black]{
	background: #333;
}
#re_colorTable label[for=gray]{
	background: #ccc;
}
#re_colorTable label[for=silver]{
	background: url(../img/top/c_silver.gif) repeat-x center center;
}
#re_colorTable label[for=red]{
	background: #b90f0f;
}
#re_colorTable label[for=pink]{
	background: #ff89bb;
}
#re_colorTable label[for=green]{
	background: #2cb666;
}
#re_colorTable label[for=blue]{
	background: #2390c3;
}
#re_colorTable label[for=navy]{
	background: #164085;
}
#re_colorTable label[for=yellow]{
	background: #dcc635;
}
#re_colorTable label[for=gold]{
	background: url(../img/top/c_gold.gif) repeat-x center center;
}
#re_colorTable label[for=beige]{
	background: #c5ae87;
}
#re_colorTable label[for=brown]{
	background: #523620;
}
#re_colorTable label[for=purple]{
	background: #6649a1;
}
#re_colorTable label[for=orange]{
	background: #e86023;
}

#re_colorTable label[for=twoton]{
	background: url(../img/top/c_two.gif) repeat-x center center;
}
#re_colorTable label[for=other]{
	background: url(../img/top/c_other.gif) repeat-x center center;
}

.right_openbtnbox{
	font-size: 11pt;
	position: relative;
}
.right_openbtnbox a{
	width: 135px;
	font-size: 11px;
	position: absolute;
	bottom: 0px;
	left: 0;
	text-align: center;
	color: #fff;
	display: block;
	background: #333;
	height: 37px;
	line-height: 37px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #000;
	background-image: -webkit-linear-gradient(bottom, #353535, #5b5959);
	background-image: -moz-linear-gradient(bottom, #353535, #5b5959);
	background-image: -o-linear-gradient(bottom, #353535, #5b5959);
	background-image: linear-gradient(to top, #353535, #5b5959);
	}
#left_openbtnbox{
	padding: 8px 0px 0px;
	margin: 0px;
	text-align: right;
	float: right;
}
.mg_0{
	margin:10px auto 0px !important;
}