@charset "shift_jis";
/*------------------------------------------------------------------------------
	URL: http://www.ragnarokonline.jp/
	Date: 2007-06-26
	(c) 2007 GungHo Online Entertainment, Inc. All Right Reserved.
------------------------------------------------------------------------------*/

/* Formatting Reset
------------------------------------------------- */
*{
	margin:0;
	padding:0;
	font-style:normal;
	text-align:left;
	line-height:1em;
	}

/* Share Style
------------------------------------------------- */
body{
	background:url(images/bg_top.jpg) center top no-repeat;
	color:#333300;
	font-size:12px;
	font-family:
		"‚l‚r ‚oƒSƒVƒbƒN",
		Osaka,
		Sans-Serif;
		text-align:center;
	}

body.main{
	background:url(images/bg_main.jpg) center top no-repeat;
	color:#333300;
	font-size:12px;
	font-family:
		"‚l‚r ‚oƒSƒVƒbƒN",
		Osaka,
		Sans-Serif;
		text-align:center;
	}

img {border:0;}

h1,h2,h3,h4,h5,h6{font-size:100%;}

ul li{list-style:none;}

/* Link Color
------------------------------------------------- */
a {
	color: #ff6600;
	font-family:
		"‚l‚r ‚oƒSƒVƒbƒN",
		Osaka,
		Sans-Serif;
	text-decoration: underline;
	}

a:hover {
	color: #996666;
	font-family:
		"‚l‚r ‚oƒSƒVƒbƒN",
		Osaka,
		Sans-Serif;
	text-decoration: underline;
	}

/* container
------------------------------------------------- */
div#container{
	width: 800px;
	margin:0 auto;
	padding:0;
	text-align:left;
	}

/* header
------------------------------------------------- */
#header h1{
	height:470px;
	margin:0;
	}

#header h1 a{
	width:100%;
	height:470px;
	display:block;
	text-indent: -9999px;
	}

#header_main h1{
	height:270px;
	margin:0;
	}

#header_main h1 a{
	width:100%;
	height:270px;
	display:block;
	text-indent: -9999px;
	}

/* toppage
------------------------------------------------- */

#top_main{
	float:left;
	}

#news{
	background: url("images/bg_news.gif") no-repeat left top;
	width:615px;
	padding:35px 5px 10px 15px;
	margin:20px 0 0 15px;
}

#news_sc_box{
	background: url("images/bg_news04.gif") no-repeat left top #FFF;;
	overflow:auto;
	height:115px;
	margin-right:15px;
	}

#news #news_sc_box ul{
	padding:10px 5px 10px 15px;
	border-left:6px double #CB0E0C;
	border-right:6px double #CB0E0C;
	}

#news #news_sc_box li{
	background:url("images/icn_news.gif") no-repeat 0 7px;
	border-bottom: 1px dotted #7D5951;
	position:relative;
	width:510px;
	padding:7px 0 5px 35px;
	font-size:12px;
	color:#CB0E0C;
	}

#news #news_sc_box li a{color:#CB0E0C;}
#news #news_sc_box li a:hover{color:#FFFFFF; background:#CB0E0C;}

#news #news_sc_box li span.date{
	background:#FFFFFF;
	position:absolute;
	right:0;
	color:#3F8A99;
	padding:2px;
	}

#top_right{
	float:right;
	margin-top:32px;
	}

#top_right dl{
	width:140px;
	margin-right:10px;
	}

#top_right dd{
	margin:0;
	padding-bottom:5px;
	}

/* main
------------------------------------------------- */
#main{
	margin:0;
	}

/* left
------------------------------------------------- */
#left{
	float:left;
	width:150px
	}

/* center
------------------------------------------------- */
#center{
	float:left;
	width:480px;
	padding-bottom:10px;
	}

#center h2{
	width:470px;
	height:50px;
	margin-left:15px;
	text-indent: -9999px;
	}

