BODY{
  margin : 0px;
  font-size : x-small;
  font-family : Verdana;
}
A{
  color : #000000;
}
A:HOVER{
  color : #999999;
}

/* トップ */
.lay0{
  top : 160px;
  left : 0px;
  width : 100%;
  box-sizing : border-box;
  -moz-box-sizing : border-box;
  position : absolute;
}
#top H1{
  color : #ffffff;
  background : #000000;
  box-sizing : border-box;
  -moz-box-sizing : border-box;
  font-size : 50px;
  font-family : "Lucida Sans Unicode";
  padding-left : 100px;
  padding : 70px 0px 70px 185px;
  letter-spacing : 15px;
  margin : 0px;
}
#top H1 SPAN{
  padding-right : 60px;
}
.lay{
  border-left : 200px solid #000000;
  margin-left : 105px;
  padding : 450px 0px 19px 19px;
  height : 100%;
  line-height : 1.5em;
}
.l1{
  width : 10%;
  height : 150px;
}
.t1{
  background : #000000;
  color : #ffffff;
}
.menu{
  text-align : center;
  border-bottom : 1px solid #000000;
  padding : 20px 0 20px 300px;
}
.menu A{
  text-decoration : none;
  margin-right : 0.5em;
}
.menu UL{
  margin : 0px;
  padding : 0px;
}
.menu LI{
  display : inline;
  list-style : none;
}
.al{
  text-align : right;
  font-size : xx-small;
}

/* 各ページ */
#page{
  margin : 0px;
}
#page H1{
  box-sizing : border-box;
  -moz-box-sizing : border-box;
  position : absolute;
  top : 100px;
  left : 0px;
  width : 100%;
  color : #ffffff;
  background : #000000;
  font-size : 19px;
  font-family : "Lucida Sans Unicode";
  letter-spacing : 1em;
  margin : 0px;
  padding : 15px 0px 15px 129px;
}
.note{
  border-left : 60px solid #000000;
  margin-left : 105px;
  padding : 180px 20% 19px 19px;
}
.back{
  text-align : right;
}