@charset "UTF-8";







/* FONT size
---------------------------------------------------------------------
[ px ]	[ % ]
10px 	72  %		19px 	136 %
11px 	79  %		20px 	143 %
12px 	86 %		21px 	150 %
13px 	93 %		22px 	158 %
14px 	100 %		23px 	165 %
15px 	108 %		24px 	172 %
16px 	115 %		25px 	179 %
17px 	122 %		26px 	186 %
18px 	129 %
---------------------------------------------------------------------*/









/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 共通項目 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */



/* 汎用レイアウト*/
.left {	float: left; }
.right { float: right; }



/* マージン */
.margin02 {	margin-bottom: 2px; }
.margin05 {	margin-bottom: 5px; }
.margin06 {	margin-bottom: 6px; }
.margin08 {	margin-bottom: 8px; }
.margin10 {	margin-bottom: 10px; }
.margin15 {	margin-bottom: 15px; }
.margin20 {	margin-bottom: 20px; }
.margin30 {	margin-bottom: 30px; }
.margin40 {	margin-bottom: 40px; }




/* 文字装飾 */
strong {
	font-weight: bold;
}


ul {
}
	ul li {
		list-style:none;	
	}



/* float解除 */
.cbox { 
}
* html .cbox {
	zoom: 100%;
}
*:first-child+html .cbox {
	display: inline-block;
}
.cbox:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

ul { 
}
* html ul {
	zoom: 100%;
}
*:first-child+html ul {
	display: inline-block;
}
ul:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}





/* リンク */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
a {
	color: #212121;
}
a:hover {
	color: #e40012;
}




/* テキスト装飾 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

/* 小文字 */
.cap {
	line-height: 1.5;
	font-size: 86%;
}


.oswald {
	font-family: 'Oswald', sans-serif;
}





/* 横幅 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
body {
	font-family: YuGothic, 'Yu Gothic', 游ゴシック体, '游ゴシック', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS ゴシック', 'MS Gothic', sans-serif;
	color: #31313f;
	padding: 0;
	margin: 0;
	letter-spacing: 1px;
	-webkit-font-smoothing: antialiased;
}









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



.sp,
#mp-pusher {
	display: none !important;
}











/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ヘッダー */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#header {
	width: 100%;
	min-width: 1120px;
	background-size: cover;
	padding: 0 0 10px 0;
}
* html #header {
	zoom: 100%;
}
*:first-child+html #header {
	display: inline-block;
}
#header:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
	#header h1 {
		float: left;
		padding-top: 24px;
		margin-left: 18px;
		margin-right: 18px;
	}
	
	
	#header ul.sns {
		float: right;
		margin-top: 28px;
		padding-right: 20px;
	}
		#header ul.sns li {
			float: left;
			margin-left: 10px;
		}
	
	
	#header .clublogo {
		display: block;
		clear: both;
		border-bottom: solid 1px #d5d5d5;
	}
		#header .clublogo dl.d01 {
			float: left;
		}
		#header .clublogo dl.d02 {
			float: right;
		}
			#header .clublogo dl.d01 dt {
				float: left;
			}
			#header .clublogo dl.d02 dt {
				float: right;
			}
			#header .clublogo dl.d01 dd {
				float: right;
				padding-left: 6px;
			}
			#header .clublogo dl.d02 dd {
				float: left;
				padding-right: 6px;
			}

			#header .clublogo dl dt {
				width: 50px;
				height: 45px;
				background: #e9e9e9;
				font-family: 'Oswald', sans-serif;
				font-size: 10px;
				text-align: center;
				letter-spacing: 0.2px;
				line-height: 1.8em;
				padding-top: 5px;
			}
				#header .clublogo dl dt span {
					font-size: 20px;
					display: block;
					letter-spacing: 1px;
				}

			#header .clublogo dl dd {
				padding-top: 10px;
			}
				#header .clublogo dl dd ul li {
					width: 28px;
					float: left;
					margin: 0 4px;
				}
					#header .clublogo dl dd ul li img {
						width: 100%;
						height: auto;
					}






/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 速報スライダー */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#results {
	width: 100%;
	min-width: 1120px;
	background: url(../img/bg.gif) no-repeat center -108px;
	background-size: cover;
	position: relative;
	display: none; 
}
	#results ul {
		background: rgba(2,14,47,0.8);
	}
		#results ul li {
			padding: 0 30px;
		}
		* html #results ul li {
			zoom: 100%;
		}
		*:first-child+html #results ul li {
			display: inline-block;
		}
		#results ul li:after {
			content: "."; 
			clear: both; 
			height: 0; 
			display: block; 
			visibility: hidden;
		}
			#results ul li dl {
				width: 16.6666667%;
				float: left;
				padding: 28px 0 5px 0;
			}
			#results ul li dl.last {
				background: none;
			}
				#results ul li dl dt {
					font-size: 86%;
					text-align: center;
					font-weight: bold;
					line-height: 1.4em;
					letter-spacing: 1px;
					color: #fff;
				}
				#results ul li dl dd {
					width: 188px;
					margin: -5px auto 0 auto;
					color: #fff;
				}
					#results ul li dl dd table {
						width: 100%;
					}
						#results ul li dl dd table td {
							text-align: center;
						}
						#results ul li dl dd table td.leftTeam {
							width: 30%;
							text-align: right;
							vertical-align: middle;
							padding-top: 10px;
						}
						#results ul li dl dd table td.score {
							width: 40%;
							padding: 0 5px;
							font-family: 'Oswald', sans-serif;
							vertical-align: middle;
						}
						#results ul li dl dd table td.rightTeam {
							width: 30%;
							text-align: left;
							vertical-align: middle;
							padding-top: 10px;
						}
							#results ul li dl dd table td a {
								font-size: 24px;
								color: #fff;
								display: block;
							}
							#results ul li dl dd table td a span {
								padding: 0 5px;
								font-size: 10px;
							}
								#results ul li dl dd table td a img {
									width: 33px;
									height: auto;
								}



	

