BODY {
    padding-bottom: 10px;
}
A {
    color: #04C;
}
@media (max-width: 767px) {
    .container {
        padding-left    : 0;
        padding-right   : 0;
    }
    .row {
        margin-left   : 0;
        margin-right  : 0;
    }
}

.my_header {
    width   : 100%;
    margin  : 0;
    top     : 0;
    left    : 0;
    display : table;
    position: fixed;
    z-index : 1000;
    background: rgba(245,245,245,0.9);
}
.my_header > LI {
    height  : 40px;
    display : table-cell;
    border-color    : #888;
    border-style    : solid;
    text-align      : center;
    vertical-align  : middle;
    border-top-width    : 0;
    border-right-width  : 0;
    border-bottom-width : 1px;
    border-left-width   : 0;
}
.my_header > LI > A {
    display: block;
    color: #555;
}
#my_header > LI:nth-child(1), #my_header > LI:nth-child(3) {
    width: 33%;
}
#my_header > LI:nth-child(2) {
    width: 34%;
    border-right-width  : 1px;
    border-left-width   : 1px;
}
#my_header_4 > LI {
    width: 25%;
}
#my_header_4 > LI:nth-child(2) {
    border-left-width  : 1px;
}
#my_header_4 > LI:nth-child(2), #my_header_4 > LI:nth-child(3) {
    border-right-width   : 1px;
}
.my_body {}
.my_body_sp {}
#main {
    padding-top: 45px;
}
@media (max-width: 767px) {
    #main {
        padding-top: 40px;
    }
}
#remaining {
    padding: 20px 0 3px 0;
    visibility: hidden;
}
#remaining > LI {
    display: inline-block;
}
#title_main {
    margin-top      : 10px;
    margin-bottom   : 0;
    font-weight     : bold;
    text-align      : center;
}
#live_title {
    margin-top  : 2px;
    text-align  : center;
}
#live_info {}
#live_info > LI {
    padding-bottom: 15px;
}
#live_info .live_info_title {}
#live_info .live_info_body {}
#live_info .live_info_body > P {
    margin-bottom: 2px;
}
#live_info .location_name, #live_info .price_pre, #live_info .start_time {
    font-size: 20px;
}
#live_info .guest_name {
    font-size: 18px;
}
#thumb_image_list {}
@media (min-width: 768px) {
    #thumb_image_list IMG {
        max-width   : 100%;
        max-height  : 100%;
    }
}
@media (max-width: 767px) {
    #thumb_image_list IMG {
        width: 100%;
    }
}
#sns_area {
    padding-top : 20px;
    overflow    : hidden;
}
#sns_area {
    padding-top: 20px;
}
@media (max-width: 767px) {
    #sns_area {
        padding-top: 0;
    }
}
#sns_area > LI {
    width   : 50%;
    float   : left;
    cursor  : pointer;
}
#sns_area > LI {
    height: 40px;
}
#sns_area > LI > DIV {
    width           : 40px;
    background-size : cover;
    height          : inherit;
    margin          : 0 auto;
}
@media (max-width: 767px) {
    #sns_area > LI {
        height: 60px;
    }
    #sns_area > LI > DIV {
        width: 60px;
    }
}
#sns_fb {
    background: #3B579D;
    /* background: #3D509F; */
    /* background: #3B5998 */
}
#sns_fb_img {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURTtXnUpkpTtXnTtXnTtXnf///7O+2ubq832Qv/ydFyQAAAAEdFJOUxbzl7yNtEAqAAAA5UlEQVRo3u3aSw7DIAwEUIzw5/4nbtOumjZRQfYs0MwBeIpB8WZaa63LKIv09sooDsI4lF6P9Cb1iACm9ZwXESJEIEiYuauqHzGziGxE7Dj/lFxETH8lFQnVcsS0Hrk0EpFrIw8JrUfEAcjNsNIQUQASCMQByP20kpBAIF9vy0LS98kJcalYWqd7l1GPWM36/fyQQCCyDTKIECFCZB7RiSAQRyC2DRIIRBAI4gk7ArFtkNgGQfwgnfuECBEiRIgQIUKECBEiRACI1COyWFiaQvpi9WoKWS14zSDvqtpCHe5v5FWHewB07aMBaeZcZgAAAABJRU5ErkJggg==");
}
#sns_tw {
    background: #1DA1F3;
}
#sns_tw_img {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkAQMAAABKLAcXAAAABlBMVEUdofL///97ueaSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA0ElEQVQ4y+3TXQrDIAwA4HTCfFuP0KP0YoN6tN5gV/AI7s0HMbOJwQQKe+pbBaFfmx8VC3CP68catTA/+GFq02F5sVybHuu7KwDMiKVrB1gQc1cifQOrvV0RP/zNF1LtkZUkVTDANqpgPJRE+VAUodLUnoYAaZxr03quWt5EOtb+X9OZgukeTHcRd5dTX4y8ERWtoPOqyStGWTQbUc0kcvpYuMO4BdvYUA8NoIuOy7KopVBeMWlJB44Gsz4HXoq6f7rIsVt1O50ObFu6/91rxg+KC+yKaB8SDAAAAABJRU5ErkJggg==");
}
#my_footer {
    color: #777;
    padding-top : 8px;
    border-top  : 1px solid #CCC;
	font-size   : 1.2em;
    text-align  : center;
}
#my_footer_link {
    margin      : 20px 0;
    font-size   : 16px;
    overflow    : hidden;
}
#my_footer_link > LI {
    float   : left;
    padding : 5px 10px;
}
#my_footer_link > LI > A {
    color: #777;
}

