body {
  font-family:'Helvetica','Arial','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
  color: #000;
  font-size: 12px;
/*cssローディング用
  visibility:hidden; background-color:white; background-image:none;*/
}

/*スライドバナー*/

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

.bxslider li{
  display:none;
}

.bx-viewport .bxslider li{
 display:block !important;
}

.slider-wrapper {
  overflow: hidden;
}

/* bxSlider */
.bx-wrapper {
  box-shadow: none;
  border-top:solid #000;
  border-bottom:solid #000;
  margin: 0;
}


.bx-wrapper img {
  width: 100vw;
  max-width: 100%;
  display: block;
}


.ea_content_center {
width:auto;
}

#id_ea_common_content_whole {
 background:#fff url(/game/bombergirl/bg/p/images/p/bg.jpg) fixed no-repeat center center;
}

#id_nav_menu_1{
 z-index: 1;
 position: relative;
 background-color: white;
}

footer{
 position: relative;
}

/*gifローディング用*/
#loader-bg {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #fff;
  z-index: 11;
}
#loader {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 600px;
  height: 600px;
  margin-top: -300px;
  margin-left: -300px;
/*  width:100%;*/
  text-align: center;
  color: #000;
  z-index: 12;
}

.pc_only{
 display:block;
}
.sp_only{
 display:none;
}

.bg_img_pc {
  display:block;
}
.bg_img_sp {
  display:none;
}




.bg_img_box_pc{
    position: relative;
    display: block;
    width: 980px;
    height: 530px;
    margin-bottom: 20px;
}
.bg_char_box_pc{
    position: relative;
    display: block;
    width: 980px;
    height: 724px;
    margin-bottom: 20px;
}

.bg_howto_box_pc{
    position: relative;
    display: block;
    width: 980px;
    height: 294px;
    /*margin-bottom: 20px;*/
}

.bg_howto_box_pc.mode1{
    height: 232px;
}
.bg_howto_box_pc.mode2{
    height: 359px;
}

.bg_howto_box_pc.obj1{
    height: 200px;
}
.bg_howto_box_pc.obj2{
    height: 212px;
}
.bg_howto_box_pc.obj3{
    height: 180px;
}
.bg_howto_box_pc.obj4{
    height: 190px;
}
.bg_howto_box_pc.obj5{
    height: 231px;
}
.bg_howto_box_pc.obj6{
    height: 215px;
}


.bg_howto_box_pc.chat{
    height: 228px;
}
.bg_howto_box_pc.rst{
    height: 225px;
}
.bg_howto_box_pc.gacha{
    height: 390px;
}

.bg_howto_box_pc.prestart{
    height: 246px;
}


.bg_howto_box_pc#start{
/*    height: 370px;*/
}
.bg_howto_box_pc#rst{
    height: 344px;
}



.bg_img_box_sp{
    position: relative;
    display: none;
    width: 100%;
    height: 0;
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 56.25%;
    margin-bottom: 10px;
}
.bg_img_box_sp#exp0{
    padding-top: 46.53%;
}
.bg_img_box_sp#exp1{
    padding-top: 45.51%;
}
.bg_img_box_sp#exp2{
    padding-top: 51.84%;
}


.bg_img_box_sp#txt0{
    padding-top: 17.89%;
}
.bg_img_box_sp#bnr0{
    padding-top: 32.15%;
}


.bg_char_box_sp{
    position: relative;
    display: none;
    width: 100%;
    height: 0;
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 86.22%;
    margin-bottom: 10px;
}

.bg_char_box_sp#bonus{
    padding-top: 72.19%;
  margin-top: -20%;
}

.bg_howto_box_sp{
    position: relative;
    display: none;
    width: 100%;
    height: 0;
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 35.51%;
    margin-bottom: 10px;
}

.bg_howto_box_sp.obj1{
    padding-top: 21.43%;
}

.bg_howto_box_sp.obj2{
    padding-top: 25%;
}

.bg_howto_box_sp.obj3{
    padding-top: 19.39%;
}

.bg_howto_box_sp.obj4{
    padding-top: 23.47%;
}
.bg_howto_box_sp.obj6{
    padding-top: 18.4%;
}

.bg_howto_box_sp.chat{
    padding-top: 22%;
}

.bg_howto_box_sp.mode{
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 66.73%;
}
.bg_howto_box_sp.mode1{
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 25.3%;
}
.bg_howto_box_sp.mode2{
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 43.26%;
}

/*ゲームイメージ絵エリア*/
.titleimg_box {
position:relative; margin:auto; width:980px; margin-bottom: 0; margin-top: -35px;
}

/*項目画像*/
.subtitle{
position:relative;
margin-bottom:20px;
}

/*上部ムービーエリア*/
.movie_base{
  background:url(/game/bombergirl/bg/p/images/p/top/img_movie_base.png); 
  height:542px; 
  margin-bottom:60px;
    padding-top: 50px;
    padding-left: 10px;
    box-sizing: border-box;
  text-align:center;
}



/*SNSエリア*/

.top_window{
    float: left;
    padding: 5px 20px 10px;
    margin: 20px auto;
    width: 490px;
  box-sizing:border-box;
    display: inline-block;
}

.top_window .window_inner {
    background: #ffffff;
/*    border-radius: 10px;*/
    color: #000000;
 /*   height: 300px;*/
    overflow-y: auto;
    text-align: left;
}

.window_title {
  height:36px;
}

#twitter .window_title {
    background: url(/game/bombergirl/bg/p/images/p/common/sns_img01.png) center no-repeat;
  background-size:100%;
    background-color: #ff5c00;
}

#eaapp .window_title {
    background: url(/game/bombergirl/bg/p/images/p/common/sns_img02.png) center no-repeat;
  background-size:100%;
    background-color: #ff5c00;
}


/*ＰＣアニメ*/

/*TOP*/
div#top #an_l0{
  position: absolute;
  left: 0;
  top: 60px;
}
div#top #an_l1{
  position: absolute;
  left: 0;
  top: 0px;
}
div#top #an_l2{
  position: absolute;
  left: 0;
  top: 0px;
  z-index: 2;
}
div#top #an_l3{
  position: absolute;
  left: 0;
  top: 0px;
}

div#top #an_l4{
  position: absolute;
  left: 0;
  top: 0px;
}
div#top #an_l5{
  position: absolute;
  left: 0;
  top: 0px;
}
div#top #an_l6{
  position: absolute;
  left: 0;
  top: 0px;
}
div#top #an_l7{
  position: absolute;
  left: 0;
  top: 0px;
}
div#top #an_l8{
  position: absolute;
  left: 0;
  top: 0px;
}
div#top #an_l9{
  position: absolute;
  left: 0;
  top: 0px;
}
div#top #an_l10{
  position: absolute;
  left: 0;
  top: 0px;
}



div#top #an_r0{
  position: absolute;
  right: 0;
  top: 0px;
}
div#top #an_r1{
  position: absolute;
  top: 40px;
  right: 0;
}
div#top #an_r2{
  position: absolute;
  right: 0;
  top: 0px;
}
div#top #an_r3{
  position: absolute;
  right: 250px;
  top: 0px;
}

