@charset "Shift_JIS";

/* =========================================================================

   CSS INFORMATION

   -------------------------------------------------------------------------
Description :catg_topics.css
Author : Suitage
Created : 2008-03-13
Modified(name) : 
                 
Note :

--------------------------------------------------------------------------- */

/* =========================================================================

   =common style

   ---------------------------------------------------------------------- */

div.article-txt p {
  text-indent: 0;
}

.article-txt img {
  border: none;
}

#topics-h20-01 img,
#topics-h19-11b img,
#topics-h19-09 img,
#topics-h17-08b img,
div.article-txt h2 img {
  margin: 0;
}


#topics-h19-12 h3,
#topics-h18-12b h3,
#topics-h18-12 h3,
#topics-h18-06 h3,
#topics-h19-05 table,
#topics-h19-05 td,
#topics-h18-12b table,
#topics-h18-12b td,
#topics-h18-11b table,
#topics-h18-11b td,
#topics-h18-11 table,
#topics-h18-11 td,
#topics-h16-01 table,
#topics-h16-01 td,
#topics-h14-12 table,
#topics-h14-12 td,
#topics-h14-10b table,
#topics-h14-10b td,
#topics-h14-10 table,
#topics-h14-10 td,
#topics-h14-09 table,
#topics-h14-09 td {
  border: none;
}

#topics-h19-03b p#top-text-01,
#topics-h18-12b p#top-text-01,
#topics-h18-11b p#top-text-01,
#topics-h18-11 p#top-text-01,
#topics-h18-10c p#top-text-01,
#topics-h18-10b p#top-text-01,
#topics-h18-10 p#top-text-01,
#topics-h18-07b p#top-text-01,
#topics-h18-06b p#top-text-01,
#topics-h18-04 p#top-text-01,
#topics-h18-01 p#top-text-01,
#topics-h17-08 p#top-text-01,
#topics-h16-09 p#top-text-01,
#topics-h16-07b p#top-text-01,
#topics-h16-07 p#top-text-01,
#topics-h16-05 p#top-text-01,
#topics-h16-04b p#top-text-01,
#topics-h16-04 p#top-text-01,
#topics-h16-02 p#top-text-01,
#topics-h15-11c p#top-text-01,
#topics-h15-11b p#top-text-01,
#topics-h15-11 p#top-text-01,
#topics-h15-09c p#top-text-01,
#topics-h15-07b p#top-text-01 {
  border-top: 2px solid #2b7d45;
  border-bottom: 2px solid #2b7d45;
  padding: 1.5em 0;
}


/* =========================================================================

   =h19_12.html

   ---------------------------------------------------------------------- */

#topics-h19-12 p#main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h19-12 p#main-text-02 {
  border-bottom: 2px solid #2b7d45;
  padding-bottom: 1.5em;
}

#topics-h19-12 h2 {
  text-align: left;
}

/* =========================================================================

   =h19_11b.html

   ---------------------------------------------------------------------- */

#topics-h19-11b p.img-chart {
  text-align: center;
}

/* =========================================================================

   =h19_11.html

   ---------------------------------------------------------------------- */

#topics-h19-11 p#top-text {
  border-bottom: 2px solid #2b7d45;
  padding-bottom: 1em;
}

/* =========================================================================

   =h19_09.html

   ---------------------------------------------------------------------- */

#topics-h19-09 img {
  border-bottom: 2px solid #2b7d45;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

/* =========================================================================

   =h19_06.html

   ---------------------------------------------------------------------- */

#topics-h19-06 h2 {
  border-bottom: 2px solid #2b7d45;
  padding-bottom: 1em;
}

#topics-h19-06 h3 {
  background: #2b7d45;
  color: #ffffff;
  padding: 0 0 0 2px;
}

p.lawmaker-info {
  padding-top: 3em;
}

/* =========================================================================

   =h19_05.html

   ---------------------------------------------------------------------- */

#topics-h19-05 p.title {
  background: #2b7d45;
  color: #ffffff;
  padding: 0 0 0 2px;
  font-weight: bold;
}

#topics-h19-05 .main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1em;
}

#topics-h19-05 .link-image img {
  border: 1px solid #0000cc;
}

.table-color-01 {
  background: #f3f3f3;
}

/* =========================================================================

   =h19_04b.html

   ---------------------------------------------------------------------- */

#topics-h19-04b font.name-01 {
  float: right;
  padding-top: 5em;
}

#topics-h19-04b h2,
#topics-h19-04b p.ishihara-photo {
  border-bottom: 2px solid #2b7d45;
  padding-bottom: 1em;
}

