@charset "UTF-8";


.submenu-rosso{
    background: url(../images/rosso-corsa2.gif) no-repeat left bottom;
    padding: 0;
    margin: 0 0 10px 0;
    width:215px;
    height:77px;
    }

/*--------------------toppage-contents--------------------*/
.mekaBunner a:hover img{
    zoom: 1;
    opacity: 0.6;
    filter: alpha(opacity=60);
    }

.topmessage{
	float: right;
	width: 610px;
	padding: 8px;
	border: 1px #666666 solid;
	color: #CCCCCC;
	line-height: 120%;
}
.topmessage .tpm_copy{
	float: right;
	/margin-top: -13px;
}
.topmessage a{
	padding-left: 17px;
	background: url(../common/blinkmarker.gif) no-repeat 1px 3px;
}
.mekaBunner2 a:hover img{
    zoom: 1;
    opacity: 0.6;
    filter: alpha(opacity=60);
    }
    
.mekaBunner2{
    margin-top: 30px;
    }

.top-bunner-cont{
    width:950px;
    height:143px;
    }
    
.top-bunner{
    background:url(../images/bunner-back.png) no-repeat;
    width:290px;
    height:143px;
    padding:10px;
    margin: 0 10px 0 0;
    float:left;
    }
    
.top-bunner2{
    background:url(../images/bunner-back.png) no-repeat;
    width:290px;
    height:143px;
    padding:10px;
    margin: 0;
    float:left;
    }
    
.top-bunner h3, .top-bunner2 h3{
    margin:0 0 5px 0;
    padding:0 0 4px 0;
    color:#dddddd;
    font-weight: 100;
    }
    
.top-bunner a h3, .top-bunner2 a h3{
    border-bottom: solid 1px #888888;
    width:280px;
    }

.top-bunner a:hover img, .top-bunner2 a:hover img{
    zoom:1;
    opacity:0.6;
    filter:alpha(opacity=60);
    }
    
.top-bunner a:hover p, .top-bunner2 a:hover p{
    color:#CCC;
    }
    
.top-bunner img, .top-bunner2 img{
    float:left;
    margin-right:10px;
    width:153px;
    }
    
.top-bunner h3 img, .top-bunner2 h3 img{
    float:none;
    width:auto;
    }
    
.top-bunner p, .top-bunner2 p{
    float:left;
    width:127px;
    height:100px;
    font-size:11px;
    line-height:1.3;
    color:#ffffff;
    margin:0;
    padding:0;
    }
    
.top-bunner a p, .top-bunner2 a p{
    letter-spacing:0.00em;
    }
    
*html .top-bunner p, *html .top-bunner2 p{
    letter-spacing:-0.05em;
    line-height:1.5;
    }
    
a .top-bunner, a .top-bunner2{
    text-decoration:none;
    }
    
.bunner-view{
    float:left;
    font-size:11px;
    font-family: "Times New Roman";
    color:#ffffff;
    padding: 0 0 0 210px;
    margin-top:-10px;    
    }
    
.top-news-cont img{
    margin: 10px 0 3px 0;
    padding: 0 0 0 0;
    }
    
.top-news-cont2 img{
    margin: 0 0 3px 0;
    padding: 0;
    }
    
.top-news-cont{
    width:950px;
    padding-top:0;
    }
    
.top-news-cont2{
    width:950px;
    margin-top:10px;
    padding-bottom:5px;
    }

.top-news, .top-news2{
    width:940px;
    background: url(../images/top-news-back.jpg);
    margin:0;
    padding: 5px;
    border-top: solid 1px #888;
    border-bottom: solid 1px #888;
    letter-spacing:0.05em;
    }

.top-news h4, .top-news2 h4{
    float:left;
    width:160px;
    height:13px;
    margin: 3px 0 3px 0px;
    padding: 1px 0 3px 0;
    font-weight:normal;
    color: #fff;
    font-size:13px;
    text-align:center;
    background: url(../images/top-news-titBack.jpg);
    }
    
.top-news p, .top-news2 p{
    float:left;
    width:670px;
    font-size:12px;
    margin: 3px 0 3px 0;
    padding:0 0 0 20px;
    line-height: 1.3;
    }
    
.top-news p a, .top-news2 p a{
    color: #fff;
    }
    
.top-news p a:hover, .top-news2 p a:hover{
    color: #aaa;
    }
    
.top-metal-bunner-cont{
    width:950px;
    height:84px;
    margin-top:10px;
    padding-top:6px;
    }
    
.top-metal-bunner a:hover img, .top-metal-bunner2 a:hover img, .top-metal-bunner3 a:hover img{
    zoom:1;
    opacity:0.6;
    filter:alpha(opacity=60);
    }
    
.top-metal-bunner a:hover p, .top-metal-bunner2 a:hover p, .top-metal-bunner3 a:hover p{
    color: #ccc;
    }
    
.top-metal-bunner{
    background:url(../images/bunner-metal-back1.jpg) no-repeat;
    width:290px;
    height:66px;
    padding:6px 10px 6px 10px;
    margin: 0 10px 0 0;
    float:left;
    }
    
.top-metal-bunner2{
    background:url(../images/bunner-metal-back2.gif) no-repeat;
    width:222px;
    height:76px;
    padding:6px 10px 6px 10px;
    margin: -10px 10px 0 0;
    float:left;
    }
    
.top-metal-bunner3{
    background:url(../images/bunner-metal-back3.jpg) no-repeat;
    width:356px;
    height:66px;
    padding:6px 10px 6px 10px;
    margin: 0;
    float:left;
    }
    
.top-metal-bunner img, .top-metal-bunner2 img, .top-metal-bunner3 img{
    float:left;
    margin:1px 10px 0 0;
    }
.top-metal-bunner2 img{
    float:left;
    margin:11px 10px 0 0;
    }    
.top-metal-bunner h3 img, .top-metal-bunner2 h3 img, .top-metal-bunner3 h3 img{
    width:auto;
    float:left;
    margin:0;
    padding:0 0 5px 0;
    }
    
.top-metal-bunner h3 img{width:185px;}

