/* ====================================================================== */
/* 基本 */
/* ====================================================================== */

.bt-clear { clear: left; }
.bt-other { float: left; }
.bt-firefox-nodotline {
	/**/
	overflow: hidden; /* Firefoxのリンク点線除去（w/MacIE5ホーリーハック） */
	/**/
}

/* ====================================================================== */
/* ボタン */
/* ====================================================================== */

.bt-tool {
	float: left;
	width: 164px;
	height: 37px;
	background:url("../img/menu/bt_tool_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-tool a:hover { background: none; }
.bt-tool a {
	display: block;
	width: 164px;
	height: 37px;
	background: url("../img/menu/bt_tool_off.gif") no-repeat;
}

.bt-service {
	float: left;
	width: 163px;
	height: 37px;
	background:url("../img/menu/bt_service_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-service a:hover { background: none; }
.bt-service a {
	display: block;
	width: 163px;
	height: 37px;
	background: url("../img/menu/bt_service_off.gif") no-repeat;
}

.bt-publish {
	float: left;
	width: 163px;
	height: 37px;
	background:url("../img/menu/bt_publish_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-publish a:hover { background: none; }
.bt-publish a {
	display: block;
	width: 163px;
	height: 37px;
	background: url("../img/menu/bt_publish_off.gif") no-repeat;
}

.bt-support {
	float: left;
	width: 163px;
	height: 37px;
	background:url("../img/menu/bt_support_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-support a:hover { background: none; }
.bt-support a {
	display: block;
	width: 163px;
	height: 37px;
	background: url("../img/menu/bt_support_off.gif") no-repeat;
}

.bt-company {
	float: left;
	width: 163px;
	height: 37px;
	background:url("../img/menu/bt_company_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-company a:hover { background: none; }
.bt-company a {
	display: block;
	width: 163px;
	height: 37px;
	background: url("../img/menu/bt_company_off.gif") no-repeat;
}

.bt-inquiry {
	float: left;
	width: 164px;
	height: 37px;
	background:url("../img/menu/bt_inquiry_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-inquiry a:hover { background: none; }
.bt-inquiry a {
	display: block;
	width: 164px;
	height: 37px;
	background: url("../img/menu/bt_inquiry_off.gif") no-repeat;
}

/* ====================================================================== */
/* ヘッダボタン */
/* ====================================================================== */

.bt-home {
	float: left;
	width: 44px;
	height: 10px;
	background:url("../img/head/bt_home_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-home a:hover { background: none; }
.bt-home a {
	display: block;
	width: 44px;
	height: 10px;
	background: url("../img/head/bt_home_off.gif") no-repeat;
}

.bt-sitemap {
	float: left;
	width: 66px;
	height: 10px;
	margin: 0px 0px 0px 13px;
	background:url("../img/head/bt_sitemap_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-sitemap a:hover { background: none; }
.bt-sitemap a {
	display: block;
	width: 66px;
	height: 10px;
	background: url("../img/head/bt_sitemap_off.gif") no-repeat;
}

/* ====================================================================== */
/* コンテンツメニュー */
/* ====================================================================== */

.bt-cmn01 {
	float: left;
	width: 37px;
	height: 14px;
	background:url("../img/menu/bt_01_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-cmn01 a:hover { background: none; }
.bt-cmn01 a {
	display: block;
	width: 37px;
	height: 14px;
	background: url("../img/menu/bt_01_off.gif") no-repeat;
}

.bt-cmn02 {
	float: left;
	width: 52px;
	height: 14px;
	background:url("../img/menu/bt_02_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-cmn02 a:hover { background: none; }
.bt-cmn02 a {
	display: block;
	width: 52px;
	height: 14px;
	background: url("../img/menu/bt_02_off.gif") no-repeat;
}

.bt-cmn03 {
	float: left;
	width: 52px;
	height: 14px;
	background:url("../img/menu/bt_03_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-cmn03 a:hover { background: none; }
.bt-cmn03 a {
	display: block;
	width: 52px;
	height: 14px;
	background: url("../img/menu/bt_03_off.gif") no-repeat;
}

.bt-cmn04 {
	float: left;
	width: 40px;
	height: 14px;
	background:url("../img/menu/bt_04_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-cmn04 a:hover { background: none; }
.bt-cmn04 a {
	display: block;
	width: 40px;
	height: 14px;
	background: url("../img/menu/bt_04_off.gif") no-repeat;
}

.bt-cmn05 {
	float: left;
	width: 95px;
	height: 14px;
	background:url("../img/menu/bt_05_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-cmn05 a:hover { background: none; }
.bt-cmn05 a {
	display: block;
	width: 95px;
	height: 14px;
	background: url("../img/menu/bt_05_off.gif") no-repeat;
}

.bt-cmn06 {
	float: left;
	width: 125px;
	height: 14px;
	background:url("../img/menu/bt_06_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-cmn06 a:hover { background: none; }
.bt-cmn06 a {
	display: block;
	width: 125px;
	height: 14px;
	background: url("../img/menu/bt_06_off.gif") no-repeat;
}

.bt-cmn07 {
	float: left;
	width: 104px;
	height: 14px;
	background:url("../img/menu/bt_07_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-cmn07 a:hover { background: none; }
.bt-cmn07 a {
	display: block;
	width: 104px;
	height: 14px;
	background: url("../img/menu/bt_07_off.gif") no-repeat;
}

.bt-cmn08 {
	float: left;
	width: 88px;
	height: 14px;
	background:url("../img/menu/bt_08_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-cmn08 a:hover { background: none; }
.bt-cmn08 a {
	display: block;
	width: 88px;
	height: 14px;
	background: url("../img/menu/bt_08_off.gif") no-repeat;
}

.bt-cmn09 {
	float: left;
	width: 81px;
	height: 14px;
	background:url("../img/menu/bt_09_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-cmn09 a:hover { background: none; }
.bt-cmn09 a {
	display: block;
	width: 81px;
	height: 14px;
	background: url("../img/menu/bt_09_off.gif") no-repeat;
}

.bt-cmn10 {
	float: left;
	width: 51px;
	height: 14px;
	background:url("../img/menu/bt_10_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-cmn10 a:hover { background: none; }
.bt-cmn10 a {
	display: block;
	width: 51px;
	height: 14px;
	background: url("../img/menu/bt_10_off.gif") no-repeat;
}

.bt-cmn11 {
	float: left;
	width: 96px;
	height: 14px;
	background:url("../img/menu/bt_11_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-cmn11 a:hover { background: none; }
.bt-cmn11 a {
	display: block;
	width: 96px;
	height: 14px;
	background: url("../img/menu/bt_11_off.gif") no-repeat;
}

.bt-cmn12 {
	float: left;
	width: 45px;
	height: 14px;
	background:url("../img/menu/bt_12_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-cmn12 a:hover { background: none; }
.bt-cmn12 a {
	display: block;
	width: 45px;
	height: 14px;
	background: url("../img/menu/bt_12_off.gif") no-repeat;
}

.bt-cmn13 {
	float: left;
	width: 131px;
	height: 14px;
	background:url("../img/menu/bt_13_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-cmn13 a:hover { background: none; }
.bt-cmn13 a {
	display: block;
	width: 131px;
	height: 14px;
	background: url("../img/menu/bt_13_off.gif") no-repeat;
}

.bt-cmn14 {
	float: left;
	width: 88px;
	height: 14px;
	background:url("../img/menu/bt_14_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-cmn14 a:hover { background: none; }
.bt-cmn14 a {
	display: block;
	width: 88px;
	height: 14px;
	background: url("../img/menu/bt_14_off.gif") no-repeat;
}

.bt-cmn15 {
	float: left;
	width: 82px;
	height: 14px;
	background:url("../img/menu/bt_15_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-cmn15 a:hover { background: none; }
.bt-cmn15 a {
	display: block;
	width: 82px;
	height: 14px;
	background: url("../img/menu/bt_15_off.gif") no-repeat;
}
.bt-cmn16 {
	float: left;
	width: 131px;
	height: 14px;
	background:url("../img/menu/bt_16_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-cmn16 a:hover { background: none; }
.bt-cmn16 a {
	display: block;
	width: 131px;
	height: 14px;
	background: url("../img/menu/bt_16_off.gif") no-repeat;
}
.bt-cmn17 {
	float: left;
	width: 131px;
	height: 14px;
	background:url("../img/menu/bt_17_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-cmn17 a:hover { background: none; }
.bt-cmn17 a {
	display: block;
	width: 131px;
	height: 14px;
	background: url("../img/menu/bt_17_off.gif") no-repeat;
}
.bt-cmn18 {
	float: left;
	width: 131px;
	height: 14px;
	background:url("../img/menu/bt_18_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-cmn18 a:hover { background: none; }
.bt-cmn18 a {
	display: block;
	width: 131px;
	height: 14px;
	background: url("../img/menu/bt_18_off.gif") no-repeat;
}
.bt-cmn19 {
	float: left;
	width: 131px;
	height: 14px;
	background:url("../img/menu/bt_19_on.gif") no-repeat;
	text-indent: -9999px; }
.bt-cmn19 a:hover { background: none; }
.bt-cmn19 a {
	display: block;
	width: 131px;
	height: 14px;
	background: url("../img/menu/bt_19_off.gif") no-repeat;
}

/*サブメニュー*/

#submenu {
	width: 220px;
	float: left;
	padding: 5px 0 0 0;
}

.submenu-box {
	width: 220px;
	background: url(../image/sbap_bg.gif) repeat-y;
	margin: 0 0 4px 0;
}

.submenu-box ul {
	margin: 6px 0px 4px 0px;
}

.submenu-box ul li {
	list-style-type:none;
	background: url(../image/p_02.gif) no-repeat left top;
	padding: 0 4px 8px 13px;
}

/*メール登録メニュー*/

#mailmenu {
	width: 220px;
	float: left;
	padding: 5px 0 0 0;
}

.mailmenu-box {
	width: 220px;
	background: url(../image/sbbp_bg.gif) repeat-y;
	margin: 0 0 4px 0;
	color:#333333;
}

.mailmenu-box a {
	color:#001;
}

.mailmenu-box ul {
	margin: 6px 0px 0px 0px;
}

.mailmenu-box ul li {
	list-style-type:none;
	background:none;
	padding: 0 0px 4px 4px;
	color:#666;
}
 
/*---------------製品とサービス---------------*/