p { font-size:10pt; line-height:150%; font-weight: light; font-family: "arial",sans-serif;  }
p.font1 { line-height:115%; text-align:left;  /* 標準　中 左　行間狭い*/}
p.font2 { font-size:7pt; line-height:130%; text-align:left; color:#1c1c1c; /* 標準最小 左*/}

p.font3 { font-size:8pt; line-height:130%; text-align:left; color:#1c1c1c; /* 標準極小 左*/}
p.font4 { font-size:10pt; line-height:150%; text-align:center; /* 標準 中センター*/ }
p.font5 { font-size:8pt; line-height:130%; text-align:center; color:#1c1c1c; /* 標準極小 センター*/ }
p.font6 { text-align:left; font-weight: bold; /* 表紙文字 */ }
p.font7 { font-size:8pt; line-height:180%; text-align:center; color:ffffff; /* フッター */ }
p.font8 { line-height:150%; text-align:center; color:red; /* 標準中 センター 赤*/ }
p.font9 { line-height:150%; text-align:left; /* 標準中 左*/ }
p.font10 { line-height:110%; text-align:center;  color:ffffff; }
p.font11 { line-height:150%; text-align:left; color:red; /* 標準中 赤 左*/  }
p.font12 { text-align:right;  color:ffffff; /* 上部メニュー 白*/ }
p.font13 { font-size:8pt; line-height:130%; text-align:left; color:red; /* 標準極小 赤 左*/}

p.font14 { font-size:9pt; line-height:130%; text-align:left; /* 標準小 左*/ }
p.font15 { font-size:8pt; line-height:130%; text-align:center; color:red; /* 標準極小 赤センター*/}
p.font16 { font-size:9pt; line-height:130%; text-align:center; /* 標準小 センター*/ }
p.font17 { text-align:center;  color:ffffff; /* 上部メニュー 白 センター*/ }
p.font18 { font-size:9pt;  text-align:right;  color:ffffff; /* 上部メニュー 白　小*/ }
H1 { font-size:12pt; color:#1c1c1c; font-family: "arial",sans-serif; font-weight: bold; text-align: left; /* 見出し特大 標準 左*/ }
H2 { font-size:11pt; color:#1c1c1c; font-family: "arial",sans-serif; font-weight: bold; text-align: center; /* 見出し大 標準 センター*/ }
H3 { font-size:11pt; color:#1c1c1c; font-family: "arial",sans-serif; font-weight: bold; text-align: left;  /* 見出し大 標準 左*/ }
H4 { font-size:12pt; color:#1c1c1c; font-family: "arial",sans-serif; font-weight: bold; text-align: center; /* 見出し特大 標準 センター*/ }
H5 { font-size:12pt; color:#cc0000; font-family: "arial",sans-serif; font-weight: bold; text-align: center; /* 見出し特大 標準 センター 赤*/ }
H6 { font-size:15pt; color:gray; font-family: "arial",sans-serif; /* 破線用*/ }
H7 { font-size:11pt; color:#ffffff; font-family: "arial",sans-serif; /* 見出し大  白 TOPICS用*/ }
H8 { font-size:12pt; color:#0099ff; font-family: "arial",sans-serif; font-weight: bold; text-align: center; /* 見出し特大 標準 センター 青*/ }
H9 { font-size:11pt; color:#cc0000; font-family: "arial",sans-serif; font-weight: bold; text-align: center; /* 見出し大 標準 センター 赤*/ }
H10 { font-size:12pt; color:#cc0000; font-family: "arial",sans-serif; font-weight: bold; text-align: left; /* 見出し特大 標準 左 赤*/ }
H11 { font-size:12pt; color:#0099ff; font-family: "arial",sans-serif; font-weight: bold; text-align: left; /* 見出し特大 標準 左 青*/ }

* { margin : 0 ; padding : 0 ; }
body { width : 970px; margin-left:auto;margin-right:auto; background-color:#1c1c1c; }
#left {float:left; width:55px; background-color:#1c1c1c; } 
#right {float:right; width:55px; background-color:#1c1c1c; } 
#header { text-align:center; auto;margin-right:auto; 150px; background-color:#1c1c1c;  }
#my_contents {text-align:center;margin-left:auto; margin-right:auto; background-color:#1c1c1c; }
#my_top {  width:800px; text-align:center;margin-left:auto; margin-right:auto; background-color:#1c1c1c; }
#topics {  width:100%; text-align:center;margin-left:auto; margin-right:auto; background-color:#ffffff; }
#my_footer { width : 970px; clear : both ;  background-color:#1c1c1c; }

A:link { color: #0099ff; text-decoration: none; }   /* リンク */
A:visited {                 /* 既に見たリンク */
  color: #666666;
  text-decoration: none;     /* 下線を消す */
}
A:active { color: #00ff00 text-decoration: none; } /* クリック時のリンク */
A:hover {                   /* カーソルが上にある時のリンク */
  color: #ff0000;
  text-decoration: none;     /* 下線を消す */
}

hr {
   border-width: 1px 0px 0px 0px; /* 太さ */
   height: 1px; /* 高さ */
}
hr.example2 {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: dashed; /* 線種 */
   border-color: gray; /* 線色 */
   height: 1px; /* 高さ */
}
hr.example1 { margin: 1em 0 1em; height: 2px; border: #0099ff 2px solid;background: #0099ff; width: 70%; margin-right: 0; text-align: right; }
hr.example3 { margin: 1em 0 1em; height: 2px; border: #0099ff 2px solid;background: #0099ff; width: 70%; margin-left: 0; text-align: left; }
hr.example4 { margin: 1em 0 1em; height: 1px; border: #008b00 1px solid;background: #008b00; width: 60%; margin-right: 0; text-align: right; }
hr.example5 { margin: 1em 0 1em; height: 1px; border: #008b00 1px solid;background: #008b00; width: 60%; margin-left: 0; text-align: left; }
hr.example6 { margin: 1em 0 1em; height: 2px; border: #006400 2px solid;background: #006400; width: 70%; margin-right: 0; text-align: right; }
hr.example7 { margin: 1em 0 1em; height: 2px; border: #006400 2px solid;background: #006400; width: 70%; margin-left: 0; text-align: left; }
hr.example8 { margin: 1em 0 1em; height: 2px; border: red 2px solid;background: red; width: 70%; margin-right: 0; text-align: right; }
hr.example9 { margin: 1em 0 1em; height: 2px; border: red 2px solid;background: red; width: 70%; margin-left: 0; text-align: left; }