#results .owl-controls .owl-prev {
	position: absolute !important;
	top: 50%;
	left: 0 !important;
	display: block !important;
	z-index: 100;
	margin-top: -30px;
	cursor: pointer;
}
#results .owl-controls .owl-next {
	position: absolute !important;
	top: 50%;
	right: 0;
	display: block !important;
	z-index: 100;
	margin-top: -30px;
	cursor: pointer;
}












/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ナビゲーション */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#globalnav {
	width: 100%;
	min-width: 1120px;
	background: #212121;
}
	#globalnav .oe_overlay{
		opacity:0;
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
	}
	#globalnav ul.oe_menu{
		list-style:none;
		position:relative;
		clear:both;
	}
	#globalnav ul.oe_menu > li{
		width: 12.5%;
		float: left;
		position:relative;
	}
	#globalnav ul.oe_menu > li > a{
		display:block;
		color:#fff;
		font-size: 10px;
		text-align: center;
		text-decoration:none;
		padding: 18px 0 16px 0;
		letter-spacing: 1px;
		line-height: 1.8em;
		border-right: solid 1px #3b3b3b;
	}
		#globalnav ul.oe_menu > li > a span{
			display: block;
			font-family: 'Oswald', sans-serif;
			font-size: 14px;
			letter-spacing: 2px;
		}
	#globalnav ul.oe_menu > li > a:hover,
	#globalnav ul.oe_menu > li.selected > a{
		color:#dc0012;
		opacity:1.0;
		background: #efefef;
	}
	#globalnav .oe_wrapper ul.hovered > li > a{
		background: #efefef;
		text-shadow:0px 0px 1px #FFF;
	}
		#globalnav ul li a span {
		}
	

	#globalnav ul.oe_menu div {
		position: absolute;
		top: 70px;
		left: 0;
		background: #efefef;
		width: 800% !important;
		display: none;
		z-index: 999;
	}
	#globalnav ul.oe_menu div .cbox {
		width: 1120px;
		margin: 0 auto;
		padding: 30px 0;
	}
		#globalnav ul.oe_menu #nClub div dl {
		}
			#globalnav dl dd ul li a.hokkaido {
				background: url(/common/img_white/navilogo_espolada.png) no-repeat left center;
				padding-left: 27px;
			}
			#globalnav dl dd ul li a.sendai {
				background: url(/common/img_white/navilogo_voscuore.png) no-repeat left center;
				padding-left: 27px;
			}
			#globalnav dl dd ul li a.urayasu {
				background: url(/common/img_white/navilogo_bardral.png) no-repeat left center;
				padding-left: 27px;
			}
			#globalnav dl dd ul li a.sumida {
				background: url(/common/img_white/navilogo_fuga.png) no-repeat left center;
				padding-left: 27px;
			}
			#globalnav dl dd ul li a.fuchu {
				background: url(/common/img_white/navilogo_athletic.png) no-repeat left center;
				padding-left: 27px;
			}
			#globalnav dl dd ul li a.machida {
				background: url(/common/img_white/navilogo_pescadola.png) no-repeat left center;
				padding-left: 27px;
			}
			#globalnav dl dd ul li a.shonan {
				background: url(/common/img_white/navilogo_bellmare_new.png) no-repeat left center;
				padding-left: 27px;
			}
			#globalnav dl dd ul li a.hamamatsu {
				background: url(/common/img_white/navilogo_agleymina.png) no-repeat left center;
				padding-left: 27px;
			}
			#globalnav dl dd ul li a.nagoya {
				background: url(/common/img_white/navilogo_nagoyaoceans.png) no-repeat left center;
				padding-left: 27px;
			}
			#globalnav dl dd ul li a.osaka {
				background: url(/common/img_white/navilogo_shriker.png) no-repeat left center;
				padding-left: 27px;
			}
			#globalnav dl dd ul li a.kobe {
				background: url(/common/img_white/navilogo_deucao.png) no-repeat left center;
				padding-left: 27px;
			}
			#globalnav dl dd ul li a.oita {
				background: url(/common/img_white/navilogo_vasagey.png) no-repeat left center;
				padding-left: 27px;
			}
 			#globalnav dl dd li a.kashiwa {
 				background: url(/common/img_white/navilogo_kashiwa.png) no-repeat left center;
 				padding-left: 27px;
 			}
			#globalnav dl dd li a.hakusan {
				background: url(/common/img_white/navilogo_hakusan.png) no-repeat left center;
				padding-left: 27px;
			}
 			#globalnav dl dd li a.vincedor {
 				background: url(/common/img_white/navilogo_vincedor.png) no-repeat left center;
 				padding-left: 27px;
 			}
 			#globalnav dl dd li a.hiroshima {
 				background: url(/common/img_white/navilogo_hiroshima.png) no-repeat left center;
 				padding-left: 27px;
 			}
			#globalnav dl dd li a.u-23 {
				background: url(/common/img_white/navilogo_u-23.png) no-repeat left center;
				padding-left: 27px;
			}
			#globalnav dl dd li a.tokushima {
				background: url(/common/img_white/navilogo_tokushima.png) no-repeat left center;
				padding-left: 27px;
			}
			#globalnav dl dd li a.fleague {
				background: url(/common/img_white/navilogo_fleague.png) no-repeat left center;
				padding-left: 27px;
			}
			#globalnav dl dd li a.sumidabaff {
				background: url(/common/img_white/navilogo_fuga.png) no-repeat left center;
				padding-left: 27px;
			}
			#globalnav dl dd li a.machidaaspi {
				background: url(/common/img_white/navilogo_pescadola.png) no-repeat left center;
				padding-left: 27px;
			}
 			#globalnav dl dd li a.nagano {
 				background: url(/common/img_white/navilogo_nagano.png) no-repeat left center;
 				padding-left: 27px;
 			}
			#globalnav dl dd li a.nagoyasate {
				background: url(/common/img_white/navilogo_nagoyaoceans.png) no-repeat left center;
				padding-left: 27px;
			}
 			#globalnav dl dd li a.hamada {
 				background: url(/common/img_white/navilogo_hamada.png) no-repeat left center;
 				padding-left: 27px;
 			}
 			#globalnav dl dd li a.kitakyushu {
 				background: url(/common/img_white/navilogo_kitakyushu.png) no-repeat left center;
 				padding-left: 27px;
 			}
 			#globalnav dl dd li a.yokohama {
 				background: url(/common/img_white/navilogo_yokohama.png) no-repeat left center;
 				padding-left: 27px;
 			}
 			#globalnav dl dd li a.toruela {
 				background: url(/common/img_white/navilogo_toruela_new.png) no-repeat left center;
 				padding-left: 27px;
 			}
 			#globalnav dl dd li a.porseid {
 				background: url(/common/img_white/navilogo_porseid.png) no-repeat left center;
 				padding-left: 27px;
 			}


		#globalnav dl dd {
		}
			#globalnav dl dd ul li {
				border-bottom: solid 1px #dddddd;
			}
			#globalnav dl dd ul li.last {
				border-bottom: none;
			}
				#globalnav dl dd ul li a {
					font-size: 86%;
					font-weight: bold;
					color: #212121;
					display: block;
					line-height: 1.4em;
					padding: 15px 0;
				}
					#globalnav dl dd ul li a span {
						font-size: 10px;
						color: #e40012;
					}



