@charset "UTF-8";
/* ============================================================

★ series css

============================================================ */
body {
  font-family: 'Meiryo','メイリオ','平成明朝','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','Lucida Grande','Verdana',sans-serif;
  font-size: 0.9em;
  letter-spacing: 0.06em;
  line-height: 1.4;
  text-align: center;
  background: url("../../../images/bg-special.gif") repeat center 0 #fff; }

a {
  overflow: hidden;
  color: #898989;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

img {
  vertical-align: top; }

#wrapper {
  width: 960px;
  margin: 0 auto;
  box-shadow: 0px 0px 5px #222;
  background-color: #fff; }

header #global-title {
  padding-top: 553px;
  background: url(../images/top_bg.jpg) no-repeat top left; }

.contents-box .contents {
  padding: 0;
  font-size: 14.4px;
  line-height: 1.4;
  text-align: left; }
.contents-box#contents-story {
  height: 1127px;
  background: url(../images/story_bg.jpg) no-repeat top left; }
.contents-box#contents-info .contents #infoList {
  position: relative;
  height: 176px; }
  .contents-box#contents-info .contents #infoList #info01 {
    position: absolute;
    top: 0;
    left: 0; }
  .contents-box#contents-info .contents #infoList #info02 {
    position: absolute;
    top: 0;
    right: 0; }
  .contents-box#contents-info .contents #infoList #info03 {
    position: absolute;
    bottom: 0;
    left: 0; }
  .contents-box#contents-info .contents #infoList #info04 {
    position: absolute;
    bottom: 0;
    right: 0; }
.contents-box#contents-cast {
  padding-bottom: 22px; }
  .contents-box#contents-cast .contents #orderList {
    text-align: center;
    font-size: 0;
    letter-spacing: -0.1em;
    padding-bottom: 13px;
    height: 111px; }
    .contents-box#contents-cast .contents #orderList li {
      display: inline-block;
      padding: 0 18px; }
      .contents-box#contents-cast .contents #orderList li a:hover {
        opacity: 0.7; }
    .contents-box#contents-cast .contents #orderList .orderSeat {
      vertical-align: top; }
    .contents-box#contents-cast .contents #orderList .reserve {
      width: 404px; }
      .contents-box#contents-cast .contents #orderList .reserve .reserveTitle {
        padding-bottom: 10px;
        text-align: left; }
      .contents-box#contents-cast .contents #orderList .reserve .amazon {
        padding-right: 12px; }
  .contents-box#contents-cast .contents .caution {
    padding-left: 45px; }
.contents-box#contents-creators {
  height: 602px;
  background-color: #004196; }
  .contents-box#contents-creators .contents #creatorsComment {
    font-size: 0;
    letter-spacing: -0.1em; }
    .contents-box#contents-creators .contents #creatorsComment li {
      display: inline-block; }
    .contents-box#contents-creators .contents #creatorsComment #commentShimada {
      height: 167px;
      background: url(../images/creators_shimadaImg.png) no-repeat top left; }
      .contents-box#contents-creators .contents #creatorsComment #commentShimada h3, .contents-box#contents-creators .contents #creatorsComment #commentShimada p {
        padding-left: 200px; }
.contents-box#contents-tokuten {
  background-color: #fff; }
  .contents-box#contents-tokuten .contents #tokutenList {
    font-size: 0;
    letter-spacing: -0.1em; }
    .contents-box#contents-tokuten .contents #tokutenList li {
      display: inline-block; }
.contents-box#contents-comment {
  position: relative;
  height: 400px;
  background: url(../images/comment_bg.jpg) no-repeat top left; }
  .contents-box#contents-comment p {
    position: absolute;
    top: 85px;
    left: 120px; }

/*# sourceMappingURL=extention.css.map */
