body {	text-align: center;	margin: 0px;	padding: 0px;	background-color: #FFFFFF;	background-image: url(../images/bg.png);	background-repeat: repeat-x;	background-position: center top;}a:link {	color: #0033FF;	text-decoration: none;}a:visited {	color: #000099;	text-decoration: none;}a:hover {	color: #ff0000;	text-decoration: none;}a:active {	color: #FF0000;	text-decoration: underline;}a:hover img{-ms-filter: "alpha(opacity=80 )";opacity:0.8;filter: alpha(opacity=80);background: #fff;}#header {	text-align: center;	padding: 0px;	margin: 0px auto;}#header h1  {	margin: 0px;	padding: 30px 0 ;}#wrap {	width: 920px;	padding: 0px;	margin: 0px auto;	text-align: left;}#menu p {	padding: 0px;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}#menu {	float: left;	width: 200px;	margin: 0px 0 30px 0;	padding: 0px;}#menu ul {	list-style-type: none;	margin:0;	padding: 0px;}#menu ul li {	list-style-type: none;	margin: 0px;	padding: 0px;}#menu ul li a{	display: block;	padding:0px;	margin: 0px;	font-weight: bold;}.pagetop{	text-align:right;	padding:5px 0;}#content {	width: 700px;	float: right;	margin: 0px;	padding:0px;}#content h1 {	margin: 0px;	padding: 0px;	font-size: 230%;	font-weight: normal;}#content h2 {	clear: both;	margin-top: 40px;	margin-right: 0;	margin-bottom: 20px;	margin-left: 0;	padding-top: 8px;	padding-right: 0;	padding-bottom: 8px;	padding-left: 15px;	font-size: 105%;	background-image: url(../images/bg_h2.png);	background-repeat: no-repeat;	background-position: left;	border: 1px solid #CCC;}#content h3 {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #333333;	padding-top: 20px;	font-size: 100%;}#content h4 {	margin: 10px 0px 0px;	padding: 0px;}#content p,#content li,#content dd,#content dt,#content td,#content th{	line-height: 140%;}#content th {	background-color: #E6E9EA;	font-weight: normal;	text-align: left;}#pagetop {	text-align: right;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}.new {	font-size: 90%;	color: #999999;	padding-right:10px;}.topic {	font-size: 90%;}#footer {	clear: both;	width:100%;	text-align: center;	color: #666;	padding:20px 0px ;	margin:  0;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	background-color: #F4F4F4;}.footer_address {	width: 900px;	margin-right: auto;	margin-left: auto;	text-align: left;}.footer_l {	width: 45%;	float: left;}.footer_r {	width: 55%;	float: right;}.footer_jimu {	color: #FFF;	background-color: #FD7B24;	padding: 3px 10px;	margin-bottom: 5px;	-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}.footer_address  p {	margin: 0px;	padding: 0px;}.right {	float: right;}.em {	font-size: large;}td.em{	font-size: large;}.class01{	margin: 0 0 20px 0;	padding:0;}.class01 table{	margin:10px 0;	padding:0;	border-collapse:collapse;}.class01 th{	margin:0;	border:1px solid #999;	font-weight: normal;	padding: 10px 5px;}.class01 td{	margin:0;	padding:10px;	border:1px solid #999;	font-weight: normal;}p.more a:hover{	position:relative;	top:1px;	left:1px;}.nessesary {	color: #F00;}.large {	font-size: x-large;}.footer_copyright {	clear: both;	text-align: center;	padding-top: 20px;}.date {	font-family: Arial, Helvetica, sans-serif;	color: #666;	padding-right: 10px;}.img_r {	float: right;	padding-left:10px;	padding-bottom: 10px;}.img_l {	float: left;	padding-right:10px;	padding-bottom: 10px;}