* {
	margin: 0;
	padding: 0;
	border: 0;
	color: #777;
}

body {
	background: url(../../../img/index/58.jpg) 0 0 repeat-x;
}

#wrapper {
	margin: 0 auto;
	width: 936px;
}

header h1 {
	height: 21px;
	line-height: 21px;
	color: #CCC;
	font-size: 10px;
}

#header h1 {
	height: 21px;
	line-height: 21px;
	color: #CCC;
	font-size: 10px;
}

header p {
	height: 70px;
}

/*menu
-----------------------*/

#menu {
	height: 54px;
}

#menu ul li {
	float: left;
	text-indent: 8px;
	width: 104px;
	list-style-type: none;
	background: url(../../../img/index/menu01.gif);
}

#menu ul li.s {
	background: url(../../../img/header/stock01.jpg);
}

#menu ul li.f {
	background: url(../../../img/header/financial01.jpg);
}

#menu ul li.n {
	background: url(../../../img/header/newcar01.jpg);
}

#menu ul li.w {
	background: url(../../../img/header/care01.jpg);
}

#menu ul li.e {
	background: url(../../../img/header/event01.jpg);
}

#menu ul li.c {
	background: url(../../../img/header/automobile01.jpg);
}

#menu ul li.m {
	background: url(../../../img/header/map01.jpg);
}

#menu ul li.ca {
	background: url(../../../img/header/company01.jpg);
}

#menu ul li.a {
	background: url(../../../img/header/blog01.jpg);
}

#menu ul li.s:hover {
	background: url(../../../img/header/stock02.jpg);
}

#menu ul li.f:hover {
	background: url(../../../img/header/financial02.jpg);
}

#menu ul li.n:hover {
	background: url(../../../img/header/newcar02.jpg);
}

#menu ul li.w:hover {
	background: url(../../../img/header/care02.jpg);
}

#menu ul li.e:hover {
	background: url(../../../img/header/event02.jpg);
}

#menu ul li.c:hover {
	background: url(../../../img/header/automobile02.jpg);
}

#menu ul li.m:hover {
	background: url(../../../img/header/map02.jpg);
}

#menu ul li.ca:hover {
	background: url(../../../img/header/company02.jpg);
}

#menu ul li.a:hover {
	background: url(../../../img/header/blog02.jpg);
}

#menu ul li a {
	display: block;
	height: 54px;
	line-height: 40px;
	color: #777;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/*breadcrumb
-----------------------*/

#breadcrumb {
	height: 20px;
	line-height: 20px;
	font-size: 10px;
}

#breadcrumb a {
	color: #000099;
}

#breadcrumb a:hover{
	text-decoration: none;
}

/*content
-----------------------*/

#content {
	height: auto;
	padding: 20px;
	background: #eee;
}

#content p.contact {
	height: 31px;
}

/*main-content
-----------------------*/

#main-content {
	clear: both;
	padding: 30px 20px;
	width: 856px;
	height: auto;
	background: #fff;
}

/*top
-----------------------*/

#top {
	clear: both;
	height: 300px;
}

#top h2 {
	margin: 0 0 10px 0;
	color: #009;
	font-size: 12px;
}

#top #text-area {
	float: left;
	width: 250px;
	line-height:22px;
	font-size: 10px;
}

#top p img {
	float: right;
	height: 300px;
}

#coment {
	clear: both;
	margin: 30px 0 30px 0;
	height: 100px;
}

#coment h3 {
	margin: 0 0 10px 0;
	color: #009;
	font-size: 12px;
}

#coment p {
	line-height:22px;
	font-size: 10px;
}

/*ギャラリー
-----------------------*/

#picture {
	float: left;
	width: 250px;
	height: auto;
}

#picture p {
	margin: 0 0 10px 0;
}

/*スペック
-----------------------*/

#spec {
	float: right;
	margin: 0 0 50px 0;
	padding: 0 0 0 50px;
	width: 500px;
	border-left: 1px solid #ccc;
}

#spec p {
	margin: 0 0 10px 0;
}

#spec table {
	margin: 0 0 30px 20px;
}

#spec table tr {
	height: 20px;
	font-size: 10px;
}

#spec td.spec-a {
	width: 200px;
	border-bottom: 2px solid #009;
}

#spec td.spec-b {
	width: 300px;
	text-align: center;
	border-bottom: 1px dotted #999;
}

/*装備品
-----------------------*/

#spec ul {
	margin: 0 0 30px 30px;
	list-style: none;
}

#spec ul li {
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	list-style: url(../../master/img/list.jpg);
	border-bottom: 1px dotted #ccc;
}

#spec ul li.option {
    border: none;
	list-style:none;
	margin:0 0 0 -10px;
	}

#spec ul li.stereo {
    border: none;
	}

#spec ul li.stereo2 {
	list-style:none;
	}

 #spec ul p {
	line-height:22px;
	font-size: 10px;
}

/*プライス
-----------------------*/

#spec p.price1 {
	margin: 20px 0 0 0;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	text-indent: 30px;
}

#spec p.price2 {
	font-size: 10px;
	text-indent: 30px;
}

#spec p.price3 {
	margin: 20px 0 10px 0;
	color: #FF3300;
	font-size: 10px;
	text-indent: 30px;
}

#spec p.price4 {
	margin: 30px 0 0 0;
	text-align: center;
}

/*back
-----------------------*/

#main-content p.back {
	clear: both;
	text-align: center;
}

/*footer
-----------------------*/

#footer {
	clear: both;
	margin: 30px 0 0 0;
	height: 100px;
	background: url(../../../img/index/footer.jpg);
}

#footer p {
	line-height: 50px;
	font-size: 10px;
	text-align: center;
}

#footer a:hover {
	text-decoration: none;
}
