/* -------------------------------------------------------------------- */

/**
 * ランキングヘッダー
 *
**/
#idRankingHead {
	width    : 900px;
	height   : 50px;
	z-index  : 10;
	position : relative;
}

#idRankingHead p{
	text-align  : left;
	padding-top : 15px;
}

/* -------------------------------------------------------------------- */

/**
 * ランキング全体
 *
**/
#idRankingAll {
	width         : 900px;
	margin-bottom : 50px;
}

.clsRankingListLeft {
	float        : left;
	width        : 230px;
	text-align   : left;
}

.clsRankingListRight {
	float        : left;
	width        : 645px;
	padding-left : 25px;
}

/* -------------------------------------------------------------------- */

/**
 * 選択エリア
 */
#idRankingArea {
	width  : 230px;
}

#idRankingTitle {
	background-image  : url(../../images/main/ranking/bk_title_ranking.gif);
	background-repeat : no-repeat;
	width             : 230px;
	height            : 38px;
}

#idRankingItemArea {
	background-image  : url(../../images/main/ranking/bk_ranking_item_area.gif);
	background-repeat : repeat;
	padding-left      : 30px;
	padding-top       : 10px;
	padding-bottom    : 10px;
}

#idRankingItemArea img{
	margin-bottom : 2px;
}

/* -------------------------------------------------------------------- */

/**
 * 選択結果エリア
 */
#idRankingListHead {
	position          : relative;
}

#idRankingListNewPrev {
	position : absolute;
	top      : 7px;
	left     : 510px;
}

.clsRankingListHead_sityohit {
	background-image  : url(../../images/main/ranking/bg_ranking_head_sityo.gif);
	background-repeat : no-repeat;
	width             : 646px;
	height            : 32px;
}

.clsRankingListHead_searchhit {
	background-image  : url(../../images/main/ranking/bg_ranking_head_search.gif);
	background-repeat : no-repeat;
	width             : 646px;
	height            : 32px;
}

.clsRankingListHead_bloghit {
	background-image  : url(../../images/main/ranking/bg_ranking_head_blog.gif);
	background-repeat : no-repeat;
	width             : 646px;
	height            : 32px;
}

.clsRankingListTitle {
	background-color : #F2F2F2;
	margin-top       : 20px;
	margin-left      : 10px;
	margin-bottom    : 30px;
	padding          : 10px;
	width            : 605px;
	height           : 15px;
	text-align       : left;
}

#idRankingListResultTable td {
	margin-bottom : 1px;
}

.clsRankingListResultTitleNo {
	background-image  : url(../../images/main/ranking/bk_ranking_result_title_no.gif);
	background-repeat : no-repeat;
	width             : 56px;
	height            : 23px;
	margin-bottom     : 10px;
}

.clsRankingListResultTitleName {
	background-image  : url(../../images/main/ranking/bk_ranking_result_title_name.gif);
	background-repeat : no-repeat;
	width             : 479px;
	height            : 23px;
	margin-bottom     : 10px;
}

.clsRankingListResultTitlePoint {
	background-image  : url(../../images/main/ranking/bk_ranking_result_title_point.gif);
	background-repeat : no-repeat;
	width             : 106px;
	height            : 23px;
	margin-bottom     : 10px;
}

.clsRankingListResultDetailNo {
	background-image  : url(../../images/main/ranking/bk_ranking_result_detail_no.gif);
	background-repeat : no-repeat;
	width             : 56px;
	height            : 86px;
	position          : relative;
	margin-bottom     : 2px;
	margin-right      : 2px;
}

.clsRankingListResultDetailNo1 {
	background-image  : url(../../images/main/ranking/bg_ranking_list_result_detail_one.gif);
	background-repeat : no-repeat;
	width             : 56px;
	height            : 86px;
	position          : relative;
	margin-bottom     : 2px;
	margin-right      : 2px;
}

.clsRankingListResultDetailNo2 {
	background-image  : url(../../images/main/ranking/bg_ranking_list_result_detail_two.gif);
	background-repeat : no-repeat;
	width             : 56px;
	height            : 86px;
	position          : relative;
	margin-bottom     : 2px;
	margin-right      : 2px;
}

.clsRankingListResultDetailNo3 {
	background-image  : url(../../images/main/ranking/bg_ranking_list_result_detail_three.gif);
	background-repeat : no-repeat;
	width             : 56px;
	height            : 86px;
	position          : relative;
	margin-bottom     : 2px;
	margin-right      : 2px;
}

.clsRankingListResultDetailNoA {
	position          : absolute;
	top               : 67px;
	left              : 28px;
	font-size         : 18px;
	font-family       : "ＭＳ ゴシック", "Osaka-等幅";
	font-weight       : bold;
	font-style        : italic;
}

.clsRankingListResultDetailNoB {
	position          : absolute;
	top               : 70px;
	left              : 20px;
	font-size         : 14px;
	font-family       : "ＭＳ ゴシック", "Osaka-等幅";
	font-weight       : bold;
	font-style        : italic;
	text-align        : right;
	width             : 20px;
}

.clsRankingListResultDetailNoI {
	position          : absolute;
	top               : 73px;
	left              : 41px;
	font-size         : 10px;
	font-family       : "ＭＳ ゴシック", "Osaka-等幅";
}

.clsRankingListResultDetailBox {
	width            : 459px;
	height           : 66px;
	background-color : #F2F2F2;
	padding          : 10px;
	margin-bottom    : 2px;
	margin-right     : 2px;
}

.clsRankingListResultDetailBox a{
	text-decoration : none;
}

.clsRankingListResultDetailPic {
	border   : 1px solid #CEC7BD;
	width    : 58px;
	height   : 58px;
	float    : left;
	padding  : 2px;
}

.clsRankingListResultDetailWord{
	text-align     : left;
	margin-left    : 76px;
	padding-top    : 12px;
	color          : #5A5A5A;
	vertical-align : top;
}

.clsRankingListResultDetailName{
	color         : #C9AE69;
	font-weight   : bold;
	cursor        : pointer;
	margin-bottom : 10px;
	padding-left  : 3px;
}

.clsRankingListResultDetailLine{
	width  : 380px;
	height : 5px;
	border-top : 1px dotted #555555;
}

.clsRankingListResultDetailText{
	height        : 12px;
	overflow      : hidden;
	cursor        : pointer;
	padding-left  : 3px;
}

.clsRankingListResultDetailPoint {
	background-image  : url(../../images/main/ranking/bk_ranking_result_detail_point.gif);
	background-repeat : no-repeat;
	width             : 91px;
	height            : 47px;
	margin-bottom     : 2px;
	padding-top       : 39px;
	padding-right     : 15px;
	text-align        : right;
}