/* ニュース */
#nNews {
}
	#nNews dl {
		width: 31%;
		float: left;
		margin-right: 2.5%;
		color: #212121;
	}
	#nNews dl.last {
		margin-right: 0;
	}
		#nNews dl dt {
			font-size: 108%;
			font-weight: bold;
			line-height: 1.4em;
		}
			#nNews dl dt span {
				font-family: 'Oswald', sans-serif;
				font-size: 10px;
				padding-left: 12px;
				color: #e40012;
			}



/* 試合情報 */
#nScore {
}
	#nScore dl {
		width: 31%;
		float: left;
		margin-right: 2.5%;
		color: #212121;
	}
	#nScore dl.last {
		margin-right: 0;
	}
		#nScore dl dt {
			font-size: 108%;
			font-weight: bold;
			line-height: 1.4em;
		}
			#nScore dl dt span {
				font-family: 'Oswald', sans-serif;
				font-size: 10px;
				color: #e40012;
			}



/* クラブ */
#nClub {
}
	#nClub dl {
		width: 31%;
		float: left;
		margin-right: 2.5%;
		color: #212121;
	}
	#nClub dl.last {
		margin-right: 0;
	}
		#nClub dl dt {
			font-size: 108%;
			font-weight: bold;
			line-height: 1.4em;
		}
			#nClub dl dt span {
				font-family: 'Oswald', sans-serif;
				font-size: 10px;
				color: #e40012;
			}



/* チケット */
#nTicket {
}
	#nTicket dl {
		width: 23.1%;
		float: left;
		margin-right: 2.5%;
		color: #212121;
	}
	#nTicket dl.last {
		margin-right: 0;
	}
		#nTicket dl dt {
			font-size: 108%;
			font-weight: bold;
			line-height: 1.4em;
		}
			#nTicket dl dt span {
				font-family: 'Oswald', sans-serif;
				font-size: 10px;
				color: #e40012;
			}



/* アリーナ */
#nArena {
}
	#nArena dl {
		width: 23.1%;
		float: left;
		margin-right: 2.5%;
		color: #212121;
	}
	#nArena dl.last {
		margin-right: 0;
	}
		#nArena dl dt {
			font-size: 108%;
			font-weight: bold;
			line-height: 1.4em;
		}
			#nArena dl dt span {
				font-family: 'Oswald', sans-serif;
				font-size: 10px;
				color: #e40012;
				padding-left: 12px;
			}



/* リーグ概要 */
#nAbout {
}
	#nAbout dl {
		width: 31%;
		float: left;
		margin-right: 2.5%;
		color: #212121;
	}
	#nAbout dl.last {
		margin-right: 0;
	}
		#nAbout dl dt {
			font-size: 108%;
			font-weight: bold;
			line-height: 1.4em;
		}
			#nAbout dl dt span {
				font-family: 'Oswald', sans-serif;
				font-size: 10px;
				color: #e40012;
			}



