﻿@charset "UTF-8";







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




.set {
	width: 1120px;
	margin: 0 auto 60px auto;
}



/* SearchBox
-------------------- */
#SearchBox {
	background: #e8e8e8;
	padding: 50px;
	border: 5px solid #e8e8e8;
}
	#SearchBox dl {
		width: 50%;
		float: left;
		padding-bottom: 30px;
	}
		#SearchBox dl dt {
			font-size: 115%;
			font-weight: bold;
			color: #212121;
			margin-bottom: 10px;
		}
			#SearchBox dl dd .select-wrap{
				position:relative;
				overflow:hidden;
				display:inline-block;
				width: 470px;
				background:#ffffff;
				border: none;
				color:#333;
			}
			#SearchBox dl dd .select-wrap select{
				-webkit-appearance:none;
				-moz-appearance:none;
				appearance:none;
				position:relative;
				z-index:2;
				width: 300px;/* fallback non calc support */
				width:-webkit-calc(100% + 5em);
				margin:0;
				padding: 10px;
				background:transparent;
				border:0;
				outline:none;
				font-size: 14px;
			}
			#SearchBox dl dd .entypo-down-open-mini:before{
				content:'▼';
				font-family:'entypo',sans-serif;
				position:absolute;
				z-index:1;
				top:50%;
				right:12px;
				right:.75rem;
				margin-top:-8px;
				margin-top:-.5rem;
				font-size:16px;
				font-size:1rem;
				line-height:1;
				color:#333;
			}


	#SearchBox .btn {
		transition: 0.2s;
		-webkit−transition: 0.2s;
		width: 200px;
		margin: 0 auto;
		clear: both;
		text-align: center;
		background: #212121;
		color: #fff;
		font-weight: bold;
		padding: 10px 0;
		cursor:pointer;
	}
	#SearchBox .btn:hover {
		background: #e40012;
		color: #fff;
	}



/* penalty
-------------------- */
#penalty {
	padding-bottom: 50px;
}
	#penalty .set {
		padding-top: 40px;
	}
		#penalty .set .title {
			background: #212121;
			font-size: 115%;
			color: #fff;
			line-height: 1.5em;
			letter-spacing: 1px;
			padding: 10px 20px;
			margin-bottom: 3px;
		}

		#penalty .set table {
			width: 100%;
			border-collapse: collapse;
		}
			#penalty .set table th {
				background: #e8e8e8;
				padding: 10px;
			}
			#penalty .set table td {
				background: #e8e8e8;
				padding: 10px;
				border-top: solid 1px #4d586d;
				font-size: 93%;
			}
			#penalty .set table td.team {
				width: 200px;
				text-align: left;
			}
			#penalty .set table td.keikoku,
			#penalty .set table td.taijyo,
			#penalty .set table td.Stop,
			#penalty .set table td.note {
				text-align: center;
			}



/* sub
-------------------- */
#sub {
}
	#sub dl {
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: solid 1px #4d586d;
	}
	#sub dl.last {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
	}
		#sub dl dt {
			font-size: 115%;
			font-weight: bold;
		}




/* specialnav
------------------- */
#specialnav {
	width: 100%;
	min-width: 1120px;
	background: none;
	padding-top: 40px;
}
	#specialnav ul {
		width: 1120px;
		margin: 0 auto;
	}
		#specialnav ul li {
			float: left;
			margin-right: 3px;
			margin-bottom: 3px;
		}
		#specialnav ul li.last {
			margin-right: 0;
		}
			#specialnav ul li a {
				transition: 0.2s;
				-webkit−transition: 0.2s;
				display: block;
				background: #212121;
				color: #fff;
				font-size: 10px;
				text-align: center;
				line-height: 1.4em;
				padding: 15px 30px 12px 30px;
			}
			#specialnav ul li a:hover {
				background: #e40012;
			}
			#specialnav ul li a.on {
				background: #e40012;
			}
				#specialnav ul li a span {
					font-family: 'Oswald', sans-serif;
					font-size: 16px;
				}







/* 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: 61px;
		height: 39px;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		border-right: 1px solid #5c5c5c;
	}


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


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


	.sbox dl {
		width: 510px;
		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: 135px;
		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;
		}







/* tournament
------------------- */
#tournament {
	width: 960px;
	background: url(/leaguecup/img/tournament_bg.png) no-repeat;
	height: 866px;
	margin: 30px auto 50px auto;
	position: relative;
}
#tournament dl {
	width: 108px;
	text-align: center;
}
	#tournament dl dt {
		margin-bottom: 3px;
	}
	#tournament dl dd {
		color: #000;
		font-size: 10px;
		font-weight: bold;
		line-height: 1.2em;
	}

