body {
	margin: 0px;
	padding: 0px;
}

h1 { color: #000000; background-color: #f5deb3 }
h2	{ color: #000000; background-color: #c0ffc0 }


th  { color: #000; background-color: #fc0}		/* 黄色 */
td	{ color: #800000; background-color:#f5deb3}  /* クリーム */

#wrapper {
	position: relative;
	width: 100%;	/* IE bug fix */
	/* height: 100%; right position for footer area canot use fix 08/09/09 */
}

#header {
	/* text-align: center; */
	color: #000000;
	background: #f5deb3;
	}

#main {
	margin: 0px 150px;			/* 上下：0、左右：150 の隙間をピクセル値で表示 */
/*	font-size: xx-small;	*/
	line-height:1.5;			/* edited at 2016/05/20  */
	color: #000000;
	background: #ffffcc;
	padding: 0px 5px;
}

#sub {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 150px;
	line-height:1.3;
	color: #000;
	background: #fff;
}


#extra {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 135px;
	padding: 5px;
	line-height:1.3;
	color: #000;				/* 黒 */
	background: #fff;			/* 白 */
}

#footer {
	color: #000000;
	background: #dddddd;
}