div#top #an_r4{
  position: absolute;
  right: 0;
  top: 0px;
}
div#top #an_r5{
  position: absolute;
  right: 0;
  top: 0px;
}
div#top #an_r6{
  position: absolute;
  right: 0;
  top: -250px;
}
div#top #an_r7{
  position: absolute;
  right: 0;
  top: 0px;
}
div#top #an_r8{
  position: absolute;
  right: 0;
  top: -250px;
}
div#top #an_r9{
  position: absolute;
  right: 0;
  top: 0px;
}
div#top #an_r10{
  position: absolute;
  right: 0;
  top: 0px;
}
/*ロケテ*/
#r_an_r0{
  position: absolute;
  right: 0;
  top: 0px;
}
#r_an_r1{
  position: absolute;
  right: 0;
  top: 0px;
  z-index:1;
}
#r_an_l0{
  position: absolute;
  left: -110px;
  top: 0px;
}
#r_an_l1{
  position: absolute;
  left: -110px;
  top: 0px;
  z-index:2;
}
#r_an_l2{
  position: absolute;
  left: -110px;
  top: 0px;
}






/*遊び方*/
div#howto #an_l0{
  position: absolute;
  top: 0px;
  z-index: 1;
}

div#howto #an_l1{
  position: absolute;
  top: 0px;
  z-index: 1;
}
div#howto #an_l2{
  position: absolute;
  top: 0px;
  z-index: 1;
}
div#howto #an_l3{
/*  position: absolute;*/
  position:relative;
  top: 25px;
  z-index: 1;
}
div#howto #an_l4{
  top: 0px;
  z-index: 1;
  position:relative;
}
div#howto #an_l5{
  top: 0px;
  z-index: 1;
  position:relative;
}
div#howto #an_l5{
  top: 0px;
  z-index: 1;
  position:relative;
}
div#howto #an_l6{
  top: 0px;
  z-index: 1;
  position:relative;
}
div#howto #an_l7{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l8{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l9{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l10{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l11{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l12{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l13{
  top: 0px;
  z-index: 1;
  position:relative;
}
div#howto #an_l14{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l15{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l16{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l17{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l18{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l19{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l20{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l21{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l22{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l23{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l24{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l25{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l26{
  top: 0px;
  position:absolute;
}
div#howto #an_l27{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l28{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l29{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l30{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l31{
  top: 0px;
  z-index: 1;
  position:absolute;
}
div#howto #an_l32{
  top: 0px;
  z-index: 1;
  position:absolute;
}


div#howto #an_c4{
  position: absolute;
  top: 0px;
}
div#howto #an_c14{
  position: absolute;
  top: 0px;
}


div#howto #an_r0{
  position: absolute;
  top: 0px;
}
div#howto #an_r1{
  position: absolute;
  top: 0px;
}
div#howto #an_r2{
  position: absolute;
  top: 0px;
}
div#howto #an_r3{
/*  position: absolute;*/
  position:relative;
  top: -40px;
}
div#howto #an_r4{
  position:absolute;
  top: 0px;
}
div#howto #an_r5{
  top: 0px;
  position:relative;
}
div#howto #an_r6{
  top: 0px;
  position:relative;
}
div#howto #an_r7{
  top: 0px;
  position:absolute;
}
div#howto #an_r8{
  top: 0px;
  position:absolute;
}
div#howto #an_r9{
  top: 0px;
  position:absolute;
}
div#howto #an_r10{
  top: 0px;
  position:absolute;
}
div#howto #an_r11{
  top: 0px;
  position:absolute;
}
div#howto #an_r12{
  top: 0px;
  position:absolute;
}
div#howto #an_r13{
  top: 0px;
  position:relative;
}
div#howto #an_r14{
  top: 0px;
  position:absolute;
}
div#howto #an_r15{
  top: 0px;
  position:absolute;
}
div#howto #an_r16{
  top: 0px;
  position:absolute;
}
div#howto #an_r17{
  top: 0px;
  position:absolute;
}
div#howto #an_r18{
  top: 0px;
  position:absolute;
}
div#howto #an_r19{
  top: 0px;
  position:absolute;
}
div#howto #an_r20{
  top: 0px;
  position:absolute;
}
div#howto #an_r21{
  top: 0px;
  position:absolute;
}
div#howto #an_r22{
  top: 0px;
  position:absolute;
}
div#howto #an_r23{
  top: 0px;
  position:absolute;
}
div#howto #an_r24{
  top: 0px;
  position:absolute;
}
div#howto #an_r25{
  top: 0px;
  position:absolute;
}
div#howto #an_r26{
  top: 0px;
  position:absolute;
  z-index: 1;
}
div#howto #an_r27{
  top: 0px;
  position:absolute;
}
div#howto #an_r28{
  top: 0px;
  position:absolute;
}
div#howto #an_r29{
  top: 0px;
  position:absolute;
}
div#howto #an_r30{
  top: 0px;
  position:absolute;
}
div#howto #an_r31{
  top: 0px;
  position:absolute;
}
div#howto #an_r32{
  top: 0px;
  position:absolute;
}

/***スマホアニメ***/
#ansp_l0{
  position: absolute;
  left: 0;
  top: 0px;
  z-index: 2;
}
#ansp_l1{
  position: absolute;
  left: 0;
  top: 0px;
}
#ansp_l2{
  position: absolute;
  left: 0;
  top: 0px;
  z-index: 2;
}
#ansp_l3{
  position: absolute;
  left: 0;
  top: 0px;
}

#ansp_l4{
  position: absolute;
  left: 0;
  top: 0px;
}
#ansp_l5{
  position: absolute;
  left: 0;
  top: 0px;
}


#ansp_l6{
  position: absolute;
  left: 0;
  top: 0px;
}
#ansp_l7{
  position: absolute;
  left: 0;
  top: 0px;
}
#ansp_l8{
  position: absolute;
  left: 0;
  top: 0px;
}
#ansp_l9{
  position: absolute;
  left: 0;
  top: 0px;
  z-index: 2;
}
#ansp_l10{
  position: absolute;
  left: 0;
  top: 0px;
  z-index: 2;
}


#ansp_r0{
  position: absolute;
  right: 0;
  top: 0px;
}
#ansp_r1{
  position: absolute;
  top: 0px;
  right: 0;
}
#ansp_r2{
  position: absolute;
  right: 0;
  top: 0px;
}
#ansp_r3{
  position: absolute;
  right: 0;
  top: 0px;
}
#ansp_r4{
  position: absolute;
  right: 0;
  top: 0px;
}
#ansp_r5{
  position: absolute;
  right: 0;
  top: 0px;
}
#ansp_r6{
  position: absolute;
  right: 0;
  top: 0px;
}
#ansp_r7{
  position: absolute;
  right: 0;
  top: 0px;
}
#ansp_r8{
  position: absolute;
  right: 0;
  top: 0px;
}
#ansp_r9{
  position: absolute;
  right: 0;
  top: 0px;
  z-index: 2;
}
#ansp_r10{
  position: absolute;
  right: 0;
  top: 0px;
}
#ansp_r11{
  position: absolute;
  right: 0;
  top: 0px;
}

