@charset "utf-8";

#bl_mat  {
  position: fixed;
  width:100%;
  height:100%;
  background: #000;
  z-index: 3000;
}

#wh_mat  {
  position: fixed;
  width:100%;
  height:100%;
  background: #fff;
  z-index: 3100;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}

/*サブメニュー*/
#sub_s_base {
  position: absolute;
  width: 539px;
  height: 89px;
  left: 243px;
  top: 94px;
  background: url(../images/sub_s_base.png) scroll no-repeat 50% 0%;
  z-index: 10;
}

#sub_s_base2 {
  position: absolute;
  width: 743px;
  height: 89px;
  left: 134px;
  top: 94px;
  background: url(../images/sub_s_base2.png) scroll no-repeat 50% 0%;
  z-index: 10;
}

#gf_smenu1 {position: absolute; left: 320px; top: 100px; z-index: 200;}
#gf_smenu2 {position: absolute; left: 515px; top: 100px; z-index: 200;}
#af_smenu1 {position: absolute; left: 211px; top: 100px; z-index: 200;}
#af_smenu2 {position: absolute; left: 408px; top: 100px; z-index: 200;}
#af_smenu3 {position: absolute; left: 580px; top: 100px; z-index: 200;}
#zt_smenu1 {position: absolute; left: 320px; top: 100px; z-index: 200;}
#zt_smenu2 {position: absolute; left: 515px; top: 100px; z-index: 200;}
#sp_smenu1 {position: absolute; left: 320px; top: 100px; z-index: 200;}
#sp_smenu2 {position: absolute; left: 515px; top: 100px; z-index: 200;}


/*----------------------------------------------------
  01feature
----------------------------------------------------*/
#container_fe {
  position: relative;
  width: 100%;
  height: 800px;
  min-height: 1030px;
  margin: 0;
  padding: 0;
  background: url(../images/fe_base.jpg) scroll no-repeat 50% 0%;
  z-index: 1;
  overflow: hidden;
}

#container_fe #body_box  {
  position: relative;
  width: 1024px;
  height: 800px;
  margin: 0 auto;
  z-index: 3;
}

#fe_word1 {
  position: absolute;
  left: 20px;
  top: 180px;
  z-index: 1000;
}

#fe_03 {
  position: absolute;
  left: 375px;
  top: 470px;
  z-index: 100;
}

#fe_01 {
  position: absolute;
  left: 0px;
  top: 225px;
  z-index: 100;
}

#fe_02 {
  position: absolute;
  left: 540px;
  top: 225px;
  z-index: 100;
}


/*----------------------------------------------------
  02tentei
----------------------------------------------------*/
#container_ten {
  position: relative;
  width: 100%;
  height: 1030px;
  min-height: 1430px;
  margin: 0;
  padding: 0;
  background: url(../images/ten_base.jpg) scroll no-repeat 50% 0%;
  z-index: 1;
  overflow: hidden;
}

#container_ten #body_box  {
  position: relative;
  width: 1024px;
  height: 800px;
  margin: 0 auto;
  z-index: 3;
}

#ten_word1 {
  position: absolute;
  left: 00px;
  top: 180px;
  z-index: 1000;
}

#ten_03 {
  position: absolute;
  left: 480px;
  top: 750px;
  z-index: 130;
}

#ten_01 {
  position: absolute;
  left: -175px;
  top: 280px;
  z-index: 110;
}

#ten_02 {
  position: absolute;
  left: 335px;
  top: 35px;
  z-index: 100;
}

/*----------------------------------------------------
  03_1gameflow
----------------------------------------------------*/
#container_gf {
  position: relative;
  width: 100%;
  height: 800px;
  min-height: 1530px;
  margin: 0;
  padding: 0;
  background: url(../images/gf_base.jpg) scroll no-repeat 50% 0%;
  z-index: 1;
  overflow: hidden;
}

#container_gf #body_box  {
  position: relative;
  width: 1024px;
  height: 1100px;
  margin: 0 auto;
  z-index: 3;
}


#gf_03 {
  position: absolute;
  left: 435px;
  top: 350px;
  z-index: 130;
}

#gf_01 {
  position: absolute;
  left: -10px;
  top: 0px;
  z-index: 110;
}

#gf_02 {
  position: absolute;
  left: 7px;
  top: 380px;
  z-index: 120;
}


/*----------------------------------------------------
  03_2syukumei
----------------------------------------------------*/
#container_sm {
  position: relative;
  width: 100%;
  height: 800px;
  min-height: 1200px;
  margin: 0;
  padding: 0;
  background: url(../images/sm_base.jpg) scroll no-repeat 50% 0%;
  z-index: 1;
  overflow: hidden;
}

#container_sm #body_box  {
  position: relative;
  width: 1024px;
  height: 1100px;
  margin: 0 auto;
  z-index: 3;
}

#sm_01 {
  position: absolute;
  left: 15px;
  top: 0px;
  z-index: 110;
}

#sm_02 {
  position: absolute;
  left: 00px;
  top: 290px;
  z-index: 120;
}