.top-metal-bunner2 h3 img{
	width:117px;
	margin-top: 10px;
}

.top-metal-bunner3 h3 img{width:174px;}
    
.top-metal-bunner p, .top-metal-bunner2 p, .top-metal-bunner3 p{
    font-size:10px;
    margin:0;
    padding:0;
    line-height:1.3;
    }
    
.top-metal-bunner a h3, .top-metal-bunner2 a h3, .top-metal-bunner3 a h3{
    margin: 0;
    padding: 0;
    }

/*-------------------- maintenance-cont --------------------*/
#maintenanceSide{
    float:left;
    width:230px;
    }

#m-navigation-tit{
    background: url(../images/maintenance-tit.jpg);
    width:215px;
    height:42px;
    display:block;
    text-align:center;
    margin-bottom:-1px;
    }

#maintenance-submenu, #maintenance-submenu-parent, #maintenance-submenu-parent2{
    margin:0 0 0 0;
    padding:0;
    }

#maintenance-submenu ul, #maintenance-submenu-parent ul{
    margin:0;
    padding:0 14px 0 0;
    border-right: solid 1px #888;
    }
    
#maintenance-submenu-parent2 ul{
    margin:0;
    padding:10px 0 0 0;
    border-right: solid 1px #888;
    }
    
#maintenance-submenu-parent2 ul.m_itemNavi li ul{
    border-right:none;
    margin-top:0;
    }
    
#maintenance-submenu li, #maintenance-submenu-parent li, #maintenance-submenu-parent2 ul.m_itemNavi li ul li{
    background: url(../images/maintenance-menu-img.jpg) no-repeat left center;
    padding-left:14px;
    height:36px; 
    padding-top:6px;
    padding-bottom:0px;
    line-height:1.3;
    font-size:12px;
    border-bottom: solid 1px #888;
    width:199px;
    text-align:left;
    }
    
#maintenance-submenu li a:hover, #maintenance-submenu-parent li a:hover, #maintenance-submenu-parent2 ul.m_itemNavi li ul li a:hover{
    background: url(../images/maintenance-menu-img-over.jpg) no-repeat left center;
    width:199px;
    color:#aaa;
    height:36px; 
    margin: -6px 0 0 -14px;
    padding: 6px 0 0 14px;
    display:block;
    }
    
#maintenance-submenu ul .current_page_item a, #maintenance-submenu-parent ul .current_page_item a, #maintenance-submenu-parent2 ul.m_itemNavi li ul li.m_active a{
    background: url(../images/maintenance-menu-img-active.jpg) no-repeat left center;
    width:199px;
    color:#FFFF00;
    height:36px; 
    margin: -6px 0 0 -14px;
    padding: 6px 0 0 14px;
    }
    
#maintenance-submenu-parent .active_page, #maintenance-submenu-parent .page-item-140 a:hover{
    background: url(../images/maintenance-menu-img-active.jpg) no-repeat left center;
    width:199px;
    }
    
#maintenance-submenu-parent .active_page a, #maintenance-submenu-parent .page-item-140 a:hover{
    color:#FFFF00;
    }
    
#maintenance-submenu li a, #maintenance-submenu-parent li a, #maintenance-submenu-parent2 ul.m_itemNavi li ul li a{
    width:199px;
    height:36px; 
    display:block;
    }
    
#maintenance-submenu-parent2 ul li.item_parent, #maintenance-submenu-parent2 ul li.current_item_parent{
    background: url(../images/maintenance-move.gif) no-repeat;
    width:214px;
    text-align:center;
    margin-top:0px;
    font-size:15px;
    }
    
#maintenance-submenu-parent2 ul li.item_parent a{
    display:block;
    width:214px;
    height:21px;
    padding-top:4px;
    letter-spacing: 0.05em;
    text-shadow: 1px 1px 1px #666;
    }
    
 #maintenance-submenu-parent2 ul li.current_item_parent a{
    display:block;
    width:214px;
    height:21px;
    color:#ffff00;
    padding-top:4px;
    letter-spacing: 0.05em;
    text-shadow: 1px 1px 1px #666;
    }
    
#maintenance-submenu-parent2 ul.m_itemNavi li ul li a{
    color:#fff;
    }
    
#maintenance-submenu-parent2 ul.m_itemNavi li ul li a{
    width:199px;
    margin-top:-4px;
    }
    
.maintenance-cont{
    color:#fff;
    font-size:13px;
    width:613px;
    background: url(../images/alpha-box.png);
    padding:10px 10px 10px 10px;
    }
    
.maintenance-cont p{
    margin:0;
    padding:0;
    color:#fff;
    }
    
.maintenance-cont h4{
    border-bottom: solid 1px #888;
    line-height:1.3;
    letter-spacing:0.04em;
    padding: 0 0 5px 0;
    font-size:15px;
    height:40px;
    }
    
.maintenance-cont h4.icon-pc{
    background:url(../images/maintenanceIcon-pc.png) no-repeat;
    padding-left:50px;
    }
    
.maintenance-cont h4.icon-file{
    background:url(../images/maintenanceIcon-file.png) no-repeat;
    padding-left:50px;
    }
    
.maintenance-cont h4.icon-plug{
    background:url(../images/maintenanceIcon-plug.png) no-repeat;
    padding-left:50px;
    }
    
.maintenance-cont h4.icon-rench{
    background:url(../images/maintenanceIcon-rench.png) no-repeat;
    padding-left:50px;
    }
    
.maintenance-cont h4.icon-tire{
    background:url(../images/maintenanceIcon-tire.png) no-repeat;
    padding-left:50px;
    }
    
.maintenance-cont h4.icon-360{
    background:url(../images/maintenanceIcon-360.png) no-repeat;
    padding-left:50px;
    }
    
.maintenance-cont h4.icon-ks{
    background:url(../images/maintenanceIcon-ks.png) no-repeat;
    padding-left:50px;
    }
    
.maintenance-cont h4.icon-gia{
    background:url(../images/maintenanceIcon-gia.png) no-repeat;
    padding-left:50px;
    }
    