h2.h2_about{background: url("images/h2.gif") no-repeat 0 0;}
h2.h2_rule{background: url("images/h2.gif") no-repeat 0 -50px;}
h2.h2_prize{background: url("images/h2.gif") no-repeat 0 -100px;}
h2.h2_schedule{background: url("images/h2.gif") no-repeat 0 -150px;}
h2.h2_item01{background: url("images/h2.gif") no-repeat 0 -200px;}
h2.h2_item02{background: url("images/h2.gif") no-repeat 0 -500px;}
h2.h2_entry{background: url("images/h2.gif") no-repeat 0 -250px;}
h2.h2_faq{background: url("images/h2.gif") no-repeat 0 -300px;}
h2.h2_primary{background: url("images/h2.gif") no-repeat 0 -350px;}
h2.h2_final{background: url("images/h2.gif") no-repeat 0 -400px;}
h2.h2_practice{background: url("images/h2.gif") no-repeat 0 -450px;}
h2.h2_winner{background: url("images/h2.gif") no-repeat 0 -550px;}
h2.h2_practice_j{background: url("images/h2.gif") no-repeat 0 -600px;}
h2.h2_rwc{background: url("images/h2.gif") no-repeat 0 -650px;}

#center h3{
	clear:both;
	width:455px;
	height:20px;
	margin:20px 0 0 25px;
	text-indent: -9999px;
	}

h3.h3_rule01{background: url("images/h3.gif") no-repeat 0 0;}
h3.h3_rule02{background: url("images/h3.gif") no-repeat 0 -20px;}
h3.h3_rule03{background: url("images/h3.gif") no-repeat 0 -40px;}
h3.h3_rule04{background: url("images/h3.gif") no-repeat 0 -60px;}
h3.h3_rule05{background: url("images/h3.gif") no-repeat 0 -80px;}
h3.h3_rule06{background: url("images/h3.gif") no-repeat 0 -100px;}
h3.h3_rule07{background: url("images/h3.gif") no-repeat 0 -120px;}
h3.h3_rule08{background: url("images/h3.gif") no-repeat 0 -140px;}
h3.h3_rule09{background: url("images/h3.gif") no-repeat 0 -160px;}
h3.h3_rule10{background: url("images/h3.gif") no-repeat 0 -180px;}
h3.h3_prize01{background: url("images/h3.gif") no-repeat 0 -200px;}
h3.h3_prize02{background: url("images/h3.gif") no-repeat 0 -220px;}
h3.h3_prize03{background: url("images/h3.gif") no-repeat 0 -240px;}
h3.h3_prize04{background: url("images/h3.gif") no-repeat 0 -260px;}
h3.h3_schedule01{background: url("images/h3.gif") no-repeat 0 -280px;}
h3.h3_schedule02{background: url("images/h3.gif") no-repeat 0 -300px;}
h3.h3_schedule03{background: url("images/h3.gif") no-repeat 0 -320px;}
h3.h3_about01{background: url("images/h3.gif") no-repeat 0 -340px;}
h3.h3_item01{background: url("images/h3.gif") no-repeat 0 -360px;}
h3.h3_item02{background: url("images/h3.gif") no-repeat 0 -380px;}
h3.h3_item03{background: url("images/h3.gif") no-repeat 0 -400px;}
h3.h3_item04{background: url("images/h3.gif") no-repeat 0 -420px;}
h3.h3_item05{background: url("images/h3.gif") no-repeat 0 -440px;}
h3.h3_item06{background: url("images/h3.gif") no-repeat 0 -460px;}
h3.h3_item07{background: url("images/h3.gif") no-repeat 0 -480px;}
h3.h3_entry01{background: url("images/h3.gif") no-repeat 0 -500px;}
h3.h3_entry02{background: url("images/h3.gif") no-repeat 0 -520px;}
h3.h3_entry03{background: url("images/h3.gif") no-repeat 0 -540px;}
h3.h3_entry04{background: url("images/h3.gif") no-repeat 0 -560px;}
h3.h3_entry05{background: url("images/h3.gif") no-repeat 0 -580px;}
h3.h3_entry06{background: url("images/h3.gif") no-repeat 0 -600px;}
h3.h3_entry07{background: url("images/h3.gif") no-repeat 0 -620px;}
h3.h3_entry08{background: url("images/h3.gif") no-repeat 0 -640px;}
h3.h3_entry09{background: url("images/h3.gif") no-repeat 0 -660px;}
h3.h3_faq01{background: url("images/h3.gif") no-repeat 0 -680px;}
h3.h3_primary01{background: url("images/h3.gif") no-repeat 0 -700px;}
h3.h3_primary02{background: url("images/h3.gif") no-repeat 0 -720px;}
h3.h3_primary03{background: url("images/h3.gif") no-repeat 0 -740px;}
h3.h3_final01{background: url("images/h3.gif") no-repeat 0 -760px;}
h3.h3_item08{background: url("images/h3.gif") no-repeat 0 -780px;}
h3.h3_item09{background: url("images/h3.gif") no-repeat 0 -800px;}
h3.h3_item10{background: url("images/h3.gif") no-repeat 0 -820px;}
h3.h3_item11{background: url("images/h3.gif") no-repeat 0 -840px;}
h3.h3_winner01{background: url("images/h3.gif") no-repeat 0 -860px;}
h3.h3_winner02{background: url("images/h3.gif") no-repeat 0 -880px;}
h3.h3_practice03{background: url("images/h3.gif") no-repeat 0 -900px;}
h3.h3_final02{background: url("images/h3.gif") no-repeat 0 -920px;}
h3.h3_rwc01{background: url("images/h3.gif") no-repeat 0 -940px;}
h3.h3_pj01{background: url("images/h3.gif") no-repeat 0 -960px;}
h3.h3_rwc02{background: url("images/h3.gif") no-repeat 0 -980px;}

