@charset "UTF-8";

/* ================================================================================
	#main-nav
================================================================================ */
#global-nav ul {
	margin: 0 auto;
	position: absolute;
	z-index: 10;
}

#global-nav ul li {
	float: left;
}

#global-nav ul li li {
	float: none;
}

#global-nav a {
	display: block;
	width: 160px;
	height: 52px;
	text-indent: -9999px;
	outline: 0;
}

#global-nav li ul {
	display: none;
}

#global-nav #menu-item-other {
	opacity: 0.8;
	filter: alpha(opacity=80);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
}
#global-nav #menu-item-4rin {
	background-image: url(../images/nav/menu_4rin.png);
	opacity: 0.8;
	filter: alpha(opacity=80);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
}
#global-nav #menu-item-2rin {
	background-image: url(../images/nav/menu_2rin.png);
	opacity: 0.8;
	filter: alpha(opacity=80);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
}
#global-nav #menu-item-spt {
	background-image: url(../images/nav/menu_spt.png);
	opacity: 0.8;
	filter: alpha(opacity=80);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
}
#global-nav #menu-item-news {
	background-image: url(../images/nav/menu_news.png);
	opacity: 0.8;
	filter: alpha(opacity=80);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
}



#global-nav .current-menu-item, 
#global-nav .current-post-ancestor, 
#global-nav .current-page-ancestor, 
#global-nav .menu-item:hover {
	background-position: 0 -52px;
}

#global-nav ul ul {
    border-bottom: 3px solid #fff;
    border-radius: 0 0 3px 3px;
    display: none;
    position: absolute;
    top: 41px;
    z-index: 100;
	width: auto;
}

#global-nav ul .menu-item ul a {
	width: 170px;
	color: #333;
    	background: none;
	text-indent: 0;
	height: 22px;
	padding: 10px 5px;
	border-top: dotted 1px #ddd;
}

#global-nav ul .menu-item ul a:hover {
	color: #f00;
}

#global-nav ul .menu-item ul li {
	background: #fff;
	float: none;
	padding: 0 5px;
}

#global-nav ul .menu-item ul li:first-child a {
	border-top: none;
}

#global-nav ul li:hover > ul, div.menu ul li:hover > ul {
    display: block;
}


/* ================================================================================
	#main-nav-new
================================================================================ */
#global-nav1 ul {
	width:1000px;
	height:116px;
	overflow:hidden;
	margin: 0 auto;
	position: absolute;
	z-index: 10;
}

#global-nav1 ul li {
	float: left;
	display: block;
	width: 160px;
	height: 58px;
}

#global-nav1 ul li li{
	float: left;
	display: block;
	width: auto;
	height: 58px;
}

#global-nav1 ul li.end {
	float: left;
	display: block;
	width: 100px;
	height: 58px;
}

#global-nav1 ul li a {
	display: block;
	text-indent: -9999px;
	outline: 0;
}

#global-nav1 ul li a.block { display: block; width: 160px; height: 58px; }

#global-nav1 li ul {
	display: none;
}

#global-nav1 li {
	opacity: 0.9;
	filter: alpha(opacity=90);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=90)";  /* ie 8 */
}
#global-nav1 #menu-item-4rin {
	background-image: url(../images/nav/menu_4rin1.png);
	opacity: 0.9;
	filter: alpha(opacity=90);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=90)";  /* ie 8 */
}

#global-nav1 #menu-item-2rin {
	background-image: url(../images/nav/menu_2rin1.png);
	opacity: 0.9;
	filter: alpha(opacity=90);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=90)";  /* ie 8 */
}


#global-nav1 #menu-item-spt {
	background-image: url(../images/nav/menu_mts1.png);
	opacity: 0.9;
	filter: alpha(opacity=90);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=90)";  /* ie 8 */
}


#global-nav1 #menu-item-news {
	background-image: url(../images/nav/menu_news1.png);
	opacity: 0.9;
	filter: alpha(opacity=90);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=90)";  /* ie 8 */
}


#global-nav1 #menu-item-kensaku {
	background-image: url(../images/nav/menu_kensaku1.png);
	opacity: 0.9;
	filter: alpha(opacity=90);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=90)";  /* ie 8 */
}

/*1908追加*/
#global-nav1 #menu-item-terzo {
	background-image: url(../images/nav/menu_terzo.png);
	opacity: 0.9;
	filter: alpha(opacity=90);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=90)";  /* ie 8 */
}

#global-nav1 ul li.end20 {
	float: left;
	display: block;
	width: 20px;
	height: 58px;
}

#global-nav1 .current-menu-item, 
#global-nav1 .current-post-ancestor, 
#global-nav1 .current-page-ancestor, 
#global-nav1 .menu-item:hover {
	background-position: 0 -58px;
}

/*オリジナル*/
#global-nav1 ul ul.sub-4rin {
    display: none;
    position: absolute;
    top: 58px;
    z-index: 100;
	width: 760px;
	background-color:#FFF;
}

/*170602修正*/
#global-nav1 ul ul.sub-4rin {
    display: none;
    position: absolute;
    top: 58px;
    z-index: 99999;
	width: 861px;/*11pxサイズ拡大*/
	background-color:#FFF;
}

/*1910追加*/
#global-nav1 ul ul.sub-4rin li:nth-child(3) { display:none; }
#global-nav1 ul ul.sub-4rin li:nth-child(4) { display:none; }

#global-nav1 ul ul.sub-2rin {
    display: none;
    position: absolute;
    top: 58px;
    z-index: 100;
	width: 600px;
	background-color:#FFF;
}

#global-nav1 ul .menu-item ul a {
	
	color: #333;
    background: none;
	text-indent: 0;
	height: 22px;
	padding: 0;
	
}

#global-nav1 ul .menu-item ul a:hover {
	color: #f00;
}

/*#global-nav1 ul .menu-item ul li {
	background: #fff;
	float: none;
	padding: 0 5px;
}*/

/*#global-nav1 ul .menu-item ul li:first-child a {
	border-top: none;
}*/

#global-nav1 ul li:hover > ul, div.menu ul li:hover > ul {
    display: block;
}

ul.sub-4rin { margin:0; padding:0 20px; height:58px; overflow:hidden; background-color:#FFF; }
ul.sub-4rin li { display:inline; }

ul.sub-2rin { margin:0; padding:0 20px; height:58px; overflow:hidden; background-color:#FFF; }
ul.sub-2rin li { display:inline; }

a.effect:hover img { opacity:0.8;filter: alpha(opacity=80);-ms-filter: "alpha( opacity=80 )"; background: #fff; }

/* ================================================================================
	#frin-nav
================================================================================ */
#frin-nav ul {
	margin: 0 auto;
	
	z-index: 10;
	width:920px;
}

#frin-nav ul li {
	float: left;
}

#frin-nav ul li li {
	float: none;
}

#frin-nav a {
	display: block;
	width: 125px;
	height: 52px;
	text-indent: -9999px;
	outline: 0;
}

/*追加*/
#frin-nav a.wiper {
	display: block;
	width: 100px;
	height: 52px;
	text-indent: -9999px;
	outline: 0;
}


#frin-nav a.horn {
	display: block;
	width: 90px;
	height: 52px;
	text-indent: -9999px;
	outline: 0;
}

#frin-nav a.filter {
	display: block;
	width: 114px;
	height: 52px;
	text-indent: -9999px;
	outline: 0;
}


#frin-nav li ul {
	display: none;
}

#frin-nav #menu-item-light {
	background-image: url(../images/nav/menu4_light.png);
}
#frin-nav #menu-item-wiper {
	background-image: url(../images/nav/menu4_wiper.png);	
}
#frin-nav #menu-item-trezo {
	background-image: url(../images/nav/menu4_trezo.png);	
}
#frin-nav #menu-item-wheel {
	background-image: url(../images/nav/menu4_wheel.png);	
}
#frin-nav #menu-item-filter {
	background-image: url(../images/nav/menu4_filter.png);
}
#frin-nav #menu-item-radi {
	background-image: url(../images/nav/menu4_radi.png);
}
#frin-nav #menu-item-horn {
	background-image: url(../images/nav/menu4_horn.png);
}
#frin-nav #menu-item-repear {
	background-image: url(../images/nav/menu4_repear.png);
}