.maintenance-cont .maintenance-left{
    float:left;
    width:330px;
    margin:0;
    padding:0;
    }
    
.maintenance-cont .maintenance-left img{
    border: solid 2px #fff;
    margin-bottom: 10px;
    width:320px;
    height: auto;
    }
    
.maintenance-cont .maintenance-right{
    float:left;
    margin:0 0 10px 20px;
    padding:0;
    line-height:1.3;
    width:261px;
    font-size:12px;
    }
    
.maintenance-cont .maintenance-right p{
    margin:0 0 15px 0;
    padding:0;
    }
    
.maintenance-cont .maintenance-right p a{
    text-decoration: underline;
    line-height:1.8;
    }

.maintenance-cont .maintenance-right p a:hover{
    color:#888;
    }
    
.maintenance-modena{
    line-height: 1.5;
    font-size:12px;
    width:550px;
    }
    
.maintenance-modena p{
    color:#888;
    width:550px;
    }

.maintenance-modena-pic img{
    margin: 15px 0 0 0;
    }
    
.maintenance-modena h5{
    margin: 20px 0 2px 0;
    padding: 0 0 0 30px;
    font-size:13px;
    background:url(../images/maintenanceIcon-s-rench.png) no-repeat;
    }
    
br { letter-spacing: 0; }

.Tbunner{
    margin: 0 0 10px 0;
    }
    
.Tbunner a:hover{
    zoom:1;
    opacity:0.6;
    filter:alpha(opacity=60);
    }
    
.maintenanceB{
    border-top: solid 1px #888;
    margin: 20px 0 0 0;
    padding: 10px 0 0 0;
    }
    
.maintenanceB a{
    width:185px;
    height:189px;
    }
    
.maintenanceB-cont{
    background: url(../images/maintenanceB-back.png);
    width: 185px;
    height: 189px;
    padding:0;
    margin: 0 29px 29px 0;
    float:left;
    }
    
*html .maintenanceB-cont{
    margin: 0 27px 29px 0;
    }
    
.maintenanceB-cont2{
    background: url(../images/maintenanceB-back.png);
    width: 185px;
    height: 189px;
    padding:0;
    margin: 0 0 29px 0;
    float:left;
    }
    
.maintenanceB-cont img, .maintenanceB-cont2 img{
    border: solid 1px #333;
    margin: 4px 0 0 4px;
    }
    
.maintenanceB a:hover .maintenanceB-cont img, .maintenanceB a:hover .maintenanceB-cont2 img, .maintenanceB-cont a:hover img, .maintenanceB-cont2 a:hover img{
    zoom:1;
    opacity:0.4;
    filter:alpha(opacity=40);
    }
    
.maintenanceB-cont p, .maintenanceB-cont2 p{
    margin: 8px 0 0 5px;
    line-height:1.3;
    font-size:11px;
    letter-spacing:0.03em;
    }
    
.maintenanceB-cont p a, .maintenanceB-cont2 p a{
    margin:0;
    padding:0;
    }
    
.maintenanceB-s{
    border-top: solid 1px #888;
    margin: 20px 0 0 0;
    padding: 10px 0 0 0;
    width: 613px;
    }
    
.maintenanceB-s-cont{
    background: url(../images/maintenanceB-s-back.png);
    width: 145px;
    height: 164px;
    padding:0;
    margin: 0 11px 11px 0;
    float:left;
    }

.maintenanceB-s-cont2{
    background: url(../images/maintenanceB-s-back.png);
    width: 145px;
    height: 164px;
    padding:0;
    margin: 0 0 11px 0;
    float:left;
    }
    
.maintenanceB-s-cont img, .maintenanceB-s-cont2 img{
    margin: 4px 0 2px 4px;
    border: solid 1px #333;
    }

.maintenanceB-s-cont p, .maintenanceB-s-cont2 p{
    font-size:11px;
    margin: 0 0 0 5px;
    line-height:1.5;
    width: 135px;
    letter-spacing: 0em;
    }

.maintenanceB-s-cont a:hover img, .maintenanceB-s-cont2 a:hover img{
    zoom:1;
    opacity:0.4;
    filter:alpha(opacity=40);
    }

/*-------------------- tuneup-cont --------------------*/
#tuneup-submenu, #tuneup-submenu-parent{
    margin:0 0px 0 0;
    padding:0;
    float:left;
    }

#tuneup-submenu ul, #tuneup-submenu-parent ul{
    margin:0;
    padding:0 14px 0 0;
    border-right: solid 1px #888;
    }
    
#tuneup-submenu li, #tuneup-submenu-parent li{
    background: url(../images/maintenance-menu-img.jpg) no-repeat left center;
    padding-left:14px;
    height:36px; 
    padding-top:6px;
    padding-bottom:0px;
    line-height:1.3;
    font-size:12px;
    border-bottom: solid 1px #888;
    width:201px;
    }
    
#tuneup-submenu li a:hover, #tuneup-submenu-parent li a:hover{
    background: url(../images/maintenance-menu-img-over.jpg) no-repeat left center;
    width:199px;
    color:#aaa;
    height:36px; 
    margin: -6px 0 0 -14px;
    padding: 6px 0 0 14px;
    }
    
#tuneup-submenu ul .current_page_item a, #tuneup-submenu-parent ul .current_page_item a{
    background: url(../images/maintenance-menu-img-active.jpg) no-repeat left center;
    width:199px;
    color:#FFFF00;
    height:36px; 
    margin: -6px 0 0 -14px;
    padding: 6px 0 0 14px;
    }
    
#tuneup-submenu-parent li a{
    display: block;
    width:199px;
    height:36px; 
    }
    
#tuneup-submenu-parent .page-item-140{
    background: url(../images/maintenance-menu-img-active.jpg) no-repeat left center;
    width:199px;
    }
    
#tuneup-submenu-parent ul.menu .current_item_parent, #tuneup-submenu-parent ul.menu .current_item_parent a:hover{
    background: url(../images/maintenance-menu-img-active.jpg) no-repeat left center;
    width:199px;
    }
    
