@charset "EUC-JP";
/* CSS Document */

/**************************************************************************************************
top用CSS
**************************************************************************************************/

/*全体構造----------------------------------------------------------------------------*/
/*左ナビ-------------------------------------*/
#contents #main #side_bar{
	width:200px;
	float:left;
	margin:0 15px 0 0;
	padding:5px 0 100px 0;
}
#contents #main #side_bar h2{
	margin:0 0 5px 0;
}
#contents #main #side_bar #side_serch{
	background:#edecec;
	padding:7px;
}
/*タブ*/
#contents #main #side_bar #side_serch dt li{
	display:inline;
}
#contents #main #side_bar #side_serch dd{
	background:#fff;
}
#contents #main #side_bar #side_serch dd li{
	display:inline;
}
#contents #main #side_bar #side_serch dd ul{
	padding:18px 0 0 10px;
	width:180px;
	height:410px;
}
#contents #main #side_bar #side_serch dd li img{
	margin:0 10px 14px 0 ;
}
#contents #main #side_bar #side_serch dd ul.maker_list li img{
	margin:0 10px 9px 0;
}
#contents #main #side_bar #side_serch p{
	text-align:center;
	padding:5px 0 0 0;
}
#contents #main #side_bar #side_serch em{
	font-weight:bold;
	color:#d80c18;
}
/*フリーワードで検索*/
#contents #main #side_bar #side_serch  dl#serch_box{
	background:#fff;
	overflow:hidden;
	_zoom: 1;
	padding:5px 10px 10px;
	margin:20px 0 10px 0;
}
#contents #main #side_bar #side_serch  dl#serch_box dt{
	background:url(../img/lm.gif) no-repeat left 6px;
	padding:0 0 0 4px;
}
#contents #main #side_bar #side_serch dl#serch_box input.search_keyword{
	width:162px;
	margin:2px 0 8px 0;
}
/*携帯サイトへ送る*/
#contents #main #side_bar #side_serch #smartphone,
#contents #main #side_bar #side_serch #mobile{
	background:#ffcc00;
	padding:10px;
	margin-bottom:10px;
}
#contents #main #side_bar #side_serch #smartphone{
	margin-bottom:10px;
}
#contents #main #side_bar #side_serch #smartphone img.qr,
#contents #main #side_bar #side_serch #mobile img.qr{
	float:left;
	margin:0 7px 7px 0;
}
#contents #main #side_bar #side_serch #smartphone li,
#contents #main #side_bar #side_serch #mobile li{
	padding:7px 0 0 0;
}
#contents #main #side_bar #side_serch a{outline: 0;}
#contents #main #side_bar #side_serch ul.maker_list,
#contents #main #side_bar #side_serch ul.price_list{height:350px;}
#contents #main #side_bar #side_serch ul.price_list{display:none;}
#contents #main #side_bar #side_serch ul.price_list li{display: block;padding-left:5px;margin-bottom:10px;line-height: 0}
#contents #main #side_bar #side_serch ul.price_list li img{margin:0}
#contents #main #side_bar #side_serch ul.price_list li a{color:#555;text-decoration:none;}
#contents #main #side_bar #side_serch ul.price_list li a:hover{text-decoration:underline;}


/*中古車購入ガイド*/
#contents #main #side_bar #side_guide{
	padding:10px 0 20px 0;
}
#contents #main #side_bar #side_guide p{
	line-height:1.4;
}
/*参加ディーラー*/
#dealer h3{
	margin:0 0 7px 0;
}
#dealer li{
	background:url(../img/lm.gif) no-repeat left 5px;
	padding:0 0 0 5px;
}


/*メインカラム-------------------------------------*/
#contents #main #main_column{
	width:530px;
	float:left;
	margin:0 15px 0 0;
	padding:5px 0 100px 0;
}
#contents #main #main_column .column01{
	background:#edecec;
	padding:7px;
}
#contents #main #main_column .column01 ul{
	background:#fff;
	padding:10px 0 0 0;
}
#contents #main #main_column .column01 dl{
	padding:0 13px 8px 13px;
}
#contents #main #main_column .column01 dt{
/*	margin:-15px 0 0 0;	*/
	margin:0;
	padding:0;
}
#contents #main #main_column .column01 dt a{
	background: url(../img/lm.gif) no-repeat left 5px;
	padding:0 0 0 7px;
	margin:0 0 0 15px;
	font-weight:bold;
}
#contents #main #main_column .column01 dt img{
	vertical-align:middle;
	margin:0 0 5px 0;
}
#contents #main #main_column .column01 dt p span{
	color:#f08300;
}
#contents #main #main_column .column01 dd{
	background:url(../img/border01.gif) repeat-x left bottom;
	padding:0 0 5px 0;
	margin:0;
}
#contents #main #main_column .column01 dd.last{
	background: none;
}