#center p.h3_p{
	font-size:12px;
	color:#333333;
	line-height:1.5em;
	padding-left:1em;
	margin:5px 0 0 35px;
	}

#center h4{
	font-size:12px;
	color:#006600;
	font-weight:bold;
	margin:20px 0 0 35px;
	}

#center p.h4_p{
	font-size:12px;
	color:#333333;
	line-height:1.5em;
	padding-left:1em;
	margin:5px 0 0 35px;
	}

#center p{
	font-size:12px;
	color:#333333;
	line-height:1.5em;
	margin:12px 0 5px 30px;
	}

#center p.kome {
	display: block;
	padding-left:1em;
	margin:3px 0 0 45px;
	background: url(images/kome.gif) no-repeat left top;
	color: #808080;
	font-size:10px;
	}

#center p.ind {
	text-indent:-1em;
	margin-left:1em;
	}

#center dl{
	padding:0;
	margin:10px 0 15px 35px;
	}

#center dt{
	font-size:12px;
	color:#E36F12;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
	}

#center dd{
	font-size:12px;
	color:#333333;
	line-height:1.5em;
	width:390px;
	padding-left:1em;
	}

#center dl.d02{
	padding:0;
	margin:10px 0 10px 12px;
	}

#center dd.kome {
	padding-left:1em;
	background: url(images/kome.gif) no-repeat left top;
	color: #808080;
	margin:3px 0 0 12px;
	font-size:10px;
	}

#center dd.ind {
	text-indent:-1em;
	margin-left:1em;
	}

#schedule table{
	width:400px;
	margin:20px 0 10px 45px;
	padding-bottom:10px;
	border-bottom:1px dotted #999999;
	}

#schedule td.day{
	font-size:12px;
	color:#BA1715;
	line-height:1.5em;
	font-weight:bold;
	white-space:nowrap;
	width:120px;
	padding:5px 0 5px 15px;
	}