#tuneup-submenu-parent ul.menu .current_item_parent a{
    color:#FFFF00;
    }
    
#tuneup-submenu li a, #tuneup-submenu-parent li a{
    width:199px;
    display:block;
    }
    
#tuneup-submenu-parent img, #tuneup-submenu img{
    padding:0 14px 0 0;
    _margin-bottom: -3px;
    }

.tuneChild{
    border-bottom: solid 1px #888; 
    padding: 3px 0 3px 0;
    margin:0;
    width:215px;
    }
  
.tuneChild p{
    background: url(../images/alpha-box2.png);
    width:200px;
    height:16px;
    margin: 2px 0 2px 10px;
    padding: 4px 0 0 5px;
    font-size:11px;
    letter-spacing:0.05em;
    }
    
.tuneChild p a{
    width:200px;
    height:20px;
    display: block;
    }
    
.tuneChild p a:hover{
    color:#ffff00;
    }
    
.tuneChild-over a{
    color:#ffff00;
    }
    
.tuneup-cont{
    background: url(../images/alpha-box.png);
    padding:10px;
    width:670px;
    }
    
.tuneup-cont2{
    background: url(../images/alpha-box.png);
    width:690px;
    padding: 10px 0 10px 0;
    }
    
.tuneup-cont .entry{
    padding-bottom:50px;
    }
    
.tuneup-cont .entry p{
    color:#fff;
    }
    
.tuneupStore{
    width:218px;
    height:287px;
    background: url(../images/alpha-box2.png);
    margin: 0 0 30px 10px;
    padding-bottom:10px;
    float:left;
    }
    
*html .tuneupStore{
    margin-left:5px;
    }

.tuneupStore .tuneImage{
    height:170px;
    /*margin-bottom:5px;*/
    }

.tuneupStore .tuneImage img{
    width: 210px;
    height: auto;
    margin: 0 2px;
    border: solid 2px #fff;
    }
    
.tuneupStore .tuneImage a:hover img{
    zoom:1;
    opacity:0.6;
    filter:alpha(opacity=60);
    }

html body div#net-back div#wrapper div#breadcrumbs.clearfix div#page-cont div.tuneup-cont2 div.entry div.tuneupStore div.tuneImage a img.attachment-200x170 {
	height: 160px;
}

.tuneup-cont2 .entry p{
    line-height: 1.5;
    color: #fff;
    margin-left:10px;
    }
    
 .tuneName{
    font-size:11px;
    height: 4em;
    overflow: hidden;
    border-bottom: solid 1px #888;
    width:196px;
    }
html body div#net-back div#wrapper div#breadcrumbs.clearfix div#page-cont div.tuneup-cont2 div.entry div.tuneupStore p.tuneName {
    padding: 0 0 41px 0;	
}
 .tuneName a{
    display:block;
    padding: 0 0 5px 0;
    }
    
 .tuneName a:hover{
    color:#888;
    }
    
p.tunePrice{
    float:left;
    font-size:15px;
    color:#fff;
    margin-top:10px;
    font-family: Helvetica;
    }
    
.tuneup-cont p{
    font-size:12px;
    line-height: 1.5;
    margin:0;
    padding:0;
    }

.tuneup-cont p a:hover{
    color:#aaa;
    }
    
.history-back{
    margin: 20px 6px 0 0;
    float:right;
    }
    
.itemDetail img{
    margin: 10px 10px 0 0;
    float:right;
    width:65px;
    height:20px;
    }    
    
.itemDetail a:hover img{
    zoom:1;
    opacity:0.8;
    filter:alpha(opacity=80);
    }    
    
br { letter-spacing: 0; }
    
.tuneup-left {
    float:left;
    }
    
.tuneup-left table td{
    vertical-align: top;
    }

.tuneup-left h4{
    width:130px;
    border-bottom: solid 1px #888;
    margin: 0 20px 30px 0;
    padding: 0 0 3px 0;
    font-size:13px;
    color:#eee;
    }
    
.tuneup-left p{
    width:500px;
    border-left: solid 1px #888;
    margin:0;
    padding: 0 0 35px 19px;
    color:#eee;
    }
    
.tuneup-left p a{
    text-decoration: underline;
    }
    
.tuneup-left p a:hover{
    color:#888;
    }

.tuneup-cont table tr td table{
    width:500px;
    font-size:13px;
    color:#fff;
    text-align: center;
    margin-left:20px;
    line-height: 1.5;
    }

.tuneup-line{
    border-left: solid 1px #888;
    padding-bottom:35px;
    }
    
.tuneup-color1{
    background:#999;
    font-weight: bold;
    }
    
.tuneup-color2{
    background:#333;
    }
    
.tuneup-subTit{
    padding: 20px 0 5px 0;
    border-bottom: solid 1px #888;
    color:#fff;
    width:670px;
    font-size: 15px;
    }
    
.tuneup-space{
    height: 30px;
    }
    
#tuneup-sideCont{
    width:215px;
    border-right: solid 1px #888;
    padding: 20px 14px 20px 0;
    }
    
.tuneup-logTit{
    background:url(../images/metal-log.png) no-repeat;
    width:215px;
    height:22px;
    margin-bottom:0px;
    padding: 8px 0 0 0;
    font-size:13px;
    text-align: center;
    color:#fff;
    }
    
.tuneup-logMem{
    background:url(../images/alpha-box2.png);
    width:195px;
    padding:10px;
    margin:2px 0 0 0;
    color:#fff;
    }
    
.tuneup-logMem p{
    float: left;
    background:url(../images/arrow.gif) no-repeat left center;
    margin:0 15px 0 0;
    padding: 0 0 0 10px;
    font-size:12px;
    }
    
.tuneup-logMem p a:hover{
    color:#aaa;
    text-decoration: underline;
    }
    
.tuneup-sideBar{
    background:url(../images/alpha-box2.png);
    width:195px;
    margin-top:2px;
    padding:10px;
    color:#fff;
    }
    
.tuneup-sideBar h5{
    border-bottom:solid 1px #888;
    margin:0 0 10px 0;
    padding:0 0 5px 0;
    line-height:1.5;
    font-size:12px;
    }
    