/*ロケテ*/
#r_ansp_r0{
  position: absolute;
  right: 0;
  top: 0px;
}
#r_ansp_r1{
  position: absolute;
  right: 0;
  top: 30px;
  z-index:1;
}
#r_ansp_l0{
  position: absolute;
  left: 0px;
  top: 0px;
}
#r_ansp_l1{
  position: absolute;
  left: 0px;
  top: 0px;
  z-index:2;
}
#r_ansp_l2{
  position: absolute;
  left: 0px;
  top: 30px;
}



.bg_img_box_sp#r_exp0{
    padding-top: 27.5%;
}
.bg_img_box_sp#r_exp1{
    padding-top: 68.16%;
    margin-top: -13%;
}
.bg_img_box_sp#r_exp2{
    padding-top: 63.67%;
}



/*遊び方*/
div#howto #ansp_l0{
  top: 0px;
  position:absolute;
  z-index: 1;
}
div#howto #ansp_l1{
  top: 0px;
  position:absolute;
  z-index: 1;
}
div#howto #ansp_l2{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l3{
  top: 0px;
  position:relative;
  z-index: 1;
}
div#howto #ansp_l4{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l5{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l6{/*重ならない*/
  top: 0px;
  position:relative;
}
div#howto #ansp_l7{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l8{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l9{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l10{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l11{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l12{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l13{
  top: 0px;
  position:relative;
}
div#howto #ansp_l14{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l15{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l16{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l17{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l18{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l19{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l20{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l21{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l22{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l23{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l24{
  top: 0px;
  position:absolute;
  z-index:2;
}
div#howto #ansp_l25{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l26{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l27{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l28{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l29{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l30{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l31{
  top: 0px;
  position:absolute;
}
div#howto #ansp_l32{
  top: 0px;
  position:absolute;
}

div#howto #ansp_c2{
  top: 0px;
  position: absolute;
}



div#howto #ansp_r0{
  top: 0px;
  position: absolute;
}
div#howto #ansp_r1{
  top: 0px;
  position:absolute;
}
div#howto #ansp_r2{
  top: 0px;
  position:absolute;
}
div#howto #ansp_r3{
  top: 0px;
  position:relative;
}
div#howto #ansp_r4{
  top: 0px;
  position:absolute;
}
div#howto #ansp_r5{
  top: 0px;
  position:relative;
}
div#howto #ansp_r6{/*重ならない*/
  top: 0px;
  position:relative;
}

div#howto #ansp_r7{
  top: 0px;
  position:absolute;
}
div#howto #ansp_r8{
  top: 0px;
  position:absolute;
}
div#howto #ansp_r9{
  top: 0px;
  position:absolute;
}
div#howto #ansp_r10{
  top: 0px;
  position:absolute;
}
div#howto #ansp_r11{
  top: 0px;
  position:relative;
}
div#howto #ansp_r12{
  top: 0px;
  position:relative;
}
div#howto #ansp_r13{
  top: 0px;
  position:relative;
}
div#howto #ansp_r14{
  top: 0px;
  position:absolute;
}
div#howto #ansp_r15{
  top: 0px;
  position:relative;
}
div#howto #ansp_r16{
  top: 0px;
  position:relative;
}
div#howto #ansp_r17{
  top: 0px;
  position:relative;
}
div#howto #ansp_r18{
  top: 0px;
  position:relative;
}
div#howto #ansp_r19{
  top: 0px;
  position:relative;
}
div#howto #ansp_r20{
  top: 0px;
  position:relative;
}
div#howto #ansp_r21{
  top: 0px;
  position:relative;
}
div#howto #ansp_r22{
  top: 0px;
  position:relative;
}
div#howto #ansp_r23{
  top: 0px;
  position:relative;
}
div#howto #ansp_r24{
  top: 0px;
  position:absolute;
  z-index:1;
}
div#howto #ansp_r25{
  top: 0px;
  position:absolute;
}
div#howto #ansp_r26{
  top: 0px;
  position:absolute;
}
div#howto #ansp_r27{
  top: 0px;
  position:absolute;
}
div#howto #ansp_r28{
  top: 0px;
  position:absolute;
}
div#howto #ansp_r29{
  top: 0px;
  position:relative;
}
div#howto #ansp_r30{
  top: 0px;
  position:relative;
}
div#howto #ansp_r31{
  top: 0px;
  position:relative;
}
div#howto #ansp_r32{
  top: 0px;
  position:relative;
}

#id_bg_img_pc {
  display:block;
}

#id_bg_img_pc2 {
  display:block;
}

#id_bg_img_sp {
  display:none;
}

#id_bg_img_sp2 {
  display:none;
}

#id_div_info_pc {
  display:block;
  margin-top: 10px;
  margin-bottom: 30px;
  background-color:#fff; opacity:0.7;
}

#id_div_info_sp {
  display: none;
  background-color:#fff; opacity:0.7;
  padding:10px 0;
  margin-bottom: 10px;
}

#main_contents{
position:relative;
margin-bottom:20px;
}

#main_contents #bnr_box{
 width:100%;
 background:url(/game/bombergirl/bg/p/images/p/common/slide_base_top.png),url(/game/bombergirl/bg/p/images/p/common/slide_base_bottom.png),url(/game/bombergirl/bg/p/images/p/common/slide_base.png);
 background-repeat: no-repeat,no-repeat,repeat-x;
 background-position: left top,right bottom,center;
 height:350px;
 padding-top: 29px;
 box-sizing: border-box;
}
#main_contents #bnr_box #bnr_view{
 width:100%;
 overflow:hidden;
 position: relative;
}
#bnr_right{
 width:190px;
 height:270px;
 float:right;
 background:url(/game/bombergirl/bg/p/images/p/common/next_on.png),url(/game/bombergirl/bg/p/images/p/common/gra_right.png);
 background-repeat:no-repeat;
 background-position:right,right;
 z-index: 2;
 position: absolute;
 top:0px;
 right:0px;
 cursor:pointer;
}
#bnr_left{
 width:190px;
 height:270px;
 float:left;
 background:url(/game/bombergirl/bg/p/images/p/common/prev_on.png),url(/game/bombergirl/bg/p/images/p/common/gra_left.png);
 background-repeat:no-repeat;
 background-position:left,left;
 z-index: 2;
 position: relative;
 cursor:pointer;
}

/*
#bnr_right:hover{
 background:url(/game/bombergirl/bg/p/images/p/common/next_on.png),url(/game/bombergirl/bg/p/images/p/common/gra_right.png);
 background-repeat:no-repeat;
 background-position:right,right;
 background-color:rgba(255,255,255,0.7);
}

#bnr_left:hover{
 background:url(/game/bombergirl/bg/p/images/p/common/prev_on.png),url(/game/bombergirl/bg/p/images/p/common/gra_left.png);
 background-repeat:no-repeat;
 background-position:left,left;
 background-color:rgba(255,255,255,0.7);
}*/

