@charset "utf-8";

/* 第2階層は共通して指定するもの
---------------------------------------*/
/* グローバルナビゲーション アクティブを指定する */
div#header ul#g_navi li#g_navi_newcar a{
	background-position: left -34px;
	}
/* WRAPPER
---------------------------------------*/
div#wrapper h1{
	border: none;
	width: 100%;
	height: auto;
	text-indent: 0;
	}
div#wrapper h1 span{
	display: block;
	margin-top: 3px;
	font-size: 80%;
	}

div#wrapper div#basic-info{
	width: 332px;
	margin-left: 10px;
	margin-top: 10px;
	float: right;
	}
/* 基本情報 */
div#wrapper div#basic-info dl.price{
	border-bottom: 1px solid #cccccc;
	padding-bottom: 3px;
	margin-bottom: 5px;
	}
div#wrapper div#basic-info dl.price dt{
	background: url(../img/basic_ttl_price.gif) no-repeat;
	text-indent: -999em;
	width: 72px;
	height: 12px;
	margin-bottom: 3px;
	float: left;
	}
div#wrapper div#basic-info dl.price dt.date{
	background: none;
	text-indent: 0;
	width: 257px;
	line-height: 12px;
	margin-left: 3px;
	color: #999;
	font-size: 80%;
	}
div#wrapper div#basic-info dl.price dd{
	clear: both;
	}
div#wrapper div#basic-info dl.price dd span{
	font-size: 200%;
	font-family: arial,helvetica,sans-serif;
	}

div#wrapper div#basic-info dl.others{
	margin-bottom: 8px;
	}
div#wrapper div#basic-info dl.others dt{
	float: left;
	color: #999;
	white-space: nowrap;
	background: #f4f4f4;
	padding: 0 2px;
	}
div#wrapper div#basic-info dl.others dd{
	float: left;
	white-indent: nowrap;
	margin: 0px 5px 0 3px;
	}

div#wrapper div#basic-info dl.ucar{
	clear: both;
	margin-bottom: 10px;
	}
div#wrapper div#basic-info dl.others dt.nenpi{
	clear:both;
	}
div#wrapper div#basic-info dl.ucar dt{
	margin-bottom: 3px;
	float: left;
	}
div#wrapper div#basic-info dl.ucar dt.ttl{
	background: url(../img/basic_ttl_ucar.gif) no-repeat;
	text-indent: -999em;
	width: 83px;
	height: 13px;
	margin-right: 10px;
	margin-top: 2px;
	}
div#wrapper div#basic-info dl.ucar dt.search a{
	background: url(../img/ucar_btn.gif) no-repeat;
	text-indent: -999em;
	display: block;
	width: 80px;
	height: 17px;
	}
div#wrapper div#basic-info dl.ucar dt.search a:hover{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
div#wrapper div#basic-info dl.ucar dd{
	clear: both;
	}
div#wrapper div#basic-info dl.ucar dd span{
	font-size: 200%;
	font-family: arial,helvetica,sans-serif;
	}
* html div#wrapper div#basic-info dl.ucar dd{
	padding-bottom: 2px;
	}
* + html div#wrapper div#basic-info dl.ucar dd{
	padding-bottom: 2px;
	}

div#wrapper div#basic-info dl.map{
	clear: both;
	margin-bottom: 10px;
	}
div#wrapper div#basic-info dl.map dt{
	float: left;
	}
div#wrapper div#basic-info dl.map dt.ttl{
	background: url(../img/basic_ttl_shop.gif) no-repeat;
	text-indent: -999em;
	width: 60px;
	height: 13px;
	margin-right: 10px;
	margin-top: 2px;
	}
div#wrapper div#basic-info dl.map dd{
	float: left;
	background: url(../img/arrow.gif) no-repeat left 50%;
	padding-left: 12px;
	}
/*div#wrapper div#basic-info p.map a{
	background: url(../img/arrow.gif) no-repeat left 50%;
	padding-left: 12px;
	}*/

