/* basic style */a:link   {	color: #33c;}a:visited {	color: #336;}a:hover {	color: #ff9900;	text-decoration: underline;}a:active {	color: #60b3f4;}* {	margin: 0;	padding:0;}html,body {	font-family: Osaka, "$B#M#S(B $B%4%7%C%/(B";	background-image:url(classic/bg.png);	background-repeat:repeat-y;	background-position:center;	background-color:dcdcdc;	text-align: center;	height: 100%;}#main {	min-height: 100%;	height: auto !important;	height: 100%;	margin: 0 auto -25px;	width: 700px;	}#footer, #push {	margin:0 auto;	width: 700px;	height: 25px;}h1 {	font-size: 14pt;	letter-spacing: -1pt;}h2 {	font-size: 11.5pt;}h3 {	font-size: 10pt;}h4 {	font-size: 7.5pt;}small {	font-size: 7.5pt;}.update {	font-size: 7.5pt;	text-align: right;}.clear {	clear: both;}.space_h30 {	height: 30px;}.space_h25 {	height: 25px;}.space_h20 {	height: 20px;}.space_h15  {	height: 15px;}.space_h10 {	height:10px;}.space_h5  {	height: 5px;}hr {	height:1px;	border:none;	border-top:1px #444 solid;}.noprint, .np {	visibility:hidden;	display:none;}dl, dt, dd, ul, li {	list-style:none;}/* header and menu */.header {	background-image:url(classic/sub_header.png);	background-repeat:no-repeat;	height:35px;	display:block;	padding-left:21px;}.header li {	float:left;}.hd1, .hd2, .hd3, .hd4 {	background-image:url(classic/sub_header_btn.png);	background-repeat:no-repeat;	height:35px;	width:70px;	display:block;}a.hd1 {	background-position:0px 0px;}a.hd2 {	background-position:-70px 0px;}a.hd3 {	background-position:-140px 0px;}a.hd4 {	background-position:-210px 0px;}a.hd1:hover {	background-position:0px -35px;}a.hd2:hover {	background-position:-70px -35px;}a.hd3:hover {	background-position:-140px -35px;}a.hd4:hover {	background-position:-210px -35px;}.hd1 {	background-position:0px -70px;}.hd2 {	background-position:-70px -70px;}.hd3 {	background-position:-140px -70px;}.hd4 {	background-position:-210px -70px;}/* subpage footer */.footerlogo {	background-image:url(classic/sub_footer.png);	background-repeat:no-repeat;	width:700px;	height:25px;	display:block;}a.btn_home {	background-image:url(classic/sub_footer_btn.png);	background-repeat:no-repeat;	height:25px;	width:73px;	display:block;	margin-left:607px;}a.btn_home:hover {	background-position:0px -25px;}