#main_contents #bnr_box #bnr_area{
 margin:0 auto;
 width:600px;
 height:270px;
 background:black;
 text-align:center;
 position:relative;
}
#main_contents #bnr_box #bnr_area ul{
 
 top:0;
 left:0;
 position:absolute;
 overflow:hidden;
 
}
#main_contents #bnr_box #bnr_area ul li{
 width:600px;
 height:270px;
 float:left;
 display:inline;
 overflow:hidden;
}

#main_contents #bnr_box #bnr_area ul li img{
 width:600px;
 height:270px;
 padding:0 4px;
}


#main_contents #bnr_box #icon_area{
 margin:10px auto;
 text-align:center;
}
#main_contents #bnr_box #icon_area ul{
 display:inline;
}
#main_contents #bnr_box #icon_area ul li{
 display: inline-block;
 cursor: pointer;
 margin:5px;
 height:20px;
 width:20px;
 background:url(/game/bombergirl/bg/p/images/p/common/slide_icon_off.png);
}

#main_contents #bnr_box #icon_area ul li.active{
 background:url(/game/bombergirl/bg/p/images/p/common/slide_icon_on.png);
}


#main_contents #info_cnt{
 background-image:url("../../images/top/info_bg.png");
}
#main_contents #info_box #info_top{
background:url("../../images/top/h_info.png") no-repeat;
min-height:130px;
position:relative;
}
#main_contents #info_box #info_top h2#info{
height:0;
padding-top:100px;
overflow:hidden;
}
#main_contents #info_box #info_top #info_past{
 width:76px;
 height:28px;
 position:absolute;
 top:80px;
 left:163px;
}
#main_contents #info_box #info_top #info_past a{
 background:url("../../images/top/info_past.png") no-repeat;
 width:76px;
 height:0;
 padding-top:28px;
 display:block;
 overflow:hidden;
}
#main_contents #info_box #info_top #info_past a:hover{
 background-position:0 -28px;
}
#main_contents #info_box #calendar{
border:1px solid #b8b8b8;
border-radius:5px;
background:#ffffff;
background-color:rgba(255,255,255,0.70);
padding:5px;
width:424px;
position: absolute;
top: 10px;
right: 10px;
z-index:2;
}
#main_contents #info_box #calendar #calendar_midashi{
 background:url("../../images/top/forecast.png") no-repeat;
 width:398px;
 height:0;
 padding-top:20px;
 margin:0 auto;
 overflow:hidden;
}
#main_contents #info_box #calendar #arrow_left,
#main_contents #info_box #calendar #arrow_right{
 width:20px;
 height:20px;
 margin:40px 5px 0;
 float:left;
}
#main_contents #info_box #calendar #arrow_left a,
#main_contents #info_box #calendar #arrow_right a{
 width:20px;
 height:0;
 padding-top:20px;
 overflow:hidden;
 display:block;
 cursor:pointer;
}
#main_contents #info_box #calendar #arrow_left a{
 background-image:url("../../images/top/fore_yaji_l.png");
}
#main_contents #info_box #calendar #arrow_right a{
 background-image:url("../../images/top/fore_yaji_r.png");
}
#main_contents #info_box #calendar #arrow_left a:hover,
#main_contents #info_box #calendar #arrow_right a:hover{
 background-position:0 -20px;
}
#main_contents #info_box #calendar #arrow_left a.no_link,
#main_contents #info_box #calendar #arrow_right a.no_link{
 background:none;
 cursor:default;
}
#main_contents #info_box #calendar #calendar_box{
 width:364px;
 height:86px;
 overflow:hidden;
 float:left;
 position:relative;
}
#main_contents #info_box #calendar #calendar_box ul#calendar_list{
 width:728px;
 position:absolute;
 top:0;
 left:0;
}
#main_contents #info_box #calendar ul#calendar_list li{
 float:left;
 width:50px;
 margin:0 1px;
}
#main_contents #info_box #calendar ul#calendar_list li .month{
 font-weight:bold;
 text-align:center;
 height:15px;
}
#main_contents #info_box #calendar ul#calendar_list li .icon{
 text-align:center;
 padding:2px;
 background:#ffffff;
 border-radius:0 0 5px 5px;
}
#main_contents #info_box #calendar ul#calendar_list li .day_0{
 border:1px solid #b8b8b8;
 border-radius:5px;
}
#main_contents #info_box #calendar ul#calendar_list li .day_0 .day{
 background:#b8b8b8;
 border-radius:3px 3px 0 0;
 padding:2px;
 font-weight:bold;
 text-align:center;
}
#main_contents #info_box #calendar ul#calendar_list li .day_1{
 border:1px solid #b8b8b8;
 border-radius:5px;
}
#main_contents #info_box #calendar ul#calendar_list li .day_1 .day{
 background:#b8b8b8;
 border-radius:3px 3px 0 0;
 padding:2px;
 font-weight:bold;
 text-align:center;
}
#main_contents #info_box #calendar ul#calendar_list li .day_1 .icon{
 background:#000000;
}
#main_contents #info_box #calendar ul#calendar_list li .day_2{
 border:1px solid #8ab7f7;
 border-radius:5px;
}
#main_contents #info_box #calendar ul#calendar_list li .day_2 .day{
 background:#8ab7f7;
 border-radius:3px 3px 0 0;
 padding:2px;
 font-weight:bold;
 text-align:center;
}
#main_contents #info_box #calendar ul#calendar_list li .day_3{
 border:1px solid #ea8788;
 border-radius:5px;
}
#main_contents #info_box #calendar ul#calendar_list li .day_3 .day{
 background:#ea8788;
 border-radius:3px 3px 0 0;
 padding:2px;
 font-weight:bold;
 text-align:center;
}
#main_contents #info_box #calendar ul#calendar_list li .day_4{
 border:1px solid #8ab7f7;
 border-radius:5px;
}
#main_contents #info_box #calendar ul#calendar_list li .day_4 .day{
 background:#8ab7f7;
 border-radius:3px 3px 0 0;
 padding:2px;
 font-weight:bold;
 text-align:center;
}
#main_contents #info_box #calendar ul#calendar_list li .day_4 .icon{
 background:#000000;
}
#main_contents #info_box #calendar ul#calendar_list li .day_5{
 border:1px solid #ea8788;
 border-radius:5px;
}
#main_contents #info_box #calendar ul#calendar_list li .day_5 .day{
 background:#ea8788;
 border-radius:3px 3px 0 0;
 padding:2px;
 font-weight:bold;
 text-align:center;
}
#main_contents #info_box #calendar ul#calendar_list li .day_5 .icon{
 background:#000000;
}

