body,td {
  font-size: 10pt;
font-weight: normal;
text-align: left;
line-height: 1.5em;
  font-family: "HGP創英角ｺﾞｼｯｸUB", "MS UI Gothic", "ＭＳ Ｐゴシック", "Arial", "Osaka-等幅", monospace;
}

h1 {
    background: #ff0;
    font-style: italic;
    text-decoration: none;
    font-weight: bold;
    font-size: 2em;
    color: #090;
    text-align: center;
}

h2 {
    font-style: normal;
    text-decoration: none;
    font-size: 1.5em;
    color: #090;
    text-align: left;
}

A.btn {
  display: block;             /* ブロック要素にする */
  width: 130px;               /* 横幅 */
  color: #000000;
  background-color: #00FFFF;  /* 背景色 */
  border: outset 1px #9999cc; /* 枠の色 */
  margin: 1px;
  padding: 5px 4px 1px 2px;
  font-size: 10pt;            /* フォントサイズ */
  font-style: normal;
  line-height: 10px;          /* 行の高さ */
  text-align: right;          /* 水平揃え */
  text-decoration: none;      /* 下線を消す */
}
A.btn:hover {
  color: #ffffff;
  background-color: #0000FF;  /* 背景色 */
  border: inset 1px #9999cc;  /* 枠の色 */
  margin: 1px;
  padding: 5px 4px 1px 2px;
  text-decoration: none;      /* 下線を消す */
}

A.linkbtn {
  display: block;             /* ブロック要素にする */
  width: 130px;               /* 横幅 */
  color: #000000;
  background-color: #00FFFF;  /* 背景色 */
  border: outset 1px #9999cc; /* 枠の色 */
  margin: 1px;
  padding: 5px 5px 5px 5px;
  font-size: 10pt;            /* フォントサイズ */
  font-style: normal;
  line-height: 10px;          /* 行の高さ */
  text-align: center;         /* 水平揃え */
  text-decoration: none;      /* 下線を消す */
}
A.linkbtn:hover {
  color: #ffffff;
  background-color: #FF00FF;  /* 背景色 */
  border: inset 1px #9999cc;  /* 枠の色 */
  margin: 1px;
  padding: 5px 5px 5px 5px;
  text-decoration: none;      /* 下線を消す */
}

#A.btn:active { color: #ffffff; }
#A.btn:visited { color: #ffffff; }

A {
  color: #0000ff;
  margin: 0px;
  padding: 5px 1px 1px 0px;
  font-size: 10pt;            /* フォントサイズ */
  line-height: 12px;          /* 行の高さ */
  text-align: center;         /* 水平揃え */
  text-decoration: none;      /* 下線を消す */
}
A:hover {
  color: #FF0000;
  margin: 0px;
  padding: 0px 0px 0px 1px;
  text-decoration: overline underline;
  background-color: #00cc00;  /* 背景色 */
}
A.lnk:active { color: #ff0000; }
A.lnk:visited { color: #ff0000; }

.photo {
  text-align: left;
  margin-bottom: 20px;
  margin-right: 10px;
  float: left;
  border: 1px outset #999999;
  padding: 3px 3px 3px 3px; 
  background-color: #F7FFF3;
}

.up_down_photo {
  text-align: left;
  margin-bottom: 20px;
  margin-right: 10px;
  border: 1px outset #999999;
  padding: 3px 3px 3px 3px; 
  background-color: #F7FFF3;
}

table.border {
  border-collapse:collapse;
  border: 1px outset;
  background:red;
}

tr.border {
  border-collapse:collapse;
  border: 1px outset;
  background:red;
}
td.border {
  border-collapse:collapse;
  border: 1px outset;
}
