/* ====================================================================== */
/* 基本 */
/* ====================================================================== */

#menu-frame {
	width: 900px;
	height: 40px;
	text-align: center;
	/*background: #ffffff url("../img/cmn/menu_bg.jpg") repeat-x;*/
}

#menu {
	height: 100%;
	text-align: left;
	/*padding: 0px 13px;*/
}

.bt-clear { clear: left; }
.bt-other { float: left; }
.bt-firefox-nodotline {
	/**/
	overflow: hidden; /* Firefoxのリンク点線除去（w/MacIE5ホーリーハック） */
	/**/
}

.bt-plain {
	float: left;
	width: 180px;
	height: 43px;
	background:url("../img/menu/bt_plain_on.gif") no-repeat;
	text-align: left;
}
.bt-plain a:hover { background: none; text-decoration: none; }
.bt-plain a {
	display: block;
	width: 180px;
	height: 43px;
	background: url("../img/menu/bt_plain_off.gif") no-repeat;
	text-decoration: none;
	text-align: left;
}

.bt-plain-text { display: block; padding: 9px 0px 0px 27px; color: #7C2041; font-size: 90%; }

.bt-plain-submenu {
	float: left;
	width: 180px;
	height: 43px;
	background:url("../img/menu/bt_submenu_on.gif") no-repeat;
	text-align: left;
}
.bt-plain-submenu a:hover { background: none; text-decoration: none; }
.bt-plain-submenu a {
	display: block;
	width: 180px;
	height: 43px;
	background: url("../img/menu/bt_submenu_off.gif") no-repeat;
	text-decoration: none;
	text-align: left;
}

.bt-plain-submenu-text { display: block; padding: 9px 0px 0px 42px; color: #666666; font-size: 90%; }

.bt-only-text a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.bt-only-text a:hover {
	text-decoration: underline;
}

/* ====================================================================== */
/* フッタメニュー */
/* ====================================================================== */

#footer-menu {
	width: 900px;
	text-align: center;
	padding: 15px 0px 0px 0px;
	text-align: left;
}

#footer-menu-block {
	float: left;
	width: 135px;
	padding: 0px 7px 0px 7px;
	border-left: solid 1px #f2f2f2;
}

#footer-menu-block a {
	color: #333333;
	text-decoration: none;
}

#footer-menu-block a:hover {
	color: #ff7f00;
	text-decoration: none;
}

#footer-menu-parent a {
	color: #0000ff;
	text-decoration: none;
}

#footer-menu-indent {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	/*padding-left: 5px;*/
	list-style:none;
	line-height: 60%;
	color: #333333;
	text-decoration: none;
}

.footer-menu-sub-left {
	float: left;
	width: 15px;
}

.footer-menu-sub-right {
	float: left;
	width: 120px;
}