/*もっと見る*/
div.btn_more{
	text-align:right;
	background:#fff;
	position: absolute;
	right:20px;
	top:18px;
}

/*新着車両情報*/
#contents #main #main_column .column02{
	border:1px solid #dcd5d5;
	margin:10px 0 0 0;
	padding:0 0 17px 0;	overflow:hidden;
	_zoom: 1;
}
#contents #main #main_column .column02 h3{
	margin:15px 0 15px 18px;
}
#contents #main #main_column .column02 .main_image{
	width288:px;
	margin:0 12px 0 17px ;
	float:left;
}
#contents #main #main_column .column02 .spec{
	width:194px;
	float:left;
}
#contents #main #main_column .column02 .spec table{
	border-top:1px solid #b8b8b8;
	border-left:1px solid #b8b8b8;
	margin:10px 0;
}
#contents #main #main_column .column02 .spec th{
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	background:#e5e5e5;
	color:#3e3a39;
}
#contents #main #main_column .column02 .spec th,
#contents #main #main_column .column02 .spec td{
	padding:5px 5px;
	border-bottom:1px solid #b8b8b8;
	border-right:1px solid #b8b8b8;
}
#contents #main #main_column .column02 .spec strong{
	font-size:16px;
	font-weight:bold;
	line-height:1.2;
}
#contents #main #main_column .column02 .spec strong img{
	margin:2px 0;
}
/*新着車両　下の小さい画像*/
#contents #main #main_column .column02 .thumbnail{
	clear:both;
	position: relative;
	width:498px;
	height:72px;
	margin:0 auto;
	overflow:hidden;
	padding:17px 0 0 0;
