@charset "utf-8";.calendar-area .calendar{position:relative}.calendar-area .calendar .sttl{margin-bottom:12px;font-size:81.25%;font-weight:400;text-align:center}.calendar-area .calendar .sttl .month{font-size:135%}.calendar-area .calendar .next{position:absolute;right:0;top:0}.calendar-area .calendar .goto-today{position:releative}.calendar-area .calendar .prev{position:absolute;left:0;top:0}.calendar-area .calendar .next a,.calendar-area .calendar .prev a{display:block;width:20px;height:20px;background-color:#e6e6e6;border-radius:16px;color:#666;line-height:18px;text-align:center}.calendar-area .calendar table{width:100%;border-collapse:collapse;font-size:100%}.calendar-area .calendar td,.calendar-area .calendar th{width:14%;font-weight:400;text-align:center}.calendar-area .calendar th{padding:3px 0;background-color:#e6e6e6}.calendar-area .calendar td{padding:12px 0;border-bottom:1px solid #eaeaea}.calendar-area .calendar .week-6 td{border-bottom:none}.calendar-area .calendar td a{text-decoration:underline;padding:4px}.calendar-area .calendar .goto-today a:hover,.calendar-area .calendar .next a:hover,.calendar-area .calendar .prev a:hover{cursor:pointer}.calendar-area .calendar .holiday,.calendar-area .calendar .sun{color:red!important}.calendar-area .calendar .sat{color:#39f}.calendar-area .calendar .today{background-color:#ab1a2e!important;padding:5px;color:#fff!important}