/* 通算試合記録 */
#nRecords {
}
	#nRecords dl {
		width: 23.1%;
		float: left;
		margin-right: 2.5%;
		color: #212121;
	}
	#nRecords dl.last {
		margin-right: 0;
	}
		#nRecords dl dt {
			font-size: 108%;
			font-weight: bold;
			line-height: 1.4em;
		}
			#nRecords dl dt span {
				font-family: 'Oswald', sans-serif;
				font-size: 10px;
				color: #e40012;
			}



/* ファンゾーン */
#nFun {
}
	#nFun dl {
		width: 31%;
		float: left;
		margin-right: 2.5%;
		color: #212121;
	}
	#nFun dl.last {
		margin-right: 0;
	}
		#nFun dl dt {
			font-size: 108%;
			font-weight: bold;
			line-height: 1.4em;
		}
			#nFun dl dt span {
				font-family: 'Oswald', sans-serif;
				font-size: 10px;
				color: #e40012;
				padding-left: 12px;
			}











/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 基本レイアウト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#main {
	width: 100%;
	min-width: 1120px;
	background: #fff;
	padding: 60px 0 100px 0;
	color: #212121;
}




.inner {
	width: 1120px;
	margin: 0 auto;
}
.inner.pb {
	padding-bottom: 60px;
}
* html .inner {
	zoom: 100%;
}
*:first-child+html .inner {
	display: inline-block;
}
.inner:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}








/* sponsor 
--------------------- */
#sponsor {
	width: 100%;
	min-width: 1120px;
	background: #efefef;
	padding: 60px 0;
	display: none;
}
	#sponsor h2 {
		font-family: 'Oswald', sans-serif;
		font-weight: normal;
		letter-spacing: 4px;
		font-size: 26px;
		line-height: 1.2em;
		text-align: center;
		margin-bottom: 20px;
	}
	

	#sponsor table {
		width: 960px;
		margin: 0 auto;
		border-collapse: collapse;
	}
		#sponsor table th {
			background: #000;
			text-align: center;
			border: solid 1px #ddd;
		}
		#sponsor table td {
			background: #fff;
			text-align: center;
			border: solid 1px #ddd;
			vertical-align: middle;
			text-align: center;
		}
			#sponsor table img {
				line-height: 1 !important;
				vertical-align: middle !important;
			}


	#sponsor ul {
		width: 750px;
		margin: 40px auto 0 auto;
	}
		#sponsor ul li {
			width: 137px;
			float: left;
			margin-right: 16px;
			font-size: 12px;
		}
		#sponsor ul li.last {
			margin-right: 0;
		}









/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 下層タイトル */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#maintitle {
	width: 100%;
	min-width: 1120px;
	background: url(../img/bg.gif) center top;
	background-size: cover;
	padding: 50px 0;
	text-align: center;
	color: #212121;
	border-bottom: solid 1px #ddd;
}
	#maintitle h2 {
		font-family: 'Oswald', sans-serif;
		font-weight: normal;
		letter-spacing: 4px;
		font-size: 46px;
		line-height: 1.5em;
	}
	

	#maintitle p {
		font-weight: bold;
	}



h3.tit {
	background: #212121 url(../img_white/icon_tit.gif) no-repeat 15px center;
	font-size: 115%;
	color: #fff;
	line-height: 1.5em;
	letter-spacing: 1px;
	padding: 10px 20px 10px 40px;
	margin-bottom: 20px;
}
h3.tit.mb0 {
	margin-bottom: 0;
}








/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ローカルナビ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#localnav {
	width: 100%;
	min-width: 1120px;
	background: none;
	padding-top: 30px;
	position: relative;
}
	#localnav .setsu {
		width: 860px;
		margin: 0 auto;
		padding-right: 260px;
	}
		#localnav .setsu li {
			width: 40px;
			height: 40px;
			float: left;
			margin-right: 3px;
			margin-bottom: 3px;
		}
			#localnav .setsu li a {
				width: 40px;
				height: 40px;
				line-height: 40px;
				transition: 0.2s;
				-webkit−transition: 0.2s;
				display: block;
				background: #212121;
				color: #fff;
				text-align: center;
			}
			#localnav .setsu li a:hover {
				background: #e40012;
			}
			#localnav .setsu li a.on {
				background: #e40012;
			}
		

	#localnav .getsu {
		width: 1120px;
		margin: 0 auto;
		border-left: solid 1px #5c5c5c;
	}
		#localnav .getsu li {
			float: left;
			border-right: solid 1px #5c5c5c;
		}
			#localnav .getsu li a {
				display: block;
				font-size: 108%;
				text-align: center;
				padding: 5px 20px;
				color: #212121;
			}
			#localnav .getsu li a.on {
				color: #e40012;
			}
			#localnav .getsu li a:hover {
				color: #e40012;
			}


	#localnav .btn {
		width: 220px;
		position: absolute;
		top: -22px;
		left: 50%;
		margin-left: 330px;
	}
		#localnav .btn a {
			transition: 0.2s;
			-webkit−transition: 0.2s;
			display: block;
			color: #fff;
			font-weight: bold;
			text-align: center;
			background: #212121;
			padding: 10px 0;
		}
		#localnav .btn a:hover {
			background: #e40012;
		}