#tournament-2013 {
	width: 960px;
	background: url(/leaguecup/img/tournament_bg-2013_new.png) no-repeat;
	height: 866px;
	margin: 30px auto 50px auto;
	position: relative;
}
#tournament-2013 dl {
	width: 108px;
	text-align: center;
}
	#tournament-2013 dl dt {
		margin-bottom: 3px;
	}
	#tournament-2013 dl dd {
		color: #000;
		font-size: 10px;
		font-weight: bold;
		line-height: 1.2em;
	}

/*一回戦 */
#FirstLeft {
	position: absolute;
	width: 142px;
	height: 866px;
}
#FirstLeft .Seed {
	position: relative;
	height: 194px;
	margin-bottom: 30px;
}
	#FirstLeft .Seed dl {
		position: absolute;
		top: 68px;
	}
#FirstLeft .Block {
	position: relative;
	height: 194px;
	margin-bottom: 30px;
}
#FirstLeft .Block.last {
	margin-bottom: 0;
}
#FirstLeft .Block p {
	width: 108px;
	text-align: center;
	position: absolute;
	top: 83px;
	color: #fff;
	font-size: 95%;
	line-height: 1.3em;
}
#FirstLeft .Block ul {
	text-align: center;
	position: absolute;
	top: 65px;
	left: 117px;
}
	#FirstLeft .Block ul li {
		text-align: center;
		margin-bottom: 15px;
		color: #212121;
		font-size: 117%;
	}
	#FirstLeft .Block ul li.win {
		color: #212121;
	}
#FirstLeft .Block dl {
	position: absolute;
	top: 9px;
}
	#FirstLeft .Block dl.last {
		position: absolute;
		top: 126px;
	}
#FirstRight {
	position: absolute;
	width: 142px;
	height: 866px;
	right: 0;
	top: 0;
}
	#FirstRight .Seed {
		position: relative;
		height: 194px;
		margin-bottom: 30px;
	}
	#FirstRight .Seed dl {
		position: absolute;
		top: 68px;
		right: 0;
	}
#FirstRight .Block {
	position: relative;
	height: 194px;
	margin-bottom: 30px;
}
#FirstRight .Block.last {
	margin-bottom: 0;
}
#FirstRight .Block p {
	width: 108px;
	text-align: center;
	position: absolute;
	top: 83px;
	right: 0;
	color: #fff;
	font-size: 95%;
	line-height: 1.3em;
}
#FirstRight .Block ul {
	text-align: center;
	position: absolute;
	top: 65px;
	right: 117px;
}
	#FirstRight .Block ul li {
		text-align: center;
		margin-bottom: 15px;
		color: #212121;
		font-size: 117%;
	}
	#FirstRight .Block ul li.win {
		color: #212121;
	}
#FirstRight .Block dl {
	position: absolute;
	top: 9px;
	right: 0;
}
	#FirstRight .Block dl.last {
		position: absolute;
		top: 126px;
		right: 0;
	}
/*準々決勝 */
#SecondLeft {
	position: absolute;
	top: 76px;
	left: 142px;
	width: 142px;
	height: 714px;
}
#SecondLeft .Block {
	position: relative;
	height: 266px;
	margin-bottom: 181px;
}
#SecondLeft .Block.last {
	margin-bottom: 0;
}
#SecondLeft .Block p {
	width: 108px;
	text-align: center;
	position: absolute;
	top: 118px;
	color: #fff;
	font-size: 95%;
	line-height: 1.3em;
}
#SecondLeft .Block ul {
	text-align: center;
	position: absolute;
	top: 102px;
	left: 117px;
}
	#SecondLeft .Block ul li {
		text-align: center;
		margin-bottom: 15px;
		color: #212121;
		font-size: 117%;
	}
	#SecondLeft .Block ul li.win {
		color: #212121;
	}
#SecondLeft .Block dl {
	position: absolute;
	top: 15px;
}
	#SecondLeft .Block dl.last {
		position: absolute;
		top: 194px;
	}
#SecondRight {
	position: absolute;
	top: 76px;
	right: 142px;
	width: 142px;
	height: 714px;
}
#SecondRight .Block {
	position: relative;
	height: 266px;
	margin-bottom: 181px;
}
#SecondRight .Block.last {
	margin-bottom: 0;
}
#SecondRight .Block p {
	width: 108px;
	text-align: center;
	position: absolute;
	top: 118px;
	right: 0;
	color: #fff;
	font-size: 95%;
	line-height: 1.3em;
}
#SecondRight .Block ul {
	text-align: center;
	position: absolute;
	top: 102px;
	right: 117px;
}
	#SecondRight .Block ul li {
		text-align: center;
		margin-bottom: 15px;
		color: #212121;
		font-size: 117%;
	}
	#SecondRight .Block ul li.win {
		color: #212121;
	}
