@charset "shift_jis";

#rookie {
	background-color:#FFFFFF;
}

#rookie #DocBody {
	background-image: none;
	padding-top: 20px;
	margin-bottom: 20px;	
}	

/*-------------header部分---------------*/
#rookie #DocBody #rookie_header {
    background: url("../images/bg_main.jpg") no-repeat scroll 0 0 transparent;
    height: 404px;
    margin: 0 auto;
    width: 960px;
	padding-bottom:30px;
}

#rookie #DocBody #rookie_header .Header_inner {
    height: 340px;
    margin: 0 auto;
    position: relative;
    width: 908px;
}

#rookie #DocBody #rookie_header .Header_inner .logo {
    height: 91px;
    margin: 0 auto;
    padding-top: 14px;
    width: 283px;
}
#rookie #DocBody #rookie_header .Header_inner p.logo_nintendo {
    height: 18px;
    left: 3px;
    position: absolute;
    top: 30px;
    width: 71px;
}
#rookie #DocBody #rookie_header .Header_inner p.logo_3ds {
    height: 19px;
    left: 744px;
    position: absolute;
    top: 30px;
    width: 168px;
}
#rookie #DocBody #rookie_header .Header_inner h1.logo {
    height: 52px;
    margin: 0 auto;
    padding-top: 20px;
    width: 350px;
}		

#rookie #DocBody #rookie_header .Header_inner h2.cup {
    height: 152px;
    position: absolute;
	top: 73px;
	left: 89px;
    width: 775px;
}		
#rookie #DocBody #rookie_header .Header_inner p.Outline {
    height: 150px;
    position: absolute;
	top: 232px;
	left: 55px;
    width: 801px;
}		

/*-------------ここまでheader部分---------------*/

/*-------------contents部分---------------*/
#rookie #DocBody #Contents {
    margin: 0 auto;
    text-align: center;
    width: 960px;
}

/*ページ内リンク*/
#rookie #DocBody #Contents .PageLink{
    clear: both;
    height: 0;
	padding-bottom: 5px;
	height: 64px;
	width: 960px;
}

#rookie #DocBody #Contents .PageLink ul{
    width: 950px;
	height: 64px;
	margin: 0 auto;
}

#rookie #DocBody #Contents .PageLink li{
	list-style-type: none;
	float: left;
	padding-left: 10px;
	width: 310px;
	height: 64px;
}
#rookie #DocBody #Contents .PageLink li.LeftLink{
	padding-left: 0;
}
/*ここまでページ内リンク*/

/*大会に必要なもの*/
#rookie #DocBody #Contents .ConventionTool {
    height: 185px;
    margin: 0 auto;
    width: 960px;
		padding-bottom: 5px;
}

#rookie #DocBody #Contents .ConventionTool h3 {
    height: 43px;
    width: 960px;
}

#rookie #DocBody #Contents .ConventionTool p {
    height: 117px;
    width: 960px;
}
#rookie #DocBody #Contents .InternetConect{
		width:960px;
		height:13px;
		padding-bottom:5px;
		text-align:right;
}
/*ここまで大会に必要なもの*/

/*大会ルール*/
#rookie #DocBody #Contents .ConventionRule {
    height: 620px;
    margin: 0 auto;
    width: 960px;
		padding-bottom: 5px;
}

#rookie #DocBody #Contents .ConventionRule h3 {
    height: 44px;
    width: 960px;
}

#rookie #DocBody #Contents .ConventionRule .Rule01 {
    height: 187px;
    width: 960px;
}

#rookie #DocBody #Contents .ConventionRule .Rule02 {
    height: 100px;
    width: 960px;
}

#rookie #DocBody #Contents .ConventionRule .Rule03 {
    height: 187px;
    width: 960px;
}

#rookie #DocBody #Contents .ConventionRule .Rule04 {
    height: 77px;
    width: 960px;
		position:relative;
}

#rookie #DocBody #Contents .ConventionRule .Rule04 span {
    position:absolute;
		top:1px;
		left:20px;
}
/*ここまで大会ルール*/



