body{
font-size:75%;
/*overflow-x:hidden;*/
min-width: 100%;
}
a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
#shadow_top{
/*
background:url("/game/beatstream/animtribe/p/images/common/shadow_top.png") repeat-x;*/
height:19px;
}
#shadow_bottom{
background:url("/game/beatstream/animtribe/p/images/common/shadow_btm.png") repeat-x;
height:19px;
}
#sp_menubtn{
display:none;
}
#bst_header{
width:980px;
margin:0 auto;
margin-top:10px;
position: relative;
}
#bg_wapper{
/*background:url(/game/beatstream/animtribe/p/images/common/back.jpg) center top no-repeat fixed;*/
background-color:#f71476;
background-image:url("/game/beatstream/animtribe/p/images/common/shadow.png"),url("/game/beatstream/animtribe/p/images/common/slash_top.png"),url("/game/beatstream/animtribe/p/images/common/slash_btm.png"),url("/game/beatstream/animtribe/p/images/common/cog.png");
background-repeat:repeat-y,no-repeat,no-repeat,no-repeat;
background-position:center top, top left, bottom right, center bottom 401px;
    overflow: hidden;
}
h1#top_logo {
/*width:471px;*/
margin:0 auto;
}
h1#top_logo a{
background:url(/game/beatstream/animtribe/p/images/common/bst_logo.png) no-repeat;
display:block;
height:0;
padding-top:195px;
overflow:hidden;
}
#bemani_logo{
position:absolute;
top:0;
right:0px;
}
#bst_header #bisco{
background:url(/game/beatstream/animtribe/p/images/common/head_bisco.png) no-repeat;
height:429px;
width:425px;
position:absolute;
right:0px;
top: -30px;/*-16px;*/
}
#btn_tempo a{
position:absolute;
right:213px;
top: -14px;
background:url(/game/beatstream/animtribe/p/images/common/shop.png) no-repeat;
display:block;
height:0;
padding-top:52px;
overflow:hidden;
width: 210px;
}
#btn_tempo a:hover{
background-position:0 -52px;
}

#bst_header #name_area{
margin-top:20px;
position:relative;
z-index:0;
padding: 0 10px;
height:10px;
}
#bst_header #name_area a{
display:block;
background:url(/game/beatstream/animtribe/p/images/common/head_name.png) no-repeat;
height:63px;
width: 468px;
position:relative;
}
#bst_header #name_area a#comu_name img {
width: 42px;
position: absolute;
left: 195px;
top: 10px;
}
#bst_header #name_area a#player_name img {
width: 42px;
position: absolute;
left: 233px;
top: 4px;
}
#bst_header #name_area a#comu_name{
float:left;
}
#bst_header #name_area a#player_name{
float:right;
background-position:-490px 0;
}
#bst_header #name_area a#comu_name:hover{
background-position:0px -63px;
}
#bst_header #name_area a#player_name:hover{
background-position:-490px -63px;
}
#bst_header #name_area a#comu_name span#comu_str{
position: absolute;
left: 247px;
top: 25px;
width: 196px;
text-align: center;color:#ffffff;
}
#bst_header #name_area a#player_name span#player_str{
position: absolute;
left: 279px;
top: 25px;
width: 171px;
text-align: center;color:#ffffff;
}
#menu_film{
height:130px;
position:relative;
z-index:2;
margin-top:21px;
padding-top: 1px;
}
#menu_film #menu_bg{
background:url(/game/beatstream/animtribe/p/images/common/head_line.png) repeat-x;
height:148px;
position:relative;
z-index:3;
/*margin-top: -12px;*/
}

#menu_film #menu_bg ul#menu_cont{
width:980px;
margin:0 auto;
padding-top: 22px;
padding-left: 0px;
background:url(/game/beatstream/animtribe/p/images/common/head_line_center.png) no-repeat;
background-position:top center;
}


#menu_film #menu_bg ul#menu_cont li{
float:left;
width:162px;
}
#menu_film #menu_bg ul#menu_cont li a{
display:block;
height:0px;
padding-top:76px;
overflow:hidden;
margin-right: 2px;
background-repeat:no-repeat;
}
#menu_film #menu_bg ul#menu_cont li a:hover,
#menu_film #menu_bg ul#menu_cont li a.select{
background-position:0 -76px;
}

/*
#menu_film #menu_bg ul#menu_cont li#btn_playdata{
float:right;
margin-right: 20px;
}*/