#schedule td.arrow{
	background: url("images/arrow.gif") center no-repeat;
	height:25px;
	text-indent:-9999px;
	}

#schedule td.event{
	font-size:12px;
	color:#333333;
	line-height:1.5em;
	padding-left:10px;
	}

#center p.item_link{
	display:block;
	background:#FFFFFF;
	font-size:10px;
	margin-left:40px;
	padding:3px;
	}

#center p.item_link02{
	display:block;
	background:#FFFFFF;
	font-size:10px;
	margin-left:60px;
	padding:3px;
	}

#item_tbl{
	margin:5px 0 0 25px;
	}

#item_tbl table{
	background:#F9A51C;
	}

#item_tbl td{
	background:#FFFFFF;
	font-size:10px;
	padding:5px;
	}

#item_tbl td.head{
	background:#D33130;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	}

#item_tbl td.category{
	background:#FFFFED;
	color:#C42C23;
	text-align:center;
	}

#item_tbl_left table{
	float:left;
	width:220px;
	}

#item_tbl_right table{
	float:right;
	width:220px;
	}

#sc_box{
	height:300px;
	overflow: auto;
	margin:10px 0 0 25px;
	border: 1px #ccc solid;
}

#sc_box dl{
	margin:0;
	padding:5px 0 5px 7px;
	}

#sc_box dd{
	font-size:10px;
	color:#666666;
	line-height:1.5em;
	margin:0;
	padding-left:0.5em;
	}

#sc_box dd.ind{
	text-indent:-10px;
	margin-left:10px;
	}

#center h5{
	clear:both;
	width:455px;
	height:20px;
	margin:10px 0 0 25px;
	text-indent: -9999px;
	}

#center h5.h_prize01{background: url("images/h_prize.gif") no-repeat 0 0;}
#center h5.h_prize02{background: url("images/h_prize.gif") no-repeat 0 -20px;}

#faq dt {
	line-height:1.5em;
	text-indent:-1.5em;
	margin-left:1.5em;
	margin-top:20px;
	}

#faq dd {
	line-height:1.5em;
	margin-left:0.5em;
	margin-bottom:10px;
	}

#prize_card{
	background: url(images/img_prize02.gif) no-repeat right bottom;
	width:450px;
	height:385px;
	}

#prize_equip{
	background: url(images/img_prize03.gif) no-repeat right bottom;
	width:455px;
	height:200px;
	}

#center p.primary_link{
	display:block;
	background:#FFFFFF;
	font-size:10px;
	margin-left:100px;
	padding:3px;
	}

#tournament{
	width:450px;
	height:640px;
	margin-left:45px;
	}

#center h6{
	width:460px;
	background:#CB0E0C;
	color:#FFFF00;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	margin:20px 0 0 25px;
	}

#tournament ul.block_a{background: url(images/tournament_a.jpg) no-repeat right top; color:#4071FF;}
#tournament ul.block_b{background: url(images/tournament_b.jpg) no-repeat right top; color:#55BA39;}
#tournament ul.block_c{background: url(images/tournament_c.jpg) no-repeat right top; color:#F9A51C;}
#tournament ul.block_d{background: url(images/tournament_d.jpg) no-repeat right top; color:#F310FF;}

#tournament li{
	position:relative;
	font-size:12px;
	width:240px;
	padding:15px 0 12px 0;
	border-bottom:1px dotted #666666;
	}

.guild{
	position:absolute;
	right:0;
	color:#333333;
	padding-top:1px;
	}

#league_tbl{
	margin:5px 0 0 45px;
	}

#league_tbl table{
	background:#F9A51C;
	}

#league_tbl td{
	background:#FFFFFF;
	font-size:10px;
	line-height:14px;
	padding:5px;
	}

#league_tbl td.head{
	background:#D33130;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	}

