.title	{
	width: 950px;
	margin: 0px auto 10px auto;
	color: #666666;
	font-size: 12px;
	text-align: center;
}

.title	img	{
	margin: 5px 0px;
}

.explain	{
	width: 400px;
	margin: 0px auto 10px auto;
	color: #666666;
	font-size: 12px;
	text-align: center;
}

.winner	{
	width: 900px;
	margin: 0px auto 10px auto;
	text-align: center;
}

.winner	table	{
	border-collapse: collapse;
	table-layout: fixed;
}

.winner	th	{
	width: 138px;
	padding: 5px;
	background-color: #FFFFFF;
	border: solid 1px rgb(181, 167, 121);
	color: #333333;
	font-size: 12px;
}

.winner	td	{
	width: 138px;
	height: 100px;
	text-align: center;
}

.winner_empty	{
	background-color: transparent !important;
	border: 0px !important;
}

.access	{
	width: 800px;
	margin: 0px auto 10px auto;
}

.access_table	{
	width: 400px;
	border-collapse: collapse;
}

.access_table	th	{
	width: 75px;
	height: 75px;
	padding: 5px;
	background-color: #FFFFFF;
	border-top: solid 1px rgb(181, 167, 121);
	border-bottom: solid 1px rgb(181, 167, 121);
}

.access_rank	{
	width: 33px	!important;
	height: 0px !important;
	background-color: rgb(242, 240, 233) !important;
	border: solid 1px rgb(181, 167, 121) !important;
	color: #333333;
	font-size: 12px;
}

.access_table	td	{
	width: 264px;
	padding: 5px 5px 5px 0px; 
	background-color: #FFFFFF;
	border-top: solid 1px rgb(181, 167, 121);
	border-right: solid 1px rgb(181, 167, 121);
	border-bottom: solid 1px rgb(181, 167, 121);
	color: #333333;
	font-size: 12px;
	text-align: left;
}

.access_genre	{
	width: 345px !important;
	padding: 5px !important;
	background-color: rgb(242, 240, 233) !important;
	font-weight: bold;
}	

.access_table	a	{
	font-weight: bold;
}
