@charset "utf-8";


div#navigation {
    margin: 0px auto;
	padding:0px 3px 5px 3px;
	position: relative;
	background:url(../img/navi_bg.png) no-repeat;
	width:960px;
	height:45px;
}

* html div#navigation {
    background-image:none;
}
 
#menu {
    margin:0px;
	padding:0px;
	list-style:none;
	display:inline-block;
	float:left;
	z-index:1000;
}

#menu a {
    margin:0px;
	padding:0px;
	display:block;
	list-style:none;
	text-decoration:none;
	border:none;
}

#menu li {
    margin:0px;
	padding:0px;
	width:160px;
	display:block;
	list-style:none;
	float:left;
	position:relative;
	cursor:pointer;
}

#menu #navi01 {
    display:block;
	width:160px;
	height:45px;
	text-indent:-9999px;
	background: url(../img/navi.jpg) no-repeat left top;
}

#menu #navi01 a{
    display:block;
	width:160px;
	height:45px;
	text-indent:-9999px;
	background: url(../img/navi.jpg) no-repeat left top;
}

#menu #navi01 > a:hover {
    display:block;
	width:160px;
	height:45px;
	text-indent:-9999px;
	background: url(../img/navi.jpg) no-repeat left -45px;
}

#companybody #menu #navi01 a{
    background: url(../img/navi.jpg) no-repeat left -45px;
}

#menu #navi02 {
    display:block;
	width:160px;
	height:45px;
	text-indent:-9999px;
	background: url(../img/navi.jpg) no-repeat -160px top;
}

#menu #navi02 a{
    display:block;
	width:160px;
	height:45px;
	text-indent:-9999px;
	background: url(../img/navi.jpg) no-repeat -160px top;
}

#menu #navi02 > a:hover {
    display:block;
	width:160px;
	height:45px;
	text-indent:-9999px;
	background: url(../img/navi.jpg) no-repeat -160px -45px;
}

#productbody #menu #navi02 a {
	background: url(../img/navi.jpg) no-repeat -160px -45px;
}

#menu #navi03 {
    display:block;
	width:160px;
	height:45px;
	text-indent:-9999px;
	background: url(../img/navi.jpg) no-repeat -320px top;
}

#menu #navi03 a{
    display:block;
	width:160px;
	height:45px;
	text-indent:-9999px;
	background: url(../img/navi.jpg) no-repeat -320px top;
}

#menu #navi03 > a:hover {
    display:block;
	width:160px;
	height:45px;
	text-indent:-9999px;
	background: url(../img/navi.jpg) no-repeat -320px -45px;
}

#procumentbody #menu #navi03 a {
	background: url(../img/navi.jpg) no-repeat -320px -45px;
}

#menu #navi04 {
    display:block;
	width:160px;
	height:45px;
	text-indent:-9999px;
	background: url(../img/navi.jpg) no-repeat -480px top;
}

#menu #navi04 a{
    display:block;
	width:160px;
	height:45px;
	text-indent:-9999px;
	background: url(../img/navi.jpg) no-repeat -480px top;
}

#menu #navi04 > a:hover {
    display:block;
	width:160px;
	height:45px;
	text-indent:-9999px;
	background: url(../img/navi.jpg) no-repeat -480px -45px;
}

#testcenterbody #menu #navi04 a {
	background: url(../img/navi.jpg) no-repeat -480px -45px;
}

#menu #navi05 {
    display:block;
	width:160px;
	height:45px;
	text-indent:-9999px;
	background: url(../img/navi.jpg) no-repeat -640px top;
}

#menu #navi05 a{
    display:block;
	width:160px;
	height:45px;
	text-indent:-9999px;
	background: url(../img/navi.jpg) no-repeat -640px top;
}

#menu #navi05 > a:hover {
    display:block;
	width:160px;
	height:45px;
	text-indent:-9999px;
	background: url(../img/navi.jpg) no-repeat -640px -45px;
}

#newsbody #menu #navi05 a {
	background: url(../img/navi.jpg) no-repeat -640px -45px;
}

#menu #navi06 {
    display:block;
	width:160px;
	height:45px;
	text-indent:-9999px;
	background: url(../img/navi.jpg) no-repeat -800px top;
}

#menu #navi06 a{
    display:block;
	width:160px;
	height:45px;
	text-indent:-9999px;
	background: url(../img/navi.jpg) no-repeat -800px top;
}

#menu #navi06 > a:hover {
    display:block;
	width:160px;
	height:45px;
	text-indent:-9999px;
	background: url(../img/navi.jpg) no-repeat -800px -45px;
}

