@charset "UTF-8";

#top_ctitle {
  margin-bottom: 5px;
}

#top_explanation {
  margin-bottom: 5px;
  padding: 5px;
  background-color: #c2db75;
}

#top_explanation_photo {
  float: right;
  width: 144px;
}

#top_explanation_title {
  margin-bottom: 5px;
  background-color: #c2db75;
  color: #006738;
  font-size: 1.1em;
  font-weight: bold;
}

#top_explanation_text {
  overflow: hidden;
  font-size: 1.0em;
}

#top_thai {
  overflow: hidden;
  clear: both;
  margin-bottom: 5px;
}

#top_thai_bar {
  width: 532px;
  margin-bottom: 5px;
}

#top_thai_photo {
  float: left;
  width: 285px;
  padding-right: 5px;
}

#top_thai_text {
  overflow: hidden;
  margin-bottom: 5px;
}

#top_thai_link {
  margin-bottom: 5px;
}

#top_ngo {
  overflow: hidden;
  clear: both;
  margin-bottom: 5px;
}

#top_ngo_bar {
  width: 532px;
  margin-bottom: 5px;
}

#top_ngo_photo01 {
  float: right;
  width: 120px;
  padding-right: 5px;
}

#top_ngo_photo02 {
  float: right;
  width: 120px;
  padding-right: 5px;
}

#top_ngo_text {
  overflow: hidden;
  margin-bottom: 5px;
}

#top_ngo_link {
  margin-bottom: 5px;
}

#top_memory {
  overflow: hidden;
  clear: both;
  margin-bottom: 5px;
}

#top_memory_bar {
  width: 532px;
  margin-bottom: 5px;
}

#top_memory_photo01 {
  float: left;
  width: 120px;
  padding-right: 5px;
}

#top_memory_photo02 {
  float: left;
  width: 120px;
  padding-right: 5px;
}

#top_memory_text {
  overflow: hidden;
  margin-bottom: 5px;
}

#top_memory_link {
  margin-bottom: 5px;
}

#top_teresa {
  overflow: hidden;
  clear: both;
  margin-bottom: 5px;
}

#top_teresa_bar {
  width: 532px;
  margin-bottom: 5px;
}

#top_teresa_photo01 {
  float: right;
  width: 120px;
  padding-right: 5px;
}

#top_teresa_photo02 {
  float: right;
  width: 120px;
  padding-right: 5px;
}

#top_teresa_text {
  overflow: hidden;
  margin-bottom: 5px;
}

#top_teresa_link {
  margin-bottom: 5px;
}

.box {
  clear: both;
  margin-bottom: 10px;
}

.bar {
  padding: 3px;
  border: 1px solid #88c122;
  background-color: #f6f6f6;
  color: #006738;
  font-size: 12px;
  font-weight: bold;
}

.text {
  padding: 5px;
}

.photo_left {
  float: left;
  width: 160px;
  margin-top: 5px;
  margin-right: 5px;
}

.photo_right {
  float: right;
  width: 160px;
  margin-top: 5px;
  margin-left: 5px;
  text-align: center;
}

.bold_red {
  background-color: #f6f6f6f;
  color: #ff0000;
  font-weight: bold;
}

.bold_green {
  background-color: #ffffff;
  color: #006738;
  font-weight: bold;
}

.deficit {
  background-color: #fff;
  color: #f00;
}