.ddmenu li.off{
	position:relative;
	overflow:hidden;
}
.ddmenu li.on{
position:relative;
overflow:visible;
z-index:1000;
}

.ddmenu li ul#submenu {
	position:relative;
	top:0px;
	left:55px;
	width:115px;
}
* html .ddmenu li ul#submenu {
	left:-3px;
}

.ddmenu li ul#submenu li{
	display: block;
	text-align: right;
	font-size: 12px;
	width: 115px;
	background-color: #666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	color: #FFF;
	height:30px;
	line-height:30px;
}
.ddmenu li ul#submenu li a {
	display: block;
	padding-right: 5px;
	width: 110px;
	height:30px;
	line-height:30px;
	background-color: #666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	color: #FFF;
	text-align: right;
	text-decoration: none;
}
.ddmenu li ul#submenu li a:link {
	display: block;
	padding-right: 5px;
	width: 110px;
	background-color: #666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	color: #FFF;
	text-decoration: none;
}
.ddmenu li ul#submenu li a:visited {
	display: block;
	padding-right: 5px;
	width: 110px;
	background-color: #666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	color: #FFF;
	text-decoration: none;
}
.ddmenu li ul#submenu li a:hover {
	display: block;
	padding-right: 5px;
	width: 110px;
	color: #FFF;
	text-decoration: none;
	background-color: #339999;
	color: #FFF;
	text-decoration: none;
}
.ddmenu li ul#submenu li a:active {
	display: block;
	padding-right: 5px;
	width: 110px;
	background-color: #666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	color: #FFF;
	text-decoration: none;
}


/* サブメニューの半透明処理
--------------------*/
.ddmenu li ul {
	filter: alpha(Opacity=90);
	opacity: 0.8;
	z-index: 10;
	text-align: left;
}
#topVis object {
	z-index: 0;
}