#linksbody #menu #navi06 a {
	background: url(../img/navi.jpg) no-repeat -800px -45px;
}


/* sub-menus*/
#menu ul { padding:0px; margin:0px; background-image:none;}

#menu li ul {  background-image:none; position:absolute; left:0px; top:0px; margin-top:45px; color:#000000; line-height:16px; /* for IE */ display:none; }

#menu li:hover ul { display:block;  background-image:none;}

#menu li ul li{ margin:0px; padding: 0px; list-style-type:none; width:208px; height:35px; background-image:none; }

#menu li ul li:first-child { border-top: none;  background-image:none;}

#menu li ul li a { display:block; color:#333333; border:none; background-image:none;}

#menu li ul li a:hover { color:#32C68A; background-image:none; }

/* main submenu */
#menu #drop { left:1px; top:0px; padding-top:0px; z-index:999; width:208px; background-image:none;}

#menu #drop li a {
    background-image:none;
	text-indent:0;
	background-color:#E7F5F2;
	font-size:12px;
	width:208px;
	height:35px;
	vertical-align:top;
	text-align:left;
}

#menu #drop li a:hover {
    background-image:none;
	text-indent:0;
	font-size:12px;
	width:208px;
	height:35px;
	vertical-align:top;
	text-align:left;
	
}

.sidehd {
    margin:0px;
	padding:5px;
	>padding-top:8px;
    background:url(../img/navi/side/hd_bg.jpg) no-repeat 0 0;
	width:230px;
	height:auto;
	min-height:30px;
	>min-height:26px;
	text-align:center;
	color:#008D53;
	font-weight:bold;
	font-size:18px;
}

.sidehd a {
    text-align:center;
	color:#008D53;
	font-weight:bold;
	font-size:18px;
	text-decoration:underline;
}

.sidehd a:hover {
    text-align:center;
	color:#80CDBB;
	font-weight:bold;
	font-size:18px;
	text-decoration:underline;
}


ul.sidenavi {
    margin:0px 0 15px;
	padding:0px;
	list-style:none;
}

ul.sidenavi li {
    width:240px;
	height: auto;
}

ul.sidenavi li:first-child {
    border-top:1px solid #CCCCCC;
}

ul.sidenavi li a{
    padding-top:7px;
	>padding-top:9px;
	padding-bottom:5px;
	padding-left:25px;
    width:213px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background: url(../img/navi/side/list_bg.jpg) no-repeat 0 0;
	display:block;
	text-decoration:none;
	color:#000000;
	font-size:15px;
}

ul.sidenavi li a:hover{
    width:213px;
	background: url(../img/navi/side/list_bg_g.jpg) no-repeat 0 0;
	display:block;
	color:#000000;
	font-size:15px;
}

ul.sidenavi li.subcategory {
    background:url(../img/navi/side/hd2_bg.jpg) no-repeat 0 0;
	display:block;
	padding-top:7px;
	padding-bottom:5px;
	padding-left:10px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:228px;
	font-weight:bold;
	color:#000000;
	font-size:15px;
}

ul.sidenavi li.subcategory a{
    background-image:none;
	border:none;
	padding:0px;
	margin:0px;
	display:block;
	font-weight:bold;
	color:#000000;
	font-size:15px;
	text-decoration:underline;
}

ul.sidenavi li.subcategory a:hover{
    background-image:none;
	border:none;
	padding:0px;
	margin:0px;
	display:block;
	font-weight:bold;
	color:#80CDBB;
	font-size:15px;
	text-decoration:underline;
}

ul.sidenavi li#sidefocus a {
    background: url(../img/navi/side/list_bg_g.jpg) no-repeat 0 0;
}

ul.sidenavi li.subktm {
    background:url(../img/navi/side/list_bg_ktm.jpg) no-repeat 0 0;
	display:block;
	padding-top:7px;
	padding-bottom:5px;
	padding-left:26px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:212px;
	position:relative;
	font-weight:bold;
	color:#000000;
	font-size:15px;
}

ul.sidenavi li.subktm a {
    background-image:none;
	border:none;
	padding:0px;
	margin:0px;
	display:block;
	font-weight:bold;
	color:#000000;
	font-size:15px;
	text-decoration:underline;
}

ul.sidenavi li.subktm a:hover {
    background-image:none;
	border:none;
	padding:0px;
	margin:0px;
	display:block;
	font-weight:bold;
	color:#80CDBB;
	font-size:15px;
	text-decoration:underline;
}

.sidenavihd a:hover img{
    filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

