@charset "utf-8";
*{margin: 0;padding: 0;}
#calendarData{font-size:12px;position: absolute;font-family: "\5FAE\8F6F\96C5\9ED1", sans-serif;width: 280px;}
#calendarData a{text-decoration:none;}
#calendarData .calendar-panel{width: 100%;}
#calendarData .tableborder{background: #fff;border: 1px solid #c3d9ff;}
#calendarData .calendar-header{font-weight:bold;color:#003784;background:#e7eef8;height:32px;font-size: 14px;}
#calendarData .calendar-header a{color:#313131;display: inline-block;}
#calendarData .calendar-header a img{margin-top: 3px;}
#calendarData .calendar-header a#year{width: 88px;}
#calendarData .calendar-header a#month{width: 60px;}
#calendarData .category{color:#313131;height:28px;background-color:#fff;}
#calendarData .category td{border-bottom:1px solid #ddd;width: 14%;}
#calendarData #calendar_year{top: 32px;left: 52px;display:none;background:#fff;position:absolute;z-index:10;width: 88px;overflow-y: auto;height: 158px;border: 1px solid #c3d9ff;border-top: none;}
#calendarData #calendar_year a{display: block;width: 50%;float: left;font-weight: bold;color: #000;line-height: 18px;text-align: center;}
#calendarData #calendar_year a:hover{color: #f00;}
#calendarData #calendar_year a span.checked{color: #f00;}
#calendarData #calendar_month{top: 32px;left: 152px;display:none;background:#fff;position: absolute;z-index:10;width: 60px;text-align: center;border: 1px solid #c3d9ff;overflow-y: auto;height: 158px;border-top: none;}
#calendarData #calendar_month a{display: block;width: 100%;font-weight: bold;color: #000;line-height: 18px;}
#calendarData .calendar-row{width: 100%;}
#calendarData .calendar-row td{height: 22px;width: 14%;}
#calendarData .calendar-row td a{display: block;font-weight: bold;}
#calendarData .calendar-row td.default a{color:#313131;}
#calendarData .calendar-row td.today a{color:#30a030;}
#calendarData .calendar-row td.expire a{color:#999;}
#calendarData .calendar-row td.checked a{color:#f00;}
#calendarData .calendar-row td a:hover{color: #f00;}
/* 2020/01/04 By winter */