body{
font-size:75%;
}
a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
#shadow_top{
background:url("/game/beatstream/bs/p/images/common/shadow_top.png") repeat-x;
height:19px;
}
#shadow_bottom{
background:url("/game/beatstream/bs/p/images/common/shadow_btm.png") repeat-x;
height:19px;
}
#sp_menubtn{
display:none;
}
#bst_header{
width:980px;
margin:0 auto;
position: relative;
}
#bg_wapper{
background:url(/game/beatstream/bs/p/images/common/back.jpg) center top no-repeat fixed;
}
h1#top_logo {
width:471px;
margin:0 auto;
}
h1#top_logo a{
background:url(/game/beatstream/bs/p/images/common/bst_logo.png) no-repeat;
display:block;
height:0;
padding-top:133px;
overflow:hidden;
}
#bemani_logo{
position:absolute;
top:0;
right:0px;
}
#bst_header #bisco{
background:url(/game/beatstream/bs/p/images/common/head_bisco.png) no-repeat;
height:281px;
width:237px;
position:absolute;
left:0px;
top: -16px;
}
#btn_tempo a{
position:absolute;
right:0px;
top: 30px;
background:url(/game/beatstream/bs/p/images/common/head_shop.png) no-repeat;
display:block;
height:0;
padding-top:104px;
overflow:hidden;
width: 249px;
}
#btn_tempo a:hover{
background-position:0 -104px;
}

#bst_header #name_area{
margin-top:42px;
position:relative;
z-index:1;
padding: 0 10px;
}
#bst_header #name_area a{
display:block;
background:url(/game/beatstream/bs/p/images/common/head_name.png) no-repeat;
height:50px;
width: 468px;
position:relative;
}
#bst_header #name_area a#comu_name img {
width: 42px;
position: absolute;
left: 195px;
top: 4px;
}
#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 -50px;
}
#bst_header #name_area a#player_name:hover{
background-position:-490px -50px;
}
#bst_header #name_area a#comu_name span#comu_str{
position: absolute;
left: 247px;
top: 19px;
width: 196px;
text-align: center;
}
#bst_header #name_area a#player_name span#player_str{
position: absolute;
left: 255px;
top: 19px;
width: 171px;
text-align: center;
}
#menu_film{
background:url(/game/beatstream/bs/p/images/common/head_film.png) repeat-x;
height:89px;
position:relative;
z-index:2;
margin-top:21px;
padding-top: 1px;
}
#menu_film #menu_bg{
background:url(/game/beatstream/bs/p/images/common/head_film_up.png) no-repeat top center;
height:102px;
position:relative;
z-index:3;
margin-top: -12px;
}

#menu_film #menu_bg ul#menu_cont{
width:980px;
margin:0 auto;
padding-top: 31px;
padding-left: 28px;
}
#menu_film #menu_bg ul#menu_cont li{
float:left;
width:127px;
}
#menu_film #menu_bg ul#menu_cont li a{
display:block;
height:0px;
padding-top:42px;
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 -42px;
}
#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/bs/p/images/common/m_eamu.png);
}
#menu_film #menu_bg ul#menu_cont li#btn_news a{
background-image:url(/game/beatstream/bs/p/images/common/m_new.png);
}
#menu_film #menu_bg ul#menu_cont li#btn_howto a{
background-image:url(/game/beatstream/bs/p/images/common/m_howto.png);
}
#menu_film #menu_bg ul#menu_cont li#btn_music a{
background-image:url(/game/beatstream/bs/p/images/common/m_music.png);
}
#menu_film #menu_bg ul#menu_cont li#btn_chara a{
background-image:url(/game/beatstream/bs/p/images/common/m_chara.png);
}
#menu_film #menu_bg ul#menu_cont li#btn_hit a{
width:136px;
background-image:url(/game/beatstream/bs/p/images/common/m_hit.png);
}
/*
#menu_film #menu_bg ul#menu_cont li#btn_hit{

background-image:url(/game/beatstream/bs/p/images/common/m_hit_gray.png);
height:42px;
}
*/
#main_content{
margin:0 auto;
width:980px;
position:relative;
}
#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/bs/p/images/common/sub_w_bottom.png) bottom center no-repeat;
padding-bottom:40px;
}
#main_content #right_area .r_section .r_top{

