@charset "shift_jis";

/* グローバルナビゲーション */

#global_navi span {
	display: none;
}

.g_navi01,
.g_navi02,
.g_navi03,
.g_navi04,
.g_navi05,
.g_navi01a,
.g_navi02a,
.g_navi03a,
.g_navi04a,
.g_navi05a,
.g_navi06a {
	background-repeat: no-repeat;
}

.g_navi01 a,
.g_navi02 a,
.g_navi03 a,
.g_navi04 a,
.g_navi05 a,
.g_navi06 a,
.g_navi01a a,
.g_navi02a a,
.g_navi03a a,
.g_navi04a a,
.g_navi05a a,
.g_navi06a a,
.g_navi01 a:hover,
.g_navi02 a:hover,
.g_navi03 a:hover,
.g_navi04 a:hover,
.g_navi05 a:hover,
.g_navi06 a:hover,
.g_navi01a a:hover,
.g_navi02a a:hover,
.g_navi03a a:hover,
.g_navi04a a:hover,
.g_navi05a a:hover,
.g_navi06a a:hover {
	display: block;
	height: 30px;
	background-repeat: no-repeat;
}

.g_navi01,
.g_navi01 a {
	width: 95px;
	background-image: url(../images/navi_01.gif);
}

.g_navi02,
.g_navi02 a {
	width: 115px;
	background-image: url(../images/navi_02.gif);
}

.g_navi03,
.g_navi03 a {
	width: 255px;
	background-image: url(../images/navi_03.gif);
}

.g_navi04,
.g_navi04 a {
	width: 110px;
	background-image: url(../images/navi_04.gif);
}

.g_navi05,
.g_navi05 a {
	width: 101px;
	background-image: url(../images/navi_05.gif);
}

.g_navi06,
.g_navi06 a {
	width: 65px;
	background-image: url(../images/navi_06.gif);
}


.g_navi01 a:hover,
.g_navi01a,
.g_navi01a a {
	width: 95px;
	background-image: url(../images/navi_01_a.gif);
}

.g_navi02 a:hover,
.g_navi02a,
.g_navi02a a {
	width: 115px;
	background-image: url(../images/navi_02_a.gif);
}

.g_navi03 a:hover,
.g_navi03a,
.g_navi03a a {
	width: 255px;
	background-image: url(../images/navi_03_a.gif);
}

.g_navi04 a:hover,
.g_navi04a,
.g_navi04a a {
	width: 110px;
	background-image: url(../images/navi_04_a.gif);
}

.g_navi05 a:hover,
.g_navi05a,
.g_navi05a a {
	width: 101px;
	background-image: url(../images/navi_05_a.gif);
}

.g_navi06 a:hover,
.g_navi06a,
.g_navi06a a {
	width: 65px;
	background-image: url(../images/navi_06_a.gif);
}



/* ドロップダウンメニュー */

#FWTableContainer {
	position:relative;
	margin:0 0 10px;
	width:741px;
	height:30px;
	text-align:left;
}

#MMMenuContainer01 {
	position:absolute;
	left:0px;
	top:30px;
	visibility:hidden;
	z-index:300;
}

#MMMenu01 {
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:transparent;
	width:190px;
	height:216px;
}


#MMMenuContainer02 {
	position:absolute;
	left:94px;
	top:30px;
	visibility:hidden;
	z-index:300;
}

#MMMenu02 {
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:transparent;
	width:164px;
	height:48px;
}


#MMMenuContainer03 {
	position:absolute;
	left:209px;
	top:30px;
	visibility:hidden;
	z-index:300;
}

#MMMenu03 {
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:transparent;
	width:200px;
	height:72px;
}

#MMMenuContainer04 {
	position:absolute;
	left:464px;
	top:30px;
	visibility:hidden;
	z-index:300;
}

#MMMenu04 {
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:transparent;
	width:193px;
	height:48px;
}

#MMMenuContainer05 {
	position:absolute;
	left:640px;
	top:30px;
	visibility:hidden;
	z-index:300;
}

#MMMenu05 {
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:transparent;
	width:164px;
	height:120px;
}

#MMMenu05_1 {
	position:absolute;
	left:130px;
	top:60px;
	visibility:hidden;
	background-color:transparent;
	width:94px;
	height:48px;
}

#MMMenu05_2 {
	position:absolute;
	left:130px;
	top:108px;
	visibility:hidden;
	background-color:transparent;
	width:94px;
	height:48px;
}