.tuneup-sideBar img{
    margin: 15px 0 0 0px;
    border-right: solid 0px;
    height:30px;
    width:120px;
    }
    
.tuneup-sideBar a:hover img{
    zoom:1;
    opacity:0.7;
    filter:alpha(opacity=70);
    }
    
.tuneup-sideBar img a{
    display:block;
    }
    
.tuneup-sideBar p{
    margin:0;
    padding:0;
    font-size:12px;
    float:right;
    }
    
.tuneup-sideBar p.tuneup-price{
    font-size:18px;
    padding: 0 0 0 0;
    letter-spacing: 0.05em;
    float:left;
    }
    
.stockCar-cont input, .stockCar-cont skuform{
    display: none;
    }
    
.stockCar-cont h5{
    color:#fff;
    line-height:1.5;
    letter-spacing: 0.05em;
    }
    
.stockCar-nakamura{
    margin-left:10px;
    font-size:12px;
    }
    
.yahooBunner img{
    border-right: solid 1px #888;
    padding-right:15px;
    }
    
.yahooBunner a:hover{
    zoom:1;
    opacity:0.6;
    filter:alpha(opacity=60);
    }
    
.onlineSfont{
    font-size:10px;
    margin-left:5px;
    }

/*-------------------- event-cont --------------------*/
#event-submenu, #event-submenu-parent{
    margin:0 0 0 0;
    padding: 0 0 0 0;
    float:left;
    }

#event-submenu ul, #event-submenu-parent ul{
    margin:0;
    padding:0 14px 0 0;
    border-right: solid 1px #888;
    }
    
#event-submenu li, #event-submenu-parent li{
    background: url(../images/maintenance-menu-img.jpg) no-repeat left center;
    padding-left:14px;
    height:36px; 
    padding-top:6px;
    padding-bottom:0px;
    line-height:1.3;
    font-size:12px;
    border-bottom: solid 1px #888;
    width:200px;
    letter-spacing:0.05em;
    display:block;
    }
    
#event-submenu li a:hover, #event-submenu-parent li a:hover{
    background: url(../images/maintenance-menu-img-over.jpg) no-repeat left center;
    width:199px;
    color:#aaa;
    height:36px; 
    margin: -6px 0 0 -14px;
    padding: 6px 0 0 14px;
    }
    
#event-submenu ul .current_page_item a{
    background: url(../images/maintenance-menu-img-active.jpg) no-repeat left center;
    width:199px;
    color:#ffff00;
    height:36px; 
    margin: -6px 0 0 -14px;
    padding: 6px 0 0 14px;
    }
    
#event-submenu-parent ul .event-over, #event-submenu-parent ul a.event-over{
    background: url(../images/maintenance-menu-img-active.jpg) no-repeat left center;
    width:199px;
    height:36px; 
    color:#FFFF00;
    }
    
#event-submenu ul .current_item_parent{
    background: url(../images/maintenance-menu-img-active.jpg) no-repeat left center;
    }
    
#event-submenu ul .current_item_parent a{
    color:#ffff00;
    }
    
#event-submenu ul .current_item_parent a:hover{
    color:#aaa;
    }
    
ul.event-carclub li a, ul.event-racing a, ul.event-other a{
    display:block;
    height:36px; 
    width:199px;
    }
    
#event-submenu-parent .event-over a{
    color:#FFFF00;
    }
    
#event-submenu li a, #event-submenu-parent li a{
    width:199px;
    display:block;
    }
    
#event-submenu-parent img, #event-submenu img{
    padding:0 14px 0 0;
    border-right: solid 1px #888;
    _margin-bottom: -2px;
    }
    
#event-submenu img{
    _margin:0 0 -2px 0;
    padding:0 14px 0 0
    height:42px;
    }
    
.event-cont{
    color:#fff;
    line-height:1.5;
    font-size:12px;
    width:623px;
    margin:0;
    padding:0;
    }
    
.event-cont h4{
    border-bottom: solid 1px #888;
    line-height:1.3;
    letter-spacing:0.04em;
    margin-top:20px;
    padding: 0 0 5px 0;
    font-size:15px;
    width:633px;
    }

    
.event-cont p{
    margin:0;
    padding:5px;
    }
    
.event-info{
    float:left;
    }

.event-info img{
    margin-right:20px;
    }

.event-info-right{
    float:left;
    background: url(../images/alpha-box-line.png);
    width:370px;
    padding:10px;
    margin-left:15px;
    }
    
.event-info-right img{
    margin: 30px 0 0 0;
    padding:0;
    float:right;
    }
    
.eventRight{
    float: left;
    }
    
.event-news p, .event-news2 p, .event-news3 p{
    color:#fff;
    }

.event-news p.eventArrow{    
    background: url(../images/redArrow.gif) no-repeat left center;
    padding: 0 0 0 12px;
    margin: 3px 0 0 0;
    width:390px;
    }
    
.event-news p a{
    margin: 0;
    padding: 0;    
    }

.event-news p a:hover, .event-news2 p a:hover, .event-news3 p a:hover{
    color:#888;
    margin: 0;
    padding: 0;
    }
    
.event-news h5{
    width:400px;
    font-size:14px;
    margin:0;
    padding:0;
    letter-spacing: 0.05em;
    border-bottom: solid 1px #888;
    }
    
.event-news img{
    float:left;
    border: solid 2px #fff;
    margin: 0 20px 0 0 ;
    background: url(../images/noimage2.jpg) no-repeat;
    width: 150px;
    height: auto;
    padding: 0;
    }
    
.event-news a:hover img{
    zoom:1;
    opacity:0.7;
    filter:alpha(opacity=70);
    }
    
.event-news p{
    width:400px;
    margin:0;
    padding:0;
    }

.event-news, .event-news2, .event-news3{
    color:#fff;
    line-height:1.5;
    font-size:12px;
    width:613px;
    padding:10px;
    background: url(../images/alpha-box.png);
    }
    
.event-news3 p{
    border-top: solid 1px #888;
    }
    
