@charset "EUC-JP";
/* CSS Document */

/**************************************************************************************************
ブラウザリセット
**************************************************************************************************/

* {
	margin: 0;
	padding: 0;
}
html {
	margin: 0;
	padding: 0;
	overflow-y: scroll;
}
body {
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,p,table,tr,td,label,input,textarea,odject,address {
	margin: 0;
	padding: 0;
}
ul li,ol li {
	margin: 0;
	padding: 0;
	list-style: none;
}
hr {
	display: none;
}
img {
	border: 0;
}
em{
	font-style:normal;
}
strong{
	font-weight:bold;
}
p{
	line-height: 1.5;
	font-size: 12px;
}
.new-line{
	clear:both;
}

a:link{
	color:#005bac;
}
a:visited{
	text-decoration:none;
	color:#005bac;
}
a:hover{
	text-decoration:underline;
	color:#005bac;
}
a:active{
	text-decoration:underline;
	color:#005bac;
}

/*------Clearfix------*/
.cf:before,
.cf:after {
	content:"";
	display:table;
}

.cf:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
	zoom:1;
}


/**************************************************************************************************
ベース
**************************************************************************************************/
body {
	line-height: 1.5;
	color: #333;
	font-size: 12px;
	font-family:/*"ヒラギノ角ゴ Pro W3",*/"Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"MS UI Gothic",sans-serif;
	text-align : center;
	background:#fff;
}
/*------コンテンツ全体-----*/
#contents {
	margin: 0 auto ;
	padding:0;
	width: 100%;
	text-align: left;
}
/*------ヘッダ------*/
#contents #header {
	width:100%;
	margin: 0 auto;
	background:url(../common_img/header/header_bg.gif) top left repeat-x;
/*	overflow:hidden; 20120606 DEL*/
	_zoom: 1;
	padding:5px 0 25px 0;
	*padding-bottom:10px;
}
#contents #header_inner {
	width:960px;
	margin: 0 auto;
}
#contents #header #header_inner #header_desc {
	padding-top:14px;
}
#contents #header #header_inner #header_desc2 img {
	float:right;
}
#contents #header #header_inner h1 {
	width:200px;
	height:70px;
	float:left;
}
#contents #header #header_inner .header_copy{
	padding:5px 0 0 0;
	float: right;
	width:760px;
}
#contents #header #header_inner .header_desc{
	float: right;
	width:760px;
}
#contents #header #header_inner .header_intro{
	margin-bottom: 5px;
}

/*------グローバルナビ------*/
#contents #header #header_inner #g_navi{
	 width:960px;
	 float:right;
/*	 margin-bottom:30px;
	 *margin-bottom:25px; */
}
#contents #header #header_inner #g_navi ul{
}
#contents #header #header_inner #g_navi li{
	 display: inline;
}

#contents #keywords {
	width:960px;
	margin: 0 auto;
	margin-bottom:7px;
}

#contents #keywords #keyword_link {
	text-align:center;
	padding:5px 0; 
}

/*------メイン------*/
#contents #main{
	margin: 0 auto ;
	width:960px;
	position:relative;
}

/*------フッタ------*/
#contents #footer{
	width:100%;
	margin: 0 auto ;
	clear:both;
	margin-top:20px;
	background:url(../common_img/footer/footer_bg.gif) top left;
	color:#FFF;
}

#contents #footer #footer_inner {
	width:960px;
	margin: 0 auto;
}
#contents #footer #footer_inner .f_navi {
	padding:8px 0;
}
#contents #footer #footer_inner .f_navi ul{
	float:left;
}
#contents #footer #footer_inner .f_navi li{
	 display: inline;
	 padding:0px 15px 0 7px;
	 background:url(../common_img/footer/f_navi_arrow.gif) left center no-repeat;
}

.page_top{
	float:right;
}
#f_logo {
	margin-top:40px; 
	padding-bottom:5px;
	border-bottom:1px solid #656161;
}
#copy {
	padding:5px 0;
	border-top:1px solid #656161;
}
#footer a:link{
	color:#fff;
}

