/* ページ送り */
ul#page-link{
	width: 680px;
	margin: 0px auto 16px auto;
	list-style-type: none;
	padding: 0px 20px;
	border-bottom: 3px double #000000;
}

/* --- Start clearfix --- */
ul#page-link:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

ul#page-link{
	display: inline-block;
}

/* \*/
* html ul#page-link{
	height: 1%;
}

ul#page-link{
	display: block;
}
/* --- End clearfix --- */

	ul#page-link li{
		float: left;
	}

	ul#page-link li.open{
		padding: 2px 4px;
		width: 1.8em;
		text-align: center;
		font-weight: bold;
		color: #ff0000;
	}

	ul#page-link li.out{
		padding: 2px 0px;
		width: 1.8em;
		text-align: center;
	}

		ul#page-link li a{
			display: block;
			padding: 2px 4px;
			width: 1.8em;
			text-align: center;
		}

		ul#page-link li a:hover,
		ul#page-link li a:active{
			background-color: #000000;
			color: #ffffff;
		}

/* トーナメント */
div#tournament{
	clear: both;
	margin: 0px auto;
}

	div#tournament p.title{
		width: 720px;
		text-align: center;
		margin: 0px auto 16px auto;
		font-weight: bold;
	}

		div#tournament p.title em{
			color: #ff0000;
			margin: 0px 0.4em 0px 0px;
		}

		div#tournament p.title span.y-unit,
		div#tournament p.title span.m-unit{
			font-size: 90%;
			font-weight: normal;
			margin: 0px 0.4em 0px 0.2em;
		}

		div#tournament p.title span.d-unit{
			font-size: 90%;
			font-weight: normal;
			margin: 0px 0px 0px 0.2em;
		}

	div#tournament div.scale-8,
	div#tournament div.scale-16,
	div#tournament div.scale-32,
	div#tournament div.scale-64{
		margin: 0px auto;
		font-size: 90%;
		position: relative;
	}

	div#tournament div.scale-8{		width: 408px;	}
	div#tournament div.scale-16{	width: 488px;	}
	div#tournament div.scale-32{	width: 568px;	}
	div#tournament div.scale-64{	width: 648px;	}

		div#tournament div div.a-block{
			float:  left;
			margin: 0px 0px 16px 0px;
		}

		div#tournament div div.b-block{
			float: right;
			margin: 0px 0px 16px 0px;
		}

		div#tournament div div.entry{
		}

			div#tournament div div.entry p{
				width: 50px;
				height: 40px;
				position: relative;
			}

				div#tournament div div.entry p a{
					position: absolute;
					top: 0.6em;
					z-index: 1;
					white-space: nowrap;
					padding: 2px 4px;
				}

				div#tournament div div.entry p a:hover,
				div#tournament div div.entry p a:active{
					background-color: #000000;
					color: #ffffff;
				}

				div#tournament div div.a-block p a{	right: 4px;	}
				div#tournament div div.b-block p a{	left:  4px;	}

		div#tournament div div.round-1,
		div#tournament div div.round-2,
		div#tournament div div.round-3,
		div#tournament div div.round-4,
		div#tournament div div.round-5,
		div#tournament div div.round-6{
			width: 40px;
		}

			div#tournament div div.round-1 div.vs{	padding:  18px 0px;	}
			div#tournament div div.round-2 div.vs{	padding:  38px 0px;	}
			div#tournament div div.round-3 div.vs{	padding:  78px 0px;	}
			div#tournament div div.round-4 div.vs{	padding: 158px 0px;	}
			div#tournament div div.round-5 div.vs{	padding: 318px 0px;	}

				div#tournament div div.round-1 div.vs p.win{	height:  20px;	}
				div#tournament div div.round-1 div.vs p.lose{	height:  16px;	}
				div#tournament div div.round-1 div.vs p.wait{	height:  18px;	}
				div#tournament div div.round-2 div.vs p.win{	height:  40px;	}
				div#tournament div div.round-2 div.vs p.lose{	height:  36px;	}
				div#tournament div div.round-2 div.vs p.wait{	height:  38px;	}
				div#tournament div div.round-3 div.vs p.win{	height:  80px;	}
				div#tournament div div.round-3 div.vs p.lose{	height:  76px;	}
				div#tournament div div.round-3 div.vs p.wait{	height:  78px;	}
				div#tournament div div.round-4 div.vs p.win{	height: 160px;	}
				div#tournament div div.round-4 div.vs p.lose{	height: 156px;	}
				div#tournament div div.round-4 div.vs p.wait{	height: 158px;	}
				div#tournament div div.round-5 div.vs p.win{	height: 320px;	}
				div#tournament div div.round-5 div.vs p.lose{	height: 316px;	}
				div#tournament div div.round-5 div.vs p.wait{	height: 318px;	}

		div#tournament div div.finals-3,
		div#tournament div div.finals-4,
		div#tournament div div.finals-5,
		div#tournament div div.finals-6{
		}

			div#tournament div div.finals-3 div.vs,
			div#tournament div div.finals-4 div.vs,
			div#tournament div div.finals-5 div.vs,
			div#tournament div div.finals-6 div.vs{
			}

				div#tournament div div.finals-3 div.vs p.victory,
				div#tournament div div.finals-4 div.vs p.victory,
				div#tournament div div.finals-5 div.vs p.victory,
				div#tournament div div.finals-6 div.vs p.victory{
					text-align: center;
					height: 40px;
					line-height: 40px;
					white-space: nowrap;
					position: absolute;
					left: 0px;
				}

				div#tournament div div.finals-3 div.vs p.victory{	width: 408px;	top: 0px;	}
				div#tournament div div.finals-4 div.vs p.victory{	width: 488px;	top: 40px;	}
				div#tournament div div.finals-5 div.vs p.victory{	width: 568px;	top: 120px;	}
				div#tournament div div.finals-6 div.vs p.victory{	width: 648px;	top: 280px;	}

				div#tournament div div.finals-3 div.vs p.win,
				div#tournament div div.finals-3 div.vs p.lose,
				div#tournament div div.finals-3 div.vs p.wait{
					width: 72px;
					height: 38px;
					margin: 40px 0px 0px 0px;
				}

				div#tournament div div.finals-4 div.vs p.win,
				div#tournament div div.finals-4 div.vs p.lose,
				div#tournament div div.finals-4 div.vs p.wait{
					width: 72px;
					height: 78px;
					margin: 80px 0px 0px 0px;
				}

				div#tournament div div.finals-5 div.vs p.win,
				div#tournament div div.finals-5 div.vs p.lose,
				div#tournament div div.finals-5 div.vs p.wait{
					width: 72px;
					height: 158px;
					margin: 160px 0px 0px 0px;
				}

				div#tournament div div.finals-6 div.vs p.win,
				div#tournament div div.finals-6 div.vs p.lose,
				div#tournament div div.finals-6 div.vs p.wait{
					width: 72px;
					height: 318px;
					margin: 320px 0px 0px 0px;
				}

				div#tournament div div.finals-3 div.vs p.black,
				div#tournament div div.finals-4 div.vs p.black,
				div#tournament div div.finals-5 div.vs p.black,
				div#tournament div div.finals-6 div.vs p.black{
					float:  left;
				}

				div#tournament div div.finals-3 div.vs p.white,
				div#tournament div div.finals-4 div.vs p.white,
				div#tournament div div.finals-5 div.vs p.white,
				div#tournament div div.finals-6 div.vs p.white{
					float: right;
				}

				div#tournament div div.a-block div.vs p.white{
					border-right: 4px solid #999999;
					border-bottom: 4px solid #999999;
				}

				div#tournament div div.b-block div.vs p.white{
					border-bottom: 4px solid #999999;
					border-left: 4px solid #999999;
				}

				div#tournament div div.finals-3 div.vs p.white,
				div#tournament div div.finals-4 div.vs p.white,
				div#tournament div div.finals-5 div.vs p.white,
				div#tournament div div.finals-6 div.vs p.white{
					border-bottom: 4px solid #999999;
					border-left: 4px solid #999999;
				}

				div#tournament div div.a-block div.vs p.black{
					border-top: 4px solid #999999;
					border-right: 4px solid #999999;
				}

				div#tournament div div.b-block div.vs p.black{
					border-top: 4px solid #999999;
					border-left: 4px solid #999999;
				}

				div#tournament div div.finals-3 div.vs p.black,
				div#tournament div div.finals-4 div.vs p.black,
				div#tournament div div.finals-5 div.vs p.black,
				div#tournament div div.finals-6 div.vs p.black{
					border-right: 4px solid #999999;
					border-bottom: 4px solid #999999;
				}

				div#tournament div div.a-block div.vs p.win,
				div#tournament div div.b-block div.vs p.win,
				div#tournament div div.finals-3 div.vs p.win,
				div#tournament div div.finals-4 div.vs p.win,
				div#tournament div div.finals-5 div.vs p.win,
				div#tournament div div.finals-6 div.vs p.win{
					border-color: #ff0000;
				}

				div#tournament div div.finals-3 div.vs p.lose,
				div#tournament div div.finals-4 div.vs p.lose,
				div#tournament div div.finals-5 div.vs p.lose,
				div#tournament div div.finals-6 div.vs p.lose{
					border-right: 0px;
					border-left: 0px;
				}

				div#tournament div div.finals-3 div.vs p.wait,
				div#tournament div div.finals-4 div.vs p.wait,
				div#tournament div div.finals-5 div.vs p.wait,
				div#tournament div div.finals-6 div.vs p.wait{
					border-right: 0px;
				}

				div#tournament div div.a-block div.vs p.wait,
				div#tournament div div.b-block div.vs p.wait,
				div#tournament div div.finals-3 div.vs p.wait,
				div#tournament div div.finals-4 div.vs p.wait,
				div#tournament div div.finals-5 div.vs p.wait,
				div#tournament div div.finals-6 div.vs p.wait{
					border-color: #cccccc;
				}

