@charset "shift_jis";
/*----------------------------------------------------------------------------------
Ctrl + F
	�ｽf�ｽb�ｽL�ｽ�ｽ�ｽ
	�ｽ纒費ｿｽ^�ｽu
	�ｽS�ｽ�ｽ�ｽ�ｽN
	�ｽs�ｽ�ｽ�ｽ{�ｽ�ｽ�ｽ�ｽ
	�ｽ�ｽ�ｽ�ｽ�ｽJ�ｽ[�ｽh
	�ｽ�ｽ��	�ｽ�ｽ�ｽ�ｽ
	�ｽ�ｽ�ｽ�ｽ�ｽL�ｽ�ｽ�ｽO�ｽ�ｽ�ｽj�ｽ�ｽ�ｽ[
----------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------
	�ｽf�ｽb�ｽL�ｽ�ｽ�ｽ
----------------------------------------------------------------------------------*/
.ranking_deck {
	width: 279px;
	padding: 10px;
	font-size: 1pt;
	line-height: 1%;
	text-align: center;
	position: absolute;
	top: -20px;
	right: -80px;
	z-index: 50;
	background: url(../image/bg/deck_tile.png);
}
.ranking_deck h5 {
	width: 133px;
	height: 39px;
	margin: -5px auto 5px auto;
	background: url(../image/title/ranking_deck.png) -5px 0 no-repeat;
}
.ranking_deck img {
	margin: 1px;
	border: solid 1px #7f7f7f;
}


/*----------------------------------------------------------------------------------
	�ｽ纒費ｿｽ^�ｽuranking_name
----------------------------------------------------------------------------------*/
#main_btn {
	width: 592px;
	margin: 0px auto;
	text-indent: -9999px;
}
#main_btn li {
	float: left;
	margin: 0px;
}
#main_btn a {
	display: block;
	width: 95px;
	height: 36px;
}
* html #main_btn a {
	margin-bottom: -1px;
}
#main_btn #player a {
	background: url(../image/btn/ranking_player.png) 0 -47px no-repeat;
}
#main_btn #player a:hover, #main_btn #player_open a {
	height: 45px;
	margin-top: -9px;
	background: url(../image/btn/ranking_player.png) 0 -1px no-repeat;
}
#main_btn #player_monthly a {
	background: url(../image/btn/ranking_tenka.png) 0 -47px no-repeat;
}
#main_btn #player_monthly a:hover, #main_btn #player_monthly_open a {
	height: 45px;
	margin-top: -9px;
	background: url(../image/btn/ranking_tenka.png) 0 -1px no-repeat;
}
#main_btn #monthly a {
	background: url(../image/btn/ranking_monthly.png) 0 -47px no-repeat;
}
#main_btn #monthly a:hover, #main_btn #monthly_open a {
	height: 45px;
	margin-top: -9px;
	background: url(../image/btn/ranking_monthly.png) 0 -1px no-repeat;
}
#main_btn #area a {
	background: url(../image/btn/ranking_area.png) 0 -47px no-repeat;
}
#main_btn #area a:hover, #main_btn #area_open a {
	height: 45px;
	margin-top: -9px;
	background: url(../image/btn/ranking_area.png) 0 -1px no-repeat;
}
#main_btn #card a {
	background: url(../image/btn/ranking_card.png) 0 -47px no-repeat;
}
#main_btn #card a:hover, #main_btn #card_open a {
	height: 45px;
	margin-top: -9px;
	background: url(../image/btn/ranking_card.png) 0 -1px no-repeat;
}
#main_btn #competition a {
	background: url(../image/btn/ranking_competition.png) 0 -47px no-repeat;
}
#main_btn #competition a:hover, #main_btn #competition_open a {
	height: 45px;
	margin-top: -9px;
	background: url(../image/btn/ranking_competition.png) 0 -1px no-repeat;
}


