/* styles written in this file is for Standard */


.carlineup h1{
	padding:		16px 0px 0px 0px;
}

.carlineup h1 span{
	display:		block;
	margin:			0px;
	padding:		40px 0px 0px 0px;
	width:			500px;
	height:			0px;
	overflow:		hidden;
	text-indent:		-9999px;
	background-image:	url(/_common/_img/_pag_ttl_ferrari.gif);
	background-repeat:	no-repeat;
	background-position:	top left;
}

.carlineup .carlineup-head{
	padding:		0px 0px 0px 0px;
	height:			249px;
}

.carlineup .carlineup-head ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
	width:			181px;
	float:			left;
}

.carlineup .carlineup-head ul li{
	margin:			0px;
	padding:		0px;
}







.carlineup .main-contents-child{
	background-color:	#f0f0f0;
	background-image:	url(/_common/_img/_bg_06.gif);
	background-repeat:	no-repeat;
	font-size:		12px;
	line-height:		1.4;
	color:			#333333;
}

.carlineup .u-s{
	height:			218px;
}

#content div.carlineup .main-contents-child h2{
	margin:			0px;
	padding:		17px 0px 20px 15px;
}

.carlineup .main-contents-child p{
	margin:			0px;
	padding:		0px;
}

.carlineup .main-contents-child ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}

.carlineup .main-contents-child ul li{
	margin:			0px;
	padding:		0px;
}

.carlineup .main-contents-child ul.button{
	position:		absolute;
	bottom:			15px;
	right:			15px;
}

.carlineup .main-contents-child ul.button li{
	display:		inline;
}

.carlineup .main-contents-child dl{
	margin:			0px;
	padding:		0px 0px 0px 15px;
}

.carlineup .main-contents-child dl dt{
	margin:			0px;
	padding:		0px;
	font-weight:		bold;
	float:			left;
}

.carlineup .main-contents-child dl dd{
	margin:			0px;
	padding:		0px;
	float:			left;
}

.carlineup .showroom{
	width:			948px;
	padding:		0px 0px 15px 0px;
	background-image:	none;
	border:			1px solid #cccccc;
	position:		relative;
}

.carlineup .showroom ul.shop{
	padding:		0px 0px 0px 15px;
}

.carlineup .showroom ul.shop li{
	width:			268px;
	float:			left;
	margin:			0px;
}

.carlineup .showroom ul.shop li a{
	display:		block;
	width:			253px;
	height:			70px;
	background-image:	url(/_common/_img/_bod_ico_01.gif);
	background-repeat:	no-repeat;
	background-position:	right center;
	position:		relative;
}

.carlineup .showroom ul.shop li a:link,
.carlineup .showroom ul.shop li a:visited,
.carlineup .showroom ul.shop li a:hover,
.carlineup .showroom ul.shop li a:active{
	text-decoration:	none;
	color:			#333333;
}

.carlineup .showroom ul.shop li a span{
	position:		absolute;
	cursor:			pointer;
}

.carlineup .showroom ul.shop li a span.name{
	top:			0px;
	left:			99px;
	font-weight:		bold;
	text-decoration:	underline;
}

.carlineup .showroom ul.shop li a span.address{
	top:			18px;
	left:			99px;
}

.carlineup .showroom ul.shop li a span.address span {
	font-size:		14px;
	letter-spacing:		1px;
}

.carlineup .usedcar{
	width:			638px;
	height:			218px;
	float:			left;
	background-position:	right bottom;
	border-left:		1px solid #cccccc;
	position:		relative;
}

#content div.carlineup .usedcar h2{
	padding-bottom:		23px;
}

.carlineup .usedcar dl{
	width:			606px;
	line-height:		1.6;
}

.carlineup .usedcar dl dt,
.carlineup .usedcar dl dd{
	width:			249px;
}

.carlineup .usedcar dl dt{
	float:			right;
}

.carlineup .usedcar dl dd.photo{
	width:			357px;
}

.carlineup .goods{
	width:			310px;
	height:			218px;
	float:			left;
	border-right:		1px solid #cccccc;
	background-position:	center top;
	position:		relative;
}

.carlineup .goods dl{
	width:			280px;
	line-height:		1.6;
}

.carlineup .goods dl dt,
.carlineup .goods dl dd{
	width:			114px;
}

.carlineup .goods dl dt{
	float:			right;
}

.carlineup .goods dl dd.photo{
	width:			166px;
}

.carlineup .news{
	width:			638px;
	height:			218px;
	clear:			both;
	float:			left;
	background-position:	right top;
	border-left:		1px solid #cccccc;
	/*border-bottom:		1px solid #cccccc;*/
	position:		relative;
}

#content div.carlineup .news h2{
	padding-bottom:		15px;
}

.carlineup .news dl{
	width:			608px;
}

.carlineup .news dl dt{
	width:			87px;
	padding-top:		10px;
	padding-bottom:		10px;
	background:		url(../_img/ind_bod_line.gif) left top no-repeat;
}

.carlineup .news dl dt.first-child{
	background:		none;
	padding-top:		5px;
}

.carlineup .news dl dd{
	width:			521px;
	padding-top:		10px;
	padding-bottom:		10px;
	background:		url(../_img/ind_bod_line.gif) left top no-repeat;
}

.carlineup .news dl dd.first-child{
	background:		none;
	padding-top:		5px;
}

.carlineup .banner {
	float:			left;
	width:			310px;
	height:			218px;
	border-right:		1px solid #cccccc;
	/*border-bottom:		1px solid #cccccc;*/
	background-position:	center bottom;
}
.carlineup .banner p {
	margin:			0px 0px 0px 15px;
	padding:		0px 0px 0px 0px;
}





