/* 共通 */
BODY{
  margin : 0px;
  color : #666666;
  font-family : Verdana;
  text-align : center;
}
TABLE{
  margin : auto;
  border : none;
  border-spacing : 0px;
  border-collapse : collapse;
  empty-cells : show;
}
TD{
  font-size : x-small;
  color : #4e615e;
}
A{
  color : #4e615e;
}
A:HOVER{
  background : #edf1f1;
}



/* トップページ */
.main{
  text-align : center;
  
}
H1{
  font-weight : bold;
  text-decoration : underline;
  letter-spacing : 5px;
  padding : 0 15 5 15px;
  font-size : x-small;
  color : #4e615e;
}
.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;
}
.t1 A, .t2 A, .t3 A{
  text-decoration : none;
  padding : 1 3 1 4px;
  height : 15px;
  border : 1px solid #ffffff;
  background : #ffffff;
}
.t1 A:HOVER, .t2 A:HOVER, .t3 A:HOVER{
  border-top : 1px dashed #4e615e;
  border-left : 1px dashed #4e615e;
  background : #edf1f1;
}
.bottom{
  font-size : xx-small;
}


/* 各ページ */
.note{
  margin : auto;
  width : 450px;
}
.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 : 12px;
  padding-top : 5px;
  width : 100px;
  height : 47px;
  text-align : center;
}
.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;
}
