@charset "utf-8";a#remainingGroups{display:block;color:#fff!important;background-color:#000;box-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:3px;font-size:15px!important;font-weight:bold;letter-spacing:2px;line-height:26px;text-align:center;padding:4px 0!important;margin:0 0 10px 0!important;text-decoration:none!important}a#remainingGroups img{vertical-align:middle;height:16px;margin-left:3px}a.remainingGroups{color:#000!important;background-color:#fff;border-radius:4px;font-size:12px!important;padding:4px 8px;margin-left:10px!important;text-decoration:none!important;white-space:nowrap}a.remainingGroups img{vertical-align:middle;margin-left:3px;height:16px}#popupOverlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);justify-content:center;align-items:center;z-index:9999}#popup{background:#fff;padding:20px;border-radius:8px;width:80%;position:relative}#closeBtn{position:absolute;top:10px;right:15px;cursor:pointer;font-size:20px}div#popup h1{font-size:20px}div#popup h2{color:#fff;background-color:#000;font-size:14px;text-align:center;border-radius:6px;box-shadow:0 1px 1px rgba(0,0,0,.3);width:50%;margin:.2em auto;line-height:1.6em}table#calendarControls{width:100%;margin-bottom:6px}table#calendarControls td.prev{width:33%}table#calendarControls td.yyyymm{width:33%;text-align:center;font-size:16px}table#calendarControls td.next{width:33%;text-align:right}table#calendarControls td.yyyymm strong{display:inline-block;margin:0 5px;font-size:20px}table#calendarTable{width:100%;border-collapse:collapse}table#calendarTable th,table#calendarTable td{vertical-align:top;font-size:14px;text-align:center;background-color:#f0f0f0;border:1px solid #fff;width:14%;padding:.2em 0}table#calendarTable td div.date{font-weight:bold}table#calendarTable td div.value{color:#444;font-size:12px}table#calendarTable th.hol,table#calendarTable td.hol{color:#d40000;background-color:#f2dfd9}table#calendarTable th.sat,table#calendarTable td.sat{background-color:#d9e1e1}table#calendarTable td div.day{height:1.6em}table#calendarTable td div.remain span.notSell{color:#000}table#calendarTable td div.remain span.noRemain{color:#c84040}table#calendarTable td div.remain span.remain{color:#0000cd}div#aboutRemainGroups{width:100%;margin-top:.2em;text-align:right}