@charset "shift-JIS";


div:after,
ul:after {
content:"";
display:block;
clear:both;
visibility:hidden;
height:0;
}

* html div,
* html ul {
  display:inline-block;
}

div {
  word-break:break-all;
  word-wrap:break-word;
}

form, input {
  margin:0; padding:0;
}

a, img {
  border:none;
}

a {
  text-decoration:underline; color:#00aeff;
  outline:0px;
}

a:hover {
  text-decoration:none;
}

li {
  list-style:none;
}

* html body{
  behavior:url("/gate/p/css/csshover.htc");
  height: 100%;
}

html {
  /*scrollbar-track-color:#dedede;*/
  scrollbar-face-color:#f1f1f1;
  scrollbar-arrow-color:#000000;
  scrollbar-shadow-color:#585858;
  scrollbar-highlight-color:#ffffff;
  scrollbar-darkshadow-color:#919191;
  scrollbar-3dlight-color:#919191;
}

body {
  background:#FFFFFF;
  margin:0;
  padding:0;
  /*min-width: 1020px;*/
  font:75%/1.3 "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
  color:#000;
  line-height:160%;
}

h1, h2, h3, h4, h5, ul, li, dl, dt, dd, td, th {
  margin:0;
  padding:0;
}

p {
  margin:0 0 10px;
}

/* clearfix */
.clear {
  clear:both;
  margin:0;
  padding:0;
  height:0;
}

.clearfix:after{
  content: ".";
  display: block;
  clear:both;
  height: 0;
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height : 1%;
}
.clearfix {
  display : block ;
}

.fs11{
  font-size: 11px;
}

.fs14{
  font-size: 14px;
}

.fs15{
  font-size: 15px;
}

.fs16{
  font-size: 16px;
}

.fs18{
  font-size: 18px;
}

.textindent {
  text-indent:-9999px;
  overflow:hidden;
}

/*-------------------------------------
 * contents
 *-------------------------------------*/
#common_bg {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background:url("/game/sdvx/iii/p/images/common/bg.jpg") no-repeat top center;
}

#container1 {
 /*width:1030px;*/
 background:url("/game/sdvx/iii/p/images/common/bg_shadow.png") repeat-y 50% center;
 margin:0 auto;
 padding: 0;
}

#container2 {
  width: 980px;
  height: 100%;
  margin: 0 auto;
  padding:0;
}

.eamusement_list{
  position:relative;
}

.sdvxii_cnt{
}
.sdvxii_cnt #sdvx_title{
 background:url("../images/common/title_sdvx3_1.png") no-repeat center;
 width:974px;
 padding-top:314px;
 margin:0 auto;
 position:relative;
}
.sdvxii_cnt #sdvx_title #shop a{
 background:url("../images/common/shop.png") no-repeat;
 width:114px;
 height: 0 !important;
 height /**/:20px;
 padding-top: 20px;
 display:block;
 overflow:hidden;
 position:absolute;
top: 6px;
right: 10px;
}
.sdvxii_cnt #sdvx_title #shop a:hover{
 background-position:0 -20px;
}

.sdvxii_cnt #sdvx_title #title_link{
 position:absolute;
 top:35px;
 left:236px;
}
.sdvxii_cnt #sdvx_title #title_link a{
 width:500px;
 height: 0 !important;
 height /**/:136px;
 padding-top: 136px;
 display:block;
 overflow:hidden;
}
.sdvxii_cnt #sdvx_title #menu{
 position:absolute;
