body {
	margin: 0em; text-align: center;
}
body {
	line-height: 1.4em; font-size: x-small;
}
td {
	line-height: 1.4em; font-size: x-small;
}
html > body {
	line-height: 1.4em; font-family: sans-serif; font-size: small;
}
html > body td {
	line-height: 1.4em; font-family: sans-serif; font-size: small;
}
em {
	font-style: normal;
}
#ghcont {
	margin: 0px; padding: 0px; border: 1px solid rgb(220, 220, 220); border-image: none; width: 640px; text-align: center; background-color: rgb(255, 255, 255);
}
#ghtitle {
	margin: 0px; padding: 0px; width: 100%; height: 80px; text-align: center; background-image: url("http://i.yimg.jp/images/geo/geocre/tmpl/01/img/title-bk.jpg");
}
#ghfooter {
	margin: 0px; padding: 0px; width: 100%; height: 80px; background-image: url("http://i.yimg.jp/images/geo/geocre/tmpl/01/img/footer-bk.jpg");
}
#ghmain {
	margin: 0px; width: 100%; background-color: rgb(255, 255, 255);
}
#c1 {
	padding: 0px; width: 150px; margin-right: 0px; vertical-align: top; background-color: rgb(255, 255, 255);
}
#c2 {
	width: 490px; text-align: center;
}
h1 {
	margin: 0px; text-align: left; color: rgb(255, 255, 255); padding-left: 20px; font-size: 14px;
}
h2 {
	color: rgb(167, 204, 37); padding-top: 30px; font-size: 13px;
}
#ghmenu_home {
	text-align: left; padding-left: 10px; background-color: rgb(255, 255, 255);
}
html > body #ghmenu_home {
	padding-top: 2px;
}
#ghmenu {
	margin: 0px 0px 0px 1px; text-align: left; padding-top: 3px; padding-left: 10px; background-color: rgb(255, 255, 255);
}
#ghgl {
	width: 153px; text-align: left; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; background-color: rgb(255, 255, 255);
}
#ghdr {
	width: 153px; text-align: left; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; background-color: rgb(255, 255, 255);
}
#ghgb {
	width: 153px; text-align: left; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; background-color: rgb(255, 255, 255);
}
#ghm {
	text-align: left; padding-bottom: 10px; padding-left: 10px;
}
#ghlo {
	text-align: right; padding-top: 20px; padding-right: 10px;
}
.ghnav_l {
	border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.maincontent {
	padding: 3px; color: rgb(87, 87, 87);
}
.spacer1 {
	width: 10px; height: 1px; line-height: 0; clear: both; font-size: 0px;
}
.spacer20 {
	width: 20px; height: 20px; line-height: 0; clear: both; font-size: 0px;
}
img {
	border: 0px currentColor; border-image: none;
}
p {
	margin: 0px; line-height: 1.5em;
}
a:link {
	background: none; color: rgb(115, 166, 194); text-decoration: none;
}
a:visited {
	background: none; color: rgb(115, 166, 194); text-decoration: none;
}
a:hover {
	background: none; color: rgb(115, 166, 194); text-decoration: underline;
}
