body {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #666666;
	font: 11px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
}
a:link {
	color: #59B224;
}
a:visited {
	color: #59B224;
}
a img {
    border-style:none;
}
.h1 {
	font: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 11px;
	color: #59B224;
}
#news {
	margin: 0px auto;
	width: 796px;
	text-align: left;
	background: url(../img01/news_title.gif) no-repeat;
	height: 300px;
}
#news_contents {
	width: 720px;
	margin: 0px auto;
	text-align: left;
	padding-top: 110px;
	height: auto;
}
#profile_contents {
	width: 720px;
	margin: 0px auto;
	text-align: left;
	padding-top: 110px;
	height: auto;
}
#contact_contents {
	width: 720px;
	margin: 0px auto;
	text-align: left;
	padding-top: 110px;
	height: auto;
}
#footer {
	margin: 0px auto;
	width: 790px;
	height: 30px;
	padding-top: 100px;
	text-align: right;
}
#footer_line {
	margin: 0px auto;
	width: 800px;
	height: 5px;
}
#profile {
	margin: 0px auto;
	width: 796px;
	text-align: left;
	background: url(../img01/profile_title.gif) no-repeat;
}
#contact {
	margin: 0px auto;
	width: 796px;
	text-align: left;
	background: url(../img01/contact_title.gif) no-repeat;
}
#wrapper {
	background: url(../img01/bg_line.gif) repeat-y;
	width: 800px;
	margin: 0px auto;
	height: 100%;
}
#navi {
	margin: 0px auto;
	width: 800px;
	height: 25px;
}
#header {
	background: url(../img01/header02.gif) no-repeat;
	margin: 0px auto;
	height: 127px;
	width: 798px;
	text-align: left;
}
#basebox {
	height: 300px;
	width: 273px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -150px 0px 0px -135px;
}