/* =========================================================================

   =h19_04.html

   ---------------------------------------------------------------------- */

#topics-h19-04 h3 {
  background: #2b7d45;
  color: #ffffff;
  padding: 0 0 0 2px;
  border: none;
}

#topics-h19-04 p.images-01 img {
  float: left;
  margin: 1em 0.5em;
  padding-left: 10px;
}

/* =========================================================================

   =h19_03b.html

   ---------------------------------------------------------------------- */

#topics-h19-03b p#images-01 {
  padding-left: 1em;
}

#topics-h19-03b p#images-01 img {
  float: left;
  margin: 1em 0.5em;
}

/* =========================================================================

   =h19_01.html

   ---------------------------------------------------------------------- */

div#title-block-01 {
  border-bottom: 2px solid #2b7d45;
  padding-bottom: 2em;
}

#topics-h19-01 p#title-head {
  text-align: center;
  margin-bottom: 0;
}

#topics-h19-01 h3 {
  background: #28ab46;
  color: #ffffff;
  border: none;
  width: 60%;
  text-align: center;
  float: left;
}

font#title-text-01 {
  font-size: 70%;
  font-weight: normal;
}

ul#name-text-01 {
  font-size: 80%;
}

#topics-h19-01 .color-01 {
  color: #05702b;
}

#topics-h19-01 .color-02 {
  color: #ba0005;
}

#topics-h19-01 .color-03 {
  color: #ffb400;
}

#topics-h19-01 .color-04 {
  color: #0829ba;
}

#topics-h19-01 h4 {
  font-size: 120%;
  margin: 1em 0 0.5em 0;
}

/* =========================================================================

   =h18_12.html

   ---------------------------------------------------------------------- */

#topics-h18-12 p#main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h18-12 p#main-text-02 {
  border-bottom: 2px solid #2b7d45;
  padding-bottom: 1.5em;
}

/* =========================================================================

   =h18_11b.html

   ---------------------------------------------------------------------- */

#topics-h18-11b p.images-01 img {
  float: left;
  margin: 1em 0.5em;
}

#topics-h18-11b h3 {
  border: none;
  font-weight: normal;
}

/* =========================================================================

   =h18_11.html

   ---------------------------------------------------------------------- */

#topics-h18-11 p.images-01 img {
  float: left;
  margin: 1em 0.5em;
}

/* =========================================================================

   =h18_10c.html

   ---------------------------------------------------------------------- */

#topics-h18-10c p.images-01 img {
  float: left;
  margin: 1em 0.5em;
}


/* =========================================================================

   =h18_10b.html

   ---------------------------------------------------------------------- */

#topics-h18-10b h3 {
  border: none;
  color: #0e29b0;
}

/* =========================================================================

   =h18_09.html

   ---------------------------------------------------------------------- */

#topics-h18-09 p#main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h18-09 p#main-text-02 {
  border-bottom: 2px solid #2b7d45;
  padding: 0 0 1.5em 3.5em;
  clear: both;
}

#topics-h18-09 p#images-01 {
  margin-bottom: 0;
}

#topics-h18-09 p#images-01 img {
  float: left;
  margin: 1em 0.5em 0 0.5em;
}

/* =========================================================================

   =h18_06b.html

   ---------------------------------------------------------------------- */

#topics-h18-06b p.images-01 img {
  float: left;
  margin: 1em 0.5em 0 0.5em;
  padding-left: 10px;
}

#topics-h18-06b p.images-text-01 {
  text-align: center;
}

/* =========================================================================

   =h18_06.html

   ---------------------------------------------------------------------- */

#topics-h18-06 h3 {
  background: #2b7d45;
  color: #ffffff;
  padding: 0 0 0 2px;
}

p#recruitment {
  text-align: center;
  background: #ff0000;
  width: 8em;
  padding: 0 4px 0 4px;
  margin-left: 12.5em;
  margin-top: 1em;
}

p#recruitment a:link,
p#recruitment a:visited,
p#recruitment a:hover,
p#recruitment a:active {
  color: #ffffff;
}

#topics-h18-06 dt {
  margin-top: 1em;
}

#topics-h18-06 dt {
  color: #2747bd;
}

/* =========================================================================

   =h18_04.html

   ---------------------------------------------------------------------- */

#topics-h18-04 p.images-01 img {
  float: left;
  margin: 1em 0.5em;
  padding-left: 10px;
}

#topics-h18-04 ol {
  border-top: 1px solid #9d9da1;
  border-bottom: 1px solid #9d9da1;
  padding-top: 2em;
  margin: 2em 0;
}