/*----------------------------------------------------------------------------------
	�ｽS�ｽ�ｽ�ｽ�ｽN
----------------------------------------------------------------------------------*/
.ranking {
	width: 800px;
	height: 59px;
	margin: 0px auto 2px auto;
	background: url(../image/bg/ranking_plate_00.png) 91px 0 no-repeat;
}
.ranking_monthly {
	width: 800px;
	height: 59px;
	margin: 0px auto 2px auto;
	background: url(../image/bg/ranking_plate_02.png) 91px 0 no-repeat;
}
.kenmei_header {
	width: 800px;
	height: 59px;
	margin: 0px auto 2px auto;
	background: url(../image/bg/kenmei_dodai.png) 0px 0 no-repeat;
}
.shougou_kakutoku_line {
	width:800px;
	height: 33px;
	margin: 0px auto 2px auto;
	background: url(../image/bg/shougou_kakutoku_line.png) 0px 0 no-repeat;
}
.ranking_monthly_other {
	width: 800px;
	height: 59px;
	margin: 0px auto 2px auto;
	background: url(../image/bg/ranking_plate_00.png) 91px 0 no-repeat;
}
#ranking_001 {
	background: url(../image/bg/ranking_plate_01.png) 91px 0 no-repeat;
}
#ranking_002 {
	background: url(../image/bg/ranking_plate_02.png) 91px 0 no-repeat;
}
#ranking_003 {
	background: url(../image/bg/ranking_plate_03.png) 91px 0 no-repeat;
}
#monthly_ranking_001 {
	background: url(../image/bg/ranking_plate_01.png) 91px 0 no-repeat;
}


.ranking_crest {
	float: left;
	width: 58px;
	height: 59px;
	position: relative;
	top: 7px;
	left: 6px;
}
.ranking_crest img {
	width: 45px;
	-ms-interpolation-mode: bicubic;
}

.ranking_data {
	float: left;
	width: 629px;
	height: 59px;
}

.ranking_data_01 {
}
.ranking_title {
	float: left;
	width: 106px;
	height: 28px;
	margin: 6px 0px 0px 0px;
}
.ranking_name {
	float: left;
	width: 160px;
	margin: 8px 0px 0px 2px;
	font-size: 25px;
	font-weight: bold;
	color: #fff287;
	line-height: 110%;
	text-indent: 0px;
}
.ranking_point_title{
	float: left;
	width: 30px;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 100%;
	text-align: right;
	padding-top:1px;
}
.ranking_point_card {
	float: right;
	width: 100px;
	margin: 0px 35px 3px 2px;
	font-size: 15pt;
	font-weight: bold;
	color: #fff287;
	line-height: 100%;
	text-align: right;
}

.ranking_point_taikai{
    float: right;
    font-size: 14pt;
    line-height: 100%;
    padding-top: 13px;
    text-align: right;
    width: 130px;
}
.ranking_point_01 {
    display: block;
    float: left;
    font-size: 12pt;
    width: 45px;
}
.ranking_point_02 {
    display: block;
    float: left;
    font-size: 11pt;
    width: 10px;
}
.ranking_point_01 > span, .ranking_point_02 > span {
    font-weight: bold;
}
.ranking_point {
	float: right;
	width: 110px;
	padding: 9px 0px 0px 2px;
	font-size: 25px;
	font-weight: bold;
	color: #fff287;
	line-height: 100%;
	text-align: right;
}
.ranking_point_sub {
	float: right;
	width: 118px;
	padding: 9px 17px 0px 2px;
	font-size: 25px;
	font-weight: bold;
	color: #ffCCCC;
	line-height: 100%;
	text-align: right;
}
.ranking_point_sub_title{
	float: left;
	width: 40px;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 100%;
	text-align: left;
	padding-top:1px;
}
.ranking_point_info{
	float: right;
	width: 100px;
	margin: 7px 20px 0px 20px;
	font-size: 10pt;
	font-weight: bold;
	color: #ffCCCC;
	line-height: 100%;
	text-align: right;
}
.ranking_data_02 {
}
.ranking_area {
	float: left;
	width: 55px;
	padding-left: 20px;
	text-align: center;
}
.ranking_location {
	float: left;
	width: 500px;
	padding-left: 20px;
}


