body { background: #DBE9FF url(../image/bg.gif) repeat-x left top; margin: 0px; padding: 0px; }
a { text-decoration: underline; color: #333333; }
a:link { text-decoration: underline; color: #333333; }
a:hover { color: #CC0000; text-decoration: underline; }
#header {
	background: url(../image/header_bg.gif) no-repeat left top;
	margin: 0px auto; padding: 15px 15px 30px 20px; height: 60px; width: 815px;
}
#header h1 {
	margin: 0px; padding: 0px; float: left; height: 60px; width: 300px;
	background: url(../image/header_logo.gif) no-repeat left top;
}
#header a {
	font-size: 1px; line-height: 60px; text-decoration: none;
	background: url(../image/header_logo.gif) no-repeat left top;
	display: block; margin: 0px; padding: 0px; height: 60px; width: 300px; text-indent: -9999px;
	border-style: none;
}
#header_banner { float: right; height: 62px; width: 470px; margin: 0px; padding: 0px; border: none; }
#header_banner a { margin: 0px; padding: 0px; height: 62px; width: 470px; text-indent: 0px; background: none; }
#header_banner img { border: none; }

#contents_bg {
	margin: 0px auto; padding: 0px; width: 850px; background: url(../image/contents_bg.gif) repeat-y;
}

#footer {
	margin: 0px; padding: 30px; height: 65px; width: 790px;
	background: #DBE9FF url(../image/footer_bg.gif) no-repeat left top;
	font-size: 11px; color: #666666; text-align: center; clear: both;
}
#main_contents { width: 650px; float: right; margin: 0px; padding: 0px 15px 0px 0px; }
#footer ul { margin: 0px auto; list-style: none; padding: 2px; }
#footer li { display: inline; padding: 0px 5px; margin: 0px 1px; border-top-style: none; border-bottom-style: none; }
#footer a { color: #666666; text-decoration: none; }
#footer a:link { color: #666666; text-decoration: none; }
#footer a:hover { color: #CC0000; text-decoration: none; }
#footer address { clear: both; padding: 20px 0px 0px; margin: 0px; font-style: normal; }

