.wrapper {	position: relative;	width: 800px;	margin: 0px auto;	left: auto;}.header {	position: absolute;	visibility: visible;	height: 228px;	width: 800px;	left: auto;	top: 0px;	background-color: #C7DEF3;	padding-top: 31px;}.middle {	position: absolute;	visibility: visible;	height: 445px;	width: 800px;	left: auto;	top: 228px;	background-image: url(index-images/top_back.jpg);	padding-top: 88px;	background-repeat: no-repeat;}.topnavi {	position: absolute;	visibility: visible;	height: 140px;	width: 800px;	left: auto;	top: 673px;	background-color: #C9E6E8;}.navigation {	position: absolute;	visibility: visible;	height: 100px;	width: 800px;	left: auto;	top: 0px;}.contents {	position: absolute;	visibility: visible;	height: auto;	width: 800px;	left: 2px;	top: 119px;	background-color: #FFFFFF;}.honbun1 {	font: normal 10pt/15pt "ＭＳ Ｐ明朝", "細明朝体";}.honbun2 {	font: bold normal 90%/180% "ＭＳ Ｐゴシック", Osaka;}.midasi1 {	font: bold normal 180% "ＭＳ Ｐゴシック", Osaka;}.honbun3 {	font: normal 90% "ＭＳ Ｐゴシック", Osaka;}