table {
  font-size: x-small;
  line-height: 1.5em;
}
a:link, a:visited {
  color: #0000FF;
  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: medium;
}
h3 {
  margin: 0;
  padding: 0.2em 0.4em;
  font-size: 14px;
}
h4 {
  margin: 0.8em 0 0.3em;
  padding: 0.2em 0.4em;
  line-height: 1.5em;
  font-size: 12px;
}
h5 {
  margin: 0.8em 0 0.3em;
  padding: 0.2em 0.4em;
  line-height: 1.5em;
  font-size: 10px;
}
em {
  font: normal 0.9em "Impact", "sans-serif";
}

/*破線で囲む*/
.line_a{
  margin-top: 0;
  padding: 0.7em;
  border: 2px dashed #CC0000;
  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;
}
body { 
  font-size: x-small;
  line-height: 1.5em;
}
h1{ 
font-size: large
}
.Reversal { margin: 0; padding: 0.2em 0.4em; background:#F92B92; color: #CC3300; }
body {
	background: #CCCCCC;
}
.white {
	color: #FFFFFF;
}
