@charset "iso-2022-jp";

body {
  background: #fefefe /* white */ /* rgb(240, 250, 250)*/;
  color: #333;
  line-height: 1.7;
  letter-spacing: 0.12em;
  text-align: justify;
  font-size: medium;
  font-family: arial, serif }

.mainTitle {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 100%;
  text-align: right;
  margin: 1px;
  padding: 0px 0px 5px 0px;
  background-color: #fff;
}

.container {
  position: relative;
  top: 116px;
  left: 0px;
  width: 100%;
  height: 100%;
  margin: 1px;
  padding: 0px 0px 50px 0px;
}

.leftColumn {
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 30px 10px 200px 10px;
  background-color: #efefef;
/*  background-color: #e0f0ef; */
  width: 25%;
  font-size: 10pt;
}

.rightColumn {
  position: absolute;
  top: 0px;
  left: 28%;
  margin: 1px;
  padding: 30px 10px 100px 10px;
  background-color: #fefefe;
  border: thin silver solid;
  width: 70%;
}

h1 {
  color: rgb(100%,100%,100%);
  background-color: rgb(100%, 100%, 100%);
  border-bottom-style: ridge;
  border-bottom-width: 4px; border-color: #ff6644;
  margin-bottom: 0em
}

h2 {
  text-align: left;
  font-weight: bold;
  font-size: large; 
  font-family: Arial, serif;
  clear: both;
  margin-top: 0em;
  display: list-item;
  list-style: none;
  padding: 0.3em;
  border-style: solid;
  border-width: 0 0 1px 0;
}   

h3 {
  text-align: left;
  font-weight: bold;
  font-size: large; 
  font-family: Arial, serif;
  clear: both;
  margin-top: 0em;
  display: list-item;
  list-style: none;
  padding: 0.3em;
  border-style: solid;
  border-width: 0 0 1px 0;
}   

h4 {
  text-align: left;
  font-weight: bold;
  font-family: Arial, serif;
  clear: both;
  margin-top: 0em;
  display: list-item;
  list-style: none;
  padding: 0.3em;
  border-style: solid;
  border-width: 0 0 1px 0;
}   

p {
  margin-right: 1em;
  margin-left: 5%;
  text-indent: 1em;
  /* font-size: medium; */
  padding-top: 0em;
  padding-bottom: 0em;
}
p.noindent { text-indent: 0em; }
p.stb {				/* Small thematic break */
  text-indent: 0;
  margin-top: 0.6em }
p.hint + p, p.alt-hint + p {
  text-indent: 0;
  margin-top: 1em }
p.remark {
  font-size: smaller}

a:link  {
        color: rgb(170,90,60);
	 text-decoration: none; 
}

a:visited {
	color: rgb(60,90,170);
 text-decoration: none;	
} 

a:active {
	color: #ff4422;
	 text-decoration: none; 
}

a:hover {
	background: #ffd;
	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;
}
img.scaled {
    width: 70%;
}

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

li {
  margin-right: 3%;
  margin-left: 1.0em;
}

table { 
  margin-right: 1em;
  margin-left: 5%;
  padding-top: 0em;
  padding-bottom: 0em;
 }

.bk1detail { 
  border: thin silver solid;
}