@charset "UTF-8";
/* CSS Document */


/*---------------
□□□layout□□□
---------------*/
/*----------main----------*/
#schedule .mainCont table { margin-bottom: 20px; }

#schedule .mainCont table th,
#schedule .mainCont table td { font-size: 100%; }

#schedule .mainCont table th.thBroad {
	text-align: center;
	border-bottom-style: none;
}

#schedule .mainCont table td.tdProgram {
	width: 40%;
	background: #CCCCCC;
	color: #333333;
	border-top-style: none;
}

#schedule .mainCont table td.tdTerm {
	background: #CCCCCC;
	color: #333333;
	border-top-style: none;
	width: 60%;
}
#schedule .mainCont table.programHighLight { margin-top: 1em; }

#schedule .mainCont table th.thCard { width: 49%; }

#schedule .mainCont table th.thDate { width: 16%; }

#schedule .mainCont table th.thTime { width: 35%; }

#schedule .mainCont table td.matchNumber { width: 18%; }

#schedule .mainCont table td.matchPairings { width: 31%; }


.mainCont p { font-size: 75%; }
 
.mainCont table {
	width: 100%;
	border: 1px solid #000000;
	border-collapse:collapse;
}

.mainCont table th, .mainCont table td {
	padding: 0.5em;
}

.mainCont table th {
	background: url(../images/table_bg.gif) repeat;
	color: #FFFFFF;
	border: 1px solid #666666;
}

.mainCont table td { border: 1px solid #666666; }

#bg_w {
	background: url(../images/bg0.png) repeat-y;
	margin-top: 10px;
	
	padding: 10px 10px 10px 30px;
	margin-right: 30px;
}
/*---------------
□□□font□□□
---------------*/.main #bg_w .block {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
#schedule #wrapper #contents #main .content.png_bg .main #bg_w .block .mainCont table .cbk {
	background: #000;
	color: #FFF;
	padding: 2px;
}
