html{
    overflow-y:scroll;
    }

body{
	background-color:#000000;
	color:#c0c0c0;
	font:12px "メイリオ",Meiryo,arial;
	}

a:link   { color:#808080; text-decoration: underline; }
a:visited{ color:#808080; text-decoration: underline; }
a:active { color:#808080; text-decoration: underline; }
a:hover  { color:#808080; text-decoration: underline; background-color:#303030; }

img{
	border:0px;
	vertical-align:top;
	}

.intro{
	background-color:#101010;
	border:solid 1px #959595;
	margin:15px 15px 30px 15px;
	padding:1px 0px 1px 10px;
	letter-spacing:1px;
	}

.main{
	text-align:center;
	}

.swf,.swf2,.nnf11swf,.dosafswf,.falseswf,.swf17{
	border:solid 1px #959595;
	margin:0px auto 30px auto;
	}

.repswf{
	border:solid 1px #959595;
	margin:0px auto 60px auto;
	}

.swf{
	width:500;
	height:450;
	}

.swf2{
	width:450;
	height:420;
	}

.nnf11swf{
	width:400;
	height:400;
	}

.dosafswf,.repswf{
	width:450;
	height:450;
	}

.falseswf{
	width:500;
	height:400;
	}

.swf17{
	width:800;
	height:450;
	}

.date{
	background-color:#252525;
	margin-bottom:5px;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	}

.com,.com2,.rep{
	font:bold 25px "ＭＳ Ｐゴシック",MS PGothic,arial;
	}

.com{
	margin-right:526px;
	}

.com2{
	margin-right:590px;
	}

.rep{
	margin-right:620px;
	}

.box,.box2{
	background-color:#101010;
	border:solid 1px #959595;
	margin:0px auto 30px auto;
	text-align:left;
	}

.box{
	width:600px;
	}

.box2{
	width:665px;
	}

.box_in{
	margin:5px;
	line-height:20px;
	letter-spacing:1px;
	}

.text{
	margin:0px 5px 20px 10px;
	}

p{
	margin-top:0px;
	}

.ad{
	margin-bottom:20px;
	}

.submit{
	background-color:#101010;
	border:solid 1px #959595;
	color:#c0c0c0;
	padding:3px 0px 3px 0px;
	}

.nnf{
	border-top:solid 1px #959595;
	border-left:solid 1px #959595;
	border-collapse:collapse;
	margin:20px auto 15px auto;
	font-size:12px;
	letter-spacing:1px;
	}

.nnf th{
	background-color:#252525;
	border-bottom:solid 1px #959595;
	border-right:solid 1px #959595;
	padding:3px 5px 3px 5px;
	text-align:center;
	}

.nnf td{
	background-color:#101010;
	border-bottom:solid 1px #959595;
	border-right:solid 1px #959595;
	padding:3px 7px 3px 7px;
	}

.key7{
	text-align:center;
	color:#80ffff;
	}

.key7i{
	text-align:center;
	color:#ff8040;
	}

.r{
	color:#ff0000;
	}

.b{
	color:#0055ff;
	}

.y{
	color:#ffff00;
	}

.pre{
	color:#101010;
	}

.big{
	font-size:24px;
	}

.text2{
	margin-bottom:15px;
	letter-spacing:1px;
	}

h1{
	margin:5px;
	font-size:25px;
	}

.mirror{
	margin-left:20px;
	line-height:24px;
	letter-spacing:1px;
	}
