/* エリア一覧　/aeras  */

@media (min-width: 768px) {
    a:hover {
        text-decoration: none;
    }

    #admin.container {
        width: 1080px;
        max-width: 1080px;
    }
    #admin h2 {
        text-align: center;
        font-size: 1.6em;
        letter-spacing: 0.24em;
        margin-bottom: 40px;
    }

    #admin div.newButton {
        width: 20%;
        margin-bottom: 40px;
    }
    #admin div.newButton a {
        display: block;
        text-align: center;
        background-color: rgb(96, 96, 187);
        color: #ffffff;
        padding: 12px 0px;
        border-radius: 8px;
    }
    #admin div.newButton a:hover {
        background-color: rgb(173, 173, 220);
    }



    #adminTop ul {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        list-style: none;;
        zoom: 1; /* float解除 for IE6/7  */
    }

    #adminTop ul::after, #adminTop ul::before {
        content: "";
        clear: both;
        display: block;
    }

    #adminTop ul li {
        width: 30%;
        margin-left: 1.5%;
        margin-right: 1.5%;
        margin-bottom: 40px;
        float: left;
    }

    #adminTop ul li a {
        display: block;
        text-align: center;
        padding: 32px 0px;
        border: 1px solid #777777;
        border-radius: 8px;
        background-color: rgb(196, 236, 236);
    }
    #adminTop ul li a:hover {
        background-color: rgb(231, 255, 255);
    }

    .tab_content h3 {
        font-size: 1.6rem;
        font-weight: bold;
        margin-bottom: 1em;
        border-bottom: solid 1px #333;
        padding: 0.5em 0;
    }

    .tab_content p {
        font-size: 1.3rem;
        line-height: 2;
    }

    select:disabled {
        display: none;
    }


    #movies dl {
        width: 100%;
        border-bottom: 1px solid #777777;
        zoom: 1; /* float解除 for IE6/7  */
    }
    #movies dl::after, #movies dl::before {
        content: "";
        clear: both;
        display: block;
    }
    #movies dl dt, #movies dl dd {
        float: left;
    }
    #movies dl dt {
        font-size: 1.1em;
        font-weight: normal;
        width: 50%;;
    }

    #movies dl dt span {
        font-size: 0.7em;
    }
    #movies dl dd {

    }

    .directorsKanaWarp {
        width: 100%;;
        zoom: 1; /* float解除 for IE6/7  */
    }
    .directorsKanaWarp::after, .directorsKanaWarp::before {
        content: "";
        clear: both;
        display: block;
    }

    .directorsKanaWarp ul.directorsKanaBox {
        width: 18%;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 16px;
        float: left;
        zoom: 1; /* float解除 for IE6/7  */
    }
    .directorsKanaWarp ul.directorsKanaBox::after, .directorsKanaWarp ul.directorsKanaBox::before {
        content: "";
        clear: both;
        display: block;
    }
    .directorsKanaWarp ul.directorsKanaBox li {
        width: 20%;
        float: left;
        text-align: center;
    }
    .directorsKanaWarp ul.directorsKanaBox li.none {
        color: #cccccc !important;
    }

    .img {
        width: 20%;
        margin-left: auto;
        margin-right: auto;;
    }
    .img img {
        width: 100%;
        height: auto;
    }
    .directorChecks {
        display: inline-block;
        margin-right: 10px;
        float: left;
        margin-bottom: 8px;
    }



/***** 映画一覧 *****/

ul.movieSearcLinks {
    width: 100%;
    margin-bottom: 40px;
    zoom: 1; /* float解除 for IE6/7  */
}
ul.movieSearcLinks::after, #movies ul.movieSearcLinks::before {
    content: "";
    clear: both;
    display: block;
}
ul.movieSearcLinks li {
    float: left;
    width: 30%;
    margin-left: 1.5%;
    margin-right: 1.5%;
    text-align: center;
}
ul.movieSearcLinks li a {
    display: block;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #d7d8ff;
    border: 1px solid #5c5fff;
    border-radius: 10px;
    color: #333333;
}
ul.movieSearcLinks li:first-child {
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #d7d8ff;
    border: 1px solid #5c5fff;
    border-radius: 10px;
    color: #333333;
}