#SecondRight .Block dl {
	position: absolute;
	top: 15px;
	right: 0;
}
	#SecondRight .Block dl.last {
		position: absolute;
		top: 194px;
		right: 0;
	}
/*準決勝 */
#SemifinalLeft {
	position: absolute;
	top: 188px;
	left: 282px;
	width: 142px;
	height: 490px;
}
#SemifinalLeft .Block {
	position: relative;
	height: 490px;
}
#SemifinalLeft .Block.last {
	margin-bottom: 0;
}
#SemifinalLeft .Block p {
	width: 108px;
	text-align: center;
	position: absolute;
	top: 230px;
	color: #fff;
	font-size: 95%;
	line-height: 1.3em;
}
#SemifinalLeft .Block ul {
	text-align: center;
	position: absolute;
	top: 212px;
	left: 117px;
}
	#SemifinalLeft .Block ul li {
		text-align: center;
		margin-bottom: 15px;
		color: #212121;
		font-size: 117%;
	}
	#SemifinalLeft .Block ul li.win {
		color: #212121;
	}
#SemifinalLeft .Block dl {
	position: absolute;
	top: 40px;
}
	#SemifinalLeft .Block dl.last {
		position: absolute;
		top: 395px;
	}
#SemifinalRight {
	position: absolute;
	top: 188px;
	right: 282px;
	width: 142px;
	height: 490px;
}
#SemifinalRight .Block {
	position: relative;
	height: 266px;
	margin-bottom: 181px;
}
#SemifinalRight .Block.last {
	margin-bottom: 0;
}
#SemifinalRight .Block p {
	width: 108px;
	text-align: center;
	position: absolute;
	top: 230px;
	right: 0;
	color: #fff;
	font-size: 95%;
	line-height: 1.3em;
}
#SemifinalRight .Block ul {
	text-align: center;
	position: absolute;
	top: 212px;
	right: 117px;
}
	#SemifinalRight .Block ul li {
		text-align: center;
		margin-bottom: 15px;
		color: #212121;
		font-size: 117%;
	}
	#SemifinalRight .Block ul li.win {
		color: #212121;
	}
#SemifinalRight .Block dl {
	position: absolute;
	top: 40px;
	right: 0;
}
	#SemifinalRight .Block dl.last {
		position: absolute;
		top: 395px;
		right: 0;
	}
/*決勝 */
#final {
	position: absolute;
	top: 281px;
	left: 427px;
	width: 108px;
	height: 584px;
}
#final .Block {
	position: relative;
	height: 275px;
	margin-bottom: 34px;
}
#final .Block.last {
	margin-bottom: 0;
}
#final .Block p {
	width: 108px;
	text-align: center;
	position: absolute;
	top: 139px;
	color: #fff;
	font-size: 95%;
	line-height: 1.3em;
}
#final .Block ul {
	text-align: center;
	position: absolute;
	top: 104px;
	left: 45px;
}
	#final .Block ul li {
		text-align: center;
		margin-bottom: 47px;
		color: #000;
		font-size: 117%;
	}
	#final .Block ul li.last {
		margin-bottom: 0;
	}
	#final .Block ul li.win {
		color: #212121;
	}
#final .Block dl {
	position: absolute;
	top: 40px;
}
	#final .Block dl.last {
		position: absolute;
		top: 205px;
	}








/* archive
------------------- */
#archive .set {
	margin-bottom: 50px;
}
* html #archive .set {
	zoom: 100%;
}
*:first-child+html #archive .set {
	display: inline-block;
}
#archive .set:after {
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
	#archive .set h3 {
		background: #212121;
		font-size: 115%;
		color: #fff;
		line-height: 1.5em;
		letter-spacing: 1px;
		padding: 10px 20px;
		margin-bottom: 20px;
	}
	
	#archive .set .table04 th {
		width: 70px;
	}


	#archive .set .leftArea {
		width: 545px;
		float: left;
		margin-bottom: 20px;
	}
	#archive .set .rightArea {
		width: 545px;
		float: right;
		margin-bottom: 20px;
	}
		#archive .set ul {
		}
		#archive .set ul.Border {
			padding-bottom: 10px;
			margin-bottom: 20px;
			border-bottom: dotted 1px #184364;
		}
			#archive .set ul li {
				background: url(/common/img_white/icon_red.png) no-repeat left center;
				padding-left: 15px;
				font-size: 14px;
				margin-bottom: 5px;
			}
				#archive .set ul li strong {
					color: #e40012;
					padding-right: 15px;
				}




