@charset "UTF-8";



/*----------------------------------------------------
	Convention
----------------------------------------------------*/

.lineWrap {
	background:url(../images/bg_wrap.jpg) left top repeat-x!important;
}

#contents {
	width:670px;
}

#contents div.section {
	width:670px;
}

.head01 {
	background:url(../../lib/image/bg_head01_670.jpg) left top no-repeat;
	width:670px;
}

#contents div.convHeadArea {
	float:left;
	height:197px;
	margin-bottom:28px;
	overflow:hidden;
	width:650px;
	
	position:relative;
}

#contents div.convHeadArea div.cHData {
	height:105px;
	width:650px;
	
	position:absolute;
	top:32px;
	left:0;
}

#contents div.convHeadArea p.cHCate {
	background:url(/common/image/bg_convhead_cate.gif) right bottom no-repeat;
	color:#FFF;
	margin-bottom:20PX;
	padding-bottom:5px;
}

#contents div.convHeadArea p strong.champ {
	color:#fff100;
}

#contents div.convHeadArea h1 {
	color:#FFF;
	font-size:123.1%!important;
	line-height:140%;
	margin-bottom:3px;
	padding:0;
}

#contents div.convHeadArea p {
	color:#FFF;
	font-weight:normal;
	line-height:140%;
	padding-top:0px;
}

#contents div.convHeadArea div.cHNav {
	background:url(../images/bg_chnav.jpg) left top no-repeat;
	height:32px;
	width:670px;
	
	position:absolute;
	bottom:5px;
	left:0;
}

#contents div.convHeadArea div.cHNav ul li {
	float:left;
	font-size:85%!important;
	line-height:140%;
	padding-top:10px;
}

#contents div.convHeadArea div.cHNav ul li a {
	border-right:1px dotted #CCC;
	color:#FFF;
	display:inline-block;
	padding:0 15px;
	text-decoration:underline;
}

#contents div.convHeadArea div.cHNav ul li:first-child a {
	border-left:1px dotted #CCC;
}

#contents div.convHeadArea div.cHNav ul li a:hover {
	text-decoration:none;
}

#contents div.convHeadArea div.cHNav ul li a img {
	margin-left:5px;
	vertical-align:middle;
}

#conventionMenu {
	float:right;
	padding:30px 0 100px;
	width:252px;	
}

#conventionMenu div.cMInr {
	background-color:#E7E7E5;
	padding:20px 0;
	width:252px;	
}

#conventionMenu div.cMBox {
	margin:0 16px;
	width:218px;	
}

#conventionMenu div.cMBox h3 {
	height:66px;
	width:218px;
	
	position:relative;
}

#conventionMenu div.cMBox h3 span {
	position:absolute;
	top:40px;
	right:27px;
}

#conventionMenu div.cMBox div.cMList {
	background:url(../images/h_conventionmenu_list.jpg) left top no-repeat;
	padding:10px 0;
	width:218px;
}

#conventionMenu div.cMBox div.cMList ul {
	width:218px;
}

#conventionMenu div.cMBox div.cMList ul li {
	background:url(../images/bg_conventionmenu_list.gif) left bottom repeat-x;
	font-size:93%!important;
	line-height:140%;
	width:218px;
}

#conventionMenu div.cMBox div.cMList ul li a {
	color:#FFF;
	display:block;
	padding:10px 0;
	width:218px;
}

#conventionMenu div.cMBox div.cMList ul li a span {
	background:url(../images/icon_conventionmenu_list.gif) left 3px no-repeat;
	display:block;
	margin-left:22px;
	padding-left:9px;
}

#contents div.blockTbl01 {
	margin-bottom:30px;
}

#contents div.blockTbl01 table {
	border-collapse:collapse;
	border-top:1px dotted #CCC;
	border-left:1px dotted #CCC;
	width:100%;
}

#contents div.blockTbl01 table th,
#contents div.blockTbl01 table td {
	border-bottom:1px dotted #CCC;
	border-right:1px dotted #CCC;
	/* padding:10px 8px 8px; */
}

#contents div.blockTbl01 table th {
	background:url(../../lib/image/bg_texture_01.gif) left top repeat;
	/* cursor:pointer; */
}

/*
#contents div.blockTbl01 table td {
	cursor:pointer;
}
*/