#frin-nav .current-menu-item, 
#frin-nav .current-post-ancestor, 
#frin-nav .current-page-ancestor, 
#frin-nav .menu-item:hover {
	background-position: 0 -52px;
}

#frin-nav ul ul {
    border-bottom: 3px solid #fff;
    border-radius: 0 0 3px 3px;
    display: none;
    position: absolute;
    top: 41px;
    z-index: 100;
	width: auto;
}

#frin-nav ul .menu-item ul a {
	width: 125px;
	color: #333;
    	background: none;
	text-indent: 0;
	height: 22px;
	padding: 10px 5px;
	border-top: dotted 1px #ddd;
}

#frin-nav ul .menu-item ul a:hover {
	color: #f00;
}

#frin-nav ul .menu-item ul li {
	background: #fff;
	float: none;
	padding: 0 5px;
}

#frin-nav ul .menu-item ul li:first-child a {
	border-top: none;
}

#frin-nav ul li:hover > ul, div.menu ul li:hover > ul {
    display: block;
}

/* ================================================================================
	#light-nav
================================================================================ */
#light-nav {
	hight: 500px;	
	margin-left: auto;
	margin-right: auto;
}
#light-nav table {	
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
 }
   
#light-nav .light-table th a {
	width: 99px;
	height: 95px;
	border: 2px solid #333;
	display: block;
	text-indent: -9999px;
	cursor:default;

 }
#light-nav .light-table th.head-n a {
  	background: url(../images/nav/01light/headlightled_btn1.png) no-repeat center top;
	background-color: #333;
 }

#light-nav .light-table th.head-n1 a {
  	background: url(../images/nav/01light/lgt_btn_1.png) no-repeat center top;
	background-color: #333;
 }
 
#light-nav .light-table th.fog-n a {
  	background: url(../images/nav/01light/headlightled_btn2.png) no-repeat center top;
	background-color: #333;
 }
 
#light-nav .light-table th.fog-n1 a {
  	background: url(../images/nav/01light/lgt_btn_2.png) no-repeat center top;
	background-color: #333;
 }
 
 #light-nav .light-table th.posi-n a {
  	background: url(../images/nav/01light/headlightled_btn3.png) no-repeat center top;
	background-color: #333;
 }
 
  #light-nav .light-table th.posi-n1 a {
  	background: url(../images/nav/01light/lgt_btn_3.png) no-repeat center top;
	background-color: #333;
 }
 
 #light-nav .light-table th.wink-n a {
  	background: url(../images/nav/01light/headlightled_btn4.png) no-repeat center top;
	background-color: #333;
 }
 
  #light-nav .light-table th.wink-n1 a {
  	background: url(../images/nav/01light/lgt_btn_4.png) no-repeat center top;
	background-color: #333;
 }
 
 #light-nav .light-table th.dayt-n a {
  	background: url(../images/nav/01light/headlightled_btn5.png) no-repeat center top;
	background-color: #333;
 }
 
 #light-nav .light-table th.dayt-n1 a {
  	background: url(../images/nav/01light/lgt_btn_5.png) no-repeat center top;
	background-color: #333;
 }
 
  #light-nav .light-table th.dayt-n2 a {
  	background: url(../images/nav/2rin/2rin_btn_4a.png) no-repeat center top;
	background-color: #333;
 }
 
 #light-nav .light-table th.dayt-n3 a {
  	background: url(../images/nav/2rin/2rin_btn_4b.png) no-repeat center top;
	background-color: #333;
 }
 
 #light-nav .light-table th.lanp-n a {
  	background: url(../images/nav/01light/headlightled_btn6.png) no-repeat center top;
	background-color: #333;
 }
 
 #light-nav .light-table th.lanp-n1 a {
  	background: url(../images/nav/01light/lgt_btn_6.png) no-repeat center top;
	background-color: #333;
 }
 
 #light-nav .light-table th.repr-n a {
  	background: url(../images/nav/01light/headlightled_btn7.png) no-repeat center top;
	background-color: #333;
 }
 
  #light-nav .light-table th.repr-n1 a {
  	background: url(../images/nav/01light/lgt_btn_7.png) no-repeat center top;
	background-color: #333;
 }
   
#light-nav .light-table tr { 
	text-align: center;
	color: #999; 
	background-color: #666; 
}
   
#light-nav .light-table td {
	height: 22px;
  	background-color: #464646; 
	border-style: solid; border-width: 3px 6px; border-color: #333;
 }
 
#light-nav .light-table td.small {
	height: 22px;
  	background-color: #464646; 
	border-style: solid; border-width: 3px 6px; border-color: #333;
	font-size:10px;
	line-height:22px;
 }
   
#light-nav .light-table td.blank {
  	background-color: #333; 
}

#light-nav .light-table td a {
  	display:block;
	text-indent: 0;
	color:#FFF;
 }

#light-nav .light-table td.blank a:hover{
  	background-color: #333; 
}

#light-nav .light-table td a:hover {
	height: 22px;
  	color: #fff;
  	background-color: #999;
 }
 
.headlight_subttl {
	margin:40px 0 5px 0;
	width:auto;
	background-color:#5c6970;
	padding:5px;
	color:#fff;
	font-size:14px; 
	font-weight:bold;
}