top: 179px;
left: 16px;
}
.sdvxii_cnt #sdvx_title #top_menu{
 width:942px;
 margin:0 auto;
}
.sdvxii_cnt #sdvx_title #top_menu li{
 float:left;
}
.sdvxii_cnt #sdvx_title #top_menu li a{
 display: block;
 overflow: hidden;
 height: 0 !important;
 height /**/:75px;
 padding-top: 75px;
 background: url("../images/common/menu_button00.png") no-repeat;
}
.sdvxii_cnt #sdvx_title #top_menu li#news a{
 background-position:0 0; 
 width:281px;
}
.sdvxii_cnt #sdvx_title #top_menu li#floor a{
 background-position:-281px 0;
 width:380px;
}
.sdvxii_cnt #sdvx_title #top_menu li#profile a{
 background-position:-661px -150px;
 width:281px;
}
.sdvxii_cnt #sdvx_title #top_menu li#news a:hover,
.sdvxii_cnt #sdvx_title #top_menu li#news a.select{
 background-position:0 -75px;
}
.sdvxii_cnt #sdvx_title #top_menu li#floor a:hover,
.sdvxii_cnt #sdvx_title #top_menu li#floor a.select{
 background-position:-281px -75px;
}
/*
.sdvxii_cnt #sdvx_title #top_menu li#profile a:hover,
.sdvxii_cnt #sdvx_title #top_menu li#profile a.select{
 background-position:-661px -75px;
}
*/
/*
.sdvxii_cnt #sdvx_title #top_menu li#news a:active{
 background-position:0 -128px;
}
.sdvxii_cnt #sdvx_title #top_menu li#floor a:active{
 background-position:-281px -128px;
}
.sdvxii_cnt #sdvx_title #top_menu li#profile a:active{
 background-position:-661px -128px;
}
*/
.sdvxii_cnt #sdvx_title #contents_menu{
 width:942px;
 margin:0 auto;
}
.sdvxii_cnt #sdvx_title #contents_menu li{
 float:left;
}
.sdvxii_cnt #sdvx_title #contents_menu li a{
 display: block;
 overflow: hidden;
width: 188px;
 height: 0 !important;
 height /**/:70px;
 padding-top: 70px;
 background: url("../images/common/menu_button01.png") no-repeat;
}
.sdvxii_cnt #sdvx_title #contents_menu li#howto a{
 background-position:0 0;
}
.sdvxii_cnt #sdvx_title #contents_menu li#music a{
 background-position:-188px 0;
}
.sdvxii_cnt #sdvx_title #contents_menu li#chara a{
 background-position:-376px 0;
}
.sdvxii_cnt #sdvx_title #contents_menu li#hitchart a{
 background-position:-564px -140px;
}
.sdvxii_cnt #sdvx_title #contents_menu li#gamerank a{
 background-position:-752px -140px;
}

.sdvxii_cnt #sdvx_title #contents_menu li#skill a{
 background-position:-536px 0;
}
.sdvxii_cnt #sdvx_title #contents_menu li#playdata a{
 background-position:-670px 0;
}
.sdvxii_cnt #sdvx_title #contents_menu li#apcard a{
 background-position:-804px 0;
}
.sdvxii_cnt #sdvx_title #contents_menu li#howto a:hover,
.sdvxii_cnt #sdvx_title #contents_menu li#howto a.select{
 background-position:0 -70px;
}
.sdvxii_cnt #sdvx_title #contents_menu li#music a:hover,
.sdvxii_cnt #sdvx_title #contents_menu li#music a.select{
 background-position:-188px -70px;
}
.sdvxii_cnt #sdvx_title #contents_menu li#chara a:hover,
.sdvxii_cnt #sdvx_title #contents_menu li#chara a.select{
 background-position:-376px -70px;
}
/*
.sdvxii_cnt #sdvx_title #contents_menu li#hitchart a:hover,
.sdvxii_cnt #sdvx_title #contents_menu li#hitchart a.select{
 background-position:-564px -70px;
}
.sdvxii_cnt #sdvx_title #contents_menu li#gamerank a:hover,
.sdvxii_cnt #sdvx_title #contents_menu li#gamerank a.select{
 background-position:-752px -70px;
}
*/
.sdvxii_cnt #sdvx_title #contents_menu li#playdata a:hover,
.sdvxii_cnt #sdvx_title #contents_menu li#playdata a.select{
 background-position:-670px -70px;
}
/*
.sdvxii_cnt #sdvx_title #contents_menu li#howto a:active{
 background-position:0 -110px;
}
.sdvxii_cnt #sdvx_title #contents_menu li#music a:active{
 background-position:-134px -110px;
}
.sdvxii_cnt #sdvx_title #contents_menu li#hitchart a:active{
 background-position:-268px -110px;
}
.sdvxii_cnt #sdvx_title #contents_menu li#gamerank a:active{
 background-position:-402px -110px;
}
.sdvxii_cnt #sdvx_title #contents_menu li#skill a:active{
 background-position:-536px -110px;
}
.sdvxii_cnt #sdvx_title #contents_menu li#playdata a:active{
 background-position:-670px -110px;
}
.sdvxii_cnt #sdvx_title #contents_menu li#apcard a:active{
 background-position:-804px -110px;
}
*/