#sm_03 {
  position: absolute;
  left: 505px;
  top: 280px;
  z-index: 130;
}

#sm_04 {
  position: absolute;
  left: 453px;
  top: 350px;
  z-index: 130;
}

/*----------------------------------------------------
  04_1artflow
----------------------------------------------------*/
#container_af {
  position: relative;
  width: 100%;
  height: 800px;
  min-height: 2240px;
  margin: 0;
  padding: 0;
  background: url(../images/af_base.jpg) scroll no-repeat 50% 0%;
  z-index: 1;
  overflow: hidden;
}

#container_af #body_box  {
  position: relative;
  width: 1024px;
  height: 1100px;
  margin: 0 auto;
  z-index: 3;
}

#af_01 {
  position: absolute;
  left: 0px;
  top: 227px;
  z-index: 110;
}

#af_02 {
  position: absolute;
  left: 0px;
  top: 470px;
  z-index: 110;
}

#af_03 {
  position: absolute;
  left: 0px;
  top: 1240px;
  z-index: 110;
}

/*----------------------------------------------------
  04_2keizoku
----------------------------------------------------*/
#container_kz {
  position: relative;
  width: 100%;
  height: 800px;
  min-height: 1750px;
  margin: 0;
  padding: 0;
  background: url(../images/kz_base.jpg) scroll no-repeat 50% 0%;
  z-index: 1;
  overflow: hidden;
}

#container_kz #body_box  {
  position: relative;
  width: 1024px;
  height: 1100px;
  margin: 0 auto;
  z-index: 3;
}

#kz_01 {
  position: absolute;
  left: -10px;
  top: 180px;
  z-index: 110;
}

#kz_02 {
  position: absolute;
  left: 15px;
  top: 1030px;
  z-index: 110;
}



/*----------------------------------------------------
  04_3gekito
----------------------------------------------------*/
#container_gt {
  position: relative;
  width: 100%;
  height: 800px;
  min-height: 1650px;
  margin: 0;
  padding: 0;
  background: url(../images/gt_base.jpg) scroll no-repeat 50% 0%;
  z-index: 1;
  overflow: hidden;
}

#container_gt #body_box  {
  position: relative;
  width: 1024px;
  height: 1100px;
  margin: 0 auto;
  z-index: 3;
}

#gt_01 {
  position: absolute;
  left: -30px;
  top: 130px;
  z-index: 110;
}

/*----------------------------------------------------
  05_1zoneturbo
----------------------------------------------------*/
#container_zt {
  position: relative;
  width: 100%;
  height: 800px;
  min-height: 1360px;
  margin: 0;
  padding: 0;
  background: url(../images/zt_base.jpg) scroll no-repeat 50% 0%;
  z-index: 1;
  overflow: hidden;
}

#container_zt #body_box  {
  position: relative;
  width: 1024px;
  height: 1100px;
  margin: 0 auto;
  z-index: 3;
}

#zt_01 {
  position: absolute;
  left: 0px;
  top: 130px;
  z-index: 110;
}

/*----------------------------------------------------
  05_2zoneex
----------------------------------------------------*/
#container_ze {
  position: relative;
  width: 100%;
  height: 800px;
  min-height: 1680px;
  margin: 0;
  padding: 0;
  background: url(../images/ze_base.jpg) scroll no-repeat 50% 0%;
  z-index: 1;
  overflow: hidden;
}

#container_ze #body_box  {
  position: relative;
  width: 1024px;
  height: 1100px;
  margin: 0 auto;
  z-index: 3;
}

#ze_01 {
  position: absolute;
  left: -30px;
  top: 130px;
  z-index: 110;
}

#ze_02 {
  position: absolute;
  left: -30px;
  top: 900px;
  z-index: 110;
}



/*----------------------------------------------------
  06hokutozoroi
----------------------------------------------------*/
#container_hz {
  position: relative;
  width: 100%;
  height: 800px;
  min-height: 1430px;
  margin: 0;
  padding: 0;
  background: url(../images/hz_base.jpg) scroll no-repeat 50% 0%;
  z-index: 1;
  overflow: hidden;
}

#container_hz #body_box  {
  position: relative;
  width: 1024px;
  height: 1100px;
  margin: 0 auto;
  z-index: 3;
}

#hz_word1 {
  position: absolute;
  left: 00px;
  top: 180px;
  z-index: 1000;
}

#hz_01 {
  position: absolute;
  left: -175px;
  top: 0px;
  z-index: 110;
}

#hz_02 {
  position: absolute;
  left: -70px;
  top: 500px;
  z-index: 120;
}

/*----------------------------------------------------
  07myslot
----------------------------------------------------*/
#container_my {
  position: relative;
  width: 100%;
  height: 800px;
  min-height: 1930px;
  margin: 0;
  padding: 0;
  background: url(../images/my_base.jpg) scroll no-repeat 50% 0%;
  z-index: 1;
  overflow: hidden;
}

#container_my #body_box  {
  position: relative;
  width: 1024px;
  height: 1700px;
  margin: 0 auto;
  z-index: 3;
}