div#wrapper div#basic-info p.tmc a{
	position: absolute;
	left: 655px;
	top: 178px;
	background: url(../img/tmc.gif) no-repeat left 50%;
	display: block;
	width: 81px;
	height: 13px;
	text-indent: -999em;
	}
div#wrapper div#basic-info p.tmc a:hover{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}

div#wrapper div#car-photo{
	width: 374px;
	margin-top: 10px;
	float: left;
	margin-left: 10px;
	}
* html div#wrapper div#car-photo{
	margin-left: 5px;
	}
div#wrapper div#car-photo > img{
	width: 374px;
	}
div#wrapper div#car-photo ul{
	margin-top: 1px;
	}
div#wrapper div#car-photo ul li{
	width: 74px;
	margin-left: 1px;
	float: left;
	}
div#wrapper div#car-photo ul li:first-child{
	margin-left: 0;
	}
* html div#wrapper div#car-photo ul li{
	margin-left: 0;
	}
div#wrapper div#car-photo ul li img{
	width: 74px;
	}

div#wrapper div#dealers{
	clear: both;
	padding-top: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	}
div#wrapper div#dealers h2{
	background: url(../img/dealers_h2.gif) no-repeat;
	width: 261px;
	height: 14px;
	float: left;
	margin-right: 10px;
	margin-top: 2px;
	}
div#wrapper div#dealers ul li{
	float: left;
	text-indent: -999em;
	margin-right: 2px;
	}
div#wrapper div#dealers ul li a{
	background: url(../img/dealers_t.gif) no-repeat;
	width: 75px;
	height: 19px;
	display: block;
	}
div#wrapper div#dealers ul li.p a{
	background: url(../img/dealers_p.gif) no-repeat;
	width: 92px;
	}
div#wrapper div#dealers ul li.c a{
	background: url(../img/dealers_c.gif) no-repeat;
	width: 88px;
	}
div#wrapper div#dealers ul li.cw a{
	background: url(../img/dealers_cw.gif) no-repeat;
	width: 99px;
	}
div#wrapper div#dealers ul li.n a{
	background: url(../img/dealers_n.gif) no-repeat;
	width: 76px;
	}
div#wrapper div#dealers ul li a:hover{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}

div#wrapper div#contact{
	clear: both;
	margin-bottom: 20px;
	margin-left: 10px;
	}
div#wrapper div#contact h2{
	background: url(../img/contact_h2.gif) no-repeat;
	width: 411px;
	height: 32px;
	float: left;
	margin-top: 2px;
	}
div#wrapper div#contact ul{
	float: right;
	}
div#wrapper div#contact ul li{
	float: left;
	text-indent: -999em;
	margin-left: 2px;
	}
div#wrapper div#contact ul li a{
	height: 33px;
	display: block;
	}
div#wrapper div#contact ul li.catalog a{
	background: url(../img/contact_catalog.gif) no-repeat #cc0;
	width: 124px;
	}
div#wrapper div#contact ul li.customer a{
	background: url(../img/contact_customer.gif) no-repeat #cc0;
	width: 162px;
	}
div#wrapper div#contact ul li a:hover{
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	}

div#wrapper div#comment{
	margin-bottom: 20px;
	clear: both;
	background: url(../img/comment_top.gif) no-repeat;
	margin-left: 10px;
	}
div#wrapper div#comment div#comment-inner{
	width: 556px;
	float: left;
	background: url(../img/comment_bottom.gif) no-repeat left bottom;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-top: 10px;
	min-height: 140px;
	}
* html div#wrapper div#comment div#comment-inner{
	margin-right: 0px;
	height: 140px;
	}
div#wrapper div#comment div#comment-inner h2{
	font-size: 120%;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 5px;
	text-indent: 0;
	}
div#wrapper div#comment div#comment-inner p{
	width: 526px;
	margin: 0 10px;
	}
div#wrapper div#comment div#comment-inner p.name{
	margin-top: 0.5em;
	text-align: right;
	margin-bottom: 5px;
	color: #666666;
	}