.event-news3 p img{
     margin-top:30px;
    }

.event-news2 h5{
    font-size:16px;
    margin-bottom: 0px;
    }

.event-news h6, .event-news2 h6{
    font-weight:normal;
    background: url(../images/eventDateBack.jpg) no-repeat center center;
    width:134px;
    text-align:center;
     letter-spacing:0.05em;
    }
    
.event-left{
    width:135px;
    padding: 3px 20px 0 0;
    border-top: solid 1px #888;
    float:left;
    }

.event-right{
    width:458px;
    border-top: solid 1px #888;
    float:left;
    margin-bottom:30px;
    padding: 3px 0 0 0;
    }
    
.event-right p{
    color:#fff;
    margin-top:5px;
    font-size:12px;
    }
    
.event-date{
    font-size:14px;
    }
    
.event-date2{
    border-bottom: solid 1px #888;
    width:613px;
    font-size:14px;
    margin-bottom:20px;
    color:#ccc;
    }
    
.event-date3{
    width:613px;
    font-size:14px;
    margin-bottom:-10px;
    color:#ccc;
    }
    
div.event-news3 .entry{
    width:613px;
    padding-bottom:100px;
    }
    
div.event-news2 .entry p{
    width:500px;
    }

.event-news2 img, .event-news3 img{
    margin:15px 0 0 0;
    padding:0;
    border: solid 2px #fff;
    width: 200px;
    height: auto;
    }
    
.event-news2 p, .event-news3 p{
    width450px;
    padding:0;
    margin-top: 10px;
    margin-bottom:10px;
    }

.ngg-gallery-thumbnail img{
	width: 100px;
}
/*-------------------- demo car-cont --------------------*/
#demo-submenu, #demo-submenu-parent{
    margin:0 0 0 0;
    padding:0;
    float:left;
    }

#demo-submenu ul, #demo-submenu-parent ul{
    margin:0 0 0 0;
    padding:0 14px 0 0;
    border-right: solid 1px #888;
    }
    
#demo-submenu li, #demo-submenu-parent li{
    height:40px; 
    padding-top:6px;
    padding-bottom:3px;
    line-height:1.1;
    font-size:12px;
    border-bottom: solid 1px #888;
    width:215px;
    vertical-align: middle;
    }
    
#demo-submenu li a, #demo-submenu-parent li a{
    display:block;
    height:40px; 
    width:215px;
    }
    
#demo-submenu ul .current_page_item a, #demo-submenu li a:hover, #demo-submenu-parent ul .current_page_item a, #demo-submenu-parent li a:hover{
    width:214px;
    color:#FFFF00;
    height:36px; 
    margin: -6px 0 0 -15px;
    padding: 6px 0 0 15px;
    }
    
#demo-submenu-parent{
    color:#FFFF00;
    width:214px;
    }
    
#demo-submenu li a, #demo-submenu-parent li a{
    width:214px;
    display:block;
    }
    
#demo-submenu-parent img, #demo-submenu img{
    margin-top:0px;
    margin-left:6px;
    padding: 80px 14px 0 0;
    border-right: solid 1px #888;
    }
    
.demo-cont, .demo-cont1{
    color:#fff;
    line-height:1.5;
    font-size:13px;
    width:660px;
    background: url(../images/alpha-box.png);
    padding:5px 5px 20px 5px;
    }
    
.demo-cont h4, .demo-cont1 h4{
    border-bottom: solid 1px #888;
    width:680px;
    line-height:1.3;
    letter-spacing:0.04em;
    padding: 0 0 5px 0;
    font-size:13px;
    }

.demo-info{
    clear:left;
    }
    
.demo-info img{
    border: solid 2px #fff;
    float: left;
    width:320px;
    height: auto;
    }
    
.demo-cont1 img{
    border: solid 2px #fff;
    margin-bottom: 10px;
    width:670px;
    height: auto;
    }
    
.demo-info p{
    margin:0 0 10px 340px;
    padding:0;
    font-size:13px;
    line-height: 1.3;
    }

.demo-cont1 p{
    margin:0 0 10px 0;
    padding:0;
    font-size:13px;
    line-height: 1.3;
    width:670px;
    }
    
.demo-picCont{
    border-top: solid 1px #888;
    border-bottom: solid 1px #888;
    padding: 10px 0 10px 0;
    width:670px;
    margin: 20px 0 0 0;
    }

    
.demo-pic img{
    border: solid 2px #fff;
    width:150px;
    height:auto;
    float:left;
    margin-right:10px;
    }
    
.demoPicture h5{
    background: url(../images/demoArrow.png) no-repeat left center;
    padding: 0 0 0 15px;
    margin: 10px 0 0 0;
    }
    
.demoPicLine{
    border-bottom: solid 1px #888;
    height: 1px;
    width: 100%;
    margin: 5px 0 0 0;
    padding: 0;
    text-indent: -99999px;
    }

/*-------------------- arcives-cont --------------------*/
.archives-cont{
    background: url(../images/alpha-box.png);
    padding:10px;
    }
    
.archives-cont img{
    float: left;
    width:100px;
    height: auto;
    border: solid 2px #fff;
    margin: 30px 20px 0 0;
    }
    
div.archives-cont a:hover img{
    zoom:1;
    opacity:0.7;
    filter:alpha(opacity=70);
    }
    
.archives-cont ul{
    margin:0;
    padding:0;
    }
    
.archives-cont h5{
    margin: 40px 0 0 0;
    padding: 0 0 3px 0;
    font-size:14px;
    width:496px;
    border-bottom: solid 1px #888;
    float: left;
    letter-spacing:0.1em;
    }
    
.archives-cont p a{
    background: url(../images/redArrow.gif) no-repeat left center;
    padding: 0 0 2px 12px;
    margin: 3px 0 0 0;
    font-size:14px;
    width:496px;
    line-height: 1.5;
    float: left;
    }

.archives-cont p a:hover{
    color:#aaa;
    }
    
.archiveTitCont{
    margin: 0 0 25px 0;
    padding: 0 0 22px 0;
    border-bottom:solid 1px #888;
    }
    