#topics-h18-04 ol li {
  margin-bottom: 2em;
}

/* =========================================================================

   =h18_01.html

   ---------------------------------------------------------------------- */

#topics-h18-01 h3 {
  background: #2b7d45;
  color: #ffffff;
  padding: 0 0 0 2px;
  border: none;
}

#topics-h18-01 ul {
  border-bottom: 1px solid #9d9da1;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

/* =========================================================================

   =h17_12.html

   ---------------------------------------------------------------------- */

#topics-h17-12 p.images-01 img {
  float: left;
  margin: 1em 0.5em;
  padding-left: 10px;
}

#topics-h17-12 p.images-02 {
  text-align: center;
}

#topics-h17-12 p.images-02 img {
  margin: 0;
}

#topics-h17-12 p.main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h17-12 h3 {
  border: none;
}

#topics-h17-12 p#link-text-01 {
  text-align: center;
}

#topics-h17-12 p#link-text-01 span {
  width: 10em;
  height: auto;
  background: #ff6600;
  margin-right: 1em;
}

#topics-h17-12 ul {
  margin-left: 1.5em;
}

#topics-h17-12 p#link-text-01 span a:link,
#topics-h17-12 p#link-text-01 span a:visited,
#topics-h17-12 p#link-text-01 span a:hover,
#topics-h17-12 p#link-text-01 span a:active {
  color: #ffffff;
}

/* =========================================================================

   =h17_11.html

   ---------------------------------------------------------------------- */

#topics-h17-11 h3 {
  border: none;
}

#topics-h17-11 .main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h17-11 p.images-01 img {
  float: left;
  margin: 1em 0.5em;
  padding-left: 10px;
}

#topics-h17-11 .delimited-line {
  border-top: 1px solid #9d9da1;
  padding-top: 1.5em;
}

#topics-h17-11 p.img-chart {
  text-align: center;
}

/* =========================================================================

   =h17_10.html

   ---------------------------------------------------------------------- */

#topics-h17-10 .main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h17-10 p.images-01 img {
  float: left;
  margin: 1em 0.5em;
  padding-left: 10px;
}

/* =========================================================================

   =h17_09.html

   ---------------------------------------------------------------------- */

#topics-h17-09 h3 {
  border: none;
}

#topics-h17-09 h3 img {
  margin: 0;
}

/* =========================================================================

   =h17_08c.html

   ---------------------------------------------------------------------- */

#topics-h17-08c h3 {
  border: none;
  color: #ff0000;
}

#topics-h17-08c h3#title-zone {
  color: #ffffff;
  background: #ff0000;
  padding: 0 0 0 2px;
  text-align: center;
}

#topics-h17-08c p.top-text {
  text-align: center;
  font-weight: bold;
  color: #213994;
}

#topics-h17-08c font {
  color: #213994;
  font-weight: bold;
}

/* =========================================================================

   =h17_08.html

   ---------------------------------------------------------------------- */

#topics-h17-08 p.images-01 img {
  float: left;
  margin: 1em 0.5em;
  padding-left: 10px;
}

/* =========================================================================

   =h17_07b.html

   ---------------------------------------------------------------------- */

#topics-h17-07b h3 {
  background: #2b7d45;
  color: #ffffff;
  padding: 0 0 0 2px;
  border: none;
}

#topics-h17-07b h3 font.title-text-01 {
  font-size: 70%;
  font-weight: normal;
}

#topics-h17-07b p.images-01 img {
  float: left;
  margin: 1em 0.5em;
  padding-left: 10px;
}

/* =========================================================================

   =h17_01.html

   ---------------------------------------------------------------------- */

#topics-h17-01 h3 {
  background: #2b7d45;
  color: #ffffff;
  padding: 0 0 0 2px;
  border: none;
}

#topics-h17-01 .main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1em;
  margin-top: 2em;
}

#topics-h17-01 dt {
  font-weight: normal;
}

#topics-h17-01 font#text-01 {
  font-weight: bold;
  font-size: 120%;
  color: #2b7d45;
}

/* =========================================================================

   =h16_11.html

   ---------------------------------------------------------------------- */

#topics-h16-11 h3 {
  background: #2b7d45;
  color: #ffffff;
  padding: 0 0 0 2px;
  border: none;
}

#topics-h16-11 .main-text-01 {
  border-top: 2px solid #2b7d45;
}

#topics-h16-11 dt {
  background: #d3eb31;
  padding-bottom: 1em;
  padding-left: 2px;
  margin: 1em 0;
}

/* =========================================================================

   =h16_10etc.html

   ---------------------------------------------------------------------- */

