dl#omoriNav{}
dl#omoriNav dt{}
dl#omoriNav dd{margin-left:5px;}

/*--2010.3.16C START---------*/
dl#omoriNav p.address{padding:5px 5px;font-size:80%;margin:0px;}
dl#omoriNav .img01{margin:0 0 0 5px}
/*--2010.3.16C END---------*/

dl#omoriNav dd#nav-nismo_shop{margin:25px 0 25px 5px;}
dl#omoriNav dd a{display:block;}
dl#omoriNav dd a:hover{background:transparent;}
dl#omoriNav dd a:hover img{visibility:hidden;}

/*--2010.3.16C START---------*/
dl#omoriNav dd#nav-about_us{background:url("../img/nav/nav-about-r.jpg") top left no-repeat;height:38px;}
dl#omoriNav dd#nav-staff{background:url("../img/nav/nav-staff-r.jpg") top left no-repeat;height:39px;}
dl#omoriNav dd#nav-service{background:url("../img/nav/nav-service-r.jpg") top left no-repeat;height:39px;}
dl#omoriNav dd#nav-photo_gallery{background:url("../img/nav/nav-photo-r.jpg") top left no-repeat;height:39px;}
dl#omoriNav dd#nav-factory_line{background:url("../img/nav/nav-factory-r.jpg") top left no-repeat;height:39px;}
dl#omoriNav dd#nav-original_menu{background:url("../img/nav/nav-original-r.jpg") top left no-repeat;height:39px;}
dl#omoriNav dd#nav-event_service{background:url("../img/nav/nav-event-r.jpg") top left no-repeat;height:38px;}
dl#omoriNav dd#nav-racing_gear{background:url("../img/nav/nav-gear-r.jpg") top left no-repeat;height:38px;}
dl#omoriNav dd#nav-work_result{background:url("../img/nav/nav-work-r.jpg") top left no-repeat;height:39px;}
dl#omoriNav dd#nav-access_map{background:url("../img/nav/nav-access-r.jpg") top left no-repeat;height:40px;}
dl#omoriNav dd#nav-nismo_shop{background:url("../img/nav/nav-nismoshop-r.jpg") top left no-repeat;height:40px;}
dl#omoriNav dd#ttl_track_event{background:url("../img/top/ttl_track_event-r.jpg") top left no-repeat;height:53px;}
/*--2010.3.16C END---------*/


.content{padding:15px 29px 100px 29px;overflow:hidden;}
.content h1{padding:10px 0 0 0;margin:0;}
p.pageTop{text-align:right;padding:0 10px 0 0;}
ul#topic-path{margin:0;padding:0;}
ul#topic-path li{display:inline;}
ul#topic-path li a span{color:#000;text-decoration:none;}

/*--about---------*/

p.aboutTxt{padding:10px 5px;margin:0;}
p.small{padding-left:5px;clear:both;}
p.imgct{text-align:center;}

/*--staff---------*/

table#staffHead{}
table#staffHead tr{}
table#staffHead th{width:355px;text-align:left;}
table#staffHead2 th{width:90px;text-align:left;}
table#staffHead td{vertical-align:middle;}

table#staffHead2{}
table#staffHead2 tr{}
table#staffHead2 th{width:90px;text-align:left;}
table#staffHead2 td{vertical-align:middle;}

table#staffHead3{}
table#staffHead3 tr{}
table#staffHead3 th{width:90px;text-align:left;}
table#staffHead3 td{vertical-align:top;text-align:left;padding:0 0 0 5px}

table#staffHead4{}
table#staffHead4 tr{}
table#staffHead4 th{width:90px;text-align:left;}
table#staffHead4 td{vertical-align:top;text-align:left;padding:0 0 0 5px;line-height:110%}

