input[type=radio] {
	display: none; /* ラジオボタンを非表示にする */
}
.radiobutton {
	display: none;
}
.radiobox label {
	display: block; /* ブロックレベル要素化する */
	float: left; /* 要素の左寄せ・回り込を指定する */
	margin: 5px; /* ボックス外側の余白を指定する */
	width: 100px; /* ボックスの横幅を指定する */
	height: 45px; /* ボックスの高さを指定する */
	padding-left: 5px; /* ボックス内左側の余白を指定する */
	padding-right: 5px; /* ボックス内御右側の余白を指定する */
	color: #b20000; /* フォントの色を指定 */
	text-align: center; /* テキストのセンタリングを指定する */
	line-height: 45px; /* 行の高さを指定する */
	cursor: pointer; /* マウスカーソルの形（リンクカーソル）を指定する */
	border: 2px solid #006DD9;/* ボックスの境界線を実線で指定する */
	border-radius: 5px; /* 角丸を指定する */
}
.radiobox .radiobutton:checked + label {
	background-color: #31A9EE;
	color: #ffffff;
}

/* 日曜日：赤 */
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-weekdays .flatpickr-weekday:nth-child(7n + 1),
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day:not(.flatpickr-disabled):not(.prevMonthDay):not(.nextMonthDay):nth-child(7n + 1) {
    color: red;
}
 
/* 土曜日：青 */
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-weekdays .flatpickr-weekday:nth-child(7),
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-days .flatpickr-day:not(.flatpickr-disabled):not(.prevMonthDay):not(.nextMonthDay):nth-child(7n) {
    color: blue;
}
