/* styles written in this file is for Standard */


#main div.main-contents {
	padding-bottom:		0px;
}

/* showroom-details */
.showroom-details .title-image {
	position:		relative;
	height:			87px;
	background-image:	url(../../common/_img/bod_ttl_bg.gif);
	background-position:	left top;
	background-repeat:	no-repeat;
}

.showroom-details .title-image h2 {
	float:			left;
}

.showroom-details .title-image h2 img {
	margin:			20px 0px 0px 21px;
}

.showroom-details .title-image p {
	float:			right;
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
}

.showroom-details .title-image p img {
	margin:			25px 21px 0px 0px;
}

.showroom-details .title-image ul {
	position:		absolute;
	left:			16px;
	top:			60px;
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	width:			930px;
	background-image:	url(../_img/bod_nav_bg.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
	list-style:		none;
}

.showroom-details .title-image ul li {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	display:		inline;
}

.showroom-details .block {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 27px;
	width:			962px;
	background-image:	url(/_common/_img/_bg_04.gif);
	background-position:	center bottom;
	background-repeat:	repeat-x;
	border-bottom:		1px solid #C1C1C1;
}

.showroom-details .block p.photo {
	float:			left;
	margin:			0px 0px 0px 0px;
	padding:		15px 0px 0px 0px;
	width:			471px;
}

.showroom-details .block p.photo img {
	margin-left:		16px;
}

.showroom-details .block .dealing-brand-wrapper {
	position:		relative;
}

.showroom-details .block .details {
	float:			right;
	margin:			0px 0px 0px 0px;
	padding:		31px 0px 0px 0px;
	width:			471px;
	text-align:		left;
}

.showroom-details .block .details .dealing-brand {
	position:		absolute;
	right:			16px;
	bottom:			0px;
}

.showroom-details .block .details h3 {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	font-size:		0px;
	line-height:		0;
}

.showroom-details .block .details p.info {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
}

.showroom-details .block .details ul.info {
	margin:			15px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	list-style:		none;
}

.showroom-details .block .details ul.info li {
	display:		inline;
	float:			left;
	margin:			0px 0px 0px 0px;
	padding:		0px 19px 0px 0px;
	font-size:		0px;
	line-height:		0;
}

.showroom-details .block .details ul.nanko {
	margin-top:		2px;
}

.showroom-details .block .details ul.nanko li {
	padding:		0px 10px 0px 0px;
}

.showroom-details .block .details ul.nanko li img {
	margin-top:		6px;
}

.showroom-details .block .details p.text {
	margin:			0px 0px 0px 0px;
/*	padding:		33px 0px 0px 0px;*/
	padding:		31px 0px 0px 0px;
	font-size:		12px;
	line-height:		1.3;
}

.showroom-details .block .details h4 {
	margin:			0px 0px 0px 0px;
	padding:		21px 0px 0px 0px;
}

.showroom-details .block .details p.nanko {
	padding:		13px 0px 0px 0px;
}

.showroom-details .block .details ul.nanko li {
	padding:		0px 10px 0px 0px;
}

.showroom-details .block .details ul.nanko li img {
	margin-top:		5px;
}

.showroom-details .block .details p.shinonome {
	padding:		18px 0px 0px 0px;
}

.showroom-details .block .details p.honmachi {
	padding:		18px 0px 0px 0px;
}

/* brand+staff */
.showroom-details .block .details .list-wrapper {
	margin:			0px 0px 0px 0px;
	padding:		7px 0px 8px 0px;
	width:			455px;
	background-image:	url(../../common/_img/bod_lis_bg_01.gif);
	background-position:	left bottom;
	background-repeat:	no-repeat;
	zoom:			1;
}

.showroom-details .block .details .list-wrapper ul {
	position:		relative;
	left:			0px;
	top:			0px;
	margin:			0px 0px 0px 8px;
	padding:		0px 0px 0px 0px;
	width:			439px;
	height:			20px;
	background-image:	url(../../common/_img/bod_lis_bg_02.gif);
	background-position:	left top;
	background-repeat:	no-repeat;
	list-style:		none;
}

.showroom-details .block .details .list-wrapper ul li {
	position:		absolute;
	top:			0px;
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	width:			109px;
	height:			20px;
	font-size:		0px;
	line-height:		0;
}

.showroom-details .block .details .list-wrapper ul li.ferrari {
	left:			0px;
}

.showroom-details .block .details .list-wrapper ul li.maserati {
	left:			110px;
}

.showroom-details .block .details .list-wrapper ul li.bentley {
	left:			220px;
}

.showroom-details .block .details .list-wrapper ul li.rolls-royce {
	left:			330px;
}

.showroom-details .block .details .list-wrapper .brand {
	margin:			0px 0px 0px 8px;
	padding:		0px 0px 0px 0px;
	height:			77px;
	display:		none;
	background-position:	left top;
	background-repeat:	no-repeat;
}

.showroom-details .block .details .list-wrapper .ferrari {
	background-image:	url(../../common/_img/bod_lis_bg_03.gif);
}

.showroom-details .block .details .list-wrapper .maserati {
	background-image:	url(../../common/_img/bod_lis_bg_04.gif);
}

.showroom-details .block .details .list-wrapper .bentley {
	background-image:	url(../../common/_img/bod_lis_bg_05.gif);
}

.showroom-details .block .details .list-wrapper .rolls-royce {
	background-image:	url(../../common/_img/bod_lis_bg_06.gif);
}

.showroom-details .block .details .list-wrapper .brand .staff {
	float:			left;
	width:			145px;
}

.showroom-details .block .details .list-wrapper .brand .staff p {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	float:			left;
}

.showroom-details .block .details .list-wrapper .brand .staff p img {
	margin:			6px 0px 0px 6px;
}

.showroom-details .block .details .list-wrapper .brand .staff dl {
	float:			right;
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	width:			79px;
}

.showroom-details .block .details .list-wrapper .brand .staff dl dt,
.showroom-details .block .details .list-wrapper .brand .staff dl dd {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	font-size:		12px;
	color:			#333333;
	line-height:		1.1;
}

.showroom-details .block .details .list-wrapper .brand .staff dl dt {
	padding-top:		19px;
	font-weight:		900;
}

.showroom-details .block .details .list-wrapper .brand .staff dl dd {
	padding-top:		9px;
}

.showroom-details .block .details .list-wrapper .brand .staff dl dt.comingsoon {
	padding-top:		32px;
	font-weight:		normal;
}

/* news */
.showroom-details .block p.news-cap {
	margin:			0px 0px 0px 17px;
	padding:		24px 0px 13px 0px;
	width:			929px;
	border-bottom:		solid 1px #C2C2C2;
}

.showroom-details .block dl.news {
	margin:			0px 0px 0px 17px;
	padding:		0px 0px 0px 0px;
}

.showroom-details .block dl.news dt,
.showroom-details .block dl.news dd {
	float:			left;
	margin:			0px 0px 0px 0px;
	padding:		9px 0px 0px 0px;
	font-size:		12px;
	line-height:		1.1;
	color:			#333333;
}

.showroom-details .block dl.news dt {
	width:			94px;
	font-weight:		900;
}

.showroom-details .block dl.news dd {
	width:			835px;
}

.showroom-details .block dl.news dd a {
	color:			#333333;
}

/* map */
.showroom-details div.areamap {
	position:		relative;
}

.showroom-details div.areamap h3 {
	margin:			0px 0px 0px 0px;
	padding:		17px 0px 0px 16px;
	width:			946px;
}

.showroom-details div.areamap p.img {
	float:			left;
	margin:			0px 0px 0px 0px;
	padding:		17px 0px 0px 0px;
	width:			717px;
	text-align:		right;
}

.showroom-details div.areamap p.text {
	float:			right;
	margin:			0px 0px 0px 0px;
	padding:		23px 0px 0px 0px;
	width:			231px;
	font-size:		12px;
	color:			#333333;
}

.showroom-details div.areamap p.button {
	position:		absolute;
	left:			731px;
	top:			310px;
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	width:			215px;
	vertical-align:		bottom;
	font-size:		0px;
	line-height:		0;
}

/* chikusa */
.chikusa .block {
	padding-bottom:		17px;
}

/* yokohama */
.yokohama #bodyshop .details {
	position:		relative;
}

