@charset "utf-8";

/*==================================================
	◆ グローバルナビゲーション
==================================================*/

.navi_bg{
	width:100%;
	height:auto;
	background:url(../img/menu/bg_navi.jpg) #070911 repeat-x;
}

/* グローバルナビゲーション全体 */
.navi{
	width:980px;
	height:39px;
	margin:0 auto;
	overflow:hidden;
}

.navi li{
	display:block;
	float:left;
	width:auto;
	list-style-type:none;
}

/* グローバルナビゲーション左側スペース */
.navi .menu_space_01{
	width:161px;
	height:39px;
	background:url(../img/menu/menu_space_01.jpg) no-repeat;
}

/* グローバルナビゲーション右側スペース */
.navi .menu_space_02{
	width:164px;
	height:39px;
	background:url(../img/menu/menu_space_02.jpg) no-repeat;
}

/* グローバルナビゲーション下部境界線 */
.navi_line{
	width:100%;
	height:3px;
	background:#384e9c;
	font-size:0;
}



/*==================================================
	◆ フッターナビゲーション
==================================================*/

.fmenu_bg{
	width:100%;
	height:29px;
	background:url(../img/menu/bg_footer_menu.jpg) repeat-x;
}

.footer_menu{
	width:1300px;
	height:29px;
	margin:0 auto;
	background:url(../img/menu/bg_footer_menu.jpg) repeat-x;
}

.footer_menu ul{
	width:auto;
	height:auto;
	padding-left:158px;
}

.footer_menu li{
	display:block;
	float:left;
	list-style-type:none;
	padding-top:4px;
}

.fmenu_01{
	width:140px;
	height:20px;
}

.fmenu_02{
	width:141px;
	height:20px;
	padding-left:16px;
}

.fmenu_03{
	width:53px;
	height:20px;
	padding-left:21px;
}

.fmenu_04{
	width:34px;
	height:19px;
	padding-top:1px;
	padding-left:20px;
}

.fmenu_05{
	width:99px;
	height:19px;
	padding-left:460px;
}



.fmenu_list_01{
	width:auto;
	height:auto;
	float:left;
}

.fmenu_list_01 ul{
	width:auto;
	height:auto;
	padding-top:24px;
	padding-left:106px;
}

.fmenu_list_01 li{
	list-style-type:none;
	margin-bottom:6px;
}

.fmenu_list_02{
	width:auto;
	height:auto;
	float:left;
}

.fmenu_list_02 ul{
	width:auto;
	height:auto;
	padding-top:24px;
	padding-left:67px;
}

.fmenu_list_02 li{
	list-style-type:none;
	margin-bottom:6px;
}

.fmenu_list_03{
	width:auto;
	height:auto;
	float:left;
}

.fmenu_list_03 ul{
	width:auto;
	height:auto;
	padding-top:24px;
	padding-left:76px;
}

.fmenu_list_03 li{
	list-style-type:none;
	margin-bottom:6px;
}

.fmenu_list_01 li a,
.fmenu_list_02 li a,
.fmenu_list_03 li a{
	color:#4e4e4e;
	font-size:11px;
	line-height:22px;
	text-decoration:none;
}

.fmenu_list_01 li a:hover,
.fmenu_list_02 li a:hover,
.fmenu_list_03 li a:hover{
	color:#c00;
	text-decoration:underline;
}