#topics-h16-10etc h3 {
  border: none;
  color: #2b7d45;
}

/* =========================================================================

   =h16_10.html

   ---------------------------------------------------------------------- */


#topics-h16-10 h3.title-top {
  background: #2b7d45;
  color: #ffffff;
  padding: 0 0 0 2px;
  border: none;
  font-weight: normal;
}

#topics-h16-10 h3,
#topics-h16-10 h4.title-color {
  border: none;
  color: #2b7d45;
}

#topics-h16-10 p#pink-table {
  background: #feb8ff;
  text-align: center;
  border: 1px solid #000000;
}

#topics-h16-10 table th {
  font-weight: normal;
}

#topics-h16-10 table.aqua-table {
  text-align: center;
}

#topics-h16-10 table.aqua-table .stressed {
  color: #ff0000;
  font-weight: bold;
  font-size: 160%;
}

/* =========================================================================

   =h16_09b.html

   ---------------------------------------------------------------------- */

#topics-h16-09b h3 {
  background: #2b7d45;
  color: #ffffff;
  padding: 0 0 0 2px;
  border: none;
}

/* =========================================================================

   =h16_09.html

   ---------------------------------------------------------------------- */

#topics-h16-09 h3 {
  background: #2b7d45;
  color: #ffffff;
  padding: 0 0 0 2px;
  border: none;
}

#topics-h16-09 p.images-01 img {
  float: left;
  margin: 1em 0.5em;
  padding-left: 10px;
}

/* =========================================================================

   =h16_07b.html

   ---------------------------------------------------------------------- */

#topics-h16-07b h3 {
  background: #2b7d45;
  color: #ffffff;
  padding: 0 0 0 2px;
  border: none;
}

#topics-h16-07b p.images-01 img {
  float: left;
  margin: 1em 0.5em;
  padding-left: 10px;
}

/* =========================================================================

   =h16_07_03.html

   ---------------------------------------------------------------------- */

#topics-h16-07-03 h3 {
  padding-top: 2em;
  border-top: 2px solid #2b7d45;
  text-align: center;
}

#topics-h16-07-03 div#announcements {
  border: 1px solid #000000;
  padding: 1em;
}

#topics-h16-07-03 h4 {
  text-align: center;
  text-decoration: underline;
  margin-bottom: 2em;
}

#topics-h16-07-03 h4 #sub-title {
  font-size: 70%;
  font-weight: normal;
}

#topics-h16-07-03 div#announcements .line-01 {
  text-decoration: underline;
}

#topics-h16-07-03 div#announcements img {
  margin-left: 4em;
}

/* =========================================================================

   =h16_07_02.html

   ---------------------------------------------------------------------- */

#topics-h16-07-02 h3 {
  padding-top: 2em;
  border-top: 2px solid #2b7d45;
  text-align: center;
}

#topics-h16-07-02 div {
  border: 1px solid #000000;
  padding: 1em;
}

#topics-h16-07-02 h4 {
  text-align: center;
  text-decoration: underline;
  margin-bottom: 2em;
}

#topics-h16-07-02 h4 #sub-title {
  font-size: 70%;
  font-weight: normal;
}

#topics-h16-07-02 .position-center {
  text-align: center;
}

#topics-h16-07-02 table {
  width: 100%;
}

#topics-h16-07-02 dt {
  font-weight: normal;
}

#topics-h16-07-02 form {
  margin-top: 1em;
}

/* =========================================================================

   =h16_07_01.html

   ---------------------------------------------------------------------- */

#topics-h16-07-01 h3 {
  padding-top: 2em;
  border-top: 2px solid #2b7d45;
  text-align: center;
}

#topics-h16-07-01 p img {
  border: 1px solid #000000;
}

#topics-h16-07-01 .position-center {
  text-align: center;
}

/* =========================================================================

   =h16_07.html

   ---------------------------------------------------------------------- */

#topics-h16-07 p.link-block {
  float: left;
  width: 10em;
  background: #ffeaea;
  text-align: center;
  margin-left: 0.5em;
  font-weight: bold;
}

/* =========================================================================

   =h16_06.html

   ---------------------------------------------------------------------- */

#topics-h16-06 p.large-image {
  text-align: center;
}

#topics-h16-06 p.large-image img {
  margin: 0;
}

#topics-h16-06 .main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h16-06 .main-text-02 {
  border-bottom: 2px solid #2b7d45;
  padding-bottom: 1.5em;
}

#topics-h16-06 p.images-01 img {
  float: left;
  margin: 1em 0.5em;
  padding-left: 10px;
}