#main_contents #info_box {
float: left;
width: 709px;
margin-right:10px;
border:1px solid #b8b8b8;
border-radius:5px;
background:#ffffff;
background-color:rgba(255,255,255,0.85);
-ms-filter: "alpha(opacity=85)";/*IE8*/
padding:10px 0;
position:relative;
}
#main_contents #info_box ul#infor{
margin:0 10px 0 45px;
overflow-y: scroll;
height: 371px;
}
#info_box li {
padding: 5px 0;
}
#main_contents #app_box{
float: left;
}
#main_contents #app_box h2#h_app{
background:url("../../images/top/ea_appli.png") no-repeat;
width:237px;
height:0;
padding-top:20px;
margin:0;
overflow:hidden;
 
}
#main_contents #links_product{
clear:both;
}

#main_contents h2#h_product{
background:url("../../images/top/h_related.png") no-repeat;
height:0;
padding-top:59px;
overflow:hidden;
}
#main_contents h2#h_links{
background:url("../../images/top/h_link.png") no-repeat;
height:0;
padding-top:59px;
overflow:hidden;
}
#main_contents #links_product ul{
padding-left:47px;
margin:10px 0;
}
#main_contents #links_product ul li{
float:left;
margin-right:5px;
margin-bottom:5px;
}
#main_contents #links ul{
margin-top:5px;
}
#main_contents #links ul li{
float:left;
margin:5px 7px;
width:145px;
}

#top_menu_bg.fixed{/*メニューおっかけ*/
position:fixed;
top: 0px;
}


/*TOPへもどるボタン*/
#page-top {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 9999;
    display: none;
}

#page-top a {
    background: url(/game/bombergirl/bg/p/images/p/common/pagetop.png);
  background-size:contain;
    width: 87px;
  height:72px;
    display: block;
}



@media screen and (min-width: 800px){
/* 大メニュー */
#top_menu_bg{
 position:relative;
 z-index:10;
 width:100%;
 /*overflow:hidden;*/
}



/*
#top_menu_bg_x{
height:90px; 
width:100%; 
background-image:url(/game/bombergirl/bg/p/images/p/common/bnr_speace_left.png); 
background-position:top center;
background-repeat:repeat-x;
left:0px; 
position:absolute; 
top:0px;
}*/


#top_menu_bg_l{
height:120px; 
width:50%; 
background-image:url(/game/bombergirl/bg/p/images/p/common/bnr_speace_left.png); 
background-position:top center;
background-repeat:repeat-x;
position:absolute; 
top:0px;
left: -600px;
z-index:-1;
}

#top_menu_bg_r{
height:120px; 
width:50%; 
background-image:url(/game/bombergirl/bg/p/images/p/common/bnr_speace_right.png); 
background-position:top center;
background-repeat:repeat-x;
position:absolute; 
top:0px;
right: -600px;
z-index:-1;
}

.top_menu{
 background-image:url(/game/bombergirl/bg/p/images/p/common/bnr_speace.png); 
 background-position:top center;
 background-repeat:no-repeat;
 max-width: 1200px;
 width: 100%;
 height:120px;
 margin:0 auto;
 position:relative;
 box-sizing: border-box;

/*
background-color: #ede3ba;
background:url("/game/bombergirl/bg/p/images/p/common/kazari00_l00.png") no-repeat,url("/game/bombergirl/bg/p/images/p/common/kazari00_r00.png") no-repeat,url("/game/bombergirl/bg/p/images/p/common/kazari00_l01.png") no-repeat,url("/game/bombergirl/bg/p/images/p/common/kazari00_r01.png") no-repeat,url("/game/bombergirl/bg/p/images/p/common/title_flame2.png") no-repeat;
background-position:top left,top right,bottom left,bottom right,top left;*/
}

.top_menu_inner{

}


#top_title{
 position:absolute;
 left:-15px;
 top:7px;
}
#top_title a{
 background:url("/game/bombergirl/bg/p/images/p/common/top_small_logo.png");
 background-size:202px 88px;
 width:202px;
 height:0;
 padding-top:88px;
 overflow:hidden;
 display:block;
}
.menu_bg{
 display:none;
}

.gnavi{
/* margin-left:190px;*/
 display:-webkit-box;
 padding:0px 10px;
 /*
background:url(/game/bombergirl/bg/p/images/p/common/gloval_inner_left.png) no-repeat,url(/game/bombergirl/bg/p/images/p/common/gloval_inner_right.png) no-repeat,url(/game/bombergirl/bg/p/images/p/common/gloval_inner_center.png) repeat-x;
background-position: left,right,center;
background-size: 42px 92px, 42px 92px,2px 92px;*/
}
.gnavi{
 display:-ms-flexbox;
}

.gnavi ul{
margin:auto;
display:block !important;
}

.gnavi>ul>li{
margin:0;
float: left;
position:relative;
z-index:10;
margin: 0px 0px;
}
.gnavi li#gnavi_btn1{
 width:140px;
}
.gnavi li#gnavi_btn2{
 width:140px;
}
.gnavi li#gnavi_btn3{
 width:140px;
}
.gnavi li#gnavi_btn4{
 width:140px;
}
.gnavi li#gnavi_btn5{
 width:140px;
}
.gnavi li#gnavi_btn6{
 width:140px;
}

.gnavi li.menu_up a,
.gnavi li.menu_down a{
display:block;
height:0px;
padding-top:74px;
overflow:hidden;
}
.gnavi li#gnavi_btn1 .center a{
background:url("/game/bombergirl/bg/p/images/p/common/gnavi_top_0.gif") no-repeat;
background-size:140px auto;
}
.gnavi li#gnavi_btn2 .center a{
background:url("/game/bombergirl/bg/p/images/p/common/gnavi_news_0.gif") no-repeat;
background-size:140px auto;
}
.gnavi li#gnavi_btn3 .center a{
background:url("/game/bombergirl/bg/p/images/p/common/gnavi_howto_0.gif") no-repeat;
background-size:140px auto;
}
.gnavi li#gnavi_btn4 .center a{
background:url("/game/bombergirl/bg/p/images/p/common/gnavi_girl_0.gif") no-repeat;
background-size:140px auto;
}
.gnavi li#gnavi_btn5 .center a{
background:url("/game/bombergirl/bg/p/images/p/common/gnavi_shop_0.gif") no-repeat;
background-size:140px auto;
}
.gnavi li#gnavi_btn6 .center a{
background:url("/game/bombergirl/bg/p/images/p/common/gnavi_konasta_0.gif") no-repeat;
background-size:140px auto;
}

