#maincontent i {
  padding-right: 0.3em; }
#maincontent div {
  margin: 10px 20px; }
#maincontent .bold {
  font-style: normal;
  font-weight: bold; }
#maincontent .italic {
  font-style: italic; }
#maincontent .under {
  font-style: normal;
  text-decoration: underline; }
#maincontent .bolita {
  font-style: italic;
  font-weight: bold; }
#maincontent .bolund {
  font-style: normal;
  font-weight: bold;
  text-decoration: underline; }
#maincontent table.kakomi td {
  padding: 8px; }
#maincontent .mark-24 {
  background: #F1D8F1;
  padding: 2px; }
#maincontent .mark-25 {
  background: #FFE8E8;
  padding: 2px; }
#maincontent .chu {
  border-top: 1px dotted #666666;
  padding-top: 4px;
  font-size: 80%;
  line-height: 1.4em;
  margin-bottom: 2em;
  margin-top: 1.5em; }
#maincontent .chu p {
  line-height: 1.4em;
  text-indent: 0;
  margin-bottom: 3px; }
#maincontent em.bold {
  font-style: normal;
  font-weight: bold;
  color: #DC143C; }
#maincontent p {
  text-indent: 1em;
  line-height: 1.6em;
  margin: 10px 20px;
  padding: 0; }
#maincontent ul {
  margin: 0 1em;
  margin-left: 25px;
  padding: 0;
  list-style-type: disc; }
  #maincontent ul li {
    margin: 0;
    padding: 0;
    line-height: 1.6;
    background: none; }
    #maincontent ul li:before {
      display: none; }
    #maincontent ul li:after {
      display: none; }
#maincontent ul.style-none {
  list-style-type: none; }
#maincontent ul.style-arrow {
  list-style: none; }
  #maincontent ul.style-arrow li {
    margin-bottom: 10px;
    background: url(/common/img/common/arrow02.gif) no-repeat 0 0.1em;
    padding-left: 20px; }
#maincontent ol {
  margin: 0 1em;
  padding: 0; }
#maincontent table {
  table-layout: fixed; }
#maincontent .chart {
  margin-top: 20px;
  margin-bottom: 20px; }
#maincontent .excel {
  margin-bottom: 20px;
  text-indent: 0; }
#maincontent .midashi {
  font-weight: bold;
  text-indent: 0;
  margin-top: 1em; }
#maincontent .midashi-number {
  font-weight: bold;
  text-indent: 0; }
#maincontent .midashi-number-mt {
  font-weight: bold;
  text-indent: 0;
  margin: 25px 20px 10px 20px; }
#maincontent .midashi-number-mb {
  font-weight: bold;
  text-indent: -1em;
  margin-left: 1em;
  margin-bottom: 1em; }
#maincontent .midashi-normal {
  text-indent: 0;
  margin-top: 1em; }
#maincontent .move {
  margin-top: 20px; }
#maincontent .indent0 {
  text-indent: 0; }
#maincontent .indent-1 {
  text-indent: -1em;
  margin-left: 1em; }
#maincontent .mrg-t1em {
  margin-top: 1em; }
#maincontent .mrg-t2em {
  margin-top: 2em; }
#maincontent .mrg-l1em {
  margin-left: 1em; }
#maincontent .mrg-l1em-half {
  margin-left: 1.5em; }
#maincontent .mrg-l2em {
  margin-left: 2em; }
#maincontent .mrg-l2em-half {
  margin-left: 2.5em; }
#maincontent .mrg-l3em {
  margin-left: 3em; }
#maincontent .mrg-l3em-half {
  margin-left: 3.5em; }
#maincontent .mrg-l3em-3-4s {
  margin-left: 3.75em; }
#maincontent .mrg-l4em {
  margin-left: 4em; }
#maincontent .mrg-l5em {
  margin-left: 5em; }
#maincontent .mrg-l6em {
  margin-left: 6em; }