/*	padding:17px 0 0 17px;	overflow:hidden;	*/
	_zoom: 1;
}
#contents #main #main_column .column02 .thumbnail ul.slide_box{
	position: absolute;
	left: 0;
	width:2040px;
}
#contents #main #main_column .column02 .thumbnail li{
	float:left;
	margin:0 8px 0 0;
	border:2px solid #fff;
	line-height: 0;
}
#contents #main #main_column .column02 .thumbnail li a{
	outline: 0px;
}
#contents #main #main_column .column02 .up_date{
	clear:both;
	text-align:right;
	padding:5px 0 0 0;
	margin:10px 17px 0;
	background:url(../img/border01.gif) repeat-x left top;

}
/*ドレカコラム*/
#contents #main #main_column .column03{
	background:#edecec;
	margin:20px 0 0 0;
	padding:7px;
	clear:both;	overflow:hidden;
	_zoom: 1;
}
#contents #main #main_column .column03 .s_col{
	width:255px;
	float:left;
	background:#fff;
	margin:0 5px 0 0 ;
	height:425px;
}
#contents #main #main_column .column03 .s_col02{
	width:255px;
	float:right;
	background:#fff;
	height:425px;
}
#contents #main #main_column .column03 dl.doreca_column01 {
	background:url(../img/border01.gif) repeat-x left bottom;
	overflow:hidden;
	_zoom: 1;
	margin:5px 10px 10px;
	padding:5px 0;
}
#contents #main #main_column .column03 dl.doreca_column01 dt{
	background: url(../img/lm_02.gif) no-repeat left 5px;
	padding:0 0 5px 12px;
}
#contents #main #main_column .column03 dl.doreca_column02 {
	overflow:hidden;
	_zoom: 1;
	margin:5px 10px 5px;
}
#contents #main #main_column .column03 dl.doreca_column02 dt{
	padding:0 0 5px 0;
}
#contents #main #main_column .column03 dl.doreca_column02 dd{
	line-height:1.4;
	padding:0 0 10px 0;
}
#contents #main #main_column .column03 dl.doreca_column02 span{
	font-size:10px;
	color:#f08300;
}
#contents #main #main_column .column03 dl.doreca_column02 a{
	background:url(../img/lm.gif) no-repeat left 7px;
	padding:0 0 0 5px;
}
/*hokkaido イベント情報*/
#contents #main #main_column .column03 ul.doreca_column03 {
	overflow:hidden;
	_zoom: 1;
	margin:5px 10px 5px;
}
#contents #main #main_column .column03 ul.doreca_column03 li{
	padding:5px 0 5px 0;
}
#contents #main #main_column .column03 ul.doreca_column03 span{
	font-size:10px;
	color:#f08300;
}
#contents #main #main_column .column03 ul.doreca_column03 a{
	background:url(../img/lm.gif) no-repeat left 7px;
	padding:0 0 0 5px;
}
#contents #main #main_column .column03 .s_col02 img.style_a{
	margin:10px;
}
#contents #main #main_column .column03 .s_col02 p{
	clear:both;
	padding:0 0 0 10px;
}
#contents #main #main_column .column03 .s_col02 div.btn_more{
	background:url(../img/border01.gif) repeat-x left top;
	margin:5px 10px ;
	padding:10px 0 2px 0;
}
/*カーピア Celhome*/
#contents #main #main_column .column03 dl.doreca_column04 {
	overflow:hidden;
	_zoom: 1;
	margin:5px 10px 5px;
}
#contents #main #main_column .column03 dl.doreca_column04 dd{
	padding:5px 0 5px 0;
}
#contents #main #main_column .column03 dl.doreca_column03 span{
	font-size:10px;
	color:#f08300;
}
#contents #main #main_column .column03 dl.doreca_column04 a{
	background:url(../img/lm.gif) no-repeat left 7px;
	padding:0 0 0 5px;
}
#contents #main #main_column .column03 .s_col02 img.style_a{
	margin:10px;
}
#contents #main #main_column .column03 .s_col02 p{
	clear:both;
	padding:0 0 0 10px;
	font-size:11px;
}
#contents #main #main_column .column03 .s_col02 div.btn_more{
	background:url(../img/border01.gif) repeat-x left top;
	margin:5px 10px ;
	padding:10px 0 2px 0;
}
#contents #main #main_column .column03 h2.s_col02_02{
	border-top:7px solid #edecec;
}
/**/
#contents #main #main_column .column03 .s_col02 div.btn_more02{
	background:url(../img/border01.gif) repeat-x left top;
	margin:5px 10px ;
	padding:10px 0 2px 0;
}
#contents #main #main_column .column03 .s_col02 div.btn_more02 p{
	clear:both;
	padding:0 0 0 0;
	margin:-2px 0 0 0;
	font-size:11px;
	width:170px;
	float:left;
	text-align:left;
}
#contents #main #main_column .column03 .s_col02 div.btn_more02 img{
	float:right;
}

#contents #main #main_column .column03 .c03_l{
	width:255px;
	float:left;
}
#contents #main #main_column .column03 .c03_r{
	width:255px;
	float:right;
}
#contents #main #main_column .column03 .c03_l .cont,
#contents #main #main_column .column03 .c03_r .cont{
	background: #fff;
	padding-top:1px;
	/* min-height: 460px; 20120615 DEL*/
	*height: 480px;
}
#contents #main #main_column .column03 .c03_r dl.newcar_impression{
	_zoom: 1;
	margin:5px 10px 10px;
	padding:5px 0;
	border-bottom:1px dotted #ddd6d1;
}
#contents #main #main_column .column03 .c03_r dl.newcar_impression dt{
}
#contents #main #main_column .column03 .c03_r dl.newcar_impression dd.text{
	width:140px;
	float:left;
}
#contents #main #main_column .column03 .c03_r dl.newcar_impression dd.pict{
	width:85px;
	float:right;
}
#contents #main #main_column .column03 .c03_r div.impbottom{
	padding:5px 10px 10px;
}
#contents #main #main_column .column03 .c03_r div.impbottom p.logo{
	width:110px;
	float:left;
}
#contents #main #main_column .column03 .c03_r div.impbottom p.logo img{
	vertical-align: middle;
}
#contents #main #main_column .column03 .c03_r div.impbottom p.link{
	width:110px;
	float:right;
	padding-right:10px;
	background:url(../img/lm_05.gif) no-repeat right;
	text-align:right;
}
#contents #main #main_column .column03 .c03_r div.impbottom p.link a{
	color:#f08300;
	font-size:13px;
	font-weight:bold;
}

