body {
	background-color: #ffffff;
	margin: 0;
	padding:0;
	font-size: small;
}
#top h1 {
	font-size: x-large;
	font-weight:bold;
	margin: 30px 5%;
	padding: 3px 10px;
	border: 3px dotted #ff3333;
	text-align: center;
}
#com h1 {
	font-size: x-large;
	font-weight:bold;
	margin: 30px 5%;
	padding: 3px 10px;
	border: 3px dotted #3333ff;
	text-align: center;
}
ul.menu {
	width: 10em;
	font-size: medium;
	margin: 10px auto;
	background-color: #eeeeee;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff #cccccc #cccccc #ffffff;
	padding: 10px;
}
ul.menu li {
	list-style-type:none;
	margin: 5px 10px;
}
ul.menu li a {
	color: #000000;
}
a:link	 {color:#0000ff	;text-decoration:none;}
a:visited{color:#0099ff	;text-decoration:none;}
a:hover	 {color:#ff6600	;text-decoration:underline;}
a:active {color:#6666ff;}

#contents {
	margin: 10px 5%;
}
.line {
	text-decoration: underline;
}
.honbun {
	line-height: 150%;
}
.totop {
	clear:both;
	margin:-1em 0;
	padding:0;
	text-align: right;
}
.menutbl {
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #666666;
	border-spacing: 0;
}
.menutbl th {
	background-color: #eeeeee;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #666666;
	text-align: center;
}
.menutbl td {
	padding: 2px 4px;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #666666;
}
.menutbl td a img {
	border:none;
}
td.pink {
	background-color: #FFAFFD;
	width: 10em;
}
td.blue {
	background-color: #B3E1EF;
}
td.yell {
	background-color: #F6FFCF;
}
td.oran {
	background-color: #FFCB8F;
}
td.gree {
	background-color: #D9FFAF;
}
#com table {
	width: 30em;
	margin: 10px auto 5px;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #666666;
	border-spacing: 0;
}
#com table th {
	padding: 1px;
	border-bottom: 3px double #666666;
	border-right: 1px solid #666666;
}
#com table td {
	padding: 2px 5px;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #666666;
}

.strong {  font-weight: bold}
h2 {  font-size: 120%; font-weight: bold; color: #000099; text-align: center; }
.white {  font-weight: bold; color: #FFFFFF}

.matbox {
	width: 500px;
	padding: 10px 15px;
	margin: 2em auto;
	background-color: #ffffff;
	line-height: 150%;
}

