body {
	background: #FFFFFF url(images/snow.gif);
	font: x-small "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
}
a {
	font-size: x-small;
}
a:link {
	color: #0000FF;
}
a:hover {
	color: #FF0000;
}
a:active {
	color: #FF0000;
}
a:visited {
	color: #666666;
}
.title {
	width: 650px;
	height: 270px;
	font-size: medium;
	margin-top: 2em;
}
.title a {
	font-size: medium;
}
.title h1 {
	color: #0000FF;
	font: italic bold 54px Geneva, Arial, Helvetica, sans-serif;
}
.title h2 {
	font-size: x-large;
}
.title h3 {
	font-size: large;
}
.title h4 {
	font-size: medium;
}
.name {
	text-align: center;
	color: #000099;
	width: 400px;
	float: left;
	height: auto;
	padding-top: 1em;
}
.hirosan {
	float: right;
	width: 224px;
	height: auto;
}
.hirosan img {
	border: none;
}
.menu {
	width: 650px;
	font-size: medium;
	text-align: left;
	margin-top: 2em;
	height: auto;
}
.menu a {
	font-size: medium;
}
.menu li {
	margin-top: 1em;
	font-size: medium;
	margin-bottom: 1em;
}

.menu h1 {
	font-size: xx-large;
}
.menu h2 {
	font-size: x-large;
}
.menu h3 {
	font-size: large;
}
.menu h4 {
	font-size: medium;
}

.menu_1 {
	color: #000066;
	background-color: #CCFFFF;
	padding: 1em;
	float: left;
	width: 280px;
	height: auto;
	margin-bottom: 2em;
}
.menu_2 {
	color: #000066;
	background-color: #CCFFFF;
	padding: 1em;
	float: right;
	width: 280px;
	height: auto;
	margin-bottom: 2em;
}
.menu_3 {
	color: #000066;
	background-color: #CCFFFF;
	padding: 1em;
	float: left;
	width: 280px;
	height: auto;
	margin-bottom: 2em;
}
.menu_4 {
	color: #000066;
	background-color: #CCFFFF;
	padding: 1em;
	float: right;
	width: 280px;
	height: auto;
	margin-bottom: 2em;
}
.menu_5 {
	color: #000066;
	background-color: #CCFFFF;
	padding: 1em;
	float: right;
	width: 280px;
	height: auto;
	margin-bottom: 2em;
}
.menu .e-mail {
	float: left;
	clear: inherit;
	width: 650px;
	text-align: center;
}
.link {
	color: #000066;
	background-color: #CCFFFF;
	padding: 1em;
	width: 650px;
	height: auto;
	margin-bottom: 2em;
}
.red {
	color: #FF0000;
}