* {	margin: 0;	padding: 0;}body {	text-align: center;	background-color: #fff;	font-family:Arial;}body div {	/*text-align: left;*/	/*margin: 0 auto;*/}img{border:0}ul,ol {	padding-left: 20px;	list-style-position:outside;}td {	/*padding:5px ;*/}#contents{	margin-top: 15px;;	margin-left: auto;	margin-right: auto;	text-align: left;	width: 84%;}#header{	width:100%;	height:76px;	background:#fff url("../img/header_bg.jpg") no-repeat left top;}#header .lang{	font-family:Arial;	font-size:x-large;	font-weight: 700;	color:#fff;}#header .address{	font-family:Arial;	font-size:x-small;	color:#fff;}#navi {	margin:5px 0;	font-family:Arial;	font-size:medium;	background:#eee ;}.border1 {	margin:2px 0;	height:15px;	background:#fff url("../img/bg.jpg") no-repeat left top;}.border2 {	margin:2px 0;	height:10px;	background:#fff url("../img/bg.jpg") no-repeat left top;}#main-menu {}#main-menu table{	width:100%;	background:#eee;  	border-collapse: collapse;	margin:2px 0;}#main-menu th {	color:#008008;	background-color: #cfc;	border: 1px solid #333;}#main-menu td {	width:20%;	text-align:center;	border: 1px solid #333;	/*font-weight:bold;*/}#main-menu td  span{	font-size:7pt;	font-weight:normal;}#main {	width:95%;	margin:10px auto;}#submenu {	margin:5px auto 15px auto;}#submenu table{	width:100%;	border-collapse: collapse;}#submenu td {	padding:5px 0;	width:25%;	text-align:center;	border: 1px solid #333;}#submenu a{}#submenu a:hover{	color: #333;}.current-menu {	color:#fff;	background-color: #f46;}#category{	font-size:120%;	color:#666;}#category table{	width:100%;	background:#eee;  }#category table td{	padding:3px;}#main p{	margin-top:4px;	font-family:Arial;}#main h1{	margin-top:20px;	font-family:Arial;	/*font-weight:normal;*/	font-size:130%;		color:#099;	border-bottom:2px solid #099;}.icon{	margin-right:10px;	border:0;	vertical-align:-2px;}#main h2{	margin-top:10px;	font-family:Arial;	font-weight:bold;	font-size:110%;	color:#099;}.title1 {	font-family:Arial;	font-weight:bold;	font-size:120%;}.box1 {	width:100%;	margin-top:20px;	background:#fff url("../img/spring%20bg.jpg") no-repeat right top;	font-family:Arial;}.bold {	font-weight:bold;}#footer {	margin:15px 0;}.introduction {	width:85%;	margin:0 auto;	line-height:130%;}#autograph {	/*width:100%;	margin:0 0 0 auto;*/}#autograph table{	width:100%;}#autograph td{	text-align:right;}#autograph img{	/*float:left;*/}.boder-table{	border-collapse: collapse;}.boder-table td {	padding:5px ;	border: 1px solid #333;}.underline {	border-bottom: 1px solid #333;}.nomarker-list {	padding-left:0;	list-style-type:none;}.nomarker-list li {	padding:5px 0;}.nomarker-list li .item{	padding-left:1em;}/*colors*/.col1 {	background-color: #cfc;}