﻿/* CSS レイアウト */
#masthead {
}
#container {
}
#footer {
}
body {
	background-color: #e6f5bf;
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	margin-top: 2px;
	color: #669900;
}
img {
	border:0px;
}
h1 {
	color: #FFFF00;
	margin-top:0px;
}
h1 a{
	text-decoration:none;
}
h1 a:link{
	color: #FFFF00;
}
h1 a:visited {
	color: #FFFF00;
}
h2 {
	color:#999966;
	margin-top:0px;
}
h2 a{
	text-decoration:none;
}
h2 a:link{
	color:#999966;
}
h2 a:visited {
	color:#999966;
}
.h2-bg {
	background-image :url(image/h1bg.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-left:60px;
	margin-bottom:8px;
	height:64px ;
}
a:link {
	color:#3399ff;
}
a:visited {
	color:#3399ff;
}
a:hover {
	color:#ff00ff;
}
.small {
	font-size:small;
}
.x-small {
	font-size:x-small;
}
.large {
	font-size:large;
}
.x-large {
	font-size:x-large;
}
.fs95 {
	font-size:95%;
}
.tt {
	font-family:monospace;
}
.center {
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}
.left {
	text-align:left;
}
.w400 {
	width:400px;
}
.w390 {
	width:390px;
	vertical-align:top;
}
.w375 {
	width:375px;
	font-size: 95%;
}
.w266 {
	width:266px;
}
.w20 {
	width:20px;
}
.table01 {
	background-color:white;
}
.table01 th{
	background-color:#CCFF99;
}
.table01 td{
	border: thin solid #CCFF99;
	vertical-align:top;
	font-size:small;
}
.table01 a:link {
	color: #6666FF;
}
.table01 a:visited {
	color: #6666FF;
}
.table01 a:hover {
	color: #6666FF;
}
.btm-link {
	text-align:center;
}
.btm-link ul {
	padding-left:0px;
	list-style: none inside;
}
.btm-link li {
	font-size:small;
	display: inline;
	padding-right:8px;
}
.kakaku {
	font-weight:bold;
	color:fuchsia;
	font-size:large;
}
.h1-bg {
	position:absolute;
	margin-left: 722px;
	padding-left:8px;
}
.h2-ht h2 {
	position: absolute;
	margin-left: 4px;
	margin-bottom: 0px;
	color: #CCCC00;
	font-size:176%;
}
.h2-ht a:link {
	color: #CCCC00;
	text-decoration: none;
}
.h2-ht a:visited {
	color: #CCCC00;
	text-decoration:none;
}
.h2-ht a:hover {
	color: #CCCC00;
	text-decoration:underline;
}
.bold1 {
	font-weight:bold;
	color:#8080FF;
}
.bold2 {
	font-weight:bold;
	color:#ff00ff;
}
.bold3 {
	font-weight:bold;
	color:#cccc00;
}
.bold4 {
	font-weight:bold;
	color:#ff0000;
}
.bold5 {
	font-weight:bold;
	color:#9933FF;
}
.bold6 {
	font-weight: bold;
	color:#996633;
}
.font1b {
	color:#0000ff;
}
.font2 {
	color:#ff00ff;
}
.font4 {
	color:#ff0000;
}
.font5 {
	color:#9933FF;
}
.font6 {
	color:#996633;
}
.main_col {
	position:relative;
	width:760px;
	margin-top:20px;
}
.left_col {
	position:absolute;
	width:312px;
	left:0px;
	top:0px;
}
.right_col {
	position:relative;
	margin-left:322px;
}
.left_col2 {
	position:relative;
	width:312px;
}
.right_col2 {
	position: absolute;
	left:322px;
	top:0px;
}
.left_top2 {
	position:relative;
	width:438px;
}
.right_top2 {
	position:absolute;
	left:448px;
	top:0px;
}
