@charset "iso-2022-jp";

body{
  margin: 0;
  padding: 0;
  line-height: 1.7;
/*  letter-spacing: 0.12em; */
  text-align: justify;
  font-size: 11pt;
  font-family: arial, serif
}

h1 {
  text-align: left;
  font-weight: bold;
  font-size: large; 
  font-family: "$B#M#S!!#P%4%7%C%/(B", "$B%R%i%.%N3Q%4(B Pro W3", Arial, san-serif;
  clear: both;
  margin-top: 3%;
  margin-left: 6%;
  display: list-item;
  list-style: none;
  padding: 0.3em;
  border: thin silver solid;
/*  border-style: solid; */
  border-width: 0 0 1px 0;
}   
h2 {
  text-align: left;
  font-weight: bold;
  font-size: large; 
  font-family: "$B#M#S!!#P%4%7%C%/(B", "$B%R%i%.%N3Q%4(B Pro W3", Arial, san-serif;
  clear: both;
  margin-top: 3%;
  margin-left: 6%;
  display: list-item;
  list-style: none;
  padding: 0.3em;
  border: thin silver solid;
/*  border-style: solid; */
  border-width: 0 0 1px 0;
}   

h3 {
  text-align: left;
  font-weight: bold;
  font-size: medium; 
  font-family: "$B#M#S!!#P%4%7%C%/(B", "$B%R%i%.%N3Q%4(B Pro W3", Arial, san-serif;
  clear: both;
  margin-top: 3%;
  margin-left: 10%;
  display: list-item;
  list-style: none;
  padding: 0.3em;
  border: thin silver solid;
/*  border-style: solid; */
  border-width: 0 0 1px 0;
}   

h4 {
  text-align: left;
  font-weight: bold;
  font-size: medium;
  font-family: "$B#M#S!!#P%4%7%C%/(B", "$B%R%i%.%N3Q%4(B Pro W3", Arial, san-serif;
  clear: both;
  margin-top: 3%;
  margin-left: 9%;
  display: list-item;
  list-style: none;
  padding: 0.3em;
  border: thin silver solid;
/*  border-style: solid; */
  border-width: 0 0 1px 0;
}   

p {
  margin-right: 16%;
  margin-left: 16%;
  text-indent: 1em;
  /* font-size: medium; */
  padding-top: 0em;
  padding-bottom: 0em;
}
p.noindent { text-indent: 0em; }

li {
  margin-right: 6%;
  margin-left: 6%;
/*  text-indent: 1em; */
  /* font-size: medium; */
  padding-top: 0em;
  padding-bottom: 0em;
}

a:link  {
  color: rgb(200,56,56);
  text-decoration: none; 
}

a:visited {
  color: rgb(200,25,25);
  text-decoration: underline;	
} 

a:active {
  color: rgb(256,200,200);
  text-decoration: none; 
}

a:hover {
  background: #faa;
  text-decoration: underline;
}

a:focus{
  color: #ee44ff;
  text-decoration: none;
}

/* figure */
div.figure {
  float: right;
  /* width: 25%; */
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
  text-align: center;
  background-color: #fff;
}
p.caption {
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}

ol {
    margin-right: 16%;
  margin-left: 16%;
}