@charset "utf-8";
/*====================================================================

	since 2009/07/06 FILICS HP用CSS	『グローバルナビゲーション・メニュー』
	Autor	Yokoi Masato

====================================================================*/
.globalnavi {
	font-size: 12px;
	padding: 0;
	margin: 0;
}


/***************************************************

	LINKの設定

***************************************************/
/*------------------------------------------- 
	マウスアクションを設定
---------------------------------------------*/

#box #container .contents .menu .globalnavi ul,
#container .contents .main_stage .contents_text .ir_menu ul {
	background-color: #FFFFFF;
	margin: 0 0 1.5em;
	padding: 0px;
	list-style: url(none) none outside;
}

#box #container .contents .menu .globalnavi li,
#container .contents .main_stage .contents_text .ir_menu li {
	color: #F99;
	padding-left: 15px;
	line-height: 1.6em;
	background-image: url(../imgs/menu_list.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#box #container .contents .menu .globalnavi li a,
#container .contents .main_stage .contents_text .ir_menu ul a {
	position: relative;
	color: #F99;
	padding-left: 15px;
	background-image: url(../imgs/menu_header.png);
	background-repeat: no-repeat;
	background-position: left center;
	left: -15px;
}
#box #container .contents .menu .globalnavi li a:link,
#container .contents .main_stage .contents_text .ir_menu a:link {
  text-decoration: none;
}
#box #container .contents .menu .globalnavi li a:visited,
#container .contents .main_stage .contents_text .ir_menu a:visited {
  text-decoration: none;
	background-image: url(../imgs/menu_header.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#box #container .contents .menu .globalnavi li a:hover,
#container .contents .main_stage .contents_text .ir_menu a:hover,
#box #container .contents .menu .globalnavi li a:active,
#container .contents .main_stage .contents_text .ir_menu a:active {
	color: #FF3333;
	text-decoration: none;
	border-bottom: 2px dotted #F99;
	background-image: url(../imgs/clearball_rd_ss.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/*------------------------------------------- ↑end of マウスアクションを設定 */

/***************************************************

	デザイン

***************************************************/
/*------------------------------------------- ↓ 見出し */
div.contents .menu h2 {
	color: #F33;
	font-weight: bold;
	margin: 1em 0;
	padding: 0 0 0.25em;
	border-bottom: 3px dotted #F33;
}

/***************************************************

	NEXT PREV ナビゲーション

***************************************************/
/*------------------------------------------- ↓ NEXT ＆ PREV */

#container .main_stage .next_navi {
	margin: 40px auto 0;
	padding: 0;
	width: 460px;
	height: 50px;
	background-image: url(../imgs/nextnavi/nextbtn_bk.png);
	background-repeat: no-repeat;
	background-position: center;
}

#container .main_stage .next_navi table {
	height: 50px;
}
#container .main_stage .next_navi td {
	padding: 0 15px;
}


/*
#container .main_stage .next_navi .left {
	border-right: 1px solid #eee;
}
#container .main_stage .next_navi .center {
	border-right: 1px solid #eee;
	border-left: 1px solid #fff;
}
#container .main_stage .next_navi .right {
	border-left: 1px solid #fff;
}
*/


#container .main_stage .next_navi a.right,
#container .main_stage .next_navi a.center,
#container .main_stage .next_navi a.left {
	position: relative;
	color: #999;
	background-repeat: no-repeat;
}
#container .main_stage .next_navi a.right {
	padding-right: 16px;
}
#container .main_stage .next_navi a.left {
	padding-left: 16px;
}

#container .main_stage .next_navi a:link {
  text-decoration: none;
}

#container .main_stage .next_navi a.right:link {
	background-image: url(../imgs/arrow_right_s_gry.png);
	background-position: right center;
	left: -16px;
}
#container .main_stage .next_navi a.left:link {
	background-image: url(../imgs/arrow_left_s_gry.png);
	background-position: left center;
}

#container .main_stage .next_navi a.left:visited {
  text-decoration: none;
	background-image: url(../imgs/arrow_left_s_gry.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#container .main_stage .next_navi a.right:visited {
  text-decoration: none;
	background-image: url(../imgs/arrow_right_s_gry.png);
	background-repeat: no-repeat;
	background-position: right center;
}

#container .main_stage .next_navi a.left:hover,
#container .main_stage .next_navi a.left:active {
	color: #FF3333;
	text-decoration: none;
	font-weight: bold;
/*	border-bottom: 2px dotted #F99;	*/
	background-image: url(../imgs/arrow_left_s.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#container .main_stage .next_navi a.center:hover,
#container .main_stage .next_navi a.center:active {
	color: #FF3333;
	text-decoration: none;
	font-weight: bold;
/*	border-bottom: 2px dotted #F99;	*/
}
#container .main_stage .next_navi a.right:hover,
#container .main_stage .next_navi a.right:active {
	color: #FF3333;
	text-decoration: none;
	font-weight: bold;
/*	border-bottom: 2px dotted #F99;	*/
	background-image: url(../imgs/arrow_right_s.png);
	background-repeat: no-repeat;
	background-position: right center;
}
/*------------------------------------------- ↑ end of NEXT ＆ PREV */

/* top */

#container .contents .main_menu table.f_top {
	height: 500px;
}

#container .contents .main_menu table.f_top th,
#container .contents .main_menu table.f_top td {
	text-align: center !important;
	margin: 10px auto;
}
	

#container .contents .main_menu table th{
	text-align: center;
}

div.main_menu img {
	border: none;
	text-decoration: none;
}
