@charset "shift_jis";

#campaign {
	background-color:#FFFFFF;
}

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

/*-------------header部分---------------*/
#campaign #DocBody #campaign_header {
    background: url("../images/bg_main.jpg") no-repeat scroll 0 0 transparent;
    height: 252px;
    margin: 0 auto;
    width: 960px;
}

#campaign #DocBody #campaign_header .Header_inner {
    height: 252px;
    margin: 0 auto;
    position: relative;
    width: 900px;
}

#campaign #DocBody #campaign_header .Header_inner .logo {
    height: 91px;
    margin: 0 auto;
    padding-top: 14px;
    width: 283px;
}
#campaign #DocBody #campaign_header .Header_inner p.logo_nintendo {
    height: 24px;
    left: 3px;
    position: absolute;
    top: 30px;
    width: 77px;
}
#campaign #DocBody #campaign_header .Header_inner p.logo_3ds {
    height: 25px;
    left: 744px;
    position: absolute;
    top: 30px;
    width: 162px;
}
#campaign #DocBody #campaign_header .Header_inner h1.logo {
    height: 52px;
    margin: 0 auto;
    padding-top: 20px;
    width: 350px;
}		

#campaign #DocBody #campaign_header .Header_inner h2.cup {
    height: 106px;
    margin: 0 auto;
    padding-top: 22px;
    width: 495px;
		font-family:
}		




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

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

/*大会に必要なもの*/
#campaign #DocBody #Contents .about_inner {
    background: url("../images/bg_sub.jpg") no-repeat scroll 0 0 transparent;
    height: 123px;
    margin: 0 auto;
    width: 920px;
		margin-top: 20px;
}

#campaign #DocBody #Contents .about_inner p.about {
    height: 46px;
    margin: 0 auto;
    padding-top: 30px;
    width: 805px;
}

#campaign #DocBody #Contents .about_inner p.period {
    height: 32px;
    margin: 0 auto;
    padding-top: 10px;
    width: 578px;
}

#campaign #DocBody #Contents .about_inner ul.all_btn {
    margin: 0 auto;
	padding-top:18px;
}


#campaign #DocBody #Contents .about_inner li.btn1 {
	list-style-type:none;
    height: 88px;
    width: 288px;
    display:inline;
}

#campaign #DocBody #Contents .about_inner li.btn2 {
	list-style-type:none;
    height: 88px;
    width: 288px;
    display:inline;
}

#campaign #DocBody #Contents .about_inner li.btn3 {
	list-style-type:none;
    height: 88px;
    width: 288px;
    display:inline;
}

/*ここまで大会に必要なもの*/

/*大会ルール*/
#campaign #DocBody #Contents .rule_inner {
    height: 750px;
    margin: 0 auto;
    width: 920px;
	padding-top:20px;
}

#campaign #DocBody #Contents .rule_inner p.rule {
    height: 50px;
    margin: 0 auto;
    width: 920px;
}

#campaign #DocBody #Contents .rule_inner p.rule_01 {
    height: 143px;
    margin: 0 auto;
    width: 920px;
		position:relative;
}

#campaign #DocBody #Contents .rule_inner p.rule_01 .clubteam {
    height: 113px;
    width: 920px;
		position:absolute;
		left:2px;
		top:15px;
}

#campaign #DocBody #Contents .rule_inner .ranking_wrap {
		background:url("../images/bg_ranking.jpg") center center no-repeat;
		width:920px;
		height:533px;
}

#campaign #DocBody #Contents .rule_inner .ranking_wrap .ranking_inner {
		padding-top:70px;
}



#campaign #DocBody #Contents .rule_inner .ranking_wrap #tab1,
#campaign #DocBody #Contents .rule_inner .ranking_wrap #tab2,
#campaign #DocBody #Contents .rule_inner .ranking_wrap #tab3,
#campaign #DocBody #Contents .rule_inner .ranking_wrap #tab4,
#campaign #DocBody #Contents .rule_inner .ranking_wrap #tab5,
#campaign #DocBody #Contents .rule_inner .ranking_wrap #tab6,
#campaign #DocBody #Contents .rule_inner .ranking_wrap #tab7,
#campaign #DocBody #Contents .rule_inner .ranking_wrap #tab8 {
		border-left:2px solid #42291F;
		border-right:2px solid #42291F;
		border-bottom:2px solid #42291F;
		margin:0 auto;
		overflow-y:scroll;
		width:827px;
		height:222px;
		
}


