/*   上部メニュー設定   */
ul#menu {
	list-style:none;
	margin:0;
	padding:0;
}
#menu li {
	float:left;
	margin-right:10px;
	display:inline;
}
#menu a {
	background:url("../img/menu/mbg_off.gif") top left no-repeat;
	display:block;
	width:100px;
	height:100%;
	text-align:center;
	padding: 5px 0;
	color:333;
}
#menu a:hover {
	background:url("../img/menu/mbg_on.gif") top left no-repeat;
	color:#eee;
}
#menu a:active {
	background:url("../img/menu/mbg_on.gif") top left no-repeat;
	color:#eee;
}
/*   ここまで   */


/*   左メニュー設定   */
.menu_l {
	background: #FFFFFF;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.menu_l li {
	/**/font-family:"Arial";
	margin: 0;
	padding: 0;
	line-height: 0;
}
.menu_l a {
	font-size:12px;
	background:#0080C0;
	color: #FFFFFF;
	display: block;
	margin: 0;
	padding: 5px 12px;
	text-decoration: underline;
	font-weight:normal;
	border-top: 3px solid #FFFFFF;
	line-height: normal;
}
.menu_l a:hover {
	background:#006699;
	color: #FFFFFF;
	padding-bottom:5px;
	text-decoration:none;
}


.menu_l2 {
	background: #FFFFFF;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.menu_l2 li {
	/**/font-family:"Arial";
	margin: 0;
	padding: 0;
	width:185px;
}
.menu_l2 a {
	background: #FFFFFF;
	color: #212121;
	border-bottom: 1px dotted #CCCCCC;
	display: block;
	margin: 0;
	margin-left:20px;
	text-decoration: none;
	padding: 3px 12px;
	font-weight:normal;
	width:150px;
}
.menu_l2 a:hover {
	background: #CCCCCC url("../img/menu/arrow_2.gif") top right no-repeat;
	color: #FFFFFF;
	padding-bottom:3px;
}
/*   ここまで   */


/*   下部メニュー設定   */
#menu_u {
	background: #FFFFFF;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu_u li {
	float: left;
	/**/font-family:"Arial";
	margin: 0;
	padding: 0;
}
#menu_u a {
	color: #212121;
	display: block;
	float: left;
	margin: 0;
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
	text-align:center;
}
#menu_u a:hover {
	color: #FFFFFF;
}
/*   ここまで   */