#topics-h16-06 h3 {
  text-align: center;
  border: 1px solid #ff0000;
  color: #ff0000;
  padding: 05px 0;
}

#topics-h16-06 .color-01 {
  color: #0951d4;
  font-weight: bold;
}

#topics-h16-06 .sub-title {
  font-size: 70%;
}

#topics-h16-06 table {
  width: 100%;
}

#topics-h16-06 table th {
  font-weight: normal;
}

#topics-h16-06 table td {
  text-align: right;
}
#topics-h16-06 table#capital th {
  text-align: left;
}

#topics-h16-06 table#capital th#th-top {
  text-align: center;
}

#topics-h16-06 p#image-space {
  text-align: center;
  padding: 0 1.5em;
}

#topics-h16-06 p#image-space img {
  border: 1px solid #0000cc;
}

#topics-h16-06 table#nighttime td {
  text-align: center;
}

#topics-h16-06 h4 {
  background: #c6ffbe;
  margin-bottom: 1em;
}

/* =========================================================================

   =h16_05.html

   ---------------------------------------------------------------------- */

#topics-h16-05 p.images-01 img {
  float: left;
  margin: 1em 0.5em;
  padding-left: 10px;
}

#topics-h16-05 h3 {
  background: #3cb700;
  color: #ffffff;
  border: none;
  padding: 0 0 0 2px;
}

#topics-h16-05 .color-01 {
  color: #ff4e00;
}

#topics-h16-05 p.center-text {
  text-align: center;
}

/* =========================================================================

   =h16_04c.html

   ---------------------------------------------------------------------- */

#topics-h16-04c .main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h16-04c .main-text-02 {
  border-bottom: 2px solid #2b7d45;
  padding-bottom: 1.5em;
}

#topics-h16-04c p.images-01 img {
  float: left;
  margin: 1em 0.5em;
  padding-left: 10px;
}

#topics-h16-04c h3 {
  text-align: center;
  border: 1px solid #ff0000;
  color: #ff0000;
  padding: 05px 0;
}

#topics-h16-04c h4 {
  background: #d3eb31;
  padding: 0 0 1em 2px;
  margin: 1em 0;
}

#topics-h16-04c dt {
color: #0951d4;
}

/* =========================================================================

   =h16_04b.html

   ---------------------------------------------------------------------- */

#topics-h16-04b p.large-image {
  text-align: center;
}

#topics-h16-04b p.large-image img {
  margin: 0;
}

#topics-h16-04b .main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h16-04b p.images-01 img {
  float: left;
  margin: 1em 0.5em;
  padding-left: 10px;
}

/* =========================================================================

   =h16_04.html

   ---------------------------------------------------------------------- */

#topics-h16-04 p.images-01 img {
  float: left;
  margin: 1em 0.5em;
  padding-left: 10px;
}

/* =========================================================================

   =h16_02b.html

   ---------------------------------------------------------------------- */

#topics-h16-02b p img {
  border: 1px solid #0000cc;
}

#topics-h16-02b p.images-01 img {
  float: left;
  margin: 1em 0.5em;
  padding-left: 10px;
}

#topics-h16-02b .main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h16-02b p.center-text {
  text-align: center;
}

/* =========================================================================

   =h16_02.html

   ---------------------------------------------------------------------- */

#topics-h16-02 p.link-image img {
  border: 1px solid #0000cc;
}

#topics-h16-02 p.images-01 img {
  float: left;
  margin: 1em 0.5em;
  padding-left: 10px;
}

#topics-h16-02 p.img-note-01,
#topics-h16-02 p.img-note-02 {
  text-align: center;
}

#topics-h16-02 p.img-note-01 {
  padding-left: 7em;
}

#topics-h16-02 p.img-note-02 {
  padding-left: 17em;
}

#topics-h16-02 p.center-text {
  text-align: center;
}

#topics-h16-02 h3 {
  color: #002aff;
}

#topics-h16-02 .line-01 {
  border-top: 1px solid #9d9da1;
  padding-top: 1em;
}

/* =========================================================================

   =h16_01c.html

   ---------------------------------------------------------------------- */

#topics-h16-01c p.center-text,
#topics-h16-01c .large-image {
  text-align: center;
}

#topics-h16-01c .color-01 {
  color: #002aff;
  font-weight: bold;
}

#topics-h16-01c h3 {
  text-align: center;
  border: 1px solid #ff0000;
  color: #ff0000;
  padding: 05px 0;
}