/* Detailed
-------------------- */
#mainimage #Detailed {
	padding: 10px 30px;
	text-align: center;
}
	#mainimage #Detailed p {
		font-size: 84%;
		color: #212121;
		border-bottom: solid 1px #000;
		padding-bottom: 10px;
	}
	#mainimage #Detailed table {
		margin: 15px 0;
		width: 100%;
	}
	#mainimage #Detailed table td {
		text-align: center;
		font-size: 22px;
		font-weight: bold;
		color: #212121;
	}
	#mainimage #Detailed table td#Lname,
	#mainimage #Detailed table td#Llogo,
	#mainimage #Detailed table td#Lpoint {
		text-align: right;
		vertical-align: middle;
	}
	#mainimage #Detailed table td#Rname,
	#mainimage #Detailed table td#Rlogo,
	#mainimage #Detailed table td#Rpoint {
		text-align: left;
		vertical-align: middle;
	}
	#mainimage #Detailed table td#Llogo,
	#mainimage #Detailed table td#Rlogo {
		width: 70px;
	}
	#mainimage #Detailed table td#Lpoint,
	#mainimage #Detailed table td#Rpoint {
		font-family: 'Oswald', sans-serif;
		vertical-align: middle;
		width: 80px;
	}
	#mainimage #Detailed table td#Lname,
	#mainimage #Detailed table td#Rname {
		width: 270px;
	}
	#mainimage #Detailed table td#Cpoint {
		width: 44px;
	}
	#mainimage #Detailed table td#Lname2 {
		text-align: center;
		font-family: 'Oswald', sans-serif;
		vertical-align: middle;
		color: #0076c6;
		font-size: 18px;
	}
	#mainimage #Detailed table td#Rname2 {
		text-align: center;
		font-family: 'Oswald', sans-serif;
		vertical-align: middle;
		color: #0076c6;
		font-size: 18px;
	}
	#mainimage #Detailed table td#Lname3 {
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
	}
	#mainimage #Detailed table td#Rname3 {
		text-align: center;
		vertical-align: middle;
		font-size: 14px;
	}




/* Players
-------------------- */
#Players {
	margin-top: -20px;
	font-family: 'Oswald', sans-serif;
	vertical-align: middle;
}
	#Players .cell {
	}
	* html #Players .cell {
		zoom: 100%;
	}
	*:first-child+html #Players .cell {
		display: inline-block;
	}
	#Players .cell:after {
		content: ".";
		clear: both;
		height: 0;
		display: block;
		visibility: hidden;
	}
	#Players .cell dl {
		width: 550px;
		margin-bottom: 50px;
	}
	#Players .cell dl dt {
		font-size: 150%;
		font-weight: bold;
		color: #c9171f;
		padding: 8px 0;
		padding-left: 38px;
	}
	#Players .cell dl dt.agleymina {
		background: url(/common/img/logo_agleymina.png) no-repeat 0em 0.3em;
	}
	#Players .cell dl dt.fuga {
		background: url(/common/img/logo_fuga.png) no-repeat 0em 0.3em;
	}
	#Players .cell dl dt.voscuore {
		background: url(/common/img/logo_voscuore.png) no-repeat 0em 0.3em;
	}
	#Players .cell dl dt.deucao {
		background: url(/common/img/logo_deucao.png) no-repeat 0em 0.3em;
	}
	#Players .cell dl dt.pescadola {
		background: url(/common/img/logo_pescadola.png) no-repeat 0em 0.3em;
	}
	#Players .cell dl dt.bellmare {
		background: url(/common/img/logo_bellmare_new.png) no-repeat 0em 0.3em;
	}
	#Players .cell dl dt.athletic {
		background: url(/common/img/logo_athletic.png) no-repeat 0em 0.3em;
	}
	#Players .cell dl dt.nagoyaoceans {
		background: url(/common/img/logo_nagoyaoceans.png) no-repeat 0em 0.3em;
	}
	#Players .cell dl dt.shriker {
		background: url(/common/img/logo_shriker.png) no-repeat 0em 0.3em;
	}
	#Players .cell dl dt.espolada {
		background: url(/common/img/logo_espolada.png) no-repeat 0em 0.3em;
	}
	#Players .cell dl dt.vasagey {
		background: url(/common/img/logo_vasagey.png) no-repeat 0em 0.3em;
	}
	#Players .cell dl dt.bardral {
		background: url(/common/img/logo_bardral.png) no-repeat 0em 0.3em;
	}