/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* フッター */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#footer {
	width: 100%;
	min-width: 1120px;
	background: #212121;
	padding: 30px 0;
}
* html #footer {
	zoom: 100%;
}
*:first-child+html #footer {
	display: inline-block;
}
#footer:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
	#footer p {
		float: left;
		font-size: 10px;
		color: #fff;
		margin-top: 3px;
		padding-left: 25px;
	}


	#footer ul {
		float: right;
	}
		#footer ul li {
			float: right;
			margin-right: 25px;
		}
			#footer ul li a {
				font-size: 12px;
				color: #fff;
			}
			#footer ul li a:hover {
				text-decoration: underline;
			}







/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* テーブル組 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */



/* sbox
---------------------- */
.sbox {
	width: 1120px;
	background: #e8e8e8;
	padding: 10px 0;
	margin-top: 3px;
	display: table;
	line-height: 1.4em;
}
* html .sbox {
	zoom: 100%;
}
*:first-child+html .sbox {
	display: inline-block;
}
.sbox:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
	.sbox .term {
		width: 70px;
		height: 39px;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		border-right: 1px solid #5c5c5c;
	}


	.sbox .location {
		width: 100px;
		height: 39px;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		border-right: 1px solid #5c5c5c;
	}


	.sbox .time {
		width: 70px;
		height: 39px;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		border-right: 1px solid #5c5c5c;
		font-family: 'Oswald', sans-serif;
	}


	.sbox dl {
		width: 500px;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		padding: 0 15px;
		border-right: 1px solid #5c5c5c;
	}
	* html .sbox dl {
		zoom: 100%;
	}
	*:first-child+html .sbox dl {
		display: inline-block;
	}
	.sbox dl:after {
		content: ""; 
		clear: both; 
		height: 0; 
		display: block; 
		visibility: hidden;
	}
		.sbox dl dd.teamLeft {
			width: 210px;
			display: table;
			float: left;
			vertical-align: middle;
			text-align: right;
		}
			.sbox dl dd.teamLeft img {
				vertical-align: middle;
			}
			.sbox dl dd.teamLeft span {
				display: table-cell;
				vertical-align: middle;
			}

		.sbox dl dd.teamRight {
			width: 210px;
			display: table;
			float: right;
			vertical-align: middle;
			text-align: left;
		}
			.sbox dl dd.teamRight img {
				vertical-align: middle;
				margin-right: 5px;
			}
			.sbox dl dd.teamRight span {
				display: table-cell;
				vertical-align: middle;
			}

		.sbox dl dt.vs {
			width: 80px;
			display: inline-block;
			text-align: center;
			color: #212121;
		}
			.sbox dl dt.vs a {
				display: block;
				font-family: 'Oswald', sans-serif;
				font-size: 122%;
				vertical-align: middle;
				padding-top: 8px;
				color: #212121;
			}
			.sbox dl dt.vs a:hover {
				color: #e40012;
			}

	.sbox .venue {
		width: 150px;
		height: 39px;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		border-right: 1px solid #5c5c5c;
		color: #212121;
	}
		.sbox .venue a {
			color: #212121;
		}
		.sbox .venue a:hover {
			color: #e40012;
		}

	.sbox .tv {
		width: 120px;
		height: 39px;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}

	.sbox .ticket {
		width: 100px;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}
		.sbox .ticket a {
			transition: 0.2s;
			-webkit−transition: 0.2s;
			width: 95px;
			display: block;
			font-weight: bold;
			color: #fff;
			text-align: center;
			background: #212121;
			padding: 10px 0;
		}
		.sbox .ticket a:hover {
			background: #e40012;
		}



/* table01
---------------------- */
.table01 {
	width: 100%;
	border-collapse: collapse;
}
	.table01 th {
		background: #5c5c5c;
		text-align: center;
		padding: 15px 0;
		color: #fff;
	}
	.table01 td {
		width: 80px;
		background: #e8e8e8;
		text-align: center;
		border-top: solid 3px #fff;
		font-family: 'Oswald', sans-serif;
		padding: 15px 0;
		font-size: 108%;
		color: #212121;
	}

	.table01 td.order {
		width: 100px;
		font-size: 18px;
	}

	.table01 td.player {
		width: 300px;
		font-size: 14px;
	}

	.table01 td.teamLogo {
		width: 25px;
		padding-right: 10px;
	}
		.table01 td.teamLogo img {
			width: 25px;
			height: auto;
		}

	.table01 td.team {
		width: 300px;
		font-size: 14px;
		text-align: left;
	}



/* table02
---------------------- */
.table02 {
	width: 100%;
	border-collapse: collapse;
}
	.table02 th {
		background: #5c5c5c;
		text-align: center;
		padding: 15px 0;
		color: #fff;
	}
	.table02 td {
		width: 110px;
		color: #212121;
		background: #e8e8e8;
		text-align: center;
		border-top: solid 3px #fff;
		font-family: 'Oswald', sans-serif;
		padding: 15px 0;
	}

	.table02 td.teamLogo {
		width: 25px;
		padding-right: 10px;
		padding-left: 15px;
	}
		.table02 td.teamLogo img {
			width: 25px;
			height: auto;
		}

	.table02 td.team {
		width: 220px;
		font-size: 14px;
		text-align: left;
	}



