.menu li.off{
    height:25px;/*ブラウザーで確認しながら調整・どうしてもIEとFFで誤差が生じます*/
    width:240px;/*文字数に合わせて調整*/
	
}
.menu li.on{
	width: 240px;
	float: left;
	
}

ol.sub{
	width: 240px;
	float: left;
}


ol.sub li.off2{
	width: 240px;
	float: left;
}
ol.sub li.on2{
	width: 240px;
	float: left;
}

#menu {
	width:800px;
	margin-left:auto;
	margin-right:auto;
}
.menu_top {
	font-size: small;
	
	}


#menu a {
	width: 240px;
	float: left;
	padding: 5px;
	padding-left: 10px;
	text-decoration: none;
	background-image: url(tbds_sozai/z87.gif);
	color: #000;
	font-size: x-small;
	background-repeat: repeat-y;
	height: 15px;
	}
	
#menu a:hover{
	width: 240px;
	float: left;
	padding: 5px;
	padding-left: 10px;
	text-decoration: none;
	background-image: url(tbds_sozai/z89.gif);
	color: #000;
	font-size: small;
	background-repeat: repeat-y;
	height: 15px;
	}
/*========================================================================
以下のプロパティはプルダウン機構に深く関わっている物です。
熟練者以外はいじらないでください。
=========================================================================*/
.menu *{margin:0px;padding:0px;list-style:none;display:block;}
ul.menu{
}
ul.menu li.off{position:relative;float:left;overflow:hidden;}
ul.menu li.on{float:left;overflow:hidden;}
ul.menu>li.on{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;}
