/* CSS Document */*{	margin:0;	padding:0;	}body {	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: center;	font-size: 11px;	background-color: #5eacdc;}p{	line-height:170%;	padding: 0;	}img {	border:0;}a:link {	font-weight: normal;	margin: 0;	padding:0;	color:#ffffff;	text-decoration: none;}a:visited {	color:#ffffff;	text-decoration: none;}a:hover {	color:#ffffff;	text-decoration: underline;}h1{	font-size:18px;	font-family: "ＭＳ 明朝",serif;	color:#009ddb;	padding:7px 0px 0px 12px;	background:url(images/pre.jpg) no-repeat 0 0;	height:30px;}#body {        background:url(images/backbg.jpg)  repeat-y;	width: 912px;	margin-right: auto;	margin-left: auto;	text-align: left;	padding:0px;	}.top_area {	width: 626px;	margin:0;	padding:0;	background:#5eacdc;	height:37px;}.top_index{	width: 911px;	margin:0;	padding:0;	background:#5eacdc;	height:37px;}.logo{	position:relative;	left:0px;	top:0px;	margin-bottom: 20px;}/*sidemenu  */#sidemenu  { margin-bottom:0px;padding:0;width:264px; }#sidemenu  ul {   list-style-type:none;margin:0;}#sidemenu  ul li { margin-bottom:6px;  }#sidemenu  ul li a { display:block; text-indent: -9000px; overflow:hidden; height:34px; text-decoration:none; }#sidemenu  #sidemenu1 a { background: url(images/sidemenu.gif) no-repeat; height:34px;background-position:0 0; }#sidemenu  #sidemenu2 a { background: url(images/sidemenu.gif) no-repeat; height:34px; background-position:0 -39px; }#sidemenu  #sidemenu1 a:HOVER{ background-position:-270px 0; }#sidemenu  #sidemenu2 a:HOVER{ background-position:-270px -39px; }#sidemenu #sidemenu1 a.on{ background-position:-270px 0; }#sidemenu #sidemenu2 a.on{ background-position:-270px -39px; }/*sidemenu */.indexmenu{padding-top:21px;}.sidemenu2{	text-align: right;	padding:0px 20px 0px 10px;	color:#ffffff;	font-size:12px;} #main{	 width:911px; 	 font-size:11px;	 margin: 0;	 padding: 0;  } #leftside{	 width:283px; 	 float:left; 	 font-size:11px;	 margin:0;	 padding:0;	  } #rightside{	font-size:13px;	width:626px;	float:right; }.contents_area {	margin:10px;	padding:0;}.banner_area {	width: 626px;	margin:0;	padding:0;	background:#5eacdc;	height:263px;}.footer{	text-align: right;	padding:30px 0px 0px 10px;	color:#ffffff;	font-size:12px;}table.banner {	width:100%;	padding:20px 0px 10px 0px;} td.banner {margin:0px;padding:0px 13px 0px 0px;}td.img {vertical-align: top;}.clear {	clear:both;	height:0;	line-height:0px;}