@charset "shift-jis";


/* common */

div#Header , div#Containar , div#Footer , #Top_images{
	width:100%;
}

div#Header , #Global_Nav , div#Containar .inner , div#Footer , div#top_game , #Footer .inner .banner , .Bottom_Nav{
	clear:both;
}

div#Header .inner h1 , #Global_Nav em , div#main , #topics , .Bottom_Nav li{
	float:left;
}

div#Header .inner p.top_schedule , div#Header .inner p.contact , div#Side_Nav , #relation , #Footer .inner p.back_to_top{
	float:right;
}

#Header .inner h1 , #Header .inner p.top_schedule , #Global_Nav em , div#top_game h2 , .second h2{
	text-indent:-9999px;
}

div#Header .inner , div#Containar .inner , div#Footer .inner{
	margin:0 auto;
	width:860px;
}

#topics h2 , #relation h2 , .top_game_1 , .top_game_2 , .top_game_3{
	background-repeat:no-repeat;
}

.second{
background-color:#F5F5F5;
width:630px;
}

.second h2{
	width:630px;
	height:68px;
	margin-top:16px;
	background-color:#FFFFFF;
}
#main p.List_Nav{
	margin-top:8px;
	font-size:82%;
	}

/* Header */

div#Header{
	background:url(../images/header_bg.gif) repeat-x 0 12px;
	border-bottom:6px solid #FFFF00;
}
div#Header .inner{
	height:127px;
}
div#Header .inner h1 , div#Header .inner.top_logo h1{
	width:342px;	height:78px;
	margin-left:5px;
}
div#Header .inner h1{
	background:url(../images/logo.gif) no-repeat 0 12px;
}
div#Header .inner.top_logo h1{
	background:url(../images/logo_top.gif) no-repeat 0 12px;
}
div#Header .inner h1 a{
	width:342px;	height:78px;
display:block;
}

div#Header .inner p.top_schedule{
	width:485px;	height:68px;
	background:url(../images/header_schedule.gif) no-repeat;
	padding-bottom:0px;
	margin-right:10px;
	}

div#Header .inner p.contact{
	width:150px;	height:20px;
	background:url(../images/contact_button.gif) no-repeat;
	padding-right:14px;
	}
	
div#Header .inner p.contact a{
	color:#FFFFFF;
	}

/* Global_Nav */

#Global_Nav {
	width: 845px;
	height:45px;
	margin-top:0px;
	margin-left:7px;
}

#Global_Nav em{
	list-style:none;
}

#Global_Nav a{
	height:45px;
	display:block;
	text-decoration:none;
	background:url(../images/global_nav.gif) no-repeat;
}

#Global_Nav a{
	height:45px;
}

#nav01 a{ width:95px; background-position:0px 0px;}
#nav02 a{ width:105px; background-position:-95px 0;}
#nav03 a{ width:105px; background-position:-200px 0;}
#nav04 a{ width:105px; background-position:-305px 0;}
#nav05 a{ width:105px; background-position:-410px 0;}
#nav06 a{ width:105px; background-position:-515px 0;}
#nav07 a{ width:105px; background-position:-620px 0;}
#nav08 a{ width:120px; background-position:-725px 0;}

#nav01 a:hover{ background-position:0 -44px;}
#nav02 a:hover{ background-position:-95px -44px;}
#nav03 a:hover{ background-position:-200px -44px;}
#nav04 a:hover{ background-position:-305px -44px;}
#nav05 a:hover{ background-position:-410px -44px;}
#nav06 a:hover{ background-position:-515px -44px;}
#nav07 a:hover{ background-position:-620px -44px;}
#nav08 a:hover{ background-position:-725px -44px;}


/* Containar */
div#Containar .inner{
	text-align:left;
	}
div#main{
	width:630px;
	padding-bottom:10px;
	padding-left:10px;
	}
div#Side_Nav{
	width:220px;
	}

div#Side_Nav .Side_banner img{
	width:192px;
	margin-top:6px;
	margin-left:10px;

}
div#Side_Nav .Side_banner p{
	width:182px;
	font-size:86%;
	padding:0px 5px;
	margin-left:10px;
	line-height:150%;
}