#league_tbl td.category{
	background:#FFFFED;
	color:#C42C23;
	text-align:center;
	}

#winner{
	background: url(images/winner.gif) no-repeat left bottom;
	height:340px;
	margin:15px 0px 15px 30px;
	padding:10px;
	text-indent: -9999px;
	}

#winner p{text-indent: -9999px;}

#quote{
	background: url(images/staff.jpg) no-repeat left bottom;
	height:250px;
	margin:15px 0px 15px 30px;
	}

#quote p{text-indent: -9999px;}

#final_tbl{
	margin:10px 0 0 25px;
	}

#final_tbl td.head{
	font-size:12px;
	color:#004E98;
	text-align:center;
	font-weight:bold;
	}

#final_tbl td.vs{
	font-size:10px;
	color:#FF0000;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	}

#final_tbl td.count{
	font-size:10px;
	color:#333333;
	text-align:center;
	padding-bottom:10px;
	}

#chop{
	background: url(images/chop.jpg) no-repeat left bottom;
	height:285px;
	margin:0 0 15px 45px;
	text-indent: -9999px;
	}

#chop p{text-indent: -9999px;}

#clear{clear:both;}

p.link_foot {
	margin-top:25px;
	text-align: center;
	}

p.goto_head{
	margin-top:10px;
	padding-right:8px;
	text-align:right;
	}

/* right
------------------------------------------------- */
#right{
	float:right;
	}

#right dl{
	width:140px;
	margin-right:10px;
	}

#right dd{
	margin:0;
	padding-bottom:10px;
	}

/* footter
------------------------------------------------- */
#footter{
	clear:both;
	}

address{
	width: 100%;
	margin: 0 auto;
	padding: 5px 0;
	border-top: 1px #666666 solid;
	background: #eee;
	color: #666;
	font-size: 11px;
	text-align:center;
	}

#close_btn{
	margin: 0 auto;
	padding:10px 0;
	text-align:center;
	}

/* menu_top
------------------------------------------------- */
#menu_top{
	position:relative;
	height: 30px;
	margin:0 14px 0 14px;
	}

#menu_top ul{
	list-style-type: none;
	}

#menu_top li {
	float:left;
	display:block;
	margin:0px;
	width: 110px;
	height: 30px;
	text-indent: -9999px;
	}

#menu_top li a{
	float: left;
	display:block;
	width: 110px;
	height: 30px;
	}

#menu_top li.menu01 a{background: url("images/menu_top.gif") no-repeat 0 0;}
#menu_top li.menu01 a:hover{background: url("images/menu_top.gif") no-repeat 0 -30px;}
#menu_top li.menu01_on a{background: url("images/menu_top.gif") no-repeat 0 -30px;}

#menu_top li.menu02 a{background: url("images/menu_top.gif") no-repeat -110px 0px;}
#menu_top li.menu02 a:hover{background: url("images/menu_top.gif") no-repeat -110px -30px;}
#menu_top li.menu02_on a{background: url("images/menu_top.gif") no-repeat -110px -30px;}

#menu_top li.menu03 a{background: url("images/menu_top.gif") no-repeat -220px 0px;}
#menu_top li.menu03 a:hover{background: url("images/menu_top.gif") no-repeat -220px -30px;}
#menu_top li.menu03_on a{background: url("images/menu_top.gif") no-repeat -220px -30px;}

#menu_top li.menu04 a{background: url("images/menu_top.gif") no-repeat -330px 0px;}
#menu_top li.menu04 a:hover{background: url("images/menu_top.gif") no-repeat -330px -30px;}
#menu_top li.menu04_on a{background: url("images/menu_top.gif") no-repeat -330px -30px;}

#menu_top li.menu05 a{background: url("images/menu_top.gif") no-repeat -440px 0px;}
#menu_top li.menu05 a:hover{background: url("images/menu_top.gif") no-repeat -440px -30px;}
#menu_top li.menu05_on a{background: url("images/menu_top.gif") no-repeat -440px -30px;}
#menu_top li.menu05_close{background: url("images/menu_top.gif") no-repeat -440px -60px;}