#Players table {
	background: #e8e8e8;
	width: 100%;
	border-collapse:collapse;
	border:0px;
	text-align: center;
	vertical-align: middle;
}
#Players table .name {
	background: #e8e8e8;
}
#Players table .shoots {
	width: 30px;
}
#Players table .app {
	width: 22px;
}
#Players table .no {
	width: 16px;
}
#Players table .pos {
	width: 20px;
}
#Players table td {
	padding: 8px;
	text-align: center;
	border: solid 1px #fff;
}




/* Result
-------------------- */
#Result {
	padding: 10px 0;
	background: #e8e8e8;
	margin-bottom: 50px;
	font-family: 'Oswald', sans-serif;
	vertical-align: middle;
}
	#Result table {
		width: 100%;
		border-collapse:collapse;
		border:0px;
	}
	#Result table th {
		text-align: center;
		vertical-align: middle;
		background: #5c5c5c;
		border-bottom: solid 1px #fff;
		color: #fff;
	}
	#Result table td {
		padding: 10px 0;
		border-bottom: solid 1px #fff;
	}
	#Result table td.Lfoul,
	#Result table td.Lname,
	#Result table td.Ltime,
	#Result table td.Licon {
		text-align: right;
	}
	#Result table td.Lshoot {
		text-align: right;
		padding-right: 5px;
	}
	#Result table td.Lnum {
		border-left: solid 1px #fff;
		text-align: center;
	}
	#Result table td.Rfoul,
	#Result table td.Rname,
	#Result table td.Rtime,
	#Result table td.Ricon {
		text-align: left;
	}
	#Result table td.Rshoot {
		text-align: left;
		padding-left: 5px;
	}
	#Result table td.Rnum {
		border-right: solid 1px #fff;
		text-align: center;
	}
	#Result table td.Lname,
	#Result table td.Rname {
		width: 280px;
	}
	#Result table td.Ltime,
	#Result table td.Rtime {
		width: 60px;
	}
	#Result table td.Licon,
	#Result table td.Ricon {
		width: 50px;
		text-align: center;
	}
	#Result table td.Lshoot img,
	#Result table td.Lfoul img {
		margin-left: 1px;
	}
	#Result table td.Rshoot img,
	#Result table td.Rfoul img {
		margin-right: 1px;
	}





/* Referee
-------------------- */
#Referee {
}
	#Referee h3 {
		background: #212121;
		font-size: 115%;
		color: #fff;
		line-height: 1.5em;
		letter-spacing: 1px;
		padding: 10px 20px;
		margin-bottom: 20px;
	}
	
	
	#Referee .cell {
	}
	* html #Referee .cell {
		zoom: 100%;
	}
	*:first-child+html #Referee .cell {
		display: inline-block;
	}
	#Referee .cell:after {
		content: ".";
		clear: both;
		height: 0;
		display: block;
		visibility: hidden;
	}
	#Referee .cell ul {
		width: 550px;
	}
	#Referee .cell ul li {
		border-bottom: solid 1px #323232;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	#Referee .cell ul li.last {
		border-bottom: none;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}






}






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




.set {
	padding: 20px 5% 20px 5%;
}



/* SearchBox
-------------------- */
#SearchBox {
	background: #e8e8e8;
	padding: 20px;
	border: 5px solid #e8e8e8;
}
	#SearchBox dl {
		padding-bottom: 20px;
	}
		#SearchBox dl dt {
			font-size: 108%;
			font-weight: bold;
			color: #212121;
			margin-bottom: 10px;
		}
			#SearchBox dl dd .select-wrap{
				position:relative;
				overflow:hidden;
				display:inline-block;
				width: 100%;
				background:#ffffff;
				border: none;
				color:#333;
			}
			#SearchBox dl dd .select-wrap select{
				-webkit-appearance:none;
				-moz-appearance:none;
				appearance:none;
				position:relative;
				z-index:2;
				width: 100%;/* fallback non calc support */
				width:-webkit-calc(100% + 5em);
				margin:0;
				padding: 10px;
				background:transparent;
				border:0;
				outline:none;
				font-size: 12px;
			}
			#SearchBox dl dd .entypo-down-open-mini:before{
				content:'▼';
				font-family:'entypo',sans-serif;
				position:absolute;
				z-index:1;
				top:50%;
				right:12px;
				right:.75rem;
				margin-top:-8px;
				margin-top:-.5rem;
				font-size:16px;
				font-size:1rem;
				line-height:1;
				color:#333;
			}


	#SearchBox .btn {
		transition: 0.2s;
		-webkit−transition: 0.2s;
		width: 100%;
		margin: 0 auto;
		clear: both;
		text-align: center;
		background: #212121;
		color: #fff;
		font-weight: bold;
		padding: 10px 0;
		cursor:pointer;
	}