/* table03
---------------------- */
.table03 {
	width: 100%;
	border-collapse: collapse;
}
	.table03 th {
		background: #5c5c5c;
		text-align: center;
		padding: 15px 0;
		color: #fff;
	}
	.table03 td {
		background: #e8e8e8;
		text-align: center;
		border-top: solid 3px #fff;
		font-family: 'Oswald', sans-serif;
		padding: 15px 0;
	}
		.table03 td img {
			padding-right: 10px;
		}



/* table04
---------------------- */
.table04 {
	width: 100%;
	border-collapse: collapse;
}
	.table04 th {
		width: 200px;
		background: #5c5c5c;
		text-align: center;
		padding: 15px;
		border: solid 3px #fff;
		color: #fff;
	}
	.table04 td {
		background: #efefef;
		text-align: left;
		font-size: 14px !important;
		border: solid 3px #fff;
		font-family: 'Oswald', sans-serif;
		padding: 15px;
	}
		.table04 td a {
			color: #e40012;
		}
		.table04 td strong {
			color: #e40012;
		}

		.table04 td iframe {
			width: 100%;
			height: 500px;
		}

/* table05
---------------------- */
.table05 {
	width: 100%;
	border-collapse: collapse;
}
	.table05 th {
		width: 200px;
		background: #5c5c5c;
		text-align: center;
		padding: 15px;
		border: solid 3px #fff;
		color: #fff;
	}
	.table05 td {
		background: #efefef;
		text-align: left;
		font-size: 14px !important;
		border: solid 3px #fff;
		font-family: 'Oswald', sans-serif;
		padding: 15px;
	}
		.table05 td a {
			color: #e40012;
		}
		.table05 td strong {
			color: #e40012;
		}
	.table05 td.center {
		text-align: center;
	}

		.table05 td iframe {
			width: 100%;
			height: 500px;
		}

.txt_r {
	padding-top: 20px;
	text-align: right;
}


}









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

.pc,
#globalnav {
	display: none !important;
}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ヘッダー */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#header {
	border-bottom: solid 1px #d5d5d5;
}
* html #header {
	zoom: 100%;
}
*:first-child+html #header {
	display: inline-block;
}
#header:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
	#header h1 {
		width: 170px;
		margin: 0 auto;
		line-height: 1;
		padding: 20px 0;
	}

		#header h1 img {
			width: 100%;
			height: auto;
		}

	#header .clublogo,
	#header ul.sns {
		display: none;
	}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 速報スライダー */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#results {
	width: 100%;
	background: url(../img/bg.gif) repeat center;
	position: relative;
	display: none; 
}
	#results ul {
		background: rgba(2,14,47,0.8);
		height: 185px !important;
	}
		#results ul li {
			padding: 10px 5px 12px 5px;
		}
		* html #results ul li {
			zoom: 100%;
		}
		*:first-child+html #results ul li {
			display: inline-block;
		}
		#results ul li:after {
			content: "."; 
			clear: both; 
			height: 0; 
			display: block; 
			visibility: hidden;
		}
			#results ul li dl {
				width: 33.333%;
				float: left;
				padding: 15px 0 5px 0;
			}
			#results ul li dl.last {
				background: none;
			}
				#results ul li dl dt {
					font-size: 72%;
					text-align: center;
					font-weight: bold;
					line-height: 1.4em;
					letter-spacing: 0;
					color: #fff;
				}
				#results ul li dl dd {
					margin: 5px auto 0 auto;
					color: #fff;
				}
					#results ul li dl dd table {
						width: 100%;
					}
						#results ul li dl dd table td {
							text-align: center;
						}
						#results ul li dl dd table td.leftTeam {
							width: 25%;
							text-align: right;
							vertical-align: middle;
						}
						#results ul li dl dd table td.score {
							width: 50%;
							padding: 0 5px;
							font-family: 'Oswald', sans-serif;
							vertical-align: middle;
						}
						#results ul li dl dd table td.rightTeam {
							width: 25%;
							text-align: left;
							vertical-align: middle;
						}
							#results ul li dl dd table td a {
								font-size: 14px;
								color: #fff;
								display: block;
							}
							#results ul li dl dd table td a span {
								padding: 0 5px;
								font-size: 10px;
							}
								#results ul li dl dd table td a img {
									width: 20px;
									height: auto;
								}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ローカルナビ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#localnav {
	background: none;
	padding: 40px 5% 40px 5%;
	position: relative;
}
	#localnav .setsu {
	}
		#localnav .setsu li {
			width: 20%;
			float: left;
		}
			#localnav .setsu li a {
				height: 40px;
				line-height: 40px;
				transition: 0.2s;
				-webkit−transition: 0.2s;
				display: block;
				background: #212121;
				color: #fff;
				text-align: center;
				border-bottom: solid 1px #fff;
				border-right: solid 1px #fff;
			}
			#localnav .setsu li a:hover {
				background: #e40012;
			}
			#localnav .setsu li a.on {
				background: #e40012;
			}


	#localnav .getsu {
		border-left: solid 1px #5c5c5c;
	}
		#localnav .getsu li {
			width: 33.333%;
			float: left;
		}
			#localnav .getsu li a {
				display: block;
				font-size: 93%;
				text-align: center;
				padding: 5px 10px;
				border-right: solid 1px #5c5c5c;
				color: #212121;
			}
			#localnav .getsu li a.on {
				color: #fff;
				background: #e40012;
			}


	#localnav .btn {
		width: 150px;
		position: absolute;
		top: -22px;
		left: 50%;
		margin-left: -75px;
	}
		#localnav .btn a {
			display: block;
			font-size: 86%;
			color: #fff;
			font-weight: bold;
			text-align: center;
			background: #5c5c5c;
			padding: 10px 0;
		}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 基本レイアウト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#main {
	background: #fff;
}
* html #main {
	zoom: 100%;
}
*:first-child+html #main {
	display: inline-block;
}
#main:after {
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
.inner {
	padding: 0 5%;
}
.inner.pb {
	padding-bottom: 40px;
}
.ptb {
	padding: 40px 5%;
}
* html .inner {
	zoom: 100%;
}
*:first-child+html .inner {
	display: inline-block;
}
.inner:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}



