h1 {
	font-size: 1em;
	background-color: #CCCCCC;
	padding: 6px 12px;
	}
td {
	font-size: .8em;
	}
.link-navi td {
	background-color: #4d4d4d;
	font-size: .8em;
	text-align: center;
	}
.link-navi td.sougo {
	background-color:#999999;
}
.link-navi td a {
	color: #ffffff;
	text-decoration: none;
	}
.link-navi td.sougo a {
	color: #ffffff;
	text-decoration: none;
	}

.link caption {
	background-color: #4d4d4d;
	padding: 6px;
	font-size: .8em;
	font-weight: bold;
	color: #FFFFFF;
	border: 2px solid #ffffff;
	border-width: 0 2px 1px;
	}
.banner {
	background-color: #CCCCCC;
	font-size: .8em;
	text-align: right;
	width: 244px;
	}
.banner2 {
	background-color: #CCCCCC;
	font-size: .8em;
	text-align: center;
	width: 150px;
	}
.site {
	background-color: #CCCCCC;
	text-align: left;
	font-size: .8em;
	font-weight: bold;
	width: 100px;
	}
.note {
	background-color: #CCCCCC;
	text-align: left;
	font-size: .8em;
	}
.cap {
	text-align: center;
	font-size: .8em;
	}
.cap em {
	font-weight: bold;
	font-style: normal;
	color: #FF0000;
	}
.cap1 {
	width: 468px;
	margin: 1em auto;
	background-color: #666666;
	}
.cap1 th {
	font-size: .8em;
	background-color: #cccccc;
	white-space: nowrap;
	padding: 3px 12px;
	vertical-align: top;
	}
.cap1 td {
	font-size: .8em;
	vertical-align: top;
	padding: 3px 12px;
	background-color: #ffffff;
	}