/* penalty
-------------------- */
#penalty {
	padding-bottom: 50px;
	-webkit-text-size-adjust: 100%;
}
	#penalty .set {
		padding-top: 40px;
	}
		#penalty .set .title {
			background: #212121;
			font-size: 100%;
			color: #fff;
			line-height: 1.5em;
			letter-spacing: 1px;
			padding: 10px 20px;
			margin-bottom: 3px;
		}

		#penalty .set table {
			width: 100%;
			border-collapse: collapse;

		}
			#penalty .set table th {
				background: #e8e8e8;
				padding: 10px;
				font-size: 93% !important;
			}
			#penalty .set table td {
				background: #e8e8e8;
				padding: 10px;
				border-top: solid 1px #4d586d;
				font-size: 93%;
			}
			#penalty .set table td.team {
				width: 200px;
				text-align: left;
			}
			#penalty .set table td.keikoku,
			#penalty .set table td.taijyo,
			#penalty .set table td.Stop,
			#penalty .set table td.note {
				text-align: center;
			}



/* sub
-------------------- */
#sub {
}
	#sub dl {
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: solid 1px #4d586d;
	}
	#sub dl.last {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
	}
		#sub dl dt {
			font-size: 108%;
			font-weight: bold;
		}
		#sub dl dd {
			font-size: 93%;
		}



/* specialnav
------------------- */
#specialnav {
	width: 100%;
	background: none;
}
	#specialnav ul {
		padding-top: 1%;
	}
		#specialnav ul li {
			width: 49.5%;
			float: left;
			margin-right: 1%;
			margin-bottom: 1%;
		}
		#specialnav ul li:nth-child(2n) {
			margin-right: 0;
		}
		#specialnav ul li.last {
			margin-right: 0;
		}
			#specialnav ul li a {
				transition: 0.2s;
				-webkit−transition: 0.2s;
				display: block;
				background: #212121;
				color: #fff;
				font-size: 10px;
				text-align: center;
				line-height: 1.4em;
				padding: 15px 20px 12px 20px;
			}
			#specialnav ul li a:hover {
				background: #e40012;
			}
			#specialnav ul li a.on {
				background: #e40012;
			}
				#specialnav ul li a span {
					font-family: 'Oswald', sans-serif;
					font-size: 16px;
				}




/* 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: 50%;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		padding-bottom: 15px;
	}
		.sbox .location br {
			display: none;
		}

	.sbox .time {
		width: 50%;
		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;
		}






/* tournament
------------------- */
#tournament {
	display: none;
}


#tournament-2013 {
	display: none;
}





/* archive
------------------- */
#archive .set {
}
* html #archive .set {
	zoom: 100%;
}
*:first-child+html #archive .set {
	display: inline-block;
}
#archive .set:after {
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
	#archive .set h3 {
		font-size: 108%;
		color: #fff;
		line-height: 1.5em;
		letter-spacing: 1px;
		margin-bottom: 10px;
		padding-top: 5px;
	}
	
	#archive .set .table04 td {
		border-bottom: solid 10px #212121;
	}


	#archive .set .leftArea {
		margin-bottom: 20px;
		background: #212121;
		padding: 10px;
	}
	#archive .set .rightArea {
		margin-bottom: 20px;
		background: #212121;
		padding: 10px;
	}
		#archive .set ul {
		}
		#archive .set ul.Border {
			padding-bottom: 10px;
			margin-bottom: 20px;
			border-bottom: dotted 1px #184364;
		}
			#archive .set ul li {
				background: url(/common/img_white/icon_red.png) no-repeat left center;
				padding-left: 15px;
				font-size: 12px;
				margin-bottom: 5px;
			}
				#archive .set ul li strong {
					color: #e40012;
					padding-right: 15px;
				}





