@charset "UTF-8";


ul,ol{
	list-style-type:none;
}





/* 拡大ページ 大枠レイアウト */
div#container-bkn-big{
	margin:15px 0 0 15px;
	width:980px;
	color:#333;
}

div#container-bkn-big p#pankuzu{
	color:#000;
	font-size:10px;
}
/*
div#container-bkn-big p#pankuzu strong{
	color:#999;
	font-weight:normal;
}
*/
div#container-bkn-big h1{
	margin:5px 0 10px 0;
	padding:7px 12px;
	background:#1b72c7 url(/cmn/detail-images/bg_bkn_title.gif) no-repeat left top;
	color:#fff;
	font-size:14px;
	line-height:1.2;
}





/* 汎用includeエリア */
div#container-bkn-big div.include{
	margin:0 0 15px 0;
}





/* この物件に問合せをする */
dl.bkn-estimate{
	width:278px;
	border:solid #fdcc65 1px;
}

dl.bkn-estimate dt{
	background:#fdcc65;
}

dl.bkn-estimate dd{
	padding:15px 0 8px 0;
	background:#f8f1e1;
}

dl.bkn-estimate dd dl{
	margin:0 auto;
	width:260px;
	border:none;
}

dl.bkn-estimate dd dl dt{
	padding:0;
	background:none;
	height:8px;
}

dl.bkn-estimate dd dl dd{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:18px;
	text-align:center;
}

dl.bkn-estimate dd dl dd img{
	margin:0 0.5em 0 0;
	vertical-align:middle;
}

dl.bkn-estimate dd p.to-mobile{
	margin:0 auto;
	padding:10px 0;
	width:259px;
	text-align:center;
	font-size:11px;
}

dl.bkn-estimate dd p.to-mobile span{
	background:url(/cmn/top-images/icon_arrow03.gif) no-repeat 0 2px;
}

dl.bkn-estimate dd p.to-mobile span a:link,
dl.bkn-estimate dd p.to-mobile span a:visited,
dl.bkn-estimate dd p.to-mobile span a:hover,
dl.bkn-estimate dd p.to-mobile span a:active{
	padding:1px 0 1px 13px;
}

/* Add */
.zaiko_confirm a{
	width: 250px;
	height: 42px;
	background: url(/cmn/detail-images/btn_bkn-estimate.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto;
}
.zaiko_confirm a:hover{
	background: url(/cmn/detail-images/btn_bkn-estimate_ov.gif) no-repeat;
}

.zaiko_confirm2 a{
	width: 250px;
	height: 42px;
	background: url(/cmn/detail-images/btn_bkn-estimate_2.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto;
}
.zaiko_confirm2 a:hover{
	background: url(/cmn/detail-images/btn_bkn-estimate_ov_2.gif) no-repeat;
}

/* ショップナビ */
div#container-bkn-big ul.shop-navi li{
	_height:1%;/*for Win IE6 */
	display:inline;
	background:url(/cmn/top-images/icon_arrow03.gif) no-repeat 0 2px;
}

div#container-bkn-big ul.shop-navi li a:link,
div#container-bkn-big ul.shop-navi li a:visited,
div#container-bkn-big ul.shop-navi li a:hover,
div#container-bkn-big ul.shop-navi li a:active{
	padding:0 0 0 13px;
}





/* 物件の基本情報 */
div#bkn-basic{
	margin:5px 0 0 0;
	width:980px;
}

div#bkn-basic div#basic-wrap-left{
	width:680px;
	float:left;
}

div#bkn-basic div#basic-wrap-right{
	width:280px;
	float:right;
}

div#bkn-basic div#basic-data{
	margin:0 0 5px 0;
	padding:9px 0 4px 0;
	width:678px;
	position:relative;
	border:solid #ccc 1px;
}

div#basic-data h2{
	margin:0 0 4px 9px;
	vertical-align:top;
}

div#basic-data h2 span{
	color:#666666;
	font-weight:normal;
	font-size:13px;
	vertical-align:middle;
}

