div#menu{
	width:100%;
	height:40px;
	margin:0;
	padding:0px 0;
	z-index:100;
	background-color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
}

ul.ddmenu{
	margin:0;
	padding:0;
	height:40px;
	list-style:none;
	text-align:center;

}
.ddmenu li{
	width:104px;
	height:40px;

}
.ddmenu li.off{
	position:relative;
	float:left;
	overflow:hidden;
	background:url(img/b_bttn03.gif) no-repeat;
}

.ddmenu li.on{
	-moz-opacity:0.85;
	opacity:0.85;
	position:relative;
	float:left;
	height:29px;
	overflow:visible;
	padding-bottom:11px;
	z-index:1000;
	background:url(img/b_bttn_over02.gif) no-repeat;
}

.ddmenu a{
	display:block;
	text-decoration:none;
	color:#FFFFFF;
		padding-top:12px;
}

.ddmenu a:hover{
	display:block;
	text-decoration:none;

}

.ddmenu li ul{
	position:absolute;
	top:40px;
	left:0;
	list-style:none;
	margin:0;
	/*padding-bottom:10px;
	border-right:1px solid #222;
	border-bottom:1px solid #222;*/
	line-height:1.7;
	text-indent:0.5em;
	width:103px;
	font-size:12px;
	text-align:left;
	background-color:#525252;
	font-weight:normal;
}

.ddmenu li ul li a{
	margin:0;
	padding:7px 0;
	color:#FFFFFF;
}

.ddmenu li ul li a:hover{
	color:#FFFFFF;
	background-color:#333333;
	padding:7px 0;
}
* html .ddmenu li{
	margin:0; 
	padding:0; 
	display:inline;
}

* html .ddmenu li ul li{
	margin:0; 
	padding:0; 
	display:inline;
}
.sankaku{
	font-size:12px;
}

#menu li.bar {
	float:right;
	/*width:315px;*/
	height:40px;
	background-color:#00ae05;
}


/* add display:inline to floated elements */
.ddmenu li.off,
.ddmenu li.on,
#menu li.bar {display:inline;}

/* add zoom:1 to overflow:hidden */
.ddmenu li.off {zoom:1;}

/* add zoom:1 to pos:relative elements */
.ddmenu li.off,
.ddmenu li.on {zoom:1;}

