@charset "UTF-8";





/* PC */
@media screen and (min-width: 801px), print {
	



#contents {
	width: 1120px;
	margin: 0 auto;
}
* html #contents {
	zoom: 100%;
}
*:first-child+html #contents {
	display: inline-block;
}
#contents:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
	#contents #mainbox {
		width: 820px;
		float: left;
	}
		#contents #mainbox .set {
			margin-bottom: 60px;
		}
			#contents #mainbox .set h3 {
				font-size: 20px;
				padding: 20px 0;
				letter-spacing: 1px;
				line-height: 1;
				margin-bottom: 25px;
				border-top: solid 2px #0b2058;
				border-bottom: solid 2px #0b2058;
			}

			#contents #mainbox .set .tableNote {
				text-align: right;
				margin: 10px 5px 15px;
			}
			
			#contents #mainbox .table01 td {
				font-size: 93% !important;
			}
			#contents #mainbox .table01 .Num {
				width: 40px !important;
			}
			#contents #mainbox .table01 .Pos {
				width: 40px !important;
			}





	#contents #mainRight {
		width: 260px;
		float: right;
	}
		#contents #mainRight h3 {
			background: #0b2058;
			font-size: 14px;
			color: #fff;
			padding: 16px 15px;
		}
		
		#contents #mainRight #ClubTeam {
			margin-bottom: 40px;
		}
		
		#contents #mainRight ul li {
			border-bottom: solid 2px #1a2943;
		}
			#contents #mainRight ul li a {
				display: block;
				padding: 16px 0;
				font-size: 11px;
				line-height: 1.4em;
			}
			* html #contents #mainRight ul li a {
				zoom: 100%;
			}
			*:first-child+html #contents #mainRight ul li a {
				display: inline-block;
			}
			#contents #mainRight ul li a:after {
				content: "."; 
				clear: both; 
				height: 0; 
				display: block; 
				visibility: hidden;
			}
				#contents #mainRight ul li a .left {
					padding-top: 3px;
				}
				#contents #mainRight ul li a .right {
					width: 225px;
					font-family: 'Oswald', sans-serif;
					letter-spacing: 2px;
				}






/* Tabulator
------------------ */
#Tabulator {
	margin-bottom: 40px;
}
	#Tabulator ul li {
		width: 32.5%;
		float: left;
		margin-right: 1%;
	}
	#Tabulator ul li.last {
		margin-right: 0;
	}
		#Tabulator ul li a {
			display: block;
			text-align: center;
			color: #838da1;
			transition: 0.2s;
			-webkit−transition: 0.2s;
			background: #041c45;
			font-size: 10px;
			text-align: center;
			line-height: 1.4em;
			padding: 15px 30px 12px 30px;
		}
			#Tabulator ul li a:hover {
				background: #0b2058;
				color: #fff;
			}
			#Tabulator ul li a.on {
				background: #0b2058;
				color: #fff;
			}
				#Tabulator ul li a span {
					font-family: 'Oswald', sans-serif;
					font-size: 16px;
				}



#league .text {
	text-align: right;
	margin-bottom: 10px;
}

#league .table01 td.rank {
	width: 40px !important;
}
#league .table01 td.participation {
	width: 30px !important;
}
#league .table01 td.club01,
#league .table01 td.club02 {
	width: 130px !important;
}
#league .table01 td {
	font-size: 93% !important;
}
	#league .table01 td span {
		line-height: 2.4em;
		padding-left: 10px;
	}





}






/* スマホ */
@media only screen and (max-width: 800px) {




#contents {
	padding: 20px 5%;
}
	#contents #mainbox {
	}
		#contents #mainbox .set {
			margin-bottom: 60px;
		}
			#contents #mainbox .set h3 {
				font-size: 16px;
				padding: 20px 0;
				letter-spacing: 1px;
				line-height: 1;
				margin-bottom: 25px;
				border-top: solid 2px #0b2058;
				border-bottom: solid 2px #0b2058;
			}

			#contents #mainbox .set .tableNote {
				text-align: right;
				margin: 10px 5px 15px;
			}
			
			#contents #mainbox .table01 td {
				font-size: 93% !important;
			}
			#contents #mainbox .table01 .Num {
				width: 40px !important;
			}
			#contents #mainbox .table01 .Pos {
				width: 40px !important;
			}




	#contents #mainRight {
	}
		#contents #mainRight h3 {
			background: #0b2058;
			font-size: 14px;
			color: #fff;
			padding: 16px 15px;
		}
		
		#contents #mainRight #ClubTeam {
			margin-bottom: 40px;
		}
		
		#contents #mainRight ul li {
			border-bottom: solid 2px #1a2943;
		}
			#contents #mainRight ul li a {
				display: block;
				padding: 16px 0;
				font-size: 11px;
				line-height: 1.4em;
			}
			* html #contents #mainRight ul li a {
				zoom: 100%;
			}
			*:first-child+html #contents #mainRight ul li a {
				display: inline-block;
			}
			#contents #mainRight ul li a:after {
				content: "."; 
				clear: both; 
				height: 0; 
				display: block; 
				visibility: hidden;
			}
				#contents #mainRight ul li a .left {
					width: 9%;
				}
					#contents #mainRight ul li a .left img {
						width: 100%;
						height: auto;
					}
				#contents #mainRight ul li a .right {
					width: 88%;
					font-family: 'Oswald', sans-serif;
					letter-spacing: 2px;
				}






/* Tabulator
------------------ */
#Tabulator {
	margin-bottom: 40px;
}
	#Tabulator ul li {
		margin-bottom: 1%;
	}
	#Tabulator ul li.last {
		margin-bottom: 0;
	}
		#Tabulator ul li a {
			display: block;
			color: #838da1;
			transition: 0.2s;
			-webkit−transition: 0.2s;
			background: #041c45;
			font-size: 10px;
			line-height: 1.4em;
			padding: 13px 20px 10px 20px;
		}
			#Tabulator ul li a:hover {
				background: #0b2058;
				color: #fff;
			}
			#Tabulator ul li a.on {
				background: #0b2058;
				color: #fff;
			}
				#Tabulator ul li a span {
					font-family: 'Oswald', sans-serif;
					font-size: 16px;
					padding-right: 15px;
				}
				
				#Tabulator ul li a br {
					display: none;
				}




#league .text {
	font-size: 86%;
	text-align: right;
	margin-bottom: 10px;
}

#league .table01 td.rank {
	width: 40px !important;
}
#league .table01 td.participation {
	width: 30px !important;
}
#league .table01 td.club01,
#league .table01 td.club02 {
	width: 130px !important;
}
#league .table01 td {
	font-size: 93% !important;
}
	#league .table01 td span {
		line-height: 2.4em;
		padding-left: 10px;
	}


}