﻿@charset "utf-8";
/* CSS Document */
body{
	font-size:12px;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	line-height:1.5em;
}
body {
  -webkit-text-size-adjust: 100%;
}
#bg{
	background-repeat:no-repeat;
	background-position:top center;
	min-width:1200px;
}

#wrap{
	width:960px;
	margin:0 auto;
  -webkit-box-shadow: -1px 0px 8px 0px rgba(0,0,0,0.31),1px 0px 8px 0px rgba(0,0,0,0.31);
　-moz-box-shadow: -1px 0px 8px 0px rgba(0,0,0,0.31),1px 0px 8px 0px rgba(0,0,0,0.31);
　box-shadow: -1px 0px 8px 0px rgba(0,0,0,0.31),1px 0px 8px 0px rgba(0,0,0,0.31);
background-color:#fff;
}
header{
	overflow:hidden;
}
.slider{
	margin-top:50px;
}
#main{
	overflow:hidden;
	padding:10px;
}
.fan_bnr{
	width:100%;
	height:auto;
	margin-top:100px;
}
.fan_bnr:hover{
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}
/*----------------gnav----------------*/
#gnav{
	position:absolute;
	top:0;
	width:960px;
	z-index:100;
}
#gnav ul{
	overflow:hidden;
}
#gnav li{
	float:left;
}

#side{
	width:266px;
	float:left;
}

#contents{
	width:664px;
	float:right;
}
/*----------------side----------------*/
.con_next{
	background-color:#2A2A2A;
}
.tl_next
{
	background-color:#000000;
	color:#ffffff;
	padding:10px;
}
.txt_next{
	color:#ffffff;
	padding:10px;
}
.txt_next .day{
	font-size:1.5em;
	color:#FF0004;
	font-weight:bolder;
}
#acmenu{
	padding:10px;
}
.tl_card{
	background-color:#FFFD00;
	padding:10px;
	font-weight:bolder;
}
.tl_card:hover{
	color:#FF0004;
	cursor:pointer;
}
.box_card{
	display:none;
	color:#FFFD00;
	padding:10px 0;
}
.box_card p{
	padding:10px 0;
}

.con_tct{
	border-bottom:1px solid #2A2A2A;
	margin-top:10px;
}
.tl_tct,.tl_news,.tl_twt,.tl_fb,.tl_ytb{
	background:url(../images/top/tl_bg.jpg) repeat-x;
	height:37px;
	line-height:37px;
	padding-left:10px;
	color:#FF0004;
	font-weight:bolder;
}
.box_tct{
	text-align:center;
	padding:10px 0;
}
.box_tct img{
	width:170px;
	height:auto;
	padding:10px 0;
}
.box_tct img:hover{
	opacity:0.8;
}
.con_bnr{
	text-align:center;
	margin-top:20px;
}
.con_bnr img{
	width:260px;
	height:auto;
	margin:2px 0;
}
.con_bnr img:hover{
	opacity:0.8;
}

/*----------------contents----------------*/
.con_sns{
	overflow:hidden;
	margin-top:10px;
}

.con_twt{
	width:49%;
	float:left;
}
.con_fb{
	width:49%;
	float:right;
}
.con_ytb{
	margin-top:10px;
}
.box_news dl{
	padding-left:10px;
}
.box_news dt{
	float:left;
	padding-right:10px;
	margin-right:50px;
}
.box_news_list{
	overflow:hidden;
	padding:10px 0;
	border-bottom:1px dotted #BBBBBB;
}
.box_news .info{
	background:url(../images/news/info.gif) no-repeat left;
	padding-left:50px;
	margin-left:90px;
}
.box_news .event{
	background:url(../images/news/event.gif) no-repeat left;
	padding-left:50px;
	margin-left:90px;
}
.box_news .match{
	background:url(../images/news/match.gif) no-repeat left;
	padding-left:50px;
	margin-left:90px;
}
.box_news .media{
	background:url(../images/news/media.gif) no-repeat left;
	padding-left:50px;
	margin-left:90px;
}
.box_news .other{
	background:url(../images/news/other.gif) no-repeat left;
	padding-left:50px;
	margin-left:90px;
}
/*----------------testpage----------------*/
.con_bannerTV img:hover{
	opacity:0.8;
}
.con_bannerTV img{
	vertical-align:bottom;
	padding-bottom:10px;
	}
