@charset "utf-8";

/************************************************************* START **/

#driveCar {padding-left: 5px;}

#driveCar .lh0{
line-height:0;
}

#driveCar div.heading {
 display: block; height: 400px; background: url(../images/drive-main_1.jpg) no-repeat; position: relative;
 }
 
#driveCar div.heading h1 {
 text-indent: -9999em; height: 100px;
 }
 
#driveCar div.heading div.mainCopy {
 height: 80px;
 }
 
#driveCar div.heading div.mainCopy p { 
height: 80px;
}

#driveCar div.heading div.mainCopy p span {
 display: none;
 }
 
#driveCar div.heading div.mainCategory { 
height: 70px;
}

#driveCar div.heading div.mainCategory p { 
height: 70px;
}

#driveCar div.heading div.mainCategory p span { 
display: none;
}

#driveCar div.heading ul { 
position: absolute; top: 150px; left:500px; width: 140px;
} 

#driveCar div.heading ul li { 
display: block; width: 140px; margin-bottom: 3px;
}

#driveCar div.heading ul li a {
 display: block; width: auto; background: url(../images/navi_base_1.gif) no-repeat left top; color: #FFFFFF; height: 23px; line-height: 23px;
 }
 
#driveCar div.heading ul li a:hover { 
background: url(../images/navi_base_1.gif) no-repeat right top; text-decoration: none;
}

#driveCar dl {
 display: block; margin: 0 18px; background: url(../images/line_dot.gif) repeat-x bottom;
 }
 
#driveCar dt { 
display: block; width: 9em; float: left; background: url(../images/line_dot.gif) repeat-x top; white-space: nowrap;
}

#driveCar dd {
 display: block; width: auto; margin-left: 10em; background: url(../images/line_dot.gif) repeat-x top;
 }

#driveCar h2 {
 background: url(../images/h2_back_1.gif) no-repeat; height: 26px; line-height: 26px; color: #FFFFFF;
padding-left:10px;
}

#driveCar #productBlock { 
background: url(../images/waku_product_top.gif) no-repeat top; padding: 20px 20px 0 20px;
}

#driveCar #productBlock div { width: 315px;
}

#driveCar #productBlock div h3 {
 line-height: 20px; display: block; text-indent: -9999em; font-size: 1%; height: 20px;
 }
 
#driveCar #productBlock div h3.title01 { 
background: url(../images/pro_t01_1.gif) no-repeat;
}

#driveCar #productBlock div h3.title02 {
 background: url(../images/pro_t01_2.gif) no-repeat;
 }
 
#driveCar #productBlock div h3.title03 { 
background: url(../images/pro_t01_4.gif) no-repeat;
}

#driveCar #productBlock div h3.title04 { 
background: url(../images/pro_t01_3.gif) no-repeat;
}

#driveCar #productBlock div.clear { width: auto;
}


#driveCar #SubproductBlock { 
background: url(../images/waku_subproduct_top.gif) no-repeat top; padding: 20px 20px 0 20px;
}

#driveCar #SubproductBlock h3 { 
background: url(../images/line_dot.gif) repeat-x bottom; padding-bottom: 5px;
}

#driveCar #boothNavi ul li { 
display: block; width: 180px; margin-bottom: 3px;
}

#driveCar #boothNavi ul li a { 
display: block; width: auto; padding-left: 20px; color: #FFFFFF; height: 25px; line-height: 23px;
}

#driveCar #boothNavi ul li.B01 a { 
background: url(../images/booth_navi.gif) no-repeat; background-position: 0 0;
}

#driveCar #boothNavi ul li.B02 a { 
background: url(../images/booth_navi.gif) no-repeat; background-position: 0 -30px;
}

#driveCar #boothNavi ul li.B03 a {
 background: url(../images/booth_navi.gif) no-repeat; background-position: 0 -60px;
 }
 
#driveCar #boothNavi ul li.B04 a { 
background: url(../images/booth_navi.gif) no-repeat; background-position: 0 -90px;
}

#driveCar #boothNavi ul li.B05 a { 
background: url(../images/booth_navi.gif) no-repeat; background-position: 0 -120px;
}

#driveCar #boothNavi ul li a:hover {
 text-decoration: none;
 }
 
#driveCar #boothNavi ul li.B01 a:hover { 
background: url(../images/booth_navi.gif) no-repeat; background-position: -180px 0;
}

#driveCar #boothNavi ul li.B02 a:hover { 
background: url(../images/booth_navi.gif) no-repeat; background-position: -180px -30px;
}

#driveCar #boothNavi ul li.B03 a:hover { 
background: url(../images/booth_navi.gif) no-repeat; background-position: -180px -60px;
}

#driveCar #boothNavi ul li.B04 a:hover { 
background: url(../images/booth_navi.gif) no-repeat; background-position: -180px -90px;
}

#driveCar #boothNavi ul li.B05 a:hover { 
background: url(../images/booth_navi.gif) no-repeat; background-position: -180px -120px;
}




.tableW10, .tableW20, .tableW25, .tableW50{width:100%;}

/* セル幅 */
.tableW10 th, .tableW10 td{width:10%;}
.tableW20 th, .tableW20 td{width:20%;}
.tableW25 th, .tableW25 td{width:25%;}
.tableW50 th, .tableW50 td{width:50%;}

/* Z */
.tCols, .tableW10 .tCols, .tableW20 .tCols, .tableW25 .tCols, .tableW50 .tCols{width:auto;}


/*************************************************************** END **/

