/*全てのページで使用する「メニュー,上下バナー,ボディ,リンク」部分のCSS*/

/*ボディ*/
body {  
	color: #333; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	background: #fff url(images/bg.gif) repeat-y; 
	}

/*リンク*/
a:link {  
	text-decoration:none; 
	color: #06c; 
	}
a:visited {  
	text-decoration:none; 
	color: #06c; 
	}
a:hover {  
	text-decoration:underline; 
	color: #f60; 
	}
a:active {  
	text-decoration:none; 
	color: #c00; 
	}

/*フォント強調*/
em {  font-weight: bold; font-style: normal}

/*フォント*/
.fxl {  
	font-size: x-large; 
	line-height: 1.3em; 
	}
.fl {  
	font-size: large; 
	line-height: 1.3em; 
	}
.fm {  
	font-size: medium; 
	line-height: 1.3em; 
	}
.fs {  
	font-size: small; 
	line-height: 1.3em; 
	}
.fxs {  
	font-size: x-small; 
	line-height: 1.3em; 
	}
.fxxs {  
	font-size: xx-small; 
	line-height: 1.3em; 
	}

/*フォント（太字）*/
.fxl_b {  
	font-size: x-large; 
	font-weight: bold; 
	line-height: 1.3em; 
	}
.fl_b {  
	font-size: large; 
	font-weight: bold; 
	line-height: 1.3em; 
	}
.fm_b {  
	font-size: medium; 
	font-weight: bold; 
	line-height: 1.3em; 
	}
.fs_b {  
	font-size: small; 
	font-weight: bold; 
	line-height: 1.3em; 
	}
.fxs_b {  
	font-size: x-small; 
	font-weight: bold; 
	line-height: 1.3em; 
	}
.fxxs_b {  
	font-size: xx-small; 
	font-weight: bold; 
	line-height: 1.3em; 
	}

/*メニュー後ライトイエローライン*/
.m_back {background: #ffffcc url(images/m_back.gif); 
	border-right: #999999 solid 1px; 
	}

/*メニュープルダウン無*/
.bt1 {border-bottom: #999999 solid 1px; 
	font-family: "ＭＳ ゴシック", "Osaka−等幅"; 
	background: #ffffff url(images/m_bt_bg.gif); 
	}
.bt1 a:link {  
	font-size: 12px; 
	width: 124px; 
	color: #333333; 
	height: 20px; 
	text-align: left; 
	text-decoration: none; 
	padding-left: 4px; 
	padding-top: 4px; 
	}
.bt1 a:visited {  
	font-size: 12px; 
	width: 124px; 
	color: #333333; 
	height: 20px; 
	text-align: left; 
	text-decoration: none; 
	padding-left: 4px; 
	padding-top: 4px; 
	}
.bt1 a:hover {  
	font-size: 12px; 
	width: 124px; 
	color: #000000; 
	height: 20px; 
	text-align: left; 
	text-decoration: none; 
	padding-left: 4px; 
	background-color: #CCCCCC; 
	}
.bt1 a:active {  
	font-size: 12px; 
	width: 124px; 
	color: #CC0000; 
	height: 20px; 
	text-align: left; 
	text-decoration: none; 
	padding-left: 4px; 
	background-color: #CCCCCC; 
	}

/*メニュープルダウン有*/
.bt2 {border-bottom: #999999 solid 1px; 
	font-family: "ＭＳ ゴシック", "Osaka−等幅"; 
	background: #ffffff url(images/m_bt_bg.gif); 
	}
.bt2 a:link {  
	font-size: 12px; 
	width: 124px; 
	color: #333333; 
	height: 20px; 
	text-align: left; 
	text-decoration: none; 
	padding-left: 4px; 
	background: url(images/m_bt_bg2.gif); 
	padding-top: 4px; 
	}
.bt2 a:visited {  
	font-size: 12px; 
	width: 124px; 
	color: #333333; 
	height: 20px; 
	text-align: left; 
	text-decoration: none; 
	padding-left: 4px; 
	background: url(images/m_bt_bg2.gif); 
	padding-top: 4px; 
	}
.bt2 a:hover {  
	font-size: 12px; 
	width: 124px; 
	color: #000000; 
	height: 20px; 
	text-align: left; 
	text-decoration: none; 
	padding-left: 4px; 
	background: #CCCCCC url(images/m_bt_bg3.gif); 
	}
.bt2 a:active {  
	font-size: 12px; 
	width: 124px; 
	color: #CC0000; 
	height: 20px; 
	text-align: left; 
	text-decoration: none; 
	padding-left: 4px; 
	background: #CCCCCC url(images/m_bt_bg4.gif); 
	}

/*メニュー横型バック*/
.m-back2 {  
	border-bottom: #000 solid 1px; 
	border-top: #033 solid 1px; 
	background: #077; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	}

/*メニュー横型*/
.bt3 {  
	font-family: "ＭＳ ゴシック", "Osaka−等幅"; 
	text-align: center; 
	}
.bt3 a:link {  
	font-size: 10px; 
	color: #fff; 
	text-decoration: none; 
	background: #066; 
	padding-top: 3px; 
	padding-bottom: 2px; 
	padding-left: 5px; 
	padding-right: 5px; 
	border-left: #0bb solid 1px; 
	border-right: #011 solid 1px; 
	}
.bt3 a:visited {  
	font-size: 10px; 
	color: #fff; 
	text-decoration: none; 
	background: #066; 
	padding-top: 3px; 
	padding-bottom: 2px; 
	padding-left: 5px; 
	padding-right: 5px; 
	border-left: #0bb solid 1px; 
	border-right: #011 solid 1px; 
	}
.bt3 a:hover {  
	font-size: 10px; 
	color: #000; 
	text-decoration: none; 
	background: #ccc; 
	padding-top: 3px; 
	padding-bottom: 2px; 
	padding-left: 5px; 
	padding-right: 5px; 
	border-left: #222 solid 1px; 
	border-right: #aaa solid 1px; 
	}
.bt3 a:active {  
	font-size: 10px; 
	color: #c00; 
	text-decoration: none; 
	background: #ccc; 
	padding-top: 3px; 
	padding-bottom: 2px; 
	padding-left: 5px; 
	padding-right: 5px; 
	border-left: #222 solid 1px; 
	border-right: #aaa solid 1px; 
	}

/*上横ブラックライン*/
.line_thb {  
	border-bottom: #000 solid 1px; 
	}

/*上横グリーンライン*/
.line_thgr {  
	border-bottom: #077 solid 5px; 
	}

/*縦グレーライン*/
.line_rvg {  
	border-right: #999 solid 1px; 
	}

/*横グレー点線*/
.tensen {  
	 border-bottom: #999 dashed 1px; 
	}

/*横グレー実線*/
.jisen {  
	 border-bottom: #999 solid 1px; 
	}

/*下横ブラックライン*/
.line_bhb {  
	border-top: #000 solid 1px; 
	}

/*下横グリーンライン*/
.line_bhgr {  
	border-top: #077 solid 5px; 
	}

/*下コピーライツ*/
.rights {  
	font-size: xx-small; 
	font-style: normal; 
	color: #333; 
	padding-left: 7px; 
	text-align: left; 
	padding-top: 2px; 
	}

/*下ご意見・ご感想メール*/
.mail {  
	font-size: xx-small; 
	font-style: normal; 
	padding-right: 7px; 
	padding-bottom: 3px; 
	 text-align: right; 
	}

/*下ロゴ*/
.b_rogo {  
	padding-top: 3px; 
	padding-right: 7px; 
	}