#menu_film #menu_bg ul#menu_cont li#btn_playdata a{
background-image:url(/game/beatstream/animtribe/p/images/common/m_eamu_off.png);
pointer-events:none;
}
#menu_film #menu_bg ul#menu_cont li#btn_news a{
background-image:url(/game/beatstream/animtribe/p/images/common/m_new.png);
}
#menu_film #menu_bg ul#menu_cont li#btn_howto a{
background-image:url(/game/beatstream/animtribe/p/images/common/m_howto.png);
}
#menu_film #menu_bg ul#menu_cont li#btn_music a{
background-image:url(/game/beatstream/animtribe/p/images/common/m_movie.png);
}
#menu_film #menu_bg ul#menu_cont li#btn_chara{
background-image:url(/game/beatstream/animtribe/p/images/common/m_chara_0.png);
height:76px;over-flow:hidden;
}
#menu_film #menu_bg ul#menu_cont li#btn_chara a{
background-image:url(/game/beatstream/animtribe/p/images/common/m_chara.png);
}
#menu_film #menu_bg ul#menu_cont li#btn_hit a{
background-image:url(/game/beatstream/animtribe/p/images/common/m_hit_off.png);
pointer-events:none;
}
/*
#menu_film #menu_bg ul#menu_cont li#btn_hit{

background-image:url(/game/beatstream/animtribe/p/images/common/m_hit_gray.png);
height:42px;
}
*/


#leftgear_img{
position:absolute;
left:-330px;
top:-65px;
}

#rightgear_img{
position:absolute;
right:-350px;
top:100px;
}



#main_content{
margin:0 auto;
width:980px;
position:relative;
min-width: 980px;
}
#rightbtm_img{
position:absolute;
right:0;
bottom:0;
}



#main_content #left_area{
width:720px;
float:left;
}
#main_content #right_area{
width:250px;
float:right;
}
#main_content #right_area .r_section{
width:250px;
margin:0 auto;
background:url(/game/beatstream/animtribe/p/images/common/sub_w_bottom.png) bottom center no-repeat;
padding-bottom:10px;
}
#main_content #right_area .r_section .r_top{

height: 52px;
background: url(/game/beatstream/animtribe/p/images/common/sub_w_top.png) center top no-repeat;
}
#main_content #right_area .r_section .r_cont{
background:url(/game/beatstream/animtribe/p/images/common/sub_w_body.png) center repeat-y;
padding: 1px 18px 1px 12px;
}
#main_content #right_area .r_section#eamu{
background:url(/game/beatstream/animtribe/p/images/common/e_amu_w_bottom.png) bottom center no-repeat;
}
#main_content #right_area .r_section#eamu .r_top{
background: url(/game/beatstream/animtribe/p/images/common/e_amu_w_top.png) center top no-repeat;
}

#main_content #right_area .r_section ul li{
margin-bottom:10px;
}
#main_content #right_area .r_section ul li a{
display:block;
height:0px;
padding-top:42px;
overflow:hidden;
margin-right: 2px;
background-repeat:no-repeat;
width:203px;
margin:0 auto;
}
#main_content #right_area .r_section ul li a:hover,
#main_content #right_area .r_section ul li a.select{
background-position:0 -42px;
}

#main_content #left_area .section_box{
width:720px;
margin:0 auto;
background:url(/game/beatstream/animtribe/p/images/common/w_bottom.png) bottom center no-repeat;
padding-bottom:19px;
}
#main_content #left_area .section_box .w_top{
height: 35px;
background:url(/game/beatstream/animtribe/p/images/common/w_top.png)  no-repeat;
margin-top:-10px;}
#main_content #left_area .section_box .w_cont{
background:url(/game/beatstream/animtribe/p/images/common/w_body.png) repeat-y;
padding: 1px 15px 1px 15px;
}
#main_content .section_box_b{
width:980px;
margin:0 auto;
background:url(/game/beatstream/animtribe/p/images/common/b_bottom.png) bottom center no-repeat;
padding-bottom:41px;
}
#main_content .section_box_b .w_top{
height: 27px;
background:url(/game/beatstream/animtribe/p/images/common/b_top.png)  no-repeat;
}
#main_content .section_box_b .w_cont{
background:url(/game/beatstream/animtribe/p/images/common/b_body.png) repeat-y;
padding: 0 17px 1px 10px;
}
#main_content  h2.green{
/*background:url(/game/beatstream/animtribe/p/images/common/title_bst.png) no-repeat;*/
height:90px;
position:relative;
}
#main_content  h2.pink{
/*background:url(/game/beatstream/animtribe/p/images/common/title_e_amu.png) no-repeat;*/
height:90px;/*60px;*/
position:relative;
}
#main_content  h2 .h2_title{
height:0;
overflow:hidden;
padding-top:80px;/*35px;*/
width:100%;
position:absolute;
/*left: 88px;*/
/*top: 19px;*/
bottom: 5px;
}
#main_content  h2 .h2_textimg{
height:0;
overflow:hidden;
padding-top:72px;
width:500px;
position:absolute;
right: 0px;
/*top: 18px;*/
bottom: 5px;
}