.com_menu_tb span,
.ir_menu_tb span,
.env_menu_tb span,
.pro_menu_tb span,
.rec_menu_tb span,
.rec_menu2_tb span,
.rec_menu3_tb span,
.inq_menu_tb span {
	display: none;
}

.com_menu_tb a {
	display: block;
	width: 190px;
	height: 24px;
	background-repeat: no-repeat;
}
.env_menu_tb a {
	display: block;
	width: 200px;
	height: 24px;
	background-repeat: no-repeat;
}
.ir_menu_tb a {
	display: block;
	width: 193px;
	height: 24px;
	background-repeat: no-repeat;
}

.pro_menu_tb a,
.rec_menu_tb a {
	display: block;
	width: 164px;
	height: 24px;
	background-repeat: no-repeat;
}

.inq_menu_tb a {
	display: block;
	width: 115px;
	height: 24px;
	background-repeat: no-repeat;
}

.rec_menu2_tb a,
.rec_menu3_tb a {
	display: block;
	width: 94px;
	height: 24px;
	background-repeat: no-repeat;
}

.com_menu01,
.com_menu01 a {
	background-image: url(../images/com_menu_01.gif);
}

.com_menu02,
.com_menu02 a {
	background-image: url(../images/com_menu_02.gif);
}

.com_menu03,
.com_menu03 a {
	background-image: url(../images/com_menu_03.gif);
}

.com_menu04,
.com_menu04 a {
	background-image: url(../images/com_menu_04.gif);
}

.com_menu05,
.com_menu05 a {
	background-image: url(../images/com_menu_05.gif);
}

.com_menu06,
.com_menu06 a {
	background-image: url(../images/com_menu_06.gif);
}

.com_menu07,
.com_menu07 a {
	background-image: url(../images/com_menu_07.gif);
}

.com_menu08,
.com_menu08 a {
	background-image: url(../images/com_menu_08.gif);
}

.com_menu09,
.com_menu09 a {
	background-image: url(../images/com_menu_09.gif);
}

.com_menu01 a:hover {
	background-image: url(../images/com_menu_01_a.gif);
}

.com_menu02 a:hover {
	background-image: url(../images/com_menu_02_a.gif);
}

.com_menu03 a:hover {
	background-image: url(../images/com_menu_03_a.gif);
}

.com_menu04 a:hover {
	background-image: url(../images/com_menu_04_a.gif);
}

.com_menu05 a:hover {
	background-image: url(../images/com_menu_05_a.gif);
}

.com_menu06 a:hover {
	background-image: url(../images/com_menu_06_a.gif);
}

.com_menu07 a:hover {
	background-image: url(../images/com_menu_07_a.gif);
}

.com_menu08 a:hover {
	background-image: url(../images/com_menu_08_a.gif);
}

.com_menu09 a:hover {
	background-image: url(../images/com_menu_09_a.gif);
}

.pro_menu01,
.pro_menu01 a {
	background-image: url(../images/pro_menu_01.gif);
}

.pro_menu02,
.pro_menu02 a {
	background-image: url(../images/pro_menu_02.gif);
}

.pro_menu01 a:hover {
	background-image: url(../images/pro_menu_01_a.gif);
}

.pro_menu02 a:hover {
	background-image: url(../images/pro_menu_02_a.gif);
}

.env_menu01,
.env_menu01 a {
	background-image: url(../images/env_menu_01.gif);
}

.env_menu02,
.env_menu02 a {
	background-image: url(../images/env_menu_02.gif);
}

.env_menu03,
.env_menu03 a {
	background-image: url(../images/env_menu_03.gif);
}

.env_menu04,
.env_menu04 a {
	background-image: url(../images/env_menu_04.gif);
}

.env_menu01 a:hover {
	background-image: url(../images/env_menu_01_a.gif);
}

.env_menu02 a:hover {
	background-image: url(../images/env_menu_02_a.gif);
}

.env_menu03 a:hover {
	background-image: url(../images/env_menu_03_a.gif);
}

.env_menu04 a:hover {
	background-image: url(../images/env_menu_04_a.gif);
}

.ir_menu01,
.ir_menu01 a {
	background-image: url(../images/ir_menu_01.gif);
}

.ir_menu02,
.ir_menu02 a {
	background-image: url(../images/ir_menu_02.gif);
}

.ir_menu03,
.ir_menu03 a {
	background-image: url(../images/ir_menu_03.gif);
}