div#Side_Nav .Side_banner p strong{
	font-size:120%;
	color:#000066;
	line-height:160%;
}

div#main h2{
	text-indent:-9999px;
	}


/* Footer */
#Footer{
	background:url(../images/footer_bg.gif) repeat-x bottom;
	height:352px;
}

.Bottom_Nav{
	height:100px;
	margin-bottom:16px;
	padding-top:10px;
}

.Bottom_Nav li{
	color:#FFFFFF;
	margin-left:20px;
	padding-right:20px;
	list-style-type:none;
	list-style-image:url(../images/arrow.gif);
}

.Bottom_Nav li ul li{
	float:none !important;
	padding-left:0px;
	border-right:none !important;
}

.Bottom_Nav li a{
	color:#FFFFFF;
	}


#Footer .inner .banner{
	padding:5px;
}

#Footer .inner .banner img{
	width:142px;	height:70px;
	margin:5px 10px;
}
#Footer .inner .banner a{
	text-decoration:none;
}

#Footer .inner p.back_to_top{
	width:146px;	height:20px;
	background-image:url(../images/prev_page_button.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	font-size:88%;
	padding-left:14px;
	margin-right:10px;
}

#Footer .inner p.back_to_top a{
	color:#FFFFFF;
	}

#Footer p.copy{
    color:#FFFFFF;
	font-size:78%;
	margin-top:4px;
	text-align:right;
	padding-right:14px;
	}


/* index.html */

#Top_images{
	background:url(../images/top_image_bg.gif);
	padding-top:0px;
	height:255px;
}
#Top_images .inner{
	background:url(../images/top_image_bg2.gif);
	width:1152px;
	margin:0 auto;
		height:255px;
}
#Top_images .inner script img{
	padding-top:0px;
}

#important{
	width:600px;
	padding:10px;
	font-weight:bold;
	font-size:120%;
	color:#FF3300;
	border:4px solid #FF3300;
	margin-top:10px;
}
#important h3 {
	padding-bottom:5px;
	font-weight:normal;
	color:#333333;
	font-size:130%;
	border-bottom:3px solid #FF3300;
	margin-bottom:10px;
}
#important p {
	line-height:140%;
}

#topics , #relation{
	width:310px;
	height:260px;
	margin-top:10px;
	background-color:#F5F5F5;
	margin-bottom:10px;
}

#topics .inner , #relation .inner{
	overflow:auto;
	width:300px !important;
	height:230px !important;

}

#topics h2 , #relation h2{
	background-position:left;
	height:29px;
	background-color:#FFFFFF;
}

#topics h2{
	background-image:url(../images/top_topics_title.gif);
}

#relation h2{
	background-image:url(../images/top_relation_title.gif);
}

#topics .inner p , #relation .inner p{
	width:296px;
	padding:2px;
	margin-top:5px;
	background-color:#FFFFFF;
	}
#topics .inner p span{
	padding-right:20px;
	font-size:small;
	font-weight:78%;
	display:block;
	}
#relation .inner p{
	width:272px;

}
#relation .inner table{
	width:276px;
	margin-top:5px;
	background-color:#FFFFFF;
	border-bottom:5px solid #F5F5F5;

}

#relation .inner th{
	width:40px;
	text-align:left;
	}
#relation .inner th.re_title{
	color:#000066;
	}
#relation .inner td{
	padding:2px;
	}

div#top_game{
	width:632px;
}

div#top_game .inner{
	background:url(../images/game_topics_bg.gif) repeat-y;
	width:632px;
}

div#top_game h2{
	width:632px;	height:65px;
	background:url(../images/game_topics_title.gif) no-repeat;
}

div#top_game table td a{
	color:#000066;
}

div#top_game table{
	width:450px;
	margin-left:125px;
}
div#top_game th{
	padding-top:6px;
	padding-bottom:2px;
	}
div#top_game td{
	width:115px;
	padding-top:2px;
	padding-bottom:2px;
	}
div#top_game .inner_bottom{
	background:url(../images/game_topics_foot.gif) no-repeat;
	height:10px;
}
.top_game_1 , .top_game_2 , .top_game_3{
	width:617px;
	height:175px;
	margin-left:7px;
}

.top_game_2 , .top_game_3{
margin-top:10px;
}

