/*========== GBpage Quiz-Style ==========*/

body			{
	color:#cccccc;
	background-color:#000000;
	margin:0px;
	padding:0px;
	font:normal 12px/20px 'ＭＳ Ｐゴシック',Osaka,sans-serif;
	scrollbar-face-color:#000000;
	scrollbar-arrow-color:#999999;
	scrollbar-highlight-color:#000000;
	scrollbar-3dlight-color:#999999;
	scrollbar-shadow-color:#999999;
	scrollbar-darkshadow-color:#000000;
	scrollbar-track-color:#000000;
}
a				{text-decoration:none;}
a:link			{color:#ffffff;}
a:visited		{color:#ffffff;}
a:hover			{color:#ff0000;}

/*-----localmenu*/
div.localmenu		{
	position:fixed;
	top:0px;
	left:0px;
	z-index:5;
	width:700px;
	height:20px;
	border-top:2px solid #666666;
	border-bottom:2px solid #666666;
	background-color:#000000;
}
span#menu			{
	color:#ffffff;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:0px 10px;
}
.localmenu a		{
	padding:0px 15px;
	text-decoration:none;
}
.localmenu a:link	{color:#cccccc;}
.localmenu a:visited{color:#cccccc;}
.localmenu a:hover	{color:#ff0000;}
.localmenu a#on		{color:#ff0000;}

/**/

div.contents	{margin:50px 0px 0px 50px;;}
.contents h1		{
	font-size:20px;
	margin:10px 0px 0px 0px;
	padding:20px 20px 0px 20px;
	border-bottom:3px solid #666666;
	border-left:20px solid #666666;
}
.contents h2		{
	font-size:14px;
	margin:30px 0px 0px 0px;
	padding:0px 20px 0px 20px;
	border-bottom:1px solid #666666;
	border-left:20px solid #666666;
}
.contents h3		{
	font-size:12px;
	margin:10px 0px 0px 20px;
	padding:0px 0px 0px 20px;
	border-bottom:1px dashed #666666;
}
.contents strong	{color:#ff3300;}
.contents p			{margin:10px 0px 0px 20px;}
.contents ol		{margin:10px 20px;}
table#table01		{border-collapse:collapse;margin:10px 0px 0px 40px;}
#table01 th			{
	border:1px solid #666666;
	padding:2px 10px;
}
#table01 td			{
	border:1px solid #666666;
	padding:2px 10px;
}

table#result		{border-collapse:collapse;margin:20px auto 20px auto;}
#result td			{
	white-space:nowrap;
	border:1px solid #666666;
	padding:0px 2px;
	text-align:right;
	font:bold 10px Arial, Helvetica, sans-serif;
}
#result th			{
	white-space:nowrap;
	border:1px solid #666666;
	padding:0px 2px;
	text-align:left;
	font:bold 12px "ＭＳ ゴシック", "Osaka−等幅", sans-serif;
	background-color:#003366;
}

#result strong	{color:#cc0000;}


/**/
div.frame		{
	width:350px;
	margin:60px auto 0px auto;
	border:3px solid #666666;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#333333;
	text-align:center;
}
.frame p	{font-size:12px;}
div.title		{
	margin:0px;
	padding:0px 0px 0px 20px;
	font:bold 20px Verdana,Arial,sans-serif;
	color:#ffffff;
}
.frame table	{margin:10px auto 10px auto;}
.frame table td	{text-align:left;}
input.text		{
	background-color:#cccccc;
	border:2px solid #666666;
	padding:2px;
}
input.submit	{
	width:6em;
	background-color:#cccccc;
	border:2px solid #666666;
	font-weight:bold;
	color:#000000;
}
label		{font:bold 12px Verdana,Arial,sans-serif;color:#cccccc;}
.frame th	{font:bold 12px Verdana,Arial,sans-serif;color:#cccccc;text-align:left;}

div.histmenu	{
	margin-left:50px;
	padding-left:10px;
	border-top:3px solid #333333;
	border-bottom:1px solid #333333;
}
.histmenu a#on	{color:#ff0000;}
