/*トピックストップ1用テーブル*/

table.tt1 {
  width: 600px;
  border: none;
  border-collapse: collapse;
  background: #ffffff;
  }

/*tt1写真用*/

td.tt1photo {
  border: 1px solid #777777;
  text-align: center;
  vertical-align: middle;
  color: #ffffff;
  background: #eeeeee;
  }

/*tt1文章用*/

td.tt1text {
  border: 1px solid #777777;
  text-align: left;
  vertical-align: middle;
  font-size: 10pt;
  line-height: 125%;
  padding: 5px 100px;
  color: #555555;
  background: #ffffff;
  }

/*トピックストップ2用テーブル*/

table.tt2 {
  width: 603px;
  border: none;
  border-collapse: collapse;
  background: #ffffff;
  }

/*tt2表題*/

.tt2 th {
  width: 300px;
  border: 1px solid #efd700;
  text-align: center;
  vertical-align: middle;
  font-size: 11pt;
  font-weight: bold;
  color: #ffffff;
  background-color: #007b2f;
  }

/*tt2本文*/

.tt2 td {
  width: 300px;
  border: 1px solid #efd700;
  text-align: left;
  vertical-align: top;
  padding-left: 20px;
  color: #007b2f;
  background-color: #e6ffef;
  }

/*tt2リンク*/

a.tt2link {
  text-decoration: none;
  font-size: 11pt;
  color: #007b2f;
  }

a.tt2link:visited {
  color: #00a44d;
  }

a.tt2link:hover {
  color: #007b2f;
  background-color: #ffffff;
  }

a.tt2link:active {
  color: #ffffff;
  background-color: #007b2f;
  }

/*トピックス本文用*/

table.tpmain {
  width: 600px;
  border-spacing: 1px;
  background: #ffffff;
  }

.tpmain th {
  border: 1px solid #007b2f;
  color: #007b2f;
  background-color: #f1fff3;
  text-align:left;
  font: bold 12pt sans-serif;
  padding: 4px 12px;
  }

.tpmain td {
  border: 1px solid #aaaaaa;
  color: #555555;
  background-color: #fcfcfc;
  font-size: 10pt;
  line-height: 125%;
  padding: 4px 12px;
  }

/*SD写真用テーブル*/

table.sdpri {
  width: 400px;
  border-spacing: 1px;
  }

.sdpri th {
  width: 199px;
  color: #ffffff;
  font-weight: bold;
  font-size: 12pt;
  background-color: #0f146b;
  text-align: center;
  padding: 4px;
  border: none;
  }

.sdpri td {
  width: 199px;
  background-color: #c9ccff;
  text-align: center;
  padding: 4px;
  border: none;
  }

/*前後移動用*/

a.moveicon {
  text-decoration: none;
  border-top: 2px solid #007cfc;
  border-left: 2px solid #007cfc;
  border-bottom: 2px solid #001f3f;
  border-right: 2px solid #001f3f;
  padding: 3px 20px;
  font: bold 12pt sans-serif;
  color: #ffffff;
  background-color: #003e7e;
  }

a.moveicon:visited {
  color: #eeeeee;
  }

a.moveicon:hover {
  border-bottom: 2px solid #007cfc;
  border-right: 2px solid #007cfc;
  border-top: 2px solid #001f3f;
  border-left: 2px solid #001f3f;
  color: #ffffff;
  background-color: #003154;
  }

a.moveicon:active {
  color: #ffffff;
  }

/*MAT用テーブル*/

table.mat {
  width: 500px;
  border-spacing: 2px;
  }

.mat th {
  width: 100px;
  color: #ffffff;
  font-weight: bold;
  font-size: 12pt;
  background-color: #444444;
  text-align: center;
  vertical-align: middle;
  padding: 4px;
  border: none;
  }

.mat td {
  width: 400px;
  background-color: #eeeeee;
  text-align: left;
  padding: 4px;
  border: none;
  }