div#basic-data p.brand,
div#basic-data h3,
div#basic-data p.notes{
	margin:0 0 0 9px;
	line-height:1.2;
}

div#basic-data p.brand{
	margin:0 0 0 10px;
}

div#basic-data h3{
	font-size:16px;
}

div#basic-data p.notes{
	color:#666;
	font-size:10px;
}

div#basic-data p.help{
	position:absolute;
	top:6px;
	right:6px;
}

div#basic-data ul.icon-list{
	margin:6px auto;
	width:668px;
	text-align:right;
}

div#basic-data ul.icon-list li{
	display:inline;
}

div#basic-data ul.icon-list li img{
	vertical-align:bottom;
}

p#fukushiTxt{
	font-size:10px;
	margin-top:3px;
}

p#soubaLink{
	margin-top:3px;
}

p#gdetailLink{
	text-align:right;
	margin-right:5px;
}

div#basic-data table{
	margin:0 0 0 5px;
	width:671px;
	border-collapse:separate;
	_border-collapse:collapse;/*for Win IE6 */
	border-spacing:0;
	border:solid #fff;
	border-width:0 0 0 0;
	text-align:center;
}

*:first-child+html div#basic-data table{
	border-collapse:collapse;/*for Win IE7 */
}

div#basic-data table th{
	padding:0;
	background:#e2e2e2;
	border:solid #fff;
	border-width:0 3px 0 0;
}

div#basic-data table td{
	padding:5px;
	background:#f6f6f6;
	border:solid #fff;
	border-width:0 3px 3px 0;
}

div#basic-data table td.price{
	background:#f8f1e1;
	padding:5px 0;
}

div#basic-data table td.price table,
div#basic-data table td.price table th,
div#basic-data table td.price table td{
	padding:0;
	width:auto;
	background:#f8f1e1;
	border:none;
}

div#basic-data table td.price table{
	margin:0 auto;
	font-weight:bold;
	text-align:right;
}

div#basic-data table td.price table th{
	padding:0 1.0em 0 0;
}

div#basic-data table td.price table td span.pricetag{
	font-size:18px;
	font-family:Arial,Helvetica,sans-serif;
}

div#basic-data table td.price table td span.payment{
	color:#ff0000;
}

div#basic-data table td.price table td.tax{
	padding:0 0 0 0.5em;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	line-height:1.5;
	vertical-align:bottom;
}

div#bkn-basic div#basic-toriatsukai{
	margin:0 0 5px 0;
	padding:0 0 4px 0;
	width:680px;
}

div#basic-toriatsukai ul.store-list{
	margin:7px 5px 0 5px;
}

div#basic-toriatsukai ul.store-list li{
	margin:0 1.0em 0 0;
	display:inline;
}

div#basic-toriatsukai ul.shop-navi{
	margin:8px 10px 8px 0;
	text-align:right;
}

div#basic-toriatsukai ul.shop-navi li{
	margin:0 0 0 10px;
}





/* 写真 */
div#photo-block{clear:both; width:980px; margin:0 0 15px 0;}

div#photo-mainbox{float:left; width:678px; height:558px; margin-top:10px; border:solid 1px #ccc;}
div#photo-mainbox img{display:block; margin:19px auto 0;}
div#photo-mainbox p.subtext{margin:5px 15px 0;}

div#photo-side-block{float:right; width:296px;}
a.photo-subbox{display:block; position:relative; width:296px; height:85px; margin:10px 0 0; background:url(/cmn/detail-images/subbox-bg.gif) no-repeat 0 -170px;}
a.photo-subbox:hover{display:block; background:url(/cmn/detail-images/subbox-bg.gif) no-repeat 0 -85px; cursor:pointer;}
a.photo-subbox#selected{background:url(/cmn/detail-images/subbox-bg.gif) no-repeat 0 0;}
a.photo-subbox img{position:absolute; top:10px; left:25px;}
a.photo-subbox span.subtext{display:block; position:absolute; top:10px; left:115px; width:176px; font-size:11px; word-break:break-all;}

