@CHARSET "UTF-8";

body {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", "Hiragino Kaku Gothic Pro",
		"ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, Osaka, "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "MS PGothic",
		sans-serif;
}

div.area1 {
	text-align: center;
}

div.area2 {
	text-align: center;
}

.content {
	text-align: center;
	height: 580px;
	display: inline-block;
	vertical-align: top;
}

.btn {
	margin: 10px 20px;
}

#calendar {
	width: 500px;
}

#calendar table {
	border: solid 1px #ddd;
	width: 500px;
	margin: 0 auto;
	margin-bottom: 5px;
}

#calendar th, #calendar td {
	border: solid 1px #ddd;
	text-align: center;
	font-size: 15px;
	padding: 10px;
}

#note {
	width: 300px;
}

#note table {
	width: 100px;
}

#note3 table {
	width: 700px;
}

#note table, #note3 table {
	border-collapse: collapse;
	border: solid 1px #ddd;
	margin: 0 auto;
	margin-bottom: 5px;
}

#note th, #note3 th {
	padding: 5px;
	border: 1px solid #ccc;
	background: #eee;
	color: #333;
	font-weight: normal;
	text-align: center;
}

#note td, #note3 td {
	padding: 6px;
	border: 1px solid #ccc;
	background: #fff;
	text-align: center;
}

a {
	color: #39F;
}

td.grayout {
	background: #f5f5f5;
}

.mouse {
	cursor: pointer;
}

.br::after {
	content: "\A";
	white-space: pre;
}

.blink {
	font-weight: bold;
	background-color:#ffcc00;
	color:#ff0000;
	animation: BLINK 0.5s ease-in-out infinite alternate;}
@keyframes BLINK { 0%{opacity: 1.0;}100%{opacity:0;}
}
}