/* styles written in this file is for Standard */

body{
	margin:			0px;
	padding:		0px;
	background-image:	url(/_common/_img/_bg_01.gif);
	background-repeat:	repeat-x;
	background-position:	top;
	background-color:	#f0f0f0;
}

.clearance{
	margin:			0px;
	padding:		0px;
	font-size:		0px;
	line-height:		0;
	visibility:		hidden;
	clear:			both;
}

.clearfix:after{
	content:		".";
	display:		block;
	visibility:		hidden;
	height:			0.1px;
	font-size:		0.1em;
	line-height:		0;
	clear:			both;
}

img{
	border:			none;
	vertical-align:		bottom;
}

form{
	margin:			0px;
	padding:		0px;
}

.append-context{
	display:		none;
}

.LBX{
	cursor:			pointer;
}

a:link,
a:visited,
a:hover,
a:active{
	color:			#333333;
}

h1{
	display:		none;
}





/* content */

#content{
	zoom:			1;
	text-align:		center;
	background-image:	url(/_common/_img/_bg_02.gif);
	background-repeat:	repeat-x;
	background-position:	bottom;
}





/* head */

#head{
	width:			962px;
	height:			134px;
	margin:			0px auto;
	text-align:		left;
}

#head p{
	margin:			0px;
	padding:		0px;
}

#head p.logo{
	padding:		13px 0px 20px 0px;
	float:			left;
}

#head ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}

#head ul li{
	margin:			0px;
	padding:		0px;
	display:		inline;
}

#head div.sub{
	float:			right;
}

#head div.sub p.text1{
	text-align:		right;
	padding-top:		27px;
}

#head div.sub p.text2{
	text-align:		right;
	padding-top:		13px;
}

#head div.globalnavi{
	clear:			both;
}




/* main */

#main{
	width:			966px;
	margin:			0px auto;
	text-align:		left;
	background-image:	url(/_common/_img/_bg_03.gif);
	background-repeat:	repeat-y;
	background-position:	left;
	position:		relative;
	margin-top:		-1px;
}

#main div.utility{
	width:			962px;
	margin:			0px 0px 0px 2px;
	padding:		0px 0px 2px 0px;
	border-top:		1px solid #c1c1c1;
	background-image:	url(/_common/_img/_bg_04.gif);
	background-repeat:	repeat-x;
	background-position:	bottom;
}

#main div.utility ol.breads-crumb{
	margin:			0px;
	padding:		5px 12px;
	list-style-type:	none;
}

#main div.utility ol.breads-crumb li{
	margin:			0px;
	padding:		0px;
	display:		inline;
	font-size:		12px;
	line-height:		1.2;
	color:			#333333;
	letter-spacing:		1px;
}

#main div.utility ol.breads-crumb li a:link,
#main div.utility ol.breads-crumb li a:visited,
#main div.utility ol.breads-crumb li a:hover,
#main div.utility ol.breads-crumb li a:active{
	color:			#09183F;
}

#main div.title{
	width:			962px;
	height:			66px;
	margin:			0px 0px 0px 2px;
	background-image:	url(/_common/_img/_bod_ttl_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

#main div.title h2{
	margin:			0px;
	padding:		20px 0px 0px 20px;
}

#main div.title-image{
	width:			962px;
	background-color:	#ffffff;
	margin:			0px 0px 0px 2px;
	padding:		0px 0px 1px 0px;
}

#main div.title-image h2{
	margin:			0px;
	padding:		0px;
}

#main div.main-contents{
	width:			962px;
	margin-left:		2px;
	padding-bottom:		50px;
	border-top:		1px solid #c1c1c1;
	border-bottom:		1px solid #c1c1c1;
	background-repeat:	no-repeat;
	background-position:	left top;
}

#main div.main-contents h2{
	margin:			0px;
	padding:		0px;
}

#content div.carlineup{
	background-image:	url(/_common/_img/_bg_05.gif);
}

#content div.carlineup .main-contents{
	width:			955px;
	margin:			0px 0px 0px 3px;
	padding:		0px 0px 6px 6px;
}

#content div.carlineup .main-contents h2{
	margin:			0px;
	padding:		16px 0px;
	font-size:		0px;
	line-height:		0;
}

#content div.usedcar .main-contents h2{
	padding-left:		6px;
}