.archive-l{
    float:left;
    margin:0;
    padding:0;
    }
    
.archive-l img{
    margin:0;
    padding:0;
    }
    
.archive-r{
    float:right;
    margin: -8px 0 0 0;
    padding:0 0 0 0;
    }
    
h4.searchText{
    margin: 10px 0 20px 10px;
    line-height:1.5;
    }
    
/*-------------------- arcive-cont --------------------*/
.archive-cont{
    background: url(../images/alpha-box.png);
    padding:10px;
    width:670px;
    }
    
.archive-cont .entry p img{
    border: solid 2px #fff;
    margin: 30px 5px 10px 0px;
    width:300px;
    height:auto;
    }

/*div対策*/
/*.archive-cont .entry div img{
    border: solid 2px #fff;
    margin: 30px 5px 10px 0px;
    width:300px;
    height:auto;
    }*/

.archive-cont h5{
    margin: 0 0 20px 0;
    padding:0;
    font-size:15px;
    line-height:1.5;
    }
    
.archive-cont h5 a{
    text-decoration: underline;
    }

.archive-cont h5 a:hover{
    color:#aaa;
    }
    
.archive-cont .entry{
    width:670px;
    }
    
.archive-cont .entry p{
    font-size:12px;
    line-height: 1.5;
    padding:0;
    margin:20px 0;
    width:640px;
    }

/*div対策*/
.archive-cont .entry,div{
    font-size:12px;
    line-height: 1.5;
    }

.archive-cont p{
    font-size:12px;
    line-height: 1.5;
    margin:0;
    padding:0;
    }

.archive-cont p a:hover{
    color:#aaa;
    }
    
.archive-cont .waku {
	border: 1px #eee solid;
	padding: 20px;
	font-size: 110%;
	text-align: center;
}
.archive-cont .wakunai {
	text-align: left;
	/*width: 350px;*/
	margin: 0 0 0 140px;
}   
.category-name, .category-name2{
    width:690px;
    border-bottom: solid 1px #888;
    margin: 0 0 0 0;
    padding:0 0 20px 0;
    _padding:0 0 5px 0;
    font-family: Verdana;
    }
    
.category-name a:hover, .category-name2 a:hover{
    color:#999;
    }
    
.category-name ul{
    float:right;
    color:#fff;
    margin: 0 0 0 0;
    padding:0;
    }  
    
.category-name li, .category-name2 li{
    margin: 0 0 0 0;
    padding:0 0 0 0;
    letter-spacing:0.05em;
    font-size:15px;
    float: right;
    }    
    
.category-name2 ul{
    color:#fff;
    margin: 0 0 0 0;
    padding:0;
    }   
    
ul.post-categories, ul.post-categories li{
    margin: 0 0 0 20px;
    padding:0;
    }
    
ul.post-categories{
    float: right;
    }
    
 ul.post-categories li{
    float: left;
    margin-left:10px;
    }
    
.comment-link{
    margin-bottom:0px;
    }

.comment-link, .category-link{
    padding: 3px 0 10px 0;
    margin-left:10px;
    font-size:12px;
    float:right;
    }
    
.comment-link a:link, .comment-link a:visited, .comment-link a:active, .category-link a:link, .category-link a:visited, .category-link a:active{
    text-decoration: underline;
    }
    
.comment-link a:hover, .category-link a:hover{
    color: #888;
    }
    
.postmetadata {
    border-bottom: solid 1px #888;
    text-align:right;
    color:#eee;
    font:normal 11px Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 0.05em;
    margin-top:5px;
    }
    
.postmetadata a:hover {text-decoration:underline;}
/*-------------------- about us-cont --------------------*/
#about-cont{
    background: url(../images/alpha-box.png);
    width:910px;
    padding: 30px 20px 20px 20px;
    z-index:200;
    }
    
.about-left {
    }
    
.about-left table td{
    vertical-align: top;
    }

.about-left h4{
    width:130px;
    border-bottom: solid 1px #888;
    margin: 0 20px 30px 0;
    padding: 5px 0 3px 0;
    font-size:13px;
    color:#eee;
    }
    
.about-left p{
    width:450px;
    border-left: solid 1px #888;
    margin:0;
    padding: 0 0 35px 19px;
    color:#eee;
    font-size:11px;
    }
    
.about-left p a{
    text-decoration: underline;
    }
    
.about-left p a:hover{
    color:#888;
    }
    
.about-left p img{
    padding-top:10px;
    }
    
p.aboutMap{
    margin: 0 0 -20px 0;
    }
    
p.aboutMap2{
    margin: -20px 0 0 0;
    }
    
.about-right {
    width:267px;
    height:845px;
    float: right;
    }
    
.about-right img{
    margin-bottom:10px;
    }
    
/*-------------------- transport --------------------*/
#trans-back{
    background: url(../images/trans-back1.jpg) no-repeat top center;
    height:47px;
    z-index:200;
    margin:0;
     padding: 47px 0 0 0;
    }
    
.trans-back2{
    background: url(../images/trans-back2.jpg) repeat-y top center;
     z-index:100;
     margin: 0 0 0 0;
     padding:0;
    }
    
.trans-back3{
    background: url(../images/trans-back3.jpg) no-repeat top center;
    height:60px;
     z-index:100;
     margin:0 0 0 0;
     padding: 0 0 0 0;
     z-index:1;
    }
    
#trans-cont{
    background: url(../images/alpha-box.png);
    width:910px;
    padding: 30px 20px 20px 20px;
    margin: -25px 0 0 0;
    z-index:200;
    }
    
.trans-left {
    float:left;
    width:470px;
    }
    
.trans-left table td{
    vertical-align: top;
    }

.trans-left h4{
    float:left;
    width:120px;
    border-bottom: solid 1px #888;
    margin: 0 20px 30px 0;
    padding: 0 0 3px 0;
    font-size:13px;
    color:#eee;
    }
    
*html .trans-left h4{
    margin: 0 10px 30px 0;
    }
    
