/*----------------------*/
/* -- Background     -- */
/*----------------------*/
body {
	margin: 0 auto;
	text-align: center;
}

/*----------------------*/
/* -- Column-width -- */
/*----------------------*/
#container {
	width: 975px;
	margin: 0 auto;
	text-align: left;
}

#wrapper {
	width: 775px;
	float: right;
}

#site-id {
	border-left: #fff solid 10px;
}

#information-block {
	border-left: #fff solid 10px;
}

#contents-block {
	padding-bottom: 10px;
	border-left: #fff solid 10px;
}

#contents-main {
	width: 475px;
	float: left;
}

#contents-sub {
	width: 300px;
	float: left;
}

#nav {
	width: 200px;
	float: left;
}

#site-info {
	width: 975px;
	padding: 3px 0;
	text-align: center;
	clear: both;
}

