table {
  font-size: x-small;
  line-height: 1.5em;
  color: #000000;
}
a:link, a:visited {
  color: #4D88FF;
  background-color: transparent;
  text-decoration: none
}
a:hover, a:active {
  color: #849CCB;
  background-color: transparent;
  text-decoration: underline
}
h2 {
  padding: 0.2em 0.6em;
  font-size: 16px;
  color: #FF3399;
}
h3 {
  margin: 0;
  padding: 0.2em 0.4em;
  font-size: 14px;
  color: #FF3399;
}
/*記事見出し*/
h3.midashi {
  margin: 0;
  padding: 0.2em 0.4em;
  font-size: 14px;
  background:#ffddff;
  color: #FF3399;
}
/*記事見出し色反転*/
h3.midashiReversal{
  margin: 0;
  padding: 0.2em 0.4em;
  font-size: 14px;
  background:#ff3399;
  color: #ffddff;
}
h4 {
  margin: 0.8em 0 0.3em;
  padding: 0.2em 0.4em;
  line-height: 1.5em;
  font-size: 12px;
  color: #FF3399;
}
h5 {
  margin: 0.8em 0 0.3em;
  padding: 0.2em 0.4em;
  line-height: 1.5em;
  font-size: 10px;
  color: #FF3399;
}
em {
  font: normal 0.9em Impact, sans-serif;
}
ol {
  margin-top: 0;
  margin-bottom: 1em
}
ul {
  list-style: none
}
ul ul {
  margin-left: 0;
  padding-left: 0
}
ul ul li {
  padding-left: 2em;
  line-height: 1.5
}
/*戻るリンク用*/
.back2top {
  font-size: 10px;
  font-weight: bold
  text-align: right
}

/*破線で囲む*/
.line_a{
  margin-top: 0;
  padding: 0.7em;
  border: 1px dashed #FF3399;
  line-height:1.5;

}
/*実線で囲む*/
.line_b{
  margin-top: 0;
  padding: 0.7em;
  border: 1px solid #FF3399;
  line-height:1.5;
}
/*点線で囲む*/
.line_c{
  margin-top: 0;
  padding: 0.7em;
  border: 4px dotted #FF3399;
  line-height:1.5;
}
h5.midashi {
  margin: 0.8em 0 0.3em;
  padding: 0.2em 0.4em;
  line-height: 1.5em;
  font-size: 10px;
  background:#ffddff;
  color: #FF3399;
}
h4.midashi {
  margin: 0.8em 0 0.3em;
  padding: 0.2em 0.4em;
  line-height: 1.5em;
  font-size: 12px;
  background:#ffddff;
  color: #FF3399;
}
h4.blk { margin: 0.8em 0 0.3em; padding: 0.2em 0.4em; line-height: 1.5em; font-size: 12px; background:#ffddff; color: #000000; }
body { 
  font-size: x-small;
  line-height: 1.5em;
  color: #000000;
 } 