/*----------------------------------------------------------------------------------
	�ｽs�ｽ�ｽ�ｽ{�ｽ�ｽ�ｽ�ｽ
----------------------------------------------------------------------------------*/
#location {
	margin: 30px auto !important;
}

#ranking_area {
	width: 833px !important;
	background: url(../image/bg/content_b.jpg) repeat-y;
}
#ranking_area .main_h {
	width: 833px !important;
	background: url(../image/bg/main_b_h.jpg) repeat-x;
}
#ranking_area .main_f {
	width: 833px !important;
	background: url(../image/bg/main_b_f.jpg) repeat-x;
}

#location h4 a {
	font-size: 9pt;
	color: #ffffff !important;
	font-weight: normal;
}
#location h4 a:hover {
	text-decoration: underline;
	background: transparent;
}

#ranking_area_title, #ranking_area_item {
	font-size: 16pt;
	font-weight: bold;
	line-height: 220%;
	text-align: center;
}
#ranking_area_item {
	margin: 10px auto -10px auto;
	font-size: 18pt;
}
.ranking_nav_more a {
	display: block;
	width: 110px;
	margin: 15px 10px 10px 450px;
	padding-left: 20px;
	color: #ffffff !important;
	font-weight: normal !important;
	background: url(../image/icon/arrow.png) no-repeat;
}
.ranking_nav_more a:hover {
	background: url(../image/icon/arrow.png) no-repeat;
}


/*----------------------------------------------------------------------------------
	�ｽ�ｽ�ｽ�ｽ�ｽJ�ｽ[�ｽh
----------------------------------------------------------------------------------*/
.ranking_card {
	width: 549px;
	height: 108px;
	margin: 10px auto 0px auto;
	background: url(../image/bg/ranking_card_00.png) 91px 0 no-repeat;
}
#ranking_card_001 {
	background: url(../image/bg/ranking_card_01.png) 91px 0 no-repeat;
}
#ranking_card_002 {
	background: url(../image/bg/ranking_card_02.png) 91px 0 no-repeat;
}
#ranking_card_003 {
	background: url(../image/bg/ranking_card_03.png) 91px 0 no-repeat;
}

.ranking_card .ranking_data {
	width: 319px;
	margin: 0px;
}
.ranking_card .ranking_name {
	float: none;
	width: 319px;
	margin: 7px 0px 0px 2px;
	font-size: 17pt;
	color: #ffffff;
}
.ranking_card .ranking_point {
	float: none;
	width: 197px;
	margin-left: 97px;
}
.ranking_card .ranking_point span {
	display: none;
}
.ranking_thum {
	float: left;
	width: 77px;
	height: 108px;
	margin-top: -1px;
}
.ranking_thum img {
	border: solid 1px #000000;
}


/*----------------------------------------------------------------------------------
	�ｽ�ｽ��----------------------------------------------------------------------------------*/
#content_ranking_competition {
	height: 1204px;
	background: url(../image/bg/content_ranking_competition.jpg) -3px -110px no-repeat;
}
#content_ranking_competition #footer {
	width: 833px;
	position: absolute;
	bottom: 0px;
}
#ranking_competition_regulation{
	width: 575px;
	height: 3px;
	margin: 0px auto;
	text-align:right;
}

#ranking_competition_schedule {
	width: 575px;
	height: 49px;
	margin: 0px auto;
	text-indent: -9999px;
	background: url(../image/bg/ranking_competition_schedule.png) no-repeat;
}
#ranking_competition_schedule span {
	display: block;
	padding-left: 220px;
	font-size: 16pt;
	text-indent: 0px;
}

#ranking_competition_title {
	margin: 10px auto;
	font-size: 22pt;
	font-weight: bold;
	line-height: 150%;
	text-align: center;
	text-indent: 0px;
}

#ranking_competition_001 {
	width: 596px;
	height: 209px;
	margin: 0px auto;
	position: relative;
	background: url(../image/bg/ranking_competition.png) no-repeat;
}

