div#ranking_all {
	width: 100%;
	margin:0;
	padding:0;
	overflow:hidden;
}

div#bloc_head_ranking {
	width:100%;
	margin:15px auto 5px auto;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 1px 6px #ccc inset;
	-webkit-box-shadow: 0 1px 6px #ccc inset;
	-moz-box-shadow: 0 1px 6px #ccc inset;
	background:#f9f9f9;
}

div#bloc_head_ranking h2 {
	padding: 10px 0 10px 40px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	background: url("../img/icon/icon_rank.png") no-repeat 2% 50%;
}

div#head_rankm {
	margin:5px auto;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 1px 6px #ccc;
	-webkit-box-shadow: 0 1px 6px #ccc;
	-moz-box-shadow: 0 1px 6px #ccc;
	background:#fff;
}

div#head_rankm h2 {
	padding: 8px 0 8px 40px;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	background: url("../img/icon/icon_rank.png") no-repeat 2% 50%;
}

/*----------------------------------------------- */

/* Ranking Top ------------------------------------- */
.rankarea {
	width: 22%;
	min-height:330px;
	margin: 8px;
	padding:0 0 10px 0;
	border-bottom:1px dotted #333;
	float:left;
	position: relative;
}

.rank_txt{
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:5px 0;
	border-bottom:1px dotted #cc3366;
}

.rankrightblock {
	margin:10px 0;
	float:left;
	min-height:80px;
}

.rank_pic{
	max-width:100% !important;
	float:left;
}

/* -------------------------------------------- */

/* Ranking More ------------------------------------- */
#rank_m_all {
	width: 100%;
	margin: 0 auto;
	clear: both;
}

.rank_m_area {
	width: 100%;
	padding:0 0 10px 0;
	border-bottom:1px dotted #333;
	overflow:hidden;
}

.rank_m_rightblock {
	width: 75%;
	margin:0;
	padding:10px;
	float:left;
}

.rank_m_pic{
	width:20%;
	float:left;
}

/* -------------------------------------------- */
