@charset "utf-8";

#Wrap { background:url(../images/bg_01.jpg) no-repeat center top; background-size:1650px 1261px;}
#Main { background:none;}
.titarea01 { padding-top:1px; height:535px; position:relative;}
/*.titarea01 .logo { margin-bottom:181px;}*/
.titarea01 .maintit {width:979px; margin:0 auto; padding-top:108px;}
.titarea01 .txt { position:absolute; top:469px; left:0;}

.box01 { height:550px; /*background:url(../images/bg_02.png) no-repeat center 7px;*/}
.box01 h3 { padding:33px 0 0 57px; margin-bottom:28px;}
.box01 .txt01 { padding:87px 0 14px 33px;}
.box01 .nav { padding-left:27px;}
.box01 .nav li { display:inline; float:left; }

.box02 { height:720px; width:980px; margin-bottom:14px; position:relative; }
.box02_inner { height:773px; width:980px; background:url(../images/bg_03.png) no-repeat center top; position:absolute; top:-50px; }
.box02 h3 { padding:27px 0 0 74px; margin-bottom:26px;}
.box02 .txt01 { padding-left:41px; margin-bottom:57px;}
.box02 .txt02 { padding-left:57px;}
.box02 .txt02_list { padding-left:57px;}

.attention_box { height:224px; width:788px; background:url(../images/bg_05.png) no-repeat center top; margin:0 0 72px 95px; clear:both;}
.attention_box h3 { padding:16px 0 1px 28px; }
.attention_box .attention_list { padding-left:29px;}

.mb48 { margin-bottom:48px !important;}

