html {
  overflow-y:scroll;	/* 常にスクロールバーを表示(スクロールバー有無による横ズレ対策) */
}

body{
	background-color: #000000;
	background-image: url("../img/sq_background.jpg"); 
	background-repeat: no-repeat; 
	background-position: 50% 50%;            /* 背景画像の位置は画面中央 */
	background-attachment:fixed;             /* 背景画像を固定する */
	background-size:1280px 960px;
}

a{
	color: #ffff00;
}

div.centertext{
	text-align: center;
}

div.box{
	margin-top: 10px; 
	margin-right : auto;	/*Chrome,FX用のセンタリング*/
	margin-left : auto;		/*Safariとかoperaなんぞ知るかって言いたいけどスマホは大体Safariだしなあ。*/
	border: 3px;
	border-color: #006633;
	border-style: solid;
	background-color: #33aa77;
	color: #aaffdd;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity:0.75;
}

table{
	margin-top: 10px; 
	margin-right : auto;	/*Chrome,FX用のセンタリング*/
	margin-left : auto;		/*Safariとかoperaなんぞ知るかって言いたいけどスマホは大体Safariだしなあ。*/
	border: 3px;
	border-color: #006633;
	border-style: solid;
	background-color: #33aa77;
	color: #aaffdd;
}

table.list{
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity:0.75;
}

td, th{
	border: 1px;
	border-color: #006633;
	border-style: solid;
}

.maxnarrow{
	width: 200px;
}

.verynarrow{
	width: 320px;
}

.narrow{
	width: 480px;
}

.medium{
	width: 640px;
}

.wide{
	width: 800px;
}

.verywide{
	width: 960px;
}

div.linkbox{
	height: 24px;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
	font-weight: bold;
	/*角丸*/
	border-radius: 20px; /* CSS3 */
	-webkit-border-radius: 20px; /* Safari,Google Chrome用 */
	-moz-border-radius: 20px; /* Firefox用 */
	behavior: url(../js/PIE.htc); /* IE用 */
}

div.linkbox:hover{
	background-color: #dddd44;
}

div.linkbox a{
	color: #aaffdd;
	display: block;
	height: 40px;
	margin-left: -3px;
	margin-top: -8px;
	text-decoration: none;
	position: absolute;
}

div.linkbox.maxnarrow a{
	width: 206px;
}

div.linkbox.verynarrow a{
	width: 326px;
}

div.linkbox a:hover{
	color: #006633;
}

div.linkbox span.linkboxtext{
	position: relative;
	top: 12px;
}

div.backbutton{
	margin-top: 40px;
}

div.spacer{
	margin-top: 16px;
}

div.linkbox span.bigtext{
	top: 8px;
	font-size: 18pt;
	font-weight: bold;
}

div.linkbox span.smalltext{
	top: 8px;
	font-size: 9pt;
	font-weight: bold;
}

div.headline{
	color: #ffff00;
	text-align: center;
	font-size: 18pt;
	font-weight: bold;
}

div.titlebox{
	padding-top: 6px;
	padding-bottom: 6px;
}

.caution{
	color: #ffff00;
	font-weight: bold;
}

.searchbox{
	padding: 3px;
}

.searchbox form{
	float: left;
}

.searchbox form.lastcolumn{
	float: none;
}

.smallfont{
	font-size: 11pt;
}

.aa_view{
	font-family: "MS Pゴシック",sans-serif;
}