.r_section #category{
height:0px;
overflow:hidden;
margin-bottom:10px;
}

.r_section #ranking_menu{
height:0px;
padding-top:27px;
overflow:hidden;
background:url("/game/beatstream/animtribe/p/images/common/zenkoku_rank.png") center no-repeat;
margin: 0px 0 10px;
}
.r_section #playdata_menu{
height:0px;
padding-top:19px;
overflow:hidden;
background:url("/game/beatstream/animtribe/p/images/common/play_data.png") center no-repeat;
margin: -23px 0px 10px 0px;
}
#main_content #right_area .r_section ul li#btn_prof a{
background-image:url("/game/beatstream/animtribe/p/images/common/l_profile.png");
}
#main_content #right_area .r_section ul li#btn_score a{
background-image:url("/game/beatstream/animtribe/p/images/common/l_score.png");
}
#main_content #right_area .r_section ul li#btn_totalranking a{
background-image:url("/game/beatstream/animtribe/p/images/common/l_tscore.png");
}
#main_content #right_area .r_section ul li#btn_scoreranking a{
background-image:url("/game/beatstream/animtribe/p/images/common/l_music.png");
}
#main_content #right_area .r_section ul li#btn_lab a{
background-image:url("/game/beatstream/animtribe/p/images/common/l_lab.png");
}
#main_content #right_area .r_section ul li#btn_nm a{
background-image:url("/game/beatstream/animtribe/p/images/common/l_nightmare.png");
}
#close_btn{
width:121px;/*113px;*/
}
#close_btn a:hover{
background-position:0 -37px;/*-28px;*/
}
#close_btn a{
display:block;
height:0px;
padding-top:37px;/*28px;*/
overflow:hidden;
background-repeat:no-repeat;
background-image:url(/game/beatstream/animtribe/p/images/common/w_close.png);
}
#return_btn{
width:121px;
}
#return_btn a:hover{
background-position:0 -37px;
}
#return_btn a{
display:block;
height:0px;
padding-top:37px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(/game/beatstream/animtribe/p/images/common/w_modoru.png);
}
#cansel_btn{
width:121px;
}
#cansel_btn a:hover{
background-position:0 -37px;
}
#cansel_btn a{
display:block;
height:0px;
padding-top:37px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(/game/beatstream/animtribe/p/images/common/w_cansel.png);
}
input#btn_check{
width:121px;
}
input#btn_check:hover{
background-position:0 -37px;
}
input#btn_check {
display:block;
height:0px;
padding-top:37px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(/game/beatstream/animtribe/p/images/common/w_kakunin.png);
background-color: transparent;
cursor:pointer;
}
input#btn_henkou{
width:121px;
}
input#btn_henkou:hover{
background-position:0 -37px;
}
input#btn_henkou {
display:block;
height:0px;
padding-top:37px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(/game/beatstream/animtribe/p/images/common/w_change.png);
background-color: transparent;
cursor:pointer;
}
.paging_links{
padding:10px;
text-align: center;
}
.paging_links #next,
.paging_links #prev{
display: inline-block;
}
.paging_links #prev a{
display: block;
height:0px;
padding-top:16px;
background-image:url(/game/beatstream/animtribe/p/images/music/all_prev.png);
width:53px;
overflow:hidden;
}
.paging_links #next a{
display: block;
height:0px;
padding-top:16px;
background-image:url(/game/beatstream/animtribe/p/images/music/all_next.png);
width:53px;
overflow:hidden;

}
.paging_links li{
background:black;
display: inline-block;
vertical-align: top;
padding: 2px;
margin:0 5px;
}
.paging_links li.select{
background:#ff00ea;
}
.paging_links li.select a{
color:black;
}
.paging_links li a{
color:white;
font-weight:bolder;
padding: 5px;
vertical-align: middle;
}
#btn_2_center{
width:252px;
margin:0 auto;
}

/* thanks illust */
#illust_thanks{
 position:relative;
 width:690px;
 height:548px;
}
#illust_thanks #illust_off,
#illust_thanks #illust_on{
 position:absolute;
 top:0;
 left:0;
}

