/* 全体のリンク色などの設定 */
A {
  text-decoration: none;
}

/* 未訪問リンク色の設定 */
a:link {
  color: #8080c0;
}

/* 訪問済みリンク色の設定 */
a:visited {
  color: #8080c0;
}

/* リンクを選択した瞬間の色の設定 */
a:active {
  color: #8080c0;
}

/* マウスをかざしたときのリンク色の設定 */
a:hover {
  color: #8080c0;
}

/* HTML全体 */
body {
  background-color:white;
  text-align: center;
  margin: 4px;
  color: #4c4c4c;
  background-image: url(http://www2.fctv.ne.jp/~yshs-nen/images/png/kbg3.png);
  background-position:left top;
  background-attachment:fixed;
}
/*   background-repeat:repeat-x; */

table.item {
  width: 830px;
  border: solid 0px #0080FF;
  border-collapse: collapse;
}

table.item3 {
  width: 670px;
  border: solid 0px #0080FF;
  border-collapse: collapse;
}

td.item {
  width: 250px;
  height: 70px;
  color: #0080FF;
  border-style: solid;
  border-width: 1px;
  border-color: #0080FF;
  font-size: 110%;
  font-weight: bold;
  list-style: none;
  margin: 5px;
  background-color: #D0F0FF;
}

td.item2 {
  width: 200px;
  height: 35px;
  color: #0080FF;
  border-style: solid;
  border-width: 1px;
  border-color: #0080FF;
  font-size: 100%;
  font-weight: bold;
  list-style: none;
  margin: 5px;
  background-color: #D0F0FF;
}

td.item3 {
  width: 200px;
  height: 24px;
  color: #0080FF;
  border-style: solid;
  border-width: 1px;
  border-color: #0080FF;
  font-size: 100%;
  font-weight: bold;
  list-style: none;
  margin: 5px;
  background-color: #D0F0FF;
}

td.itemlink {
  width: 40px;
  height: 70px;
  border-style: solid;
  border-width: 1px;
  border-color: #0080FF;
  font-size: 110%;
  font-weight: bold;
  list-style: none;
  margin: 5px;
  background-color: #F0F8FF;
}

td.detail {
  width: 530px;
  border-style: solid;
  border-width: 1px 1px 1px 0px;
  border-color: #0080FF;
  font-size: 90%;
  list-style: none;
  margin: 5px;
  background-color: #FFFFFF;
}

td.detail2 {
  width: 580px;
  border-style: solid;
  border-width: 1px 1px 1px 0px;
  border-color: #0080FF;
  font-size: 90%;
  list-style: none;
  margin: 5px;
  background-color: #FFFFFF;
}

td.detail3 {
  width: 470px;
  border-style: solid;
  border-width: 1px 1px 1px 0px;
  border-color: #0080FF;
  font-size: 90%;
  list-style: none;
  margin: 5px;
  background-color: #FFFFFF;
}

/* テンプレート */
.template {
  border-style: solid;
  border-width: 0px;
  border-color: #0080FF;
  font-size: small;
  list-style: none;
  margin: 5px;
  background-color: #FFFFFF;
}

/* タイトル文字 */
.title {
  color: #FFFFFF;
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 24px;
  border-style: solid;
  border-width: 0px;
  border-color: #C0CFFF;
  padding: 2px;
  margin: 0em 0em 0em 0em;
  text-align: left;
  background-color: #60B0FF;
}
.titlesub {
  color: #FFFFFF;
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: normal;
  font-size: 24px;
  border-style: solid;
  border-width: 0px;
  border-color: #C0CFFF;
  padding: 2px;
  margin: 0em 0em 0em 0em;
  text-align: right;
  background-color: #60B0FF;
}

/* セクションタイトル */
.sectiontitle {
  color: #FFFFFF;
  font-family: Osaka, "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 17px;
  border-style: solid;
  border-width: 0px;
  border-color: #C0CFFF;
  padding: 2px;
  margin: 0em 0em 0em 0em;
  text-align: left;
  background-color: #60B0FF;
}

/* メイン */
.main {
  border-style: solid;
  border-width: 1px;
  border-color: #60B0FF;
  font-size: 14px;
  list-style: none;
  margin: 0px;
  padding: 6px;
  line-height: 130%;
  text-align: left;
  background-color: #FFFFFF;
}

/* メイン2 */
.main2 {
  border-style: solid;
  border-width: 1px 1px 0px 1px;
  border-color: #60B0FF;
  font-size: 14px;
  list-style: none;
  margin: 0px;
  padding: 6px;
  line-height: 130%;
  text-align: left;
  background-color: #FFFFFF;
}

/* メイン3 過去ログ用*/
.main3 {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #60B0FF;
  font-size: 12px;
  list-style: none;
  margin: 0px;
  padding: 6px;
  line-height: 110%;
  text-align: left;
  background-color: #FFFFFF;
}

/* メイン4 リンク用*/
.main4 {
  border-style: solid;
  border-width: 0px 1px 1px 0px;
  border-color: #60B0FF;
  font-size: 14px;
  list-style: none;
  margin: 0px;
  padding: 1px;
  line-height: 100%;
  text-align: left;
  background-color: #FFFFFF;
}
.main41 {
  border-style: solid;
  border-width: 1px 0px 0px 1px;
  border-color: #60B0FF;
  font-size: 12px;
  list-style: none;
  margin: 0px;
  padding: 0px;
  line-height: 100%;
  text-align: left;
  background-color: #FFFFFF;
}

.main5 {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #60B0FF;
  font-size: 14px;
  list-style: none;
  margin: 0px;
  padding: 1px;
  line-height: 130%;
  text-align: left;
  background-color: #FFFFFF;
}
