/* 共通 */
BODY{
  font-family : Verdana;
  margin : 0px;
  background : url(mesh.gif);
}
TD{
  font-size : 12px;
}
H1{
  font-family : "Lucida Sans Unicode";
  letter-spacing : 10px;
  font-size : 16px;
}
A{
  color : lightslategray;
}
A:HOVER{
  color : #5c7a29;
}
.lay{
  width : 100%;
  height : 100%;
  border-collapse : collapse;
}
.linetop{
  border-left : 1px solid #999d9c;
  border-bottom : 1px solid #999d9c;
  padding : 10px;
}
.linebottom{
  border-right : 1px solid #999d9c;
  border-top : 1px solid #999d9c;
  padding : 10px;
}

/* トップ */
#top A{
  text-decoration : none;
}
.side{
  width : 28%;
}
.main{
  color : #f5f5f5;
  padding : 20px;
  background : url(thems.jpg) 50% 20%;
  width : 460px;
  height : 360px;
  filter : Alpha(opacity=80);
  border-left : 1px solid #999d9c;
  border-right : 1px solid #999d9c;
  font-size : 13px;
}
.al{
  color : #5c7a29;
  font-size : xx-small;
  height : 290px;
}
#top H1{
  color : #f5f5f5;
  margin : 5px 0 5px 0;
  text-align : right;
}
#top H5{
  color : #f5f5f5;
  margin : 5px 0 5px 0;
  text-align : right;
}
.menu{
  margin : 0px;
  padding : 0px;
}
.menu LI{
  display : inline;
  list-style : none;
}
.menu A{
  color : #f5f5f5;
}
.menu A:HOVER{
  color : lightslategray;
}

/* 各ページ */
.side2{
  width : 15%;
}
.note{
  color : #3e4145;
  padding : 10px;
  width : 70%;
  height : 360px;
  line-height : 150%;
  border-left : 1px solid #999d9c;
  border-right : 1px solid #999d9c;
}
#page H1{
  color : lightslategray;
}
#page .linetop{
  height : 100px;
}
#page .linebottom{
  height : 100px;
}




