@charset "UTF-8";

ul.main{
	letter-spacing:0.05em;
	text-align:center;
	margin:0px 0px;
	padding:0px;
	border:0px;
	width:800px;
	font: 13px;
	font-weight:bolder;
}

ol.sub{
	font-size:12px;
	letter-spacing:0em;
	text-align:left;
	left:0;
    top:7px;
	margin:0px;
	padding:0px;
	border:0px;
    width:156px;
}

ul.main{ }

.main{
background: #ffdc00;
}
.main li{
background: #ffdc00;
padding:7px 0px 3px;
}
.main a:hover{
	background: #fcc800;
}
.main li.on{
	background: #fcc800;
}

.main li.on2{
	background: #fcc800;
}

.main a:link{color:#004d25}
.main a:visited{color:#004d25;}
.main a:hover{color:#004d25;}

.sub{background-color:#fcc800;}
.sub li{background-color:#fcc800;}
.sub a:hover{background-color:#fcc800;}
.sub li.on2{background-color:#fcc800;}

.sub a:link{color:#004d25}
.sub a:visited{color:#004d25;}
.sub a:hover{color:#004d25;}


/*---------------メインメニューアイテム幅の設定--------------------*/
.main li.off{
    height:23px;
    width:158px;
	border-right:1px solid #fff;
	border-left:1px solid #fff;}

.main li.on{
	height:23px;
	width:158px;
	border-right:1px solid #fff;
	border-left:1px solid #fff;}
	
.main li.off2{
    height:23px;
    width:158px;
	border-right:1px solid #fff;
	border-left:1px solid #fff;}

.main li.on2{
	height:23px;
	width:158px;
	border-right:1px solid #fff;
	border-left:1px solid #fff;}

.main a{
	text-decoration:none;}

/*---------------サブメニューアイテム幅の設定--------------------*/
ol.sub li.off2{
    width:156px;
    height:20px;
}
ol.sub li.on2{
    width:156px;
    height:20px;
}
/*---------------サブメニュー余白の設定--------------------*/
.sub a{
	padding:2px 2px 2px 8px;
    width:144px;
    height:16px;
	border-bottom:1px dotted #fff;
}

/*---------------サブメニュー枠線の設定--------------------*/
ol.sub{border:1px solid #fff;}
.sub li.off2,.sub li.on2{border-bottom:1px solid #fff;}


DIV#menu{
	width:800px;
	position:relative;
	z-index:100;
}

.main *{margin:0px;padding:0px;list-style:none;display:block;}
ul.main{position:relative;}
ul.main li.off{position:relative;float:left;overflow:hidden;}
ul.main li.on{float:left;overflow:hidden;}
ul.main>li.on{overflow:visible;}
ul.main li.off2{position:relative;float:left;overflow:hidden;}
ul.main li.on2{float:left;overflow:hidden;}
ul.main>li.on2{overflow:visible;}
ol.sub{position:relative;}
ol.sub li.off2{position:relative;overflow:hidden;}
ol.sub li.on2{overflow:hidden;}
ol.sub>li.on2{overflow:visible;}