#maincontent .clm1,
#maincontent .jirei {
  border: #3c5fba 3px solid;
  padding: 10px;
  margin: 20px 0; }
  #maincontent .clm1 .jirei-number,
  #maincontent .clm1 .clm-number,
  #maincontent .jirei .jirei-number,
  #maincontent .jirei .clm-number {
    color: #3c5fba;
    font-weight: bold;
    text-indent: 0; }
  #maincontent .clm1 .clm-title,
  #maincontent .jirei .clm-title {
    border-top: #3c5fba 2px solid;
    border-bottom: #3c5fba 2px solid;
    font-weight: bold;
    font-size: 114%;
    text-indent: 0;
    padding: 5px;
    margin-bottom: 10px;
    margin-top: 10px; }
  #maincontent .clm1 .jirei-title,
  #maincontent .jirei .jirei-title {
    font-weight: bold;
    font-size: 114%;
    text-indent: 0;
    padding: 5px 0;
    margin-bottom: 10px;
    margin-top: 10px; }
  #maincontent .clm1 .jirei-category,
  #maincontent .jirei .jirei-category {
    background-color: #ddd;
    padding: 3px 10px; }
  #maincontent .clm1 .jirei-info,
  #maincontent .jirei .jirei-info {
    border-left: 1px solid #000;
    margin-left: 2em; }
    #maincontent .clm1 .jirei-info p,
    #maincontent .jirei .jirei-info p {
      margin: 0; }
#maincontent .photo {
  margin-top: 10px;
  margin-bottom: 10px; }
#maincontent .cap {
  text-indent: 0;
  font-size: 86%; }
#maincontent .kakomi {
  border: #000 1px solid;
  padding: 5px;
  margin: 10px 20px; }
#maincontent .kakomi-dash {
  border: #000 1px solid;
  padding: 10px;
  margin: 5px 0; }
#maincontent .kakomi-3 {
  border: #e68515 1px solid;
  padding: 10px;
  margin: 5px 0; }
#maincontent .kakomi-3b {
  border: #e68515 2px dashed;
  padding: 10px;
  margin: 5px 0; }
#maincontent .kakomi-3bhr {
  border-top: #e68515 2px dashed;
  border-bottom: none;
  margin: 10px -10px; }
#maincontent .overline {
  text-decoration: overline; }
#maincontent .mark-dot {
  background: url(../image/mark_dot.png) top center no-repeat;
  padding-top: 1px; }
#maincontent .mark-circumflex {
  background: url(../image/mark_circumflex.png) top center no-repeat;
  padding-top: 1px; }
#maincontent .mark-hacek {
  background: url(../image/mark_hacek.png) top center no-repeat;
  padding-top: 1px; }
#maincontent .mark-tilde {
  background: url(../image/mark_tilde.png) top center no-repeat;
  padding-top: 1px; }
#maincontent p.setsuue {
  margin-top: 2em;
  margin-left: 0;
  margin-bottom: 0;
  text-indent: 0; }
#maincontent p.setsuue + p.setsu {
  margin-top: 0; }
#maincontent .indent-1half {
  text-indent: -1.5em; }
#maincontent .indent-1-quarter {
  text-indent: -1.25em; }
#maincontent .indent-2 {
  text-indent: -2em; }
#maincontent .indent-2half {
  text-indent: -2.5em; }
#maincontent .indent-2-3 {
  text-indent: -2.3em; }
#maincontent .indent-3half {
  text-indent: -3.5em; }
#maincontent .txt-right {
  text-align: right; }
#maincontent .txt-left {
  text-align: left; }
#maincontent .txt-center {
  text-align: center; }
#maincontent .bdr-wakaba {
  border: #b1d9a3 solid 6px;
  padding: 10px;
  margin: 5px 0; }
#maincontent .bdr-kouiro {
  border: #f7d098 solid 6px;
  padding: 10px;
  margin: 5px 0; }
#maincontent .bdr-sorairo {
  border: #90d7ec solid 6px;
  padding: 10px;
  margin: 5px 0; }
#maincontent .clr_red {
  color: red; }
#maincontent .harf {
  float: left;
  margin-right: 30px; }
#maincontent .clear {
  clear: both; }
#maincontent .fuchuu {
  margin-left: 3px;
  margin-right: 3px;
  margin-bottom: 2em;
  border-bottom: 1px solid #99afb8;
  text-indent: 0;
  font-weight: 700; }
#maincontent p + .fuchuu {
  margin-top: 3em; }
#maincontent .fuchuu > span {
  color: #6a7378;
  padding: 10px 1em 0.3em 10px;
  border-top: 1px solid #99afb8;
  border-right: 1px solid #99afb8; }
#maincontent .fuchuu_zu {
  max-width: 800px;
  height: auto;
  margin-bottom: 1em; }
#maincontent .keisan_img {
  margin-left: 1em;
  margin-top: 0.5em;
  margin-bottom: 0.5em; }

/*# sourceMappingURL=style.css.map */
