@charset "UTF-8";

/* ========================================
  #movie
======================================== */
body {
  background-image: url(../common/footer_bg2.png);
}
#movie {
  padding-bottom: 55px;
  background-image: url(../movie/images/bg.jpg);
  background-position: center top;
  background-repeat: repeat;
}

#movie .maintitle {
  margin-bottom: 27px;
  padding-top: 40px;
  text-align: center;
}

#movie .moviearea {
  margin-left: auto;
  margin-right: auto;
  width: 820px;
  height: 530px;
}

.moviebox {
  padding: 0 10px 10px 10px;
  width: 820px;
  background-color: #000;
  background-image: url(../movie/images/moviebox_bg.png);
  background-position: center top;
  background-repeat: repeat-x;
}

.moviebox-title {
  padding-top: 25px;
  text-align: center;
  height: 70px;
}

.moviebox-main {
  width: 800px;
  height: 450px;
}

#movie .movie-navi {
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 30px;
  text-align: center;
}

#movie .movie-navi > li {
  margin-right: 20px;
  display: inline-block;
  padding: 0 5px 5px 5px;
  background-color: #000;
  position: relative;
}

#movie .movie-navi .new {
  position: absolute;
  top: -16px;
  left: -20px;
}

#movie .movie-navi > .current,
#movie .movie-navi > .over {
  background-color: #ffd303;
}

#movie .movie-navi > li > a {
  display: block;
}

#movie .movie-navi-title {
  padding-top: 10px;
  height: 35px;
  text-align: center;
}

#movie .navititle_over {
  display: none;
}
#movie .current .navititle_over,
#movie .over .navititle_over {
  display: inline;
}
#movie .current .navititle,
#movie .over .navititle {
  display: none;
}

#movie .btn-top {
  margin-top: 30px;
  text-align: center;
}



#foot-under {
  clear: both;
  width: 100%;
  /*height: 267px;*/
  background-image: url(../common/footer_bg2.png);
  background-position: 0 0;
  background-repeat: repeat;
}

#foot-under .foot_navi {
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  position: static;
  text-align: center;
}

#foot-under .foot_navi > li {
  display: inline-block;
  float: none;
}