/* sponsor 
--------------------- */
#sponsor {
	padding: 40px 0;
	background: #efefef;
	display: none;
}
	#sponsor h2 {
		font-family: 'Oswald', sans-serif;
		font-weight: normal;
		letter-spacing: 2px;
		font-size: 122%;
		line-height: 1.2em;
		text-align: center;
		margin-bottom: 20px;
	}


	#sponsor table {
		width: 100%;
		border-collapse: collapse;
	}
		#sponsor table th {
			background: #000;
			text-align: center;
			border: solid 1px #ddd;
		}
		#sponsor table td {
			background: #fff;
			text-align: center;
			border: solid 1px #ddd;
			vertical-align: middle;
			text-align: center;
			padding: 3% 0;
		}
			#sponsor table ul li {
				width: 32%;
				float: left;
			}

			#sponsor table img {
				width: 100%;
				max-width: 130px;
				height: auto;
				line-height: 1 !important;
				vertical-align: middle !important;
			}



	#sponsor ul.sponsorbox {
		padding-top: 30px;
	}
		#sponsor ul.sponsorbox li {
			width: 18%;
			float: left;

			margin-right: 2.5%;
			font-size: 72%;
		}
		#sponsor ul.sponsorbox li.last {
			margin-right: 0;
		}
			#sponsor ul.sponsorbox li img {
				width: 100%;
				height: auto;
			}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 下層タイトル */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#maintitle {
	background: url(../img/bg.gif) center top;
	background-size: cover;
	padding: 50px 5%;
	text-align: center;
	color: #212121;
	border-bottom: solid 1px #ddd;
}
	#maintitle h2 {
		font-family: 'Oswald', sans-serif;
		font-weight: normal;
		letter-spacing: 4px;
		font-size: 36px;
		line-height: 1.2em;
	}


	#maintitle p {
		font-weight: bold;
	}



h3.tit {
	background: #212121 url(../img_white/icon_tit.gif) no-repeat 15px center;
	font-size: 115%;
	color: #fff;
	line-height: 1.5em;
	letter-spacing: 1px;
	padding: 10px 20px 10px 40px;
	margin-bottom: 20px;
}
h3.tit.mb0 {
	margin-bottom: 0;
}




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* テーブル組 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

/* sbox
---------------------- */
.sbox {
	background: #e8e8e8;
	padding: 15px 5%;
	margin-top: 5px;
	line-height: 1.4em;
	font-size: 86%;
}
.sbox .spbox {
	display: table;
}
* html .sbox .spbox {
	zoom: 100%;
}
*:first-child+html .sbox .spbox {
	display: inline-block;
}
.sbox .spbox:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

	.sbox .term {
		width: 30%;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		padding-bottom: 15px;
	}

	.sbox .location {
		width: 40%;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		padding-bottom: 15px;
	}
		.sbox .location br {
			display: none;
		}

	.sbox .time {
		width: 30%;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		padding-bottom: 15px;
	}

	.sbox dl {
		display: block;
		text-align: center;
		vertical-align: middle;
		clear: both;
		border-top: 1px solid #5c5c5c;
		border-bottom: 1px solid #5c5c5c;
		padding: 15px 0;
	}
	* html .sbox dl {
		zoom: 100%;
	}
	*:first-child+html .sbox dl {
		display: inline-block;
	}
	.sbox dl:after {
		content: ""; 
		clear: both; 
		height: 0; 
		display: block; 
		visibility: hidden;
	}
		.sbox dl dd.teamLeft {
			width: 38%;
			float: left;
			text-align: center;
			display: table;
			padding-right: 2%;
		}
			.sbox dl dd.teamLeft img {
				width: 33px;
				display: table-cell;
				vertical-align: middle;
				float: right;
			}
			.sbox dl dd.teamLeft span {
				display: table-cell;
				vertical-align: middle;
				padding-right: 5px;
			}

		.sbox dl dd.teamRight {
			width: 38%;
			float: left;
			text-align: center;
			display: table;
			padding-left: 2%;
		}
			.sbox dl dd.teamRight img {
				width: 33px;
				display: table-cell;
				vertical-align: middle;
			}
			.sbox dl dd.teamRight span {
				display: table-cell;
				vertical-align: middle;
				padding-left: 5px;
			}

		.sbox dl dt.vs {
			width: 20%;
			float: left;
			text-align: center;
		}
			.sbox dl dt.vs a {
				display: block;
				font-family: 'Oswald', sans-serif;
				font-size: 122%;
				color: #fff;
				vertical-align: middle;
				background: #212121;
				padding: 10px 0;
			}

	.sbox .venue {
		padding: 15px 0;
		width: 50%;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		color: #212121;
	}
		.sbox .venue a {
			color: #212121;
		}

	.sbox .tv {
		padding: 15px 0;
		width: 50%;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}

	.sbox .ticket {
		width: 100%;
		display: block;
		clear: both;
	}
		.sbox .ticket a {
			display: block;
			background: #212121;
			font-weight: bold;
			color: #fff;
			padding: 10px 0;
			text-align: center;
		}