#my_01 {
  position: absolute;
  left: 0px;
  top: 180px;
  z-index: 110;
}

#my_02 {
  position: absolute;
  left: 0px;
  top: 930px;
  z-index: 100;
}


/*----------------------------------------------------
  08_1spec
----------------------------------------------------*/
#container_sp {
  position: relative;
  width: 100%;
  height: 800px;
  min-height: 1130px;
  margin: 0;
  padding: 0;
  background: url(../images/sp_base.jpg) scroll no-repeat 50% 0%;
  z-index: 1;
  overflow: hidden;
}

#container_sp #body_box  {
  position: relative;
  width: 1024px;
  height: 900px;
  margin: 0 auto;
  z-index: 3;
}

#sp_machine {
  position: absolute;
  left: 10px;
  top: 250px;
  z-index: 100;
}

#sp_ken {
  position: absolute;
  left: 210px;
  top: 200px;
  z-index: 100;
}

#sp_spec {
  position: absolute;
  left: 470px;
  top: 250px;
  z-index: 100;
}

#sp_ {
  position: absolute;
  left: 521px;
  top: 612px;
  z-index: 100;
}

/*----------------------------------------------------
  08_2uchikata
----------------------------------------------------*/

#container_uk {
  position: relative;
  width: 100%;
  height: 800px;
  min-height: 1230px;
  margin: 0;
  padding: 0;
  background: url(../images/sp_base.jpg) scroll no-repeat 50% 0%;
  z-index: 1;
  overflow: hidden;
}

#container_uk #body_box  {
  position: relative;
  width: 1024px;
  height: 900px;
  margin: 0 auto;
  z-index: 3;
}

#uk_01 {
  position: absolute;
  left: 10px;
  top: 230px;
  z-index: 100;
}

#uk_02 {
  position: absolute;
  left: 0px;
  top: 870px;
  z-index: 100;
}





/*----------------------------------------------------
  99digibook
----------------------------------------------------*/
#container_dg {
  position: relative;
  width: 100%;
  height: 800px;
  min-height: 1330px;
  margin: 0;
  padding: 0;
  background: url(../images/dg_base.jpg) scroll no-repeat 50% 0%;
  z-index: 1;
  overflow: hidden;
}

#container_dg #body_box  {
  position: relative;
  width: 1024px;
  height: 921px;
  margin: 0 auto;
  z-index: 3;
}

#dg_01 {
  position: absolute;
  left: 10px;
  top: 150px;
  z-index: 100;
}

#dg_02 {
  position: absolute;
  left: 40px;
  top: 770px;
  z-index: 100;
}



/*----------------------------------------------------
  menu
----------------------------------------------------*/
#menu {
  position: absolute;
  width: 100%;
  height: 160px;
  top: 0px;
  margin: 0;
  padding: 0;
  background: url(../images/menu_base.png) scroll no-repeat 50% 0%;
  z-index: 2000;
  /*overflow: hidden;*/
}

#menu_box  {
  position: relative;
  width: 1024px;
  height: 39px;
  top: 50px;
  margin: 0 auto;
  z-index: 3000;
}

#menu_box ul {
  list-style: none outside none;
  float: left;
  margin: 0 0 0 0;
  padding: 0;
  position: relative;
  top: 28px;
  left: 50%;
}

#menu_box ul li {
  float: left;
  position: relative;
  left: -50%;
}

#top_bn  {
  position: relative;
  width: 152px;
  height: 42px;
  top: -40px;
  left: 380px;
  margin: 0 auto;
  z-index: 3000;
}



/*----------------------------------------------------
footer
----------------------------------------------------*/
#sub_footer {
  position: absolute;
  width: 100%;
  height: 320px;
  bottom: 0px;
  margin: 0;
  padding: 0;
  background: #000;
  z-index: 1000;
}

#sub_footer_line {
  position: absolute;
  width: 100%;
  height: 320px;
  top: -22px;
  margin: 0;
  padding: 0;
  background: url(../images/sub_footer_line.png) scroll repeat 50% 0%;
  z-index: 10;
  overflow: hidden;
}

#sub_footer_box  {
  position: relative;
  width: 1024px;
  height: 120px;
  margin: 0 auto;
  z-index: 20;
}

#to_copyright {
  position: absolute;
  right: 23px;
  top: 60px;
  z-index: 100;
}

#ikebukuro {
  position: absolute;
  left: 680px;
  top: 5px;
  z-index: 2000;
}

#p_gabu {
  position: absolute;
  left: 350px;
  top: 5px;
  z-index: 2000;
}

#town_pc {
  position: absolute;
  left: 20px;
  top: 5px;
  z-index: 2000;
}

#gabu_pc {
  position: absolute;
  left: 20px;
  top: 65px;
  z-index: 2000;
}


.socialArea  {
  position:absolute;
  right: -20px;
  top: 80px;
  z-index: 2000;
 }

.socialArea ul {
  list-style: none outside none;
  float: left;
  margin: 0 0 0 0;
  padding: 0;
}

 .socialArea li  {
  float: left;
  margin-right: 10px;
}


