@charset "utf-8";

/*===================================================================================================*/
/*common*/
/*===================================================================================================*/
.spec #main_bg {
   background:url(../../images/specifications/bg_mv.jpg) 0 0 no-repeat;
}

.spec #main-contents #main-body {
   padding-bottom:20px;
}

/*===================================================================================================*/
/*title*/
/*===================================================================================================*/
.spec #contents #mv {
   height:295px;
}

/*===================================================================================================*/
/*main-contents*/
/*===================================================================================================*/
/*common*/
.spec table {
   border-top:solid 1px #a88a22;
   border-right:solid 1px #a88a22;
}

.spec table td,
.spec table th {
   height:14px;
   padding:8px 0;
   border-bottom:solid 1px #a88a22;
   border-left:solid 1px #a88a22;
}

.spec table col {
   width:97px;
}

.spec table th.separates,
.spec table td.separates {
   border-right:solid 1px #fff;
}

.spec table.datatable td.sel6 {
   width:582px;
}

.spec table.datatable td.sel5 {
   width:485px;
}

.spec table.datatable td.sel4 {
   width:388px;
}

.spec table.datatable td.sel3 {
   width:291px;
}

.spec table.datatable td.sel2 {
   width:194px;
}

.spec .memo {
   font-size:0.75em;
   padding:8px;
   border-left:solid 1px #a88a22;
   border-right:solid 1px #a88a22;
   border-bottom:solid 1px #a88a22;
   color:#666666;
}

/*-----------------------------------------------------------------*/
/*share-table*/

.spec table#mtable th#nodata {
   background:#e5dcbc;
   border-right:solid 1px #a88a22;
   width:195px;
}

.spec table#mtable th.doors {
   background:#a88a22;
   border-bottom:solid 1px #fff;
}

.spec table#mtable tr#carlineup1 td,
.spec table#mtable tr#carlineup2 td {
   text-align:center;
}

.spec table#mtable tr#carlineup1 td {
   width:97px;
   background:url(../../images/specifications/bg_dot1.gif) #d3c490 top right repeat-y;
   border-left:none;
   border-bottom:solid 1px #fff;
}

.spec table#mtable tr#carlineup2 td {
   background:url(../../images/specifications/bg_dot1.gif) #e5dcbc top right repeat-y;
   border-left:none;
}

/*dotline cansel*/
.spec table#mtable tr#carlineup1 td.separates,
.spec table#mtable tr#carlineup1 td.end {
   border-left:none;
   background:#d3c490;
}

.spec table#mtable tr#carlineup2 td.separates,
.spec table#mtable tr#carlineup2 td.end {
   border-left:none;
   background:#e5dcbc;
}

/*-----------------------------------------------------------------*/
/*datatable*/
.spec table.datatable {
}

.spec table.datatable th.t-head {
   background:url(../../images/specifications/bg_tabletitle.jpg) 0 0 repeat-y;
   text-align:left;
   padding-left:10px;
   border-right:none;
}

.spec table.datatable th,
.spec table.datatable td {
   font-weight:normal;
   font-size:0.75em;
   vertical-align:top;
}

.spec table.datatable th {
   background:#e5dcbc;
   width:155px;
   padding-left:30px;
   padding-right:10px;
   text-align:left;
   border-right:solid 1px #a88a22;
}

.spec table.datatable th p {
   float:left;
}

.spec table.datatable th p.unit {
   float:right;
   color:#a88a22;
}

.spec table.datatable td {
   width:97px;
   text-align:center;
   background:url(../../images/specifications/bg_dot2.gif) top right repeat-y;
   border-left:none;
}

/*dotline cansel*/
.spec table.datatable td.end {
   background:none;
}

/*separates*/
.spec table.datatable th.separates,
.spec table.datatable td.separates {
   border-right:solid 1px #a88a22;
   background:none;
}

/*-----------------------------------------------------------------*/
/*CHASSIS*/

.spec table#chassis {
}

.spec table#chassis th.maintitle {
   background:#cebe8b;
   border-right:none;
   width:60px
}

.spec table#chassis th.subtitle {
   width:95px;
   padding:0;
   text-align:center;
}

.spec table#chassis td {
   text-align:center;
}

/*-----------------------------------------------------------------*/
/*ENGINE*/
.spec table#engine {
}

.spec table#engine tr#e-head th {
   background:#d3c490;
}

.spec table#engine tr#e-head th#t-head {
   width:155px;
   border-right:solid 1px #a88a22;
}

.spec table#engine tr#e-head th {
   width:146px;
   padding-left:0;
   padding-right:0;
   text-align:center;
   border-right:none;
}

.spec table#engine th {
   border-right:none;
}

.spec table#engine td {
   width:auto;
   background:0;
   border-left:solid 1px #a88a22;
}

.spec table#engine td.end {
   border-right:none;
}

/*-----------------------------------------------------------------*/
/*notice*/
.spec .readbox ul {
   margin-top:10px;
   list-style:none;
   font-size:0.75em;
   color:#333333;
}

.spec .readbox ul li {
   background:url(../../images/specifications/icon_list.gif) 0 0 no-repeat;
   padding-left:15px;
   line-height:1.1em;
   margin-bottom:8px;
}

/*-----------------------------------------------------------------*/
/*car*/
.spec .txtbox h5 img {
   margin-left:0;
}

.spec .txtbox img {
   margin-left:40px;
}

