.mark img{height:1em}.notice .mark img{height:1.5em}.mc01{font-size:24px}.mc02{font-size:20px}.mc03{font-size:18px;color:#fff;background-color:#000;display:block;width:100%;padding:10px 0;text-align:center;margin:30px 0 10px 0}.mt20{margin-top:20px}.description{border:1px solid #000;background-color:#eee;color:#000;border-radius:10px;padding:10px}.calendar_table{width:100%;border-collapse:collapse;border:1px solid #000}.calendar_table th,.calendar_table td{border:1px solid #000;color:#000}.calendar_table thead th{font-weight:bold;text-align:center;padding:4px;background-color:#000;color:#fff}.calendar_table thead th.sun{background-color:#b80606;color:#fff}.calendar_table thead th.sat{background-color:#0505c9;color:#fff}.calendar_table td{padding:4px;vertical-align:top;z-index:1;background-color:#fff;border:1px solid #000}.calendar_table td.none{background-color:#aaa}.calendar_table td .date{font-size:20px;font-weight:bold;width:100%;text-align:right;color:#000;display:inline-block;padding:1px 0}.calendar_table td.sun .date{color:#b80606}.calendar_table td.sat .date{color:#0505c9}.calendar_table td.end .date{opacity:0.5}.calendar_table td a{display:inline-block;width:100%;height:100%;margin:0;padding:0;text-decoration:none;color:#000}.calendar_table td a:hover{background-color:#f8d78f}.calendar_table td .mark{display:inline-block;width:100%;margin:0;font-size:20px;font-weight:bold;padding:10px 0;text-align:center}.calendar_table td .price{display:inline-block;width:100%;font-size:14px;text-align:center}