#ranking_competition_001 .ranking_data_02 {
	width: 415px;
	position: absolute;
	top: 23px;
	left: 132px;
}
#ranking_competition_001 .ranking_data_02 .ranking_location {
	width: 295px !important;
	padding-left: 45px !important;
}

#ranking_competition_001 .ranking_data_01 {
	margin: 44px auto 0px 155px;
}
#ranking_competition_001 .ranking_crest {
	width: 70px !important;
	height: 70px !important;
}
#ranking_competition_001 .ranking_crest img {
	width: 70px !important;
}
#ranking_competition_001 .ranking_title {
	margin : 28px 0px 0px 25px;
}
#ranking_competition_001 .ranking_name {
	width: 210px;
	margin-top: 26px;
	font-size: 22pt;
}

#ranking_competition_001 .ranking_point_taikai {
	float: none;
	width: 350px;
	margin: 8px 0px 0px auto;
	font-size: 24pt !important;
	color: #feffbd;
}
#ranking_competition_001 .ranking_point_taikai .ranking_point_01 {
	height: 40px;
	width: 120px;
}
#ranking_competition_001 .ranking_point_taikai .ranking_point_02 {
	height: 40px;
	width: 160px;
}


#ranking_competition_001 .ranking_prize {
	margin: 18px 0px 0px 240px;
	font-size: 20pt;
	color: #a01010;
	text-indent: -9999px;
}
#ranking_competition_001 .ranking_prize span {
	display: block;
	text-indent: 0px;
}


/*----------------------------------------------------------------------------------
	�ｽ�ｽ�ｽ�ｽ
----------------------------------------------------------------------------------*/
.ranking_order {
	float: left;
	width: 91px;
	height: 59px !important;
	text-indent: -9999px;
	background: url(../image/bg/ranking_head_00.png) no-repeat;
}

.monthly_ranking_order {
	float: left;
	width: 91px;
	height: 59px !important;
	text-indent: -9999px;
	background: url(../image/bg/ranking_head_05.png) no-repeat;
}
#ranking_001 .ranking_order, #ranking_card_001 .ranking_order {
	background: url(../image/bg/ranking_head_01.png) no-repeat;
}
#ranking_002 .ranking_order, #ranking_card_002 .ranking_order {
	background: url(../image/bg/ranking_head_02.png) no-repeat;
}
#ranking_003 .ranking_order, #ranking_card_003 .ranking_order {
	background: url(../image/bg/ranking_head_03.png) no-repeat;
}

#monthly_ranking_001 .ranking_order {
	background: url(../image/bg/ranking_head_01.png) no-repeat;
}
.ranking_place_1 span, .ranking_place_10 span, .ranking_place_100 span {
	display: block;
	float: left;
	width: 27px;
	height: 42px;
	text-indent: -9999px;
}
.ranking_place_1 {
	position: relative;
	top: 8px;
	left: 34px;
}
.ranking_place_10 {
	position: relative;
	top: 8px;
	left: 24px;
}
.ranking_place_100 {
	position: relative;
	top: 8px;
	left: 22px;
}
.ranking_place_10 span {
	margin-left: -5px;
}
.r_0 {
	background: url(../image/icon/number.png) -5px 0 no-repeat;
}
.r_1 {
	background: url(../image/icon/number.png) -47px 0 no-repeat;
}
.r_2 {
	background: url(../image/icon/number.png) -90px 0 no-repeat;
}
.r_3 {
	background: url(../image/icon/number.png) -130px 0 no-repeat;
}
.r_4 {
	background: url(../image/icon/number.png) -5px -42px no-repeat;
}
.r_5 {
	background: url(../image/icon/number.png) -47px -42px no-repeat;
}
.r_6 {
	background: url(../image/icon/number.png) -90px -42px no-repeat;
}
.r_7 {
	background: url(../image/icon/number.png) -130px -42px no-repeat;
}
.r_8 {
	background: url(../image/icon/number.png) -5px -84px no-repeat;
}
.r_9 {
	background: url(../image/icon/number.png) -47px -84px no-repeat;
}
.r_100 {
	width: 47px !important;
	background: url(../image/icon/number.png) -104px -84px no-repeat;
}