ul.headlight_name { list-style:none; margin:0 0 20px 0; padding:0; overflow:hidden; }
ul.headlight_name li { width:156px; height:30px; margin:0 12px 5px 0; background-color:#000; color:#FFF; float:left; text-align:center; line-height:30px; overflow:hidden; font-size:12px; }
ul.headlight_name li:nth-child(6) { width:156px; height:30px; margin:0; background-color:#000; color:#FFF; float:left; text-align:center; line-height:30px; overflow:hidden; }
ul.headlight_name li:nth-child(12) { width:156px; height:30px; margin:0; background-color:#000; color:#FFF; float:left; text-align:center; line-height:30px; overflow:hidden; }
ul.headlight_name li.last { width:156px; height:30px; margin:0; background-color:#000; color:#FFF; float:left; text-align:center; line-height:30px; overflow:hidden; }
ul.headlight_name li a { display:block; color:#fff; }
ul.headlight_name li.gray { background-color:#666; }

table.foglight_led { clear:both; margin:20px auto; border-collapse:separate; border-spacing:10px 5px; font-size:12px; }
table.foglight_led th.left { background-color:#5c6970; color:#FFF; text-align:center; padding:5px 0; width:186px; height:45px; vertical-align:top; overflow:hidden; font-size:14px; font-weight:bold; }
table.foglight_led th.right { background-color:#5d616b; color:#FFF; text-align:center; padding:5px 0; width:186px; height:45px; vertical-align:top; overflow:hidden; font-size:14px; font-weight:bold; }
table.foglight_led td { background-color:#000; color:#FFF; text-align:center; padding:5px 0; width:186px; height:10px; vertical-align:middle;  overflow:hidden; }
table.foglight_led td.longray { background-color:#a0a0a0; color:#FFF; text-align:center; padding:5px 0; width:auto; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.foglight_led td.emptycell { background-color:#333; color:#FFF; text-align:center; padding:5px 0; width:186px; height:10px; vertical-align:middle;  overflow:hidden; }
table.foglight_led td a { display:block; color:#fff;}
table.foglight_led th a { color:#fff; }

table.foglight_hid { clear:both; margin:20px auto; border-collapse:separate; border-spacing:10px 5px; font-size:12px; }
table.foglight_hid td.longray { background-color:#a0a0a0; color:#FFF; text-align:center; padding:5px 0; width:auto; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.foglight_hid td { background-color:#000; color:#FFF; text-align:center; padding:5px 0; width:186px; height:10px; vertical-align:middle;  overflow:hidden; }
table.foglight_hid td.emptycell { background-color:#333; color:#FFF; text-align:center; padding:5px 0; width:186px; height:10px; vertical-align:middle;  overflow:hidden; }
table.foglight_hid td.color1 { background-color:#6e5b66; color:#FFF; text-align:center; padding:5px 0; width:186px; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.foglight_hid td.color2 { background-color:#705f5f; color:#FFF; text-align:center; padding:5px 0; width:auto; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.foglight_hid td.color3 { background-color:#625f69; color:#FFF; text-align:center; padding:5px 0; width:186px; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.foglight_hid td.color4 { background-color:#bf5c71; color:#FFF; text-align:center; padding:5px 0; width:186px; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.foglight_hid td.color5 { background-color:#5c7abf; color:#FFF; text-align:center; padding:5px 0; width:186px; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.foglight_hid td a { display:block; color:#fff; }
table.foglight_hid th a { color:#fff; }

table.position { clear:both; margin:20px auto; border-collapse:separate; border-spacing:10px 5px; font-size:12px; }
table.position th { background-color:#5c6970; color:#FFF; text-align:center; padding:5px 0; width:120px; height:35px; vertical-align:top; overflow:hidden; font-size:12px; font-weight:bold; }

table.position td { background-color:#000; color:#FFF; text-align:center; padding:5px 0; width:120px; height:20px; vertical-align:middle;  overflow:hidden; }
table.position td.emptycell { background-color:#333; color:#FFF; text-align:center; padding:5px 0; width:120px; height:20px; vertical-align:middle;  overflow:hidden; }
table.position th.po_colors1 { background-color:#5c6970; }
table.position th.po_colors2 { background-color:#5d616b; }
table.position th.po_colors3 { background-color:#6b5e66; }
table.position th.po_colors4 { background-color:#705f5f; }
table.position th.po_colors5 { background-color:#625f69; }
table.position th.po_colors6 { background-color:#6c6660; }
table.position th.po_colors7 { background-color:#656d61; }
table.position th.po_colors8 { background-color:#5f6b68; }
table.position th a { display:block; color:#fff; }
table.position td a { display:block; color:#fff; }

table.lamphalogen { clear:both; margin:20px auto; border-collapse:separate; border-spacing:10px 5px; font-size:12px; }
table.lamphalogen th { background-color:#5c6970; color:#FFF; text-align:center; padding:5px 0; width:190px; height:35px; vertical-align:top; overflow:hidden; font-size:14px; font-weight:bold; }

table.lamphalogen td { background-color:#000; color:#FFF; text-align:center; padding:5px 0; width:190px; height:20px; vertical-align:middle;  overflow:hidden; }
table.lamphalogen td.emptycell { background-color:#333; color:#FFF; text-align:center; padding:5px 0; width:190px; height:20px; vertical-align:middle;  overflow:hidden; }
table.lamphalogen td a { display:block; color:#fff;}
table.lamphalogen th a { color:#fff;}

table.lamphalogen th.po_colors1 { background-color:#5c6970; }
table.lamphalogen th.po_colors2 { background-color:#5d616b; }
table.lamphalogen th.po_colors3 { background-color:#6b5e66; }
table.lamphalogen th.po_colors4 { background-color:#705f5f; }

table.headlight_hid { clear:both; margin:20px auto; border-collapse:separate; border-spacing:10px 5px; font-size:12px; }
table.headlight_hid td.longray { background-color:#a0a0a0; color:#FFF; text-align:center; padding:5px 0; width:auto; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.headlight_hid td { background-color:#000; color:#FFF; text-align:center; padding:5px 0; width:186px; height:10px; vertical-align:middle;  overflow:hidden; }
table.headlight_hid td.emptycell { background-color:#333; color:#FFF; text-align:center; padding:5px 0; width:186px; height:10px; vertical-align:middle;  overflow:hidden; }
table.headlight_hid td.color1 { background-color:#6e5b66; color:#FFF; text-align:center; padding:5px 0; width:186px; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.headlight_hid td.color2 { background-color:#705f5f; color:#FFF; text-align:center; padding:5px 0; width:auto; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.headlight_hid td.color3 { background-color:#625f69; color:#FFF; text-align:center; padding:5px 0; width:186px; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.headlight_hid td.color4 { background-color:#bf5c71; color:#FFF; text-align:center; padding:5px 0; width:186px; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.headlight_hid td.color5 { background-color:#5c7abf; color:#FFF; text-align:center; padding:5px 0; width:186px; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.headlight_hid td.color6 { background-color:#5c6970; color:#FFF; text-align:center; padding:5px 0; width:186px; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.headlight_hid td.color7 { background-color:#5d616b; color:#FFF; text-align:center; padding:5px 0; width:186px; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.headlight_hid td a { display:block; color:#fff; }
table.headlight_hid th a { display:block; color:#fff; }

table.backup { clear:both; margin:20px auto; border-collapse:separate; border-spacing:10px 5px; font-size:12px; line-height:1.3; }
table.backup th { background-color:#5c6970; color:#FFF; text-align:center; padding:5px 0; width:193px; height:35px; vertical-align:top; overflow:hidden; font-size:14px; font-weight:bold; }

table.backup td { background-color:#000; color:#FFF; text-align:center; padding:5px 0; width:193px; height:20px; vertical-align:middle;  overflow:hidden; }
table.backup td.emptycell { background-color:#333; color:#FFF; text-align:center; padding:5px 0; width:133px; height:20px; vertical-align:middle;  overflow:hidden; }
table.backup th.po_colors1 { background-color:#5c6970; }
table.backup th.po_colors2 { background-color:#5d616b; }
table.backup th.po_colors3 { background-color:#6b5e66; }
table.backup th.po_colors4 { background-color:#705f5f; }
table.backup th.po_colors5 { background-color:#625f69; }
table.backup th.po_colors6 { background-color:#6c6660; }
table.backup th.po_colors7 { background-color:#656d61; }
table.backup th.po_colors8 { background-color:#5f6b68; }
table.backup th.po_colors9 { background-color:#5f6566; }
table.backup th a { display:block; color:#fff; }
table.backup td a { display:block; color:#fff; }
table.backup td.salmon { background-color:#bf5c71; }

.w960 { width:960px; margin:0 auto; }
.w770 { width:770px; margin:0 auto 20px auto; }
.fleft { float:left; }
.fright { float:right; }
.fleft1 { float:left; width:380px; }
.fright1 { float:right; width:380px; }
 /* ================================================================================
	#wiper-nav
================================================================================ */
#wiper-nav {
	hight: 500px;	
	margin-left: auto;
	margin-right: auto;
}
#wiper-nav table {
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
 }
   
#wiper-nav .wiper-table th a {
	width: 99px;
	height: 95px;
	border: 2px solid #333;
	display: block;
	text-indent: -9999px;

 }
 
#wiper-nav .wiper-table th.rain-n a {
  	background: url(../images/nav/02wiper/wip1_rain_btn.png) no-repeat center top;
	background-color: #333;
 }
 
 #wiper-nav .wiper-table th.rain-n1 a {
  	background: url(../images/nav/02wiper/wiper_btn_1.png) no-repeat center top;
	background-color: #333;
 }
 
 #wiper-nav .wiper-table th.snow-n a {
  	background: url(../images/nav/02wiper/wip2_snow_btn.png) no-repeat center top;
	background-color: #333;
 }
 
  #wiper-nav .wiper-table th.snow-n1 a {
  	background: url(../images/nav/02wiper/wiper_btn_2.png) no-repeat center top;
	background-color: #333;
 }
 
#wiper-nav .wiper-table tr { 
	text-align: center;
	color: #999; 
	background-color: #666; 
}
   
#wiper-nav .wiper-table td {
	width: 97px;
	height: 22px;
	font-size: 10px;
	border-style: solid; border-width: 3px 6px; border-color: #333;
	background-color: #464646;
 }
   
#wiper-nav .wiper-table td a{
	color:#FFF;
	line-height: 2.2;
  	display:block;
	text-indent: 0;
 }

#wiper-nav .wiper-table td a:hover {
  	color: #fff;
  	background-color: #999;
 }
 
 
table.wiperitem { clear:both; margin:20px auto; border-collapse:separate; border-spacing:10px 5px; font-size:12px; }
table.wiperitem th { background-color:#5c6970; color:#FFF; text-align:center; padding:5px 0; width:240px; height:45px; vertical-align:top; overflow:hidden; font-size:14px; font-weight:bold; }

table.wiperitem td { background-color:#000; color:#FFF; text-align:center; padding:5px 0; width:240px; height:20px; vertical-align:middle;  overflow:hidden; }
table.wiperitem td.emptycell { background-color:#333; color:#FFF; text-align:center; padding:5px 0; width:240px; height:20px; vertical-align:middle;  overflow:hidden; }
table.wiperitem td a { display:block; color:#fff; }
table.wiperitem th a { display:block; color:#fff; }

table.wiperitem th.po_colors1 { background-color:#5c6970; }
table.wiperitem th.po_colors2 { background-color:#5d616b; }
table.wiperitem th.po_colors3 { background-color:#6b5e66; }
table.wiperitem th.po_colors4 { background-color:#705f5f; }
table.wiperitem td.po_colors5 { background-color:#5c7abf; }
 
  /* ================================================================================
	#filter-nav
================================================================================ */
#filter-nav {
	hight: 500px;	
	margin-left: auto;
	margin-right: auto;
}
#filter-nav table {
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
 }
   
#filter-nav .filter-table th a {
	width: 99px;
	height: 95px;
	border: 2px solid #333;
	display: block;
	text-indent: -9999px;

 }
#filter-nav .filter-table th.oil-n a {
  	background: url(../images/nav/05filter/filt1_oil_btn.png) no-repeat center top;
	background-color: #333;
 }

#filter-nav .filter-table th.oil-n1 a {
  	background: url(../images/nav/05filter/filter_btn_1.png) no-repeat center top;
	background-color: #333;
 }
 
 #filter-nav .filter-table th.oil-ex-n a {
  	background: url(../images/nav/05filter/filt2_oil-ex_btn.png) no-repeat center top;
	background-color: #333;
 }
 
  #filter-nav .filter-table th.oil-ex-n1 a {
  	background: url(../images/nav/05filter/filter_btn_4.png) no-repeat center top;
	background-color: #333;
 }
 
 #filter-nav .filter-table th.air-n a {
  	background: url(../images/nav/05filter/filt3_air_btn.png) no-repeat center top;
	background-color: #333;
 }
 
  #filter-nav .filter-table th.air-n1 a {
  	background: url(../images/nav/05filter/filter_btn_2.png) no-repeat center top;
	background-color: #333;
 }
 
 #filter-nav .filter-table th.air-con-n a {
  	background: url(../images/nav/05filter/filt4_air-con_btn.png) no-repeat center top;
	background-color: #333;
 }
 
  #filter-nav .filter-table th.air-con-n1 a {
  	background: url(../images/nav/05filter/filter_btn_3.png) no-repeat center top;
	background-color: #333;
 }
 
#filter-nav .filter-table tr { 
	text-align: center;
	color: #999; 
	background-color: #666; 
}
   
#filter-nav .filter-table td {
	width: 97px;
	height: 18px;
	font-size: 10px;
	border-style: solid; border-width: 3px 6px; border-color: #333;	
	background-color: #464646;
 }
 
 #filter-nav .filter-table td.narrow {
	width: 97px;
	height: 18px;
	letter-spacing:-0.15em;
	font-size: 10px;
	border-style: solid; border-width: 3px 6px; border-color: #333;	
	background-color: #464646;
 }
   
#filter-nav .filter-table td a{
	color:#FFF;
	line-height: 2.5;
  	display:block;
	text-indent: 0;
 }
 
 #filter-nav .filter-table td.blank {
  	background-color: #333; 
}

#filter-nav .filter-table td.blank a:hover{
  	background-color: #333; 
}

#filter-nav .filter-table td a:hover {
  	color: #fff;
  	background-color: #999;
 }
 
   /* ================================================================================
	#radi-nav
================================================================================ */
#radi-nav {
	hight: 500px;	
	margin-left: auto;
	margin-right: auto;
}
#radi-nav table {
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
 }
   
#radi-nav .radi-table th a {
	width: 99px;
	height: 95px;
	border: 2px solid #333;
	display: block;
	text-indent: -9999px;

 }
#radi-nav .radi-table th.reglr-n a {
  	background: url(../images/nav/06radi/radi1_reglr_btn.png) no-repeat center top;
	background-color: #333;
 }
 
 #radi-nav .radi-table th.reglr-n1 a {
  	background: url(../images/nav/06radi/radi_btn_1.png) no-repeat center top;
	background-color: #333;
 }
 
 #radi-nav .radi-table th.btn-n a {
  	background: url(../images/nav/06radi/radi2_btn_btn.png) no-repeat center top;
	background-color: #333;
 }
 
  #radi-nav .radi-table th.btn-n1 a {
  	background: url(../images/nav/06radi/radi_btn_2.png) no-repeat center top;
	background-color: #333;
 }
 
 #radi-nav .radi-table th.pla-n a {
  	background: url(../images/nav/06radi/radi3_pla_btn.png) no-repeat center top;
	background-color: #333;
 }
 
 #radi-nav .radi-table th.pla-n1 a {
  	background: url(../images/nav/06radi/radi_btn_3.png) no-repeat center top;
	background-color: #333;
 }
 
#radi-nav .radi-table tr { 
	text-align: center;
	color: #999; 
	background-color: #666; 
}
   
#radi-nav .radi-table td {
	width: 97px;
	height: 18px;
	border-style: solid; border-width: 3px 6px; border-color: #333;	
	background-color: #464646;
 }
   
#radi-nav .radi-table td a{
	color:#FFF;
  	display:block;
	text-indent: 0;
 }
 
 #radi-nav .radi-table td.blank {
  	background-color: #333; 
}

#radi-nav .radi-table td.blank a:hover{
  	background-color: #333; 
}

#radi-nav .radi-table td a:hover {
  	color: #fff;
  	background-color: #999;
 }
 
    /* ================================================================================
	#horn-nav
================================================================================ */
#horn-nav {
	hight: 500px;	
	margin-left: auto;
	margin-right: auto;
}
#horn-nav table {
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
 }
   
#horn-nav .horn-table th a {
	width: 99px;
	height: 95px;
	border: 2px solid #333;
	display: block;
	text-indent: -9999px;

 }
#horn-nav .horn-table th.two-n a {
  	background: url(../images/nav/07horn/horn1_two_btn.png) no-repeat center top;
	background-color: #333;
 }
 #horn-nav .horn-table th.one-n a {
  	background: url(../images/nav/07horn/horn2_one_btn.png) no-repeat center top;
	background-color: #333;
 }
 
#horn-nav .horn-table tr { 
	text-align: center;
	color: #999; 
	background-color: #666; 
}
   
#horn-nav .horn-table td {
	width: 97px;
	letter-spacing: -0.1em;
	border-style: solid; border-width: 3px 6px; border-color: #333;	
	vertical-align:middle;
	background-color: #464646;
 }
   
#horn-nav .horn-table td a {
	line-height: 1.3;
	color:#FFF;
  	display:block;
	text-indent: 0;
	
 }
 
#horn-nav .horn-table td a:hover {
  	color: #fff;
  	background-color: #999; 
 }
 #horn-nav .horn-table td.three-n a:hover {
	height: 113px;	
	display:block;
	padding:15px 0 0 0;
 }	
  #horn-nav .horn-table td.three-n a {
	height: 113px;	
	display:block;
	padding:15px 0 0 0;
 }	
 #horn-nav .horn-table td.three-n {
	vertical-align:middle;
 }	 
 
 	
	
	
/* ================================================================================
	#repair-nav
================================================================================ */
#repir-nav {
	hight: 500px;	
	margin-left: auto;
	margin-right: auto;
}
#repir-nav table {
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
 }
   
#repir-nav .repir-table th a {
	width: 99px;
	height: 95px;
	border: 2px solid #333;
	display: block;
	text-indent: -9999px;
 }
#repir-nav .repir-table th.clch-n a {
  	background: url(../images/nav/08repir/ripair_btn_1a.png) no-repeat center top;
	background-color: #333;
 }
 
#repir-nav .repir-table th.clch-n1 a {
  	background: url(../images/nav/08repir/ripair_btn_1b.png) no-repeat center top;
	background-color: #333;
 }
 
 #repir-nav .repir-table th.start-n a {
  	background: url(../images/nav/08repir/ripair_btn_2a.png) no-repeat center top;
	background-color: #333;
 }
 
 #repir-nav .repir-table th.start-n1 a {
  	background: url(../images/nav/08repir/ripair_btn_2b.png) no-repeat center top;
	background-color: #333;
 }
 
 #repir-nav .repir-table th.aircon-n a {
  	background: url(../images/nav/08repir/repir3_aircon_btn.png) no-repeat center top;
	background-color: #333;
 }

 #repir-nav .repir-table th.aircon-n1 a {
  	background: url(../images/nav/08repir/repair_btn_3.png) no-repeat center top;
	background-color: #333;
 }
 
 #repir-nav .repir-table th.lamp-n a {
  	background: url(../images/nav/08repir/repair_btn_lamp.png) no-repeat center top;
	background-color: #333;
 }

 #repir-nav .repir-table th.lamp-n1 a {
  	background: url(../images/nav/08repir/repair_btn_lamp1.png) no-repeat center top;
	background-color: #333;
 }
 