/*今月のお勧め*/
#contents #main #main_column .column04{
/*	border:1px solid #dcd5d5;
	overflow:hidden;
*/
	margin:20px 0 0 0;
	padding:0 0 0 0;
	_zoom: 1;
}
#contents #main #main_column .column04 ul{
/*	padding:15px 0 12px 20px ;	*/
}
#contents #main #main_column .column04 li{
/*	display: inline;	*/
	margin:0 10px 0 0 ;
	float:left;
}
#contents #main #main_column .column04 li.last{
	margin: 0;
}
/*ランダムピックアップ*/
#contents #main #main_column .column05{
	border:1px solid #dcd5d5;
	margin:20px 0 0 0;
	padding:0 0 5px 0;
	overflow:hidden;
	_zoom: 1;
}
#contents #main #main_column .column05 h3{
	margin:15px;
}
#contents #main #main_column .column05 ul{
	margin:20px 0 0 17px;
}
#contents #main #main_column .column05 li{
	float:left;
	width:90px;
	margin:0 11px 15px 0 ;
	font-size:10px;
}
#contents #main #main_column .column05 li img{
	margin:0 0 5px 0;
}



/*右ナビ-------------------------------------*/
#contents #main #side_bar_02{
	width:200px;
	float:left;
	margin:0 0 0 0;
	padding:5px 0 100px 0;
}
/*レクタングルバナー*/
#contents #main #side_bar_02 #campaign{
	margin:0 0 10px 0;
}
/*ドレカ一押しラインナップ*/
#contents #main #side_bar_02 #side_pdf{
	margin:0 0 10px 0;
}
/*中古車アクセスランキング*/
#contents #main #side_bar_02 #side_ranking{
	margin:0 0 10px 0;
}
#contents #main #side_bar_02 #side_ranking h2{
	margin:0 0 15px 0 ;
}
#contents #main #side_bar_02 #side_ranking h3{
	margin:0 0 10px 0 ;
}
#contents #main #side_bar_02 #side_ranking h3.side_ranking_st02{
	padding:10px 0 0 0;
}
#contents #main #side_bar_02 #side_ranking li{
	display:block;
	width:200px;
	clear:both;
	overflow:hidden;
	_zoom: 1;
	padding:0 0 10px 0;
	font-size:11px;
	line-height:1.3;
}
#contents #main #side_bar_02 #side_ranking li img{
	margin:0 0 5px 0;
}
#contents #main #side_bar_02 #side_ranking li .style_a{
	margin:0 7px 0 0;
}
#contents #main #side_bar_02 #side_ranking p.ranking_date{
	background:url(../img/border01.gif) repeat-x left top;
	padding:5px 0 0 0;
	text-align:center;
}

/*ドレカがーール*/
#contents #main #side_bar_02 #side_gallery{
	margin:0 0 10px 0;
	background:#ffcc00;
	padding:10px;
}
#contents #main #side_bar_02 #side_gallery h2{
	margin:0 0 10px 0;
}
#contents #main #side_bar_02 #side_gallery dt{
	font-weight:bold;
	padding:5px 0 0 0;
}
#contents #main #side_bar_02 #side_gallery .more_read{
	background:url(../img/lm_03.gif) no-repeat 112px 6px;
	padding:0 0 0 120px;
}


/*画像回り込み----------------------------------------*/
.style_a{
	float:left;
}
.style_b{
	float:right;
}


/*IE-6--------------------------------------*/
#contents #main #side_bar{
	_margin:0 10px 0 0;
}
#contents #main {
	_width:955px;
}
#contents #main #main_column{
	_width:530px;
	_float:left;
	_margin:0 0 0 0;
	_padding:5px 0 100px 0;
}
#contents #main #main_column .column02{
	_width:528px;
}
#contents #main #main_column .column05{
	_width:528px;
}
#contents #main #side_bar_02{
	_width:200px;
	_float:right;
	_margin:0 0 0 0;
}
#contents #main #main_column .column01{
	position: relative;

}
#contents #main #main_column .column01 ul{
	_background:#fff;
	_padding:15px 0 0 0;
	_padding:0 0 0 0;
}
#contents #main #main_column .column01 dl{
	_padding:13px;
	_padding:0px 0 0 13px;
	_background:url(../img/border01.gif) repeat-x left bottom;
	_margin:0 13px;
}
#contents #main #main_column .column01 dt{
	_margin:0 0 0 0;
	_padding:0;
}
#contents #main #main_column .column01 dd{
	_padding:0 0 10px 0;
	_margin:0;
}
#contents #main #main_column .column02 .main_image{
	_width288:px;
	_margin:0 12px 0 10px ;
	_float:left;
}
#contents #main #side_bar_02 #side_ranking li{
	_font-size:10px;
}