#content .CORNES .main-contents{
	background-color:	#09183F;
	border-top:		1px solid #333333;
	border-bottom:		1px solid #333333;
	background-image:	url(../_img/_bod_bg_other.gif);
}

#content .FERRARI .main-contents{
	background-color:	#880009;
	border-top:		1px solid #333333;
	border-bottom:		1px solid #333333;
	background-image:	url(../_img/_bod_bg_ferrari.gif);
}

#content .MASERATI .main-contents{
	background-color:	#00162B;
	border-top:		1px solid #333333;
	border-bottom:		1px solid #333333;
	background-image:	url(../_img/_bod_bg_maserati.gif);
}

#content .BENTLEY .main-contents{
	background-color:	#13240F;
	border-top:		1px solid #333333;
	border-bottom:		1px solid #333333;
	background-image:	url(../_img/_bod_bg_bentley.gif);
}

#content .ROLLS-ROYCE .main-contents{
	background-color:	#191919;
	border-top:		1px solid #333333;
	border-bottom:		1px solid #333333;
	background-image:	url(../_img/_bod_bg_rollsroyce.gif);
}

#content .ALL .main-contents{
	background-color:	#000000;
	border-top:		1px solid #333333;
	border-bottom:		1px solid #333333;
	background-image:	url(../_img/_bod_bg_all.gif);
}

#content div.verisign{
	width:			100px;
	height:			72px;
	position:		absolute;
	bottom:			40px;
	right:			40px;
}




/* foot */

#foot{
	width:			966px;
	height:			89px;
	margin:			0px auto;
	text-align:		left;
	margin-top:		-1px;
}

#foot p{
	margin:			0px;
	padding:		0px;
}

#foot p.logo{
	float:			right;
	padding-top:		17px;
}

#foot p.copyright{
	font-size:		0px;
	line-height:		0;
}

#foot ul{
	margin:			0px;
	padding:		25px 0px 0px 0px;
	list-style-type:	none;
}

#foot ul li{
	float:			left;
	margin:			0px;
	padding:		0px 10px 13px 0px;
	font-size:		0px;
	line-height:		0;
}

#foot ul li img {
	margin:			0px;
}


/* lightbox */
#LBX {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	background-image:	none;
	background-color:	transparent;
}

#LBX .lightbox {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	width:			752px;
}

#LBX h2,
#LBX h3,
#LBX p {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	font-size:		0px;
	line-height:		0;
}

#LBX h2 {
	height:			33px;
}

#LBX .head {
	margin:			0px 0px 0px 0px;
	padding:		20px 0px 25px 20px;
	background-color:	#F0F0F0;
	border:			solid 1px #CCCCCC;
	border-bottom:		none;
	background-image:	url(../_img/lbx_bod_bg.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

#LBX .head p.img {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	
}

#LBX .head p.text {
	margin:			0px 0px 0px 0px;
	padding:		15px 0px 0px 0px;
	width:			710px;
	font-size:		12px;
	color:			#333333;
	line-height:		1.6;
}

#LBX .detail {
	margin:			0px 0px 0px 0px;
	padding:		20px 0px 21px 20px;
	background-color:	#F0F0F0;
	border:			solid 1px #CCCCCC;
	border-top:		none;
}

#LBX .detail h3 {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 14px 0px;
}

#LBX .detail table {
	border-collapse:	collapse;
	margin:			0px 0px 10px 0px;
	padding:		0px 0px 0px 0px;
	width:			710px;
}

#LBX .detail table tr th,
#LBX .detail table tr td {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	font-size:		12px;
	line-height:		1.2;
	word-break:		break-all;
}

#LBX .detail table tr th {
	width:			110px;
	color:			#ffffff;
	font-weight:		900;
	text-align:		left;
	border-bottom:		solid 1px #CCCCCC;
}

#LBX .detail table tr th.size span {
	padding:		3px 8px 3px 15px;
}

#LBX .detail table tr th span {
	display:		block;
	padding:		17px 8px 17px 15px;
}

#LBX .detail table tr td {
	width:			243px;
	color:			#333333;
}

#LBX .detail table tr td span {
	display:		block;
	padding:		6px 8px 6px 12px;
}

#LBX p.caution {
	margin:			0px 0px 0px 0px;
	padding:		1px 0px 0px 1em;
	width:			690px;
	font-size:		10px;
	color:			#666666;
	line-height:		1.4;
	text-indent:		-1em;
}

/* error */
table tr td.error {
	background-color:	#BBA766;
}








