<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.viewcal .input {
	display: flex;
	align-items: center;
}
.viewcal .input img.img-cal {
	width: 32px;
}
.viewcal .input input {
	border: 1px solid #a2a2a2;
}
.viewcal .output input[type="button"] {
	padding: 0.5em 1em;
	border: solid 1px #329bd2;
	background-color: #329bd2;
	color: white;
	border-radius: 0.25em;
}


.text_base {
	margin: 10px;
	padding: 3px;
}

.tbl_base {
	border-collapse: collapse;
	margin: 10px 0;
	font-size: 80%;
	line-height: 1.2;
}
.tbl_base td {
	border: 1px solid #666;
	padding: 3px;
	width: 30px;
	text-align: center;
	vertical-align: middle;
	background-color: #fafafa;
}
.tbl_base td.sheet_month {
	background-color: #4aa22d;
	/*text-aling:center;*/
	/*border-width:medium;*/
	font-size: large;
	font-weight: bold;
}
.tbl_base td.sheet_day {
	background-color: #d9eda9;
	/*text-aling:center;*/
	/*border-width:medium;*/
	/*font-size:large;*/
	font-weight: bold;
}
.tbl_base td.style_th {
	/*width: 50px;*/
	font-weight: bold;
	background-color: #d9eda9;
}
.tbl_base td.style_set,
.tbl_base td.style_sou {
	/*width: 30px;*/
	color: red;
	font-weight: bold;
	background-color: #ffe4e1;
}
.tbl_base td.style_hol {
	background-color: #ededed;
}
.tbl_base td.style_day {
	background-color: #f4fae6;
}

</pre></body></html>