.news_btn{
	display:inline-block;
	margin-left:470px;
	text-decoration:none;
	color:#FFF;
	background-color:#FF0004;
	padding:0 20px;
}
.box_news_list dd a{
  width: 470px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;	
}
.youtube_btn{
	display:inline-block;
	margin-left:380px;
	text-decoration:none;
	color:#FFF;
	background-color:#FF0004;
	padding:0 20px;
}
.youtube_btn:hover{
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}
.box_ytb{  position: relative;
  width: 100%;
  margin-top:10px;
  padding-top: 56.25%;}
.box_ytb iframe{  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;}
/*----------------footer----------------*/
footer{
	background-color:#FF0004;
	padding:20px;
}
#fnavi {
text-align:center;
}
#fnavi li {
display:inline;
padding-left:10px;
padding-right:5px;
border-left:1px solid #fff;
}
#fnavi li.first {
border-left:none;
}
#fnavi li a{
	display:inline-block;
	color:#ffffff;
}
.copy{
	margin-top:10px;
	text-align:center;
	font-size:x-small;
	color:#ffffff;
}

/*----------------single----------------*/
.con_single{
	line-height:1.5em;
}
.single_tl{
	font-size:x-large;
	line-height:1.5em;
	font-weight:bolder;
	margin:10px 0;
}
.box_link:hover{
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}

/*----------------events----------------*/
#tribe-events .tribe-events-button{
	float:left;
}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group{
	float:none !important;
}
#tribe-events .tribe-events-meta-group-gmap{
	padding:0;
	margin:0;
	width:100%;
}
.tribe-events-cal-links,.tribe-events-meta-group-details{
	display:none !important;
}
.tribe-events-meta-group{
	padding:0 !important;
}
.tribe-events-notices{
	display:none;
}
#tribe-events-content a.tribe-events-ical{
	display:none;
}
.tribe-events-single-event-title{
	font-size: x-large;
    font-weight: bold;
    line-height: normal;
}
.tribe-events-single-section-title{
		padding: .5em 0;
	border-top: 4px solid #FF0004;
	border-bottom: 2px solid #FF0004;
	font-size:larger;
	color:#FF0004;
	font-weight:bolder;
	padding-left:10px;
	margin-bottom:20px;
}
.eve_tl{
	margin:20px 0;
}
.tribe-events-event-meta .tribe-events-meta-group{
	width:100% !important;
}
.btn-border {
  display: inline-block;
  max-width: 120px;
  text-align: left;
  border: 2px solid #9ec34b;
  font-size: 16px;
  color: #9ec34b;
  text-decoration: none;
  font-weight: bold;
  padding: 8px 16px;
  border-radius: 4px;
  transition: .4s;
  margin-right: 36px;
  margin-bottom: 12px;
  width: 37px;
}
.btn-border:hover {
  background-color: #9ec34b;
  border-color: #cbe585;
  color: #FFF;
}
.tribe-events-sub-nav{display:none;}
.tribe-events-page-title{margin-top:30px;}

/*----------------news_all----------------*/
.news_all article{
	padding:10px 0;
	border-bottom:1px dotted #BBBBBB;
}
.news_all .info{
	background:url(../images/news/info.gif) no-repeat left;
	padding-left:50px;
}
.news_all .event{
	background:url(../images/news/event.gif) no-repeat left;
	padding-left:50px;
}
.news_all .match{
	background:url(../images/news/match.gif) no-repeat left;
	padding-left:50px;
}
.news_all .media{
	background:url(../images/news/media.gif) no-repeat left;
	padding-left:50px;
}
.news_all .other{
	background:url(../images/news/other.gif) no-repeat left;
	padding-left:50px;
}

/*----------------results----------------*/
table p{font-size: 14px;}
.text_tl{
	padding: .5em 0;
	border-top: 4px solid #FF0004;
	border-bottom: 2px solid #FF0004;
	font-size:larger;
	color:#FF0004;
	font-weight:bolder;
	padding-left:10px;
	margin-bottom:20px;
}

.tb_res{
	width:98%;
	margin:10px 0;
}
.tb_res td,.tb_res th{
	text-align:center;
	border:2px solid #BBBBBB;
	padding:20px;
	vertical-align:middle;
	font-weight: bolder;
    font-size: medium;
}
.tb_res th{
	background-color:#000;
	color:#FFFFFF;
}
.tb_res td.res_name{
	width:30%;
}
.tb_res td.res_time{
	color:#FF0004;
}
.tb_res td.res_01,.tb_res td.res_02{
	background-color:#efefef;
	font-size:x-large;
}
table .txt_info p{font-size: 12px !important;}
#acf_370 .inside{
	width:1000px;
}
/*----------------partner----------------*/
#partner .item {
	border:1px #00005e solid;
	width:195px;
	-moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari and Chrome */
    border-radius: 5px;
	margin: 10px;
	float:left;
}
#partner .item_img {
	height:170px;
}
	
