.reference {
	padding-top: 2%; font-size: 80%; margin-right: 10%; margin-left: 10%; background-color: rgb(255, 200, 255);
}
.blue-box {
	padding: 2%; font-size: 100%; margin-right: 3%; margin-left: 3%; background-color: rgb(224, 255, 255);
}
h1 {
	color: white; line-height: 2; text-indent: 1em; font-family: "‚l‚r ‚oƒSƒVƒbƒN"; font-size: large; background-color: navy;
}
h2 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN"; font-size: 100%; font-weight: 700;
}
h3 {
	color: black; line-height: 150%; text-indent: 2em; font-family: "‚l‚r ‚oƒSƒVƒbƒN"; font-size: 110%; background-color: rgb(190, 242, 185);
}
.shoukai {
	text-align: center;
}
#footer {
	background-position: center; text-align: center; font-size: small; font-style: normal; font-weight: 300;
}
.nav ul {
	margin: 0px; padding: 0px; text-align: center; letter-spacing: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 90%; list-style-type: none;
}
.nav ul li {
	margin: 2px; padding: 3px; border-radius: 4px; border: 2px solid rgb(1, 178, 168); text-align: center; display: inline-block; background-image: linear-gradient(rgb(207, 240, 239), rgb(157, 225, 222)); background-color: rgb(233, 247, 246);
}
.nav ul li#now {
	margin: 2px; padding: 3px; border-radius: 4px; border: 2px solid silver; text-align: center; color: rgb(100, 100, 100); display: inline-block; background-color: rgb(230, 230, 230);
}
.nav ul li a {
	color: black; text-decoration: none; display: block;
}
.nav ul li#now a {
	text-decoration: none; display: block; background-color: rgb(230, 230, 230);
}
.nav ul {
	text-align: right;
}
.button {
	background-position: center; text-align: center; display: inline-block;
}
.button {
	padding: 3px 10px; border-radius: 3px; color: rgb(255, 255, 255); font-size: 150%; text-decoration: none; box-shadow: 1px 1px #003399; background-color: rgb(65, 105, 225);
}
address {
	text-align: center; font-size: small; font-style: normal; text-decoration: none; margin-top: 20px;
}
body {
	line-height: 150%; margin-right: 10%; margin-left: 10%;
}
