*{	font-family: Lucida Grande,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック";	text-decoration: none;	}
BODY{	margin: 0px ;	background-color: #000000;	color: #c5c5c5;	}

img	{	border: 0px;	}

h1,h2,h3,h4	{	margin:4px 0 7px 0;	padding:0;	color:#ffcc00;}

/* メインイメージ、メニュー */
#mainImg	{	margin: 10px 0px 3px 0px;	}
#menu	{	margin: 10px 0px 10px 0px;	}

/* 左サイド用 */
#sarch{	border: 1px solid #333333;	padding:5px;	margin-bottom: 10px; text-align: left;}
#lambojapan{	margin-bottom: 20px;}

#contents	{	margin: 5px 0px 10px 0px; text-align: left;	}
ul#contentsList {	margin: 0;	padding: 0;	width: 220px;/*メニューの全体的な横幅を設定*/}
ul#contentsList li {	margin: 0;	padding: 0;	display: inline;/* li要素の隙間を無くす */	line-height: 1; /* 行間そろえる IE対策 */	list-style-type: none;	}
ul#contentsList li a {	padding: 0.7em 10px; /* ボタンの厚みはここで調整 */	display: block;	position: relative; /* IE6でマウス反応領域がおかしいのをFix */	color: #ffffff;	text-decoration: none;	background-color: #222222;	border-bottom: 1px solid #333333;	}
ul#contentsList li a:hover {	color: #ffffff;	background-color: #ffcc00;}

ul#contentsList li a.sub {	text-indent: 0.5em;	padding: 0.5em 8px; /* ボタンの厚みはここで調整 */	display: block;	position: relative; /* IE6でマウス反応領域がおかしいのをFix */	color: #ffffff;	text-decoration: none;	background-color: #000000;	border-left: 1px solid #333333;	border-right: 1px solid #333333;	}
ul#contentsList li a.sub:hover {	color: #ffffff;	background-color: #ffcc00;}

ul#contentsList li a.sub2 {	text-indent: 0.5em;	padding: 0.5em 8px; /* ボタンの厚みはここで調整 */	display: block;	position: relative; /* IE6でマウス反応領域がおかしいのをFix */	color: #ffcc00;	text-decoration: none;	background-color: #222222;	border-left: 1px solid #ffcc00;	border-right: 1px solid #333333;	}
ul#contentsList li a.sub2:hover {	color: #ffffff;	background-color: #ffcc00;}


#dealercar{	border: 1px solid #333333;	padding:5px;	margin-bottom: 10px;}
.dealercarList	{	margin: 5px 2px 10px 2px; 	clear: both;}
.dealercarImg	{	float:left;	margin:0px 5px 5px 0px;}

.rosso	{	margin: 20px 0px 0px 0px;	}
.carmagazine	{	margin: 10px 0px 0px 0px;	}
.contact	{	margin: 20px 0px 5px 0px;	}

/* 右メインコンテンツ用 */
/* 特集 */
#tokushu	{	background-image: url(../img/bk525tokushu.gif);	background-repeat: no-repeat;	background-position: bottom left;	}
.tokushuttl	{	color: #ffcc00;	margin: 0px;	padding: 5px 10px 5px 10px;	font-size: 110%;	font-weight: bold;}
.tokushuttl a	{	color: #ffcc00;	text-decoration: underline;	}
.tokushuttl a:hover	{	color: #ffffff;	text-decoration: none;	}
.tokushutxt{	margin: 0px;	padding: 5px 10px 10px 10px;	line-height: 150%;	}

img.tokushuleft{	float: left;	margin: 0px 10px 10px 0px;	border: 1px solid #333333;	}
img.tokushuright{	float: right;	margin: 0px 0px 10px 10px;	border: 1px solid #333333;	}

/* ニュース */
#news	{	background-image: url(../img/bk525blk.gif);	background-repeat: no-repeat;	background-position: bottom left;	}
.newstopics	{	margin: 0px;	padding: 5px 10px 3px 8px;	border-bottom: 0px dotted #666666;	color: #ffcc00;}
.newstopicsTxt	{	margin: 0px;	padding: 1px 5px 10px 8px;	width: 500px;	}

/* ブログ情報 */
#blog	{	background-image: url(../img/bk525blk.gif);	background-repeat: no-repeat;	background-position: bottom left;	}
.blogtpoics	{	margin: 0px;	padding: 5px 10px 3px 8px;	border-bottom: 0px dotted #666666;	}
.blogTime	{	margin: 0px;	padding: 0px 0px 0px 10px;	font-size:80%;	}
.blogtpoicsTxt	{	margin: 0px;	padding: 1px 5px 10px 8px;	width: 500px;	}

/* オフィシャルブログ情報 */
#officialblog	{	background-image: url(../img/bk525blkblog.gif);	background-repeat: no-repeat;	background-position: bottom left;}
.officialblogttl	{	margin: 0px;	padding: 10px 10px 5px 10px;	color: #ffcc00;	font-size: 110%;	font-weight: bold;	}
.officialblogttl a	{	color: #ffcc00;	text-decoration: underline;	}
.officialblogttl a:hover	{	color: #ffffff;	text-decoration: none;	}
.officialblogTxt{	margin: 0px;	padding: 5px 10px 10px 10px;	color: #ffffff;	line-height: 150%;	}

img.officialblogleft	{	float: left;	margin: 0px 10px 10px 0px;	border: 1px solid #333333;	}
img.officialblogright	{	float: right;	margin: 0px 0px 10px 10px;	border: 1px solid #333333;	}


#rightcontents	{	float: right;	width: 520px; text-align: left;	}
.pknavi	{	font-size: 75%;	margin: 2px 0px 10px 0px;	text-align: left;	width: 760px;	}

/* ニュースリスト */
.NewsLiist	{	margin: 5px 0px 8px 0px;	padding: 1px 0px 3px 0px;	border-bottom: 1px dotted #666666;}
.pagettl	{	margin: 0px 0px 10px 0px;	}

/* ニュース */
.articleBody{	width: 100%;	}
.articleBorder{	padding-left:7px;	border-left:5px solid #ffcc00;	height: 1.5em;	margin-bottom:20px;	margin-top:10px;	 text-align:right;	}
.articleTitle2{	float: left;	font-size:120%;	font-weight:bold;	color:#ffcc00;	}
.articleDate{	font-size: 75%;	}
.articleText{	margin-bottom:10px;	width:300px;	float: left;	line-height: 150%;	}
.articleRight{	margin-left:10px;		width:200px;	float:right;	}
.articlePhoto{	width:200px;	}
.articleRightText{	font-size:80%;	line-height:120%;	margin:10px 0px;	}

/* インプレ */
#article{}
.articleHeader{	background-color:#666666;		border:1px solid #666666;	margin:0px 0px 10px 0px;	}
.articleSpec{	line-height:150%;	width:190px;	padding: 4px;	float: right;	background-color:#222222;	border:1px solid #666666;	margin-bottom:10px;	font-size:80%;	}
.articlePoint{	clear:both;	margin:0px 0px 10px 0px;	background-color:#000000;	}
.articlePointBanner{	height:40px;	width:520px;	}
.articleTextConclude{	margin-top:10px;		color:#ffcc00;	font-weight:bold;	}

/* ニュース */
#popup	{	width: 760px;	}
.popupTxt	{	font-size: 75%;	margin-top: 10px;	padding-left:7px;	border-left:5px solid #ffcc00;	text-align: left;	}
.popupTxt2	{	font-size: 75%;	margin-top: 10px;	margin-bottom: 10px;	text-align: right;	}

/* ヒストリー */
.historyYear	{	white-space: nowrap;	color: #ffffff;	text-align: left;	}
p.historyTitle		{	border-left: 5px solid #ffcc00;	font-size:110%;	font-weight:bold;	padding-left: 7px;		color: #ffcc00;	}
p.historyTitle a	{	color: #ffcc00;	text-decoration: none;	}
p.historyTitle a:hover	{	color: #ffffff;	text-decoration: underline;	}
img.historyImgthum{	float: left;	border: 1px solid #333333;	margin: 0px 10px 0px 5px;	}
img.historyImgthum:hover{	float: left;	border: 1px solid #ffcc00;	margin: 0px 10px 0px 5px;	}
.historyDate{	font-size: 90%;	margin-bottom: 10px;	}
.historySpec{	line-height:150%;	width: 520px;	float: left;	background-color:#222222;	border:1px solid #666666;	margin-top:10px;	margin-bottom:10px;	font-size:80%;	}
.historySpecT{	padding: 5px;	float: left;	color: #ffcc00;	width: 500px;	}
.historySpecL{	float: left;	width:250px;	padding: 4px;	}
.historySpecR{	float: right;	width:250px;	padding: 4px;	}
img.historyImg	{	margin-bottom: 10px;	}
.more	{	font-size:90%;	}

/* ディーラー */
.dealer1{	white-space: nowrap;	color: #ffffff;	text-align: left;	}
.dealerTitle{	border-left: 5px solid #ffcc00;	font-size:110%;	font-weight:bold;	color:#ffcc00;	padding-left: 7px;		margin-bottom: 5px;	xt-align: left;}
p.dealerTitle a	{	color: #ffcc00;	text-decoration: none;	}
p.dealerTitle a:hover	{	color: #ffffff;	text-decoration: underline;	}
.dealer2{	text-align: left;	color: #ffffff;	padding-top: 1em;	}
.dealer3{	text-align: left;	font-size:90%;	padding-bottom: 1.5em;		}
.dealerInfobody	{	width: 518px;	}
.dealerInfo1{	text-align: left;	dolor: #ffffff;	padding-bottom: 0.5em;	width: 500px;}
.dealerInfo2{	text-align: left;	font-size:90%;	padding-bottom: 1.5em;	width: 500px;}
.dealerInfo3{	font-size: 110%;	margin-top: 2px;	margin-bottom: 10px;	padding-left:7px;	border-left:5px solid #ffcc00;	color: #ffcc00;	text-align: left;	width: 500px;}
.dealerImg{	float: left;		width:420px;}
.dealerStock{	float: right;	width:86px;}
#dealerImgbody	{	width: 520px;	}
.dealerImgl{		float: left;	margin-bottom: 10px;	}
.dealerImgr{	float: right;	margin-bottom: 10px;	}
#map	{float: right;	}

/* スペシャル */
.spLead{	font-size: 105%;	line-height: 130%;	color: #ffffff;	margin-top: 10px;	margin-bottom: 15px;	border-left:5px solid #ffcc00;	padding-left: 5px;	}
.spCredit{	font-size: 85%;	margin-bottom: 10px;	}
.spCatch{	float: left;	font-size:14px;	font-weight: bold;		color:#ffcc00;	margin-top: 15px;	margin-bottom: 10px;	width: 520px;	background-image: url(../special/img/catchbk.gif);	background-repeat: no-repeat;	background-position: top left;	height:28px;	padding-top: 7px;		padding-left: 5px;	}
.spText{	margin-bottom:10px;	width: 520px;	float: left;	line-height: 150%;	}
.spImg{	border: 1px solid #333333;	}
img.spImgleft{	float:left;	margin:0px 12px 12px 0px;	}
img.spImgright{	float:right;	margin:0px 0px 12px 12px;	}
P.spti1{	line-height: 130%;	text-indent: 1em;	clear: both;	}


.spPhotos .spPhotosThum a {	border: 1px solid #333333;	width:100px;	float:left;	margin:2px 1px 2px 0px;	padding:0;}
.spPhotos .spPhotosThum a:hover {	border: 1px solid #ffcc00;	width:100px;	float:left;	margin:2px 1px 2px 0px;	padding:0;}

P{	line-height: 130%;}
P.ti1{	line-height: 130%;	text-indent: 1em;	}

TD{	font-size : 80%;}
#copyright	{	margin: 30px;	text-align: center;	font-size: 75%;}

img.left{	float:left;	margin:0px 20px 20px 0px;}
img.right{	float:right;	margin:0px 0px 20px 20px;}

A:link{color: #ffffff ; text-decoration: underline}
A:visited{color: #ffffff ; text-decoration: underline}
A:active{color: #ffffff ; text-decoration: underline}
A:hover{color: #ffcc00 ; text-decoration: none}

A.ylw:link{color: #ffcc00 ; text-decoration: underline}
A.ylw:visited{color: #ffcc00 ; text-decoration: underline}
A.ylw:active{color: #ffcc00 ; text-decoration: underline}
A.ylw:hover{color: #ffffff ; text-decoration: none}