#partner .item_img img{
	text-align:center;
	width:195px;
	padding-top:9px;
}
#partner .item_img img:hover{
	opacity:0.6;
}
#partner .item_text {
	height:30px;
}
#partner .item_text p {
	text-align:center;
	border-top:1px #00005e solid;
    padding: 6px;
}

/*----------------successive champions----------------*/
#successive_champions .item {
	width:328px;
	height:220px;
	float:left;
	margin: 0 2px 30px;
}
#successive_champions .item .champ_img02{
	width:146px;
	height:auto;
}
.champions_content img {
	float:left;
}
.champions_left {
	float:left;
	width:150px;
	margin:8px 0 0 15px;
}

#successive_champions .button {
	width:150px;
	height:30px;
	color:#fff;
	background-color:#00005e;
	text-decoration:none;
	text-align: center;
    padding-top: 10px;
	margin-top: 5px;
}
#successive_champions .button:hover {
	opacity:0.8;
}
.rule_button{
	width:100% !important;
	height:30px;
    background: red;
    color: #fff;
    text-decoration: none;
    font-weight: bold;	
	text-align: center;
    padding-top: 10px;
	margin-top: 5px;
	margin-bottom:20px;
	font-size:large;
	border-top:3px solid #C3C3C3;
	border-bottom:3px solid #C3C3C3;
}
.rule_button:hover{
	background: #FF0004;
	color: #fff;

}


/*----------------successive champions（詳細ページ用）----------------*/

.champ_left {
	width:327px;
	float:left;
}
.champ_left img{
	border:5px solid #FF0004;
	width:317px;
}
.champ_right {
	width:310px;
	float:left;
	margin: 10px 0 0 15px;
}
p.top {
	width:327px;
	text-align:center;
	height:30px;
	color:#fff;
	background-color:#00005e;
	padding-top: 10px;
	margin-top: 5px;
}
p.text {
	width:327px;
	text-align:center;
	height:20px;
	padding-top: 5px;
	border-bottom:1px #00005e solid;
}
p.history {
	line-height:220%;
	margin:30px 0 0 10px;
}
.champ_btn {
	width:150px;
	height:30px;
	color:#e30012;
	border:2px #00005e solid;
	text-decoration:none;
	text-align: center;
    padding-top: 10px;
	margin-top: 5px;
	margin:10px auto;
	transition: all 0.3s;
}
.champ_btn:hover {
	color:#fff;
	background-color:#00005e;
}

/*----------------players----------------*/

#players .item {
	width:212px;
	height:250px;
	border:2px #b0b0b0 solid;
	float:left;
	margin:2px;
}

#players .item img {
	margin:1px 0 0 1px;
}
#players .item p {
	margin:7px 0 0 10px;
}


/*----------------players（詳細ページ用）----------------*/

.ply_left, .ply_left img {
	width:350px;
	float:left;
}
.ply_right {
	width:300px;
	float:left;
	margin-top:80px;
}
.ply_right h2 {
	font-size:25px;
	margin:5px 0;
}
.ply_right h3 {
	font-size:15px;
	margin:5px 0 10px;
}
table.ply_content {
	margin-top:20px;
	border-collapse: collapse;
	line-height:1.5;
}
table.ply_content tr {
	border:1px #b0b0b0 solid;
}
	
table.ply_content th {
	width:100px;
	padding:10px;
	font-weight:bold;
	color:#fff;
	background-color:#2b2b2b;
}
table.ply_content td {
	width:200px;
	padding:10px;
	border:1px #b0b0b0 solid;
}

#ply .button {
	width:150px;
	height:30px;
	color:#e30012;
	border:2px #00005e solid;
	text-decoration:none;
	text-align: center;
    padding-top: 10px;
	margin-top: 5px;
	margin:10px auto;
	transition: all 0.3s;
}
#ply .button:hover {
	color:#fff;
	background-color:#00005e;
}

/*----------------rule----------------*/
.rule_wrap{
	margin-bottom:50px;
}
.rule_table{
	margin-bottom:50px;
}
table.rule_table th.top_th, table.rule_table td.top_td {
    border-top: 1px dotted #444;
}
.rule_table th{
	width:10%;
	text-align: left;
    font-weight: normal;
    background-color: #ededed;
    border-bottom: 1px dotted #444;
}
.rule_table td{
	border-bottom: 1px dotted #444;
}
.rule_table th,.rule_table td{
	padding:10px;
}

/*----------------form----------------*/
#mw_wp_form_mw-wp-form-402 input,#mw_wp_form_mw-wp-form-402 textarea{
	padding:10px;
}