@charset "UTF-8";

/*-----------------------------------
+ main_contents
------------------------------------*/
.main_contents{
	width:100%;
	margin:0 auto 20px;
}

/*-----------------------------------
+ league_detail
------------------------------------*/
.league_detail{
	width:95%;
	margin:0 auto;
}
.league_detail .league_head{
	display:table;
	vertical-align: middle;
	background-color:#134A95;
	width:100%;
	color:#fff;
	font-size:120%;
	fon-weight:bold;
	margin:0 auto 10px;
	padding:5px 8px;
	
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.league_detail .league_head p{
	display: table-cell;
	vertical-align: middle;
}
.league_detail .league_head .league_name{
	display: table-cell;
	vertical-align: middle;
	word-wrap: break-word;
	line-height:120%;
	font-size:90%;
	padding:3px;
}

/*-----------------------------------
+ league_detail - block
------------------------------------*/
.league_detail .block{
	margin-bottom:10px;
}

/*-----------------------------------
+ league_detail - block - block_result
------------------------------------*/
.league_detail .block .block_result{
	margin-bottom:3px;
}
.league_detail .block .block_result h4{
	border-left:5px solid #3369cd;
	font-size:100%;
	font-weight:bold;
	padding-left:5px;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	margin-bottom:3px;
}
.league_detail .block .block_result table{
	width:100%;
	text-align:center;
	table-layout: fixed;
	font-size:90%;
	line-height:120%;
}
.league_detail .block .block_result table th{
	background:#d4e1f2;
	padding:7px 0px;
	*border-collapse: collapse; /* IE7 and lower */
	border-spacing: 0;
	border:1px solid #333;
}
.league_detail .block .block_result th:nth-child(1){
	width:40%;
}
.league_detail .block .block_result th:nth-child(2){
	width:12%;
}
.league_detail .block .block_result th:nth-child(3){
	width:12%;
}
.league_detail .block .block_result th:nth-child(4){
	width:12%;
}
.league_detail .block .block_result th:nth-child(5){
	width:14%;
}
.league_detail .block .block_result th:last-child{
	width:11%;
}
.league_detail .block .block_result td{
	padding:5px 7px;
	*border-collapse: collapse; /* IE7 and lower */
	border-spacing: 0;
	border:1px solid #333;
}
.league_detail .block .block_result td:nth-child(2){
	text-align:left;
	word-wrap: break-word;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

/*-----------------------------------
+ league_detail - block - timeschedule_link
------------------------------------*/
.league_detail .block .timeschedule_link{
	width:95%;
	margin:0px auto 10px auto;
	text-align:right;
	font-size:90%;
}
.league_detail .block .timeschedule_link a{
	text-decoration:underline;
}

/*-----------------------------------
+ league_detail - block - block_detail
------------------------------------*/
.league_detail .block .block_detail{
	margin-bottom:10px;
}
.league_detail .block .block_detail h4{
	border-left:5px solid #fdbd03;
	font-size:100%;
	font-weight:bold;
	padding-left:5px;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	margin-bottom:3px;
}
.league_detail .block .block_detail table{
	width:95%;
	text-align:center;
	table-layout: fixed;
}
.league_detail .block .block_detail table th{
	background:#fff2cd;
}
.league_detail .block .block_detail th:first-child{
	width:11%;
	table-layout:fixed;	
}
.league_detail .block .block_detail th:nth-child(3){
	width:25%;
	table-layout:fixed;	
}
.league_detail .block .block_detail th:nth-child(even){
	width:32%;
	table-layout:fixed;
	text-align:left;
}
.league_detail .block .block_detail td{
	*border-collapse: collapse; /* IE7 and lower */
	border-spacing: 0;
	border:1px solid #333;
}
.league_detail .block .block_detail td:nth-child(even){
	text-align:left;
	word-wrap: break-word;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}


/*-----------------------------------
+ league_detail - block - block_detail - team
------------------------------------*/
.league_detail .block .block_detail .team h5{
	width:100%;
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #333;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	font-size:90%;
	padding:10px 0px 10px 10px;
	
	border-bottom:1px solid #333;
	margin-top:-1px;
}
.league_detail .block .block_detail .team:last-child h5,
.league_detail .block .block_detail .team:nth-child(even) h5.table_close{
	
}
.league_detail .block .block_detail .team:nth-child(even) h5{
	background:#d5e9f9 url("../../img/img_detail_open.png");
	background-position: right 10px center;
	background-size:26px;
	background-repeat:no-repeat;
}
.league_detail .block .block_detail .team:nth-child(even) h5.table_close{
	background:#d5e9f9 url("../../img/img_detail_close.png");
	background-position: right 10px center;
	background-size:26px;
	background-repeat:no-repeat;
}
.league_detail .block .block_detail .team:nth-child(odd) h5{
	background:#ddd url("../../img/img_detail_open.png");
	background-position: right 10px center;
	background-size:26px;
	background-repeat:no-repeat;
}
.league_detail .block .block_detail .team:nth-child(odd) h5.table_close{
	background:#ddd url("../../img/img_detail_close.png");
	background-position: right 10px center;
	background-size:26px;
	background-repeat:no-repeat;
}


/*-----------------------------------
+ league_detail - block - block_detail - team - detail_tb
------------------------------------*/
.league_detail .block .block_detail .team .detail_tb{
	border-left:1px solid #333;
	border-right:1px solid #333;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	padding:10px 0;
	font-size:90%;
	line-height:120%;
}
.league_detail .block .block_detail .team:last-child .detail_tb{
	border-bottom:1px solid #333;
}
.league_detail .block .block_detail .team .detail_tb table{
	margin:0 auto;
	font-size:100%;
}
.league_detail .block .block_detail .team .detail_tb table th{
	text-align:center;
	padding:5px 0px;
	*border-collapse: collapse;
	border-spacing: 0;
	border:1px solid #333;
	table-layout:fixed;
}
.league_detail .block .block_detail .team .detail_tb table th:first-child{
	width:39%;
}
.league_detail .block .block_detail .team .detail_tb table th:nth-child(2){
	width:32%;
}
.league_detail .block .block_detail .team .detail_tb table th:last-child{
	width:39%;
}

.league_detail .block .block_detail .team .detail_tb td{
	*border-collapse: collapse;
	border-spacing: 0;
	border:1px solid #333;
	padding:10px 5px;
	table-layout:fixed;
}
.league_detail .block .block_detail .team .detail_tb table td:first-child{
	text-align:left;
}
.league_detail .block .block_detail .team .detail_tb table td:nth-child(2){
	text-align:center;
}
.league_detail .block .block_detail .team .detail_tb table td:last-child{
	text-align:right;
}





/*-----------------------------------
+ league_detail - time_schedule
------------------------------------*/
.league_detail .time_schedule{
	margin-bottom:10px;
}
.league_detail .ground_title{
	font-weight:bold;
	font-size:90%;
}
.league_detail .time_schedule table{
	width:100%;
	text-align:center;
	font-size:90%;
	line-height:120%;
	margin-bottom:10px;
}
.league_detail .time_schedule table th{
	background:#e1d6e7;
	table-layout:fixed;
	text-align:center;
	*border-collapse: collapse;
	border-spacing: 0;
	border:1px solid #333;
	padding:5px;
}
.league_detail .time_schedule th:first-child{
	width:5%;
}
.league_detail .time_schedule th:nth-child(2){
	width:10%;
}
.league_detail .time_schedule th:nth-child(3){
	width:45%;
}
.league_detail .time_schedule th:last-child{
	width:30%;
}
.league_detail .time_schedule table td{
	*border-collapse: collapse;
	border-spacing: 0;
	border:1px solid #333;
	padding:5px;
	table-layout:fixed;
}
.league_detail .time_schedule table td.team_name_main{
	text-align:left;
	border-right:none !important;
}
.league_detail .time_schedule table td.team_name_sub{
	text-align:right;
	border-left:none !important;
}
.league_detail .time_schedule table td.team_hyphen{
	width:7px;
	border-right:none !important;
	border-left:none !important;
	padding:5px 0px;
}
.league_detail .time_schedule h4{
	border-left:5px solid #7f1a60;
	font-size:100%;
	font-weight:bold;
	padding-left:5px;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	margin-bottom:3px;
}






