* {
	margin: 0;
	padding: 0;
	border-width: 0;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-family: "MS PGothic",Osaka,Arial,sans-serif;
	text-indent: 0;
	text-align: justify;
	text-justify: inter-ideograph;
	list-style: none;
	word-break: break-all;
}
body {
	padding: 10px 0;
	background: #9f6;
	text-align: center;
}
#page {
	width: 760px;
	margin: 0 auto;
	padding: 5px;
	border: 2px #0c0 solid;
	background: #fff;
	text-align: left;
}
h1 {
	color: #fff;
	font-size: 150%;
	font-weight: bold;
	margin: 0.5em 0 0;
	text-align: center;
	letter-spacing: -0.04em;
	line-height: 2em;
	background: #0a0;
}
h1 a, h1 a:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.links {
	clear:right;
	padding-left: 1em;
	padding-bottom: 0.8em;
	padding-right: 1em;
	border-left: 16px solid #0a0;
	border-right: 16px solid #0a0;
	background-color: #8f8;
	font-size: 75%;
	line-height: 1.5em;

}
.links dt{
	padding-top: 0.8em;
}
.links dd {
	display:inline;
	margin: 0 1em 0 0;
	padding-left: 0.5em;
	border-left: 1em solid #6d6;
}
.links dd img {
	float:left;
}
.adsenselink {
	margin: 0 auto 1em;
	padding: 0.3em 0;
	text-align: center;
	background-color: #8f8;
	border-left: 16px solid #0a0;
	border-right: 16px solid #0a0;
}
.adsenselink iframe {
	display: block;
	margin: 0 auto;
}
#main h2 {
	clear: both;
	margin: 1em 0 0.5em;
	padding-left: 0.5em;
	border-left: 0.8em solid #0a0;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: -0.04em;
	line-height: 1.5em;
}
#main h2 * {
	font-weight: bold;
}
#main h2 a, #main h2 a:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#main p {
	margin: 0 1em 1em 2em;
	text-indent: 1em;
	line-height: 1.3em;
}
#main p * {
	text-indent: 1em;
}
#main .photo {
	clear: right;
	float: right;
	width: 322px;
	margin:0 0 0.5em 1em;
	background:#0a0;
	font-size:88.8%;
	line-height:1.5em;
}
#main .photo dt img {
	display: block;
	margin: 10px 10px 0 10px;
	border: 1px solid #000;
}
#main .photo dd {
	margin: 0.2em 10px 0.2em;
	color: #fff;
}
#main .photo dd a, #main .photo dd a:hover {
	color:#fff;
}
.vcimg {
	height: 1px;
	width: 1px;
}
#iframemap {
	display:block;
	width:720px;
	height:25em;
	margin: 0.5em auto;
}
#copyright {
	margin: 0.5em auto 0.5em;
	text-align: center;
	font-family: Arial,sans-serif;
	font-size: 88.8%;
	text-align: center;
}
#copyright * {
	font-family: Arial,sans-serif;
	font-size: 100%;
}
.adsense {
	clear: both;
	margin: 0 auto 0.5em;
	text-align: center;
	background-color:#0a0;
}
.adsense iframe {
	display: block;
	margin: 0 auto;
}
.adsenserectangle {
	margin: 1.5em 0 1em 2em;
}
.adsenserectangle iframe{
	display: block;
}