.gnavi li#gnavi_btn1 .center a:hover,.gnavi li#gnavi_btn1 .center a.active{
background:url("/game/bombergirl/bg/p/images/p/common/gnavi_top_1.gif") no-repeat;
background-size:140px auto;
}
.gnavi li#gnavi_btn2 .center a:hover,.gnavi li#gnavi_btn2 .center a.active{
background:url("/game/bombergirl/bg/p/images/p/common/gnavi_news_1.gif") no-repeat;
background-size:140px auto;
}
.gnavi li#gnavi_btn3 .center a:hover,.gnavi li#gnavi_btn3 .center a.active{
background:url("/game/bombergirl/bg/p/images/p/common/gnavi_howto_1.gif") no-repeat;
background-size:140px auto;
}
.gnavi li#gnavi_btn4 .center a:hover,.gnavi li#gnavi_btn4 .center a.active{
background:url("/game/bombergirl/bg/p/images/p/common/gnavi_girl_1.gif") no-repeat;
background-size:140px auto;
}
.gnavi li#gnavi_btn5 .center a:hover,.gnavi li#gnavi_btn5 .center a.active{
background:url("/game/bombergirl/bg/p/images/p/common/gnavi_shop_1.gif") no-repeat;
background-size:140px auto;
}
.gnavi li#gnavi_btn6 .center a:hover,.gnavi li#gnavi_btn6 .center a.active{
background:url("/game/bombergirl/bg/p/images/p/common/gnavi_konasta_1.gif") no-repeat;
background-size:140px auto;
}

.gnavi li#gnavi_btn1 .center a.nolink,
.gnavi li#gnavi_btn2 .center a.nolink,
.gnavi li#gnavi_btn3 .center a.nolink,
.gnavi li#gnavi_btn4 .center a.nolink,
.gnavi li#gnavi_btn5 .center a.nolink,
.gnavi li#gnavi_btn6 .center a.nolink,
.gnavi li#gnavi_btn1 .center a.nolink:hover,
.gnavi li#gnavi_btn2 .center a.nolink:hover,
.gnavi li#gnavi_btn3 .center a.nolink:hover,
.gnavi li#gnavi_btn4 .center a.nolink:hover,
.gnavi li#gnavi_btn5 .center a.nolink:hover,
.gnavi li#gnavi_btn6 .center a.nolink:hover
{
background:url("/game/bombergirl/bg/p/images/p/common/gnavi_lock.png") no-repeat;
cursor:default;
}

.gnavi li a .arrow, .left_contents li a .arrow{
 display:none;
}
.gnavi .inner_menu{
}
.gnavi .inner_menu ul.menu_cnt{
width:154px;
border:1px solid #64350b;
border-bottom:none;
position:absolute;
/*top:76px;*/
top:68px;
z-index:5;
 display:none;
}
.gnavi .inner_menu ul.menu_cnt li{
 border-bottom:1px solid #64350b;
 width:154px;
}
.gnavi .inner_menu ul.menu_cnt li.inner_menu_bottom{
 border:none;
}
.gnavi ul .inner_menu ul.inner_2nd_menu{
 display:none;
}
.gnavi ul .inner_menu ul.inner_2nd_menu li a{
 padding-left:30px;
}
.gnavi .inner_menu ul.menu_cnt li a,
.gnavi .inner_menu ul.menu_cnt li div.soon{
 background:#ede3ba;
 padding:5px 10px;
 height:auto;
 overflow:auto;
 text-decoration:none;
 color:#64350b;
 font-size:12px;

 font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.gnavi ul li#gnavi_btn1 ul.menu_cnt li a:hover,
.gnavi ul li#gnavi_btn2 ul.menu_cnt li a:hover,
.gnavi ul li#gnavi_btn3 ul.menu_cnt li a:hover,
.gnavi ul li#gnavi_btn4 ul.menu_cnt li a:hover,
.gnavi ul li#gnavi_btn5 ul.menu_cnt li a:hover,
.gnavi ul li#gnavi_btn6 ul.menu_cnt li a:hover{
 color:#cc9500;
}

.gnavi ul li#gnavi_btn7 ul.menu_cnt li a:hover,
.gnavi ul li#gnavi_btn8 ul.menu_cnt li a:hover{
 color:#00a3fe;
}
.inner_basic{
 float:right;
}
}




@media screen and (max-width: 800px){



/*SPサイズメニュー*/
#sp_menu_area {
  display:block;
  padding-top:0px;
  position: relative;
}
/*#sp_menu_area ul#g_menu{ margin-top:0px;}*/
#spmenu_swich {
  width:60px;
  height:60px;
  position: absolute;
  top:0px;
  right:0;
  z-index:3;
  cursor:pointer;
}

#sp_opcl_mark, #sp_opcl_mark span {
  display: inline-block;
  transition: all .4s;
}
#sp_opcl_mark {
  width:50px;
  height:50px;
  position: absolute;
  top:0px;
  right:0;
  z-index:2;
}
#sp_opcl_mark span {
  position: absolute;
  top: 0;
  left: 7px;
  z-index:2;
  width: 34px;
  height: 4px;
  background: #000;
}
#sp_opcl_mark span.line01 {
  top: 13px;
}
#sp_opcl_mark span.line02 {
  top: 24px;
}
#sp_opcl_mark span.line03 {
  top: 35px;
}
#sp_opcl_mark .bg {
  width:52px;
  height:52px;
  position: absolute;
  top:0;
  right:0;
  z-index:1;
  background-color:#ffcb02;
}
/*SPメニューボタンアニメ*/
#sp_opcl_mark.active span {
  background: #000000;
}
#sp_opcl_mark.active span.line01 {
  -webkit-transform: translateY(12.5px) rotate(-45deg);
  transform: translateY(12.5px) rotate(-315deg);
}
#sp_opcl_mark.active span.line02 {
  opacity: 0;
}
#sp_opcl_mark.active span.line03 {
  -webkit-transform: translateY(-12.5px) rotate(45deg);
  transform: translateY(-10px) rotate(315deg);
}
#sp_opcl_mark.active .bg {
  width:52px;
  height:52px;
  position: absolute;
  top:0;
  right:0;
  z-index:1;
  background-color:#ffcb02;
}



  #id_ea_common_content_whole {
/*  
  background-image:url(/game/bombergirl/bg/p/images/s/bg_top.png),url(/game/bombergirl/bg/p/images/s/bg_re.png),url(/game/bombergirl/bg/p/images/s/bg_bottom.png);
  background-attachment:scroll,scroll,scroll;
  background-repeat: no-repeat,repeat,no-repeat;
  background-position:top center,center center,bottom center;
  background-size:560px auto,560px auto,560px auto;*/
  background:url(/game/bombergirl/bg/p/images/s/bg_top.png) top no-repeat,url(/game/bombergirl/bg/p/images/s/bg_bottom.jpg) bottom no-repeat,url(/game/bombergirl/bg/p/images/s/bg_re.jpg) center repeat;
  background-size:contain;
  }

  .pc_only{
    display:none;
  }
  .sp_only{
    display:block;
  }
  
  .bg_img_pc {
    display:none; 
  }
  .bg_img_box_pc{
    display:none; 
  }
  .bg_char_box_pc{
    display:none; 
  }
  .bg_howto_box_pc{
    display:none; 
  }
  
  .bg_img_sp {
    display:block; 
    width:100%;
  }
  .bg_img_box_sp{
    display:block; 
  }
  .bg_char_box_sp{
    display:block; 
  }
  .bg_howto_box_sp{
    display:block; 
  }
  
  #id_bg_img_pc {
    display:none;
  }
  #id_bg_img_pc2 {
    display:none;
  }
  #id_bg_img_sp {
    display:block;
    width:100%;
  }
  #id_bg_img_sp2 {
    display:block;
    width:100%;
  }

