@charset "UTF-8";



#container {

  background: url(../images/bg.png) repeat 0 0;

}

#content {

  width: 950px;

  margin: 0 auto;

  padding-top: 24px;

  padding-bottom: 40px;

}

#content h1 {

  position: relative;

  text-align: center;

  z-index: 1;

}

#main {

  position: relative;

  width: 880px;

  margin: -46px auto 0;

  padding: 54px 0 20px;

  border: 10px solid #e95098;

  border-radius: 20px;

  background: #fffabc;

  text-align: center;

}

#main .text01 {

  margin-bottom: 35px;

}

#main .text01 {

  margin-bottom: 35px;

}

#main .hotcake {

  position: absolute;

  right: 23px;

  top: -87px;

}



#main .movie_section {

  margin-top: 22px;

}

#main p + .movie_section {

  margin-top: 76px;

}

#main .movie_section h2 {

  margin-bottom: 11px;

}

#main .movie_section p {

  margin-bottom: 34px;

}

#main .movie_section .movie {

  overflow: hidden;

  margin-left: 10px;

}

#main .movie_section .movie li {

  float: left;

  margin-left: 20px;

  padding-bottom: 30px;

}

#main .movie_section .movie li span {

  display: block;

  margin-top: 15px;

}

#main .tastujin {

  overflow: hidden;

  width: 740px;

  padding: 30px 0 28px;

  margin: 0 auto;

  background: #ffdacc;

}

#main .tastujin h3 {

  float: left;

  width: 282px;

  margin: 0 40px 0 59px;

}

#main .tastujin p {

  float: left;

}



#content .bnr {

  width: 941px;

  margin: 50px auto 0;

}

#content .bnr li + li {

  margin-top: 20px;

}

#container .snsBtn {

  display: table;

  margin: 50px auto 0;

}

#container .snsBtn li {

  float: left;

  margin-right: 5px;

}









