@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/ii/p/images/common/bg.jpg") no-repeat top center;
}

#container1 {
 /*width:1030px;*/
 background:url("/game/sdvx/ii/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_sdvxII.png") no-repeat center;
 width:974px;
 padding-top:326px;
 margin:0 auto;
 position:relative;
}
.sdvxii_cnt #sdvx_title #shop a{
 background:url("../images/common/shop.png") no-repeat;
 width:144px;
 height: 0 !important;
 height /**/:17px;
 padding-top: 17px;
 display:block;
 overflow:hidden;
 position:absolute;
 top:9px;
 left:815px;
}
.sdvxii_cnt #sdvx_title #shop a:hover{
 background-position:0 -17px;
}

.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:196px;
 left:14px;
}
.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 /**/:64px;
 padding-top: 64px;
 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 0;
 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 -64px;
}
.sdvxii_cnt #sdvx_title #top_menu li#floor a:hover,
.sdvxii_cnt #sdvx_title #top_menu li#floor a.select{
 background-position:-281px -64px;
}
.sdvxii_cnt #sdvx_title #top_menu li#profile{
 background: url("../images/common/menu_button00.png") no-repeat;
 background-position:-661px -128px;
 width:281px;
  overflow: hidden;
 height: 0 !important;
 height /**/:64px;
 padding-top: 64px;
}
.sdvxii_cnt #sdvx_title #top_menu li#profile a:hover,
.sdvxii_cnt #sdvx_title #top_menu li#profile a.select{
 background-position:-661px -64px;
}
.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: 134px;
 height: 0 !important;
 height /**/:55px;
 padding-top: 55px;
 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:-134px 0;
}
.sdvxii_cnt #sdvx_title #contents_menu li#hitchart a{
 background-position:-268px 0;
}
.sdvxii_cnt #sdvx_title #contents_menu li#gamerank a{
 background-position:-402px 0;
}
.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 -55px;
}
.sdvxii_cnt #sdvx_title #contents_menu li#music a:hover,
.sdvxii_cnt #sdvx_title #contents_menu li#music a.select{
 background-position:-134px -55px;
}
.sdvxii_cnt #sdvx_title #contents_menu li#hitchart a:hover,
.sdvxii_cnt #sdvx_title #contents_menu li#hitchart a.select{
 background-position:-268px -55px;
}
.sdvxii_cnt #sdvx_title #contents_menu li#gamerank a:hover,
.sdvxii_cnt #sdvx_title #contents_menu li#gamerank a.select{
 background-position:-402px -55px;
}
.sdvxii_cnt #sdvx_title #contents_menu li#skill a:hover,
.sdvxii_cnt #sdvx_title #contents_menu li#skill a.select{
 background-position:-536px -55px;
}
.sdvxii_cnt #sdvx_title #contents_menu li#playdata a:hover,
.sdvxii_cnt #sdvx_title #contents_menu li#playdata a.select{
 background-position:-670px -55px;
}
.sdvxii_cnt #sdvx_title #contents_menu li#apcard a:hover,
.sdvxii_cnt #sdvx_title #contents_menu li#apcard a.select{
 background-position:-804px -55px;
}
.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 #sdvx_title #contents_menu li#hitchart,
.sdvxii_cnt #sdvx_title #contents_menu li#skill,
.sdvxii_cnt #sdvx_title #contents_menu li#playdata,
.sdvxii_cnt #sdvx_title #contents_menu li#apcard
{
 overflow: hidden;
 width: 134px;
 height: 0 !important;
 height /**/:55px;
 padding-top: 55px;
 background: url("../images/common/menu_button01.png") no-repeat;
}
.sdvxii_cnt #sdvx_title #contents_menu li#hitchart{
 background-position:-268px -110px;
}
.sdvxii_cnt #sdvx_title #contents_menu li#skill{
 background-position:-536px -110px;
}
.sdvxii_cnt #sdvx_title #contents_menu li#playdata{
 background-position:-670px -110px;
}
.sdvxii_cnt #sdvx_title #contents_menu li#apcard{
 background-position:-804px -110px;
}
.sdvxii_cnt #main_waku_top{
 background:url("../images/common/waku00_top.png") no-repeat center;
 width:974px;
 padding-top:32px;
 margin:0 auto;
}
.sdvxii_cnt #main_waku_center{
 background:url("../images/common/waku00_center.gif") 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:111px;
 margin:0 auto;
 position:relative;
}

