@charset "UTF-8";
/* CSS Document */

/* --------------------------------------------------------------


                      style


-----------------------------------------------------------------*/


#movie_ticket h1#pagettl {
   background-image: url(../img/movie/ttl-ticket.png);
}

#main {
   float: none;
   width: 960px;
}
#movie_ticket .news-cts,
#movie_greeting .news-cts,
#movie_present .news-cts {
   background-image: url(../img/movie/bg-staffcast.png);
   width: 860px;
}


.bg_cts_image {
    display: block;
    height: 40px;
    margin: 0;
    padding: 0;
}

.news-cts .date {
    background-image: url(../img/common/line-newsttl.png);
    background-position: bottom;
    background-repeat: repeat-x;
    padding-bottom: 7px;
    text-align: right;
    margin: 0;
    margin-bottom: 25px;
}




/*    ticket     */


.ticket_box {
   border-radius: 15px;
   border: solid 4px #b39880 ;
   padding: 30px;

}


.sttl_ticket {
   height: 48px;
   margin-top: -55px;
   text-align: center;
   margin-bottom: 40px;
}


.ev_senko {
   background: #76b91f;
   color: #ffffff;
   display: inline;
   padding: 0 10px;
   height: 25px;
   line-height: 25px;
}

#menu_ticket {
 padding-top: 20px;
}
#menu_ticket th {
   font-weight: bold;
   font-size: 17px;
}

#menu_ticket th,
#menu_ticket td {
   padding: 10px 10px;
   font-size: 15px;
   border-bottom: solid #afc6ca 1px;
   line-height: 1.7em;
}
#menu_ticket th {
   border-right: solid #c9cfd4 1px;
   background-color: #458e92;
   text-align: center;
   color: #ffffff;
   font-weight: normal;
}
#menu_ticket tr:last-child th,
#menu_ticket tr:last-child td {
   border-bottom: none;
}
#menu_ticket td a {
   font-weight: bold;
   color: #073886;
}
#menu_ticket table {
   width: 800px;
   margin: 0 auto 30px auto;
   background-color: rgba(255,255,255,0.8);
}


/*      subnav       */



#subnav {
   height: 41px;
   position: absolute;
   top:-80px;
   left:60px;
   margin-top: 20px;
}
#subnav li {
   float: left;
   width: 212px;
   height: 55px;
}


.news-cts {
   line-height: 1.6em;
}

.news-cts .newsttl {
   line-height: 1.6em;
}



/*    舞台挨拶     */



#movie_greeting h1#pagettl {
   background-image: url(../img/movie/ttl-greeting.png);
}
#movie_greeting .kanbai {
   background: #bfbfbf;
   padding: 20px;
   margin: 20px 0;
   text-align: center;
   font-weight: bold;
}



/*    プレゼント     */



#movie_present h1#pagettl {
   background-image: url(../img/movie/ttl-present.png);
}

#movie_present_tbl td {
   vertical-align: top;
}

