#bodyid{	background:#CCCC99;	padding:0;	margin:0;	text-align:center;}#page{	background:#CCCC99; 	width:770px;	margin:0 auto;}#page2{	border:1px solid #777;	background:#fff;	width:750px;	font-size:0.8em;	color:#333;	text-align:center;	margin:0 auto;}#banner{	background:#9cf url('image/banner_a.jpg') no-repeat left top;	height:220px;	letter-spacing:2px;}#banner h1{	font-size:24px	color:#333;	margin:0;	padding:30px;	text-align:center;}#banner p{    color:#333;	text-align:center;	font-size:13px;	margin:0;	}#main{	width:720px;	float:left;	padding:10px 0 10px 20px;	text-align:left;}#main a{	color:#03c;}#main a:hover{	color:#996;}#main h2{	border-width:1px;	border-style:solid;	border-color:#fff;	background:#666;	color:#fff;	font-size:1em;	margin:20px 10px 7px 0;	padding:7px 10px;}#main p{	text-align	:left;	margin:0px 10px 0px 10px;	padding:0 10px 14px 10px;	font-size:1em;	line-height:140%;}#ad1{	text-align: center;	margin: 20px 0 0 0;	padding :0;	}#ad2{	text-align: center;	margin: 20px 0 0 0;	padding :0;	}.footernavi{	float:left;	width:100%;	background:#fff;	height:auto;}.footernavi li{	display:block;	float:left;	width:125px;	text-align:center;	font-size:0.8em;	list-style-type:none;}#copy{	clear:both;	background:#EBF59E;	height:20px;	border-top:1px solid #666;	color:#333;	padding:7px 0 0 0;	text-align:center;}#copy a{		color:#333;	text-decoration:none;}.span{	font-size:0.7em;	padding:7px 0 7px 0;}