/* Detailed
-------------------- */
#Detailed {
	padding-top: 40px;
	text-align: center;
}
	#Detailed p {
		font-size: 84%;
		color: #212121;
		border-bottom: solid 1px #000;
		padding-bottom: 10px;
	}
	#Detailed table {
		margin: 15px 0;
		width: 100%;
	}
	#Detailed table td {
		text-align: center;
		font-weight: bold;
		color: #212121;
	}
	#Detailed table td#Lname,
	#Detailed table td#Llogo,
	#Detailed table td#Lpoint {
		text-align: right;
		vertical-align: middle;
	}
	#Detailed table td#Rname,
	#Detailed table td#Rlogo,
	#Detailed table td#Rpoint {
		text-align: left;
		vertical-align: middle;
	}
	#Detailed table td#Llogo,
	#Detailed table td#Rlogo {
		width: 10%;
	}
		#Detailed table td#Llogo img,
		#Detailed table td#Rlogo img {
			width: 100%;
			height: auto;
		}
	#Detailed table td#Lpoint,
	#Detailed table td#Rpoint {
		width: 10%;
		font-family: 'Oswald', sans-serif;
		vertical-align: middle;
		text-align: center !important;
	}
	#Detailed table td#Lname,
	#Detailed table td#Rname {
		width: 30% !important;
	}
	#Detailed table td#Cpoint {
		text-align: center;
	}
	#Detailed table td#Lname2 {
		text-align: center;
		font-family: 'Oswald', sans-serif;
		vertical-align: middle;
		color: #0076c6;
		font-size: 14px;
		line-height: 1.4em;
	}
	#Detailed table td#Rname2 {
		text-align: center;
		font-family: 'Oswald', sans-serif;
		vertical-align: middle;
		color: #0076c6;
		font-size: 12px;
		line-height: 1.4em;
	}
	#Detailed table td#Lname3 {
		text-align: center;
		vertical-align: middle;
		font-size: 12px;
	}
	#Detailed table td#Rname3 {
		text-align: center;
		vertical-align: middle;
		font-size: 12px;
	}
	#Detailed table td.point {
		font-size: 14px !important;
	}
	#Detailed table td.bPoint {
		font-size: 24px !important;
	}
	#Detailed table td.cPoint {
		width: 5% !important;
		font-size: 24px !important;
		padding: 0;
	}
	#Detailed table td.cBox {
		width: 5%;
		padding: 0;
	}
	#Lpoint {
		text-align: center !important;
	}



/* Players
-------------------- */
#Players {
	margin-bottom: 15px;
	font-family: 'Oswald', sans-serif;
	vertical-align: middle;
}
	#Players .cell {
	}
	* html #Players .cell {
		zoom: 100%;
	}
	*:first-child+html #Players .cell {
		display: inline-block;
	}
	#Players .cell:after {
		content: ".";
		clear: both;
		height: 0;
		display: block;
		visibility: hidden;
	}
	#Players .cell dl.left {
		float: none;
		margin-bottom: 30px;
	}
	#Players .cell dl.right {
		float: none;
	}
	#Players .cell dl dt {
		font-size: 150%;
		font-weight: bold;
		color: #fff;
		padding: 8px 0;
		padding-left: 38px;
	}
	#Players .cell dl dt.none {
		display: none;
	}
	#Players .cell dl dt.agleymina {
		background: url(/common/img/logo_agleymina.png) no-repeat 0em 0.3em;
	}
	#Players .cell dl dt.fuga {
		background: url(/common/img/logo_fuga.png) no-repeat 0em 0.3em;
	}
	#Players .cell dl dt.voscuore {
		background: url(/common/img/logo_voscuore.png) no-repeat 0em 0.3em;
	}
	#Players .cell dl dt.deucao {
		background: url(/common/img/logo_deucao.png) no-repeat 0em 0.3em;
	}
	#Players .cell dl dt.pescadola {
		background: url(/common/img/logo_pescadola.png) no-repeat 0em 0.3em;
	}
	#Players .cell dl dt.bellmare {
		background: url(/common/img/logo_bellmare_new.png) no-repeat 0em 0.3em;
	}
	#Players .cell dl dt.athletic {
		background: url(/common/img/logo_athletic.png) no-repeat 0em 0.3em;
	}
	#Players .cell dl dt.nagoyaoceans {
		background: url(/common/img/logo_nagoyaoceans.png) no-repeat 0em 0.3em;
	}
	#Players .cell dl dt.shriker {
		background: url(/common/img/logo_shriker.png) no-repeat 0em 0.3em;
	}
	#Players .cell dl dt.espolada {
		background: url(/common/img/logo_espolada.png) no-repeat 0em 0.3em;
	}
	#Players .cell dl dt.vasagey {
		background: url(/common/img/logo_vasagey.png) no-repeat 0em 0.3em;
	}
	#Players .cell dl dt.bardral {
		background: url(/common/img/logo_bardral.png) no-repeat 0em 0.3em;
	}
