html, body{
	height: 100%;
}

body{
	margin:0px;
	text-align:center;
	vertical-align:middle;
	font-size:20px;
	border-width:0px;
	background-color:#8F8F8F;

	/* Chrome, Safari */
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EFEFEF), to(#8F8F8F));
	/* FireFox */
	background: -moz-linear-gradient(#EFEFEF, #8F8F8F);
	/* Opera */
	background: -o-linear-gradient(#EFEFEF, #8F8F8F);
	/* IE6-9 linear-gradient(方向, 開始色, 終了色)*/
	-pie-background: linear-gradient(#EFEFEF, #8F8F8F);

}

a{
	color:white;
	text-decoration: none;
}

img{
	border-width:0px;
}

table#iconarea{
	border-radius: 15px;
	background-color: #4F4FAF;
	/* Chrome, Safari */
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#AFAFFF), to(#4F4FAF));
	/* FireFox */
	background: -moz-linear-gradient(#AFAFFF, #4F4FAF);
	/* Opera */
	background: -o-linear-gradient(#AFAFFF, #4F4FAF);
	/* IE6-9 linear-gradient(方向, 開始色, 終了色)*/
	-pie-background: linear-gradient(#AFAFFF, #4F4FAF);

	/* Opera, IE6-9, FireFox 9.0.1, Safari 5.1.2 */
	box-shadow: 5px 5px 8px #000;
}

table#body{
	width:100%;
	height:100%;
	margin:auto;
	margin-top:0px;
	margin-bottom:0px;
	border-width:0px;
}

div#header{
	width:100%;
	margin:auto;
	margin-bottom:8px;
	margin-top:0px;

	position:inline-block;
	padding-top:16px;
	padding-bottom:16px;

	font-size:16pt;
	font-weight:BOLD;
	white-space:nowrap;
	color:#ffffff;

	border-width:0px;
	
	background-color:#4F4FAF;

	/* Chrome, Safari */
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4F4FAF), color-stop(0.9, #AFAFFF), to(#4F4FAF));
	/* FireFox */
	background: -moz-linear-gradient(#4F4FAF, #AFAFFF 90%, #4F4FAF);
	/* Opera */
	background: -o-linear-gradient(#4F4FAF, #AFAFFF 90%, #4F4FAF);
	/* IE6-9 linear-gradient(方向, 開始色, 終了色)*/
	-pie-background: linear-gradient(#66FF66, #004400);

	/* Opera, IE6-9, FireFox 9.0.1, Safari 5.1.2 */
	box-shadow: 5px 5px 8px #000;
}

div#futter{
	position:inline-block;
	padding-top:16px;
	padding-bottom:16px;
	font-size:10pt;
	font-weight:BOLD;
	white-space:nowrap;
	color:#ffffff;
	margin:auto;
	margin-bottom:0px;
	width:100%;
	background-color:#00CF00;
	/* Chrome, Safari */
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#66FF66), color-stop(0.1, #004400), to(#66FF66));
	/* FireFox */
	background: -moz-linear-gradient(#66FF66, #004400 10%, #66FF66);
	/* Opera */
	background: -o-linear-gradient(#66FF66, #004400 10%, #66FF66);
	/* IE6-9 linear-gradient(方向, 開始色, 終了色)*/
	-pie-background: linear-gradient(#66FF66, #004400 10%, #66FF66);
}

table{
	margin:auto;
	margin-top:0px;
	margin-bottom:0px;
	border-width:0px;
}

td#link{
	font-size:14pt;
}
