H1 { 
background-color: #0000A0; 
color: #C0C0C0; 
border-style:none; 
border-width: 1; 
margin-left: 0px; 
padding-left: 16px; 
font-size: 20pt; 
font-weight: bold; 
font-family: Verdana;
text-align: center; 
}

H2 { 
border-style: solid; 
border-color: #0000A0; 
border-width: 0 0 1 01; 
margin-left: 50px; 
margin-right: 30px; 
padding-left: 20px; 
font-size: 14pt; 
color: #0000A0; 
font-weight: bold; 
text-align: left; 
}

P { 
margin: 15px 18% 15px 18%; 
line-height: 150%; 
font-size: 12pt; 
color: #0000A0; 
}

EM { 
color: #0000cd; 
font-size: 12pt; 
font-weight: bold; 
font-family: Verdana;
}

FM { 
color: #ff6347; 
font-size: 10pt; 
font-weight: ; 
font-family: ;
}


A.lnk {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #C0C0C0;
}
A.lnk:active  { text-decoration: none; color: #ffffff;}
A.lnk:visited { text-decoration: none; color: #C0C0C0;}
A.lnk:hover   { text-decoration: none; color: #ffffff; background-color: ff0000;}


A.btn {
  display: block;             /* ブロック要素にする */
  width: 90px;                /* 横幅 */
  color: #ffffff;
  background-color: #0000A0;  /* 背景色 */
  border: outset 2px #9999cc; /* 枠の色 */
  margin: 0px;
  padding: 3px 1px 1px 0px;
  font-size: 12px;            /* フォントサイズ */
  line-height: 12px;          /* 行の高さ */
  text-align: center;         /* 水平揃え */
  text-decoration: none;      /* 下線を消す */
}
A.btn:hover {
  color: #eeeeee;
  background-color: #555588;  /* 背景色 */
  border: inset 2px #9999cc;  /* 枠の色 */
  margin: 0px;
  padding: 4px 0px 0px 1px;
}
A.btn:active { color: #ffffff; }
A.btn:visited { color: #ffffff; }


a { text-decoration: none; }
