#main-contents p{
  margin: 0 0 0 1em;
  line-height: 1.75em;
  text-indent: 1em;
  text-align: justify;
}
#main-contents p.database{
  margin: 2em auto;
  padding: 0.25rem 1rem;
  font-size: 1.5rem;
  font-weight: bold;
  text-indent: 0em;
  background-color: #f3ecf0;
  text-align: center;
}
#main-contents h2{
  margin: 0rem 0;
}
#main-contents h3{
  margin: 2rem 0 1rem;
  padding: 0.25rem 1rem;
  border-width: 0 0 0px 16px;
  border-color: #f0c0e0;
  border-style: solid;
}
#main-contents h4{
  margin: 0rem 0;
}
#main-contents h5{
  margin: 2rem auto 1rem 1em;
  padding: 0.25rem 0.75rem;
  border-width: 0 0 0px 8px;
  border-color: #f0c0e0;
  border-style: solid;
  font-size: 1rem;
  text-indent: 0em;
  background-color: #f3ecf0;
}
#main-contents h5.ref{
  background-color: transparent;
}
#main-contents h6{
  margin: 0rem 0;
}

#main-contents .section{
  max-width: 900px;
  margin: 0rem auto;
  padding-bottom: 2rem;
}
#main-contents .guide{
  margin: 1rem 2rem auto;
  text-align: right;
}
#main-contents .guide p{
  margin: 0.5em 0;
  text-align: right;
}
#main-contents ul{
  margin: 0.25rem 0 0 1rem;
}
#main-contents li{
  margin: 0.25rem 0 0 1rem;
  font-size: 0.9rem;
  line-height: 1.5rem;
  list-style-type: disc;
}
