.ranking_entry {
	font-size:14px;
}
.ranking_entry select{
	font-family:verdana;
	font-size:18px;
}
.ranking_pass {
	width:18em;
	font-family:verdana;
	font-size:18px;
	padding: 2px 5px;
}

.error_mess {
	background:#EFEFEF;
	padding: 10px;
	margin: 5px 0px 15px;
	font-size:12px;
	border: 1px solid #FF0000;
	color:red;
	font-weight:bold;
}

fieldset {
	font-size:12px;
	padding: 5px 0 10px;
	border: 1px solid #444;
	line-height: 150%;
}
label {
	padding: 0 10px;
}

#ranking_container {
	font-size:12px;
	width:800px
}

.rank_no_cap{
	width: 50px;
}
.rank_name_cap{
	width: 100px;
}
.rank_time_cap{
	width: 120px;
}
.rank_panel_cap{
	width: 100px;
}
.rank_total_cap{
	width: 230px;
}
.rank_date_cap{
	width: 200px;
}


.rank_no_cap,
.rank_name_cap,
.rank_panel_cap,
.rank_time_cap,
.rank_total_cap,
.rank_date_cap {
	background:url(../images/title/ranking_bg.gif);
	border-left:5px solid #FFF;
	padding: 10px 10px;
	text-align: center;
}
.rank_no_cap {
	border-left:none;
}


.rank_no_even,
.rank_name_even,
.rank_panel_even,
.rank_time_even,
.rank_total_even,
.rank_date_even {
	padding: 10px 15px;
	border-bottom: 1px dashed #E7E7E7;
	text-align: right;
}
.rank_no_even {
	text-align: center;
}

.disclaimer {
	font-size: x-small;
	padding: 10px 5px;
}