@charset "euc-jp";

/*\*/
/* =======================================================
一般的なブラウザの設定
======================================================= */
/*\*/
/* */ @import url("style.css");
/**/
/* =======================================================
Windows IE5.xの設定
======================================================= */
@media tty {
i { content:"\";/*" "*/}} @import 'winie5.css'; /*";}
}/* */
/* =======================================================
Mac IE5の設定
======================================================= */
/* \*//*/
@import url("macie5.css");
/**/

/* =======================================================
コンテンツメイン部 div.contentsbox
======================================================= */
#main .pog_ranking_box {
	margin	:	0 0 10px;
	border	:	#c6c9d5 1px solid;
	border-top	:	0 none;
}
#main .pog_ranking_box .box_head {
	position	:	relative;
	height	:	35px;
	background	:	url("../image/h_pog_bg_01.png") no-repeat 0 0;
	margin	:	0 0 14px;
}
#main .user_ranking_box .box_head h2 {
	position	:	absolute;
	top	:	-9px;
	left	:	-1px;
}
#main .pop_ranking_box .box_head h2 {
	position	:	absolute;
	top	:	0;
	left	:	-1px;
}

#navi_rank{
	zoom				: 100%;
	/*\*//*/
	display				: inline-table;
	/**/
}
#navi_rank:after {
	content				: "";
	clear				: both;
	height				: 0;
	display				: block;
	visibility			: hidden;
}
ul#rank_groupmenu{
	text-align			: left;
	margin				: 10px;
}
ul#rank_groupmenu li{
	display				: inline;
}


.derby_rank_table{
	width				: 700px;
	border-spacing		: 0;
	border-collapse		: collapse;
	margin				: auto;
	border-top			: 1px solid #060;
	border-left			: 1px solid #060;
}
.derby_rank_table tr th,
.derby_rank_table tr td{
	border-right		: 1px solid #060;
	border-bottom		: 1px solid #060;
	padding				: 5px 4px;
}
.derby_rank_table tr th{
	background			: #49a842;
	color				: #fff;
	text-align			: center;
	white-space			: nowrap;
}
.derby_rank_table tr td.navi_color{
	background			: #d7ffd7;
	text-align			: center;
}

.navi_rank_table{
	width				: 338px;
	border-spacing		: 0;
	border-collapse		: collapse;
	margin				: auto;
	border-top			: 1px solid #060;
	border-left			: 1px solid #060;
}
#navi_rank_left{
	width	: 338px;
	float	: left;
	text-align	: left;
	margin	:	0 0 0 14px;
}
#navi_rank_right{
	width				: 338px;
	float				: right;
	text-align			: left;
	margin	:	0 14px 0 0;
}
.navi_rank_table tr th,
.navi_rank_table tr td{
	border-right		: 1px solid #060;
	border-bottom		: 1px solid #060;
	padding				: 5px 4px;
}
.navi_rank_table tr th{
	background			: #49a842;
	color				: #fff;
	text-align			: center;
	white-space			: nowrap;
}
.navi_rank_table tr td.navi_color{
	background			: #d7ffd7;
	text-align			: center;
}
td.navi_center{
	text-align			: center;
}
td.navi_right{
	text-align			: right;
}

p.list_count{
	text-align			:	right;
	margin-right		:	1em;
}
ul.newslist_link{
	text-align			:	center;
	margin-bottom		:	10px;
}
ul.newslist_link li{
	display				:	inline;
}