@charset "shift_jis";
#wrap.top_wrap {
  position: relative;
  min-width: 1100px;
  width: 100%;
  min-height: 960px;
  background: url(../img/top/bg_main.jpg) center top no-repeat;
  margin: 0 auto;
}
/*-----  メニュー部分
--------------------------------------------------------------------*/
#wrap.top_wrap #left {
  height: 700px;
  background: none;
  position: absolute;
  left: 50%;
  margin-left: -520px;
  top: 45px;
}

#wrap.top_wrap #menu_box {
  height: 700px;
}

#wrap.top_wrap #menu_box h1#logo {
  width: 422px;
  height: 118px;
  background: url(../img/top/logo.png) no-repeat;
  -webkit-background-size: 100% auto;
       -o-background-size: 100% auto;
          background-size: 100% auto;
  display: block;
  margin-bottom: 230px;
}

#wrap.top_wrap #menu_box h1#logo a {
  width: 250px;
  height: 110px;
  background: none;
  display: block;
}

#wrap.top_wrap #menu_box ul.menu {
  list-style: none;
  margin: 0px 0px 0px 10px;
  padding: 0px;
  width: 215px;
  height: 460px;
}

#wrap.top_wrap #menu_box ul.menu li {
  width: 215px;
  display: block;
  margin: 0px 0px 0px 0px;
  text-indent: -9999px;
  list-style-type: none;
}

#wrap.top_wrap #menu_box ul.menu li a {
  width: 215px;
  display: block;
  text-indent: -9999px;
  list-style-type: none;
}

#wrap.top_wrap #menu_box ul.menu li.m_news a {
  background: url(../img/top/menu.png) no-repeat 0px 0px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_news a:hover {
  background: url(../img/top/menu.png) no-repeat -216px 0px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_intro a {
  background: url(../img/top/menu.png) no-repeat 0px -26px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_intro a:hover {
  background: url(../img/top/menu.png) no-repeat -216px -26px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_cast a {
  background: url(../img/top/menu.png) no-repeat 0px -52px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_cast a:hover {
  background: url(../img/top/menu.png) no-repeat -216px -52px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_story a {
  background: url(../img/top/menu.png) no-repeat 0px -78px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_story a:hover {
  background: url(../img/top/menu.png) no-repeat -216px -78px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_arasuji a {
  background: url(../img/top/menu.png) no-repeat 0px -104px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_arasuji a:hover {
  background: url(../img/top/menu.png) no-repeat -216px -104px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_chara a {
  background: url(../img/top/menu.png) no-repeat 0px -130px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_chara a:hover {
  background: url(../img/top/menu.png) no-repeat -216px -130px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_package a {
  background: url(../img/top/menu.png) no-repeat 0px -156px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_package a:hover {
  background: url(../img/top/menu.png) no-repeat -216px -156px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_music a {
  background: url(../img/top/menu.png) no-repeat 0px -182px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_music a:hover {
  background: url(../img/top/menu.png) no-repeat -216px -182px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_theater a {
  background: url(../img/top/menu.png) no-repeat 0px -208px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_theater a:hover {
  background: url(../img/top/menu.png) no-repeat -216px -208px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_sp a {
  background: url(../img/top/menu.png) no-repeat 0px -234px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_sp a:hover {
  background: url(../img/top/menu.png) no-repeat -216px -234px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_media a {
  background: url(../img/top/menu.png) no-repeat 0px -260px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_media a:hover {
  background: url(../img/top/menu.png) no-repeat -216px -260px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_tv a {
  background: url(../img/top/menu.png) no-repeat 0px -286px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_tv a:hover {
  background: url(../img/top/menu.png) no-repeat -216px -286px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_blog {
  display: none;
}

#wrap.top_wrap #menu_box ul.menu li.m_goods a {
  background: url(../img/top/menu.png) no-repeat 0px -312px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_goods a:hover {
  background: url(../img/top/menu.png) no-repeat -216px -312px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_mail a {
  background: url(../img/top/menu.png) no-repeat 0px -338px;
  height: 26px;
}

#wrap.top_wrap #menu_box ul.menu li.m_mail a:hover {
  background: url(../img/top/menu.png) no-repeat -216px -338px;
  height: 26px;
}

/* #wrap.top_wrap #menu_box ul.menu li.m_mail a {
  background: url(../img/top/menu.png) no-repeat 0px -364px;
  height: 36px;
}

#wrap.top_wrap #menu_box ul.menu li.m_mail a:hover {
  background: url(../img/top/menu.png) no-repeat -216px -364px;
  height: 36px;
} */

#wrap.top_wrap #menu_box ul.menu li.m_yokoku {
  display: none;
}

/*-----  メニュー END -----------------------------------------------------------------*/

#wrap.top_wrap #footer {
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: center;
          justify-content: center;
  position: absolute;
  top: 830px;
  width: 100%;
}

#wrap.top_wrap #footer #info {
  -webkit-order: 2;
      -ms-order: 2;
          order: 2;
  width: 100%;
  text-align: center;
}

#wrap.top_wrap #footer #info .c {
  margin: 0 auto;
}

#wrap.top_wrap #footer #link {
  -webkit-order: 1;
      -ms-order: 1;
          order: 1;
  width: 582px;
}

#wrap.top_wrap #footer #link ul.link {
  padding: 0;
}

#wrap.top_wrap #footer #link ul.link li:last-of-type{
  margin-right: 0;
}