.top_game_1{
	background-image:url(../images/top_game_1st.gif);
	}

.top_game_2{
	background-image:url(../images/top_game_2nd.gif);
	}

.top_game_3{
	background-image:url(../images/top_game_3rd.gif);
	}


/* outline.html */
.outline h2{
	background-image:url(../images/outline_title.gif);
}

.second table{
	width:610px;
	background-color:#FFFFFF;
	margin-left:10px;
	margin-bottom:5px;
	margin-top:10px;
	}

.second th , .second td{
	border-bottom:5px solid #F5F5F5;
	padding:5px;
}

/* team.html */
.team h2{background-image:url(../images/team_title.gif);}
.team h3 , .game_map h3{
	background-color:#FFFFFF;
		padding:5px;
			margin-top:10px;
			border-left:6px solid #28aae6;
			width:120px !important;
	}

#main .team td{
	width:16em;
}

#main .team th{
	color:#000066;
}

/* game_1,2,3.html */

#main .game1 h2{background-image:url(../images/game_1st_title.gif);}
#main .game2 h2{background-image:url(../images/game_2nd_title.gif);}
#main .game3 h2{background-image:url(../images/game_3rd_title.gif);}


#main .team table{
	margin-left:5px;
	width:615px;
	}

#main .team th , #main .team td , #main .game1 td , #main .game2 td , #main .game3 td{
	border-left:5px solid #F5F5F5;
}

#main .team th{
	width:4em;
}

#main .game1 td , #main .game2 td , #main .game3 td , #main .team th{
	text-align:center;
}

#main .game1 td.time , #main .game2 td.time , #main .game3 td.time{
	border-left:none;
	width:5em;
}

#main .game1 td.team_name , #main .game2 td.team_name , #main .game3 td.team_name{
	width:14em;
}

#main .game1 th , #main .game1 td.team_name , #main .game2 th , #main .game2 td.team_name , #main .game3 th , #main .game3 td.team_name , .appli th{
	text-align:left;
}

#main .game1 th , #main .game2 th , #main .game3 th{
	background-color:#dee87f;
	color:#003300;
}
#main .game1 p , #main .game2 p , #main .game3 p{
	margin-left:10px;
	}

#main .game1 p.back_top , #main .game2 p.back_top , #main .game3 p.back_top{
	font-size:78%;
	text-align:right;
	margin-right:10px;
	background-image:url(../images/arrow_top.gif);
	background-repeat:no-repeat;
	background-position:480px;
	}


/* map.html */
.game_map h2{background-image:url(../images/map_title.gif);}

.game_map th.area_bg{
	background-color:#28aae6;
	color:#FFFFFF;
	text-align:left;

}

.game_map .map_list table{
	width:605px;
	}
	
.game_map .map_list td{
	width:50%;
	border-left:5px solid #F5F5F5;
	}

/* appli.html */
.appli h2{background-image:url(../images/appli_title.gif);}

.appli h3{
	background-color:#FFFFFF;
	padding:5px;
	margin-top:10px;
	border-left:6px solid #f00064;
	width:190px !important;
	}

.appli h3{
	width:560px;
	}
.appli h4{
	font-size:120%;
	font-weight:bold;
	margin-left:10px;
	}
.appli h4 img{
	vertical-align:middle;
	}
.appli p.bg_white{
	background-color:#FFFFFF;
	padding:10px;
	margin-bottom:20px;
	}
	
.appli p{
	margin:10px;
	}

.appli td .pdf_line{
	width:120px !important;
	}

.pdf_line{
	border-left:5px solid #F5F5F5;
	}
.pdf_line img{
	width:91px;		height:81px;
	}

/* stay.html */
.stay h2{
	background-image:url(../images/stay_title.gif);
}
.stay td{
	border-left:5px solid #F5F5F5;
	}
.stay th , .stay td.area{
	text-align:center;
	}
/* pay.html */
.pay_h2{background:url(../pdf2/img/pay_t.gif) no-repeat;}

/* contact.html */
.contact h2{background-image:url(../images/contact_title.gif);}

.contact th , .contact td{
	border-bottom:5px solid #F5F5F5;
	padding:15px 5px;
}

.contact p{
	margin:10px;
}
