.remodal-overlay{background:rgba(43,46,56,0.9)}.remodal-wrapper:after{vertical-align:middle}.remodal-wrapper .remodal{padding:30px 40px 15px;border-radius:6px;background:#fff}.remodal-wrapper .remodal .text-left{font-weight:bold}.remodal-wrapper .remodal textarea{min-height:10em}.viewer.viewer-calendar-monthly .container-box .wrapper-contents{float:none;width:100%}.viewer.viewer-calendar-monthly .container-box .wrapper-side{display:none}.viewer-calendar-monthly .tab-box{list-style-type:none;overflow:hidden;margin:0 0 15px;padding:0;border-bottom:5px solid #333}.viewer-calendar-monthly .tab-box .tab{display:block;float:left;width:50%;padding:0 5px;box-sizing:border-box;text-align:center}.viewer-calendar-monthly .tab-box .tab:first-child{padding-left:0}.viewer-calendar-monthly .tab-box .tab:last-child{padding-right:0}.viewer-calendar-monthly .tab-box .tab a{display:block;padding:8px;border:1px solid #ccc;border-bottom:0;background:#fff;color:#333;font-weight:bold;text-decoration:none}.viewer-calendar-monthly .tab-box .tab.selected a{border:1px solid #333;border-bottom:0;background:#333;color:#fff}@media print, screen and (min-width: 601px){.viewer-calendar-monthly .tab-box .tab a{padding:8px 40px}}#w7_event_calendar_ttl_wrap p{font-weight:bold}#w7_event_calendar{padding:0 1em .5em}#w7_event_calendar_cnt dl{overflow:hidden}#w7_event_calendar_cnt dl dt{float:left;font-weight:bold}#w7_event_calendar_cnt dl dd{float:left}#w7_event_calendar_cnt ul{list-style-type:none;overflow:hidden;padding:0}#w7_event_calendar_cnt ul li{display:block;float:left;margin-right:1em;margin-bottom:.5em}#w7_event_calendar_cnt .event_category{padding:2px}#w7_event_calendar_cnt .event_category1{background:#fddfd7}#w7_event_calendar_cnt .event_category2{background:#daefe4}#w7_event_calendar_cnt .event_category3{background:#eee0f1}#w7_event_calendar_cnt .event_category4{background:#fbf2b7}#w7_event_calendar_cnt .event_category5{background:#9cf}#w7_event_calendar_cnt .event_category6{background:#e3e3e3}#w7_event_calendar_cnt .event_category7{background:#ddd}#w7_event_calendar_cnt .event_category8{background:#ddd}#w7_event_calendar_cnt .event_category9{background:#ddd}#w7_event_calendar_cnt .event_category10{background:#ddd}#w7_event_calendar_btn{margin-bottom:1em;text-align:center}#w7_event_calendar_btn input[type='submit']{display:inline-block;padding:9px 50px;border-radius:3px;border:none;background:#281e1b;color:#fff;font-size:106.3%;font-weight:bold}#w7_event_calendar_btn input[type='submit']:hover{opacity:0.7;transition:all 0.24s ease;cursor:pointer}.event_page_navi .calendar-month{margin:0 15px;font-size:125%;font-weight:bold}#w7_event_cal_7w td,#w7_event_cal_7w th{padding:0;border:none}#w7_event_cal_7w td{border-right:1px dotted #bbb}#w7_event_cal_7w table.event_cal_7w{margin-top:8px;width:100%;border:2px solid #bbb}#w7_event_cal_7w tr.cal_week{border-top:2px solid #bbb;background:#eee}#w7_event_cal_7w .cal_th td{width:14%;padding:8px 0;background:#eee}#w7_event_cal_7w .cal_week .cal_day_-1,#w7_event_cal_7w .cal_week .cal_day_31,#w7_event_cal_7w .cal_week .cal_sun,#w7_event_cal_7w .cal_week .cal_sat,#w7_event_cal_7w .cal_week .cal_day{padding:8px 0}#w7_event_cal_7w .cal_th p,#w7_event_cal_7w .cal_week p{font-weight:bold;text-align:center}#w7_event_cal_7w .cal_th p{text-align:center}#w7_event_cal_7w .cal_th .cal_sun,#w7_event_cal_7w .cal_week .cal_sun{color:#b91313;background:#fce7f1}#w7_event_cal_7w .cal_th .cal_sat,#w7_event_cal_7w .cal_week .cal_sat{color:#005eaa;background:#e9f3ff}#w7_event_cal_7w .cal_event td{line-height:1.27em;padding-top:6px;font-size:96.8%}#w7_event_cal_7w td .holiday{color:#b91313;font-weight:bold;text-align:center}#w7_event_cal_7w td .lib-close{font-weight:normal}#w7_event_cal_7w .cal_event_index a{display:block;margin:0 6px 6px;padding:6px;border-radius:2px}#w7_event_cal_7w .cal_event_index a .page-date{display:none}#w7_event_cal_7w .cal_event_index .event-title{margin:0 6px 6px}#w7_event_cal_7w .cal_event_index_0 a{background:#fddfd7}#w7_event_cal_7w .cal_event_index_1 a{background:#fddfd7}#w7_event_cal_7w .cal_event_index_2 a{background:#daefe4}#w7_event_cal_7w .cal_event_index_3 a{background:#eee0f1}#w7_event_cal_7w .cal_event_index_4 a{background:#fbf2b7}#w7_event_cal_7w .cal_event_index_5 a{background:#9cf}#w7_event_cal_7w .cal_event_index_6 a{background:#e3e3e3}#w7_event_cal_7w .cal_event_index_7 a{background:#ddd}#w7_event_cal_7w .cal_event_index_8 a{background:#ddd}#w7_event_cal_7w .cal_event_index_9 a{background:#ddd}#w7_event_cal_7w .cal_event_index_10 a{background:#ddd}.event_cal_box1 .calendar-month{margin:0 15px;font-size:125%;font-weight:bold}table.event_cal_list{width:100%;margin:8px 0 0}table.event_cal_list .calendar-header{margin:0 0 6px;padding:0;text-align:center}table.event_cal_list .calendar-header a{color:gray}table.event_cal_list .calendar-header .calendar-month-before{margin-right:24px}table.event_cal_list .calendar-header .calendar-month{margin:0;padding:0}table.event_cal_list .calendar-header .calendar-month-next{margin-left:24px}table.event_cal_list table{width:100%;border-collapse:collapse;font-size:100% !important}table.event_cal_list table .calendar-caption td{padding:5px 3px}table.event_cal_list table .calendar-daily td{padding:3px}table.event_cal_list table td{border:1px solid #bbb}table.event_cal_list table td a{color:#333}table.event_cal_list .calendar-caption{margin:0;padding:0;background:#eee;font-weight:bold;text-align:center}table.event_cal_list .calendar-caption .calendar-date,table.event_cal_list .calendar-caption .calendar-week{width:40px}table.event_cal_list .calendar-daily .calendar-date{margin:0;text-align:center}table.event_cal_list .calendar-daily .sunday{color:#cd1c18;background:#f5e1e1}table.event_cal_list .calendar-daily .saturday{color:#188fcd;background:#d9ecff}table.event_cal_list .calendar-daily .holiday{color:#cd1c18}table.event_cal_list .calendar-daily .calendar-week{text-align:center}table.event_cal_list .calendar-daily .calendar-event{text-align:left}table.event_cal_list .calendar-daily .calendar-edit{text-align:right}table.event_cal_list .calendar-daily .calendar-event{margin:0;padding:0 4px}table.event_cal_list .calendar-daily .event-info{margin:2px 0;padding:0}table.event_cal_list .event-info a{display:block}