/**************************************************************************************************
中ページの右ナビ
**************************************************************************************************/
/*レクタングルバナー*/
#campaign{
	margin:0 0 10px 0;
}
#hkd_event{margin:0 0 10px 0;}
#hkd_event .inn{border-left:1px solid #ded8d8;border-right:1px solid #ded8d8;border-bottom:1px solid #ded8d8;padding:15px 15px 10px 15px;}
#hkd_event ul{}
#hkd_event ul li{padding-bottom:8px;font-size:12px;font-weight:bold;}
#hkd_event ul li img{vertical-align:bottom;}
#hkd_event ul li a{color:#882e00;text-decoration:none;}
#hkd_event ul li a:hover{text-decoration:underline;}
#hkd_event .more_read{text-align: right;padding:10px 12px 0 0;background:url(../img/lm_09.gif) no-repeat right 16px;border-top:1px dotted #ddd6d1;}
#hkd_event .more_read a{color:#ff8c00;text-decoration:none;}
#hkd_event .more_read a:hover{text-decoration:underline;}

#car_detail_r_navi {
	width:200px; 
	float:right;
}
#car_detail_r_navi .button_box {
	margin-bottom:10px;
}
#car_detail_r_navi #shopinfo_box {
	border:6px solid #edecec;
	margin-bottom:10px;	
}
#car_detail_r_navi #shopinfo_box_in {
	margin:10px;
}
#car_detail_r_navi #shopinfo_box_in .shop_add{
	padding:5px;
}
#car_detail_r_navi .r_navi_title {
	margin-bottom:5px;
}
#car_detail_r_navi #mydoreca_box {
	position:relative;
	overflow:hidden;
	text-align:center;
	margin-bottom:10px;	
}
#car_detail_r_navi #mydoreca_box ul {
	float:left;
	position:relative;
	left:50%;
}
#car_detail_r_navi #mydoreca_box li {
	display:inline;
	float:left;
	position:relative;
	left:-50%;
	padding:2px 5px 0 15px;
}
.li_cago {
		background:url(../detail/img/icon_cago.gif) no-repeat left center;
}
.li_arrow {
		background:url(../detail/img/icon_arrow.gif) no-repeat left center;
}
　
#car_detail_r_navi #check_car_box ul{
}
#car_detail_r_navi #check_car_box li{
	display:block;
	height:70px;
	line-height:1.2;
}
#car_detail_r_navi #check_car_box li img{
	float:left;
	margin-right:5px;
}
#qr_code img {
	float:left;
	margin:0 5px 10px 0;
}
#qr_code {
	font-size:10px;
}
#car_detail_r_navi #keywordsearch_box {
	border:1px solid #dad2d2;
	padding:10px;
	text-align:center;
}
#car_detail_r_navi #keywordsearch_box input {
	width:174px;
	margin-bottom:5px;
}
	
#contents #main div.carsellist{position:absolute;top:70px;left:195px;width:280px;background:#f1f1f1;height:430px;overflow:hidden;}
#contents #main div.carsellist iframe{width:280px;height:430px;border:0 none;}
#main_column .serch_box{padding:10px 20px;text-align:center;border:1px solid #ccc;background: #fcd729;margin-bottom:10px;}
#main_column .serch_box p{padding-left:5px;display:inline;height:30px;font-size:12px;font-weight:bold;}
#main_column .serch_box .search_keyword{border:1px solid #ccc;height:22px;width:190px;}
#main_column .serch_box img{vertical-align:middle;}

#footer .f_navi a{color:#fff;text-decoration:none;}
#footer .f_navi a:hover{text-decoration:underline;}

.carsellist .bodyType{display:none;margin:10px;height:410px;background:#fff;}
.carsellist .bodyType ul.btlist{margin:10px 0;font-size:9px;}
.carsellist .bodyType ul.btlist li{float:left;width:90px;height:80px;text-align:center;}
.carsellist .bodyType ul.btlist li.top{width:180px;height:40px;}
.carsellist .bodyType ul.btlist li a{text-decoration: none;color:#777;}
.carsellist .bodyType .hdr{font-size:13px;border-bottom:1px solid #888;padding: 10px 0 5px 5px; }
