

/* 上文字 */
.catch {
  color: #444444;
  font-size: 12px;
  text-align: left;
  line-height: 120%;
  padding: 2px 0px 10px 0px;
}

/* フッター セル */
.footer {
  font-size: 15px;
  line-height: 140%;
  color: #555555;
  text-align: center;
  padding: 8px 8px 8px 8px;
  border-bottom: 1px dotted #999999;
}
.footer2 {
  font-size: 16px;
  line-height: 130%;
  color: #555555;
  text-align: center;
  padding: 8px 8px 8px 8px;
  border-bottom: 1px dotted #999999;
}

a { text-decoration:none; border-bottom:1px #A6A6A6 dotted; }
a.non { text-decoration:none; border-bottom:none;  }
a:link { text-decoration:none; color:#0000CC; }
a:visited { text-decoration:none; color:#0000CC; }
a:active { text-decoration:none; color:#0000CC; }
a:hover { text-decoration:none; color:#0000CC; }
h1 { font-size:24px; color:#00bd5f;padding-left: 5px; padding-top: 3px;padding-bottom: 2px;  border-bottom: 1px solid #9CF737;border-top: 1px solid #9CF737;  }
h2 { font-size:medium; font-weight: bold; color:#555555;line-height: 140%; }
h3 { font-size:18px; color:#00bd5f; background-color: #FFFFD9; padding-left: 5px; padding-top: 3px;padding-bottom: 2px; border: 1px solid gray;line-height: 130%; }
.lh120 { line-height: 120%; color: #555555; }
.lh130 { line-height: 130%; color: #555555; }
.lh140 { line-height: 140%; color: #555555; }
.lh150 { line-height: 150%; color: #555555; }
.lh180 { line-height: 180%; color: #555555; }

.lh120ms { font-size: 90%; line-height: 120%; color: #555555; }
.lh130ms { font-size: 90%; line-height: 130%; color: #555555; }
.lh140ms { font-size: 90%; line-height: 140%; color: #555555; }
.lh150ms { font-size: 90%; line-height: 150%; color: #555555; }
.lh180ms { font-size: 90%; line-height: 180%; color: #555555; }

.lh120s { font-size: 80%; line-height: 120%; color: #555555; }
.lh130s { font-size: 80%; line-height: 130%; color: #555555; }
.lh140s { font-size: 80%; line-height: 140%; color: #555555; }
.lh150s { font-size: 80%; line-height: 150%; color: #555555; }
.lh180s { font-size: 80%; line-height: 180%; color: #555555; }

.lh180ss { font-size: 70%; line-height: 180%; color: #555555; }

/* 段落一字下げの本文 */
.lh120_em { line-height: 120%; color: #555555; margin-left: 1em;}
.lh130_em { line-height: 130%; color: #555555; margin-left: 1em;}  
.lh140_em { line-height: 140%; color: #555555; margin-left: 1em;}  
.lh150_em { line-height: 150%; color: #555555; margin-left: 1em;}  
.lh160_em { line-height: 160%; color: #555555; margin-left: 1em;}  
.lh170_em { line-height: 170%; color: #555555; margin-left: 1em;}  
.lh180_em { line-height: 180%; color: #555555; margin-left: 1em;} 

/* カレンダーテーブル */

h5 { font-size:26px;font-weight:bold; color:#ffffff; background-color: #2fdf7d; padding-left: 5px; padding-top: 11px;padding-bottom: 11px; border: 1px solid #777777; }

.table_03 {
margin:0px 0px 10px 0px;padding:0px;
border-collapse:collapse;
}
.table_03 th {
padding:4px 2px 2px 4px;
text-align:left;vertical-align:top;color:#777777;
border:1px solid #bbbbbb;
}
.table_03 td {
padding:4px 2px 2px 4px;
border:1px solid #777777;
}

.lh120l { font-size: 130%; line-height: 120%; }