#repir-nav .repir-table th.wiper-n a {
  	background: url(../images/nav/08repir/repair_btn_wiper.png) no-repeat center top;
	background-color: #333;
 }

 #repir-nav .repir-table th.wiper-n1 a {
  	background: url(../images/nav/08repir/repair_btn_wiper1.png) no-repeat center top;
	background-color: #333;
 }
 
#repir-nav .repir-table th.filter-n a {
  	background: url(../images/nav/08repir/repair_btn_filter.png) no-repeat center top;
	background-color: #333;
 }

 #repir-nav .repir-table th.filter-n1 a {
  	background: url(../images/nav/08repir/repair_btn_filter1.png) no-repeat center top;
	background-color: #333;
 }
 
 #repir-nav .repir-table th.other-n a {
  	background: url(../images/nav/08repir/repair_btn_other.png) no-repeat center top;
	background-color: #333;
 }

 #repir-nav .repir-table th.other-n1 a {
  	background: url(../images/nav/08repir/repair_btn_other1.png) no-repeat center top;
	background-color: #333;
 }
 
#repir-nav .repir-table tr { 
	text-align: center;
	color: #999; 
	background-color: #666; 
}
   
#repir-nav .repir-table td {
	width: 97px;
	height: 18px;
	font-size: 11px;
	border-style: solid; border-width: 3px 6px; border-color: #333;	
	background-color: #464646;
 }
   