#menu_top li.menu06 a{background: url("images/menu_top.gif") no-repeat -550px 0px;}
#menu_top li.menu06 a:hover{background: url("images/menu_top.gif") no-repeat -550px -30px;}
#menu_top li.menu06_on a{background: url("images/menu_top.gif") no-repeat -550px -30px;}
#menu_top li.menu06_close{background: url("images/menu_top.gif") no-repeat -550px -60px;}

#menu_top li.menu07 a{background: url("images/menu_top.gif") no-repeat -660px 0px;}
#menu_top li.menu07 a:hover{background: url("images/menu_top.gif") no-repeat -660px -30px;}
#menu_top li.menu07_on a{background: url("images/menu_top.gif") no-repeat -660px -30px;}
#menu_top li.menu07_close{background: url("images/menu_top.gif") no-repeat -660px -60px;}


/* menu_top_sub01
------------------------------------------------- */
#top_sub01 ul{
	visibility:hidden;
	position:absolute;
	top:30px;
	left:0px;
	margin:0;
	padding:0;
	list-style-type: none;
	border-left:1px solid #CB0E0C;
	border-right:1px solid #CB0E0C;
	border-bottom:1px solid #CB0E0C;
	}

#top_sub01 li {
	display:inline;
	text-indent: -9999px;
	}

#top_sub01 li a{
	display:inline;
	width: 110px;
	height: 30px;
	}

#top_sub01 li#top_sub01_01 a{background: url("images/menu_top_sub.gif") no-repeat 0px 0px;}
#top_sub01 li#top_sub01_01 a:hover{background: url("images/menu_top_sub.gif") no-repeat -110px 0px;}

#top_sub01 li#top_sub01_02 a{background: url("images/menu_top_sub.gif") no-repeat 0px -30px;}
#top_sub01 li#top_sub01_02 a:hover{background: url("images/menu_top_sub.gif") no-repeat  -110px -30px;}

#top_sub01 li#top_sub01_03 a{background: url("images/menu_top_sub.gif") no-repeat 0px -60px;}
#top_sub01 li#top_sub01_03 a:hover{background: url("images/menu_top_sub.gif") no-repeat  -110px -60px;}

#top_sub01 li#top_sub01_04 a{background: url("images/menu_top_sub.gif") no-repeat 0px -90px;}
#top_sub01 li#top_sub01_04 a:hover{background: url("images/menu_top_sub.gif") no-repeat  -110px -90px;}

#top_sub01 li#top_sub01_05 a{background: url("images/menu_top_sub.gif") no-repeat 0px -120px;}
#top_sub01 li#top_sub01_05 a:hover{background: url("images/menu_top_sub.gif") no-repeat  -110px -120px;}

#top_sub01 li#top_sub01_06 a{background: url("images/menu_top_sub.gif") no-repeat 0px -210px;}
#top_sub01 li#top_sub01_06 a:hover{background: url("images/menu_top_sub.gif") no-repeat  -110px -210px;}

/* menu_top_sub02
------------------------------------------------- */
#top_sub02 ul{
	visibility:hidden;
	position:absolute;
	top:30px;
	left:439px;
	margin:0;
	padding:0;
	list-style-type: none;
	border-left:1px solid #CB0E0C;
	border-right:1px solid #CB0E0C;
	border-bottom:1px solid #CB0E0C;
	}

#top_sub02 li {
	display:inline;
	text-indent: -9999px;
	}

#top_sub02 li a{
	display:inline;
	}

#top_sub02 li#top_sub02_01 a{background: url("images/menu_top_sub.gif") #FFF no-repeat 0 -150px; width: 110px; height: 30px;}
#top_sub02 li#top_sub02_01 a:hover{background: url("images/menu_top_sub.gif") no-repeat -110px -150px;}