div#photo-block p#photo-notes{margin:0 0 -5px 0;padding:0 22px 0 0;text-align:right;}





/* 物件詳細データ表 */
div.bkn-detail{
	padding:0 0 1px 0;
	border:solid #ccc 1px;
}

div.bkn-detail table{
	border-collapse:collapse;
}

div.bkn-detail table th{
	padding:3px 0 0 2px;
	background:#e2e2e2 url(/cmn/detail-images/bg_bkn-detail_01.gif) no-repeat left top;
}

div.bkn-detail table tr.top th{
	background:#e2e2e2 url(/cmn/detail-images/bg_bkn-detail_01.gif) no-repeat left -2px;
}

div.bkn-detail table td{
	padding:4px 4px 0 4px;
	background:#fff url(/cmn/detail-images/bg_bkn-detail_02.gif) no-repeat right top;
}

div.bkn-detail table tr.top td{
	background:#fff url(/cmn/detail-images/bg_bkn-detail_02.gif) no-repeat right -2px;
}





/* 物件の状態/主要装備 */
div#bkn-condition{
	margin:0 0 15px 0;
	padding:9px 0 5px 9px;
	width:969px;
	border:solid #ccc 1px;
}

div#bkn-condition h3.bkkn_nm{
	font-size:10px;
	font-weight:normal;
	margin:5px 0 0 15px;
}

div#bkn-condition ul.help{
	margin:-14px 0 0 153px;
}

div#bkn-condition ul.help li{
	margin:0 0 0 26px;
	display:inline;
	background:url(/CS/images/icon_help2.gif) no-repeat 0 2px;
}

div#bkn-condition ul.help li a:link,
div#bkn-condition ul.help li a:visited,
div#bkn-condition ul.help li a:hover,
div#bkn-condition ul.help li a:active{
	padding:0 0 0 13px;
}


div#bkn-condition div.bkn-detail{
	margin:5px 4px 0 0;
	width:187px;
	float:left;
}

div#bkn-condition div.bkn-detail table{
	width:187px;
}

div#bkn-condition div.bkn-detail table th.item_120{
	width:120px;
}

div#bkn-condition div.bkn-detail table td{
	width:57px;
	text-align:center;
}

div#bkn-condition dl.car-number{
	margin:5px 12px 0 0;
	text-align:right;
}

div#bkn-condition dl.car-number dt,
div#bkn-condition dl.car-number dd{
	display:inline;
}





/* 新車時の基本スペック */
div#bkn-spec-wrap{
	margin-bottom:15px;
	width:980px;
}

div#bkn-spec h3.bkkn_nm{
	font-size:10px;
	font-weight:normal;
	margin:5px 0 0 15px;
}

div#bkn-spec,
div#no-bkn-spec{
	padding:9px 0 5px 9px;
	width:669px;
	_height:187px;/*for Win IE6 */
	min-height:187px;
	float:left;
	border:solid #ccc 1px;
}

div#no-bkn-spec{
	background:#f6f6f6;
}

div#no-bkn-spec *{
	display:none;
}

div#bkn-spec div.bkn-detail{
	margin:5px 3px 0 0;
	width:327px;
	float:left;
}

div#bkn-spec div.bkn-detail table{
	width:327px;
}

div#bkn-spec div.bkn-detail table th{
	width:160px;
}

div#bkn-spec div.bkn-detail table td{
	width:157px;
}

div#bkn-spec p.spec-notes{
	margin:5px 0 0 0;
	color:#999;
	font-size:10px;
}

div#bkn-spec-wrap dl.bkn-estimate{
	float:right;
}





/* 取扱販売店について */
div#bkn-shop{
	width:978px;
	border:solid #999 1px;
}

div#bkn-shop h2{
	padding:4px 10px;
	background:#dae1e8;
	font-size:14px;
}

div#bkn-shop-info{
	margin:9px 9px 15px 9px;
	width:960px;
}

div#zaiko-list,
div#zaiko-list-footer{
	margin:9px 9px 8px 9px;
	width:960px;
}