/*エントリー方法*/
#rookie #DocBody #Contents .EntryMethod {
    height: 1099px;
    margin: 0 auto;
    width: 960px;
		padding-bottom: 30px;
}

#rookie #DocBody #Contents .EntryMethod h3{
    height: 44px;
    width: 960px;
}

#rookie #DocBody #Contents .EntryMethod .Entry01{
    height: 292px;
    width: 960px;
}

#rookie #DocBody #Contents .EntryMethod .Entry02{
    height: 281px;
    width: 960px;
}

#rookie #DocBody #Contents EntryMethod .Entry03{
    height: 281px;
    width: 960px;
}

#rookie #DocBody #Contents .EntryMethod .Entry04{
    height: 176px;
    width: 960px;
}
/*ここまでエントリー方法*/

.BtnTop{
	width:960px;
	height:78px;
}

/*結果発表*/

.ranking_group #tab1,
.ranking_group #tab2,
.ranking_group #tab3,
.ranking_group #tab4,
.ranking_group #tab5,
.ranking_group #tab6,
.ranking_group #tab7,
.ranking_group #tab8 {
    border-bottom: 2px solid #42291F;
    border-left: 2px solid #42291F;
    border-right: 2px solid #42291F;
    height: 222px;
    margin: 0 auto;
    overflow-y: scroll;
    width: 825px;
}
#rookie #DocBody #Contents .Result {
	background:url(../images/bg_ranking.gif) 0 bottom no-repeat;
	padding:0 0 40px;
	margin:0 0 32px 0;
}
#rookie #DocBody #Contents .Result h3 {
	padding:0 0 16px;
}
#rookie #DocBody #Contents .Result .ranking_wrap {
	width:870px;
	margin:14px auto 0;
	padding:0 0 21px 0;
	background:url(../images/bg_ranking_wrap.gif) 0 bottom no-repeat;
}
#rookie #DocBody #Contents .Result .ranking_wrap h4 {
	padding:10px 0 11px;
	background:url(../images/bg_ranking_wraptop.gif) 0 0 no-repeat;
}
#rookie #DocBody #Contents .Result .ranking_group {
	width:829px;
	margin:0 auto 11px;
	background-color:#FFFFFF;
}
#rookie .Result .table_title {
	color:#FFFFFF;
	font-weight:bold;
	border:2px solid #42291F;
	background-color:#0080FF;
}
#rookie .Result table {
	width:100%;
}
#rookie .Result table .rank_number {
	width:107px;
}
#rookie .Result table .club {
	width:196px;
	text-align:center;
}
#rookie .Result table .supervisor {
	width:183px;
	text-align:center;
}
#rookie .Result table .point {
	width:136px;
	text-align:center;
}
#rookie .Result table .club_id {
	text-align:center;
}
#rookie .Result .ranking_group div {
	/*height:244px;*/
	height:18.2em;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:scroll;
	border-left:2px solid #42291F;
	border-bottom:2px solid #42291F;
	border-right:2px solid #42291F;
}
#rookie .Result .ranking_color th,
#rookie .Result .ranking_color td {
	border-bottom:2px solid #42291F;
	text-align:center;
}
#rookie .Result .ranking_color2 th,
#rookie .Result .ranking_color2 td {
	border-bottom:2px solid #42291F;
	background-color:#BBDDFF;
	text-align:center;
}
#rookie .Result .ranking_btn {
	list-style:none;
	width:836px;
	margin:0 0 0 22px;
}
#rookie .Result .ranking_btn li {
	float:left;
}
/* clearfix */	
#rookie .Result .ranking_btn:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
#rookie .Result .ranking_btn {
	min-height: 1px;
}
* html .ranking_btn {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
#rookie .Result .noScript {
	background:url(../images/bg_waiting.jpg) center center repeat;
	width:100%;
	height:18.2em;
}
/* clearfix */

/*ここまで結果発表*/
/*-------------ここまでcontents部分---------------*/