/* 共通 */
BODY{
  font-family : Verdana,Arial,Osaka;
  color : #999999;
  background : #000000 url(./img/back.gif) fixed;
  font-size : 10pt;
  margin : 0px;
}
A{
  color : #cccccc;
}
A:HOVER{
  color : #eb6238;
}
FORM{
  margin : 0px;
  padding : 0px;
}


/* index */
BODY.index{
  padding-top : 100px;
}



/* フレーム内初期ページ */
BODY.main{
  padding-top : 150px;
  overflow-y : hidden;
}
.image{
  margin-left : auto;
  background : #222222 url(./img/relation1.jpg) 100% 50% no-repeat;
  text-align : left;
  padding : 11px 11px 11px 30px;
}
.menu{
  margin-top : 4px;
}
.menu P{
  padding : 1px;
  margin : 0px;
}
.menu A{
  text-decoration : none;
  letter-spacing : 1px;
}
H1{
  font-weight : bold;
  letter-spacing : 2px;
  font-size : 10pt;
  margin : 0px;
}
.footer{
  font-size : xx-small;
  letter-spacing : 1px;
  text-align : right;
}
.footer A{
  color : #999999;
  text-decoration : none;
}
.line{
  font-family: "ＭＳ ゴシック", "Osaka－等幅", serif;
  font-size : 14px;
}

/* 各ページ */
BODY.page{
  background : #000000 url(./img/relation1.jpg) -250px 50% fixed repeat-y;
  text-align : left;
  padding : 0 0 0 200px;
}
.page .header{
  font-weight : bold;
  letter-spacing : 2px;
  background : #000000;
  color : #ffffff;
  font-size : 16pt;
  padding : 20px 10px 20px 10px;
}
.page .footer{
  text-align : right;
  letter-spacing : 1px;
  background : #000000;
  font-size : xx-small;
  padding : 10px;
}
.lay{
  padding : 10px 30px 30px 20px;
  line-height : 130%;
  background : #222222;
}
.lay table{
  font-size : 10pt;
}
.lay b, .lay th{
  color : #FDF5E6;
}

/* リンクページ */
.link{
  border-left : 1px solid #cccccc;
  border-bottom : 1px solid #cccccc;
  font-size : x-small;
  margin : 19px;
  padding : 6px 1em 6px 1em;
  width : 370px;
}
.link A{
  font-weight : bold;
  color : #efefef;
}
.link P{
  margin : 0px;
}