#loader {
  width: 100%;
  height: auto;
  margin-top: -75%;
  margin-left: -50%;
}


/* ヘッダー */
.top_menu{
/*
 background:url("/game/bombergirl/bg/p/images/s/common/menu_logo.jpg");
 background-color:#000000;
 background-position:10%;
 background-repeat:no-repeat;
 background-size:auto 40px;*/
 background:none;
 width:100%;
 height:60px;
 margin:0 auto;
 position:relative;
/* z-index:2;*/
}

.top_menu.active{
 background:url("/game/bombergirl/bg/p/images/s/common/menu_logo.jpg");
 background-color:#000000;
 background-position:10%;
 background-repeat:no-repeat;
 background-size:auto 40px;
}


#top_title{
 float:left;
 position: absolute;
 top:11px;
/* left: -25px;*/
 z-index:2;
}
#top_title a{
 background:url("/game/bombergirl/bg/p/images/p/common/top_small_logo.png") no-repeat;
 background-size:101px 44px;
 width:101px;
 height:0;
 padding-top:45px;
 overflow:hidden;
 display:block;
}
.menu_bg{
 float:right;
 margin-top: 0px;
 margin-right: 0px;
 background-color: #ffcb02;
 border: solid 4px #000;
 box-sizing: border-box;
}
#btn_shop_sp, #btn_twitter_sp, .menu_text{
 float:left;
 margin:5px;
}

.menu_text{
 background:url("/game/bombergirl/bg/p/images/s/common/menu_icon.png") no-repeat;
 background-size:32px 32px;
 width:32px;
 height:0;
 padding-top:32px;
 overflow:hidden;
}
.fixed_menu {
 position: fixed;
 top: 0px;
 right:0px;
 background-color:#000000;
 padding: 37px 5px 5px;
 background-position: center center;
 margin:0;
}
.fixed_menu #btn_shop_sp, .fixed_menu #btn_twitter_sp{
 display:none;
}
/*
.fixed{
 position:fixed !important;
 top: 42px !important;
 height:90%;
}

#top_menu_bg .top_menu .fixed {
    height: 90%;
    position: fixed;
    top: 42px;
}*/

#top_menu_bg.fixed{/*メニューヘッダーおっかけ*/
position:fixed;
top: 0px;
width:100%;
z-index:11;
}

.gnavi{
 position:relative;
}
.gnavi>ul{
 position:absolute;
 width:100%;
 display:none;
 z-index:10;
 top:60px;/* top:46px;*/
 overflow-y:auto;
}

.gnavi ul li{
 position:relative;
 overflow-y:auto;
}
.gnavi ul li a{
background:#ffcb02;
 border-bottom:3px solid #000;
 background-image:url("/game/bombergirl/bg/p/images/s/common/menu_tex_yajirusi.png");
 background-position:right 15px center;
 background-repeat:no-repeat;
 background-size: 25px;
 display:block;/*
 color:#fff;
 text-decoration:none;
 font-size:16px;
 font-weight:bold;*/
 
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;


 padding:10px 10px;
}
.gnavi ul .inner_menu ul li a{
 padding-left:15px;
 background-color:#b0976b;/*#444444;*/
}
/*
.gnavi ul li#gnavi_btn1 a {
 background:#7dd6cf;
}
.gnavi ul li#gnavi_btn2 a {
 background:#ffe900;
}
.gnavi ul li#gnavi_btn3 a {
 background:#82cf80;
}
.gnavi ul li#gnavi_btn4 a {
 background:#ff9500;
}
.gnavi ul li#gnavi_btn5 a {
 background:#e66093;
}
.gnavi ul li#gnavi_btn6 a {
 background:#b96bdb;
}
*/


/* 押せない項目は黒 */
.gnavi ul .inner_menu ul li.sp_nolink_2nd a{
 background-color:#ede3ba;
}
/* 2階層目は全部押せるのでグレー */
.gnavi ul .inner_menu ul.inner_2nd_menu li a{
 padding-left:30px;
 background-color:#b0976b;/*#444444;*/
}
.gnavi ul .inner_menu ul{
 display:none;
}
.gnavi .inner_menu ul.menu_cnt li div.soon/*,
.gnavi li#gnavi_btn5 .center a*/{
pointer-events:none;/*ランキング無効*/
background-color:#CCCCCC;
display:none;
}

.gnavi ul li a{
text-indent: -9999px;
}

/*TOP*/
.gnavi ul li#gnavi_btn1 a{
    background-image: url(/game/bombergirl/bg/p/images/s/common/gnavi_top.png),url(/game/bombergirl/bg/p/images/s/common/menu_tex_yajirusi.png);
    background-position: 10px 0px,right 15px center;
    background-repeat: no-repeat;
    background-size: auto 80px,20px;
}

/*お知らせ*/
.gnavi ul li#gnavi_btn2 a{
    background-image: url(/game/bombergirl/bg/p/images/s/common/gnavi_news.png),url(/game/bombergirl/bg/p/images/s/common/menu_tex_yajirusi.png);
    background-position: 10px 0px,right 15px center;
    background-repeat: no-repeat;
    background-size: auto 80px,20px;
}

/*遊び方*/
.gnavi ul li#gnavi_btn3 a{
    background-image: url(/game/bombergirl/bg/p/images/s/common/gnavi_howto.png),url(/game/bombergirl/bg/p/images/s/common/menu_tex_yajirusi.png);
    background-position: 10px 0px,right 15px center;
    background-repeat: no-repeat;
    background-size: auto 80px,20px;
}

/*ボンバーガール紹介*/
.gnavi ul li#gnavi_btn4 a{
    background-image: url(/game/bombergirl/bg/p/images/s/common/gnavi_girl.png),url(/game/bombergirl/bg/p/images/s/common/menu_tex_yajirusi.png);
    background-position: 10px 0px,right 15px center;
    background-repeat: no-repeat;
    background-size: auto 80px,20px;
}

/*設置店舗*/
.gnavi ul li#gnavi_btn5 a{
    background-image: url(/game/bombergirl/bg/p/images/s/common/gnavi_shop.png),url(/game/bombergirl/bg/p/images/s/common/menu_tex_yajirusi.png);
    background-position: 10px 0px,right 15px center;
    background-repeat: no-repeat;
    background-size: auto 80px,20px;
}

/*おうちでボンバーガール*/
.gnavi ul li#gnavi_btn6 a{
    background-image: url(/game/bombergirl/bg/p/images/s/common/gnavi_konasta.png),url(/game/bombergirl/bg/p/images/s/common/menu_tex_yajirusi.png);
    background-position: 10px 0px,right 15px center;
    background-repeat: no-repeat;
    background-size: auto 80px,20px;
}