.section_row {
    display : block;
    overflow: hidden;
}
.base_flyer_01 {
    text-align: center;
}
@media (max-width: 767px) {
    .base_flyer_01 {
        padding-left    : 0;
        padding-right   : 0;
    }
}
.flyer_01 {
    max-width : 100%;
    max-height: 100%;
}
.hr_section_main {
    height: 2px;
    background: #BBB;
    background-image: -webkit-linear-gradient(left, #EEE, #CCC, #EEE);
    background-image: -moz-linear-gradient(left, #EEE, #CCC, #EEE);
    background-image: -ms-linear-gradient(left, #EEE, #CCC, #EEE);
    background-image: -o-linear-gradient(left, #EEE, #CCC, #EEE);
}
.hr_section_main {
    margin-right: 15px;
    margin-left : 15px;
}
@media (max-width: 767px) {
    .hr_section_main {
        margin-right: 30px;
        margin-left : 30px;
    }
    #section_profile {
        margin-right: 15px;
        margin-left : 15px;
    }
}
.performer {}
@media (max-width: 767px) {
    .performer {
        padding-left    : 0;
        padding-right   : 0;
    }
}
.performer P {
    text-indent: 1em;
}
.performer_title {
    border-left : 5px solid #CCC;
    padding-left: 5px;
    
    color: #555;
    font-weight : bold;
    padding-left: 5px;
}
.expansion_prof_wrap {
    position: relative;
}
.expansion_prof_wrap > P {
    overflow: hidden;
}
.expansion_prof_switch {
    position   : absolute;
    padding    : 20px 0 4px 0;
    bottom     : 0px;
    left       : 0;
    right      : 0;
    text-align     : center;
    cursor         : pointer;
    font-weight    : bold;
    color          : #6F5555;
    text-decoration: underline;
    
    background: -moz-linear-gradient(top, rgba(249,249,249,0.4) 0%, rgba(249,249,249,0.95) 85%);
    background: -webkit-linear-gradient(top, rgba(249,249,249,0.4) 0%,rgba(249,249,249,0.95) 85%);
    background: linear-gradient(to bottom, rgba(249,249,249,0.4) 0%,rgba(249,249,249,0.95) 85%);
}
.performer_name {}
.performer_name .instrument {
    font-size   : 80%;
    padding     : 0 2px 0 4px;
}
.my-new-window-01 {
    padding-left: 3px;
    font-size   : 12px;
    color: #777;
}
.my-glyphicon-music-01 {
    font-size: 12px;
    color: #777;
}
@media (max-width: 767px) {
    #section_movie LI {
        padding-left    : 0;
        padding-right   : 0;
    }
}
.base_video_area {
    
}
.vidoe_thumbnail_area {
    position: relative;
    cursor  : pointer;
    margin-bottom: 40px;
}
.vidoe_thumbnail_area, .video_area {
    width: 100%;
}
.vidoe_thumbnail {
    width: 100%;
}
.vidoe_thumbnail_play {
    position: absolute;
    left    : 46%;
    top     : 43%;
    width   : 8%;
}
.video_area {
    position    : relative;
    padding-top : 56.25%;
    margin-bottom: 20px;
}
.video_area > IFRAME {
    position: absolute;
    top     : 0;
    right   : 0;
    width   : 100% !important;
    height  : 100% !important;
}
.video_area_title {}
.my-glyphicon-calendar-01 {
    font-size: 16px;
    color: #777;
}

#reserve-box {
    display     : none;
    background  : #444;
}
#reserve-content {
    padding: 0px 10px 30px 10px;
}
#reserve-content-header {
	position: fixed;
    left    : 0;
    right   : 0;
    top     : 0;
    height  : 60px;
    z-index : 1000;
    background: #444;
    text-align: center;
}
#reserve-content-header .glyphicon {
    top: 2px;
    padding-right: 4px;
}
#reserve-content-wrap {
    background: #EEE;
    margin-top: 60px;
}
#reserve-body {
    position        : relative;
    margin-bottom   : -6px;
}
#reserve-preloader {
    display : block;
    margin  : auto;
    padding : 20px 0 28px 0;
}
#reserve-iframe {
    display: none;
}
#reserve-iframe IFRAME {
    width   :100%;
    height  : 550px;
}
#reserve-footer {
    text-align  : center;
    padding     : 20px 0;
    border-top  : 1px solid #888;
}
#reserve-close {
    width: 60%;
    margin-top: 10px;
}
