/* CSS Document */
/*--------------------*/
#navi {
	padding: 0px;
	height: 92px;
	width: 846px;
	margin: 0px;
	float: left;
}           
#dd {
/*margin-left: 25%;*/
/*padding: 0 0 20px 0;*/
}
#dd .mainmenu {
	margin: 0 1 0 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 16px;
	letter-spacing: 0.05em;
}
#dd .mainmenu a.menu {
	padding: 6px 0px 6px 9px;
	margin: 0 1px 0 0;
	color: #FFFFFF;
	text-decoration: none;
	background: #003399;
	display: block;
	height: 86px;
	width: 84px;
}
#dd .mainmenu a.menu:hover {
	background: #3366CC;
	color: #FFFFFF;/*background: #49A3FF;*/
}
#dd .current {
	margin: 0;
	padding: 6px 0px 6px 9px;
	list-style: none;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 16px;
	background: #3366CC;
	height: 86px;
	width: 84px;
	float: left;
	display: block;
	border-right: 1px solid #FFFFFF;
	text-decoration: none;
}
#dd .mainmenu a.menulast {
	padding: 6px 0px 6px 9px;
	margin: 0;
	color: #FFFFFF;
	text-decoration: none;
	background: #003399;
	display: block;
	height: 86px;
	width: 85px;
}
#dd .mainmenu a.menulast:hover {
	background: #3366CC;
	color: #FFFFFF;/*background: #49A3FF;*/
}
.submenu {
    visibility: hidden;
	position: absolute;
	z-index: 96;
	width: 160px;
}
.submenu a {
	display: block;
	text-align: left;
	margin: 0px;
	font-size: 12px;
	text-decoration: none;
	width: 160px;
	background: #3366CC;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	color: #FFFFFF;
}
.submenu a:hover {
	width: 160px;
	background: #99CCFF;
	color: #333333;
}

/* サブメニューの半透明処理
--------------------*/
.submenu {
	filter: alpha(Opacity=100);
	opacity: 0.9;
	width: auto;
	font-size: 12px;
	background: #999999;
	height: auto;
}