#top_sub02 li#top_sub02_02 a{background: url("images/menu_top_sub.gif") no-repeat 0px -180px; width: 110px; height: 30px;}
#top_sub02 li#top_sub02_02 a:hover{background: url("images/menu_top_sub.gif") no-repeat  -110px -180px;}

/* menu_main
------------------------------------------------- */
#menu{
	position:relative;
	padding-left:15px;
	}

#menu ul{
	list-style-type: none;
	}

#menu li {
	display:block;
	margin:0px;
	width: 135px;
	height: 50px;
	text-indent: -9999px;
	}

#menu li a{
	display:block;
	width: 135px;
	height: 50px;
	}

#menu li.menu01 a{background: url("images/menu.gif") no-repeat 0 0;}
#menu li.menu01 a:hover{background: url("images/menu.gif") no-repeat -135px 0;}
#menu li.menu01_on a{background: url("images/menu.gif") no-repeat -270px 0;}

#menu li.menu02 a{background: url("images/menu.gif") no-repeat 0px -50px;}
#menu li.menu02 a:hover{background: url("images/menu.gif") no-repeat -135px -50px;}
#menu li.menu02_on a{background: url("images/menu.gif") no-repeat -270px -50px;}

#menu li.menu03 a{background: url("images/menu.gif") no-repeat 0px -100px;}
#menu li.menu03 a:hover{background: url("images/menu.gif") no-repeat -135px -100px;}
#menu li.menu03_on a{background: url("images/menu.gif") no-repeat -270px -100px;}

#menu li.menu04 a{background: url("images/menu.gif") no-repeat 0px -150px;}
#menu li.menu04 a:hover{background: url("images/menu.gif") no-repeat -135px -150px;}
#menu li.menu04_on a{background: url("images/menu.gif") no-repeat -270px -150px;}

#menu li.menu05 a{background: url("images/menu.gif") no-repeat 0px -200px;}
#menu li.menu05 a:hover{background: url("images/menu.gif") no-repeat -135px -200px;}
#menu li.menu05_on a{background: url("images/menu.gif") no-repeat -270px -200px;}
#menu li.menu05_close{background: url("images/menu.gif") no-repeat -405px -200px;}

#menu li.menu06 a{background: url("images/menu.gif") no-repeat 0px -250px;}
#menu li.menu06 a:hover{background: url("images/menu.gif") no-repeat -135px -250px;}
#menu li.menu06_on a{background: url("images/menu.gif") no-repeat -270px -250px;}
#menu li.menu06_close{background: url("images/menu.gif") no-repeat -405px -250px;}

#menu li.menu07 a{background: url("images/menu.gif") no-repeat 0px -300px;}
#menu li.menu07 a:hover{background: url("images/menu.gif") no-repeat -135px -300px;}
#menu li.menu07_on a{background: url("images/menu.gif") no-repeat -270px -300px;}
#menu li.menu07_close{background: url("images/menu.gif") no-repeat -405px -300px;}


/* menu_sub01
------------------------------------------------- */
#sub01 ul{
	visibility:hidden;
	position:absolute;
	top:100px;
	left:135px;
	margin:0;
	padding:0;
	list-style-type: none;
	}

#sub01 li {
	display:block;
	text-indent: -9999px;
	}

#sub01 li a{
	display:block;
	width: 135px;
	height: 50px;
	}

#sub01 li#sub01_01 a{background: url("images/menu_sub.gif") no-repeat 0 0;}
#sub01 li#sub01_01 a:hover{background: url("images/menu_sub.gif") no-repeat -135px 0;}

#sub01 li#sub01_02 a{background: url("images/menu_sub.gif") no-repeat 0px -50px;}
#sub01 li#sub01_02 a:hover{background: url("images/menu_sub.gif") no-repeat  -135px -50px;}

