/*
 * Cascading Style Sheet for TSG web site <http://www.tsg.ne.jp/>
 *
 * 2002-04-03 [Kaicho-] initial revision
 */

/*----------------------------------------------------------------------*/
/* 一般ページ */

BODY {
  margin: 1em 2em;
  background-color: white;
  color: #303030;
}

A:link    { text-decoration: none; color: #FF8800; }
A:visited { text-decoration: none; color: #CC6600; }
A:hover   { text-decoration: underline; }

DIV.header, DIV.footer {
  font-size: 80%;
  text-align: right;
  color: #606060;
}

DIV.author { text-align: right; }

P {
  margin-left: 1em;
  line-height: 135%;
}

LI { line-height: 135%; }

DL { margin-left: 1em; }
DT { line-height: 135%; font-weight: bold; }
DD { line-height: 135%; }

H1 {
  font-size: 200%;
  color: #884400;
}

H2 {
  font-size: 120%;
  background-color: #EEFFDD;
  border-style: solid;
  border-width: 0 0 0.1em 0.3em;
  border-color: #C7E5A9;
  padding: 0.2em 0.3em;
}

H3 {
  font-size: 120%;
  border-style: solid;
  border-width: 0 0 0.1em 0;
  border-color: #C7E5A9;
  padding: 0 0 0.15em 0.3em;
}

TH {
  padding: 0.2em 0.3em;
  background-color: #5F7F3F;
  color: white;
}

TD {
  padding: 0.2em 0.3em;
  background-color: #EFF9E5;
}

PRE {
  margin-left: 1em;
  padding: 0.5em;
  background-color: #DDEEFF;
}

PRE SPAN.comment {
  color: #6B993D;
}

PRE KBD {
  color: #6666FF;
}

HR {
 margin-top: 1em;
 width: 90%;
}

/*----------------------------------------------------------------------*/
/* トップページ */

/*
 * 本来クラスではなく ID を使う (DIV#index-logo とする) べきところだが、
 * Netscape Navigator 4.x が ID を理解しないので、クラス名に id- という
 * プレフィックスをつけた上でクラスを用いることにする。以下同様。
 */
div.id-index-logo {
  margin: 2em 2em 1em 2em;
  text-align: center;
}

div.id-index-counter {
  font-size: 80%;
  text-align: center;
}

TABLE.id-index-layout {
  width: 100%;
  margin-top: 1em;
}

div.menu {
  vertical-align: top;
  background-color: #E3EDF7;
  padding: 1em;
  width: 18%;
  float: left;
}

div.menu H2 {
  font-size: 100%;
  font-weight: bold;
  padding: 0;
  margin: 0 0 0.75em 0;
  border: none;
  background-color: #E3EDF7;
}

div.menu UL {
  padding: 0;
  margin: 0;
}

div.menu UL LI {
  font-size: 100%;
  line-height: 120%;
  list-style-type: none;
  margin-top: 0.5em;
}

div.menu UL LI A:link,
div.menu UL LI A:visited { color: #6666CC; }

div.content {
  vertical-align: top;
  background-color: white;
  width: 75%;
  padding: 1em 0 1em 1em;
  float: left;
}

P.id-index-welcome { margin-top: 0; }

/*----------------------------------------------------------------------*/
/* 部報一覧 */

TD.buho-no   { text-align: center; }
TD.buho-date, TD.buho-title { text-align: left; }
TD.buho-html, TD.buho-pslzh, TD.buho-pdf { text-align: center; width: 5em; }

/*----------------------------------------------------------------------*/
/* メンバー一覧 */

TD.members-hn, TD.members-web { text-align: left; }
TD.members-year { text-align: center; }

/* end of file */
