A            { font-size: 9pt; text-decoration:none }
A:link       { color:#CC0033 }
A:visited    { color:#990033 }
A:active     { color:#990033 }
BODY, TH, TD { font-size: 9pt }
.font8p      { font-size: 8pt }

H1{/*タイトル部分*/
  width: 320px;
  /* height: 35px; */
  font-size: 12pt;/*文字サイズ*/
  font-family: "ＭＳ Ｐ明朝", 細明朝, リュウミンL, Impact,Arial,Verdana,sans-serif;
  color: #008000;/*文字色*/
  /* background-color: #efefba;*//*背景色*/
  padding: 10px 1px 1px 10px;
  border-width: 0px 0px 1px 0px; 
  border-color: #ced6c8;
  border-style: solid;
  /* background-image: url("/img/gradg.gif"); */
  }

H2{/*タイトル部分*/
  width: 140px;
  /* height: 25px; */
  font-size: 10pt;/*文字サイズ*/
  /* font-family: Impact,Arial,Verdana,sans-serif; */
  color: #008000;/*文字色*/
  background-color: #efefba;/*背景色*/
  padding: 10px 1px 1px 10px;
  border-width: 0px 0px 2px 1px; 
  border-color: #008000;
  border-style: solid;
  }

table.T1 {
   border-width: 2px;
   border-color: darkgreen;
   border-style: solid;
   border-collapse: collapse;
}
table.T1 th {
   border-width: 1px;
   border-color: black gray;
   border-style: solid dotted;
   padding: 3px;
   background-color: #eeffff;
}
table.T1 td {
   border: 1px gray dotted;
   padding: 3px;
}

table.T2 {
   border-width: 0px;
   border-color: darkgreen;
   border-style: solid;
   border-collapse: collapse;
}
table.T2 th {
   border-width: 0px;
   border-color: black gray;
   border-style: solid dotted;
   padding: 3px;
   background-color: #eeffff;
}
table.T2 td {
   border: 0px gray dotted;
   padding: 3px;
}

.main {
  margin-left: 20px;
  width: 640px;
}

.sidebar{/*左側の設定*/
  position : absolute;
  top : 0px;
  left : 0px;
  z-index : 0;
  background-color : #F9F9FF;/*左側の背景色*/
  height : 100%;
  width : 135px;/*幅。メニュー項目がはみ出てしまう場合はこれを拡げて下さい*/
  border-right : 2px dotted #FFAAAA;/*境界線の太さと色*/
}


A.main  {
  font-weight: bold;
}

H2.ans {
  font-size: 11pt;/*文字サイズ*/
  font-family: "ＭＳ Ｐゴシック", Osaka, Impact,Arial,Verdana,sans-serif;
  color: #008000;/*文字色*/
  background-color: #eeffff;
  width: 640px;
  border-width: 1px 1px 1px 1px; 
  border-color: darkgreen;
  border-style: solid;
}

.navi {
  background-color: #ffffff;
  width: 640px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 2px 2px 2px 2px;
  border-width: 1px 1px 1px 1px; 
  border-color: #ced6c8;
  border-style: solid;
  direction: rtl;
}