height: 52px;
background: url(/game/beatstream/bs/p/images/common/sub_w_top.png) center top no-repeat;
}
#main_content #right_area .r_section .r_cont{
background:url(/game/beatstream/bs/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/bs/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/bs/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/bs/p/images/common/w_bottom.png) bottom center no-repeat;
padding-bottom:38px;
}
#main_content #left_area .section_box .w_top{
height: 27px;
background:url(/game/beatstream/bs/p/images/common/w_top.png)  no-repeat;
}
#main_content #left_area .section_box .w_cont{
background:url(/game/beatstream/bs/p/images/common/w_body.png) repeat-y;
padding: 1px 17px 1px 10px;
}
#main_content .section_box_b{
width:980px;
margin:0 auto;
background:url(/game/beatstream/bs/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/bs/p/images/common/b_top.png)  no-repeat;
}
#main_content .section_box_b .w_cont{
background:url(/game/beatstream/bs/p/images/common/b_body.png) repeat-y;
padding: 0 17px 1px 10px;
}
#main_content  h2.green{
background:url(/game/beatstream/bs/p/images/common/title_bst.png) no-repeat;
height:89px;
position:relative;
}
#main_content  h2.pink{
background:url(/game/beatstream/bs/p/images/common/title_e_amu.png) no-repeat;
height:89px;
position:relative;
}
#main_content  h2 .h2_title{
height:0;
overflow:hidden;
padding-top:35px;
width:100%;
position:absolute;
left: 88px;
top: 19px;
}
#main_content  h2 .h2_textimg{
height:0;
overflow:hidden;
padding-top:67px;
width:263px;
position:absolute;
left: 446px;
top: 18px;
}
.r_section #ranking_menu{
height:0px;
padding-top:27px;
overflow:hidden;
background:url("/game/beatstream/bs/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/bs/p/images/common/play_data.png") center no-repeat;
margin: 10px 0;
}
#main_content #right_area .r_section ul li#btn_prof a{
background-image:url("/game/beatstream/bs/p/images/common/l_profile.png");
}
#main_content #right_area .r_section ul li#btn_score a{
background-image:url("/game/beatstream/bs/p/images/common/l_score.png");
}
#main_content #right_area .r_section ul li#btn_totalranking a{
background-image:url("/game/beatstream/bs/p/images/common/l_tscore.png");
}
#main_content #right_area .r_section ul li#btn_scoreranking a{
background-image:url("/game/beatstream/bs/p/images/common/l_music.png");
}
#main_content #right_area .r_section ul li#btn_lab a{
background-image:url("/game/beatstream/bs/p/images/common/l_lab.png");
}
#main_content #right_area .r_section ul li#btn_nm a{
background-image:url("/game/beatstream/bs/p/images/common/l_nightmare.png");
}
#close_btn{
width:113px;
}
#close_btn a:hover{
background-position:0 -28px;
}
#close_btn a{
display:block;
height:0px;
padding-top:28px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(/game/beatstream/bs/p/images/common/w_close.png);
}
#return_btn{
width:115px;
}
#return_btn a:hover{
background-position:0 -29px;
}
#return_btn a{
display:block;
height:0px;
padding-top:29px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(/game/beatstream/bs/p/images/common/w_modoru.png);
}
#cansel_btn{
width:115px;
}
#cansel_btn a:hover{
background-position:0 -29px;
}
#cansel_btn a{
display:block;
height:0px;
padding-top:29px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(/game/beatstream/bs/p/images/common/w_cansel.png);
}
input#btn_check{
width:115px;
}
input#btn_check:hover{
background-position:0 -29px;
}
input#btn_check {
display:block;
height:0px;
padding-top:29px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(/game/beatstream/bs/p/images/common/w_kakunin.png);
background-color: transparent;
cursor:pointer;
}
input#btn_henkou{
width:115px;
}
input#btn_henkou:hover{
background-position:0 -29px;
}
input#btn_henkou {
display:block;
height:0px;
padding-top:29px;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(/game/beatstream/bs/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/bs/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/bs/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:250px;
margin:0 auto;
}