.gnavi ul li#gnavi_btn1 a:hover,
.gnavi ul li#gnavi_btn2 a:hover,
.gnavi ul li#gnavi_btn3 a:hover,
.gnavi ul li#gnavi_btn4 a:hover,
.gnavi ul li#gnavi_btn5 a:hover,
.gnavi ul li#gnavi_btn6 a:hover{
 color:#cc9500;
}
.gnavi ul li#gnavi_btn7 a:hover,
.gnavi ul li#gnavi_btn8 a:hover{
 color:#00a3fe;
}
.gnavi li#gnavi_btn1 .center a.nolink,
.gnavi li#gnavi_btn2 .center a.nolink,
.gnavi li#gnavi_btn3 .center a.nolink,
.gnavi li#gnavi_btn4 .center a.nolink,
.gnavi li#gnavi_btn5 .center a.nolink,
.gnavi li#gnavi_btn6 .center a.nolink,
.gnavi li#gnavi_btn7 .center a.nolink,
.gnavi li#gnavi_btn8 .center a.nolink{
 color:#444444 !important;
 background-image:none;
 background-color: #ccc;
}
.inner_basic{
 display:block;
 position:absolute;
 top:10px;
 right:26px;
}


  #id_div_info_pc {
    display:none;
  }
  #id_div_info_sp {
    display:block;
    width:100%;
    float: left;
  }


/*上部ムービーエリア*/
.movie_base{
  background:url(/game/bombergirl/bg/p/images/p/top/img_movie_base.png);
  background-size:contain;
    width: 100%;
    height: 0;
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 55.3%;
    margin-bottom: 10px;  
  text-align:center;
}

.movie_base iframe {
    position: absolute;
    top: 10%;
    left: 12%;
    width: 76%;
    height: 80%;
}

/*SNSエリア*/

.top_window{
    float: left;
    padding: 5px 10px 10px;
    margin: 0px auto;
    width: 100%;
  box-sizing:border-box;
    display: inline-block;
}

.top_window .window_inner {
    background: #ffffff;
/*    border-radius: 10px;*/
    color: #000000;
 /*   height: 300px;*/
    overflow-y: auto;
    text-align: left;
}

.window_inner iframe{
    box-sizing: border-box;
}


.window_title {
  height:36px;
}
#twitter .window_title {
  background-size:contain;
}

#eaapp .window_title {
  background-size:contain;
}

}

#shop_info {
  text-align: center;
}

.info_text_big{
  font-size: 26px;
  color: #000;
  line-height: 31px;/*
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;*/
}

.info_text_regular{
  font-size: 20px;
  color: #000;/*
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;*/
}

.info_text_small{
  font-size: 13px;
}

.info_text_gray{
  font-size: 12px;
  color: #000;
}

.text_border {
  border-bottom:1px dotted #000;
}




/*新設お知らせページ*/


.news_inner{
width:980px; margin:auto;
position: relative;
margin-bottom: 50px;
}


.win_top{
background:url(/game/bombergirl/bg/p/images/p/common/window_top.png);
width:940px;
height:48px;
color: white;
padding: 10px 20px;
box-sizing: border-box;
font-size: 16px;
font-weight: bold;
margin: auto;
}

.win_top .title hr{
  display:none;
}


.win_middle{
background:url(/game/bombergirl/bg/p/images/p/common/window_re.png);
width:940px;
padding: 10px 20px;
box-sizing: border-box;
font-size:14px;
margin: auto;
}

.win_middle .top_banner {
text-align:center;
}

.win_middle .win_cont {
padding:10px;
}

.win_middle .win_cont p {
font-weight:bold;
}

.win_middle .win_cont span {
display:block;
}

.win_middle .win_cont span a{
font-weight:bold;
color:#FF0000;
}


.win_middle .win_cont span a:hover {
font-weight:bold;
color:#ffffff;
}

.win_middle .win_cont img {
margin:10px 0;
}

.win_middle .win_cont hr{
    border: dashed 0.5px;
}


.win_btm{
background:url(/game/bombergirl/bg/p/images/p/common/window_bottom.png);
width:940px;
height:43px;
padding-top: 10px;
padding-right: 40px;
box-sizing: border-box;
text-align:right;
color: white;
margin: auto;
margin-bottom: 20px;

}

.win_mtitle{
background:url(/game/bombergirl/bg/p/images/p/common/window_mtitle.png);
width:548px; 
height:30px;
color: white;
padding: 5px 20px;
box-sizing: border-box;
margin-top: 10px;

font-size: 15px;
font-weight: bold;
}

.win_mline{
background:url(/game/bombergirl/bg/p/images/p/common/window_mline.png);
height:10px;
width:880px;
margin:auto;
}

.win_shop{
    margin: 10px 0px;
    background: white;
    border: solid 1px;
  box-sizing: border-box;
    padding: 10px 20px;
}

p.shopname{
  font-size: large;
  font-weight: bold;
}

p.attention{
  font-size: large;
  font-weight: bold;
  margin:20px auto;
  text-align: center;  
  width: fit-content;
}

table {
  background-color:#FFFFFF;
  border: solid;
  font-size:small;
}

th{
background-color:#ff5c00;
font-weight:bold;
}

th, td {
    border: solid;
  padding:5px;
}



@media screen and (max-width: 800px){
.news_inner{
width:auto; margin:auto;
}

.win_middle .win_cont .photo {
text-align:center;
}


.win_top{
background: url(/game/bombergirl/bg/p/images/s/common/window_top.png),url(/game/bombergirl/bg/p/images/s/common/window_re.png);
background-size: 100% 34px,contain;
width: 100%;
background-repeat: no-repeat,repeat;

/*  
background:url(/game/bombergirl/bg/p/images/s/common/window_top.png);
background-size:100% 34px;
width:100%;
height:34px;*/
color: white;
padding: 6px 6px;
box-sizing: border-box;
font-size: 13px;
font-weight: bold;
display: table;
}


.win_top .title{
  background-color: black;
    box-sizing: border-box;
    display: inline-block;
    padding: 5px 5px 0px 5px;
  width:100%;
}

.win_top .title hr{
  display:block;
    border-style: dashed;
    border-color: #ffca00;
    /*border-width: 1.5px;*/
}

.win_middle{
background:url(/game/bombergirl/bg/p/images/s/common/window_re.png);
background-size:100%;
width:100%;

padding: 5px 10px;
box-sizing: border-box;

font-size: 12px;
}

.win_btm{
background:url(/game/bombergirl/bg/p/images/s/common/window_bottom.png);
background-size:100% 20px;
width:100%;
height:20px;
margin-bottom: 20px;

padding: 3px 3%;
font-size: 11px;
line-height: 15px;
}

.win_mtitle{
background:url(/game/bombergirl/bg/p/images/s/common/window_mtitle.png);
background-size:100% 20px;
width:100%; 
height:20px;
color: white;
padding: 0px 10px;
box-sizing: border-box;
margin-top: 10px;
font-size: 12px;
font-weight: bold;
}

.win_mline{
background:url(/game/bombergirl/bg/p/images/s/common/window_mline.png);
background-size:100% 5px;
height:5px;
width:93.62%;
margin:auto;
}



}



