/*
	BODY
*/
body {
  padding:0px;
  margin:0px;
  background-color:#fafafa;
  background-image:url('/img/common/ex_bg.jpg');
/*  background-attachment:fixed;*/
}
body#craft{
  background-image:none;
  background-color:#fff;
}
/*
	全体のコンテナ
*/

#container_nd{
	clear:both;
/*	width:960px;*/
  width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	padding:0px;

/*  border-width:1px;
  border-color:#000077;
  border-style:solid;*/
  
  background-color:#FFFFFF;
}
/*
	ヘッダ周り
	e-celsior.comのところ
*/
h1#header{
	margin:0px;
	padding:0px;
	background-color:#0b9d7e;
	height:6px;
	width:100%;
}

h1#header_craft{
  margin:0px;
  padding:0px;
  padding-top:4px;
  background-color:#000;
  background-image:url('/IMGG/craft/header_flag.png');
  background-repeat:no-repeat;
  background-position:right bottom;
  width:100%;
  clear:both;
  height:35px;
  border-color:#b60606;
  border-width:0px 0px 1px 0px;
  border-style:solid;
}
#footer_craft{
  clear:both;
  width:100%;
  height:35px;
  margin:0px;
  padding:0px;
  padding-top:4px;
  background-color:#000;
  background-image:url('/IMGG/craft/header_flag.png');
  background-repeat:no-repeat;
  background-position:right bottom;
  border-color:#b60606;
  border-width:1px 0px 0px 0px;
  border-style:solid;

}

/*
	一覧に戻る
*/
#returntolist{
	width:100%;
	margin:0.5em 0px 0.5em 0px ;
	padding-left:5px;
	text-align:left;
	font-size:90%;
	color:#FFFFFF;
}
#returntolist a {
	color:#0000FF;
}

#detail{
  background-image:url('/IMGG/shadow/4.jpg');
  background-repeat:repeat-x;

  border-style:solid;
  border-width:0px 1px;
  border-color:#aaa;
  padding-top:1em;
}

/*
	真ん中
	車輌データテーブル
*/
ul.submenu{
  margin:2px 0px 0px 0px;
  padding:0px;
  text-align:left;
  list-style-type:none;
}
.submenu li{
  display:inline;
}
#mtable{
	width:100%;
}
#mtable thead{
	width:90%;
	margin:0px;
	padding-left:0.7em;
	text-align:left;
}
#cartitle_box{
/*  background-image:url('../IMGG/common/h2_bg.gif');*/
  background-image:url('/img/common/titleheader.png');
  padding:5px;
  overflow:auto;
}
#mtable th img{
	float:right;
	margin-right:0.5em
	text-align:left;
}
#cartitle{
  display:block;
  padding-top:0.3em;
  padding-left:0.3em;
  overflow:hidden;
  float:left;
}

/*
	アドバイザーから一言
*/


.detail{
  background-image: url('/IMGG/shadow/4.jpg');
  background-repeat: repeat-x;
  background-position:top left;
  font-size:90%;
  padding-top:40px;
  padding-bottom:0px;
  border-style:solid;
  border-width:0px 1px;
  border-color:#ddd;
}
#skel{
  clear:both;
  background-position:bottom left;
  background-repeat:repeat-x;
  background-image:url('/IMGG/shadow/6.jpg');
  padding-bottom:1em;
}
.detail div{
	background-color:#fff;
}

.detail h3{
	font-size:95%;
}
.detail h3 span{
	border-style:solid;
	border-width:0px 0px 1px 1em;
	border-color:#55f;
	padding:2px;
}
.detail #left_col{
	background-color:;
	width:540px;
	float:left;
	text-align:left;
	padding:0.2em;
}
.detail #right_col{
	width:360px;
	float:right;
	text-align:left;
}

/*
	右カラム
*/
#shop_info dl{
	text-align:left;
}
#shop_info dt{
	padding:3px;
	background-color:#555;
	color:#fff;
	font-weight:bold;
}
#shop_info dd{
	margin:0.3em 0px 0.3em 3em;
	background-color: #f0f0f0;
	padding:4px;
	font-size:85%;
}
#shop_info p{
	text-indent:1em;
	font-size:90%;
	line-height:140%;
}
.telno{
	font-size:150%;
	color:#f00;
	font-weight:bold;
}
.toi{
/*	border-style:solid;
	border-width:1px;*/
	text-align:left;
	padding-left:1em;
	margin:0.3em 0.1em 0em 0em;
	font-size:11pt;
}
.tenji{
	border-width:1px;
}
/*
	右側のスペックシート
*/
.carinfo {
  text-align:center;
  font-size:100%;
/*  padding:0.2em 0.2em;*/

/*  border-style:ridge;
  border-width:3px;*/
  background-color:#fff;
  border-width:1px;
  border-style:solid;
  border-color:#aaa;
/*  width:230px;*/
  width:265px;
}
#price{
	padding-top:1.5em;
	padding-right:0.7em;
	background-color:#FFF;
}
#zeikomi{
	text-decoration:underline;
	font-weight:bold;
	font-size:180%;
}
/* 20080607 */
.sougaku {
	font-size:120%;
}
#sougaku {
	text-decoration:underline;
	font-weight:bold;
	color:#0000ff;
	font-size:220%;
}
/* 20080607 end */
#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:#9CF;
	line-break: strict;
}
.detailtitle{
	background-color:#99CCFF;
}
.detaildata{
	border-style:dotted none none;
	border-width:1px;
	border-color:#99CCFF;
	background-color:#FFFFFF;
/*	background-color:#EAF4FC;*/
}
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;
  height:25px;
  text-align:center;
  /*  background-image:url('/IMGG/btm_bg.gif');*/
  background-image:url('/img/common/titleheader.png');
  background-position:0px -65px;
  background-repeat:no-repeat;
  padding-right:80px;
  font-weight:bold;
}

