:root{--content-width:80%}.ui-datepicker-calendar .day-sunday>a,.ui-datepicker-calendar .day-holiday>a{background:#ffc0c0}.ui-datepicker-calendar .day-saturday>a{background:#c0d0ff}#datepicker{width:fit-content;font-size:16px;text-align:center;margin-bottom:5px;padding:1px;text-align:left;cursor:pointer}.dayOfWeekContainer{display:flex}#dailySetteing{display:flex}.dayOfWeek{display:flex;justify-content:center;flex-direction:column;align-items:center;padding:3px 6px;background-color:#ffe}.dayOfWeek hr{width:100%;margin:2px 0 9px;border-top:1px solid #ccc;border-bottom:1px solid #fff}#dailySetteing{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}#dailySetteing span{text-align:center;display:inline-block}.lblTime{color:#2f4f4f;background-color:#d3d3d3;font-size:14px;border-radius:4px;border:1px solid gray;height:25px;display:flex;align-items:center;width:8rem;text-align:center;margin-right:5px;margin-bottom:3px;vertical-align:middle}.lblTime span{width:100%;background-color:transparent;display:inline-block}.canRsv{cursor:pointer;color:#ff0;background:#4682b4;border:1px solid #4682b4}.alreadyReserved{color:#eee;font-style:italic;font-weight:400;background:#999}#timeAndFee label{display:inline-block}.guide{background:#87cefa;height:fit-content;align-items:center;width:var(--content-width)}.guide .insideFrame{padding:0 2px;font-size:12px}.chkBox-lbl{display:inline-block;margin-right:10px;margin-bottom:3px;cursor:pointer;padding:2px 5px;border:1px solid #434343;border-radius:14px}html[lang=ja] label.chkBox-lbl span.chkBox-span{letter-spacing:3px !important}input.chk-soudan-kind{display:none}.chk-soudan-kind:checked+.chkBox-lbl{background-color:orange}.check-waku{width:var(--content-width);padding:5px 0}#details{width:var(--content-width);margin-top:5px}hr{margin:1rem 0}