div#bkn-shop-info div#shop-logo,
div#bkn-shop-info div#shop-outline,
div#bkn-shop-info div#shop-image{
	float:left;
}

div#bkn-shop-info div#shop-logo{
	padding:0 9px 0 0;
	width:80px;
}

div#bkn-shop-info div#shop-outline{
	padding:0 20px 0 0;
	width:580px;
}

div.no-shop-logo div#shop-outline{
	width:669px !important;
}

div#shop-outline p#shop-copy{
	margin:15px 0 0 0;
	font-weight:bold;
}

div#shop-outline p#shop-read{
	margin:5px 0 0 0;
}

div#shop-outline  ul.shop-navi{
	margin:15px 0 0 0;
}

div#shop-outline  ul.shop-navi li{
	margin:0 10px 0 0;
}

div#bkn-shop-info div#shop-image{
	width:269px;
	border:solid #ccc 1px;
	text-align:center;
}

dl#shop-privilege{
	margin:25px 0 0 0;
	width:580px;
}

dl#shop-privilege dt{
	margin:0 0 5px 0;
	font-weight:bold;
}

dl#shop-privilege dt img{
	margin:0 0 0 0.5em;
	vertical-align:-4px;
}





/* クーポン */
dl#shop-privilege dd#shop-coupon{
	padding:1px;
	border:solid #5e97db 1px;
	position: relative;
	height: 126px;
	width: 576px;
}

dl#shop-privilege dd#shop-coupon div.coupon-wrap{
	border:solid #035dc7 1px;
}

dl#shop-privilege dd#shop-coupon div.coupon-wrap-left{
	width:139px;
	float:left;
}

dl#shop-privilege dd#shop-coupon div.coupon-wrap-right{
	width:434px;
	float:right;
	border-left:solid #035dc7 1px;
}

dl#shop-privilege dd#shop-coupon div.coupon-content{
	padding:10px 0;
	height:102px;/*for Win IE6 */
	border:solid #5e97db 1px;
}

div.coupon-content p.service{
	color:#09c;
	font-size:14px;
	font-weight:bold;
}

div.coupon-content p,
div.coupon-content dl,
div.coupon-content ul{
	margin:5px 10px;
	line-height:1.1;
}

div.coupon-content dl.terms dt,
div.coupon-content dl.terms dd,
div.coupon-content ul.limit li{
	display:inline;
	font-weight:normal !important;
}

div.coupon-content dl.terms dd{
	margin-left:-0.4em;
	color:#ff0000;
}

div#value-ticket dl.terms dd{
	color:#333;
}

div.coupon-content ul.limit li{
	font-size:10px;
	line-height:1.4;
}





/* 同じモデルの在庫を見る */
div#zaiko-list{
	margin-top:15px;
	clear:both;
	position:relative;
	background:#e7e7e7;
}

div#zaiko-list h3{
	margin:0 10px;
	padding:15px 0 10px 0;
	border-bottom:solid #ccc 1px;
	font-size:12px;
}

div#zaiko-list p.shop-zaiko-list{
	max-width:50%;
	position:absolute;
	top:16px;
	right:10px;
}

div#zaiko-list p.zaiko-read{
	margin:10px;
	color:#999;
	font-size:11px;
}

div#zaiko-list div.zaiko-list-row{
	width:960px;
}

div#zaiko-list div.zaiko-bkn{
	padding:10px;
	width:300px;
	float:left;
	position:relative;
}

div#zaiko-list div.zaiko-bkn a:hover{
	_height:60px;/*for Win IE6 */
}

div#zaiko-list div.zaiko-bkn img.zaiko-bkn-thumb{
	position:absolute;
	top:10px;
	left:10px;
	border:solid #e7e7e7 1px;
}

div#zaiko-list div.zaiko-bkn a:hover img.zaiko-bkn-thumb{
	border-color:#f90;
}

div#zaiko-list div.zaiko-bkn img.zaiko-multi-image{
	position:absolute;
	top:11px;
	left:71px;
}