#repir-nav .repir-table td a{
	color:#FFF;
  	display:block;
	text-indent: 0;
 }
 
 #repir-nav .repir-table td.blank {
  	background-color: #333; 
}

#repir-nav .repir-table td.blank a:hover{
  	background-color: #333; 
}

#repir-nav .repir-table td a:hover {
  	color: #fff;
  	background-color: #999;
 }

/* ================================================================================
	#daytime-nav
================================================================================ */
#daytime-nav {
	hight: 150px;	
	margin-left: auto;
	margin-right: auto;
}
#daytime-nav table {
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
 }
 
table.daytime-table { clear:both; margin:20px auto; border-collapse:separate; border-spacing:10px 5px; font-size:12px; }
table.daytime-table th { background-color:#5c6970; color:#FFF; text-align:center; padding:5px 0; width:200px; height:35px; vertical-align:top; overflow:hidden; font-size:14px; font-weight:bold; }
table.daytime-table th.po_colors1 { background-color:#5c6970; }
table.daytime-table th.po_colors1a { background-color:#5c6970; width:266px; text-align:center; }
table.daytime-table th.po_colors2 { background-color:#5d616b; }
table.daytime-table th.po_colors3 { background-color:#6b5e66; } 
table.daytime-table td { background-color:#000; color:#FFF; text-align:center; padding:5px 0; width:200px; height:20px; vertical-align:middle;  overflow:hidden; }
table.daytime-table td.emptycell { background-color:#333; color:#FFF; text-align:center; padding:5px 0; width:133px; height:20px; vertical-align:middle;  overflow:hidden; }
table.daytime-table th a { display:block; color:#fff; }
table.daytime-table td a { display:block; color:#fff; }

/*   
#daytime-nav .daytime-table th a {
	width: 200px;
	height: 45px;
	border: 2px solid #333;
	display: block;
	
 }
#daytime-nav .daytime-table th.running-n a {
  	background: url(../images/nav/09daytime/daytime1_run_btn.png) no-repeat center top;
	background-color: #333;
 }
 #daytime-nav .daytime-table th.deno-n a {
  	background: url(../images/nav/09daytime/daytime2_deno_btn.png) no-repeat center top;
	background-color: #333;
 }
 #daytime-nav .daytime-table th.fog-n a {
  	background: url(../images/nav/09daytime/daytime3_fog_btn.png) no-repeat center top;
	background-color: #333;
 }
 
#daytime-nav .daytime-table tr { 
	text-align: center;
	color: #999; 
	background-color: #666; 
}
   
#daytime-nav .daytime-table td {
	width: 97px;
	height: 22px;
	font-size: 13px;
	border-style: solid; border-width: 3px 12px; border-color: #333;	
 }
   
#daytime-nav .daytime-table td a{
	color: #fff; 
  	display:block;
	text-indent: 0;
 }
 
 #daytime-nav .daytime-table td.blank {
  	background-color: #333; 
}

#daytime-nav .daytime-table td.blank a:hover{
  	background-color: #333; 
}

#daytime-nav .daytime-table td a:hover {
	height: 22px;
  	color: #fff;
  	background-color: #999;
 }
*/

 
 
/* ================================================================================
	#roof-nav
================================================================================ */

#roof-nav ul {
	margin: 20px auto;
	
	z-index: 10;
	width:920px;
}

#roof-nav ul li {
	float: left;
}

#roof-nav ul li li {
	float: none;
}

#roof-nav a {
	display: block;
	width: 125px;
	height: 52px;
	text-indent: -9999px;
	outline: 0;
}

/*追加*/
#roof-nav a.wiper {
	display: block;
	width: 100px;
	height: 52px;
	text-indent: -9999px;
	outline: 0;
}


#roof-nav a.horn {
	display: block;
	width: 90px;
	height: 52px;
	text-indent: -9999px;
	outline: 0;
}

#roof-nav a.filter {
	display: block;
	width: 114px;
	height: 52px;
	text-indent: -9999px;
	outline: 0;
}


#roof-nav li ul {
	display: none;
}

#roof-nav #menu-item-light {
	background-image: url(../images/nav/menu3_light.png);
}
#roof-nav #menu-item-wiper {
	background-image: url(../images/nav/menu3_wiper.png);	
}
#roof-nav #menu-item-trezo {
	background-image: url(../images/nav/menu3_trezo.png);	
}
#roof-nav #menu-item-wheel {
	background-image: url(../images/nav/menu3_wheel.png);	
}
#roof-nav #menu-item-filter {
	background-image: url(../images/nav/menu3_filter.png);
}
#roof-nav #menu-item-radi {
	background-image: url(../images/nav/menu3_radi.png);
}
#roof-nav #menu-item-horn {
	background-image: url(../images/nav/menu3_horn.png);
}