#movies .movieBox {
    width: 100%;
    padding: 1%;
    margin-bottom: 32px;
    border-bottom: 3px solid #555555;
}
#movies .movieBox.inImage {
    zoom: 1; /* float解除 for IE6/7  */
}
#movies .movieBox.inImage::after, #movies .movieBox.inImage::before {
    content: "";
    clear: both;
    display: block;
}
#movies .movieBox.inImage .image {
    width: 10%;
    float: left;
}
#movies .movieBox.inImage .image img {
    width: 100%;
    height: auto;
}
#movies .movieBox.inImage .detailBox {
    width: 88%;
    float: right;
}
#movies .movieBox h3 {
    width: 99%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.4em;
    border-bottom: 1px solid #777777;
    margin-bottom: 16px;
    padding-left: 1%;
    padding-bottom: 8px;
}
#movies .movieBox h3 a {
    color: #333333;
}
#movies .movieBox h3 span {
    font-size: 0.8em;
    color: #999999;
}
#movies .movieBox dl {
    width: 97%;
    margin-left: auto;
    margin-right: auto;
    zoom: 1; /* float解除 for IE6/7  */
}
#movies .movieBox dl::after, #movies .movieBox dl::before {
    content: "";
    clear: both;
    display: block;
}
#movies .movieBox dl dt {
    float: left;
    width: 35%;
    font-weight: normal;
}
#movies .movieBox dl dd {
    float: right;
    width: 60%;
}
#movies .movieBox dl dt p.release {
    font-size: 1.2em;
    margin-bottom: 16px;
}
#movies .movieBox dl dt h4 {
    font-size: 1.1em;
    font-weight: bold;
    color: #555555;
    margin-bottom: 8px;
}
#movies .movieBox dl dt h4::before {
    content: '■ ';
}
#movies .movieBox dl dt p.specialScreening {
    font-size: 0.9em;
    margin-bottom: 8px;
}
#movies .movieBox dl dd ul {
    width: 100%;
}
#movies .movieBox dl dd ul li {
    width: 100%;
    margin-bottom: 12px;
    padding-bottom: 4px;
    border-bottom: 1px solid #aaaaaa;
}
#movies .movieBox dl dd ul li ul.detail {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
}
#movies .movieBox dl dd ul li ul.detail li {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 4px;
}
#movies .movieBox dl dd ul li ul.detail li.name::before {
    content: '● ';
}
#movies .movieBox dl dd ul li ul.detail li.name a {
    color: #333333;
    font-size: 1.1em;
}
#movies .movieBox dl dd ul li ul.detail li.time {
    font-size: 0.9em;
}
#movies .movieBox dl dd ul li ul.detail li.time span {
    display: inline-block;
    padding: 3px 8px;
    font-size: 0.9em;
    text-align: center;
}
#movies .movieBox dl dd ul li ul.detail li.time span {
    background-color: #ff6600;
    color: #ffffff;
}
#movies .movieBox dl dd ul li ul.detail li.time span.preSale {
    background-color: #ff56b3;
    color: #ffffff;
}
#movies .movieBox dl dd ul li ul.detail li.time span.schedule, #movies .movieBox dl dd ul li ul.detail li.time span.ticket {
    background-color: #df0000;
    color: #ffffff;
}
#movies .movieBox dl dd ul li ul.detail li.time span.ticket::before {
    content: '★';
}
#movies .movieBox dl dd ul li ul.detail li.time span.viewed {
    background-color: #ffffff;
    color: #333333;
    font-weight: bold;
}
#movies .movieBox dl dd ul li ul.detail li.time span.noViewed {
    background-color: #ffffff;
    color: #999999;
    font-weight: normal;
}
#movies .movieBox dl dd ul li ul.detail li.time span.specialScreening {
    background-color: #0004fc;
    color: #ffffff;
}