.ir_menu04,
.ir_menu04 a {
	background-image: url(../images/ir_menu_04.gif);
}

.ir_menu05,
.ir_menu05 a {
	background-image: url(../images/ir_menu_05.gif);
}

.ir_menu06,
.ir_menu06 a {
	background-image: url(../images/ir_menu_06.gif);
}

.ir_menu07,
.ir_menu07 a {
	background-image: url(../images/ir_menu_07.gif);
}

.ir_menu08,
.ir_menu08 a {
	background-image: url(../images/ir_menu_08.gif);
}

.ir_menu01 a:hover {
	background-image: url(../images/ir_menu_01_a.gif);
}

.ir_menu02 a:hover {
	background-image: url(../images/ir_menu_02_a.gif);
}

.ir_menu03 a:hover {
	background-image: url(../images/ir_menu_03_a.gif);
}

.ir_menu04 a:hover {
	background-image: url(../images/ir_menu_04_a.gif);
}

.ir_menu05 a:hover {
	background-image: url(../images/ir_menu_05_a.gif);
}

.ir_menu06 a:hover {
	background-image: url(../images/ir_menu_06_a.gif);
}

.ir_menu07 a:hover {
	background-image: url(../images/ir_menu_07_a.gif);
}

.ir_menu08 a:hover {
	background-image: url(../images/ir_menu_08_a.gif);
}

.rec_menu01,
.rec_menu01 a {
	background-image: url(../images/rec_menu_01.gif);
}

.rec_menu02,
.rec_menu02 a {
	background-image: url(../images/rec_menu_02.gif);
}

.rec_menu03,
.rec_menu03 a {
	background-image: url(../images/rec_menu_03.gif);
}

.rec_menu04,
.rec_menu04 a {
	background-image: url(../images/rec_menu_04.gif);
}

.rec_menu05,
.rec_menu05 a {
	background-image: url(../images/rec_menu_05.gif);
}

.rec_menu01 a:hover {
	background-image: url(../images/rec_menu_01_a.gif);
}

.rec_menu02 a:hover {
	background-image: url(../images/rec_menu_02_a.gif);
}

.rec_menu03 a:hover {
	background-image: url(../images/rec_menu_03_a.gif);
}

.rec_menu04 a:hover {
	background-image: url(../images/rec_menu_04_a.gif);
}

.rec_menu05 a:hover {
	background-image: url(../images/rec_menu_05_a.gif);
}

.rec_menu2_01,
.rec_menu2_01 a {
	background-image: url(../images/rec_menu2_01.gif);
}

.rec_menu2_02,
.rec_menu2_02 a {
	background-image: url(../images/rec_menu2_02.gif);
}

.rec_menu2_01 a:hover {
	background-image: url(../images/rec_menu2_01_a.gif);
}

.rec_menu2_02 a:hover {
	background-image: url(../images/rec_menu2_02_a.gif);
}

.rec_menu3_01,
.rec_menu3_01 a {
	background-image: url(../images/rec_menu3_01.gif);
}

.rec_menu3_02,
.rec_menu3_02 a {
	background-image: url(../images/rec_menu3_02.gif);
}

.rec_menu3_01 a:hover {
	background-image: url(../images/rec_menu3_01_a.gif);
}

.rec_menu3_02 a:hover {
	background-image: url(../images/rec_menu3_02_a.gif);
}


.inq_menu01,
.inq_menu01 a {
	background-image: url(../images/inq_menu_01.gif);
}

.inq_menu02,
.inq_menu02 a {
	background-image: url(../images/inq_menu_02.gif);
}

.inq_menu03,
.inq_menu03 a {
	background-image: url(../images/inq_menu_03.gif);
}

.inq_menu04,
.inq_menu04 a {
	background-image: url(../images/inq_menu_04.gif);
}

.inq_menu01 a:hover {
	background-image: url(../images/inq_menu_01_a.gif);
}

.inq_menu02 a:hover {
	background-image: url(../images/inq_menu_02_a.gif);
}

.inq_menu03 a:hover {
	background-image: url(../images/inq_menu_03_a.gif);
}

.inq_menu04 a:hover {
	background-image: url(../images/inq_menu_04_a.gif);
}



/* ローカルナビ */

.com_navi {
	border-collapse: collapse;
	border-top: 3px solid #0058AB;
}

.pro_navi {
	border-collapse: collapse;
	border-top: 3px solid #00736C;
	margin-bottom: 13px;
}

.pro_smenu td {
	padding-top: 0.25em;
}

