body { background:#f7fbf9; color:#000; text-align:center; margin:0 auto; }
a    { color:#00d; } a:visited { color:#009; } a:hover { color:#c00;  }
img  { border:0px; margin:0px; }
#frame{
	width:800px; text-align:left; margin:0 auto;
	background: #fff;
	border-right:solid 1px #ccc;
	border-left :solid 1px #ccc;
}
#frame-margin{
	margin:0 10px;
	}
.header{
	height:105px;
	}
.banner{
	padding:2 10px;
	text-align: center;
	}
	.banner img{
		margin:0 10px;
	}
.navi{
	padding:1 10px; font:80%/150% "Arial";
	letter-spacing: 1px;
	background:#fff; margin:5 0 10 0px;
	border-top:solid    0px #26c;
	border-right:solid  0px #aaa;
	border-bottom:solid 1px #666;
	border-left:solid   0px #aaa;
	}
.end-navi{
	padding:1 15px; font:80%/150% "Arial";
	text-align: center;
	letter-spacing: 1px;
	background:#fff; margin:5 0 10 0px;
	border-top:solid    1px #aaa;
	border-right:solid  0px #aaa;
	border-bottom:solid 1px #aaa;
	border-left:solid   0px #aaa;
	}
.bar {
	color: #ccf; background:#239; margin:1px;
	padding:2 5px; font:80% "Arial";
	letter-spacing: 1px;
	border-top:solid  1px #666;
	border-bottom:solid 1px #666;
	}
	.bar a{
			color:#fff; text-decoration: none;
		}
		.bar a:visited {
			color:#fff; text-decoration: none;
		}
		.bar a:hover {
			color:#aff; text-decoration: underline;
	}
.main{
	width:560px; float:left;
	}
.side{
	width:210px; float:right;
	}
.c-both{
	clear:both;
	}
.space{
	height:10px; padding:0px ;margin:0px;
	}
.footer{
	height:31px;
	}