.kanaIndexBox ul {
    width: 100%;
    margin-bottom: 16px;
    zoom: 1; /* float解除 for IE6/7  */
}
.kanaIndexBox ul::after, #movies .kanaIndexBox ul::before {
    content: "";
    clear: both;
    display: block;
}
.kanaIndexBox ul li {
    width: 12%;
    margin-left: 4%;
    margin-right: 4%;
    float: left;
    text-align: center;
}
.kanaIndexBox ul li a {
    display: block;
    padding: 12px 0%;
    border: 1px solid #2cbed8;
    border-radius: 5px;
}


ul.prevNext {
    width: 100%;
    zoom: 1; /* float解除 for IE6/7  */
}

ul.prevNext::after, ul.prevNext::before {
    content: "";
    clear: both;
    display: block;
}

ul.prevNext li {
    float: left;
    text-align: center;
}
ul.prevNext li a {
    display: block;
    width: 100%;
    padding: 8px 0px;
    font-size: 1.4em;
}
ul.prevNext li:nth-child(2) {
    width: 60%;
    font-size: 1.6em;
    font-weight: bold;
    padding: 8px 0px;
}
ul.prevNext li:first-child {
    text-align: left;
    width: 20%;
}
ul.prevNext li:last-child {
    text-align: right;
    width: 20%;
}
    p.toEdit a {
        display: block;
        width: 100px;
        text-align: center;
        background-color: rgb(0, 65, 187);
        color: #ffffff;
        padding: 10px 15px;
    }

    #screen .screenImage {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }

    #screen .screenImage img {
        width: 100%;
        height: auto;;
    }

}




@media (max-width: 767px) {




    select:disabled {
        display: none;
    }


/***** 映画一覧 *****/


ul.movieSearcLinks {
    width: 100%;
    margin-bottom: 40px;
    zoom: 1; /* float解除 for IE6/7  */
}
ul.movieSearcLinks::after, ul.movieSearcLinks::before {
    content: "";
    clear: both;
    display: block;
}
ul.movieSearcLinks li {
    float: left;
    width: 30%;
    margin-left: 1.5%;
    margin-right: 1.5%;
    text-align: center;
}
ul.movieSearcLinks li a {
    display: block;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #d7d8ff;
    border: 1px solid #5c5fff;
    border-radius: 10px;
    color: #333333;
}
ul.movieSearcLinks li:first-child {
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #d7d8ff;
    border: 1px solid #5c5fff;
    border-radius: 10px;
    color: #333333;
}

#movies .movieBox {
    width: 100%;
    padding: 3%;
    margin-bottom: 32px;
    border-bottom: 3px solid #555555;
}
#movies .movieBox.inImage {
    zoom: 1; /* float解除 for IE6/7  */
}
#movies .movieBox.inImage::after, #movies .movieBox.inImage::before {
    content: "";
    clear: both;
    display: block;
}
#movies .movieBox.inImage .image {
    width: 80%;
    float: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px;;
}
#movies .movieBox.inImage .image img {
    width: 100%;
    height: auto;
}
#movies .movieBox.inImage .detailBox {
    width: 100%;
    float: none;
}

#movies .movieBox h3 {
    width: 99%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.2em;
    border-bottom: 1px solid #aaaaaa;
    margin-bottom: 16px;
    padding-left: 1%;
    padding-bottom: 8px;
}
#movies .movieBox h3 a {
    color: #333333;
}
#movies .movieBox h3 span {
    font-size: 0.8em;
    color: #999999;
}