#sub01 li#sub01_03 a{background: url("images/menu_sub.gif") no-repeat 0px -100px;}
#sub01 li#sub01_03 a:hover{background: url("images/menu_sub.gif") no-repeat -135px -100px;}

#sub01 li#sub01_04 a{background: url("images/menu_sub.gif") no-repeat 0px -150px;}
#sub01 li#sub01_04 a:hover{background: url("images/menu_sub.gif") no-repeat -135px -150px;}

#sub01 li#sub01_05 a{background: url("images/menu_sub.gif") no-repeat 0px -200px;}
#sub01 li#sub01_05 a:hover{background: url("images/menu_sub.gif") no-repeat -135px -200px;}

#sub01 li#sub01_06 a{background: url("images/menu_sub.gif") no-repeat 0px -250px;}
#sub01 li#sub01_06 a:hover{background: url("images/menu_sub.gif") no-repeat -135px -250px;}

#sub01 li#sub01_07 a{background: url("images/menu_sub.gif") no-repeat 0px -300px;}
#sub01 li#sub01_07 a:hover{background: url("images/menu_sub.gif") no-repeat -135px -300px;}


/* menu_sub02
------------------------------------------------- */
#sub02 ul{
	visibility:hidden;
	position:absolute;
	top:150px;
	left:135px;
	margin:0;
	padding:0;
	list-style-type: none;
	}

#sub02 li {
	display:block;
	text-indent: -9999px;
	}

#sub02 li a{
	display:block;
	width: 135px;
	height: 50px;
	}

#sub02 li#sub02_01 a{background: url("images/menu_sub.gif") no-repeat 0 -350px;}
#sub02 li#sub02_01 a:hover{background: url("images/menu_sub.gif") no-repeat -135px -350px;}

#sub02 li#sub02_02 a{background: url("images/menu_sub.gif") no-repeat 0px -400px;}
#sub02 li#sub02_02 a:hover{background: url("images/menu_sub.gif") no-repeat  -135px -400px;}


/* menu_sub03
------------------------------------------------- */
#sub03 ul{
	visibility:hidden;
	position:absolute;
	top:200px;
	left:135px;
	margin:0;
	padding:0;
	list-style-type: none;
	}

#sub03 li {
	display:block;
	text-indent: -9999px;
	}

#sub03 li a{
	display:block;
	width: 135px;
	height: 50px;
	}

#sub03 li#sub03_01 a{background: url("images/menu_sub.gif") no-repeat 0 -450px;}
#sub03 li#sub03_01 a:hover{background: url("images/menu_sub.gif") no-repeat -135px -450px;}

#sub03 li#sub03_02 a{background: url("images/menu_sub.gif") no-repeat 0px -500px;}
#sub03 li#sub03_02 a:hover{background: url("images/menu_sub.gif") no-repeat  -135px -500px;}


/* btn_entry
------------------------------------------------- */
#btn_entry ul{
	margin:20px 0 20px 20px;
	padding:0;
	list-style-type: none;
	}

#btn_entry li {
	float:left;
	display:block;
	margin-right:25px;
	text-indent: -9999px;
	}

#btn_entry li a{
	display:block;
	width: 200px;
	height: 50px;
	}

#btn_entry li.btn_entry01 {background: url("images/btn_entry.gif") no-repeat 0 0; display:block; width: 200px; height: 50px;}
#btn_entry li.btn_entry01 a:hover{background: url("images/btn_entry.gif") no-repeat 0 -50px;}

#btn_entry li.btn_entry02{background: url("images/btn_entry.gif") no-repeat -200px 0; display:block; width: 200px; height: 50px;}
#btn_entry li.btn_entry02 a:hover{background: url("images/btn_entry.gif") no-repeat  -200px -50px;}

/* RWC
------------------------------------------------- */
.tournament_rwc{
	margin-left:45px;
	}

.photo_rwc{
	margin:10px 0 0 25px;
	}
