p.menu a:visited { color: white; font-size: 12px; line-height: 2em; background-color: #960; text-decoration: none; text-align: center; width: 100%; height: 2em; border-bottom: 1px solid black; display: block; }
body {
	color: #000;
	font-size: 12px;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/back.gif) repeat-x top;
}
td { font-size: 12px; line-height: 180%; }
p.menu a:link { color: white; font-size: 12px; line-height: 2em; background-color: #960; text-decoration: none; text-align: center; width: 100%; height: 2em; border-bottom: 1px solid black; display: block; }
p.menu a:hover { color: white; font-size: 12px; line-height: 2em; background-color: #d49f00; text-decoration: none; text-align: center; width: 100%; height: 2em; border-bottom: 1px solid black; display: block; }
p { margin: 0; padding: 0; }
p.col a:link { color: #c60; }
p.col a:visited { color: #960; }
p.col a:hover { color: #ffbf00; }
ul { line-height: 2em; list-style-type: square; margin: 1em 0 1em 2em; }
.copywrite { color: white; font-size: 10px; line-height: 200%; }
.image_a { float: left; margin-right: 12px; margin-bottom: 12px; }
.image_b { float: right; margin-bottom: 12px; margin-left: 12px; }
.back_image { background-image: url(../images/image2.jpg); background-repeat: no-repeat; background-position: right bottom; }
h3 { color: #f00; font-size: 1.5em; font-weight: bold; line-height: 130%; margin: 1em 0; }
.kaijyo { clear: both; }
.list_gyoukan140 { font-size: 10px; line-height: 140%; }
h4 { font-size: 1.2em; font-weight: bold; line-height: 120%; }
h1 { color: #960; font-size: 1.5em; font-weight: bold; line-height: 160%; margin: 0.67em 0; }
h2 { color: #960; font-size: 1.5em; font-weight: bold; line-height: 160%; margin: 0.67em 0; }
.underline { width: 533px; border-bottom: 1px solid orange; }
.saiji {
	font-weight: bold;
	line-height: 3em;
	margin-left: 30px;
	clear: both;
}
h1 {
	font-size: 15px;
	color: #999999;
	margin: 0px;
	padding: 0px;
}

