#bodyid{	background:#dcdcdc;	padding:0;	margin:0;	text-align:center;}#page{	background:#dcdcdc; 	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/headermidori.jpg) no-repeat left top;	height:130px;	letter-spacing:2px;}#banner h1{	font-size:25px;	color:#333;	margin:0;	padding:30px;	text-align:center;}#banner p{    color:#333;	text-align:center;	font-size:13px;	margin:5;	}#main{	width:720px;	padding:10px 0 10px 20px;	text-align:left;}#right{	width:480px;	float:right;	padding:0 0 10px 0;	text-align:left;}#right a{	color:#00f;}#right a:hover{	color:#996;}#right h2{	border-width:1px;	border-style:solid;	border-color:#fff;	background:#98fb98;	color:#333;	font-size:0.9em;	margin:10px 10px 7px 0;	padding:3px 10px;}#right p{	margin:10px 10px 0px 0;	padding:0 0px 0px 0px ;	font-size:0.8em;	line-height:140%;}#left{	width:200px;	float:left;	text-align:left;}#left a{	color:#00f;	line-height:170%;}#left a:hover{	color:#666;}#left h2{	border:1px solid #fff;	background:#98fb98;	font-size:0.8em;	margin:10px 0 0 0;	padding:3px 10px;	color:#333;}#left p{	margin:0 0 10px 0px;	padding:0 0px 0px 0px ;	font-size:0.7em;	color:#444;        text-align:left;}#ad{	text-align: center;	margin: 20px 0 0 0;	padding :0;	text-align:center;	}#copy{	clear:both;	background:#ccffcc;	height:20px;	border-top:1px solid #666;	color:#333;	padding:7px 0 0 0;	text-align:center;}#copy a{		color:#333fff;	font-size:0.8em;}.span{	font-size:0.7em;	padding:7px 0 7px 0;}