/*
	BODY
*/
BODY {
	padding:0px;
	margin:0px;
	BACKGROUND-COLOR: #FAFAFA;
	TEXT-ALIGN: center;
}
/*
	全体のコンテナ
*/
.container_nd{
	clear:both;
	width:95%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding:0px;
	border-style:solid;
	border-width:1px 0px;
	border-color:#AAAAAA;
	background-color:#FFFFFF;
}
/*
	ヘッダ周り
	e-celsior.comのところ
*/
h1#header{
	margin:0px;
	padding:0px;
	background-color:#339933;
	height:15px;
	width:100%;
	border-style:solid;
	border-width:0px 0px 2px 0px;
	border-color:#333333;
}
/*
	一覧に戻る
*/
#returntolist{
	width:100%;
	margin:0.5em 0px 0.5em 0px ;
	padding-left:5px;
	text-align:left;
	font-size:100%;
	color:#FFFFFF;
}
#returntolist a {
	color:#666666;
}


/*
	真ん中
	車輌データテーブル
*/
#mtable{
	width:100%;
}
#mtable thead{
	width:90%;
	margin:0px;
	padding-left:0.7em;
	text-align:left;
}
#cartitle_box{
	background-image:url('../images/title.png');
	padding-top:0.1em;
	padding-bottom:0.1em;
	color:#FFFFFF;
}
#cartitle{
	font-size:100%;
	font-weight:bold;
}
#mtable th img{
	float:right;
	margin-right:0.5em
}
#cartitle{
	display:block;
	padding-top:0.3em;
	float:left;
}
/*
	車輌データテーブル
*/
#mtable{
	width:100%;
}
#mtable thead{
	width:90%;
	margin:0px;
	padding-left:0.7em;
	text-align:left;
}
.detail td{
}

/*
	アドバイザーから一言
*/
.advice_box{
	width:85%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size:90%;
}
.hitokoto{
	text-align:left;
	margin:0px;
	padding:0.3em 0.5em;
	font-size:80%;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#444444;
}
/*問い合わせボックス*/
.inq{
	width:85%;
	margin-left:auto;
	margin-right:auto;
}
.toi{
/*	border-style:solid;
	border-width:1px;*/
	text-align:left;
	padding-left:1em;
	margin:0.3em 0.1em 0em 0em;
	font-size:80%;
}
.form_title{
	background-color:#CCF4DF;
	padding:0.2em 0.4em;
}
.form_data{
	background-color:#F9FFF9;
}
/*

*/
.tenji{
	border-width:1px;
}
.carinfo {
	text-align:center;
	font-size:100%;
	padding:0.2em 0.2em;
	border-style:ridge;
	border-width:3px;
}
.carinfo td{
}
#price{
	padding-top:1.5em;
	padding-right:0.7em;
	background-color:#FFFFFF;
	text-align:right;
}
#zeikomi{
	text-decoration:underline;
	font-weight:bold;
	font-size:180%;
}
#options{
	text-align:center;
	background-color:#FFFFFF;
	padding-top:0.5em;
	padding-bottom:0.5em;
	height:16em;
	border-style:dotted;
	border-width:1px;
	border-color:#CCF4DF;
	line-break:strict;
	word-break:keep-all;
}
.detailtitle{
	background-color:#CCF4DF;
	text-align:center;
}
.detaildata{
	border-style:dotted none none;
	border-width:1px;
	border-color:#CCF4DF;
	background-color:#FFFFFF;
	text-align:center;
/*	background-color:#EAF4FC;*/
}
.inq form{
	font-size:75%;
	text-align:center;
	width:580;
	margin-left:auto;
	margin-right:auto;
}
address{
	margin:3px;
	margin-bottom:0.5em;
	padding:0px;
}
address p{
	font-size:80%;
	margin:0px;
	padding:0px;
}
.foot{
	width:100%;
	padding:0px;
	margin:0px;
}
.foot td{
	color:#FFFFFF;
	padding:0.2em;
	font-weight:bold;
	background-color:#339933;
	border-style:solid;
	border-width:1px 0px;
	border-color:#333333;
	font-size:80%;
	text-align:center;
}
#pfoot{
	padding:0px;
	margin:0px;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
}
.print th{
	font-size:10pt;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	padding:0.3em;
}
/*
	サムネイルテーブル
*/
.thumbbox{
	width:100%;
	overflow-x:auto;
}
.thumbtable th{
}
.thumbtable {
	width:100%;
	border-width:0px;
	padding:0px;
	margin:0px;
}
.thumbtable tr{
	border-width:0px;
	padding:0px;
	margin:0px;
}
.thumbtable p{
	margin:0px;
	padding:0px 0px 0px 3px;
	background-color:#CCFFFF;
}
.thumbtable tbody td{
	width:120px;
	border-width:0px;
	padding:0px;
	margin:0px;	
}
.thumbno{
	width:10px;
	height:27px;
}
.thumbimg{
	width:100px;
	height:74px;
	float:right;
	cursor:pointer;
}
#mimg{
	cursor:pointer;
}
#printpage{
	width:640px;
	font-size: 10pt;
	color: #000000;
	background-color: #FFFFFF;
	background-color:#FFFFFF;
}
#printpage img{
	border-style:none;
}
#printpage td{
	padding:0.2em;
}
#map{
	margin-top:1em;
}
#printpage {
	
}
#spec td{
	border-style:solid;
	border-color:#000000;
	border-width:1px;
}
em{
	font-weight:bold;
}

#sougaku{
	font-size:180%;
	color:#ff0000;
	font-weight:bold;
}
#about_sougaku {
	width:85%;
	margin-left:auto;
	margin-right:auto;
	margin-top:1.5em;

	text-align:left;
	font-size:110%;
}