div#zaiko-list div.zaiko-bkn p.zaiko-bkn-car{
	margin:0 0 10px 0;
	padding:0 0 0 90px;
	min-height:60px;
	_height:60px;/*for Win IE6 */
}

div#zaiko-list div.zaiko-bkn p.zaiko-bkn-shop{
	margin:5px 0 0 0;
}

div#zaiko-list div.zaiko-bkn dl.zaiko-bkn-price dt,
div#zaiko-list div.zaiko-bkn dl.zaiko-bkn-price dd{
	display:inline;
}

/* 20080409 onezawa p.sold-out追加 */
div.zaiko-bkn span.sold-out{
	position:absolute;
	top:35px;
	left:25px;
	font-size:10px;
	font-weight:bold;
	color:#666;
}




/* 在庫一覧を見る リンク */
p.shop-zaiko-list{
	background:url(/cmn/top-images/icon_arrow03.gif) no-repeat 0 2px;
	font-size:10px;
	line-height:1.2;
}

p.shop-zaiko-list a:link,
p.shop-zaiko-list a:visited,
p.shop-zaiko-list a:hover,
p.shop-zaiko-list a:active{
	padding:0 0 0 13px;
}

/* Add */
#zaiko-list dd.sougaku span{
	color:#C50017;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
}

p.non-model-zaiko-link{
	float: right;
	margin: 0px 5px 5px 0px;
}

/* ページトップへ */
p#pagetop{width:980px; margin:10px 0; font-size:12px; text-align:right;}
p#pagetop a{padding-left:12px; background:url(/cmn/top-images/icon_arrow03.gif) no-repeat left center;}

/* Add */
/* クーポンの<a>タグ */
#shop-privilege a{
	text-decoration: none;
	color: #333;
	cursor: pointer;
}

dd a#aaa{
display: block;
text-indent: -9999px;
cursor:pointer;
height:130px;
left:0pt;
position:absolute;
top:0px;
width: 570px;
}

p.navi_none_shop_name{
	margin: 0px 0px 10px 0px;
}

div#bkn-condition div.bkn-detail table.ico_help{
width:120px;
}

div#bkn-condition div.bkn-detail table.ico_help th.item{
height:18px;
text-align:left;
background:#e2e2e2;
padding:0;
}

div#bkn-condition div.bkn-detail table.ico_help td.help{
height:18px;
text-align:left;
background:#e2e2e2;
padding:0;
}

div#basic-data .basic_ico_help{
vertical-align:middle;
}

div#basic-data table th.shaken{
width:99px;
}

div#basic-data table th.distance{
width:99px;
}


/* この物件に問合せをする（在庫確認・見積もり依頼がない場合） */
div.bkn-estimate2{
	width:278px;
	border:solid #fdcc65 1px;
}

div.bkn-estimate2_wrap{
	padding:8px;
	background:#f8f1e1;
	width:262px;
	border:none;
}

div.bkn-estimate2 img{
	margin:0 0.5em 0 0;
	vertical-align:middle;
}

div.bkn-estimate2 p.to-mobile{
	margin:0 auto;
	padding:10px 0;
	width:259px;
	background:#fcf9f2;
	border:solid #f4daa7 1px;
	font-weight:bold;
	text-align:center;
}

div.bkn-estimate2 p.to-mobile span{
	background:url(/cmn/top-images/icon_arrow03.gif) no-repeat 0 2px;
}

div.bkn-estimate2 p.to-mobile span a:link,
div.bkn-estimate2 p.to-mobile span a:visited,
div.bkn-estimate2 p.to-mobile span a:hover,
div.bkn-estimate2 p.to-mobile span a:active{
	padding:1px 0 1px 13px;
	font-weight:bold;
}

img.syohizei-help{
	margin:0pt 6px 6px 0pt;
	_margin:0pt 6px 3px 5px;
}




/* フッターコピー */
div#footCopy{
	width:980px;
}
div#footCopy i{
	float:right;
	font-size:11px;
	font-weight: normal;
	font-style:normal;
}
