@charset "UTF-8";/* CSS Document */#table_aco { /* width 75px × 10 */ margin: 5px 0px 0px 0px; text-align: left;}#table_aco th.type1 {  width: 50%;	padding: 7px;  font-size: 14px;   background-color: rgba(39,35,69,0.80); color: #fff;}.aco_td {	padding: 7px;  font-size: 13px; }#table_hoshi1 { /* width 75px × 10 */ margin: 18px 0px 0px 20px; width: 850px; border-top: 1px solid #6A5941; border-bottom: 1px solid #6A5941; text-align: left;}#table_hoshi2 { /* width 75px × 3 */ margin: 18px 0px 0px 20px; width: 280px; border-top: 1px solid #6A5941; border-bottom: 1px solid #6A5941; text-align: left;}.t_left { vertical-align: middle; text-align: center; border-bottom: 1px solid #6A5941; border-right: 1px solid #ABC3C9; font-size: 14px; font-weight: bold; line-height: 1.7; width: 100px; height: 40px; background-color: rgba(39,35,69,0.80);}.t_left2 { vertical-align: middle; text-align: center; border-bottom: 1px dotted #6A5941; border-right: 1px solid #96BAC3; font-size: 14px; font-weight: bold; height: 50px; background-color: rgba(174,202,228,0.80);}.t_left_under { vertical-align: middle; text-align: center; border-right: 1px solid #6A5941; font-size: 14px; font-weight: bold; height: 50px; background-color: rgba(174,202,228,0.80);}.t_left_right { border-right: 1px dotted #6A5941; }.t_left_right2 { border-right: 1px solid #ABC3C9; }.t_date { vertical-align: middle; text-align: center; border-bottom: 1px solid #ABC3C9; width: 75px; height: 40px; font-size: 14px; color: #FFFFFF; background-color: rgba(39,35,69,0.80);}.t_date_right { border-right: 1px solid #DEEDF1; }.t_date2 { background-color: rgba(48,17,17,0.86); }.t_hoshi { vertical-align: middle; text-align: center; border-bottom: 1px dotted #6A5941; font-size: 13px; color: #1C1E25; background-color: rgba(255,255,255,0.75);}.t_border_right { border-right: 1px solid #6A5941; }.t_under { vertical-align: middle; text-align: center; font-size: 14px; color: #1C1E25; background-color: rgba(255,255,255,0.75);}/* 休演日 */.t_hoshi_off { vertical-align: middle; text-align: center; font-size: 13px; color: #1C1E25; background-color: rgba(231,231,231,0.85);}/* 何もなし */.t_hoshi_zero { vertical-align: middle; text-align: center; width: 40px; font-size: 13px; background-color: rgba(44,34,34,0);}.t_sat { background-color: #2447A8; }.t_h { background-color: #CF1C38; }/* playguide tableの指定 */#playguide table.style {  margin: 3px 0px 0px 20px;  width: 820px; }/* thの指定 */#playguide table.style th {	width: 23%;	font-size: 14px; color: #061537; font-weight: bold; line-height: 1.7;  background-color: rgba(255,255,255,0.75); text-align: center;  border-left: 1px solid #B3BFC4;  border-bottom: 1px solid #B3BFC4;	padding: 7px; }#playguide table.style th.type2 {  background-color: rgba(39,35,69,0.80); color: #fff;  border-top: 1px solid #B3BFC4; } /* 左上設定 *//* tdの指定 */#playguide table.style td { padding: 8px;  background-color: rgba(255,255,255,0.75);  border-left: 1px solid #B3BFC4;  border-bottom: 1px solid #B3BFC4; }/* td個別指定 */#playguide table.style td.tel { padding: 6px; width: 52%;; }#playguide table.style td.web { width: 25%; text-align: center; }#playguide table.style td.title {  font-size: 15px; color: #fff; font-weight: bold; line-height: 1.7;  background-color: rgba(39,35,69,0.80); text-align: center; border-top: 1px solid #B3BFC4; }.playguide_text01 {	padding: 0px 0px 0px 0px;	font-size: 14px; line-height: 1.6;	color: #000000; }