.sdvxii_cnt #main_waku_top{
 background:url("../images/common/waku00_top.png") no-repeat center;
 width:974px;
 padding-top:68px;
 margin:0 auto;
}
.sdvxii_cnt #main_waku_center{
 background:url("../images/common/waku00_center.png") repeat-y;
 width:974px;
 margin:0 auto;
}
.sdvxii_cnt #main_waku_bottom{
 background:url("../images/common/waku00_bottom.png") no-repeat center;
 width:974px;
 padding-top:97px;
 margin:0 auto;
 position:relative;
}

.sdvxii_cnt #main_waku_center #main_center_cnt{
 float:left;
 margin: -53px auto 0;
 width: 974px;
}
.sdvxii_cnt #main_waku_center #eamu{
 width:964px;
 margin:0 auto;
 position:relative;
}
.sdvxii_cnt #main_waku_center #eamu #nickname,
.sdvxii_cnt #main_waku_center #eamu #playername{
 float:left;
}
.sdvxii_cnt #main_waku_center #eamu #nickname a{
 background:url("../images/common/eam_menu.png") no-repeat;
 width:482px;
 height:50px;
 background-position:0 0;
 display:block;
 float:left;
}
.sdvxii_cnt #main_waku_center #eamu #nickname a:hover{
 background-position:0 -50px;
}
.sdvxii_cnt #main_waku_center #eamu #nickname img {
position: absolute;
left: 263px;
top: 7px;
/* height: 41px; */
width: 34px;
}
.sdvxii_cnt #main_waku_center #eamu #nickname .name_str {
position: absolute;
left: 293px;
top: 15px;
font-size: 12px;
text-align: center;
width: 160px;
}
.sdvxii_cnt #main_waku_center #eamu #playername a{
 background:url("../images/common/eam_menu.png") no-repeat;
 width:482px;
 height:50px;
 background-position:-482px 0;
 display:block;
}
/*
.sdvxii_cnt #main_waku_center #eamu #playername a:hover{
 background-position:-482px -50px;
}
*/
.sdvxii_cnt #main_waku_center #eamu #playername img {
position: absolute;
left: 720px;
top: 8px;
/* height: 41px; */
width: 34px;
}
.sdvxii_cnt #main_waku_center #eamu #playername .name_str {
position: absolute;
left: 770px;
top: 15px;
font-size: 12px;
text-align: center;
width: 160px;
}

.sdvxii_cnt #main_waku_bottom #main_bottom_cnt{
 float:left;
 margin: -86px auto 0;
 width: 974px;
}
.sdvxii_cnt #main_waku_bottom #main_bottom_cnt #link_area ul#banner{
 width:660px;
margin-left: 255px;
margin-top: 13px;
}
.sdvxii_cnt #main_waku_bottom #main_bottom_cnt #link_area ul#banner li{
 float:left;
 width:155px;
}
.sdvxii_cnt #main_waku_bottom #main_bottom_cnt #link_area #pagetop{
 position:absolute;
top: 21px;
right: 11px;
}
.sdvxii_cnt #main_waku_bottom #main_bottom_cnt #link_area #pagetop a{
 display: block;
 overflow: hidden;
 width: 232px;
 height: 0 !important;
 height /**/:60px;
 padding-top: 60px;
 background: url("../images/common/pagetop_button.png") no-repeat;
}
.sdvxii_cnt #main_waku_bottom #main_bottom_cnt #link_area #pagetop a:hover{
 background-position:0 -60px;
}/*
.sdvxii_cnt #main_waku_bottom #main_bottom_cnt #link_area #pagetop a:active{
 background-position:0 -108px;
}
*/
.sdvxii_cnt #main_waku_bottom #main_bottom_cnt #char ul{
width: 182px;
position: absolute;
top: 28px;
left: 18px;
color: #ffffff;
font-size: 11px;
}
.sdvxii_cnt #main_waku_bottom #main_bottom_cnt #char ul li{
 float:left;
 margin:0 5px;
}

/* 1カラム */
.sdvxii_cnt #waku_top{
 width:925px;
 height:86px;
 margin-top:20px;
 margin-left:24px;
}
.sdvxii_cnt #waku_center{
 background:url("../images/common/big_box_loop.png") repeat-y;
 width:925px;
 padding-right:20px;
 margin-left:24px;
}
.sdvxii_cnt #waku_bottom{
 background:url("../images/common/big_box_btm.png") no-repeat;
 width:925px;
 height:72px;
 margin-left:24px;
}
.sdvxii_cnt#soon #waku_top{
 background:url("../images/error/info_top.png")  no-repeat;
 width:690px;
 height:83px;
 margin:20px auto 0;
}
.sdvxii_cnt#soon #waku_center{
 background:url("../images/common/box_loop.png") repeat-y;