#topics-h16-01c .main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h16-01c .main-text-02 {
  border-bottom: 2px solid #2b7d45;
  padding-bottom: 1.5em;
  margin-bottom: 2em;
}

#topics-h16-01c p#image-space {
  text-align: center;
  padding: 0 1.5em;
}

#topics-h16-01c p#image-space img {
  border: 1px solid #0000cc;
}

#topics-h16-01c .line-01 {
  border-bottom: 1px solid #9d9da1;
  padding-bottom: 1em;
}

/* =========================================================================

   =h16_01b.html

   ---------------------------------------------------------------------- */

#topics-h16-01b .main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h16-01b h3 {
  background: #ffba00;
  border: 1px solid #000000;
  text-align: center;
  padding: 5px 0;
}

#topics-h16-01b h4 {
  background: #fff1cd;
  border: 1px solid #000000;
  text-align: left;
  padding: 2px 10px;
  margin: 2em 0;
}

#topics-h16-01b dt {
  color: #002aff;
  font-weight: normal;
}

#topics-h16-01b dd,
#topics-h16-01b li {
  padding-left: 2em;
}

/* =========================================================================

   =h16_01.html

   ---------------------------------------------------------------------- */

#topics-h16-01 .main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h16-01 p#large-text-01 {
  text-align: center;
  color: #ff6600;
  font-weight: bold;
  font-size: 140%;
}

#topics-h16-01 p#large-text-02 {
  color: #0000cc;
  font-weight: bold;
  border: 1px solid #000000;
  padding: 3px;
}

#topics-h16-01 p#large-text-03 {
  font-weight: bold;
  text-align: center;
  font-size: 140%;
  border: 1px solid #000000;
  padding: 3px;
}

#topics-h16-01 #large-text-03-sub {
  font-weight: normal;
  color: #0000cc;
  font-size: 70%;
}

#topics-h16-01 h3#title-zone-01,
#topics-h16-01 h3#title-zone-02,
#topics-h16-01 h3#title-zone-03,
#topics-h16-01 h3#title-zone-04 {
  color: #ffffff;
  border: none;
  padding: 3px;
}

#topics-h16-01 h3#title-zone-01 {
  background: #ff0000;
}

#topics-h16-01 h3#title-zone-02 {
  background: #002aff;
}

#topics-h16-01 h3#title-zone-03 {
  background: #007000;
}

#topics-h16-01 h3#title-zone-04 {
  background: #ff7200;
}

/* =========================================================================

   =h15_12b.html

   ---------------------------------------------------------------------- */

#topics-h15-12b .main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h15-12b p.images-01 img {
  float: left;
  margin: 1em 0.5em;
  padding-left: 10px;
}

/* =========================================================================

   =h15_12.html

   ---------------------------------------------------------------------- */

#topics-h15-12 p.large-image {
  text-align: center;
}

#topics-h15-12 p.large-image img {
  margin: 0;
}

#topics-h15-12 .main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h15-12 h3 {
  border: none;
  background: #2b7d45;
  color: #ffffff;
  padding: 2px;
  font-weight: normal;
}

#topics-h15-12 .color-01 {
  color: #135d16;
}

/* =========================================================================

   =h15_11c.html

   ---------------------------------------------------------------------- */

#topics-h15-11c p.large-image {
  text-align: center;
}

#topics-h15-11c p.large-image img {
  margin: 0;
}

#topics-h15-11c h3 {
  color: #0000cc;
}

#topics-h15-11c p#image-space {
  text-align: center;
  padding: 0 1.5em;
}

#topics-h15-11c p#image-space img {
  border: 1px solid #0000cc;
}

/* =========================================================================

   =h15_09c.html

   ---------------------------------------------------------------------- */

#topics-h15-09c h3 {
  color: #ba0005;
}

#topics-h15-09c .color-01 {
  color: #0829ba;
}

/* =========================================================================

   =h15_09b.html

   ---------------------------------------------------------------------- */

#topics-h15-09b .main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1.5em;
}

/* =========================================================================

   =h15_09.html

   ---------------------------------------------------------------------- */

#topics-h15-09 .main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h15-09 .main-text-02 {
  border-top: 1px solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h15-09 p.link-image {
  text-align: center;
}

#topics-h15-09 p.link-image img {
  margin: 1em;
  border: 1px solid #0000cc;
}

#topics-h15-09 h3 {
  background: #2b7d45;
  color: #ffffff;
  padding: 0 0 0 2px;
  border: none;
}

#topics-h15-09 ul li {
  margin-left: 2em;
  list-style-type: disc;
  list-style-position: outside;
}

/* =========================================================================

   =h15_07.html

   ---------------------------------------------------------------------- */

