body{
  margin: 0px;
background-image:url("back.gif");
background-repeat:repeat-y;
background-position:800;　
}
td,div{
  font-size: 95%;
  }
a,a:visited{
  color: #666666;
  text-decoration: none;
  }
a:hover{
  color: #ffffff;
  }
.line1{
margin-left: 150px;/*左の空きスペースの幅*/
padding: 40px 40px 40px 20px;
font-size:x-small; 
  }
.toptitle{/*「Links」の部分の設定*/
  position: absolute;
  top: 50px;
  left: 0px;
  z-index: 2;
  width: 100%;
  border-top: solid 1px #222434;
  border-bottom: solid 1px #222434;
  padding: 6px 40px 6px 40px;
  font-size: 11pt;
  letter-spacing: 0.4em;
  }
.linkmenu{/*左のメニューの設定。セルの背景色などは下のtableを参照*/
  position: absolute;
  top: 150px;
  left: 25px;
  z-index: 2;
  }
.a
{color: #ffffff;
background-color:#009933;
}
.b
{color: #666666;
background-color:#22ff66;
}
.c
{color: #666666;
background-color:#ccffdd;
}

.linkgra{/*サイト名の左の赤い部分*/
  border-left: solid 20px #009933;
  }
.linkgrb{/*サイト名の左の赤い部分*/
  border-left: solid 20px #22ff66;
  }
.linkgrc{/*サイト名の左の赤い部分*/
  border-left: solid 20px #ccffdd;
  }
.link{/*サイト名部分の設定*/
width: 98%;
padding: 2px 2px 2px 2px;
font-size:x-small; 
line-height:1.1;
}
.setu{/*説明文部分の設定*/
  width: 95%;/*幅*/
  color: #666666;/*文字色*/
  padding: 6px 5px 24px 8px;
  }
.c1{
line-height:1.2;
text-align:left;
position:relative;
left:4%;
}
.c2{
line-height:1.2;
text-align:left;
position:relative;
left:10%;
}
.c3{
line-height:1.2;
text-align:left;
position:relative;
left:3%;
}
.c4{
text-align:left;
position:relative;
left:20%;
}
.c5{
line-height:1.2;
text-align:left;
position:relative;
left:6%;
}