#movies .movieBox dl {
    width: 97%;
    margin-left: auto;
    margin-right: auto;
}
#movies .movieBox dl dt {
    float: none;
    width: 100%;
    font-weight: normal;
}
#movies .movieBox dl dd {
    float: none;
    width: 100%;
}
#movies .movieBox dl dt p.release {
    font-size: 1.0em;
    margin-bottom: 16px;
}
#movies .movieBox dl dt h4 {
    font-size: 0.9em;
    font-weight: bold;
    color: #555555;
    margin-bottom: 8px;
}
#movies .movieBox dl dt h4::before {
    content: '■ ';
}
#movies .movieBox dl dt p.specialScreening {
    font-size: 0.9em;
    margin-bottom: 8px;
}
#movies .movieBox dl dd ul {
    width: 100%;
}
#movies .movieBox dl dd ul li {
    width: 100%;
    margin-bottom: 12px;
    padding-bottom: 4px;
    border-bottom: 1px solid #aaaaaa;
}
#movies .movieBox dl dd ul li ul.detail {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
}
#movies .movieBox dl dd ul li ul.detail li {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 4px;
}
#movies .movieBox dl dd ul li ul.detail li.name::before {
    content: '● ';
}
#movies .movieBox dl dd ul li ul.detail li.name a {
    color: #333333;
    font-size: 0.9em;
}
#movies .movieBox dl dd ul li ul.detail li.time {
    font-size: 0.9em;
}
#movies .movieBox dl dd ul li ul.detail li.time span {
    display: inline-block;
    padding: 3px 8px;
    font-size: 0.9em;
    text-align: center;
}
#movies .movieBox dl dd ul li ul.detail li.time span {
    background-color: #ff6600;
    color: #ffffff;
}
#movies .movieBox dl dd ul li ul.detail li.time span.preSale {
    background-color: #ff56b3;
    color: #ffffff;
}
#movies .movieBox dl dd ul li ul.detail li.time span.schedule, #movies .movieBox dl dd ul li ul.detail li.time span.ticket {
    background-color: #df0000;
    color: #ffffff;
}
#movies .movieBox dl dd ul li ul.detail li.time span.ticket::before {
    content: '★';
}
#movies .movieBox dl dd ul li ul.detail li.time span.viewed {
    background-color: #ffffff;
    color: #333333;
    font-weight: bold;
}
#movies .movieBox dl dd ul li ul.detail li.time span.noViewed {
    background-color: #ffffff;
    color: #999999;
    font-weight: normal;
}
#movies .movieBox dl dd ul li ul.detail li.time span.specialScreening {
    background-color: #0004fc;
    color: #ffffff;
}

p.toEdit a {
    display: block;
    width: 100px;
    text-align: center;
    background-color: rgb(0, 65, 187);
    color: #ffffff;
    padding: 10px 15px;
}


.directorsKanaWarp {
    width: 100%;;
    zoom: 1; /* float解除 for IE6/7  */
}
.directorsKanaWarp::after, .directorsKanaWarp::before {
    content: "";
    clear: both;
    display: block;
}

.directorsKanaWarp ul.directorsKanaBox {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 16px;
    float: left;
    zoom: 1; /* float解除 for IE6/7  */
}
.directorsKanaWarp ul.directorsKanaBox::after, .directorsKanaWarp ul.directorsKanaBox::before {
    content: "";
    clear: both;
    display: block;
}
.directorsKanaWarp ul.directorsKanaBox li {
    width: 20%;
    float: left;
    text-align: center;
}
.directorsKanaWarp ul.directorsKanaBox li.none {
    color: #cccccc !important;
}

#screen .screenImage {
    width: 92%;
    margin-left: auto;
    margin-right: auto;
}

#screen .screenImage img {
    width: 100%;
    height: auto;;
}
}















#areas dl.allWarp {
    width: 100%;
    zoom: 1; /* float解除 for IE6/7  */
}
#areas dl.allWarp::after, #areas dl.allWarp::before {
    content: "";
    clear: both;
    display: block;
}

#areas dl.allWarp dt, #areas dl.allWarp dd {
    float: left;;
}