.staffBox{background:url("../staff/img/box_top.gif") top left no-repeat;width:631px;padding-top:5px;margin-bottom:15px;}
.staffBox-in{background:url("../staff/img/box_btm.gif") bottom left no-repeat;width:100%;margin:0;padding-bottom:5px;}
.staffBox-in .box-txt{border-left:1px solid #ccdccc;border-right:1px solid #ccdccc;overflow:hidden;zoom:1;padding:5px 0;}
.staffBox-in p{margin:0;padding:0;float:left;width:147px;display:none;}
.staffBox-in p img{margin-left:15px;}
/*.staffBox-in dl{margin:0 0 0 147px;padding:15px 0 0 0;}*/
.staffBox-in dl{margin:0;padding:15px 0 0 20px;}
.staffBox-in dl dt{font-weight:bold;font-size:140%;}
.staffBox-in dl dd{padding:10px 20px 10px 0;}
h2.staffTtl{margin-top:20px;}


/*--service---------*/
.serviceBox{background:url("../service/img/box_top.gif") top left no-repeat;width:639px;padding-top:5px;margin-bottom:15px;}
.serviceBox-in{background:url("../service/img/box_btm.gif") bottom left no-repeat;width:100%;margin:0;padding-bottom:5px;}
.serviceBox-in .service-txt{background:url("../service/img/box_bg.gif") top left repeat-y;padding:5px 0;overflow:hidden;zoom:1;}
.serviceBox-in p{margin:0;padding:0;float:left;width:250px;}
.serviceBox-in p img{margin-left:15px;}
.serviceBox-in dl{margin:0 0 0 147px;padding:15px 0 0 0;}
.serviceBox-in dl dt{font-weight:bold;font-size:140%;}
.serviceBox-in dl dd{padding:10px 20px 10px 0;}




/*--original menu---------*/
#basic_menu{width:640px;float:left;margin-right:1px;overflow:hidden;margin-bottom:20px;}
#basic_menu dd{border:1px solid #cccdcc;border-top:none;/*padding:10px;*/}
#basic_menu dd p{padding-top:5px;}
#basic_menu dd h2{margin-bottom:0;font-size:140%;}
#high_peformance_menu{width:640px;float:right;margin-left:1px;overflow:hidden;margin-bottom:20px;}
#high_peformance_menu dd{border:1px solid #cccdcc;border-top:none;/*padding:10px;*/}
#high_peformance_menu de{float:right;border:1px solid #cccdcc;border-top:none;/*padding:10px;*/}
#high_peformance_menu dd p{padding-top:5px;}

/*--news_list---------*/
h2.newsTtl{clear:both;padding:8px 0 5px 20px;border-bottom:1px solid  #717171;font-size:120%;}
h2.Ttl{border-bottom:1px solid #ccc}
h3.Ttl{border-bottom:1px solid #ccc}
h2.Ttl2{font-size:135%;text-align:center;margin-bottom:30px;}

/*--work result---------*/
h2.resultTtl{clear:both;background:url("../work_result/img/icon.gif") center left no-repeat;padding:8px 0 5px 20px;border-bottom:2px solid  #717171;font-size:120%;}
table.result_main{margin-bottom:20px;}
table.result_main th{width:333px;text-align:left;}
table.result_main td{vertical-align:middle;}
ul.resultImg{margin:0;padding:0;height:110px;list-style:none;}
ul.resultImg li{float:left;padding:0 1px 0 0;margin:0;}
ul.lastImg{margin-bottom:30px;}

ul.resultImg2{margin:0;padding:0;height:130px;list-style:none;}
ul.resultImg2 li{float:left;padding:0 1px 0 0;margin:0 0 0 5px;}


/*--access map---------*/
#accessMap{}
#accessMap dl{float:left;width:242px;}
#accessMap dl dd{padding:10px 0;line-height:155%;}
#gMap{margin-left:270px;width:350px;height:250px;border:1px solid #ccc;}


/*--event service---------*/
h2.eventTtl{clear:both;margin-top:20px;background:url("../event_service/img/icon.gif") center left no-repeat;padding:8px 0 5px 20px;border-bottom:2px solid  #717171;font-size:120%;}
h2.eventTtl2{clear:both;margin-top:0px;background:url("../event_service/img/icon.gif") center left no-repeat;padding:0px 0 5px 20px;border-bottom:2px solid  #717171;font-size:120%;}
table.eventDetail{border-collapse:collapse;border-top:1px solid #000;border-left:1px solid #000;margin-bottom:15px;}
table.eventDetail th{text-align:center;vertical-align:middle;background:#d8d8d8;border-right:1px solid #000;border-bottom:1px solid #000;padding:5px;text-align:center;}
table.eventDetail td{text-align:center;vertical-align:middle;border-right:1px solid #000;border-bottom:1px solid #000;padding:5px;}
dl.eventBanner{float:left;width:40%;}


/*--photo gallery---------*/
#galleryList{}
#galleryList dt{clear:both;float:left;margin:10px 0;width:641px;}


/*--top---------*/
body#omorifac .content{margin:0;padding:0;}
body#omorifac2 .content{margin:0 20px 0 30px;padding:15px 0 0 0;}

#topNews{width:346px;float:left;}
#topNews h1{margin:0;padding:0 0 0 20px;}
#topNews dl{padding:0;margin:15px 10px 0 20px;padding:0;height:auto;overflow:auto;}
#topNews dt{background:url("../img/top/icon.gif") center left no-repeat;padding:3px 0  0 13px;color:#933;}
#topNews dd{padding:5px 0  10px 13px;}

#topEventService{margin-left:346px;width:342px;padding-top:16px;}
#topEventService h2{margin:0;padding:0;}
#eventSevice-in{border-left:7px solid #cccdcc;border-right:7px solid #cccdcc;padding:7px 0;overflow:hidden;zoom:1;}
#eventSevice-in p{padding:5px 15px;margin:0;}
#eventBanner{border-top:1px dotted #9c9c9c;margin:10px;padding:10px 0;border-bottom:1px dotted #9c9c9c;overflow:hidden;zoom:1;}
#eventBanner dl.eventBanner{float:left;width:auto;padding-right:10px;}
#eventBanner strong{display:block;padding-bottom:10px;}

#topNews2{width:480px;float:left;}
#topNews2 h1{margin:0;padding:0 0 0 20px;}
#topNews2 dl{padding:0;margin:15px 10px 0 20px;padding:0;height:auto;overflow:auto;}
#topNews2 dt{background:url("../img/top/icon.gif") center left no-repeat;padding:3px 0  0 13px;color:#933;}
#topNews2 dd{padding:5px 0  10px 13px;}

#topEventService2{margin-left:510px;width:180px;padding-top:30px;}
#topEventService2 h2{margin:0;padding:0;}
#eventSevice-in2{border-left:7px solid #cccdcc;border-right:7px solid #cccdcc;padding:7px 0;overflow:hidden;zoom:1;}
#eventSevice-in2 p{padding:5px 15px;margin:0;}
#eventBanner2{border-top:1px dotted #9c9c9c;margin:10px;padding:10px 0;border-bottom:1px dotted #9c9c9c;overflow:hidden;zoom:1;}
#eventBanner2 dl.eventBanner{float:center;width:auto;padding-left:10px;}
#eventBanner2 strong{display:block;padding-bottom:10px;}

#topEventService3{width:640px;margin:0 0 0px 0;padding:0;border:1px solid #A10202;background:#B62626;}
#topEventService3 h2{margin:0;padding:0;}
#eventSevice-in3{border-left:2px solid #B62626;border-right:2px solid #B62626;padding:7px 0;overflow:hidden;zoom:1;}
#eventSevice-in3 p{padding:5px 15px;margin:0;}
#eventBanner3{border-top:1px dotted #9c9c9c;margin:10px;padding:10px 0;border-bottom:1px dotted #9c9c9c;overflow:hidden;zoom:1;}
#eventBanner3 dl.eventBanner3{float:center;width:auto;padding-left:10px;}
#eventBanner3 strong{display:block;padding-bottom:10px;}


/*--nismo shop---------*/
h2.nismo_shopTtl{clear:both;margin-top:20px;background:url("../nismo_shop/img/icon.gif") center left no-repeat;padding:8px 0 5px 20px;border-bottom:2px solid  #717171;font-size:120%;}
dl.nismo_shopCap{width:380px;margin:40px 0 15px 15px;}
dl.nismo_shopCap dt{padding:0 0 10px 0;font-size:120%;}
dl.nismo_shopCap dd{padding:0 0 0 15px;line-height:175%;}

table.nismo_shopList {border-collapse:collapse;border-top:1px solid #000;border-left:1px solid #000;width:639px;margin:0 auto;}
table.nismo_shopList th{padding:5px 5px;border-right:1px solid #000;border-bottom:1px solid #000;background:#d8d8d8;text-align:center;vertical-align:middle;font-size:90%;}
table.nismo_shopList th.sporise{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;background:#87CEEB;text-align:center;vertical-align:middle;}
table.nismo_shopList th.z_challenge{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;background:#87CEEB;text-align:center;vertical-align:middle;}
table.nismo_shopList td{padding:5px 5px;border-right:1px solid #000;border-bottom:1px solid #000;vertical-align:middle;}
table.nismo_shopList td.honbun{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;text-align:center;vertical-align:middle;}
table.nismo_shopList td.honbun2{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;;background:#87CEEB;text-align:center;vertical-align:middle;}
table.nismo_shopList td.honbun3{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;;background:#87CEEB;text-align:left;vertical-align:middle;}
table.nismo_shopList td.honbun4{padding:5px 10px;border-right:3px double #000 border-width:3px;border-bottom:1px solid #000;text-align:left;vertical-align:middle;}
table.nismo_shopList th.comp{width:300px;}
table.nismo_shopList th.area{width:50px;}
table.nismo_shopList th.comp1{width:150px;}
table.nismo_shopList th.comp2{width:120px;}
table.nismo_shopList th.comp3{width:100px;}
table.nismo_shopList td.small{padding:5px;}

#engineTuning{padding-top:20px;}
#engineTuning p.left{float:left;width:340px;padding:0 10px 0 0;}
#engineTuning p.right{float:right;}

/*--nismo shop2---------*/
table.nismo_shopList2 {border-collapse:collapse;border-top:1px solid #bcbcbc;border-left:1px solid #bcbcbc;width:330px;margin:0 auto;}
table.nismo_shopList2 th{padding:5px 10px;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;background:#d8d8d8;text-align:center;vertical-align:middle;}
table.nismo_shopList2 th.sporise{padding:5px 10px;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;background:#87CEEB;text-align:center;vertical-align:middle;}
table.nismo_shopList2 td{padding:5px 10px;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;vertical-align:middle;}
table.nismo_shopList2 td.honbun{padding:5px 10px;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;text-align:center;vertical-align:middle;}
table.nismo_shopList2 td.honbun2{padding:5px 10px;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;background:#87CEEB;text-align:center;vertical-align:middle;}
table.nismo_shopList2 td.honbun3{padding:5px 10px;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;background:#87CEEB;text-align:left;vertical-align:middle;}
table.nismo_shopList2 th.reardiff{padding:5px 10px;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;background:##d8d8d8;text-align:left;vertical-align:middle;}

/*--nismo shop3---------*/
table.nismo_shopList3 {border-collapse:collapse;border-top:1px solid #000;border-left:1px solid #000;width:399px;margin:0 auto;}
table.nismo_shopList3 th{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;background:#d8d8d8;text-align:center;vertical-align:middle;}
table.nismo_shopList3 th.sporise{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;background:#87CEEB;text-align:center;vertical-align:middle;}
table.nismo_shopList3 td{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;vertical-align:middle;}
table.nismo_shopList3 td.honbun{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;text-align:center;vertical-align:middle;}
table.nismo_shopList3 td.honbun2{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;;background:#87CEEB;text-align:center;vertical-align:middle;}
table.nismo_shopList3 td.honbun3{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;;background:#87CEEB;text-align:left;vertical-align:middle;}

/*--nismo shop5---------*/
table.nismo_shopList5 {border-collapse:collapse;border-top:1px solid #000;border-left:1px solid #000;width:639px;margin:0 auto;font-size:90%}
table.nismo_shopList5 th{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;background:#d8d8d8;text-align:center;vertical-align:middle;font-size:90%}
table.nismo_shopList5 th.sporise{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;background:#87CEEB;text-align:center;vertical-align:middle;}
table.nismo_shopList5 td{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;vertical-align:middle;font-size:90%}
table.nismo_shopList5 td.honbun{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;text-align:center;vertical-align:middle;}
table.nismo_shopList5 td.honbun2{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;;background:#87CEEB;text-align:center;vertical-align:middle;}
table.nismo_shopList5 td.honbun3{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;;background:#87CEEB;text-align:left;vertical-align:middle;}
table.nismo_shopList5 td.honbun4{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #ccffcc;;background:#ccffcc;text-align:left;vertical-align:middle;}

/*--racing gearList---------*/
table.racing_gearList {border-collapse:collapse;border-top:1px solid #bcbcbc;border-left:1px solid #bcbcbc;width:400px;margin:0 auto;}
table.racing_gearList th{padding:5px 10px;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;background:#d8d8d8;text-align:center;vertical-align:middle;}
table.racing_gearList th.sporise{padding:5px 10px;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;background:#87CEEB;text-align:center;vertical-align:middle;}
table.racing_gearList td{padding:5px 10px;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;vertical-align:middle;}
table.racing_gearList td.honbun{padding:5px 10px;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;text-align:center;vertical-align:middle;}
table.racing_gearList td.honbun2{padding:5px 10px;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;background:#87CEEB;text-align:center;vertical-align:middle;}
table.racing_gearList td.honbun3{padding:5px 10px;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;background:#87CEEB;text-align:left;vertical-align:middle;}
table.racing_gearList th.reardiff{padding:5px 10px;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;background:##d8d8d8;text-align:left;vertical-align:middle;}


/*--nismo shopZ---------*/
table.nismo_shopListZ {border-collapse:collapse;}
table.nismo_shopListZ th{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;background:#d8d8d8;text-align:center;vertical-align:middle;font-size:90%}
table.nismo_shopListZ th.sporise{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;background:#87CEEB;text-align:center;vertical-align:middle;}
table.nismo_shopListZ td{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;vertical-align:middle;font-size:90%}
table.nismo_shopListZ td.honbun{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;text-align:center;vertical-align:middle;}
table.nismo_shopListZ td.honbun2{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;;background:#87CEEB;text-align:center;vertical-align:middle;}
table.nismo_shopListZ td.honbun3{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;;background:#87CEEB;text-align:left;vertical-align:middle;}

/*--nismo shopZ2---------*/
table.nismo_shopListZ2 {border-collapse:collapse;border-top:1px solid #B62626;border-left:1px solid #B62626;width:640px;margin:0 auto;}
table.nismo_shopListZ2 th{padding:5px 10px;border-right:1px solid #B62626;border-bottom:1px solid #B62626;vertical-align:middle;}
table.nismo_shopListZ2 th.sporise{padding:5px 10px;border-right:1px solid #B62626;border-bottom:1px solid #B62626;background:#B62626;text-align:center;vertical-align:middle;}
table.nismo_shopListZ2 td{padding:5px 10px;border-right:0px solid #B62626;border-bottom:1px solid #B62626;vertical-align:middle;}
table.nismo_shopListZ2 td.honbun{padding:5px 10px;border-right:1px solid #B62626;border-bottom:1px solid #B62626;text-align:center;vertical-align:middle;}
table.nismo_shopListZ2 td.honbun2{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;;background:#87CEEB;text-align:center;vertical-align:middle;}
table.nismo_shopListZ2 td.honbun3{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;;background:#87CEEB;text-align:left;vertical-align:middle;}

/*--CTe1---------*/
table.CTe {border-collapse:collapse;border-top:1px solid #000;border-left:1px solid #000;width:380px;margin:0 auto;}
table.CTe th{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;vertical-align:middle;}
table.CTe td{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;vertical-align:middle;}
table.CTe td.2{padding:5px 10px;border-right:1px solid #000;border-style:double;border-width:3px;border-bottom:1px solid #000;vertical-align:middle;}

/*--CTe2---------*/
table.CTe2 {border-collapse:collapse;border-top:1px solid #000;border-left:1px solid #000;width:220px;margin:0 auto;}
table.CTe2 th{padding:5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;vertical-align:middle;}
table.CTe2 td{padding:5px 5px;border-right:1px solid #000;border-bottom:1px solid #000;vertical-align:middle;}


/*--nismo shop detail---------*/
body#popup{margin:0;padding:0;background:#fff;}
img{border:none;}
#containerPop{width:600px;height:600px;margin:0 auto;padding-bottom:30px;}
#shopListH{}
#shopListH p#expertShop{float:left;margin:13px; 0 0 14px;padding:0;width:300px;}
#shopListH p#close{margin:20px 0 0 439px;width:54px;}

table#shopInfo{clear:both;width:504px;margin:25px 0 10px 0;border-collapse:collapse;}
table#shopInfo td#shopName{border-left:10px solid #d01f34;border-bottom:1px solid #989da0;}
table#shopInfo td#shopAddress{border-left:10px solid #9b9da0;}
table#shopInfo td.ph{width:111px;font-size:12px;padding:0;background:#fff;}
table#shopInfo td.ph img{padding-bottom:5px;}
table#shopInfo td.ph b{font-size:10px;font-weight:normal;}
table#shopInfo td{padding:5px;}
table#shopInfo td dl{margin:0;padding:0;}
table#shopInfo td dl dt{font-size:10px;margin:0;padding:0;}
table#shopInfo td dl dd{font-size:14px;margin:0;padding:5px 0 0 15px;}
#shop-gMap{width:485px;height:380px;border:1px solid #ccc;margin:15px 0 15px 12px;}

table#shopInfo2{clear:both;width:350px;margin:5px 0 10px 0;border-collapse:collapse;}
table#shopInfo2 td#shopAddress2{border-left:10px solid #ffffff;}
table#shopInfo2 td.ph{width:111px;font-size:12px;padding:0;background:#fff;}
table#shopInfo2 td.ph img{padding-bottom:5px;}
table#shopInfo2 td.ph b{font-size:10px;font-weight:normal;}
table#shopInfo2 td{padding:5px;}
table#shopInfo2 td dl{margin:0;padding:0;}
table#shopInfo2 td dl dt{font-size:10px;margin:0;padding:0;}
table#shopInfo2 td dl dd{font-size:14px;margin:0;padding:5px 0 0 15px;}
#shop-gMap{width:485px;height:380px;border:1px solid #ccc;margin:15px 0 15px 12px;}
p#footerC{text-align:center;}
p#shopLink{background:url("../nismo_shop/shop/img/icon.gif") center left no-repeat;padding:0 0 0 15px;font-size:12px;margin:0 0 0 20px;}

a:link,
a:visited {
color:#CC0000;
}

a:hover,
a:active {
color:#CC0000;
text-decoration:none;
}


/*--engine overhaul menu---------*/
.center{text-align:center;}
h2.overhaulTtl{clear:both;margin-top:20px;background:url("../original_menu/diagnosis/img/icon.gif") center left no-repeat;padding:8px 0 5px 20px;border-bottom:2px solid  #717171;font-size:120%;}
h2.overhaulTtl b{font-weight:normal;}

dl#overhoulList{width:637px;margin:10px auto;}
dl#overhoulList dt{border-top:1px solid #909496;border-bottom:1px solid #909496;padding:6px 5px 4px 8px;background:url("../original_menu/engine_r/img/dtbg.gif") center left no-repeat;font-size:120%;font-weight:bold;}
dl#overhoulList dd{padding:10px 0 20px 0;}
dl#overhoulList dd.pageTop{text-align:right;}
body#original_menu h1{margin-bottom:10px;}

/*--S1---------*/
#s1Head{overflow:hidden;zoom:1;padding:0 5px;}
#s1Head .left{width:356px;float:left;}
#s1Head .right{float:right;}
h2.s1Ttl{clear:both;margin-top:20px;background:url("../original_menu/engine_m/s1/img/icon.gif") center left no-repeat;padding:8px 0 5px 20px;border-bottom:2px solid  #717171;font-size:120%;}
h2.r2Ttl{clear:both;margin-top:20px;background:url("../original_menu/engine_m/r2/img/icon.gif") center left no-repeat;padding:8px 0 5px 20px;border-bottom:2px solid  #717171;font-size:120%;}
p.price{/*text-align:center;*/padding-top:15px;}
p.price img{padding:0 10px;}

#kitHead{background:url("../original_menu/engine_m/s1/img/kit_box_top.gif") top left no-repeat;padding:5px 0 0 0;width:639px;}
#kitHead-in{background:url("../original_menu/engine_m/s1/img/kit_box_btm.gif") bottom left no-repeat;padding:0 0 5px 0;}
#kitHead-in dl{border-left:1px solid #cccdcc;border-right:1px solid #cccdcc;overflow:hidden;zoom:1;padding-right:15px;}
#kitHead-in dl dt{float:left;padding:6px 0;}
#kitHead-in dl dt img{padding-left:6px;}
#kitHead-in dl dd{float:right;padding:60px 0 0 0;width:365px;}

table.kitPh{}
table.kitPh th{vertical-align:top;padding:10px 0;width:240px;text-align:left;}
table.kitPh th p{text-align:right;padding:2px 23px 0 0;font-weight:normal;font-size:90%;}
table.kitPh td{vertical-align:top;padding:10px 0;}
table.kitPh td dl dt{font-size:120%;font-weight:bold;padding-bottom:5px;}
table.kitPh td dl dt sup{font-size:11px;font-weight:normal;padding-left:5px;}
table.kitPh td dl dt strong{background:#3e4a52;color:#fff;padding:0 5px;margin-right:5px;}

table.kitFoot{background:#e4e4e4;width:640px;margin:10px 0 25px 0;border-collapse:collapse;}
table.kitFoot tr.bgF{background:#fff;}
table.kitFoot td{padding:10px;}
table.kitFoot td sup{font-size:11px;}
table.kitFoot th{padding:10px;font-weight:normal;}

dl#guarantee{margin-bottom:15px;padding:0 10px;}
dl#guarantee dt{}
dl#guarantee dd{padding-bottom:15px;}

dl#guarantee2{margin-bottom:15px;padding:0 10px;}
dl#guarantee2 dt{}
dl#guarantee2 dd{padding-left:15px;}

dl#guarantee3{margin-bottom:5px;padding:0 10px;}
dl#guarantee3 dt{padding-bottom:5px;}
dl#guarantee3 dd{padding-bottom:5px;}

#optionParts{float:left;width:240px;}
#optionParts.long{width:370px;}
#optionParts p{padding:40px 0 0 10px;}
#specification{float:right;width:380px;}
#specification.long{width:245px;}
#specification table{}
#specification table th{width:180px;padding:0 0 20px 0;margin:0;text-align:left;}
#specification.long table th{padding-bottom:5px;}
#specification table th.imgL{width:140px;}
#specification table td{vertical-align:middle;}

/*--Sports Resetting---------*/
h2.srTtl{clear:both;margin-top:20px;background:url("../original_menu/engine_m/sr/img/icon.gif") center left no-repeat;padding:8px 0 5px 20px;border-bottom:2px solid  #717171;font-size:120%;}
h2.srTtl2{clear:both;margin-top:20px;background:url("../original_menu/engine_m/sr/img/icon2.gif") center left no-repeat;padding:8px 0 5px 20px;border-bottom:2px solid  #717171;font-size:120%;}

dd.kome0 {background: url(../img/kome00.gif) no-repeat 0 3px;line-height:1;padding: 0 0 0 5px;}
dd.kome00 {background: url(../img/kome00.gif) no-repeat 0 3px;line-height:1.5;padding: 0 0 0 15px;}
dd.kome01 {background: url(../img/kome01.gif) no-repeat 0 3px;line-height:1.5;padding: 0 0 0 15px;}
dd.kome02 {background: url(../img/kome02.gif) no-repeat 12px -1px;line-height:1.5;padding: 0 0 0 30px;}
dd.kome03 {background: url(../img/kome03.gif) no-repeat 0 0px;line-height:1.5;padding: 0 0 0 0px;}

p.kome {padding: 0 0 0 0px;}
p.kome00 {padding: 0 0 0 5px;}

table.sr-PriceList{border-collapse:collapse;}
table.sr-PriceList tr.last th,table.sr-PriceList tr.last td{border-bottom:none;}
table.sr-PriceList th{width:200px;vertical-align:top;padding:20px 0 15px 10px;border-bottom:1px solid #ccc;font-weight:normal;}
table.sr-PriceList th p{padding:0px 0 0 0;}
table.sr-PriceList th strong{font-size:80%;font-weight:normal;display:block;line-height:125%;padding-top:10px;}
table.sr-PriceList td{width:400px;vertical-align:top;padding:20px 0 15px 20px;border-bottom:1px solid #ccc;}
table.sr-PriceList td.lastTxt{font-size:80%;padding:15px 10px;}

table.srKitList{border-collapse:collapse;}
table.srKitList th{vertical-align:middle;padding:10px 20px 10px 10px;}
table.srKitList td{vertical-align:top;padding:10px 0px 0px 0px;}
table.srKitList td strong{font-size:120%;}
table.srKitList td p{padding-top:10px;}

#notResetting-in{background:url("../original_menu/engine_m/sr/img/box_btm.gif") bottom left no-repeat;padding:0 2px 6px 0;}
#notResetting-in table{border-left:1px solid #cccdcc;border-right:1px solid #cccdcc;border-collapse:collapse;}
#notResetting-in table td{width:640px;padding:15px;}
#notResetting-in table td dt{font-size:100%;font-weight:bold;padding-left:15px;}
#notResetting-in table td dt:first-letter {margin-left:-15px;}
#notResetting-in table td dd{padding:5px 0 30px 15px;}
#notResetting-in table td dt.only{padding-bottom:30px;}

.r35_left{float:left; margin-bottom:12px}
.r35_right{float:right; margin-bottom:12px}
.r35_center{float:center; margin-bottom:12px}

/*f2{font-size:120%;}*/
sup{position:relative;top:-5px;font-size:90%;}
sup.2{position:relative;left:5px;font-size:90%;}

/*--z_challenge---------

.z_challenge_anchor{width:640px;margin:0 0 0px 0;padding:0;border:1px solid #A10202;background:#B62626;}
.z_challenge_anchor h5{vertical-align:middle;text-align:center;font-size:100%;color:white;padding:2px 2px 2px 2px;margin:5px;}
.z_challengeBox{background:url("../service/img/box_top.gif") top left no-repeat;width:639px;padding-top:5px;margin-bottom:15px;}
.z_challengeBox-in{border-left:1px solid #B62626;border-right:1px solid #B62626;padding:1px 0;overflow:hidden;zoom:1;}
.z_challengeBox-in .service-txt{background:url("../service/img/box_bg.gif") top left repeat-y;padding:2px 0;overflow:hidden;zoom:1;}
.z_challengeBox-in p{margin:0;padding:0;float:right;width:150px;}
.z_challengeBox-in p img{margin-left:15px;}
.z_challengeBox-in dl{margin:0 0 0 15px;padding:5px 0 0 0;}
.z_challengeBox-in dl dt{font-weight:bold;font-size:140%;}
.z_challengeBox-in dl dd{padding:0px 20px 10px 20px;}


