/* 共通 */
BODY{
	margin : 0px;
	color : #666666;
	font-family : Verdana;
	background : url(asatsuyu_wuxga.jpg) fixed;
	filter : alpha(opacity=75);
	text-align : center;
}
TABLE{
  margin : auto;
  border : none;
  border-spacing : 0px;
  border-collapse : collapse;
  empty-cells : show;
}
TD{
	font-size : 16px;
	color : #FFFFFF;
}
A{
	color : #FFFFFF;
}
a:link {
	text-decoration: none;
	color : #FF0000;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: none;
	color: #33FF00;
}
a:active {
	text-decoration: none;
	color: #999999;
}

/* トップページ */
.main{
  text-align : center;
  margin-top : 30%;
}
H1{
  font-weight : bold;
  text-decoration : underline;
  letter-spacing : 5px;
  padding : 0px 15px 5px 15px;
  font-size : small;
  color : #000000;
}
.t1{
  background : url(1.gif) no-repeat 48px;
  padding : 0 10 2.5em 10px;
}
.t2{
  background : url(2.gif) no-repeat 50%;
  padding : 0 10 2.5em 10px;
}
.t3{
  background : url(3.gif) no-repeat -70px;
  padding : 0 10 2.5em 10px;
}

.bottom{
  font-size : xx-small;
}


/* 各ページ */
.note{
  margin : auto;
  width : 500px;
  margin-top : 5%;
}
.title{
  font-weight : bold;
  text-decoration : underline;
  letter-spacing : 5px;
  padding : 50 15 5 15px;
}
.subtitle{
	background : url(2.gif) no-repeat 50% 105%;
	border-bottom : 1px solid #4e615e;
	font-size : 24px;
	padding-top : 5px;
	width : 100px;
	height : 47px;
	text-align : center;
	color: #00FF00;
}
.linksubtitle{
	font-size : 22px;
	padding-top : 30px;
	width : 200px;
	height : 30px;
	text-align : center;
	color: #00FF00;
}
.line{
  border-bottom : 1px solid #4e615e;
  width : 80%;
}
.line2{
  border-top : 1px solid #4e615e;
  text-align : right;
  padding-right : 15px;
  height : 40px;
}
.line2 A{
  text-decoration : none;
}
.tex{
  line-height : 130%;
  padding : 21px 1px 21px 1px;
}
.pass_color1{background-color:#ccccff;}