#topics-h15-07 .main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h15-07 .title-text-01 {
  width: 50%;
  float: left;
  text-align: center;
  font-weight: bold;
}

#topics-h15-07 .title-text-01 img {
  border: 1px solid #0000cc;
}

#topics-h15-07 p.center-text {
  text-align: center;
}

#topics-h15-07 ul li {
  margin-left: 2em;
  list-style-type: disc;
  list-style-position: outside;
}

/* =========================================================================

   =h15_06.html

   ---------------------------------------------------------------------- */

#topics-h15-06 h3.main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1.5em;
  color: #0829ba;
  margin-top: 1.5em;
}

#topics-h15-06 h3 {
  color: #0829ba;
}

#topics-h15-06 p.large-image {
  text-align: center;
}

#topics-h15-06 p.large-image img {
  margin: 0;
}

#topics-h15-06 p.return-text {
  text-align: right;
}

/* =========================================================================

   =h15_04.html

   ---------------------------------------------------------------------- */

#topics-h15-04 .main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h15-04 p.images-01 img {
  float: left;
  margin: 1em 0.5em;
  padding-left: 10px;
}

#topics-h15-04 p.name-text {
  text-align: right;
}

#topics-h15-04 h3 {
  border-top: 2px solid #2b7d45;
}

#topics-h15-04 .color-01 {
  color: #0829ba;
}

#topics-h15-04 p#line-01 {
  border-top: 1px solid #9d9da1;
  padding-top: 1.5em;
}

/* =========================================================================

   =h15_02.html

   ---------------------------------------------------------------------- */

#topics-h15-02 .main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h15-02 .main-text-02 {
  border-top: 1px solid #9d9da1;
  padding-top: 1.5em;
}

#topics-h15-02 p.name-text {
  text-align: right;
}

#topics-h15-02 p.images-01 img {
  float: left;
  margin: 1em 0.5em;
  padding-left: 10px;
}

/* =========================================================================

   =h15_01.html

   ---------------------------------------------------------------------- */

#topics-h15-01 p.large-image {
  text-align: center;
}

/* =========================================================================

   =h14_12b.html

   ---------------------------------------------------------------------- */

#topics-h14-12b .main-text-01 {
  border-top: 1em solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h14-12b .main-text-02 {
  border-top: 1px solid #9d9da1;
  padding-top: 1.5em;
}

#topics-h14-12b p.images-01 img {
  float: left;
  margin: 1em 0.5em;
  padding-left: 10px;
}

#topics-h14-12b h3 {
  color: #0829ba;
}

#topics-h14-12b h4 {
  color: #2b7d45;
}

/* =========================================================================

   =h14_12.html

   ---------------------------------------------------------------------- */

#topics-h14-12 .main-text-01 {
  border-top: 1em solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h14-12 h3 {
  color: #2b7d45;
}

#topics-h14-12 table.figure {
  border-bottom: 1px solid #9d9da1;
}

/* =========================================================================

   =h14_11c.html

   ---------------------------------------------------------------------- */

#topics-h14-11c .main-text-01 {
  border-top: 1em solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h14-11c .main-text-02 {
  border-top: 1px solid #9d9da1;
  padding-top: 1.5em;
}

#topics-h14-11c p.images-01 img {
  float: left;
  margin: 1em 0.5em;
  padding-left: 10px;
}

/* =========================================================================

   =h14_11b.html

   ---------------------------------------------------------------------- */

#topics-h14-11b .main-text-01 {
  border-top: 1em solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h14-11b .main-text-02 {
  border-top: 1px solid #9d9da1;
  padding-top: 1.5em;
}

#topics-h14-11b p.images-01 img {
  float: left;
  margin: 1em 0.5em;
  padding-left: 10px;
}

/* =========================================================================

   =h14_11b.html

   ---------------------------------------------------------------------- */

#topics-h14-11 .main-text-02 {
  border-top: 1px solid #9d9da1;
  padding-top: 1.5em;
}

#topics-h14-11 p.large-image {
  text-align: center;
}

#topics-h14-10 p.large-image img {
  margin: 0;
}

/* =========================================================================

   =h14_10b.html

   ---------------------------------------------------------------------- */

#topics-h14-10b h3 {
  text-align: center;
}

#topics-h14-10b h4 {
  color: #2b7d45;
}

#topics-h14-10b .main-text-02 {
  border-top: 1px solid #9d9da1;
  padding-top: 1.5em;
}

#topics-h14-10b table.figure {
  border-bottom: 1px solid #9d9da1;
}

