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

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

#menu-text {
	padding: 5px 0px 5px 10px;
}

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

.bt-frame-top {
	display: block;
	width: 200px;
	height: 6px;
	background:url("../img/menu/frame_top.gif") no-repeat;
}

.bt-frame-under {
	display: block;
	width: 200px;
	height: 6px;
	background:url("../img/menu/frame_under.gif") no-repeat;
}

.bt-plain {
	float: left;
	width: 200px;
	height: 46px;
	background:url("../img/menu/bt_plain_on.jpg") no-repeat;
 }

.bt-plain a:hover { background: none; text-decoration: none; }
.bt-plain a {
	display: block;
	width: 200px;
	height: 46px;
	background: url("../img/menu/bt_plain_off.jpg") no-repeat;
	text-decoration: none;
}

.bt-plain-submenu {
	float: left;
	display: block;
	line-height: 110%;
	width: 200px;
	background-color: #423c3a;
}
.bt-plain-submenu a {
	display: block;
	width: 176px;
	padding: 5px 0px 3px 24px;
	text-decoration: none;
	color: #dedede;

}
.bt-plain-submenu a:hover { background-color: #504c4a; text-decoration: none; color: #dedede; }

.bt-plain-text {
	display: block;
	padding: 4px 0px 0px 24px;
	color: #ffffff;
}

.bt-only-text { padding: 0px 0px 0px 0px; line-height: 160%; }

.bt-desc {
	width: 100%;
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

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

#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;
}