/* 20080607 支払総額 */
#about_sougaku {
	
}
#about_sougaku p{
}
#about_sougaku ul{
	line-height:140%;
	text-align:left;
}
/* 20080607 end */
#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;
/*20100210
	background-color:#CCFFCC;*/
  background-color:#f00;
  color:#fff;
  font-weight:bold;
}
.thumbtable tbody td{
/*	width:120px;*/
  width:93px;
	border-width:0px;
	padding:0px;
	margin:0px;	
}
.thumbno{
	width:10px;
	height:27px;
}
.thumbimg{
/*	width:100px;
	height:74px;*/
	float:right;
  width:93px;
}
#printpage{
	width:640px;
	font-size: 10pt;
	color: #000000;
	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;
}

#soubi_box{
	width:48%;
	float:left;
}
#spec_box{
	width:48%;
	float:right;
}
h5{
 margin:0em;
}
h6{
 font-size:130%;
 padding:0.3em;
 border-style:solid;
 border-color:#565656;
 border-width:3px 0px;
 background-color:#dddddd;
 color:#000000;
}
.soubi_list{
  text-indent:-1em;
  margin-left:2em;
  line-height:120%;
  margin-top:0.2em;
  margin-bottom:0.2em;
}
.soubi_cat{
  font-size:110%;
  text-align:left;
  padding:0.2em;
  border-style:solid;
  border-width:1px 0px 1px 15px;
  border-color:#ea5506;
  font-weight:bold;
}
table#spec_sheet{
 margin-left:1.5em;
 text-align:center;
}
#spec_sheet td{ 
 border-style:solid;
 border-color:#9e9478;
 border-width:1px;
 padding:0.3em;
 width:12em;
 font-size:100%;
}
.spec_title{
 background-color:#9e9478;
 color:#ffffff;
 font-size:85%;
 text-align:left;
}
.matsubi{
	font-size:110%;
	margin-top:1.5em;
	font-size:130%;
	line-height:140%;
	padding:0.5em;
	background-color:#dddddd;;
	color:#000000;
	text-align:center;
	border-color:#565656;
	border-style:solid;
	border-width:2px;
}

h3#otoiawase {
	clear:both;
}
/*
   200110402
 */
#imagebox{
  width:680px;
  padding:0px;
}
.moveb{
  display:block;
  width:30px;
  height:250px;
  padding-top:230px;
  background-color:#444;
  color:#fff;
  font-size:130%;
  font-weight:bold;
}


.subcon{
  width:200px;
}
.caption{
  
}
#checksheetarea li{
  display:inline-block;
  
}
#checksheetarea h4{
  background-color:#333;
  color:#fff;
  padding:4px;
  
}
.kigou{
  color:#f00;
  font-weight:bold;
}
#hyouka{
  text-align:center;
  width: 100px;
  height: 100px;
  border: red 2px solid;
  padding: 4px;
}
#hyouka span{
  margin-top:2em;
  font-size:300%;
}
.colt{
  padding:6px;
  padding-right:10px;
  font-weight:bold;
}


/*
   検査票部分
 */
#kensa{
  border-collapse: collapse;
  background-image:url('/img/common/check_03.png');
  background-repeat:no-repeat;
  width:600px;
/*  height:252px;*/
  height:176px;
}
#kensa img{
  border:none;
}
#kensa td{
/*  border:1px #000 solid;*/
  vertical-align:middle;
  text-align:center;
  }
#tensuu{
  width: 210px;
  padding-top: 35px;
}
#tensuu span{
  font-size:650%;
  font-weight:bold;
/*  color:#622d18;*/
  color:#f00;
}
#spacer{
  height:35px;
}
#transparency{
  width:200px;
  height:100px;
}
.stat{
  padding-top:20px;
  width:140px;
  font-weight:bold;
  font-size:230%;
  color:#ff4500;
}

/*
   pla
 */
#plan {
  text-align:left;
  padding:5px;
}
#plan h6{
  margin:0px;
}
#plan p{
  line-height:140%;
  padding:1px 5px;
}
