@charset "UTF-8";
/* CSS Document */

#table_hoshi1 {
 margin: 18px 0px 0px 65px;
 width: 820px;
 border-top: 1px solid #BA2D5C;
 border-bottom: 1px solid #BA2D5C;
 text-align: left;
}

@media only screen and (max-device-width: 768px) {
    #table_hoshi1 {
    font-size: 100%;
    margin: 18px 0px 0px 65px;
    width: 820px;
    border-top: 1px solid #BA2D5C;
    border-bottom: 1px solid #BA2D5C;
    text-align: left;
    -webkit-text-size-adjust: 140%;
    -moz-text-size-adjust: 140%;
    -ms-text-size-adjust: 140%;
    -o-text-size-adjust: 140%;
    text-size-adjust: 140%;
}
}
#table_hoshi2 {
 margin: 15px 0px 0px 65px;
 width: 550px;
 border-top: 1px solid #BA2D5C;
 border-bottom: 1px solid #BA2D5C;
 text-align: left;
}
#table_hoshi2b {
 margin: 15px 0px 0px 70px;
 width: 550px;
 border-top: 1px solid #BA2D5C;
 border-bottom: 1px solid #BA2D5C;
 text-align: left;
}
#table_hoshi3 {
 margin: 15px 0px 0px 65px;
 width: 880px;
 border-top: 1px solid #BA2D5C;
 border-bottom: 1px solid #BA2D5C;
 text-align: left;
}
.t_date2 {
 vertical-align: middle; text-align: center;
 border-bottom: 1px solid #58524A;
 width: 300px;
 height: 50px;
 font-size: 15px; font-weight: bold;
 background-color: rgba(37,9,21,0.70);
}
.t_date3 {
 vertical-align: middle; text-align: center;
 border-bottom: 1px solid #58524A;
 width: 250px;
 height: 50px;
 font-size: 15px; font-weight: bold;
 background-color: rgba(37,9,21,0.70);
}
.t_date4 {
 vertical-align: middle; text-align: center;
 border-bottom: 1px solid #58524A;
 width: 380px;
 height: 50px;
 font-size: 15px; font-weight: bold;
 background-color: rgba(37,9,21,0.70);
}
.t_date_btn {
 vertical-align: middle; text-align: center;
 border-bottom: 1px solid #58524A;
 width: 210px;
 height: 50px;
 font-size: 15px; font-weight: bold;
 background-color: rgba(37,9,21,0.70);
}
.t_hoshi2 {
 vertical-align: middle;
 border-bottom: 1px dotted #7B6F69;
 font-size: 15px;
 padding: 10px;
 background-color: rgba(31,25,26,0.50);
}
.t_under2 {
 vertical-align: middle;
 font-size: 15px;
 padding: 10px;
 background-color: rgba(31,25,26,0.50);
}

.t_left {
 vertical-align: middle; text-align: center;
 border-bottom: 1px solid #5C514C;
 border-right: 1px solid #5C514C;
 font-size: 14px; font-weight: bold;
 width: 110px;
 height: 45px;
 background-color: rgba(37,9,21,0.70);
}
.t_left2 {
 vertical-align: middle; text-align: center;
 border-bottom: 1px dotted #5C514C;
 border-right: 1px solid #5C514C;
 font-size: 14px; font-weight: bold;
 height: 50px; color: #FFFFFF;
 background-color: rgba(37,9,21,0.45);
}
.t_left_under {
 vertical-align: middle; text-align: center;
 border-right: 1px solid #5C514C;
 font-size: 14px; font-weight: bold;
 height: 50px; color: #FFFFFF;
 background-color: rgba(37,9,21,0.45);
}
.t_left_right { border-right: 1px dotted #7B6F69; }
.t_left_right2 { border-right: 1px solid #7B6F69; }

.t_date {
 vertical-align: middle; text-align: center;
 border-bottom: 1px solid #5C514C;
 width: 67px;
 height: 45px;
 font-size: 14px; color: #FFFFFF;
 background-color: rgba(37,9,21,0.70);
}
.t_date_right { border-right: 1px solid #5C514C; }
.t_date_back { background-image: linear-gradient(to bottom, #2C0808 20%, rgba(0,0,0,0.00) 100%); }

.t_hoshi {
 vertical-align: middle; text-align: center;
 border-bottom: 1px dotted #7B6F69;
 font-size: 17px;
 background-color: rgba(31,25,26,0.50);
}
.t_border_right { border-right: 1px solid #5C514C; }

.t_under {
 vertical-align: middle; text-align: center;
 font-size: 17px;
 background-color: rgba(31,25,26,0.50);
}
/* 休演日 */
.t_hoshi_off {
 vertical-align: middle; text-align: center;
 font-size: 13px; color: #4C4740; line-height: 2.0;
 background-color: rgba(130,130,130,0.20);
}

.t_01 { background-color: rgba(39,17,20,0.50); }
.t_02 { background-color: rgba(14,19,29,0.50); }

.btm_sukima { padding: 7px 0px; }

.t_sat { background-color: rgba(51,185,248,0.35); }
.t_sun { background-color: rgba(240,39,126,0.35); }

.after1 { background-color: rgba(202,187,111,0.76); }
.after_a { color: #F3CE03; font-weight: bold; }
.after_b { color: #12C5E0; font-weight: bold; }
.after_c { color: #B034A7; font-weight: bold; }

/* playguide tableの指定 */
#playguide table.style {
 margin: 3px 0px 0px 65px;
 width: 830px; }
/* thの指定 */
#playguide table.style th {
	width: 23%;
	font-size: 14px; color: #FFFFFF; font-weight: bold; line-height: 1.7;
  background-color: rgba(31,10,16,0.45);
	border: 0px; text-align: center;
  border-bottom: 1px solid #752B46;
	border-right: 1px dotted #69605B;
	padding: 6px; }
/* tdの指定 */
#playguide table.style td { padding: 10px;
  background-color: rgba(26,25,31,0.45); }
/* td個別指定 */
#playguide table.style td.tel { padding: 12px; width: 58%; border-bottom: 1px dotted #69605B; border-right: 1px dotted #69605B; }
#playguide table.style td.web { padding: 10px; width: 190px; text-align: center; border-bottom: 1px dotted #69605B; }
#playguide table.style td.title {
	font-size: 15px; color: #FFFFFF; font-weight: bold; line-height: 1.7;
  background-color: rgba(31,10,16,0.70); text-align: center; border-top: 1px solid #BA2D5C; border-bottom: 1px solid #752B46; }

.playguide_text01 {
	padding: 0px 0px 0px 0px;
	font-size: 14px; line-height: 1.6;
	color: #FFFFFF; }