/* table01
---------------------- */
.table01 {
	width: 100%;
	border-collapse: collapse;
}
	.table01 th {
		background: #5c5c5c;
		text-align: center;
		padding: 10px 0;
		font-size: 86%;
		color: #fff;
	}
	.table01 td {
		width: 30px;
		background: #e8e8e8;
		text-align: center;
		border-top: solid 3px #fff;
		font-family: 'Oswald', sans-serif;
		padding: 10px 0;
		font-size: 86%;
		color: #212121;
	}

	.table01 td.order {
		width: 30px;
	}

	.table01 td.player {
		width: 80px;
	}

	.table01 td.teamLogo {
		width: 25px;
		padding-right: 10px;
	}
		.table01 td.teamLogo img {
			width: 25px;
			height: auto;
		}

	.table01 td.team {
		width: 80px;
		text-align: left;
	}



/* table02
---------------------- */
.table02 {
	width: 100%;
	border-collapse: collapse;
}
	.table02 th {
		background: #5c5c5c;
		text-align: center;
		padding: 10px 0;
		font-size: 86%;
		color: #fff;
	}
	.table02 td {
		width: 120px;
		background: #e8e8e8;
		text-align: center;
		border-top: solid 3px #fff;
		font-family: 'Oswald', sans-serif;
		padding: 10px 0;
		font-size: 86%;
		color: #212121;
	}

	.table02 td.teamLogo {
		width: 25px;
		padding-right: 10px;
		padding-left: 15px;
	}
		.table02 td.teamLogo img {
			width: 25px;
			height: auto;
		}

	.table02 td.team {
		width: 200px;
		font-size: 12px;
		text-align: left;
	}



/* table03
---------------------- */
.table03 {
	width: 100%;
	border-collapse: collapse;
}
	.table03 th {
		background: #5c5c5c;
		text-align: center;
		padding: 10px 0;
		font-size: 86%;
		color: #fff;
	}
	.table03 td {
		width: 120px;
		background: #e8e8e8;
		text-align: center;
		border-top: solid 3px #fff;
		font-family: 'Oswald', sans-serif;
		padding: 10px 0;
		font-size: 86%;
		color: #212121;
	}
		.table03 td img {
			padding-right: 10px;
		}



/* table04
---------------------- */
.table04 {
	width: 100%;
	border-collapse: collapse;
}
	.table04 th {
		display: block;
		width: 94%;
		background: #5c5c5c;
		text-align: center;
		padding: 2% 3%;
		border: none;
		font-size: 86%;
		color: #fff;
	}
	.table04 td {
		display: block;
		width: 94%;
		background: #e8e8e8;
		text-align: left;
		border-bottom: solid 10px #fff;
		font-family: 'Oswald', sans-serif;
		padding: 3%;
		font-size: 86%;
		color: #212121;
	}
		.table04 td a {
			color: #e40012;
		}
		.table04 td strong {
			color: #e40012;
		}

		.table04 td iframe {
			width: 100%;
			height: 300px;
		}


/* table05
---------------------- */
.table05 {
	width: 100%;
	border-collapse: collapse;
}
	.table05 th {
		background: #5c5c5c;
		text-align: center;
		padding: 15px;
		border: solid 3px #fff;
		color: #fff;
		font-size: 79%;
	}
	.table05 td {
		background: #efefef;
		text-align: left;
		font-size: 79%;
		border: solid 3px #fff;
		font-family: 'Oswald', sans-serif;
		padding: 15px;
	}
		.table05 td a {
			color: #e40012;
		}
		.table05 td strong {
			color: #e40012;
		}
	.table05 td.center {
		text-align: center;
	}

		.table05 td iframe {
			width: 100%;
			height: 500px;
		}


.txt_r {
	padding-top: 20px;
	text-align: right;
}



/* table-frame
---------------------- */
.table-frame {
	overflow: auto;
	width: 100%;
	position: relative;
}
.table-frame .font_small {
	width: 900px !important;
}
.table-frame table {
	width: 900px !important;
}



.pt {
	padding-top: 20px;
}





/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* フッター */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
#footer {
	background: #212121;
	padding: 30px 0;
}
* html #footer {
	zoom: 100%;
}
*:first-child+html #footer {
	display: inline-block;
}
#footer:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
	#footer p {
		font-size: 72%;
		color: #fff;
		text-align: center;
	}


	#footer ul {
		padding: 0 5% 20px 5%;
	}
		#footer ul li {
			width: 50%;
			float: left;
		}
			#footer ul li a {
				font-size: 79%;
				color: #fff;
				background: url(../img/icon_arrow.png) no-repeat left center;
				display: block;
				padding-left: 10px;
			}
			#footer ul li a:hover {
				text-decoration: underline;
			}





}
