@import "/common.css";
@import "/base.css";
@import "/header.css";
@import "/gnavi.css";
@import "/side_contents.css";
@import "/footer.css";
@import "/back_button.css";

#page_title {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
    width: 276px;
    height: 24px;
    background: url(/img/hereafter_title.gif) no-repeat;
    text-indent: -999em;
}

.concert_entry {
    width: 580px;
    overflow: hidden;
    margin-bottom: 24px;
}

.concert_head {
    display: block;
    padding: 4px;
    width: 572px;
    background-color: #00BBFF;
    overflow: hidden;
}

.concert_title {
    float: left;
    width: 440px;
}

.concert_title a {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
}

.concert_title a:hover {
    color: #FFF100;
}

.ticket_soldout {
    float: right;
    width: 120px;
    padding: 2px;
    font-size: 12px;
    text-align: center;
    color: #00BBFF;
    background-color: #b3ebfe;
}

.ticket_slightly {
    float: right;
    width: 120px;
    padding: 2px;
    font-size: 12px;
    text-align: center;
    color: #FF8080;
    background-color: #FFFFD0;
}

.ticket_onsale {
    float: right;
    width: 120px;
    padding: 2px;
    font-size: 12px;
    text-align: center;
    color: #00BBFF;
    background-color: #FFFFD0;
}

.ticket_other {
    float: right;
    width: 120px;
    padding: 2px;
    font-size: 12px;
    text-align: center;
    color: #00BBFF;
    background-color: #FFE0E0;
}

.concert_body {
    width: 572px;
    background-color: #FFFFFF;
    overflow: hidden;
}

.concert_body .date {
    margin-top: 6px;
    margin-left: 12px;
    font-size: 12px;
}

.concert_body .place {
    margin-top: 6px;
    margin-left: 12px;
    font-size: 12px;
}

.concert_body .place a { display: none; }
.concert_body .price { display: none; }
.concert_body .contact { display: none; }
.concert_body .reserve { display: none; }
.concert_body .playguide { display: none; }
.concert_body .playguide-list { display: none; }
.concert_body .season_ticket { display: none; }
.concert_body .caution { display: none; }

#page_foot {
    width: 580px;
    padding-top: 6px;
    margin-bottom: 24px;
    border-top: 2px solid #00BBFF;
    font-size: 12px;
}

#page_foot ul {
    margin-left: 18px;
    list-style-type: square;
}

#page_foot li {
    font-size: 12px;
    line-height: 18px;
}

