@charset "UTF-8";

#MenuBar1 ul li	{ 
	font-size:12px; 
	}
	 
#MenuBar1 ul ul li a { 
	padding:5px 2px ;
	}
	 
* html #MenuBar1 ul li	{ 
	font-size:105%;
	}
*:first-child+html #MenuBar1 ul li { 
	font-size:105%;
	}

ul.MenuBarHorizontal { 
	width:784px; 
	height:38px; 
	margin:2px auto 0 auto;
	}
	
ul.MenuBarActive { 
	z-index: 1000;
	}
	
ul.MenuBarHorizontal li { 
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 10px;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 130px;
	float: left;
	}

ul.MenuBarHorizontal ul { 
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 10px;
	z-index: 1020;
	cursor: default;
	 width:128px; 
	 position: absolute;
	 left: -1000em;
	 }

ul.MenuBarHorizontal ul.MenuBarSubmenuVisible {
	left: auto;
	}
	
ul.MenuBarHorizontal ul li { 
	width: 128px;
	}
	
ul.MenuBarHorizontal ul ul { 
	position: absolute;
	margin: -5% 0 0 75%;
	}
	
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible { 
	left: auto;
	top: 0;
	}

ul.MenuBarHorizontal li .sub1	{ 
	padding:5px;
	}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul		{ border: 1px solid #CCC;background:#FFFFFF;}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{ display: block;cursor: pointer;background-color: #FFF;padding: 0;color: #333;text-decoration: none;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{background-color: #85ae24;color: #FFF;}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{ background-color: #85ae24; color: #FFFFF;}
	
ul.MenuBarHorizontal a.b1 		{ background:url(../images/template/menu01.jpg) no-repeat; width:130px; height:38px; 
 								  display: block;cursor: pointer;
								  background-position:0 0;}
ul.MenuBarHorizontal a:hover.b1 { background-position:0 -38px;}

ul.MenuBarHorizontal a.b2 		{ background:url(../images/template/menu01.jpg) no-repeat; width:130px; height:38px; 
 								  display: block;cursor: pointer; text-indent:-99999999px;
								  background-position:-130px 0;}
ul.MenuBarHorizontal a:hover.b2 { background-position:-130px -38px;}

ul.MenuBarHorizontal a.b3 		{ background:url(../images/template/menu01.jpg) no-repeat; width:130px; height:38px; 
 								  display: block;cursor: pointer;
								  background-position:-260px 0;}
ul.MenuBarHorizontal a:hover.b3 { background-position:-260px -38px;}

ul.MenuBarHorizontal a.b4 		{ background:url(../images/template/menu01.jpg) no-repeat; width:130px; height:38px; 
 								  display: block;cursor: pointer;
								  background-position:-390px 0;}
ul.MenuBarHorizontal a:hover.b4 { background-position:-390px -38px;}

ul.MenuBarHorizontal a.b5 		{ background:url(../images/template/menu01.jpg) no-repeat; width:130px; height:38px; 
 								  display: block;cursor: pointer;
								  background-position:-520px 0;}
ul.MenuBarHorizontal a:hover.b5 { background-position:-520px -38px;}

ul.MenuBarHorizontal a.b6 		{ background:url(../images/template/menu01.jpg) no-repeat; width:134px; height:38px; 
 								  display: block;cursor: pointer;
								  background-position:-650px 0;}
ul.MenuBarHorizontal a:hover.b6 { background-position:-650px -38px;}
/*-----------オーバー指定----------*/
.profile ul.MenuBarHorizontal a.b1 		{ background-position:0 -38px;}
.products ul.MenuBarHorizontal a.b2 	{ background-position:-130px -38px;}
.factory ul.MenuBarHorizontal a.b3 		{ background-position:-260px -38px;}
.qc ul.MenuBarHorizontal a.b4 			{ background-position:-390px -38px;}
.research ul.MenuBarHorizontal a.b5 	{ background-position:-520px -38px;}
.environment ul.MenuBarHorizontal a.b6 	{ background-position:-650px -38px;}


/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/
 

 
 /* IEのみ上書き指定 */
*+html ul.MenuBarHorizontal ul .ie {
	margin-top:-12px;
}
* html ul.MenuBarHorizontal li .sub1.ie {
	margin-top:-12px;
}
 
 
/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background: #FFF;
	}
}