/*
#contents div.blockTbl01 table td:hover {
	background-color:#FFF1F1;
	color:#333;
	cursor:pointer;
	text-decoration:underline;
}
*/
#contents div.blockTbl01 table td a{
	display:block;
	padding:10px 8px 8px 15px;
	background:url(../../common/image/icon_arrow_01.gif) 8px center no-repeat
}

#contents div.blockTbl01 table td a:hover {
	background-color:#FFF1F1;
	display:block;
	color:#333;
	cursor:pointer;
	text-decoration:underline;
}


#contents div.blockTbl01 table td a {
	color:#333;
}

#contents div.blockTbl02 table {
	border-collapse:collapse;
	border-left:1px dotted #CCC;
	width:100%;
}

#contents div.blockTbl02 table th,
#contents div.blockTbl02 table td {
	border-bottom:1px dotted #CCC;
	border-right:1px dotted #CCC;
	padding:10px 8px 8px;
}

#contents div.blockTbl02 table th {
	background:url(../../lib/image/bg_texture_01.gif) left top repeat;
	text-align:center;
	font-weight:normal;
}

#contents div.blockTbl02 table th a {
	color:#E60012;
	text-decoration:underline;
}

#contents div.blockTbl02 table th a:hover {
	text-decoration:none;
}

#contents div.tournamentLink {
	background-color:#F0F0F0;
	clear:both;
	padding-bottom:10px;
	width:670px;
}

#contents div.tournamentLink ul li {
	float:left;
	font-size:85%!important;
	line-height:140%;
	padding-top:10px;
}

#contents div.tournamentLink ul li a {
	border-right:1px dotted #CCC;
	color:#E60012;
	display:inline-block;
	padding:0 15px;
	text-decoration:underline;
}

#contents div.tournamentLink ul li:first-child a {
	border-left:1px dotted #CCC;
}

#contents div.tournamentLink ul li a:hover {
	text-decoration:none;
}

#contents div.tournamentLink ul li a img {
	margin-left:5px;
	vertical-align:middle;
}

#contents div.section p.venue{
	background:url(../../lib/image/bg_dottbdr_01.gif) left bottom repeat-x;
	margin-bottom:30px;
}







#contents div.tournamentArea div.tournamentBox {
	margin-bottom:40px;
	width:670px;
	overflow:hidden;
	
	position:relative;
}

#contents div.tournamentArea div.tournamentBox div.entryBox {
	width:180px;
}

#contents div.tournamentArea div.tournamentBox div.entryBox p.entry {
	line-height:100%;
	margin-bottom:34px;
	padding-bottom:0;
	width:180px;
}

#contents div.tournamentArea div.tournamentBox div.entryBox p.entry input {
	border:1px solid #CECECE;
	font-size:15px;
	height:18px;
	padding:3px 7px;
	width:180px;
}




#contents div.tournamentArea div.tournamentBox div.battle01Box {
	width:281px;
	
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}

#contents div.tournamentArea div.tournamentBox div.battle01Box div.vsBox {
	background:url(../images/bg_tournament_vs01_d.gif) right top no-repeat;
	height:120px;
	width:281px;
	
	position:relative;
}

#contents div.tournamentArea div.tournamentBox div.battle01Box div.draw { background:url(../images/bg_tournament_vs01_d.gif) right top no-repeat;}
#contents div.tournamentArea div.tournamentBox div.battle01Box div.win { background:url(../images/bg_tournament_vs01_w.gif) right top no-repeat;}
#contents div.tournamentArea div.tournamentBox div.battle01Box div.lose { background:url(../images/bg_tournament_vs01_l.gif) right top no-repeat;}



#contents div.tournamentArea div.tournamentBox div.battle01Box div.vsBox div.matchDate {
	background-color:#EAEEEE;
	border:1px solid #CCC;
	width:50px;
	height:40px;
	overflow:hidden;
	position:absolute;
	top:23px;
	right:9px;
}

#contents div.tournamentArea div.tournamentBox div.vsBox div.matchDate p {
	font-size:10px!important;
	margin:0 2px 0 5px;
	padding-top:4px;
}

#contents div.tournamentArea div.tournamentBox div.vsBox div.matchDate p span.day {
	display:block;
	font-weight:bold;
}

#contents div.tournamentArea div.tournamentBox div.vsBox div.matchDate p span.place {
	padding-right:0.5em;
}

