body {
	text-align: center; /* テキストを中央揃えに指定 */
}
#wrapper { width: 755px; /* ボックスの幅を指定 */
	margin: 0 auto; /* 左右方向のマージンをautoに指定 */
	text-align: left; bottom: -18px; min-height: 100%; /* テキストを左揃えに指定 */
}
#header { background-color: transparent; background-image: url(../../img/top/top2009_02.jpg); background-repeat: no-repeat; background-position: 100% 100%; text-decoration: none; height: 80px; }
#container { position: relative; margin: 2px 0; width: 100%; }
#primary { margin: 0 172px 0 147px; /* 左右方向に155pxのマージンを指定する */
	background-color: transparent; position: absolute; top: 0; width: 436px; padding-bottom: 18px; border-color: #cff; border-width: 5px; }
#navigation { position: absolute; left: 0; top: 0; width: 145px; /* ボックスの幅を変更 */
	background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: left bottom; height: 1300px; }
#advertisement { position: absolute; /* 値にabsoluteを指定 */
	right: 0; /* 右からの配置位置を指定 */
	top: 0; /* 上からの配置位置を指定 */
	width: 170px; /* ボックスの幅を指定 */
	background-color: transparent; background-image: none; background-repeat: no-repeat; height: 1100px; margin: 0; border-color: #6c3; border-width: 12px; }
#footer { color: white; background-color: #9f9; text-align: center; position: static; height: 15px; margin-top: 1700px; }