.sdvxii_cnt #main_waku_center #main_center_cnt{
 float:left;
 margin: -20px auto 0;
 width: 974px;
}
.sdvxii_cnt #main_waku_center #eamu{
 width:944px;
 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:472px;
 height:46px;
 background-position:0 0;
 display:block;
 float:left;
}
.sdvxii_cnt #main_waku_center #eamu #nickname a:hover{
 background-position:0 -46px;
}
.sdvxii_cnt #main_waku_center #eamu #nickname img {
position: absolute;
left: 245px;
top: 3px;
height: 41px;
width: 41px;
}
.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:472px;
 height:46px;
 background-position:-472px 0;
 display:block;
}
.sdvxii_cnt #main_waku_center #eamu #playername a:hover{
 background-position:-472px -46px;
}
.sdvxii_cnt #main_waku_center #eamu #playername img {
position: absolute;
left: 720px;
top: 3px;
height: 41px;
width: 41px;
}
.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:37px;
}
.sdvxii_cnt #main_waku_bottom #main_bottom_cnt #link_area ul#banner li{
 float:left;
 width:165px;
}
.sdvxii_cnt #main_waku_bottom #main_bottom_cnt #link_area #pagetop{
 position:absolute;
 top:21px;
 left:762px;
}
.sdvxii_cnt #main_waku_bottom #main_bottom_cnt #link_area #pagetop a{
 display: block;
 overflow: hidden;
 width: 192px;
 height: 0 !important;
 height /**/:54px;
 padding-top: 54px;
 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 -54px;
}
.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:88px;
 left:11px;
 color:#ffffff;
}
.sdvxii_cnt #main_waku_bottom #main_bottom_cnt #char ul li{
 float:left;
 margin:0 5px;
}

/* 1カラム */
.sdvxii_cnt #waku_top{
 width:923px;
 height:86px;
 margin:20px auto 0;
}
.sdvxii_cnt #waku_center{
 background:url("../images/common/big_box_loop.jpg") repeat-y;
 width:923px;
 margin:0 auto;
}
.sdvxii_cnt #waku_bottom{
 background:url("../images/common/big_box_btm.png") no-repeat;
 width:923px;
 height:61px;
 margin:0 auto 20px;
}
.sdvxii_cnt#soon #waku_top{
 background:url("../images/error/info_top.png") no-repeat;
 width:923px;
 height:86px;
 margin:20px auto 0;
}


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

.sdvxii_cnt #right_cnt{
 float:left;
 margin: 15px 0;
}
.sdvxii_cnt #right_cnt #waku_top{
 width:693px;
 height:90px;
 margin:0 auto;
}
.sdvxii_cnt #right_cnt #waku_center{
 background:url("../images/common/box_loop.jpg") repeat-y;
width: 663px;
margin: 0 auto;
padding: 0 15px;
}
.sdvxii_cnt #right_cnt #waku_bottom{
 background:url("../images/common/box_btm.png") no-repeat;
 width:693px;
 height:64px;
 margin:0 auto;
}





.sdvxii_cnt .page{
text-align: center;
font-size: larger;
font-weight: bolder;
margin-top: 10px;
}


/*どう思うcodyボタン*/
#cody_btn a{
 background:url("/game/sdvx/ii/p/images/common/btn_cody.png") no-repeat;
 width:323px;
 height: 0 !important;
 padding-top: 60px;
 display:block;
 overflow:hidden;
}
#cody_btn a:hover{
 background-position:0 -60px;
}
/* キャラ紹介ボタン */
#sdvx_title #chara a{
 background:url("/game/sdvx/ii/p/images/chara/chara_btn.png") no-repeat;
 width:115px;
 height: 0 !important;
 height /**/:77px;
 padding-top: 77px;
 display:block;
 overflow:hidden;
 position:absolute;
 top:79px;
 left:14px;
}
 #sdvx_title #chara a:hover{
 background-position:0 -77px;
}