/*.box01 { height:649px; background:url(../images/bg_02.png) no-repeat center top; margin-bottom:25px;}
.box01 h3 { padding:33px 0 0 57px; margin-bottom:28px;}
.box01 .txt01 { padding-left:47px; margin-bottom:26px;}
.box01 .txt02 { padding-left:430px;}

.box02 { height:639px; background:url(../images/bg_03.png) no-repeat center top; margin-bottom:10px;}
.box02 h3 { padding:16px 0 0 57px; margin-bottom:32px;}
.box02 .txt01 { padding-left:47px; margin-bottom:10px;}
-repeat center top; background-size:1650px 1158px;}
.rank_titarea01 { width:800px; height:515px; margin:0 auto; position:relative;}
.rank_titarea01 .logo {}
.rank_titarea01 .maintit { position:absolute; top:197px; left:0;}
.rank_titarea01 .date_area { width:800px; height:179px; background:url(../images/ranking/bg_02.png) no-repeat center top; position:absolute; top:336px; left:0;}
.rank_titarea01 .date_area .date_txt { position:absolute; top:75px; left:195px; font-size:269.2%; color:#ffffff;}
.rank_titarea01 .date_area img { padding:79px 0 0 311px;}

.rank_nav { margin:0 0 30px 26px;}
.rank_nav ul li { display:inline; float:left; margin-right:22px;}

.subnav01 { margin-left:167px; clear:both; margin-bottom:46px;}
.subnav01 ul li { display:inline; float:left; margin-right:19px;}
.champ_rankingbox { clear:both; padding-bottom:41px;}

.rank1 { height:221px; background:url(../images/ranking/bg_03.jpg) no-repeat center top; position:relative; margin-bottom:5px;}
.rank2 { height:221px; background:url(../images/ranking/bg_04.jpg) no-repeat center top; position:relative; margin-bottom:5px;}
.rank3 { height:221px; background:url(../images/ranking/bg_05.jpg) no-repeat center top; position:relative; margin-bottom:5px;}
.rank4 { height:221px; background:url(../images/ranking/bg_06.jpg) no-repeat center top; position:relative; margin-bottom:5px;}
.rank5 { height:221px; back-repeat center top; background-size:1650px 1158px;}
.rank_titarea01 { width:800px; height:515px; margin:0 auto; position:relative;}
.rank_titarea01 .logo {}
.rank_titarea01 .maintit { position:absolute; top:197px; left:0;}
.rank_titarea01 .date_area { width:800px; height:179px; background:url(../images/ranking/bg_02.png) no-repeat center top; position:absolute; top:336px; left:0;}
.rank_titarea01 .date_area .date_txt { position:absolute; top:75px; left:195px; font-size:269.2%; color:#ffffff;}
.rank_titarea01 .date_area img { padding:79px 0 0 311px;}

.rank_nav { margin:0 0 30px 26px;}
.rank_nav ul li { display:inline; float:left; margin-right:22px;}

.subnav01 { margin-left:167px; clear:both; margin-bottom:46px;}
.subnav01 ul li { display:inline; float:left; margin-right:19px;}
.champ_rankingbox { clear:both; padding-bottom:41px;}

.rank1 { height:221px; background:url(../images/ranking/bg_03.jpg) no-repeat center top; position:relative; margin-bottom:5px;}
.rank2 { height:221px; background:url(../images/ranking/bg_04.jpg) no-repeat center top; position:relative; margin-bottom:5px;}
.rank3 { height:221px; background:url(../images/ranking/bg_05.jpg) no-repeat center top; position:relative; margin-bottom:5px;}
.rank4 { height:221px; background:url(../images/ranking/bg_06.jpg) no-repeat center top; position:relative; margin-bottom:5px;}
.rank5 { height:221px; back-repeat center top; background-size:1650px 1158px;}
.rank_titarea01 { width:800px; height:515px; margin:0 auto; position:relative;}
.rank_titarea01 .logo {}
.rank_titarea01 .maintit { position:absolute; top:197px; left:0;}
.rank_titarea01 .date_area { width:800px; height:179px; background:url(../images/ranking/bg_s/ranking/bg_08.jpg) no-repeat center top; position:relative; margin-bottom:10px;}
.rankstyle01 .rank_num { position:absolute; top:-47px; left:0;}
.rankstyle02 .rank_num { position:absolute; top:5px; left:0;}
.rankstyle03 .rank_num { position:absolute; top:17px; left:11px;}
.rankstyle01 .rank_name,
.rankstyle02 .rank_name { position:absolute; top:38px; left:220px;}
.rankstyle03 .rank_name { position:absolute; top:30px; left:170px;}
.rankstyle01 .rank_nametxt,
.rankstyle02 .rank_nametxt { position:absolute; top:10px; left:365px; font-size:307.7%; color:#ffffff;}
.rankstyle03 .rank_nametxt { position:absolute; top:48px; left:170px; font-size:153.9%; color:#ffffff;}
.rankstyle01 .rank_score,
.rankstyle02 .rank_score { position:absolute; top:40px; left:638px;}
.rankstyle03 .rank_score { position:absolute; top:30px; left:334px;}
.rankstyle01 .rank_scoretxt,
.rankstyle02 .rank_scoretxt { position:absolute; top:20px; left:760px; font-size:253.8%; color:#ffffff;}
.rankstyle03 .rank_scoretxt { position:absolute; top:48px; left:334px; font-size:146.5%; color:#ffffff;}
.rankstyle01 .rank_enemy,
.rankstyle02 .rank_enemy { position:absolute; top:77px; left:247px;}
.rankstyle03 .rank_enemy { position:absolute; top:79px; left:244px;}
.rankstyle01 .rank_enemytxt,
.rankstyle02 .rank_enemytxt { position:absolute; top:97px; left:306px;}
.rankstyle03 .rank_enemytxt { position:absolute; top:97px; left:244px;}

.boss .rankstyle01 .rank_enemy,
.boss .rankstyle02 .rank_enemy { position:absolute; top:77px; left:247px;}
.boss .rankstyle03 .rank_enemy { position:absolute; top:79px; left:192px;}
.boss .rankstyle01 .rank_enemytxt,
.boss .rankstyle02 .rank_enemytxt { position:absolute; top:97px; left:247px;}
.boss .rankstyle03 .rank_enemytxt { position:absolute; top:97px; left:192px;}

.rankstyle01 .rank_rival_icon,
.rankstyle02 .rank_rival_icon { position:absolute; top:95px; left:239px;}
.rankstyle03 .rank_rival_icon { position:absolute; top:84px; left:178px;}
.rankstyle01 .rank_enemytxt ul li,
.rankstyle02 .rank_enemytxt ul li,
.rankstyle03 .rank_enemytxt ul li { font-size:93%; color:#ffffff; line-height:16px; width:200px;}
.rankstyle01 .rank_course,
.rankstyle02 .rank_course { position:absolute; top:77px; left:514px;}
.rankstyle03 .rank_course { position:absolute; top:30px; left:483px;}
.rankstyle01 .rank_coursetxt,
.rankstyle02 .rank_coursetxt { position:absolute; top:99px; left:514px; font-size:108%; color:#ffffff;}
.rankstyle03 .rank_coursetxt { position:absolute; top:48px; left:483px; color:#ffffff;}
.rankstyle01 .rank_turn,
.rankstyle02 .rank_turn { position:absolute; top:80px; left:746px;}
.rankstyle03 .rank_turn { position:absolute; top:30px; left:715px;}
.rankstyle01 .rank_turntxt,
.rankstyle02 .rank_turntxt { position:absolute; top:100px; left:746px; font-size:108%; width:58px; text-align:center; color:#ffffff;}
.rankstyle03 .rank_turntxt { position:absolute; top:48px; left:715px; width:53px; text-align:center; color:#ffffff;}
.rankstyle01 .rank_damage,
.rankstyle02 .rank_damage { position:absolute; top:89px; left:856px;}
.rankstyle03 .rank_damage { position:absolute; top:30px; left:833px;}
.rankstyle01 .rank_damagetxt,
.rankstyle02 .rank_damagetxt { position:absolute; top:109px; right:34px; font-size:108%; text-align:right; color:#ffffff;}
.rankstyle03 .rank_damagetxt { position:absolute; top:48px; right:68px; text-align:right; color:#ffffff;}
.rankstyle01 .rank_txt01,
.rankstyle02 .rank_txt01 { position:absolute; top:143px; left:514px; font-size:108%; color:#ffffff; width:200px;}
.rankstyle03 .rank_txt01 { position:absolute; top:86px; left:449px; color:#ffffff; width:184px;}
.rankstyle01 .rank_txt02,
.rankstyle02 .rank_txt02 { position:absolute; top:143px; left:755px; font-size:108%; color:#ffffff; width:190px;}
.rankstyle03 .rank_txt02 { position:absolute; top:86px; left:677px; color:#ffffff; width:205px;}
.rankstyle01 .rank_shop,
.rankstyle02 .rank_shop { position:absolute; top:175px; left:232px;}
.rankstyle03 .rank_shop { position:absolute; top:123px; left:422px;}
.rankstyle01 .rank_shoptxt,
.rankstyle02 .rank_shoptxt { position:absolute; top:175px; left:344px; font-size:108%; color:#ffffff;}
.rankstyle03 .rank_shoptxt { position:absolute; top:123px; left:528px; color:#ffffff;}
.rankstyle01 .rank_area,
.rankstyle02 .rank_area { position:absolute; top:178px; left:599px; font-size:93%; color:#ffffff;}
.rankstyle03 .rank_area { position:absolute; top:123px; left:768px; font-size:93%; color:#ffffff;}

.arcadia_cs02_rank .attention_box02 { margin:0 0 26px 104px;}
.arcadia_cs02_rank .attention_box02 h3 { padding:32px 0 5px 26px; margin-bottom:6px;}

.return_btn{ width:980px; height:83px; position:relative; margin-bottom:43px;}
.return_btn img{ position:absolute; left:365px; top:0px;}*/