#roof-nav #menu-item-repear {
	background-image: url(../images/nav/menu3_repear.png);
}

#roof-nav .current-menu-item, 
#roof-nav .current-post-ancestor, 
#roof-nav .current-page-ancestor, 
#roof-nav .menu-item:hover {
	background-position: 0 -52px;
}

#roof-nav ul ul {
    border-bottom: 3px solid #fff;
    border-radius: 0 0 3px 3px;
    display: none;
    position: absolute;
    top: 41px;
    z-index: 100;
	width: auto;
}

#roof-nav ul .menu-item ul a {
	width: 125px;
	color: #333;
    	background: none;
	text-indent: 0;
	height: 22px;
	padding: 10px 5px;
	border-top: dotted 1px #ddd;
}

#roof-nav ul .menu-item ul a:hover {
	color: #f00;
}

#roof-nav ul .menu-item ul li {
	background: #fff;
	float: none;
	padding: 0 5px;
}

#roof-nav ul .menu-item ul li:first-child a {
	border-top: none;
}

#roof-nav ul li:hover > ul, div.menu ul li:hover > ul {
    display: block;
}


#roof-nav2 table {	
	clear:both;
	margin:30px auto 0 auto;
	border-collapse:separate; border-spacing:10px 5px; font-size:11px; line-height:1.3;
 }
   
#roof-nav2 .roof-table th {
	width: 97px;
	height:97px;
	overflow:hidden;
	background-color: #555; 
 }
 
#roof-nav2 .roof-table th.ms {
	width: 97px;
	height:97px;
	overflow:hidden;
	background-color: #323232; 
 }
 
#roof-nav2 .roof-table1 th {
	width: 97px;
	height:97px;
	overflow:hidden;
 }
   
#roof-nav2 .roof-table tr { 
	text-align: center;
	color: #999; 
	background-color: #666; 
}
   
#roof-nav2 .roof-table td {
	width: 97px;
	height: 18px;
	letter-spacing: -0.1em;
	font-size: 10px;
	
 }
   
#roof-nav2 .roof-table td a{
	color:#FFF;
	line-height: 2.5;
  	display:block;
	text-indent: 0;
 }
 
 #roof-nav2 .roof-table td.blank {
  	background-color: #555; 
}

#roof-nav2 .roof-table td.blank a:hover{
  	background-color: #555; 
}

#roof-nav2 .roof-table td a:hover {
  	color: #fff;
  	background-color: #999;
 }
 
