@charset "utf-8";

#Wrap { background:url(../images/bg_01.jpg) no-repeat center top; background-size:1650px 991px;}
#Main { background:none;}
.titarea01 { padding-top:1px; height:579px; position:relative;}
.titarea01 .logo { margin-bottom:181px;}
.titarea01 .maintit { position:absolute; top:282px; left:163px;}
.titarea01 .txt { width:714px; margin:0 auto; padding-top:11px;}

.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;}
.box02 .float_area {}
.box02 .float_area .txt02 { width:397px; padding:0 89px 0 47px; display:inline; float:left;}
.box02 .float_area .image { width:447px; display:inline; float:left;}

.nav_area { clear:both; height:195px; background:url(../images/bg_04.png) no-repeat center top; margin-bottom:7px;}
.nav_area h3 { padding:0 75px; margin-bottom:15px;}
.nav { padding-left:12px;}
.nav ul li { display:inline; float:left;}

.nav_txt { width:714px; margin:0 auto 37px;}

.attention_box { height:376px; width:765px; background:url(../images/bg_05.png) no-repeat center top; margin:0 0 49px 105px; clear:both;}
.attention_box h3 { padding:17px 0 0 32px; margin-bottom:18px;}
.attention_list { padding-left:32px;}
.attention_list a { font-size:1px;}

/* 総合スコアランキング 概要 */
.mb48 { margin-bottom:48px !important;}
.arcadia_cs02 #Wrap { background-size:1650px 1370px;}
.arcadia_cs02 .titarea01 { height:578px;}
.arcadia_cs02 .titarea01 .maintit { left:132px;}
.arcadia_cs02 .titarea01 .txt { width:714px; margin:0 auto;}
.nav_area02 { width:461px; padding-top:30px; margin:0 auto;}
.nav_txt { width:714px; padding-top:10px; margin:0 auto 18px;}

.box03 { height:649px; background:url(../images/bg_03.png) no-repeat center top; margin-bottom:25px;}
.box03 h3 { padding:33px 0 0 57px; margin-bottom:28px;}
.box03 .txt01 { padding-left:47px; margin-bottom:42px;}
.box03 .txt02 { padding-left:310px;}

.box04 { height:801px; background:url(../images/bg_04.png) no-repeat center top; margin-bottom:16px; position:relative;}
.box04 h3 { padding:16px 0 0 57px; margin-bottom:32px;}
.box04 .txt01 { padding-left:47px; margin-bottom:22px;}
.box04 .txt02 { padding-left:47px;}
.box04 .image { position:absolute; top:256px; left:565px;}
.box04 .score {padding-top:40px; margin-left:52px;}

.attention_box02 { height:376px; width:765px; background:url(../images/bg_05.png) no-repeat center top; margin:0 0 70px 105px; clear:both;}
.attention_box02 h3 { padding:17px 0 0 26px; margin-bottom:6px;}
.attention_box02 .attention_list { padding-left:26px;}

/*ランキングページ*/
.mb42 { margin-bottom:42px !important;}
.arcadia_cs02_rank #Main { background:none;}
.arcadia_cs02_rank #Wrap { background:url(../images/ranking/bg_01.jpg) no-repeat center top; background-size:1650px 1158px;}
.rank_titarea01 { width:800px; height:660px; margin:0 auto; position:relative;}
.rank_titarea01 .logo {}
.rank_titarea01 .maintit { position:absolute; top:197px; left:0;}
.rank_titarea01 .date_area { width:800px; height:300px; 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;}

.subnav01_2 {clear:both; width:660px; position:absolute; top:560px; left:78px;}
.subnav01_2 ul li { display:inline; float:left; margin-right:19px;}
.champ_rankingbox_2 { 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; background:url(../images/ranking/bg_07.jpg) no-repeat center top; position:relative; margin-bottom:9px;}
.rankstyle03 { height:163px; background:url(../images/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;}

/*総司令コメント*/

.champinner_02 { width:890px; height:859px; background:url(../images/bg_10.png) top left no-repeat; position: relative; /*top:481px;*/ left:42px;}
.champinner_02 .txt_01 { width:323px; height:38px; position:absolute; top:37px; left:45px;}
.champinner_02 .txt_02 { width:530px; height:132px; position:absolute; top:86px; left:47px; font-size:100%; color:#FFF; font-weight:bold; line-height:20px;}
.champinner_02 .txt_03 { width:806px; /*height:132px;*/ position:absolute; top:350px; left:47px; font-size:100%; color:#FFF; font-weight:bold; line-height:20px;}