#calender_event_open{ margin: 10px 0px;}/*イベント開催日アイコン説明*/
.calendar_date{text-align: center; color:#0B36AA; font-size: 150%; font-weight: bold; margin-bottom: 5px; }/*現在の月*/

/*カレンダーテーブル ベース*/
.calendar_table { width: 100%; margin: 0x; }
.calendar_table th { border: 1px solid #e5c799; background: rgb(255, 255, 255); color: rgb(76, 76, 76); margin: 0; padding: 0; line-height: 1.0; }
.calendar_table td { border: 1px solid #e5c799; width: 27px; height: 40px; text-align: left; color: rgb(76, 76, 76); margin: 0; padding: 3px 0px 0px 3px; line-height: 1.0;}
.calendar_table th { font-size: 10px; padding: 1px; color: #666; text-align: center; background-color: #ededed;}
.calendar_table th.whatday { background: #fff; font-weight: normal;}


/*カレンダーテーブル　営業時間の説明*/
table.mine_table {border-bottom: 1px dotted #333; width: 100%;}
.mine_table td.top_openday92032000 { padding: 0px; width: 100%; height: 20px; background:#8CD0B2; white-space: nowrap;}
.mine_table td.top_openday9212000 { padding: 0px; width:  100%; height: 20px; background:#8CDAEE; white-space: nowrap;}





/*カレンダーテーブル用色わけ*/
/*※　営業時間が追加された時は「イベント」「イベントa」「通常表記」の3つのクラスを追加します*/


/* sunday ----------------------------------------*/

/*イベント*/
td.sunday-9181700-event ,
td.sunday-9181730-event{color: #C33; font-weight: bold; background:#fff;background-image: url(../img/tc_event.gif); background-repeat: no-repeat; background-position: right bottom;}
td.sunday-9201900-event{color: #C33; font-weight: bold; background:#8cdaee;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;}
td.sunday-10171630-event {color: #C33; font-weight: bold; background:#ffcfb5;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;}
td.sunday-9211930-event {color: #C33; font-weight: bold; background:#8cdaee;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;}
td.sunday-9212000-event {color: #C33; font-weight: bold; background:#8cdaee;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;}

/*イベント　a*/
td.sunday-9181700-event a, 
td.sunday-9181730-event a, 
td.sunday-9201900-event a, 
td.sunday-10171630-event a,
td.sunday-9211930-event a, 
td.sunday-9212000 a{text-decoration: none;color: #C33;display: block; padding-bottom:15px;}

/*通常表記*/
td.sunday-9212000 {color: #C33; font-weight: bold; background:#8cdaee;}
td.sunday-9181700 ,.sunday-9181730{color: #C33; font-weight: bold; background:#fff;}
td.sunday-9201900 ,.sunday-9211930{color: #C33; font-weight: bold; background:#8cdaee;}
td.sunday-10171630 {color: #C33; font-weight: bold; background:#ffcfb5;}
td.sunday-92032000 {color: #C33; font-weight: bold; background:#8CD0B2;}/*2018年より追加*/
td.sunday-10211630 {color: #C33; font-weight: bold; background:#91b2f5;}
td.sunday-10201630 {color: #C33; font-weight: bold; background:#FAC559;}/*2019年より追加*/
td.sunday-10170000 {color: #C33; font-weight: bold; background:#EAEEA2;}




/* satday ----------------------------------------*/

/*イベント*/
td.satday-9181700-event,
td.satday-9181730-event{color: #66f; font-weight: bold; background:#fff;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;}
td.satday-9201900-event,
td.satday-9201930-event{color: #66f; font-weight: bold; background:#8cdaee;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;}
td.satday-9212000-event{color: #66f; font-weight: bold; background:#8cdaee;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;}
td.satday-10171630-event{color: #66f; font-weight: bold; background:#ffcfb5;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;}
td.satday-9211930-event {color: #66f; font-weight: bold; background:#8cdaee;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;}

/*イベント　a*/
td.satday-9181700-event a,
td.satday-9181730-event a,
td.satday-9201900-event a,
td.satday-9201930-event a,
td.satday-9212000-event a,
td.satday-10171630-event a,
td.satday-9211930-event a,
td.satday-92032000 a　{text-decoration: none;color: #66f;display: block; padding-bottom:15px;}

/*通常表記*/
td.satday-9212000 {color: #66f; font-weight: bold; background:#8cdaee;}
td.satday-9181700 ,.satday-9181730{color: #66f; font-weight: bold; background:#fff;}
td.satday-9201900 ,.satday-9211930{color: #66f; font-weight: bold; background:#8cdaee;}
td.satday-10171630 {color: #66f; font-weight: bold; background:#ffcfb5;}
td.satday-92032000 {color: #66f; font-weight: bold; background:#8CD0B2;}/*2018年より追加*/
td.satday-10211630 {color: #66f; font-weight: bold; background:#91b2f5;}
td.satday-10201630 {color: #66f; font-weight: bold; background:#FAC559;}/*2019年より追加*/
td.satday-10170000 {color: #66f; font-weight: bold; background:#EAEEA2;}




/* holiday ----------------------------------------*/

/*イベント*/
td.holiday-9181700-event ,
td.holiday-9181730-event{color: #C33; font-weight: bold; background:#fff;background-image: url(../img/tc_event.gif); background-repeat: no-repeat; background-position: right bottom;}
td.holiday-9201900-event{color: #C33; font-weight: bold; background:#8cdaee;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;}
td.holiday-10171630-event {color: #C33; font-weight: bold; background:#ffcfb5;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;}
td.holiday-9211930-event {color: #C33; font-weight: bold; background:#8cdaee;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;}
td.holiday-9212000-event {color: #C33; font-weight: bold; background:#8cdaee;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;}

/*イベント　a*/
td.holiday-9181700-event a, 
td.holiday-9181730-event a, 
td.holiday-9201900-event a, 
td.holiday-10171630-event a,
td.holiday-9211930-event a, 
td.holiday-9212000 a{text-decoration: none;color: #C33;display: block; padding-bottom:15px;}

/*通常表記*/
td.holiday-9212000 {color: #C33; font-weight: bold; background:#8cdaee;}
td.holiday-9181700 ,.holiday-9181730{color: #C33; font-weight: bold; background:#fff;}
td.holiday-9201900 ,.holiday-9211930{color: #C33; font-weight: bold; background:#8cdaee;}
td.holiday-10171630 {color: #C33; font-weight: bold; background:#ffcfb5;}
td.holiday-92032000 {color: #C33; font-weight: bold; background:#8CD0B2;}/*2018年より追加*/
td.holiday-10211630 {color: #C33; font-weight: bold; background:#91b2f5;}
td.holiday-10201630 {color: #C33; font-weight: bold; background:#FAC559;}/*2019年より追加*/
td.holiday-10170000 {color: #C33; font-weight: bold; background:#EAEEA2;}




/* weekday ----------------------------------------*/

/*イベント*/
td.weekday-9181700-event ,
td.weekday-9181730-event{color: #333; font-weight: bold; background:#fff;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;}
td.weekday-9201900-event ,
td.weekday-9201930-event {color: #333; font-weight: bold; background:#8cdaee;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;}
td.weekday-9212000-event {color: #333; font-weight: bold; background:#8cdaee;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;}
td.weekday-10171630-event {color: #333; font-weight: bold; background:#ffcfb5;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;}
td.weekday-9211930-event {color: #333; font-weight: bold; background:#8cdaee;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;}
td.weekday-9212000-event {color: #333; font-weight: bold; background:#8cdaee;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;}

/*イベント　a*/
td.weekday-9181700-event a,
td.weekday-9181730-event a,
td.weekday-9201900-event a,
td.weekday-9201930-event a,
td.weekday-9212000-event a,
td.weekday-10171630-event a, 
td.weekday-9211930-event a,
td.weekday-9212000-event a {text-decoration: none;color: #333;display: block; padding-bottom:15px;}


/*通常表記*/
td.weekday-9181700,
td.weekday-9181730 {color: #333; font-weight: bold; background:#fff;}
td.weekday-9201900 ,
td.weekday-9211930 {color: #333; font-weight: bold; background:#8cdaee;}
td.weekday-10171630 {color: #333; font-weight: bold; background:#ffcfb5;}
td.weekday-92032000 {color: #333; font-weight: bold; background:#8CD0B2;}/*2018年より追加*/
td.weekday-9212000 {color: #333; font-weight: bold; background:#8cdaee;}
td.weekday-10211630 {color: #333; font-weight: bold; background:#91b2f5;}
td.weekday-10201630 {color: #333; font-weight: bold; background:#FAC559;}/*2019年より追加*/
td.weekday-10170000 {color: #333; font-weight: bold; background:#EAEEA2;}





/* 休園日表示 ----------------------------------------*/
/* ※休園日にイベントは基本的にありませんが、万が一のために追加しています*/

/*weekday-close*/
td.weekday-close{color: #666;  background:#CCC;}
td.weekday-9999{color: #7a7aa9;  background:#a6a6db;}
td.weekday-9999-event{color: #7a7aa9; background:#a6a6db;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;} 
td.weekday-close-event{color: #666; background:#CCC;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;} 


/*satday-close*/
td.satday-close{color: #66f;  background:#CCC;}
td.satday-9999{color: #7a7aa9;  background:#a6a6db;}
td.satday-event{color: #7a7aa9; background:#a6a6db;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;} 
td.satday-close-event{color: #666; background:#CCC;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;} 


/*sunday-close*/
td.sunday-close{color: #C33;  background:#CCC;}
td.sunday-9999{color: #7a7aa9;  background:#a6a6db;}
td.sunday-9999-event{color: #7a7aa9; background:#fff; background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;} 
td.sunday-close-event{color: #666; background:#CCC;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;} 


/*holiday-close*/
td.holiday-close{color: #C33;  background:#CCC;}
td.holiday-9999{color: #7a7aa9;  background:#a6a6db;}
td.holiday-event{color: #7a7aa9; background:#a6a6db;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;} 
td.holiday-close-event{color: #666; background:#CCC;background-image: url(../img/tc_event.png); background-repeat: no-repeat; background-position: right bottom;} 