.pro_smenu a:visited {
	color: #00488C;
}

.pro_smenu a:hover {
	color: #0099FF;
}

.env_navi {
	border-collapse: collapse;
	border-top: 3px solid #439A11;
}

.ir_navi {
	border-collapse: collapse;
	border-top: 3px solid #68119A;
}

.inq_navi {
	border-collapse: collapse;
	border-top: 3px solid #8A9A9B;
}

.com_navi span,
.env_navi span,
.ir_navi span,
.inq_navi span {
	display: none;
}

.com_navi a,
.env_navi a,
.ir_navi a,
.inq_navi a {
	display: block;
	width: 174px;
	height: 24px;
	background-repeat: no-repeat;
}

.com_navi .com_navi00 a,
.env_navi .env_navi00 a,
.ir_navi .ir_navi00 a,
.inq_navi .inq_navi00 a {
	display: block;
	width: 174px;
	height: 28px;
	background-repeat: no-repeat;
}

.env_navi .env_navi00 a {
	display: block;
	width: 174px;
	height: 41px;
	background-repeat: no-repeat;
}


html>body .com_navi,
html>body .pro_navi,
html>body .env_navi,
html>body .ir_navi,
html>body .inq_navi  {
	margin-top: 2px;
}


.pro_navi .td_smenu {
	background-image: url(../products/images/navi_bg.gif);
	background-repeat: repeat-y;
	padding-left: 8px;
	padding-bottom: 5px;
}



/* 会社案内メニュー */

.com_navi01,
.com_navi01 a {
	background-image: url(../company/images/menu_01.gif);
}

.com_navi02,
.com_navi02 a {
	display: block;
	width: 174px;
	height: 40px;
	background-repeat: no-repeat;
	background-image: url(../company/images/menu_02.gif);
}

.com_navi03,
.com_navi03 a {
	background-image: url(../company/images/menu_03.gif);
}

.com_navi04,
.com_navi04 a {
	background-image: url(../company/images/menu_04.gif);
}

.com_navi05,
.com_navi05 a {
	background-image: url(../company/images/menu_05.gif);
}

.com_navi06,
.com_navi06 a {
	background-image: url(../company/images/menu_06.gif);
}

.com_navi07,
.com_navi07 a {
	background-image: url(../company/images/menu_07.gif);
}

.com_navi08,
.com_navi08 a {
	background-image: url(../company/images/menu_08.gif);
}

.com_navi09,
.com_navi09 a {
	background-image: url(../company/images/menu_09.gif);
}

.com_navi01 a:hover,
.com_navi01a,
.com_navi01a a {
	background-image: url(../company/images/menu_01_a.gif);
}

.com_navi02 a:hover,
.com_navi02a,
.com_navi02a a {
	width: 174px;
	height: 40px;
	background-image: url(../company/images/menu_02_a.gif);
}

.com_navi03 a:hover,
.com_navi03a,
.com_navi03a a {
	background-image: url(../company/images/menu_03_a.gif);
}

.com_navi04 a:hover,
.com_navi04a,
.com_navi04a a {
	background-image: url(../company/images/menu_04_a.gif);
}

.com_navi05 a:hover,
.com_navi05a,
.com_navi05a a {
	background-image: url(../company/images/menu_05_a.gif);
}

.com_navi06 a:hover,
.com_navi06a,
.com_navi06a a {
	background-image: url(../company/images/menu_06_a.gif);
}

.com_navi07 a:hover,
.com_navi07a,
.com_navi07a a {
	background-image: url(../company/images/menu_07_a.gif);
}

.com_navi08 a:hover,
.com_navi08a,
.com_navi08a a {
	background-image: url(../company/images/menu_08_a.gif);
}

.com_navi09 a:hover,
.com_navi09a,
.com_navi09a a {
	background-image: url(../company/images/menu_09_a.gif);
}


/* 環境メニュー */

.env_navi01,
.env_navi01 a {
	background-image: url(../environment/images/menu_01.gif);
}

.env_navi02,
.env_navi02 a {
	background-image: url(../environment/images/menu_02.gif);
}

.env_navi03,
.env_navi03 a {
	display: block;
	width: 174px;
	height: 40px;
	background-repeat: no-repeat;
	background-image: url(../environment/images/menu_03.gif);
}

.env_navi04,
.env_navi04 a {
	background-image: url(../environment/images/menu_04.gif);
}

.env_navi05,
.env_navi05 a {
	background-image: url(../environment/images/menu_05.gif);
}