/* =========================================================================

   =h14_10.html

   ---------------------------------------------------------------------- */

#topics-h14-10 p.large-image {
  text-align: center;
}

#topics-h14-10 p.large-image img {
  margin: 0;
}

#topics-h14-10 .main-text-01 {
  border-top: 2px solid #2b7d45;
  padding-top: 1.5em;
}

#topics-h14-10 h3 {
  color: #2b7d45;
}

#topics-h14-10 p.color-01 {
  color: #e0541a;
}

#topics-h14-10 .figure {
  border-bottom: 1px solid #9d9da1;
  margin-bottom: 1.5em;
}

/* =========================================================================

   =h14_09.html

   ---------------------------------------------------------------------- */

#topics-h14-09 h3 {
  color: #2b7d45;
}

#topics-h14-09 table.figure {
  border-bottom: 1px solid #9d9da1;
}

/* =========================================================================

   =h14_07.html

   ---------------------------------------------------------------------- */

#topics-h14-07 h3 {
  border: none;
  background: #2b7d45;
  color: #ffffff;
  padding: 0 2px;
}

/* =========================================================================

   =h14_06.html

   ---------------------------------------------------------------------- */

#topics-h14-06 h3 {
  border: none;
  background: #2b7d45;
  color: #ffffff;
  padding: 0 2px;
}

#topics-h14-06 .main-text-02 {
  border-top: 1px solid #9d9da1;
  padding-top: 1.5em;
}

#topics-h14-06 p.name-text {
  text-align: right;
}

#topics-h14-06 .color-01 {
  color: #ff5917;
}

/* =========================================================================

   =h13_12.html

   ---------------------------------------------------------------------- */

#topics-h13-12 h2 {
  text-align: left;
  color: #0000ff;
  border-top: 1px solid #9d9da1;
  border-bottom: 1px solid #9d9da1;
  padding: 1em 0;
}

/* =========================================================================

   =h20_09.html

   ---------------------------------------------------------------------- */

div#topics-h20-09 h2 {
  font-size: 197%;
}

div#topics-h20-09 h3 {
  border: none;
}

div#topics-h20-09 h3 span {
  font-weight: normal;
  font-size: 85%;
}

div#topics-h20-09 p{
  margin-bottom: 2.5em;
}

/* =========================================================================

   =h20_10.html

   ---------------------------------------------------------------------- */

#topics-h20-10 p#honbun {
  margin-bottom: 5em;
}

#topics-h20-10 div.taisaku {
  clear: both;
}

#topics-h20-10 div ul {
  width: 390px;
}

#topics-h20-10 div ul li {
  margin-left: 1em;
  margin-bottom: 0.5em;
  line-height: 130%;
  list-style-type: disc;
  list-style-position: outside;
}

/* =========================================================================

   =h20_12.html



   ---------------------------------------------------------------------- */

#topics-h20-12 h2 {
  color: #000099;
  padding-bottom: 1em;
}

#topics-h20-12 div.maintxt {
  float: right;
  width: 310px;

}


#topics-h20-12 div.photoblk {
  width: 200px;

}

#topics-h20-12 p.photoimg {
  margin-bottom: 100px;

}

#topics-h20-12 div.taisaku2 {
  clear: both;
  margin-top: 2.0em;

}

#topics-h20-12 div ul {
  width: 390px;

}

#topics-h20-12 font.redtxt {
  color: #ff0000;
  font-weight: bold;
  text-indent:0;

}

#topics-h20-12 p.ttl {
  color: #000000;
  font-weight: bold;

}


#topics-h20-12 div ul li {
  margin-left: 1em;
  margin-bottom: 1.0em;
  line-height: 130%;
  list-style-type: disc;
  list-style-position: outside;
}

/* =========================================================================

   =h21_01.html

   ---------------------------------------------------------------------- */

#topics-h21-01 p#top-text {
  border-bottom: 2px solid #2b7d45;
  padding-bottom: 1em;
}


/* =========================================================================taisaku

   =h21_04.html

   ---------------------------------------------------------------------- */FF6600

#topics-h21-04 p#honbun {
  margin-bottom: 5em;
}

#topics-h21-04 div.taisaku {
  clear: both;
}

#topics-h21-04 div ul {
  width: 390px;
}

#topics-h21-04 div ul li {
  margin-left: 1em;
  margin-bottom: 0.5em;
  line-height: 130%;
  list-style-type: disc;
  list-style-position: outside;
}

div#topics-h21-04 h3 {
  border: none;

div#topics-h21-04 h3 span {
  font-weight: normal;
  font-size: 85%;