ul.roof_name { list-style:none; margin:20px auto; padding:0; overflow:hidden; width:350px; clear:both; }
ul.roof_name li { width:156px; height:30px; margin:0 12px 5px 0; background-color:#000; color:#FFF; float:left; text-align:center; line-height:30px; overflow:hidden; font-size:12px; }
ul.roof_name li a { display:block; color:#fff; }

table.roof { clear:both; margin:20px auto; border-collapse:separate; border-spacing:9px 5px; font-size:12px; }
table.roof td.longray { background-color:#a0a0a0; color:#FFF; text-align:center; padding:5px 0; width:auto; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.roof td { background-color:#000; color:#FFF; text-align:center; padding:5px 0; width:154px; height:10px; vertical-align:middle;  overflow:hidden; }
table.roof td.emptycell { background-color:#555; color:#FFF; text-align:center; padding:5px 0; width:154px; height:10px; vertical-align:middle;  overflow:hidden; }
table.roof td.color1 { background-color:#6e5b66; color:#FFF; text-align:center; padding:5px 0; width:154px; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.roof td.color2 { background-color:#705f5f; color:#FFF; text-align:center; padding:5px 0; width:154px; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.roof td.color3 { background-color:#625f69; color:#FFF; text-align:center; padding:5px 0; width:154px; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.roof td.color4 { background-color:#bf5c71; color:#FFF; text-align:center; padding:5px 0; width:154px; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.roof td.color5 { background-color:#5c7abf; color:#FFF; text-align:center; padding:5px 0; width:154px; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.roof td.color6 { background-color:#5c6970; color:#FFF; text-align:center; padding:5px 0; width:auto; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.roof td.color7 { background-color:#5d616b; color:#FFF; text-align:center; padding:5px 0; width:auto; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.roof td.color8 { background-color:#6d6660; color:#FFF; text-align:center; padding:5px 0; width:auto; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.roof td a { display:block; color:#fff; }
table.roof th a { display:block; color:#fff; }

table.roof1 { clear:both; margin:20px auto; border-collapse:separate; border-spacing:10px 5px; font-size:12px; }
table.roof1 th.left { background-color:#5c6970; color:#FFF; text-align:center; padding:5px 0; width:186px; height:45px; vertical-align:top; overflow:hidden; font-size:14px; font-weight:bold; }
table.roof1 th.right { background-color:#5d616b; color:#FFF; text-align:center; padding:5px 0; width:186px; height:45px; vertical-align:top; overflow:hidden; font-size:14px; font-weight:bold; }
table.roof1 td { background-color:#000; color:#FFF; text-align:center; padding:5px 0; width:186px; height:10px; vertical-align:middle;  overflow:hidden; }
table.roof1 td.emptycell { background-color:#555; color:#FFF; text-align:center; padding:5px 0; width:186px; height:10px; vertical-align:middle;  overflow:hidden; }
table.roof1 td a { display:block; color:#fff; }
table.roof1 th a { display:block; color:#fff; }

table.roof1 th.po_colors1 { background-color:#5c6970; height:45px; padding:5px 0; vertical-align:top; overflow:hidden; font-size:14px; font-weight:bold; }
table.roof1 th.po_colors2 { background-color:#5d616b; height:45px; padding:5px 0; vertical-align:top; overflow:hidden; font-size:14px; font-weight:bold; }
table.roof1 th.po_colors3 { background-color:#6b5e66; height:45px; padding:5px 0; vertical-align:top; overflow:hidden; font-size:14px; font-weight:bold; }
table.roof1 th.po_colors4 { background-color:#705f5f; height:45px; padding:5px 0; vertical-align:top; overflow:hidden; font-size:14px; font-weight:bold; }

table.roof2 { clear:both; margin:20px auto; border-collapse:separate; border-spacing:10px 5px; font-size:12px; }
table.roof2 th { background-color:#5c6970; color:#FFF; text-align:center; padding:5px 0; width:160px; height:35px; vertical-align:top; overflow:hidden; font-size:14px; font-weight:bold; }

table.roof2 td { background-color:#000; color:#FFF; text-align:center; padding:5px 0; width:160px; height:20px; vertical-align:middle;  overflow:hidden; }
table.roof2 td.emptycell { background-color:#555; color:#FFF; text-align:center; padding:5px 0; width:160px; height:20px; vertical-align:middle;  overflow:hidden; }
table.roof2 td a { display:block; color:#fff; }
table.roof2 th a { display:block; color:#fff; }

table.roof2 th.po_colors1 { background-color:#5c6970; }
table.roof2 th.po_colors2 { background-color:#5d616b; }
table.roof2 th.po_colors3 { background-color:#6b5e66; }
table.roof2 th.po_colors4 { background-color:#705f5f; }
table.roof2 th.po_colors5 { background-color:#625f6a; }
table.roof2 th.po_colors6 { background-color:#6d6660; }

/*アウトドア*/
table.outdoor { clear:both; margin:20px auto; border-collapse:separate; border-spacing:10px 5px; font-size:12px; width:97px; }
table.outdoor th { background-color:#333; color:#FFF; text-align:center; padding:0; width:97px; height:97px; vertical-align:top; overflow:hidden; }

table.outdoor td { background-color:#000; color:#FFF; text-align:center; padding:5px 0; vertical-align:middle;  overflow:hidden; font-size:10px; }
table.outdoor td.emptycell { background-color:#555; color:#FFF; text-align:center; padding:5px 0; height:20px; vertical-align:middle;  overflow:hidden; }
table.outdoor td a { display:block; color:#fff; }
table.outdoor th a { display:block; color:#fff; }

table.outdoor td.blue { background-color:#214191; }
table.outdoor td.yellow { background-color:#915D21; }


.font9 { font-size:9px; }
.font8 { 
font-size:10px;
-webkit-transform:scale(0.8);
-moz-transform:scale(0.8);
-ms-transform:scale(0.8);
-o-transform:scale(0.8);
transform:scale(0.8);
-webkit-transform-origin:0 0;
}
.font10 { font-size:10px; }
.font11 { font-size:11px; }
.font12 { font-size:12px; }

/* ================================================================================
	#trin-nav
================================================================================ */
#trin-nav ul {
	margin: 20px auto;
	
	z-index: 10;
	width:465px;
}

#trin-nav ul li {
	float: left;
}

#trin-nav ul li li {
	float: none;
}

#trin-nav a {
	display: block;
	width: 125px;
	height: 52px;
	text-indent: -9999px;
	outline: 0;
}

/*追加*/
#trin-nav a.horn {
	display: block;
	width: 90px;
	height: 52px;
	text-indent: -9999px;
	outline: 0;
}

#trin-nav li ul {
	display: none;
}

#trin-nav #menu-item-light {
	background-image: url(../images/nav/menu2rin_light.png);
}

#trin-nav #menu-item-horn {
	background-image: url(../images/nav/menu2rin_horn.png);
}

#trin-nav #menu-item-mente {
	background-image: url(../images/nav/menu2rin_mente.png);
}


#trin-nav #menu-item-senyo {
	background-image: url(../images/nav/menu2rin_senyo.png);
}



#trin-nav .current-menu-item, 
#trin-nav .current-post-ancestor, 
#trin-nav .current-page-ancestor, 
#trin-nav .menu-item:hover {
	background-position: 0 -52px;
}

#trin-nav ul ul {
    border-bottom: 3px solid #fff;
    border-radius: 0 0 3px 3px;
    display: none;
    position: absolute;
    top: 41px;
    z-index: 100;
	width: auto;
}

#trin-nav ul .menu-item ul a {
	width: 125px;
	color: #333;
    	background: none;
	text-indent: 0;
	height: 22px;
	padding: 10px 5px;
	border-top: dotted 1px #ddd;
}

#trin-nav ul .menu-item ul a:hover {
	color: #f00;
}

#trin-nav ul .menu-item ul li {
	background: #fff;
	float: none;
	padding: 0 5px;
}

#trin-nav ul .menu-item ul li:first-child a {
	border-top: none;
}

#trin-nav ul li:hover > ul, div.menu ul li:hover > ul {
    display: block;
}


.srin_subttl {
	margin:40px 0 5px 0;
	width:auto;
	background-color:#5c6970;
	padding:5px;
	color:#fff;
	font-size:14px; 
	font-weight:bold;
}

ul.srin { list-style:none; margin:0 0 20px 0; padding:0; overflow:hidden; }
ul.srin li { width:156px; height:30px; margin:0 12px 5px 0; background-color:#000; color:#FFF; float:left; text-align:center; line-height:30px; overflow:hidden; font-size:12px; }
ul.srin li:nth-child(6) { width:156px; height:30px; margin:0; background-color:#000; color:#FFF; float:left; text-align:center; line-height:30px; overflow:hidden; }
ul.srin li:nth-child(12) { width:156px; height:30px; margin:0; background-color:#000; color:#FFF; float:left; text-align:center; line-height:30px; overflow:hidden; }
ul.srin li a { display:block; color:#FFF; }
ul.srin li.gray { background-color:#666; }

ul.srin1 { list-style:none; margin:0 0 20px 0; padding:0; overflow:hidden; }
ul.srin1 li { width:192px; height:30px; margin:0 10px 5px 0; background-color:#000; color:#FFF; float:left; text-align:center; line-height:30px; overflow:hidden; font-size:12px; }
ul.srin1 li:nth-child(5) { width:192px; height:30px; margin:0 0 5px 0; background-color:#000; color:#FFF; float:left; text-align:center; line-height:30px; overflow:hidden; }

ul.srin1 li a { display:block; }
ul.srin1 li.gray { background-color:#666; }


table.srin_lamphalogen { clear:both; margin:20px auto; border-collapse:separate; border-spacing:5px 5px; font-size:12px; width:380px; }
table.srin_lamphalogen th.left { background-color:#5c6970; color:#FFF; text-align:center; padding:5px 0; width:380px; height:45px; vertical-align:top; overflow:hidden; font-size:14px; font-weight:bold; }
table.srin_lamphalogen th.right { background-color:#5d616b; color:#FFF; text-align:center; padding:5px 0; width:380px; height:45px; vertical-align:top; overflow:hidden; font-size:14px; font-weight:bold; }
table.srin_lamphalogen td { background-color:#000; color:#FFF; text-align:center; padding:5px 0; width:auto; height:10px; vertical-align:middle;  overflow:hidden; }
table.srin_lamphalogen td.longray { background-color:#a0a0a0; color:#FFF; text-align:center; padding:5px 0; width:auto; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.srin_lamphalogen td.emptycell { background-color:#333; color:#FFF; text-align:center; padding:5px 0; width:187px; height:10px; vertical-align:middle;  overflow:hidden; }
table.srin_lamphalogen a { display:block; color:#FFF; }
.lowht { height:5px; }

table.h_halogen { clear:both; margin:20px auto; border-collapse:separate; border-spacing:5px 5px; font-size:12px; width:600px; }
table.h_halogen th.left { background-color:#5c6970; color:#FFF; text-align:center; padding:5px 0; width:400px; height:45px; vertical-align:top; overflow:hidden; font-size:14px; font-weight:bold; }
table.h_halogen th.right { background-color:#5d616b; color:#FFF; text-align:center; padding:5px 0; width:380px; height:45px; vertical-align:top; overflow:hidden; font-size:14px; font-weight:bold; }
table.h_halogen td { background-color:#000; color:#FFF; text-align:center; padding:5px 0; width:auto; height:10px; vertical-align:middle;  overflow:hidden; }
table.h_halogen td.longray { background-color:#a0a0a0; color:#FFF; text-align:center; padding:5px 0; width:auto; height:10px; vertical-align:middle;  overflow:hidden; font-size:14px; font-weight:bold; }
table.h_halogen td.emptycell { background-color:#333; color:#FFF; text-align:center; padding:5px 0; width:187px; height:10px; vertical-align:middle;  overflow:hidden; }
table.h_halogen a { display:block; color:#FFF; }
table.h_halogen th.nobg { background-color:#333; width:40%;}
table.h_halogen td.right { text-align:right; }
table.h_halogen td.wide { width:100px; }

.red { color:#F00; }
/* ================================================================================
	#wheel-nav
================================================================================ */

div.wheel-block { width:}
ul.wheel-nav { list-style:none; margin:0 0 10px 0; padding:0; overflow:hidden; text-align:center; width:1000px; }
ul.wheel-nav li { width:190px; height:30px; margin:0 12px 6px 0; background-color:#000; color:#FFF; display:inline-block; text-align:center; line-height:30px; overflow:hidden; font-size:12px; }
ul.wheel-nav li:nth-child(5) { width:190px; height:30px; margin:0 0 6px 0; background-color:#000; color:#FFF; text-align:center; line-height:30px; overflow:hidden; font-size:12px; }
ul.wheel-nav li:nth-child(10) { width:190px; height:30px; margin:0 0 6px 0; background-color:#000; color:#FFF; text-align:center; line-height:30px; overflow:hidden; font-size:12px; }
ul.wheel-nav li:nth-child(15) { width:190px; height:30px; margin:0 0 6px 0; background-color:#000; color:#FFF; text-align:center; line-height:30px; overflow:hidden; font-size:12px; }
ul.wheel-nav li.widebox { width:392px; height:30px; margin:0 0 6px 0; background-color:#000; color:#FFF; text-align:center; line-height:30px; overflow:hidden; font-size:12px; }
ul.wheel-nav li a { display:block; color:#FFF; }
ul.wheel-nav li.salmon { background-color:#bf5c71; }
ul.wheel-nav li.salmon a { background-color:#bf5c71; display:block; }
ul.wheel-nav li.blue { background-color:#5c7abf; }
ul.wheel-nav li.blue a { background-color:#5c7abf; display:block; }
.wheel_subttl {
	margin:40px 0 10px 0;
	width:auto;
	background-color:#a0a0a0;
	padding:5px;
	color:#fff;
	font-size:14px; 
	font-weight:bold;
}

ul.wheel-nav1 { list-style:none; margin:0 0 10px 0; padding:0; overflow:hidden; text-align:center; width:1000px; }
ul.wheel-nav1 li { width:190px; height:30px; margin:0 12px 6px 0; background-color:#000; color:#FFF; float:left; text-align:center; line-height:30px; overflow:hidden; font-size:12px; }
ul.wheel-nav1 li:nth-child(5) { width:190px; height:30px; margin:0 0 6px 0; background-color:#000; color:#FFF; text-align:center; line-height:30px; overflow:hidden; font-size:12px; }
ul.wheel-nav1 li:nth-child(10) { width:190px; height:30px; margin:0 0 6px 0; background-color:#000; color:#FFF; text-align:center; line-height:30px; overflow:hidden; font-size:12px; }
ul.wheel-nav1 li:nth-child(15) { width:190px; height:30px; margin:0 0 6px 0; background-color:#000; color:#FFF; text-align:center; line-height:30px; overflow:hidden; font-size:12px; }
ul.wheel-nav1 li.widebox { width:392px; height:30px; margin:0 0 6px 0; background-color:#000; color:#FFF; text-align:center; line-height:30px; overflow:hidden; font-size:12px; }
ul.wheel-nav1 li a { display:block; color:#FFF; }



/* ================================================================================
	#font
================================================================================ */
.nobold { font-weight:normal; }


/* ================================================================================
	#47repair
================================================================================ */
.repariparts_subttl {
	clear:both; 
	margin:40px 0 5px 0;
	width:auto;
	background-color:#5c6970;
	padding:5px;
	color:#fff;
	font-size:14px; 
	font-weight:bold;
}

ul.repair_parts { list-style:none; margin:20px 0; padding:0;  }
ul.repair_parts li:first-child { width:170px; height:216px; margin:0; float:left; text-align:right; }
ul.repair_parts li:last-child { width:155px; height:216px; margin:0; float:left; text-align:right; }
ul.repair_parts li { width:135px; height:216px; margin:0; float:left; text-align:right;  }
ul.repair_parts li div { width:135px; height:103px; background-color:#000; color:#FFF; text-align:center; margin:0 0 10px 20px; font-size:0.95em;position: relative; }
ul.repair_parts li div p { margin:0; padding:0; position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);} 
ul.repair_parts li div p a { color:#FFF; }
.center { text-align:center; }

/* ================================================================================
	#59senyo
================================================================================ */

ul.senyo_name { list-style:none; margin:0 auto; padding:0; overflow:hidden; width:830px; }
ul.senyo_name li { width:156px; height:30px; margin:0 12px 5px 0; background-color:#000; color:#FFF; float:left; text-align:center; line-height:30px; overflow:hidden; font-size:12px; }
ul.senyo_name li:last-child { width:156px; height:30px; margin:0 0 5px 0; background-color:#000; color:#FFF; float:left; text-align:center; line-height:30px; overflow:hidden; font-size:12px; }
ul.senyo_name li a { display:block; color:#fff; }

/* ================================================================================
	#NEWS
================================================================================ */

ul.news_name { list-style:none; margin:0 auto; padding:0; overflow:hidden; width:660px; }
ul.news_name li { width:156px; height:30px; margin:0 12px 5px 0; background-color:#000; color:#FFF; float:left; text-align:center; line-height:30px; overflow:hidden; font-size:12px; }
ul.news_name li:last-child { width:156px; height:30px; margin:0 0 5px 0; background-color:#000; color:#FFF; float:left; text-align:center; line-height:30px; overflow:hidden; font-size:12px; }
ul.news_name li a { display:block; color:#fff; }


/* ================================================================================
	#MOTORSPORTS
================================================================================ */

ul.ms_sub { list-style:none; margin:30px 0 20px 0; padding:0; overflow:hidden; }
ul.ms_sub li { width:190px; height:30px; margin:0 12px 5px 0; background-color:#000; color:#FFF; float:left; text-align:center; line-height:30px; overflow:hidden; font-size:12px; }
ul.ms_sub li:nth-child(5) { width:190px; height:30px; margin:0; background-color:#000; color:#FFF; float:left; text-align:center; line-height:30px; overflow:hidden; }

ul.ms_sub li.last { width:190px; height:30px; margin:0; background-color:#000; color:#FFF; float:left; text-align:center; line-height:30px; overflow:hidden; }
ul.ms_sub li a { display:block; color:#fff; }
ul.ms_sub li.gray { background-color:#666; }

ul.ms_interview { list-style:none; width:1000px; margin:20px 0; }
ul.ms_interview li { float:left; margin:0 20px 15px 0; }
ul.ms_interview li:nth-child(3n) { float:left; margin:0 0 15px 0; }

.ms { position: relative; overflow: hidden; margin:30px 0 20px 0; }
.ms ul { list-style:none; margin:0; padding:0; position: relative; left: 50%; float: left; }
.ms ul li { margin:0 20px 5px 0; background-color:#000; color:#FFF; float:left; text-align:center; overflow:hidden; font-size:12px; width:150px; height:30px; line-height:30px; position: relative; left: -50%; }
.ms ul li:nth-child(6) { margin:0 0 5px 0; background-color:#000; color:#FFF; float:left; text-align:center; overflow:hidden; font-size:12px; width:150px; height:30px; line-height:30px; position: relative; left: -50%; }
.ms ul li a { color:#fff; }

.ms1 { position: relative; overflow: hidden; margin:30px 0 20px 0; }
.ms1 ul { list-style:none; margin:0; padding:0; position: relative; left: 50%; float: left; }
.ms1 ul li { margin:0 20px 5px 0; background-color:#000; color:#FFF; float:left; text-align:center; overflow:hidden; font-size:12px; height:30px; padding:0 10px; line-height:30px; position: relative; left: -50%; }
.ms1 ul li a { color:#fff; }

td#salmon { background-color:#d18892 !important; }

ul.other-nav { list-style:none; margin:30px auto; padding:0; overflow:hidden; text-align:center; width:406px; clear:both; }
ul.other-nav li { width:406px; height:30px; margin:0; background-color:#000; color:#FFF; display:inline-block; text-align:center; line-height:30px; overflow:hidden; font-size:12px; }
ul.other-nav li a { display:block; color:#FFF; }

/*カラー*/
.slide { width:420px; height:135px; margin:0 auto; position:absolute; z-index:100; top:480px; center:0; padding:0 0 0 560px; }
.news { width:330px; height:50px; background-color:#FFF; padding:10px; }
h2.topnewsttl { color:#0f8ff2; font-size:24px; line-height:26px; border-bottom:solid 1px #0f8ff2; margin:0 0 10px 0; padding:0 0 5px 0; }
/*
ul.topnews { list-style:none; text-align:left; margin:0; padding:0; }
ul.topnews li { font-size:0.9em; line-height:1.3; margin:0 0 6px 0; color:#FFF; }
ul.topnews li a { color:#FFF; text-decoration:none; }
ul.topnews li a:visted { color:#FFF; text-decoration:none; }
ul.topnews li a:hover { color:#FFF; text-decoration:underline; }
*/