.yokohama .block .details p.tobodyshop {
	position:		absolute;
	top:			131px;
	right:			16px;
	margin:			0px;
	padding:		0px;
	font-size:		0px;
	line-height:		0;
}

/* service-center */
.showroom-details .service-center {
	position:		relative;
	padding-bottom:		17px;
}

.showroom-details .service-center p.photo {
	float:			left;
	margin:			0px 0px 0px 0px;
	padding:		15px 0px 0px 0px;
	width:			321px;
}

.showroom-details .service-center p.photo img {
	margin-left:		16px;
}

.showroom-details .service-center .details {
	float:			right;
	margin:			0px 0px 0px 0px;
	padding:		20px 0px 0px 0px;
	width:			626px;
	text-align:		left;
}

.showroom-details .service-center .details h3 {
	float:			left;
	margin:			0px 0px 0px 0px;
	padding:		5px 0px 0px 1px;
	font-size:		0px;
	line-height:		0;
}

.showroom-details .service-center .details p.info {
	float:			right;
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
}

.showroom-details .service-center .details p.info img {
	margin:			0px 17px 0px 0px;
}

.showroom-details .service-center .details .dealing-brand {
	position:		absolute;
	right:			16px;
	bottom:			17px;
}

.showroom-details .service-center .details h4 {
	margin:			0px 0px 0px 0px;
	padding:		21px 0px 0px 0px;
}

.showroom-details .service-center .details p.list {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
}

/* last-child */
.showroom-details div.last-child {
	background-image:	none;
	border-bottom:		none;
}

* html .showroom-details div.last-child p.button {
	top:			312px;
}

.showroom-details div.last-child p.button img {
	margin-right:		16px;
}






/* clearfix */
.clearfix:after,
.showroom-details .block .details ul.info:after {
	content:		".";
	height:			0;
	display:		block;
	clear:			both;
	visibility:		hidden;
}

.clearfix,
.showroom-details .block .details ul.info {
	display:		inline-block;
}

/*\*/
* html .clearfix { height:	1%;}
*+html .clearfix { height:	1%;}
.clearfix { display:		block;}
* html .showroom-details .block .details ul.info { height:	1%;}
*+html .showroom-details .block .details ul.info { height:	1%;}
.showroom-details .block .details ul.info { display:		block;}
/**/





