body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,button,p,blockquote,table,th,td{margin:0 auto;padding:0;font-size:14px;}
html{overflow-y:scroll;}
img{border:none;}
em{font-style:normal;}
body{background-color:#efedff;text-align:center;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;color:red;}
#wrapper{margin:10px;}
#header{margin:10px auto;}
#footer{margin:20px auto;}
.box1 p{color:#f00;margin:10px auto;}
.box1 form{width:180px;float:right;}
#main{
  border:1px solid #e5e5e5;
  background-color:#fff;
  width:540px;
  padding:10px;
}
.item_list{
  width:100%;
  margin-top:50px;
}
.item_list p{

}
.item_dl{
  width:90%;
  margin:10px auto;
  list-style-position:inside;
  text-align:left;
}
.item_dl dt{
  margin-bottom:7px;
}
.item_dl dd{
  margin-bottom:15px;
  padding-left:10px;
  padding-bottom:5px;
  border-bottom:1px dashed #69c;
}
.item_table{
  width:100%;
  border-spacing:0;
  border:none;
}
.item_table .in{width:3em;}
.item_table tbody{margin:10px;border-top:1px dotted #ccc;}
.item_table th{font-size:110%;}
.item_table .text{text-align:left;width:60%;vertical-align:middle;padding:5px 10px;}
.item_table .text p{margin-bottom:0.5em;}
.item_table .photo{width:40%;text-align:center;}
.item_table .line{text-align:center;height:50px;vertical-align:middle;}
.item_table .detail{text-indent:2em;font-weight:bold;padding:7px 0;}
.item_table h1{font-size:100%;color:#fff;background-color:#486;padding:3px 0;margin-bottom:10px;}
.detail_text{text-align:left;}
.detail_text p{margin-bottom:1em;}
.detail_text ul{list-style:disc none inside;margin-bottom:1em;}
.detail_text ol{list-style-position:inside;margin-bottom:1em;padding-right:5px;}
.detail_text li{}
.detail_text dl{margin-bottom:1em;}
.detail_text dt{color:#c03;}
.detail_text dd{}
.img{text-align:center;}
.redb{color:#c03;font-weight:bold;}
.red{color:#c03;}
.b{font-weight:bold;}
.stock{color:#369;font-weight:bold;}
.btn{text-align:center;}
.of{
  margin:10px auto;
  border-top:1px solid #987;
  border-left:1px solid #987;
  border-collapse:collapse;
  border-spacing:0;
  background-color:#fff;
  empty-cells:show;
}
.of th{
  border-right:1px solid #987;
  border-bottom:1px solid #987;
  background-color:#fc9;
  background-position:left top;
  padding:3px;
  text-align:center;
  font-size:90%;
}
.of td{
  text-align:center;
  border-right:1px solid #987;
  border-bottom:1px solid #987;
  padding:3px;
}
.of .car_type{text-align:left;}
.close{text-align:center;}
