@charset "utf-8";
/* CSS Document */

#monthlyRank {
	margin:20px 20px 0 20px;
	padding-bottom:10px;
	background:url(/event/img/rank_bg_board_top.gif) 0 0 repeat-y;
}

#monthlyRank h2 {
	padding-top:36px;
	text-align:center;
}
#monthlyRank h3 {
	text-align:center;
}

#monthlyRank #question {
	padding:0 35px;
	/*background:url(/event/img/bg_board_top.gif) 0 0 repeat-y;*/
}
	#monthlyRank #question h4 {
		margin-top:13px;
		padding:5px 5px 0 5px;
		background:url(/event/img/rank_bg_h5_top.gif) 0 0 no-repeat;
		text-align:center;
		font-weight:bold;
		font-size:120%;
		color:#4f1e1e;
	}
	#monthlyRank #question h4 span {
		color:#FF0000;
	}
	#monthlyRank #question p {
		padding:10px 5px 8px 5px;
		background:url(/event/img/rank_bg_h5_btm.gif) 0 0 no-repeat;
		font-weight:bold;
		font-size:110%;
		line-height:1.3;
		color:#FFFFFF;
	}
	#monthlyRank .entryItem {
		clear:both;
		margin:0 36px 0 36px;
		/*width:660px;*/
	}
		#monthlyRank .item08 { /* 項目数が8個の場合 */
			margin:0 80px;
		}
		#monthlyRank .item06 { /* 項目数が6個の場合 */
			margin:0 127px;
		}
		#monthlyRank .entryItem li {
			float:left;
			margin-left:12px;
			padding:24px 0 10px 0;
			width:120px;
			background:url(/event/img/rank_bg_entry.gif) 0 0 no-repeat;
		}
		#monthlyRank .item08 li { /* 項目数が8個の場合 */
			margin-left:25px;
		}
		#monthlyRank .item06 li { /* 項目数が6個の場合 */
			margin-left:50px;
		}
		#monthlyRank .entryItem li.fc {
			margin-left:0;
		}
		#monthlyRank .entryItem li dl {
			width:116px;
			text-align:center;
			color:#FFFFFF;
			line-height:1.2;
		}
		#monthlyRank .entryItem li dl dt {
			margin:0 0 5px 0;
		}
		
	#monthlyRank #btnBox {
		clear:both;
		/*margin:0 145px;*/
		padding:0 145px;
		padding-bottom:10px;
		/*width:430px;*/
		text-align:center;
	}
	#monthlyRank #btnBox .caution {
		margin-bottom:5px;
		font-weight:bold;
		color:#FFFF00;
	}
	
	
	#monthlyRank #btnEntry {
		/*float:left;*/
		text-align:center;
		margin-bottom:10px;
	}
		#monthlyRank #btnEntry span {
			margin-top:3px;
			font-size:84%;
			font-weight:bold;
			color:#FFFFFF;
		}
	#monthlyRank #btnResult {
		/*float:right;*/
		margin-top:5px;
	}
	#monthlyRank #lastTime {
		clear:both;
		text-align:center;
		font-weight:bold;
	}
		#monthlyRank #lastTime a {
			color:#FFFF00;
		}

#monthlyRank #result {
	width:648px;
	margin:0 36px 0 36px;
/**/padding-top: 15px;
	background:url(/event/img/rank_bg_result_mdl.gif) 0 0 repeat-y;
}
#monthlyRank #resultBtm {
	clear:both;
	width:648px;
	padding-bottom:5px;
	background:url(/event/img/rank_bg_result_btm.gif) left bottom no-repeat;
}

#monthlyRank #result h6 {
	margin:0 191px 10px 191px;
}
#monthlyRank #result h6 img {
	margin-top:15px;
}

#monthlyRank #result #msg {
	margin:0 20px;
	padding:10px;
	border:1px solid #4a4a4a;
}
#monthlyRank #result #msg a {
		color:#FF0000;
}

#monthlyRank #result table {
	margin:0 24px 15px 20px;
/*	padding-top: 15px;*/
	width:604px;
	background:url(/img/common/line_dot.gif) left bottom no-repeat;
}
#monthlyRank #result table tr {
	background:url(/img/common/line_dot.gif) 0 0 no-repeat;
}
#monthlyRank #result table th {
	padding:7px 0;
	width:63px;
}
#monthlyRank #result table td.td01 {
	padding:7px 0;
	width:56px;
}
#monthlyRank #result table td.td02 {
	padding:7px 0;
	width:405px;
	vertical-align:bottom;
}
	#monthlyRank #result table td.td02 p {
		width:410px;
	}
		#monthlyRank #result table td.td02 p img {
			margin-top:3px;
		}
		
#monthlyRank #result table td.td03 {
	padding:7px 0;
	width:80px;
	text-align:right;
	vertical-align:bottom;
}

#monthlyRank #rankBkn {
	margin:10px 40px 0 36px;
}

#monthlyRank #rankBkn ul {
	margin:5px 0 5px 2px;
}

#monthlyRank #rankBkn ul li {
	width: 103px;
	height: 160px;
	float:left;
	margin:0 2px;
	text-align:center;
}
#monthlyRank #rankBkn ul li.fc {
	margin-left:0;
}
#monthlyRank #rankBkn ul li img {
		margin-bottom:2px;
}
#monthlyRank #rankBkn ul li a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}


#monthlyRank .name { margin-bottom: 15px; }
#monthlyRank .btnRank { margin: 10px 0 10px; }
#monthlyRank .btnRank a { color:#FF0; font-weight:bold; } 
#monthlyRank #rankBkn h4 { margin-bottom: 10px; }
#monthlyRank #rankBkn ul { margin: 0; padding: 0; }
#monthlyRank #rankBkn ul li { margin: 0; padding: 0; height: auto; }
#monthlyRank #rankBkn ul li.backNum01 { float: left; width:310px; }
#monthlyRank #rankBkn ul li.backNum02 { float: right; width:310px; }
#monthlyRank #rankBkn ul li a { color: #ff0; font-weight: bold; }
#monthlyRank #rankBkn ul li a:hover { text-decoration: underline; }

#monthlyRank .btnEntryList { margin-top:10px; text-align: center; }


#monthlyRank #question p span {
	color: #ff0;
	font-weight: normal;
}
	
	