.rs_0 {
	background: url(../image/icon/silver_number.png) -5px 0 no-repeat;
}
.rs_1 {
	background: url(../image/icon/silver_number.png) -47px 0 no-repeat;
}
.rs_2 {
	background: url(../image/icon/silver_number.png) -90px 0 no-repeat;
}
.rs_3 {
	background: url(../image/icon/silver_number.png) -130px 0 no-repeat;
}
.rs_4 {
	background: url(../image/icon/silver_number.png) -5px -42px no-repeat;
}
.rs_5 {
	background: url(../image/icon/silver_number.png) -47px -42px no-repeat;
}
.rs_6 {
	background: url(../image/icon/silver_number.png) -90px -42px no-repeat;
}
.rs_7 {
	background: url(../image/icon/silver_number.png) -130px -42px no-repeat;
}
.rs_8 {
	background: url(../image/icon/silver_number.png) -5px -84px no-repeat;
}
.rs_9 {
	background: url(../image/icon/silver_number.png) -47px -84px no-repeat;
}
.rs_100 {
	width: 47px !important;
	background: url(../image/icon/silver_number.png) -104px -84px no-repeat;
}


/*----------------------------------------------------------------------------------
	�ｽ�ｽ�ｽ�ｽ�ｽL�ｽ�ｽ�ｽO�ｽ�ｽ�ｽj�ｽ�ｽ�ｽ[
----------------------------------------------------------------------------------*/
#ranking_nav {
	margin-left:auto;
	margin-right:auto;
	align:center;
	width: 600px;
}
#ranking_nav a {
	display: block;
	float: left;
/*	width: 82px;*/
	margin-right: 25px;
	padding-left: 20px;
	color: #ffffff;
	font-weight: normal;
	background: url(../image/icon/arrow.png) no-repeat;
}




#history_button{
position:absolute;
	left:10px;
	top:205px;
	display: block;
	width: 90px;
	height: 32px;
		z-index:1500;

		background: url(../image/btn/history_button.png) 0 0 no-repeat;
}
#history_button:hover{
	display: block;
	background: url(../image/btn/history_button.png) 0 -32px no-repeat;
}

#history {
position:relative;
top:32px;
display:none;
width:258px;
z-index:15000;
	background: url(../image/bg/history_main.png) 0 0 no-repeat;
	background-position :bottom;
}
#history_header{
		width: 258px;
		height:16px;
	background: url(../image/bg/history_header.png) 0 0 no-repeat;
z-index:15001;

}
#history_main {
z-index:15001;
padding:0px 0px 20px 20px;
}
#history_to_ranking_button {
	display: block;
	width: 43px;
	height:22px;
	background: url(../image/btn/result_button.png) 0 0 no-repeat;
}
#ranking_link {
	display: block;
	width: 245px;
	height:68px;
	background: url(../image/btn/ranking_link.png) 0 0 no-repeat;
}
#ranking_link:hover {
	background: url(../image/btn/ranking_link.png) 0 -68px no-repeat;
}
.ranking_kaisai {
width:834px;
height:78px;
margin:0px auto 0px auto ;
}

.ranking_kaisai_date{
float:right;
height: 36px;
padding : 40px 42px 2px 30px ;
font-size: 32px;
}
#ranking_kaisai_monthly{
	background: url(../image/bg/tenka_title.jpg) ;
}

#ranking_kaisai_monthly_area {
	background: url(../image/bg/shugo_title.jpg) ;
}
#ranking_kaisai_pref_monthly{
	background: url(../image/bg/shugo_title_ranking.jpg) ;
}
#ranking_update {
	float:right;
}
#old_site > a {
float:left;
margin-left:10px;
width:90px;
height:32px;
background:url(../image/icon/history_button_oldsite.png);
}

#old_site > a:hover {
background:url(../image/icon/history_button_oldsite.png) 0 -32px no-repeat;
}