/*大会結果*/
#campaign #DocBody #Contents .rule_inner .ranking_wrap .star_ico {
		color:#FF0000;
}

#campaign #DocBody #Contents .rule_inner .ranking_wrap td {
		background-color:#FFFFFF;
		border-bottom:2px solid #42291F;
}

#campaign #DocBody #Contents .rule_inner .ranking_wrap .table_title {
		border-top:2px solid #42291F;
		border-left:2px solid #42291F;
		border-right:2px solid #42291F;
}

#campaign #DocBody #Contents .rule_inner .ranking_wrap .table_title th {
		background-color:#CC7500;
		color:#FFFFFF;
		border-bottom:2px solid #42291F;
}

#campaign #DocBody #Contents .rule_inner .ranking_wrap table {
		margin:0 auto;
}

#campaign #DocBody #Contents .rule_inner .ranking_wrap .ranking_color td {
		background-color:#FFFFFF;
}

#campaign #DocBody #Contents .rule_inner .ranking_wrap .ranking_color2 td {
		background-color:#FFFAA1;
}

/*ここまで大会結果*/


/*エントリー方法*/
#campaign #DocBody #Contents .howto_inner {
    height: 910px;
    margin: 0 auto;
    width: 920px;
		padding-top:45px;
}

#campaign #DocBody #Contents .howto_inner p.howto{
    height: 50px;
    margin: 0 auto;
    width: 920px;
}

#campaign #DocBody #Contents .howto_inner p.howto_01{
    height: 298px;
    margin: 0 auto;
    width: 920px;
}

#campaign #DocBody #Contents .howto_inner p.howto_02{
    height: 282px;
    margin: 0 auto;
    width: 920px;
}


#campaign #DocBody #Contents .howto_inner p.howto_03{
    height: 260px;
    margin: 0 auto;
    width: 920px;
}

#campaign #DocBody #Contents .howto_inner p.howto_04{
    height: 282px;
    margin: 0 auto;
    width: 920px;
}

/*ここまでエントリー方法*/


/*大会に関する質問*/
#campaign #DocBody #Contents .question_area {
    height: 1340px;
    margin: 0 auto;
    width: 920px;
}

#campaign #DocBody #Contents .question_area p.question{
    height: 50px;
    margin: 0 auto;
    width: 920px;
}

#campaign #DocBody #Contents .question_area p.question_01{
    height: 298px;
    margin: 0 auto;
    width: 920px;
}

#campaign #DocBody #Contents .question_area p.question_02{
    height: 282px;
    margin: 0 auto;
    width: 920px;
}


#campaign #DocBody #Contents .question_area p.question_03{
    height: 260px;
    margin: 0 auto;
    width: 920px;
}

#campaign #DocBody #Contents .question_area p.question_04{
    height: 282px;
    margin: 0 auto;
    width: 920px;
}

/*ここまで大会に関する質問*/

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

#campaign #DocBody #Contents .ranking_btn {
    margin: 0 auto;
    width: 920px;
		padding-top:10px;
}

#campaign #DocBody #Contents .ranking_btn li{
	list-style-type:none;
    height: 43px;
    width: 248px;
    display:inline;
}

#campaign #DocBody #Contents .rule_inner .ranking_wrap .ranking_description {
    height: 60px;
    margin: 0 auto;
    padding-top: 10px;
    width: 830px;
}		


/*お詫びとお知らせ*/

#campaign #DocBody #Contents .Apology {
    margin: 0 auto;
    width: 920px;
		padding-top:20px;
    background: url(../images/bg_apology.gif) center bottom no-repeat;
		padding-bottom:12px;
		margin-bottom:20px;
}

#campaign #DocBody #Contents .Apology p.apology_ttl {
		height: 56px;
    margin: 0 auto;
    width: 920px;
}		

#campaign #DocBody #Contents .Apology .apology_note {
		padding-top:10px;
    margin: 0 auto;
    width: 920px;
    background: url(../images/bg_apology_mid.gif) center bottom repeat-y;
		text-align:left;
}		

#campaign #DocBody #Contents .Apology .apology_innner {
	font-size:15px;
	padding-left:135px;
	margin:0 auto;
	line-height:1.4em;
}	

#campaign #DocBody #Contents .Apology .apology_note p.text_right {
	width:600px;
	text-align:right;
	margin:0 auto;
	padding-top:30px;
}	