 
BODY{
  font-size : 13px;
  background-color : #dbdff4;
  background-image : url(./bg.gif);
  background-repeat : repeat;
  background-attachment : fixed;
}
img{
  border : none;
}
H1{
  letter-spacing : 8px;
  font-size : 13px;
  font-weight : normal;
  text-align : center;
  margin-top : 1px;
  margin-left : 10px;
  margin-right : 1px;
  margin-bottom : 1px;
}
table{           /* テーブルの基本的な設定 */
  background-color : #dbdff4;
  text-align : center;
  font-size : 13px;
  line-height : 17px;
  border-collapse: collapse;
  border:2px #a9a5f8 solid;
}
TD.main{         /* テーブルの本文設定 */
}
TD.separate{     /* 平行線の設定 */
background-color: #a9a5f8;
height:16px;
}

TABLE.menu{      /* メニュー周りの設定 */
table-layout:fixed;
width: 600px;
margin-top:30px;
margin-bottom:0px;
}
TABLE.menu TD.menu{
text-align:center;
vertical-align:top;
border-top: 2px #a9a5f8 dashed;
border-bottom: 2px #a9a5f8 dashed;
padding: 5px 0px;
}
TD.menu-title{
border:2px #a9a5f8 solid;
padding : 0;
}
TD.menu-main{
  text-align : center;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 1px;
  padding-bottom : 50px;
}
TD.menu-about{
  text-align : right;
  vertical-align : bottom;
  font-size : 13px;
  padding : 10px 10px 1px 10px;
}
#update {
  margin-bottom : 20px;
}
#news {
  width            : 70%;
  background-color : #eceff5;
  border           : 2px #a9a5f8 dotted;
  padding          : 20px 0px;
  margin-bottom    : 10px;
  line-height      : 17px; 
}
#banner {
  text-align : left;
  vertical-align : bottom;
  float      : left;
  margin-top : 30px;
}

TABLE.twitter{                  /* Twwitter関連 */
border:2px #a9a5f8 solid;
border-collapse: collapse;
table-layout:fixed;
width: 600px;
margin-top:0px;
margin-bottom:20px;
}
TABLE.twitter td.title{		/* クラスTwitterを指定したTABLEタグに囲まれている時のみ機能するクラス */
background-color: #a9a5f8;
height:16px;
}
TABLE.twitter td.main{
/* background-color:#ffffff; */
}
.twitter-title{
margin:10px 0px;
}
.twitter-list{
text-align:left;
list-style-type:disc;
font-size : 13px;
margin : 0px 0px 0px 20px ;
padding: 0px 0px 10px 10px ;
}

TABLE.clap{
}
TD.clap{                /* 拍手本文設定 */
text-align : left;
line-height : 130%;
padding : 10px 10px 10px 20px;
}
TD.clap B{              /* 拍手レス引用の設定 */
}

TD.gal-title{           /* ギャラリー関連 */
  padding-top : 5px;
  padding-bottom : 10px;
}
TD.gal-header{
  border-top : 2px #a9a5f8 dashed;
  padding-top : 10px;
  padding-bottom : 20px;
}
TD.gal-main{
  border-top : 2px #a9a5f8 dashed;
  padding-top : 10px;
  padding-bottom: 30px;
}
div.gal-heading{
   font-weight : bold;
   margin : 5px;
}

TABLE.works-menu{             /* 同人ページの設定 */
  margin-top:30px;
  margin-bottom:0px;
}
TD.works-title{
  padding-top : 5px;
  padding-bottom : 10px;
}
TD.works-main{
  border-top : 17px #a9a5f8 solid;
}
TD.works-main div.image{
  font-weight : bold;
}
TD.works-main div.date{
  margin : 0px;
}
TD.works-main div.caption{
  margin : 30px 5px;
}
TD.works-main div.sumple{
  margin : 20px 5px;
}
TD.works-main div.link{
  margin : 20px 0px;
}

TABLE.link-menu{             /* リンクページのテーブルの設定 */
  margin-top:30px;
  margin-bottom:0px;
}
TD.link-title{
  padding-top : 5px;
  padding-bottom : 10px;
}
TD.link-main{
  padding : 30px 0px;
  border-top : 2px #a9a5f8 dashed;
  border-bottom : 2px #a9a5f8 dashed;
}
TD.link-main2{
  padding : 5px 0px;
}
.linkcell{             /* リンクのセルの設定 */
  width : 200px;
  text-align : left;
  float : left;

}

TD.backto{              /* 戻るセル設定 */
  font-size : 17px;
  text-align : right;
  border-top : 2px #a9a5f8 dashed;
  padding : 20px 0px 5px 0px;
}
