*{
	margin: 0;
	padding: 0;
}

/*------------------------------------
	#menu ƒXƒ^ƒCƒ‹
-------------------------------------- */
dl#menu{
	margin: 0;
	padding: 0;
	float: left;
	font: 12px "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	width: 776px;
	background: url(../images/menubg.gif) center center repeat-x;
	border-top: 0px solid #625e00;
	border-right: 0 solid #625e00;
	border-bottom: 1px solid #625e00;
	border-left: 0 solid #625e00;
}
* html dl#menu{
	margin: 0;
	padding: 0;
	float: left;
	font: 12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	width: 100%;
	background: url(../images/menubg.gif) center center repeat-x;
	border-top: 0px solid #625e00;
	border-right: 0 solid #625e00;
	border-bottom: 1px solid #625e00;
	border-left: 0 solid #625e00;
}
dl#menu dd a:hover{
	color: #FFFFFF;
}
dl#menu a:hover, .solidblockmenu li a.current{
	color: #FFFFFF;
	background: transparent url(../images/menubg2.gif) center center repeat-x;
}
dl#menu li a:hover, .solidblockmenu li a.current{
	background: #30C543;
}
	dl#menu ul{
		list-style: none;
	}

	dl#menu dd{
	border-right: solid 1px #cccccc;
	float: left;
	text-align: center;
	position: relative;
	width: auto;
	height: 27px;
	}
	* html dl#menu dd{
	border-right: solid 1px #cccccc;
	float: left;
	text-align: center;
	position: relative;
	width: 150px;
	height: auto;
	margin: 0px;
	padding: 1px;
	font-size: 12px;
	}
		
	* html dl#menu dd a{
	display: block;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	line-height: 27px;
	width: auto;
	height: 27px;
	margin: 0px;
	padding: 0px;
		}
	dl#menu dd a{
	display: block;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	line-height: 27px;
	width: auto;
	height: 27px;
	padding-right: 15px;
	padding-left: 15px;
		}
	*:first-child+html dl#menu dd a{
	display: block;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	line-height: 27px;
	width: auto;
	height: 27px;
	padding-right: 12px;
	padding-left: 12px;
		}
	dl#menu dd ul{
	border-left: solid 1px #eef;
	border-top: solid 1px #eef;
	border-right: solid 1px #003392;
	border-bottom: solid 1px #003392;
	display: none;
	position: absolute;
	top: 27px;
	left: 0;
	z-index: 0;
	background: #FFFF99;
		}

 dl#menu dd ul a{
	font-size: 80%;
	color: #0d55bc;
	height: auto;
	line-height: 130%;
	text-align: left;
	width: auto;
	padding: 5px 5px;
	white-space: nowrap;
		border-bottom: 1px solid #CC9900;
}
	*:first-child+html dl#menu dd ul a{
	color: #0d55bc;
	height: auto;
	text-align: left;
	width: auto;
	padding: 5px;
	white-space: nowrap;
	margin: 0px;
	border-bottom: none;
	font: bold 10px/130% "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
			}
  * html dl#menu dd ul a{
	font-size: 10px;
	color: #0d55bc;
	height: auto;
	line-height: 130%;
	text-align: left;
	width: 130px;
	font-weight: bold;
	border-bottom-style: none;
	font: bold 10px/130% "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
			}			
dl#menu dd ul a.hierarchy{
	background: url(../images/gmArrow.gif) 122px center no-repeat;
	}
		
dl#menu dd ul li.rollOver{
	/*
				ƒvƒ‹ƒ_ƒEƒ“ƒƒjƒ…[Aƒ}ƒEƒXƒI[ƒo[Žž‚ÌƒXƒ^ƒCƒ‹B
			*/
				background-color: #30C543;
			}
			
			dl#menu dd ul li.rollOver a.rollOverA{
				color: #FFFF00;
			}
		
			dl#menu dd ul li{
				position: relative;
						}
			
				dl#menu dd ul li ul{
					display: none;
					position: absolute;
					top: 0px;
					left: 135px;
					z-index: 0;
				}
.container .menu_shadow {
	background: url(../images/menu_shadow.jpg) repeat-x top;
	margin-top: 0px;
	height: 14px;
}				