* {
	margin:0; padding:0;
}

body	{
	margin: 0px; background-color: #c7e3c7; text-align:center;
}

#outera	{
	width: 850px;
	background-color: #ffffff;
	background-image: url(./img/bgleft.gif); background-repeat: repeat-y; background-position:left top;
	margin-left:auto; margin-right:auto; text-align: left;
}

#outerb	{
	background-image: url(./img/bgright.gif); background-repeat: repeat-y; background-position: right top; padding:20px;
}

#ptitle	{
	margin-top:20px; margin-left:10px;
	 background-color:#ffffe0; width:780px;
}

#page-title	{
	font-size:16px; padding-top:5px; border-top:solid 1px #59c42b; border-bottom:solid 1px #59c42b; border-right:solid 10px #59c42b;
}

#midashi	{
	margin-left:30px; width:750px; border-top:solid 1px #59c42b; border-bottom:solid 1px #59c42b;
}

#midashi ul	{
	 padding-top:10px; padding-bottom:20px; list-style-type: none; font-size:12pt; font-weight:bold; margin-left:0px;
}

#midashi li	{
	float:left; padding-left:20px;
}

#addr	{
	 margin-left:500px; margin-top:20px;
}

#content {
	margin-left:4em; width:750px;
	margin-bottom:30px;
}

#content table {
	margin-left:1.5em;
	width:70%;
	border:solid 1px gray;
	border-collapse:collapse;
}

#content table th {
	border:solid 1px gray;
	border-collapse:collapse;
}

#content table td {
	border:solid 1px gray;
	border-collapse:collapse;
	padding:0.3em;
}

.logo	{
	float:left; width:400px; height:40px;
}

.nlink	{
	text-align:right; margin-right:20px; ;padding:1px;
}

.nlink a:link	{
	color: #333333; text-decoration: none;
}

.nlink a:visited	{
	color: #333333; text-decoration: none;
}

.nlink a:hover	{
	color: #333333; background-color: #d9ffaa; text-decoration: underline;
}

.nlink a:active	{
	color: #333333;
}

.bread	{
	padding-top:3px; padding-bottom:5px; padding-left:10px;
	margin-bottom:3px;
	background-color:#59c42b; color:#ffffff;
/*	vertical-aline:base-line; */
}

.bread a:link	{
	color: #333333; text-decoration: none;
}

.bread a:visited	{
	color: #333333; text-decoration: none;
}

.bread a:active	{
	color: #333333;
}

.bread a:hover	{
	color: #333333; background-color: #d9ffaa; text-decoration: underline;
}

.nunit	{
	padding-top:10px; border-top:solid 1px #59c42b;
}

.nunit li	{
	border-bottom:solid 1px #59c42b; padding-bottom:3px; line-height:150%; padding-top:10px;
}

.nunit li a:link	{
	color: #333333; text-decoration: none;
}

.nunit li a:visited	{
	color: #333333; text-decoration: none;
}

.nunit li a:active	{
	color: #333333; text-decoration: none;
}

.nunit li a:hover	{
	color: #333333; background-color: #d9ffaa; text-decoration: underline;
}

.mlink	{
	margin-bottom:5px;
}

.mlink a:link	{
	text-decoration: none;
}

.mlink a:visited	{
	text-decoration: none;
}

.mlink a:active	{
	text-decoration: none;
}

.mlink a:hover	{
	text-decoration: underline;
}

.font-small	{
	font-size: 10.5pt;
}

h1	{
	font-size: 125%; font-weight:bold;
}

.font-midashi	{
	font-size: 120%; font-weight:bold; color:#006633;
}

p	{
	line-height:130%;
}

h2 {
	margin-top:1em;
	font-size:120%;
}