div#wrapper div#comment a{
	background: url(../img/arrow.gif) no-repeat left 50%;
	padding-left: 12px;
	clear: both;
	display: block;
	}

div#wrapper div#u-cars{
	clear: both;
	margin-bottom: 30px;
	margin-left: 10px;
	}
div#wrapper div#u-cars h2{
	background: url(../img/u-cars_h2.gif) no-repeat;
	width: 219px;
	height: 36px;
	float: left;
	margin-right: 10px;
	}
div#wrapper div#u-cars p.copy{
	background: url(../img/u-cars_copy.gif) no-repeat;
	width: 364px;
	height: 14px;
	float: left;
	margin-top: 8px;
	text-indent: -999em;
	}
* html div#wrapper div#u-cars p.copy{
	width: 487px;
	}
* + html div#wrapper div#u-cars p.copy{
	width: 487px;
	}
div#wrapper div#u-cars ul{
	clear: both;
	float: left;
	width: 600px;
	}
div#wrapper div#u-cars ul li{
	float: left;
	width: 190px;
	margin-right: 10px;
	clear: none;
	}
div#wrapper div#u-cars ul li h3{
	float: left;
	margin-right: 3px;
	}
div#wrapper div#u-cars ul li img{
	border: 2px solid #ccc;
	}
div#wrapper div#u-cars ul li p{
	line-height: 1.2;
	float: right;
	width: 97px;
	}
div#wrapper div#u-cars ul li p.price span{
	font-size: 140%;
	font-family: arial,helvetica,sans-serif;
	}
div#wrapper div#u-cars a.more{
	background: url(../img/u-cars_more.gif) no-repeat;
	display: block;
	width: 116px;
	height: 17px;
	text-indent: -999em;
	float: right;
	}
div#wrapper div#u-cars a.more:hover{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
* html div#wrapper div#u-cars a.more{
	margin-top: 10px;
	}
* + html div#wrapper div#u-cars a.more{
	margin-top: 10px;
	}

div#wrapper div#blogs{
	clear: both;
	margin-bottom: 20px;
	margin-left: 10px;
	}
div#wrapper div#blogs h2{
	background: url(../img/blogs_h2.gif) no-repeat;
	width: 416px;
	height: 15px;
	}
div#wrapper div#blogs ul{
	margin-top: 10px;
	margin-left: 10px;
	}
div#wrapper div#blogs ul li{
	background: url(../img/blogs_li.gif) no-repeat left 50%;
	min-height: 18px;
	padding-left: 30px;
	margin-bottom: 3px;
	}
div#wrapper div#blogs ul li a{
	}
* html div#wrapper div#blogs ul li a{
	height: 18px;
	}
div#wrapper div#blogs p.copy{
	margin-top: 5px;
	margin-left: 10px;
	}

div#wrapper div#links{
	margin-bottom: 20px;
	margin-left: 10px;
	}
div#wrapper div#links h2{
	background: url(../img/links_h2.gif) no-repeat;
	width: 109px;
	height: 15px;
	}
div#wrapper div#links ul{
	margin-top: 10px;
	margin-left: 10px;
	}
div#wrapper div#links ul li a img{
	border: 1px solid #ccc;
	}
div#wrapper div#links ul li a.text{
	margin-left: 10px;
	line-height: 30px;
	}
div#wrapper div#links dl{
	margin-top: 10px;
	margin-left: 10px;
	}
div#wrapper div#links dl dt img{
	border: 1px solid #ccc;
	}
div#wrapper div#links dl dt{
	float: left;
	width: 42px;
	margin-right: 10px;
	}
div#wrapper div#links dl dd{
	float: right;
	width: 654px;
	}

div#wrapper p.notice{
	margin-left: 10px;
	padding-left: 12px;
	background: url(../../img/notice.gif) no-repeat left 15%;
	color: #999999;
	line-height: 1.2;
	font-size: 90%;
	}

