@charset "UTF-8";
body {
background: url(/ac_common/img/head_bg_02.gif) 0 0 repeat-x;
}

#wmc_masthead {
text-align: left;
background: url(/ac_common/img/head_gnav_bg_02.gif) center 64px no-repeat;
}

.header_sec {
position: relative;
width: 950px;
margin: 0 auto;
padding: 0 5px;
}

#RE-CONTAINER {
background: none;
}

/* #header_section01
========================================== */
#header_section00 {
height: 26px;
}

#header_section00 p {
display: inline;
}

#header_section00 .description {
margin: 7px 0 6px;
float: left;
color: #fff;
font-size: 92%;
line-height: 1;
}
#header_section00 .description_mql {
display: none;
}

#header_section00 .old {
float: right;
margin: 3px 0 4px;
}

#header_section00 .old a {
display: inline;
text-indent: 0px;
}

/* .header_section01
========================================== */
#wmc_masthead .header_section01 {
width: 950px;
height: 154px;
}

#wmc_masthead .logo {
position: absolute;
top: 10px;
}

#wmc_masthead .logo a {
width: 330px;
height: 48px;
background: url(/ac_common/img/head_logo.gif) 0 0 no-repeat;
}

#wmc_masthead .header_links01 {
left: 412px;
}

#wmc_masthead .gnav {
top: 64px;
}

#wmc_masthead .company a {
background: url(/ac_common/img/head_subnav_txt_01.gif) 0 0 no-repeat;
}

#wmc_masthead .faq a {
background: url(/ac_common/img/head_subnav_txt_02.gif) 0 0 no-repeat;
}

#wmc_masthead .sitemap a {
background: url(/ac_common/img/head_subnav_txt_03.gif) 0 0 no-repeat;
}

#wmc_masthead .searchbox {
top: 20px;
right: -4px;
}

#wmc_masthead .searchbox a {
background: url(/ac_common/img/head_eseki_login.png) 0 0 no-repeat;
width:204px;
height:40px;
position: relative;
top: -10px;
right:4px;
background-size: cover;
}
#wmc_masthead .searchbox a:hover {
background-position: 0 -40px;
}

/* #header_section03
========================================== */
#header_section03 {
height: 78px;
position: relative;
margin: 0 auto 11px;
}

#wmc_masthead .gnav {
width: 782px;
top: 64px;
background: url(/ac_common/img/head_gnav_bg_01.gif) 100% 0 no-repeat;
}

#wmc_masthead .gnav li {
background: url(/ac_common/img/head_gnav_bg_01.gif) 0 0 no-repeat;
padding-left: 9px;
}

#zkk-theater #wmc_masthead .schedule a,
#wmc_masthead .schedule a {
width: 125px;
height: 69.5px;
background: url(/ac_common/img/head_gnav_btn_01.gif) 0 0 no-repeat;
}

#wmc_masthead .movie a {
width: 124px;
height: 69.5px;
background: url(/ac_common/img/head_gnav_btn_02.gif) 0 0 no-repeat;
}
#zkk-movie #wmc_masthead .movie a {
width: 124px;
height: 69.5px;
background: url(/ac_common/img/head_gnav_btn_02.gif) 0 -70px no-repeat;
}

#wmc_masthead .advance a {
width: 178px;
height: 69.5px;
background: url(/ac_common/img/head_gnav_btn_03.gif) 0 0 no-repeat;
}
#zkk-event #wmc_masthead .advance a {
width: 178px;
height: 69.5px;
background: url(/ac_common/img/head_gnav_btn_03.gif) 0 -70px no-repeat;
}
#zkk-store #wmc_masthead .store a {
  width: 125px;
  height: 69.5px;
  background: url(/ac_common/img/head_gnav_btn_04.gif) 0 -70px no-repeat;
}

#wmc_masthead .advance02 a {
width: 178px;
height: 69.5px;
background: url(/ac_common/img/head_gnav_btn_03.gif) 0 0 no-repeat;
}
#zkk-event #wmc_masthead .advance02 a:hover {
width: 178px;
height: 69.5px;
background: url(/ac_common/img/head_gnav_btn_03.gif) 0 -70px no-repeat;
}
#zkk-store #wmc_masthead .store02 a:hover {
  width: 125px;
  height: 69.5px;
  background: url(/ac_common/img/head_gnav_btn_04.gif) 0 -70px no-repeat;
}
#wmc_masthead .store a {
width: 125px;
height: 69.5px;
background: url(/ac_common/img/head_gnav_btn_04.gif) 0 0 no-repeat;
}

#wmc_masthead .video a {
width: 178px;
height: 69.5px;
background: url(/ac_common/img/head_gnav_btn_05.gif) 0 0 no-repeat;
}
#zkk-vod #wmc_masthead .video a {
width: 178px;
height: 69.5px;
background: url(/ac_common/img/head_gnav_btn_05.gif) 0 -70px no-repeat;
}

#wmc_masthead .watatheatre a {
display:none;
}
#wmc_masthead .gnav a:hover {
background-position: 0 -70px;
}
#zkk-theater #wmc_masthead .schedule a {
background-position: 0 -70px;
}
Q
#wmc_masthead .login {
top: 71px;
right: 0px;
}

#wmc_masthead .login a {
width: 155px;
height: 56px;
background: url(/ac_common/img/head_watatheatre_login.png) 0 0 no-repeat;
background-size: cover;
position: relative;
top: -7px;
right: -4px;
}

#wmc_masthead .login a:hover {
background-position: 0 -56px;
}

#wmc_masthead .login_mql {
display: none;
}


.sp_none {
  display: block;
}
@media screen and (max-width: 640px) {
  .sp_none {
    display: none;
  }
}

.pc_none {
  display: none;
}
@media screen and (max-width: 640px) {
  .pc_none {
    display: block;
  }
}


#MEMBER_TERM_HEAD .wata_list {
  position: absolute;
  top: 11px;
  right: 0px;

width: 330px;
height: 40px;
}
#MEMBER_TERM_HEAD .wata_list li {
  display: block;
  float: left;
}
#MEMBER_TERM_HEAD .wata_list li a {
display: block;
height: 100%;
  text-indent: -9999px;
}
#MEMBER_TERM_HEAD .wata_list .wata_btn1 {
width: 141px;
height: 40px;
background: url(/ac_common/img/header_btn_wata1.png) 0 0 no-repeat;
}
#MEMBER_TERM_HEAD .wata_list .wata_btn1:hover {
  background-position: 0 -40px;
}
#MEMBER_TERM_HEAD .wata_list .wata_btn2 {
width: 88px;
height: 40px;
background: url(/ac_common/img/header_btn_wata2.png) 0 0 no-repeat;
}
#MEMBER_TERM_HEAD .wata_list .wata_btn2:hover {
  background-position: 0 -40px;
}
#MEMBER_TERM_HEAD .wata_list .wata_btn3 {
width: 101px;
height: 40px;
background: url(/ac_common/img/header_btn_wata3.png) 0 0 no-repeat;
}
#MEMBER_TERM_HEAD .wata_list .wata_btn3:hover {
  background-position: 0 -40px;
}