body {
	font-family: "Rounded Mplus 1c", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	/*background-color: #F0E6DC;*/
	background: url(../img/bg01.png);
}

footer {
	font-size: smaller;
	color: #a9a9a9;
}

#message {
	color: blue;
	font-weight: bold;
}

.courseArea {
	border: 1px solid lightgray;
	padding: 0 1rem;
	margin-bottom: 1rem;
}

.label-radio {
	padding-left: 0.5rem;
	padding-right: 1rem;
}

.label-checkbox {
	padding-left: 0.5rem;
}

#childForms {
	margin-top: 1rem;
	padding-top: 1rem;
}

.btn {
	background-color: #05ad52;
	border-radius: 36px;
	border: none;
	padding-left: 1rem;
	padding-right: 1rem;
}

.btn:active, .btn:active:focus, .btn:active:hover,
.btn:hover, .btn.disabled:hover, .btn[disabled]:hover,
.btn:focus, .btn.disabled:focus, .btn[disabled]:focus {
	background-color: #0dcb64;
}

.btn2 {
	background-color: #18448e;
	border-radius: 36px;
	border: none;
	padding-left: 1rem;
	padding-right: 1rem;
}

.btn2:active, .btn2:active:focus, .btn2:active:hover,
.btn2:hover, .btn2.disabled:hover, .btn2[disabled]:hover,
.btn2:focus, .btn2.disabled:focus, .btn2[disabled]:focus {
	background-color: #2980af;
}

.btn3 {
	background-color: #f18d00;
	border-radius: 36px;
	border: none;
	padding-left: 1rem;
	padding-right: 1rem;
}

.btn3:active, .btn3:active:focus, .btn3:active:hover,
.btn3:hover, .btn3.disabled:hover, .btn3[disabled]:hover,
.btn3:focus, .btn3.disabled:focus, .btn3[disabled]:focus {
	background-color: #f7b977;
}

.pagination {
	--bs-pagination-padding-x: 0.75rem;
	--bs-pagination-padding-y: 0.375rem;
	--bs-pagination-font-size: 1rem;
	--bs-pagination-color: #05ad52;
	--bs-pagination-bg: var(--bs-body-bg);
	--bs-pagination-border-width: var(--bs-border-width);
	--bs-pagination-border-color: var(--bs-border-color);
	--bs-pagination-border-radius: var(--bs-border-radius);
	--bs-pagination-hover-color: var(--bs-link-hover-color);
	--bs-pagination-hover-bg: var(--bs-tertiary-bg);
	--bs-pagination-hover-border-color: var(--bs-border-color);
	--bs-pagination-focus-color: var(--bs-link-hover-color);
	--bs-pagination-focus-bg: var(--bs-secondary-bg);
	--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	--bs-pagination-active-color: #fff;
	--bs-pagination-active-bg: #05ad52;
	--bs-pagination-active-border-color: #05ad52;
	--bs-pagination-disabled-color: var(--bs-secondary-color);
	--bs-pagination-disabled-bg: var(--bs-secondary-bg);
	--bs-pagination-disabled-border-color: var(--bs-border-color);
	display: flex;
	padding-left: 0;
	list-style: none;
}

#information-area {
	border-top: black dashed 1px;
	border-bottom: black dashed 1px;
	padding-top: 1rem;
}

#information-area h3 {
	font-weight: bold;
}