#contents div.tournamentArea div.tournamentBox div.vsBox p.entry01Point {
	font-size:85%!important;
	position:absolute;
	top:-2px;
	right:0;
	text-align:right;
}

#contents div.tournamentArea div.tournamentBox div.vsBox p.entry02Point {
	font-size:85%!important;
	position:absolute;
	top:75px;
	right:0;
	text-align:right;
}



#contents div.tournamentArea div.tournamentBox div.battle02Box {
	width:361px;
	
	position:absolute;
	top:0;
	left:0;
	z-index:-2;
}

#contents div.tournamentArea div.tournamentBox div.battle02Box div.vsBox {
	background:url(../images/bg_tournament_battle2_d.gif) right top no-repeat;
	height:240px;
	width:361px;
	
	position:relative;
}

#contents div.tournamentArea div.tournamentBox div.battle02Box div.win { background:url(../images/bg_tournament_battle2_w.gif) right top no-repeat;}
#contents div.tournamentArea div.tournamentBox div.battle02Box div.lose { background:url(../images/bg_tournament_battle2_l.gif) right top no-repeat;}
#contents div.tournamentArea div.tournamentBox div.battle02Box div.draw { background:url(../images/bg_tournament_battle2_d.gif) right top no-repeat;}


#contents div.tournamentArea div.tournamentBox div.battle02Box div.vsBox div.matchDate {
	background-color:#EAEEEE;
	border:1px solid #CCC;
	width:50px;
	height:40px;
	overflow:hidden;
	position:absolute;
	top:81px;
	left:302px;
}

#contents div.tournamentArea div.tournamentBox div.battle02Box div.vsBox p.entry01Point {
	font-size:85%!important;
	position:absolute;
	top:28px;
	right:0;
	text-align:right;
}

#contents div.tournamentArea div.tournamentBox div.battle02Box div.vsBox p.entry02Point {
	font-size:85%!important;
	position:absolute;
	top:165px;
	right:0;
	text-align:right;
}

#contents div.tournamentArea div.tournamentBox div.battle03Box {
	width:441px;
	
	position:absolute;
	top:0;
	left:0;
	z-index:-3;
}

#contents div.tournamentArea div.tournamentBox div.battle03Box div.vsBox {
	background:url(../images/bg_tournament_battle3_d.gif) right top no-repeat;
	height:474px;
	width:441px;
	
	position:relative;
}

#contents div.tournamentArea div.tournamentBox div.battle03Box div.win { background:url(../images/bg_tournament_battle3_w.gif) right top no-repeat;}
#contents div.tournamentArea div.tournamentBox div.battle03Box div.lose { background:url(../images/bg_tournament_battle3_l.gif) right top no-repeat;}
#contents div.tournamentArea div.tournamentBox div.battle03Box div.draw { background:url(../images/bg_tournament_battle3_d.gif) right top no-repeat;}

#contents div.tournamentArea div.tournamentBox div.battle03Box div.vsBox div.matchDate {
	background-color:#EAEEEE;
	border:1px solid #CCC;
	width:50px;
	height:40px;
	overflow:hidden;
	position:absolute;
	top:200px;
	left:382px;
}

#contents div.tournamentArea div.tournamentBox div.battle03Box div.vsBox p.entry01Point {
	font-size:85%!important;
	position:absolute;
	top:90px;
	right:0;
	text-align:right;
}

#contents div.tournamentArea div.tournamentBox div.battle03Box div.vsBox p.entry02Point {
	font-size:85%!important;
	position:absolute;
	top:345px;
	right:0;
	text-align:right;
}


/* tounament */
#wrap_tounament{
	padding-top:300px;
	padding-bottom:150px;
}

.tounament_tbl{
	border-collapse:collapse;
	margin-left:100px;
}

.tounament_tbl p{
	word-break:inherit !important;
	text-align:center;
}


.tounament_tbl td{
	width:90px;
	height:20px;
	vertical-align:top;
}

/* add 20131217 */
.tounament_tbl td{
	border:1px solid #ccc;
}