.env_navi01 a:hover,
.env_navi01a,
.env_navi01a a {
	background-image: url(../environment/images/menu_01_a.gif);
}

.env_navi02 a:hover,
.env_navi02a,
.env_navi02a a {
	background-image: url(../environment/images/menu_02_a.gif);
}

.env_navi03 a:hover,
.env_navi03a,
.env_navi03a a {
	width: 174px;
	height: 40px;
	background-image: url(../environment/images/menu_03_a.gif);
}

.env_navi04 a:hover,
.env_navi04a,
.env_navi04a a {
	background-image: url(../environment/images/menu_04_a.gif);
}

.env_navi05 a:hover,
.env_navi05a,
.env_navi05a a {
	background-image: url(../environment/images/menu_05_a.gif);
}


/* IR情報メニュー */

.ir_navi01,
.ir_navi01 a {
	background-image: url(../ir/images/menu_01.gif);
}

.ir_navi02,
.ir_navi02 a {
	background-image: url(../ir/images/menu_02.gif);
}

.ir_navi03,
.ir_navi03 a {
	background-image: url(../ir/images/menu_03.gif);
}

.ir_navi04,
.ir_navi04 a {
	background-image: url(../ir/images/menu_04.gif);
}

.ir_navi05,
.ir_navi05 a {
	background-image: url(../ir/images/menu_05.gif);
}

.ir_navi06,
.ir_navi06 a {
	background-image: url(../ir/images/menu_06.gif);
}

.ir_navi07,
.ir_navi07 a {
	background-image: url(../ir/images/menu_07.gif);
}

.ir_navi08,
.ir_navi08 a {
	background-image: url(../ir/images/menu_08.gif);
}

.ir_navi01 a:hover,
.ir_navi01a,
.ir_navi01a a {
	background-image: url(../ir/images/menu_01_a.gif);
}

.ir_navi02 a:hover,
.ir_navi02a,
.ir_navi02a a {
	background-image: url(../ir/images/menu_02_a.gif);
}

.ir_navi03 a:hover,
.ir_navi03a,
.ir_navi03a a {
	background-image: url(../ir/images/menu_03_a.gif);
}

.ir_navi04 a:hover,
.ir_navi04a,
.ir_navi04a a {
	background-image: url(../ir/images/menu_04_a.gif);
}

.ir_navi05 a:hover,
.ir_navi05a,
.ir_navi05a a {
	background-image: url(../ir/images/menu_05_a.gif);
}

.ir_navi06 a:hover,
.ir_navi06a,
.ir_navi06a a {
	background-image: url(../ir/images/menu_06_a.gif);
}

.ir_navi07 a:hover,
.ir_navi07a,
.ir_navi07a a {
	background-image: url(../ir/images/menu_07_a.gif);
}

.ir_navi08 a:hover,
.ir_navi08a,
.ir_navi08a a {
	background-image: url(../ir/images/menu_08_a.gif);
}


/* お問い合わせメニュー */


.inq_navi01,
.inq_navi01 a {
	display: block;
	width: 174px;
	height: 40px;
	background-repeat: no-repeat;
	background-image: url(../inquiry/images/menu_01.gif);
}

.inq_navi02,
.inq_navi02 a {
	background-image: url(../inquiry/images/menu_02.gif);
}

.inq_navi03,
.inq_navi03 a {
	display: block;
	width: 174px;
	height: 40px;
	background-repeat: no-repeat;
	background-image: url(../inquiry/images/menu_03.gif);
}

.inq_navi04,
.inq_navi04 a {
	display: block;
	width: 174px;
	height: 40px;
	background-repeat: no-repeat;
	background-image: url(../inquiry/images/menu_04.gif);
}

.inq_navi01 a:hover,
.inq_navi01a,
.inq_navi01a a {
	width: 174px;
	height: 40px;
	background-image: url(../inquiry/images/menu_01_a.gif);
}

.inq_navi02 a:hover,
.inq_navi02a,
.inq_navi02a a {
	background-image: url(../inquiry/images/menu_02_a.gif);
}
.inq_navi03 a:hover,
.inq_navi03a,
.inq_navi03a a {
	background-image: url(../inquiry/images/menu_03_a.gif);
}
.inq_navi04 a:hover,
.inq_navi04a,
.inq_navi04a a {
	width: 174px;
	height: 40px;
	background-image: url(../inquiry/images/menu_04_a.gif);
}