width: 670px;
margin: 0 auto;
padding: 4px 15px 0 5px;
}
.sdvxii_cnt#soon #waku_bottom{
 background:url("../images/common/box_btm.png") no-repeat;
 width:690px;
 height:66px;
 margin:0 auto;
}


/* 2カラム */
.sdvxii_cnt #left_cnt{
 float:left;
margin:15px 20px 0 33px;
}

.sdvxii_cnt #right_cnt{
 float:left;
 margin: 15px 0;
}
.sdvxii_cnt #right_cnt #waku_top{
 width:690px;
 height:83px;
 margin:0 auto;
}
.sdvxii_cnt #right_cnt #waku_center{
 background:url("../images/common/box_loop.png") repeat-y;
width: 670px;
margin: 0 auto;
padding: 4px 15px 0 5px;
}
.sdvxii_cnt #right_cnt #waku_bottom{
 background:url("../images/common/box_btm.png") no-repeat;
 width:690px;
 height:66px;
 margin:0 auto;
}

.sdvxii_cnt .page{
text-align: center;
font-size: larger;
font-weight: bolder;
margin-top: 10px;
}
.sdvxii_cnt #left_cnt li a{
 display: block;
 overflow: hidden;
 width:200px;
 height: 0 !important;
 height /**/:65px;
 padding-top: 65px;
}
.sdvxii_cnt #left_cnt li a:hover,
.sdvxii_cnt #left_cnt li a.select{
 background-position:0 -65px !important;
}
.sdvxii_cnt #left_cnt #nologin li a{
 background-position:0 -130px;
}
.sdvxii_cnt #left_cnt #nologin li#btn_skill a{
 background-position:0 0;
}
.sdvxii_cnt #left_cnt li#btn_profile a{
 background-image:url("../images/profile/leftmenu_prof.png");
}
.sdvxii_cnt #left_cnt li#btn_namechange a{
 background-image:url("../images/profile/leftmenu_namechange.png");
}
.sdvxii_cnt #left_cnt li#btn_musicdata a{
 background-image:url("../images/musicdata/music_btn.png");
}
.sdvxii_cnt #left_cnt li#btn_rival a{
 background-image:url("../images/rival/leftmenu_rival.png");
}
.sdvxii_cnt #left_cnt li#btn_skill a{
 background-image:url("../images/skill_vote/skill_btn.png");
}
.sdvxii_cnt #left_cnt li#btn_apcard a{
 background-image:url("../images/apcard/apcard_btn.png");
}
.sdvxii_cnt #left_cnt li#btn_gncard a{
 background-image:url("../images/gncard/gncard_btn.png");
}
.sdvxii_cnt #left_cnt li#btn_item a{
 background-image:url("../images/item/but_item.png");
}
.sdvxii_cnt #left_cnt li#btn_exchange a{
 background-image:url("../images/item/but_change.png");
}
.sdvxii_cnt #left_cnt li#btn_download a{
 background-image:url("../images/download/download_btn.png");
}
.sdvxii_cnt #left_cnt li#btn_skillchange a{
 background-image:url("../images/profile/skillchange_btn.png");
}

/*お願いボタン*/
#cody_btn a{
 background:url("/game/sdvx/iii/p/images/common/btn_onegai.png") no-repeat;
 width:323px;
 height: 0 !important;
 padding-top: 60px;
 display:block;
 overflow:hidden;
}
#cody_btn a:hover{
 background-position:0 -60px;
}
#button_m{
 background:url("/game/sdvx/iii/p/images/common/button_m.png") no-repeat; 
 width:186px;
 height:59px;
 display:block;
 overflow:hidden;
}
#button_m:hover{
 background-position:0 -59px;
}
#button_m #button_text{
 position:absolute;
 color:#FFFFFF;
 font-size:14pt;
 width:186px;
 height:59px;
 text-align:center;
 margin-top:16px;
}

#button_s{
 background:url("/game/sdvx/iii/p/images/common/button_s.png") no-repeat; 
 width:136px;
 height:30px;
 display:block;
 overflow:hidden;
}
#button_s:hover{
 background-position:0 -30px;
}
#button_s #button_text{
 position:absolute;
 color:#FFFFFF;
 font-size:12pt;
 width:136px;
 height:30px;
 text-align:center;
 margin-top:5px;
}