.bt{border-top:2px solid #000 !important;}
.br{border-right:2px solid #000 !important;}
.bb{border-bottom:2px solid #000 !important;}
.bl{border-left:2px solid #000 !important;}
/* .tounament_tbl td.win{border-color:red;} */
.tounament_tbl td.bt.win{border-top:2px solid red !important;}
.tounament_tbl td.br.win{border-right:2px solid red !important;}
.tounament_tbl td.bb.win{border-bottom:2px solid red !important;}
.tounament_tbl td.bl.win{border-left:2px solid red !important;}

.tounament_tbl td div{position:relative;}
.team_label_top{
	position:absolute;
	top:-10px;
	left:-100px;
	height:20px;
	width:100px;
	background:#ccc;
}

.team_label_bottom{
	position:absolute;
	top:10px;
	left:-100px;
	height:20px;
	width:100px;
	background:#ccc;
}


.team_caption_top{
	position:absolute;
	top:10px;
	left:-100px;
	width:98px;
	border:1px solid #ccc;
	background:#fff;
	line-height:1.1;
	font-size:85%;
	padding-top:2px;
}

.team_caption_bottom{
	position:absolute;
	top:30px;
	left:-100px;
	width:98px;
	border:1px solid #ccc;
	background:#fff;
	line-height:1.1;
	font-size:85%;
	padding-top:2px;
}


.team_label_winner{
	position:absolute;
	top:-10px;
	left:90px;
	height:20px;
	width:100px;
	background:red;
	color:#fff;
}

.schedule_label{
	position:absolute;
	top:-20px;
	left:-65px;
	height:40px;
	width:55px;
	background:#666;
	color:#fff;
	border:1px solid #666;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}

.point_label_top{
	position:absolute;
	top:-20px;
	left:90px;
}

.point_label_middle{
	position:absolute;
	top:0;
	left:90px;
}


.point_label_bottom{
	position:absolute;
	top:20px;
	left:90px;
}



/* tounament2 until view */
#wrap_tounament2{
	padding-top:300px;
	padding-bottom:150px;
}

.tounament_tbl2{
	border-collapse:collapse;
	margin-left:100px;
}

.tounament_tbl2 p{
	word-break:inherit !important;
	text-align:center;
}


.tounament_tbl2 td{
	width:80px;
	height:20px;
	vertical-align:top;
}

.tounament_tbl2 td div{position:relative;}


.tounament_tbl2 td.bt.win{border-top:2px solid red !important;}
.tounament_tbl2 td.br.win{border-right:2px solid red !important;}
.tounament_tbl2 td.bb.win{border-bottom:2px solid red !important;}
.tounament_tbl2 td.bl.win{border-left:2px solid red !important;}


.team_caption_top2{
	position:absolute;
	top:20px;
	left:-100px;
	width:98px;
	background:#fff;
	line-height:1.1 !important;
	font-size:85%;
	padding-top:2px;
}

.team_caption_bottom2{
	position:absolute;
	top:40px;
	left:-100px;
	width:98px;
	background:#fff;
	line-height:1.1 !important;
	font-size:85%;
	padding-top:2px;
}

.team_label_top2{
	position:absolute;
	top:-10px;
	left:-100px;
	height:20px;
	width:100px;
	border:1px solid #666;
	background:#f8f8f8;
	font-size:100% !important;
	color:#333 !important;
}

.team_label_bottom2{
	position:absolute;
	top:10px;
	left:-100px;
	height:20px;
	width:100px;
	border:1px solid #666;
	background:#f8f8f8;
	font-size:100% !important;
	color:#333 !important;
}

.team_label_winner2{
	position:absolute;
	top:-10px;
	left:70px;
	height:20px;
	width:100px;
	background:red;
	color:#fff;
}

.schedule_label2{
	position:absolute;
	top:-20px;
	left:-65px;
	height:40px;
	width:55px;
	background:#666;
	color:#fff;
	border:1px solid #666;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}

.point_label_top2{
	position:absolute;
	top:-20px;
	left:80px;
}

.point_label_middle2{
	position:absolute;
	top:0;
	left:80px;
}


.point_label_bottom2{
	position:absolute;
	top:20px;
	left:80px;
}

.schedule_win{
	color:#BD0D18;
}

.team_label_winner3{
	position:absolute;
	top:-20px;
	left:70px;
	height:40px;
	width:100px;
	background:red;
	color:#fff;
}

/* 20140127 add */
.tounament_tbl2 td.bt_red{border-top:2px solid red !important;}
.tounament_tbl2 td.br_red{border-right:2px solid red !important;}
.tounament_tbl2 td.bb_red{border-bottom:2px solid red !important;}
.tounament_tbl2 td.bl_red{border-left:2px solid red !important;}