#Players table {
	background: #e8e8e8;
	width: 100%;
	border-collapse:collapse;
	border:0px;
	color: #212121;
	text-align: center;
	vertical-align: middle;
}
#Players table .name {
	background: #e8e8e8;
	color: #212121;
	border-bottom: solid 1px #fff;
	border-right: solid 1px #fff;
}
#Players table .shoots {
	width: 30px;
}
#Players table .app {
	width: 22px;
}
#Players table .no {
	width: 16px;
}
#Players table .pos {
	width: 20px;
}
#Players table td {
	border-bottom: solid 1px #fff;
	border-right: solid 1px #fff;
	padding: 8px;
	text-align: center;
}



/* Result
-------------------- */
#Result {
	padding: 10px 0;
	margin-bottom: 30px;
	color: #000;
	font-family: 'Oswald', sans-serif;
	vertical-align: middle;
}
	#Result table {
		width: 100%;
		border-collapse:collapse;
		border:0px;
		background: #e8e8e8;
	}
	#Result table th {
		width: 100% !important;
		display: block !important;
		text-align: center;
		vertical-align: middle;
		background: #021b43;
		border-bottom: solid 1px #fff;
		color: #fff;
	}
	#Result table td {
		padding: 10px 0;
		border-bottom: solid 1px #fff;
		color: #212121 !important;
	}
	#Result table td.Lfoul,
	#Result table td.Lname,
	#Result table td.Ltime,
	#Result table td.Licon {
		text-align: right;
	}
	#Result table td.Lshoot {
		text-align: right;
		padding-right: 5px;
	}
	#Result table td.Lnum {
		border-left: solid 1px #fff;
		text-align: center;
	}
	#Result table td.Rfoul,
	#Result table td.Rname,
	#Result table td.Rtime,
	#Result table td.Ricon {
		text-align: left;
	}
	#Result table td.Rshoot {
		text-align: left;
		padding-left: 5px;
	}
	#Result table td.Rnum {
		border-right: solid 1px #fff;
		text-align: center;
	}
	#Result table td.Lname,
	#Result table td.Rname {
		width: 280px;
	}
	#Result table td.Ltime,
	#Result table td.Rtime {
		width: 60px;
	}
	#Result table td.Licon,
	#Result table td.Ricon {
		width: 50px;
		text-align: center;
	}
		#Result table td.Licon img,
		#Result table td.Ricon img {
			vertical-align: middle;
		}
	#Result table td.Lshoot img,
	#Result table td.Lfoul img {
		margin-left: 1px;
	}
	#Result table td.Rshoot img,
	#Result table td.Rfoul img {
		margin-right: 1px;
	}
.none {
	display: none;
}


#Result table td.leftTeam,
#Result table td.rightTeam {
	width: 50%;
	text-align: center;
	font-weight: bold;
}
#Result table td.leftTeam {
	border-right: solid 1px #fff;
}


#Result table td.Licon,
#Result table td.Lnum {
	border-right: solid 1px #fff;
}


#Result table td.Lfoul,
#Result table td.Rfoul {
	width: 50%;
}


#Result table td.Licon,
#Result table td.Ricon {
	width: 10%;
}
#Result table td.Lfoul,
#Result table td.Rfoul {
	width: 40%;
}

#Result table td.Lnum,
#Result table td.Rnum {
	width: 10%;
}
#Result table td.Lshoot,
#Result table td.Rshoot {
	width: 30%;
}

#Result table td.Ltime,
#Result table td.Rtime {
	width: 12%;
}
#Result table td.Lname,
#Result table td.Rname {
	width: 27%;
}


#Result table .last td,
#Result table .last th {
	border-bottom: none;
}

#Result .box h3 {
	background: #5c5c5c;
	padding: 10px 12px;
	color: #fff;
	margin-top: 15px;
	border-bottom: solid 1px #fff;
}




/* Referee
-------------------- */
#Referee {
	margin-bottom: 10px;
}
	#Referee h3 {
		background: #212121;
		font-size: 115%;
		color: #fff;
		line-height: 1.5em;
		letter-spacing: 1px;
		padding: 10px 20px;
		margin-bottom: 20px;
	}
	
	#Referee .cell {
	}
	* html #Referee .cell {
		zoom: 100%;
	}
	*:first-child+html #Referee .cell {
		display: inline-block;
	}
	#Referee .cell:after {
		content: ".";
		clear: both;
		height: 0;
		display: block;
		visibility: hidden;
	}
		#Referee .cell ul.left {
			float: none;
		}
		#Referee .cell ul.right {
			float: none;
		}
			#Referee .cell ul li {
				border-bottom: solid 1px #ddd;
				padding-bottom: 10px;
				margin-bottom: 10px;
			}
			#Referee .cell ul li.last {
				border-bottom: none;
				padding-bottom: 0px;
				margin-bottom: 0px;
			}





}

















