* {
	font-family:sans-serif;
	font-size:18px;
}

div#ko {
	border:1px solid black;
	position:absolute;
	width:1825px;
	height:750px;
}

div#fireworx {
	display:none;
	position:absolute;
	width:214px;
	height:209px;
	left:-20px;
	top:-120px;
}

div#w5-1:hover div#fireworx {
	display:block;
}

div.title {
	width:120px;
	height:60px;
}

div.titledummy {
	width:30px;
	height:60px;
}

div.title div.name {
	font-size:18px;
	text-align:center;
}

div.title div.date {
	text-align:center;
	font-size:16px;
}

div.vs {
	text-align:center;
	font-size:14px;
}
div.comment {
	position:relative;
	text-align:justify;
	font-size:12px;
}
div.comment p {
	font-size:12px;
}


div.r1 { /* height: 16 * player + 8 * vs + 8 * pairing(margin) */
	position:relative;
	float:left;
	width:120px;
	height:680px;
}

div.r1 div.pairing { /* 20px margin */
	position:relative;
	margin-top:20px;
}

div.r1 div.vs { /* 15px height (incl. border) */
	height:15px;
}

div.w1 {
	position:relative;
	float:left;
	width:120px;
	height:680px;
}
div.w1 div.pairing {
	position:relative;
	margin-top:40px;
	margin-bottom:60px;
}

div.w1 div.vs {
	height:37px;
	padding-top:23px;
}

div.w2 {
	position:relative;
	float:left;
	width:120px;
	height:680px;
}
div.w2 div.pairing {
	position:relative;
	margin-top:83px;
	margin-bottom:145px;
}

div.w2 div.vs {
	height:80px;
	padding-top:65px;
}

div.w3 {
	position:relative;
	float:left;
	width:120px;
	height:680px;
}
div.w3 div.pairing {
	position:relative;
	margin-top:168px;
}

div.w3 div.vs {
	height:165px;
	padding-top:150px;
}

div.w4 {
	position:relative;
	float:left;
	width:120px;
	height:680px;
}
div.w4 div.pairing {
	position:relative;
	margin-top:338px;
}

div.w4 div.vs {
	height:35px;
	padding-top:25px;
}

div.w5 {
	position:relative;
	float:left;
	width:120px;
	height:680px;
}
div.w5 div.pairing {
	position:relative;
	margin-top:380px;
}



div.l1 {
	position:relative;
	float:left;
	width:120px;
	height:680px;
}
div.l1 div.pairing {
	position:relative;
	margin-top:40px;
	margin-bottom:60px;
}

div.l1 div.vs {
	height:37px;
	padding-top:23px;
}

div.l2 {
	position:relative;
	float:left;
	width:120px;
	height:680px;
}
div.l2 div.pairing {
	position:relative;
	margin-top:83px;
	margin-bottom:-4px;
}

div.l2 div.vs {
	height:20px;
	padding-top:21px;
}

div.l3 {
	position:relative;
	float:left;
	width:120px;
	height:680px;
}

div.l3 div.pairing {
	position:relative;
	margin-top:116px;
	margin-bottom:145px;
}

div.l3 div.vs {
	height:80px;
	padding-top:65px;
}

div.l4 {
	position:relative;
	float:left;
	width:120px;
	height:680px;
}

div.l4 div.pairing {
	position:relative;
	margin-top:201px;
	margin-bottom:209px;
}

div.l4 div.vs {
	height:20px;
	padding-top:61px;
}

div.l5 {
	position:relative;
	float:left;
	width:120px;
	height:680px;
}

div.l5 div.pairing {
	position:relative;
	margin-top:254px;
}

div.l5 div.vs {
	height:315px;
}

div.l6 {
	position:relative;
	float:left;
	width:120px;
	height:680px;
}

div.l6 div.pairing {
	position:relative;
	margin-top:424px;
}

div.l6 div.vs {
	height:120px;
	margin:0px;
	padding:0px;
}
div.l6 div.vs div {
	position:absolute;
	width:120px;
	font-size:14px;
	margin-top:40px;
	height:60px;
}

div.l6 div.vs div+div {
	height:20px;
	margin-top:100px;
	margin-bottom:0px;
}

div.player { /* 25px height (incl. border) */
	position:relative;
	width:118px;
	height:23px;
	border:1px solid black;
	text-align:center;
}


div.combineWin {
	position:relative;
	float:left;
	width:14px;
	border-left:1px solid black;
	border-top:1px solid black;
	border-bottom:1px solid black;
}

div.combineLose {
	position:relative;
	float:left;
	width:14px;
	border-right:1px solid black;
	border-top:1px solid black;
	border-bottom:1px solid black;
}

div.extend {
	position:relative;
	float:left;
	width:15px;
	border-bottom:1px solid black;
}

div.combine {
	position:relative;
	float:left;
	width:30px;
	height:680px;
}

div.r1w1 div.combineWin, div.r1l1 div.combineLose {
	height:39px;
	margin-top:32px;
	margin-bottom:12px;
}

div.r1w1 div.extend, div.r1l1 div.extend {
	height:52px;
	margin-bottom:32px;
}

div.w1w2 div.combineWin {
	height:84px;
	margin-top:52px;
	margin-bottom:32px;
}

div.w1w2 div.extend {
	height:95px;
	margin-bottom:20px;
}	

div.w2w3 div.combineWin {
	height:169px;
	margin-top:95px;
	margin-bottom:74px;
}

div.w2w3 div.extend {
	height:180px;
	margin-bottom:20px;
}	

div.w3w4 div.combineWin {
	height:339px;
	margin-top:180px;
	margin-bottom:74px;
}

div.w3w4 div.extend {
	height:350px;
	margin-bottom:20px;
}	

div.w4w5 div.combineWin {
	height:84px;
	margin-top:350px;
	margin-bottom:74px;
}

div.w4w5 div.extend {
	height:392px;
	margin-bottom:20px;
}

div.l1l2 div.combineLose {
	height:84px;
	margin-top:52px;
	margin-bottom:0px;
}

div.l1l2 div.extend {
	height:95px;
	margin-bottom:74px;
}

div.l2l3 div.combineLose {
	height:65px;
	margin-top:95px;
	margin-bottom:0px;
}

div.l2l3 div.extend {
	height:128px;
	margin-bottom:41px;
}

div.l3l4 div.combineLose {
	height:169px;
	margin-top:128px;
	margin-bottom:0px;
}

div.l3l4 div.extend {
	height:213px;
	margin-bottom:126px;
}

div.l4l5 div.combineLose {
	height:105px;
	margin-top:213px;
	margin-bottom:0px;
}

div.l4l5 div.extend {
	height:266px;
	margin-bottom:73px;
}

div.l5l6 div.combineLose {
	height:339px;
	margin-top:266px;
	margin-bottom:0px;
}

div.l5l6 div.extend {
	height:436px;
}

div.l6l7 div.combineLose {
	height:144px;
	margin-top:436px;
	margin-bottom:0px;
}

div.freilos {
	color:#888;
}

