div.main{
  margin: 3em;
  padding: 2em;
  background-color: #FFFFFF;
  border: solid 1pt #04A4E6;
}
div{
  margin-left: 2em;
}
div.equation{
  text-align: center;
}

body{
  background-color: #E8F5FA;
  color: #0F3E52
}

h1{
  color: #890B0B;
/*  background-color: #FFFEF5; */
  padding: 0.5em 1.0em;
  margin-bottom: 2em;
  border-left: solid 1em #F5C654;
/*  border-bottom: solid 1pt #F5C654; */
  font-size: large;
  font-weight: bold;
}

h2{
  border-bottom: dashed 1pt #000000;
  background-color: #E7EDFF;
  padding: 0.5em;
  font-size: medium;
  font-weight: bold;
}

h3{
  font-size: medium;
  font-weight: bold;
  padding: 0.1em 1em;
  border-left: solid 0.5em #0F3E52;
}

p{
  text-indent: 0.5em;
  line-height: 1.3em;
  margin:1em;
}
p.equation{
  background-color:EBFCFF;
  margin-left:2em;
  padding:1em;
}

span.notice{
  color: #FF0000;
}

ul{
  margin-left:1em;
}
ul li{
  color: #DF7707;
}

dt{
  margin: 0.5em 0;
  padding-bottom: 0.2em;
  font-weight: bold;
  border-bottom: dashed 1pt #04A4E6;
}
dd{
  margin-top: 0.5em;
  margin-bottom: 1.5em;
  margin-left: 1.5em;
}

table.correlation{
  border: solid 1pt #000000;
  border-collapse: collapse;
}
td{
  border: solid 1pt #000000;
}
td.type1{
  padding: 0.4em;
  background-color: #BAE0FF;
}
td.type2{
  padding: 0.4em;
  background-color: #F5FFF6;
}
td.head{
  padding: 0.4em;
  background-color: #2A59DE;
  color: #FFFFFF;
  font-weight: bold;
  white-space: nowrap;
}

td.frame{
  background-color: #431805;
}

td a{
  text-decoration: none
  font-weight: normal;

}
td a:visited{
 color: #FF3333;
}
td a:link{
 color: #FF3333;
}
td a:hover{
 color: #DDDDDD;
}
td a:active{
 color: #FF0000;
}