.trans-left p{
    float:left;
    width:295px;
    border-left: solid 1px #888;
    margin:0;
    padding: 0 0 35px 19px;
    color:#eee;
    }
    
.transLarge{
    font-weight: bold;
    font-size: 12px;
    color: #FFF;
    }

.trans-right {
    width:400px;
    height:257px;
    margin-right:20px;
    _margin-right:10px;
    border: solid 2px #fff;
    letter-spacing: 0;
    float: right;
    }
    
/*-------------------- Links --------------------*/
.link-cont{
    width:950px;
    height:312px;
    border-bottom: solid 1px #888;
    }
    
    
    
.link-cont p{
    margin:0;
    padding:0;
    }
    
.link-cont ul{
    margin:0;
    padding:0;
    }
    
.link-cont li{
    margin:0;
    padding:0;
    width:216px;
    float: left;
    }
    
.link-cont a img{
    margin:0;
    padding:0;
    border: solid 1px #444;
    }

.link-cont a:hover img{
    border: solid 1px #EE0000;
    margin:0;
    padding:0;
    }
    
li.link-bunner1{
    margin: 0 22px 24px 0;
    }
    
li.link-bunner2{
    margin-right:0px;
    }
    
.link-text{
    color:#fff;
    width:400px;
    }
    
.link-text textarea{
    background-color:transparent; 
    border:none; 
    overflow:hidden;
    width:420px;
    height:180px;
    margin-top:5px;
    padding-bottom:10px;
    font-size:13px;
    color:#fff;
    line-height: 1.5;
    }
    
.link-navi{
    font-size:14px;
    text-align:right;
    width:920px;
    margin:10px 0 -20px 0;
    letter-spacing: 0.05em;
    }
    
.link-navi a{
    color:#fff;
    }

.link-navi a:hover{
    color:#888;
    }
    
/*-------------------- Contact us --------------------*/
.contact-cont{
    color:#fff;
    font-size:13px;
    width:890px;
    background: url(../images/alpha-box.png);
    padding: 10px 10px 200px 10px;
    }
    
.contact-cont h6{
    color:#fff;
    float:left;
    width:180px;
    margin-right:20px;
    padding: 30px 0 5px 0;
    border-bottom: solid 1px #888;
    font-weight:normal;
    }   
    
.contact-cont p{
    margin:0;
    padding:30px 0 10px 30px;
    float:left;
    border-left:solid 1px #888;
    }    
    
.contact-text{
    padding-bottom:20px;
    border-bottom:solid 1px #888;
    padding-bottom:5px;
    line-height:1.5;
    }
    
.contact-send{
    margin-left:200px;
    border-left:solid 1px #888;
    padding-left:30px;
    padding-top:20px;
    }

#contact-check{
    background:url(../images/alpha-box2.png);
    padding: 5px 10px 5px 10px;
    }
    
.hissu{
    color:#ffff00;
    }
    
/*-------------------- privacy cont --------------------*/    
.privacy-text{  
    clear:both;
    color:#fff;
    margin-bottom:50px;
    }

#privacy-cont{
    background: url(../images/alpha-box4.png);
    width:870px;
    padding: 30px 20px 20px 20px;
    margin-bottom: 200px;
    z-index:200;
    }
    
.privacy-left {
    float:left;
    }
    
.privacy-left table td{
    vertical-align: top;
    }

.privacy-left h4{
    width:200px;
    border-bottom: solid 1px #888;
    margin: 0 20px 30px 0;
    padding: 0 0 3px 0;
    font-size:12px;
    line-height:1.5;
    color:#eee;
    }
    
.privacy-left p{
    width:450px;
    border-left: solid 1px #888;
    margin:0;
    padding: 0 0 35px 19px;
    color:#eee;
    }
    
.privacy-left p a{
    text-decoration: underline;
    }
    
.privacy-left p a:hover{
    color:#888;
    }
/*-------------------- 404 not found --------------------*/    
#notFoundCont{
   /* width:670px;*/
    margin-left:229px;
    font-size: 120%;
    }   
    
#notFoundCont p{
    border-left: solid 1px #888;
    padding-bottom:100px;
    padding-left:20px;
    padding-top:100px;
    text-align: center;
    }    
    
p.notFoundBack{
    font-size: 13px;
    }    
    
p.notFoundBack a{
    text-decoration: underline;
    color: #FFF;
    }   
    
p.notFoundBack a:hover{
    color: #999;
    }    
    
/*recruit*/   
.recruit-cont{
    width: 950px;
    margin: 0 auto;
    background: url(../images/alpha-box.png);
    }
    
.recruit-cont h4{
    border-bottom: solid 1px #888;
    text-align: center;
    font-size: 18px;
    padding-bottom: 8px;
    font-weight: bold;
    color: #eee;
    }
    
.recruit-content{
    width: 620px;
    margin: 0 auto;
    padding: 40px 20px 180px 20px;
    }
    
.recruit-content ul{
    width: 620px;
    margin: 0;
    padding: 0;
    }

.recruit-content ul li{
    float: left;
    margin: 0 auto;
    padding: 0 0 0 0;
    margin-left: 4px;
    }
    
.recruit-content ul li img{
    width: 150px; 
    height: auto;
    }
    
.recruit-content ul li a:hover img{
    zoom: 1;
    opacity: 0.6;
    filter: alpha(opacity=60);
    }
    
.recruit-content p{
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height:2;
    text-align: center;
    margin: 10px 0 0 0;
    }
    
.recruit-content p span.recruitUnderLine{
    border-bottom: solid 1px #888;
    }

.recruit-content p span.recruitPhone{
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0.05em;
    }
    
        
html body div#net-back div#wrapper div#breadcrumbs.clearfix div#page-cont div.archive-cont div.entry div#itempage form div.skuform div.zaiko_status {
	display: none;
}

/* ツールバーの非表示部分 */
html body div#wpadminbar div.quicklinks ul#wp-admin-bar-root-default.ab-top-menu li#wp-admin-bar-wp-logo, html body div#wpadminbar div.quicklinks ul#wp-admin-bar-root-default.ab-top-menu li#wp-admin-bar-updates {
	display: none;
}
