@charset "utf-8";

body{background:#FFF url(../../img/pc/bg_conts.gif) repeat-x;}
#navWrap{margin-bottom:2px;}
#contsH1{margin-left:-7px; width:974px; height:273px; background: url(../../img/pc/h1_base.jpg) no-repeat; position:relative; margin-bottom:20px;}
#contsH1 h1{text-indent:-9999px; display:block; font-size:1px; position:absolute; left:33px; bottom:21px;}


/*---------開催概要---------*/
.contsOutline h1{width:99px; height:28px;background:url(../../img/pc/h1_outline.png) no-repeat;}
#outlineMain{ margin-bottom:40px;}
#outlineMain .mainBlockL{ float:left; margin:0 0 0 61px; width:399px;}
#outlineMain .mainBlockR{ float:right; margin:0 22px 0 0; width:429px;}
#outlineMain h3{ margin-bottom:20px;}
#outlineMain p{ margin-bottom:15px;}

#outlineLink{ margin-bottom:38px;}
#outlineLink h2{ width:105px; height:35px; background: url(../../img/pc/h2_outline2.png) no-repeat;}
#outlineLink .mainBlockL{ float:left; margin:11px 0 0 40px; width:430px; text-align:center;}
#outlineLink .mainBlockR{ float:right; margin:11px 41px 0 0; width:410px; text-align:center;}
#outlineLink .mainBlockL img,#outlineLink .mainBlockR img{ margin-bottom:6px;}
#outlineLink a.outlineArrow{ padding-left:15px; background:url(../../img/pc/outline_arrow.gif) left 3px no-repeat; color:#EF4036;}


/*---------出演者---------*/
.contsPlayer h1{width:75px; height:28px; background:url(../../img/pc/h1_player.png) no-repeat;}
#playerMain{ margin-bottom:40px; width:960px; height:975px; background:url(../../img/pc/player_base.jpg) no-repeat; position:relative;}
#playerMain div{ width:454px; height:301px; position:absolute;}
#playerMain #player1{ top:18px; left:19px; background:url(../../img/pc/player1.png) no-repeat;}
#playerMain #player2{ top:18px; right:19px; background:url(../../img/pc/player2.png) no-repeat;}
#playerMain #player3{ top:336px; left:19px; background:url(../../img/pc/player3.png) no-repeat;}
#playerMain #player4{ top:336px; right:19px; background:url(../../img/pc/player4.png) no-repeat;}
#playerMain #player5{ top:655px; left:19px; background:url(../../img/pc/player5.png) no-repeat;}

#playerMain h2{ width:450px; height:51px;}
#playerMain h3{ width:450px; height:133px; text-indent:-9999px; display:block; font-size:1px;}
#playerMain h4{ width:450px; height:108px; text-indent:-9999px; display:block; font-size:1px;}


/*---------対戦ルール---------*/
.contsRule h1{width:124px; height:28px; background:url(../../img/pc/h1_rule.png) no-repeat;}
#ruleMain{ margin-bottom:40px;}
#ruleMain p{ width:920px; margin:0 20px 12px; padding:17px 0 0;}
#ruleMain table{ width:920px; margin:0 20px 20px; border:1px solid #D9D9D9;}
#ruleMain table th{border:1px solid #D9D9D9; padding:6px 9px 5px; background:#EF4036; color:#FFF; text-align:left; vertical-align:top; white-space:nowrap;}
#ruleMain table td{border:1px solid #D9D9D9; padding:6px 9px 5px; background:#FFF;}
#ruleMain img{ margin:0 20px;}


/*---------視聴方法---------*/
.contsHowto h1{width:99px; height:28px;background:url(../../img/pc/h1_howto.png) no-repeat;}
.contsHowto #contsH1{ margin-bottom:0;}
#howtoRead{padding:0 14px 14px;}
.contsHowto a.howtoArrow{ padding-left:15px; background:url(../../img/pc/outline_arrow.gif) left 3px no-repeat; color:#EF4036;}
#howtoStep1,#howtoStep2{ margin-bottom:9px;}
#howtoStep1 h2{ width:227px; height:35px; background: url(../../img/pc/h2_howto1.png) no-repeat;}
#howtoStep1 .mainBlockL{ float:left; margin:17px 0 0 20px; width:620px;}
#howtoStep1 .mainBlockR{ float:right; margin:7px 20px 0 0; width:270px;}
.howtoTriangle{ margin-bottom:7px; width:960px; height:59px; background:url(../../img/pc/howto_triangle.png) center top no-repeat;}
#howtoStep2 h2{ width:227px; height:35px; background: url(../../img/pc/h2_howto2.png) no-repeat;}
#howtoStep2 .mainBlockL{ float:left; margin:17px 0 0 20px; width:480px;}
#howtoStep2 .mainBlockR{ float:right; margin:17px 20px 0 0; width:420px;}
#howtoStep3{ margin-bottom:20px;}
#howtoStep3 h2{ width:227px; height:35px; background: url(../../img/pc/h2_howto3.png) no-repeat;}
#howtoStep3 p{ margin:0 17px 14px; padding-top:19px}
#howtoStep3 .mainBlockL{ float:left; margin-left:20px; width:300px;}
#howtoStep3 .mainBlockR{ float:left; margin-left:10px; width:300px;}
#howtoPremium{ margin-bottom:40px;}
#howtoPremium h3{ margin-left:20px; padding:20px 0 15px;}
#howtoPremium .mainBlockL{ float:left; margin-left:20px; width:560px;}
#howtoPremium .mainBlockL strong{ font-weight:bold;}
#howtoPremium .mainBlockR{ float:right; margin-right:20px; width:348px;}

/*---------動画/生放送---------*/
.contsMovie h1{width:134px; height:28px;background:url(../../img/pc/h1_movie.png) no-repeat;}


#movieMain{
	margin-bottom:40px;
}
#movieMain .mainBlockL {
	float:left;
	margin: 20px 0 0 19px;
	width: 600px;
	position: relative;
}
#movieMain .mainBlockL dl {
	width:396px;
	margin-left:12px;
	float:left;
	display: block;
}
#movieMain .mainBlockL dt {
	font-size: 16px;
	font-weight: bold;
}
#movieMain .mainBlockL dd table{
	margin-left:20px;
}
#movieMain .mainBlockR {
	margin:20px 20px 20px 0;
	float:right;
}
#movieMain .mainBlockL .image {
	width: 192px;
	float: left;
}
#movieMainSeparate{
	width:920px;
	margin:20px auto 0;
	border-bottom:1px solid #CCC;
	clear:both;
}


/*---------対戦結果---------*/
.contsResult h1{width:99px; height:28px;background:url(../../img/pc/h1_result.png) no-repeat;}
.contsResult h3{width:890px; height:33px;background:url(../../img/pc/result_border.png) repeat-x; padding:6px 15px 0; color:#FFF; font-weight:bold; font-size:18px;}
#resultTournament{ margin:0 20px 13px; border:2px solid #CCC;}
.resultVS{ margin:0 20px 23px;}
.resultVS h3 img{ vertical-align:-8px; margin-left:10px;}
#resultMain .mainBlockInner{ padding:23px 0 3px;}
