@charset "UTF-8";
/*
Theme Name: _s
Theme URI: http://underscores.me/
Author: Automattic
Author URI: http://automattic.com/
Description: Hi. I'm a starter theme called <code>_s</code>, or <em>underscores</em>, if you like. I'm a theme meant for hacking so don't use me as a <em>Parent Theme</em>. Instead try turning me into the next, most awesome, WordPress theme out there. That's what I'm here for.
Version: 1.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: _s
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 _s is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  font-size: 62.5%;
  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: scroll;
  /* Keeps page centered in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

*,
*:before,
*:after {
  /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
  -webkit-box-sizing: border-box;
  /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
  -moz-box-sizing: border-box;
  /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
  box-sizing: border-box;
}

body {
  background: white;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block;
}

ol, ul {
  list-style: none;
}

table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td {
  font-weight: normal;
  text-align: left;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}

blockquote, q {
  quotes: "" "";
}

a:focus {
  outline: thin dotted;
}

a:hover,
a:active {
  outline: 0;
}

a img {
  border: 0;
}

body {
  background: transparent url(img/bg.png);
  min-width: 1040px;
  color: #3f1f00;
  font-family: "Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, Verdana, Arial, sans-serif;
  font-size: 13px;
  overflow: hidden;
}

a:hover {
  text-decoration: none;
}
a:hover img {
  opacity: 0.7;
}

/*.site {
  background: transparent url(img/bg_sky.png) center 0 repeat-x;
}*/

.site-header {
  background: #96f4fc;
  margin-bottom: 0;
}

.site-branding.main {
  height: 405px;
  background: transparent url(img/header/bg-mainlogo.png) center 0 repeat-x;
  background-size: auto 405px;
}

.site-branding.underlayer {
  height: 159px;
  background: transparent url(img/header/bg-logo.png) center 0 repeat-x;
  background-size:auto 159px;
}

.headerinner {
  position: relative;
  width: 1040px;
  margin: 0 auto;
}

.headerinner .logo {
  position: absolute;
  top: 30px;
  right: 120px;
}

.site-branding.underlayer .headerinner .logo {
  position: absolute;
  top: 30px;
  left: 120px;
}

.site-branding.main .site-title a {
  margin: 0 auto;
  padding-top: 160px;
  display: block;
  width: 368px;
  height: 0;
  background: transparent url(img/header/header.png) 0 0 no-repeat;
  background-size: contain;
  overflow: hidden;
  *zoom: 1;
  position: absolute;
  left: 530px;
  top: 10px;
}

.site-branding.underlayer .site-title a {
  margin: 0 auto;
  padding-top: 160px;
  display: block;
  width: 368px;
  height: 0;
  background: transparent url(img/header/header.png) 0 0 no-repeat;
  background-size: contain;
  overflow: hidden;
  *zoom: 1;
  position: absolute;
  left: 50px;
  top: 10px;
}
.site-header .site-description {
  display: none;
}
.site-header .main-navigation {
  height: 70px;
  background: transparent url(img/header/bg.png) center 0 repeat-x;
}
.site-header .main-navigation ul {
  margin: 0 auto;
  padding: 0 30px;
  width: 1040px;
}
.site-header .main-navigation a {
  margin-right: 86px;
  padding-top: 77px;
  display: block;
  height: 0;
  float: left;
  background: transparent url(img/header/nav.png) 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.site-header .main-navigation .site-nav-home a {
  width: 45px;
  background-position: 0 0;
}
.site-header .main-navigation .site-nav-home a:hover {
  background-position: 0 -77px;
}
.site-header .main-navigation .site-nav-about a {
  width: 167px;
  background-position: -45px 0;
}
.site-header .main-navigation .site-nav-about a:hover {
  background-position: -45px -77px;
}
.site-header .main-navigation .site-nav-member a {
  width: 89px;
  background-position: -212px 0;
}
.site-header .main-navigation .site-nav-member a:hover {
  background-position: -212px -77px;
}
.site-header .main-navigation .site-nav-report a {
  width: 87px;
  background-position: -301px 0;
}
.site-header .main-navigation .site-nav-report a:hover {
  background-position: -301px -77px;
}
.site-header .main-navigation .site-nav-topics a {
  width: 66px;
  background-position: -388px 0;
}
.site-header .main-navigation .site-nav-topics a:hover {
  background-position: -388px -77px;
}
.site-header .main-navigation .site-nav-inquiry a {
  margin-right: 0;
  width: 90px;
  background-position: -454px 0;
}
.site-header .main-navigation .site-nav-inquiry a:hover {
  background-position: -454px -77px;
}

.site-content {
  margin: 0 auto;
  padding: 40px 30px 75px;
  background: transparent url(img/content/bg.png);
  width: 1040px;
  overflow: hidden;
  *zoom: 1;
}

.content-area {
  padding: 25px;
  background-color: white;
  float: left;
  width: 748px;
  position: relative;
}

.widget-area {
  float: right;
  width: 200px;
}

.widget-area .secondary-categories,
.widget-area .secondary-archives,
.widget-area .secondary-members,
.widget-area .secondary-report,
.widget-area .secondary-cloud-funding,
.widget-area .secondary-tour,
.widget-area .secondary-social {
  border-radius: 5px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.18);
  margin-bottom: 20px;
}
.widget-area .secondary-categories,
.widget-area .secondary-members,
.widget-area .secondary-report,
.widget-area .secondary-archives {
  padding: 10px;
  background: transparent url(img/secondary/bg.png);
}
.widget-area .secondary-categories .widget-title,
.widget-area .secondary-members .widget-title,
.widget-area .secondary-report .widget-title,
.widget-area .secondary-archives .widget-title {
  margin-bottom: 15px;
}
.widget-area .secondary-categories li,
.widget-area .secondary-members li,
.widget-area .secondary-report li,
.widget-area .secondary-archives li {
  list-style: none;
}
.widget-area .secondary-categories a,
.widget-area .secondary-members a,
.widget-area .secondary-report a,
.widget-area .secondary-archives a {
  color: #3f1f00;
  font-weight: bold;
  text-decoration: none;
  display: block;
}
.widget-area .secondary-categories .widget-title {
  padding-top: 19px;
  width: 147px;
  height: 0;
  background: transparent url("img/secondary/h_contents.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.widget-area .secondary-categories > li > a {
  margin: 10px 0 5px;
  padding-left: 1.2em;
  font-size: 14px;
  background: transparent url(img/listmark_circle.png) 0 0.2em no-repeat;
}
.widget-area .secondary-categories .children {
  padding: 5px 5px 10px;
  background: white;
}
.widget-area .secondary-categories .children a {
  padding: 0.5em 0 0.5em 1em;
  padding-left: 1em;
  border-bottom: 1px dotted #442506;
  line-height: 1.5;
  background: transparent url(img/secondary/listmark_angle.png) 0 0.9em no-repeat;
}
.widget-area .secondary-archives ul,
.widget-area .secondary-members ul,
.widget-area .secondary-report ul {
  padding: 5px 5px 10px;
  background: white;
}
.widget-area .secondary-archives a,
.widget-area .secondary-members a,
.widget-area .secondary-members span,
.widget-area .secondary-report a,
.widget-area .secondary-report span {
  display:block;
  font-weight:bold;
  padding-left: 1em;
  border-bottom: 1px dotted #442506;
  line-height: 2.5;
  background: transparent url(img/secondary/listmark_angle.png) 0 center no-repeat;
}
.widget-area .secondary-archives .widget-title {
  padding-top: 19px;
  width: 84px;
  height: 0;
  background: transparent url("img/secondary/h_archives.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.widget-area .secondary-report .widget-title,
.widget-area .secondary-members .widget-title {
  padding-top: 19px;
  width: 147px;
  height: 0;
  background: transparent url("img/secondary/h_contents.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.widget-area .secondary-cloud-funding,
.widget-area .secondary-tour {
  position: relative;
}
.widget-area .secondary-cloud-funding h1, .widget-area .secondary-cloud-funding h2, .widget-area .secondary-cloud-funding p,
.widget-area .secondary-tour h1,
.widget-area .secondary-tour h2,
.widget-area .secondary-tour p {
  display: none;
}
.widget-area .secondary-cloud-funding a,
.widget-area .secondary-tour a {
  display: inline-block;
  padding-top: 23px;
  width: 120px;
  height: 0;
  background: transparent url("img/secondary/btn.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
  position: absolute;
  bottom: 15px;
  left: 41px;
}
.widget-area .secondary-cloud-funding a:hover,
.widget-area .secondary-tour a:hover {
  opacity: 0.7;
}
.widget-area .secondary-social {
  padding: 12px 0;
  background-color: white;
  text-align: center;
}
.widget-area .secondary-social li {
  margin: 0 5px;
  display: inline-block;
  *display: inline;
}
.widget-area .secondary-social li img {
  vertical-align: middle;
}
.widget-area .secondary-cloud-funding {
  background: transparent url(img/secondary/cloud-funding.jpg) 0 0 no-repeat;
  height: 300px;
}
.widget-area .secondary-vietnam-tour {
  background: transparent url(img/secondary/vietnam-tour.jpg) 0 0 no-repeat;
  height: 260px;
}
.widget-area .secondary-cambodia-tour {
  background: transparent url(img/secondary/cambodia-tour.jpg) 0 0 no-repeat;
  height: 284px;
}

.site-footer {
  height: 151px;
  background: transparent url(img/footer/bg.png) center 0 repeat-x;
}
.site-footer .site-footer-title {
  padding-top: 12px;
  margin: 0 auto;
  width: 980px;
  height: 51px;
}
.site-footer .site-footer-title span {
  display: block;
  padding-top: 30px;
  width: 168px;
  height: 0;
  background: transparent url("img/footer/h.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.site-footer .site-footer-nav {
  padding-top: 32px;
  height: 71px;
  text-align: center;
  font-size: 11px;
}
.site-footer .site-footer-nav li {
  display: inline;
}
.site-footer .site-footer-nav a {
  margin: 0 10px;
  color: white;
  display: inline-block;
}
.site-footer .site-footer-nav a:hover {
  text-decoration: none;
}
.site-footer .copy {
  padding-top: 10px;
  height: 28px;
}
.site-footer .copy span {
  margin: 0 auto;
  display: block;
  padding-top: 12px;
  width: 285px;
  height: 0;
  background: transparent url("img/footer/copy.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}

.breadcrumbs {
  margin-bottom: 20px;
  padding-left: 20px;
  font-size: 11px;
  background: transparent url(img/listmark_circle.png) 0 center no-repeat;
}
.breadcrumbs a {
  color: #3f1f00;
}
.breadcrumbs a:hover {
  text-decoration: none;
}

.h_topics {
  margin-bottom: 30px;
  margin-left: -34px;
  padding-top: 59px;
  width: 221px;
  height: 0;
  background: transparent url("img/h_topics.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}

.single-post .post-categories {
  margin-bottom: 30px;
}
.single-post .post-categories li {
  display: inline;
}
.single-post .post-categories li a {
  margin-right: 5px;
  padding: 0 15px;
  border-radius: 11px;
  display: inline-block;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  background-color: #7fc224;
  color: white;
  text-decoration: none;
}
.single-post .entry-title {
  margin-bottom: 20px;
  padding-bottom: 10px;
  background: transparent url(img/single/bg_entry-title.png) 0 bottom no-repeat;
  font-size: 15px;
  font-weight: bold;
}
.single-post .entry-header-image {
  margin: 20px 0 30px;
  text-align: center;
}
.single-post .entry-content {
  padding-bottom: 30px;
  border-bottom: 1px dotted #412203;
}
.single-post .entry-content p {
  margin-bottom: 2em;
  clear: both;
}
.single-post .entry-content img {
  margin-bottom: 1em;
  padding: 5px;
  border: 1px solid #dddddd;
}
.single-post .entry-content .alignleft {
  margin-right: 1em;
  float: left;
}
.single-post .entry-content .aligncenter {
  margin: 1em auto;
  display: block;
}
.single-post .entry-content .alignright {
  margin-left: 1em;
  float: right;
}
.single-post .entry-footer-meta {
  border-bottom: 1px dotted #412203;
  line-height: 45px;
  font-size: 11px;
}
.single-post .entry-footer-meta .entry-footer-author {
  margin-left: 15px;
  padding: 0 15px;
  border-right: 1px solid #412203;
  border-left: 1px solid #412203;
}
.single-post .entry-footer-social {
  margin-bottom: 55px;
  padding-top: 3px;
  border-bottom: 1px dotted #412203;
}
.single-post .post-navigation {
  margin: 0 auto;
  width: 360px;
}
.single-post .post-navigation a {
  display: inline-block;
  width: 100px;
}
.single-post .post-navigation a:hover {
  opacity: 0.7;
}
.single-post .post-navigation .nav-previous a {
  float: left;
  padding-top: 27px;
  width: 100px;
  height: 0;
  background: transparent url("img/single/btn_previous.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.single-post .post-navigation .nav-next a {
  float: right;
  padding-top: 27px;
  width: 100px;
  height: 0;
  background: transparent url("img/single/btn_next.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}

.archive .h_topics,
.page-topics .h_topics {
  margin-bottom: 40px;
}
.archive .entry-list,
.page-topics .entry-list {
  /* border-top: 1px dotted #412203; */
}
.archive .entry-list .hentry,
.page-topics .entry-list .hentry {
  padding: 20px 0;
  /* border-bottom: 1px dotted #412203; */
  /* background: transparent url(img/angle-right.png) right center no-repeat; */
}
.archive .entry-list .entry-list-time,
.page-topics .entry-list .entry-list-time {
  margin-bottom: 5px;
  display: block;
  font-size: 11px;
}
.archive .entry-list a,
.page-topics .entry-list a {
  color: #3f1f00;
}

.page-topics .page-title,
.date .page-title {
  position: absolute;
  top: 83px;
  left: 230px;
  color: #3f1f00;
  font-weight: bold;
}
.page-topics .entry-category,
.date .entry-category {
  margin-bottom: 5px;
}
.page-topics .entry-category li,
.date .entry-category li {
  margin-right: 5px;
  padding: 1px 5px;
  display: inline-block;
  *display: inline;
  font-size: 11px;
  border-radius: 3px;
  color: white;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}
.page-topics .entry-category .overseas-inspection,
.date .entry-category .overseas-inspection {
  background-image: url(img/date/orange.png);
}
.page-topics .entry-category .japanese-activity,
.date .entry-category .japanese-activity {
  background-image: url(img/date/red.png);
}
.page-topics .entry-category .vegetable,
.date .entry-category .vegetable {
  background-image: url(img/date/yellow.png);
}
.page-topics .entry-category .binhdinh,
.date .entry-category .binhdinh {
  background-image: url(img/date/purple.png);
}
.page-topics .entry-category .fund-raising,
.date .entry-category .fund-raising {
  background-image: url(img/date/blue.png);
}
.page-topics .entry-category .tree-planting,
.date .entry-category .tree-planting {
  background-image: url(img/date/green.png);
}

.category .page-title {
  margin-bottom: 20px;
  padding-bottom: 15px;
  background: transparent url(img/category/h_category.png) 0 bottom no-repeat;
  color: #3f1f00;
  font-size: 20px;
  font-weight: bold;
}
.category .category-description {
  position: absolute;
  top: 83px;
  left: 230px;
  color: #3f1f00;
  font-weight: bold;
}
.category .sub-categories {
  margin-bottom: 35px;
}
.category .sub-categories li {
  display: inline;
}
.category .sub-categories li a {
  margin-right: 5px;
  padding: 0 15px;
  border-radius: 11px;
  display: inline-block;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  background-color: #7fc224;
  color: white;
  text-decoration: none;
}

.home .site-header .site-title {
  position: relative;
  z-index: 100;
}
.home .eyecatch {
  margin: 0 auto 30px;
  width: 1216px;
  height: 316px;
  border: 8px solid white;
  border-radius: 5px;
  background-color: white;
}
.home .eyecatch-inner {
  width: 1200px;
  height: 300px;
  overflow: hidden;
  position: relative;
  border-radius: 5px;
}
.home .eyecatch-inner ul {
  height: 300px;
  float: left;
  display: inline;
  overflow: hidden;
}
.home .eyecatch-inner li {
  width: 397px;
  height: 300px;
  float: left;
  display: inline;
  overflow: hidden;
}
.home .content-area {
  padding-bottom: 50px;
  width: 100%;
}
.home .home-lead {
  margin-bottom: 55px;
  width: 500px;
  float: left;
}
.home .home-lead h1 {
  margin-bottom: 38px;
  padding-top: 74px;
  width: 501px;
  height: 0;
  background: transparent url("img/home/h.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.home .home-lead p {
  margin-bottom: 32px;
  padding-top: 123px;
  width: 490px;
  height: 0;
  background: transparent url("img/home/lead.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.home .home-activity {
  padding-top: 15px;
  padding-left: 15px;
  width: 372px;
 /* height: 537px; */
 height:230px;
  float: right;
  background: transparent url(img/home/activity/bg.png) 0 0 no-repeat;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  border-radius: 7px;
}
.home .home-activity h1 {
  margin-bottom: 10px;
}
.home .home-activity .recent-activity-report {
  padding-top: 14px;
  width: 336px;
  height: 0;
  background: transparent url("img/home/activity/h_activity-report.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.home .home-activity .participation-possibility {
  margin-top: 25px;
  padding-top: 14px;
  width: 336px;
  height: 0;
  background: transparent url("img/home/activity/h_participation-possibility.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.home .home-activity h2,
.home .home-activity p {
  display: none;
}
.home .home-activity div {
  margin-bottom: 15px;
  width: 340px;
  height: 135px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.18);
  border-radius: 4px;
}
.home .home-activity div a {
  padding-top: 105px;
  padding-left: 230px;
  display: block;
}
.home .home-activity div a:hover {
  opacity: 0.7;
}
.home .home-activity div span {
  display: inline-block;
  padding-top: 20px;
  width: 100px;
  height: 0;
  background: transparent url("img/home/activity/btn.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.home .home-activity .report1 {
  background: transparent url(img/home/activity/tree-planting.png) 0 0 no-repeat;
}
.home .home-activity .activity1 {
  background: transparent url(img/home/activity/cambodia-tour.jpg) 0 0 no-repeat;
}
.home .home-activity .activity2 {
  background: transparent url(img/home/activity/fund-raising.png) 0 0 no-repeat;
}
.home .home-topics {
  clear: both;
  position: relative;
}
.home .home-topics h1 {
  margin-bottom: 28px;
  margin-left: -34px;
  padding-top: 59px;
  width: 221px;
  height: 0;
  background: transparent url("img/home/topics/h.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
  position: relative;
  z-index: 100;
}
.home .home-topics .lead,
.page-members .entry-header .lead,
.page-about .entry-header .lead,
.report-header>.lead {
  padding-top: 15px;
  color: #61b313;
  font-weight: bold;
  line-height: 1.8;
  /* text-align: center; */
  font-size: 14px;
  margin-bottom: 12px;
  position: absolute;
  top: 0px;
  left: 220px;
}
.page-about .entry-header .lead {
  left: 300px;
}
.report-header>.lead {
  background: none;
  height: auto;
}
.home .home-topics .topic-list {
  padding: 10px 0 0 11px;
  margin-bottom: 45px;
  width: 919px;
  height: 653px;
  background: transparent url(img/home/topics/bg.png) 0 0 repeat-y;
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}
.home-topics .topic-list{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.topic {
  padding: 8px!important;
  margin-bottom: 11px;
  margin-right: 11px;
  float: left;
  background-color: white;
  width: 216px;
  height: 310px;
  border-radius: 5px;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.topics-list .topic {
  width: 221px;
}
.topic a {
  display: block;
}
.topic img {
  max-height: 150px;
  width: auto;
}

.topic img {
  margin-bottom: 10px;
}
.topic .topic-category {
  margin-bottom: 5px;
  padding: 0 8px;
  line-height: 20px;
  display: inline-block;
  font-size: 11px;
  color: white;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}
.topic .category-tree-planting {
  background: transparent url(img/home/topics/green.png) 0 0 no-repeat;
}
.topic .category-vegetable {
  background: transparent url(img/home/topics/yellow.png) 0 0 no-repeat;
}
.topic .category-binhdinh {
  background: transparent url(img/home/topics/purple.png) 0 0 no-repeat;
}
.topic .category-fund-raising {
  background: transparent url(img/home/topics/blue.png) 0 0 no-repeat;
}
.topic .category-japanese-activity {
  background: transparent url(img/home/topics/red.png) 0 0 no-repeat;
}
.topic .category-overseas-inspection {
  background: transparent url(img/home/topics/orange.png) 0 0 no-repeat;
}
.topic h2 {
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: bold;
}
.topic h2 a {
  color: #402000;
}
.topic p {
  font-size: 12px;
}
.home .home-social-media {
  clear: both;
  position: relative;
}
.home .home-social-media h1 {
  margin-bottom: 28px;
  margin-left: -34px;
  padding-top: 59px;
  width: 268px;
  height: 0;
  background: transparent url("img/home/social-media/h.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
  position: relative;
  z-index: 100;
}
.home .home-social-media .lead {
  padding-top: 15px;
  width: 471px;
  height: 0;
  background: transparent url("img/home/social-media/lead.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
  position: absolute;
  top: 25px;
  left: 260px;
}
.snswrap {
  overflow: hidden;
}
.home .home-social-media li {
  float: left;
  width: 282px;
  height: 282px;
  overflow: hidden;
}
.home .home-social-media .home-facebook {
  border: 1px solid #e8e8e8;
  border-radius: 5px;
}
.home .home-social-media .home-twitter {
  margin-right: 37px;
  margin-left: 37px;
}

.page-tree-planting-tour .site-main {
  position: relative;
}
.page-tree-planting-tour .entry-header h1 {
  margin-bottom: 48px;
  margin-left: -35px;
  padding-top: 59px;
  width: 190px;
  height: 0;
  background: transparent url("img/tree-planting-tour/h1.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
  position: relative;
  z-index: 100;
}
.page-tree-planting-tour .entry-header .lead {
  padding-top: 15px;
  width: 291px;
  height: 0;
  background: transparent url("img/tree-planting-tour/lead.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
  position: absolute;
  top: 25px;
  left: 180px;
}
.page-tree-planting-tour .entry-content {
  margin: 0 auto;
  width: 690px;
}
.page-tree-planting-tour .entry-content .lead {
  margin-bottom: 35px;
  padding-top: 63px;
  width: 691px;
  height: 0;
  background: transparent url("img/tree-planting-tour/h3.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-tree-planting-tour .entry-content .lead + p span {
  margin-bottom: 20px;
  display: block;
  padding-top: 123px;
  width: 684px;
  height: 0;
  background: transparent url("img/tree-planting-tour/text.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-tree-planting-tour .entry-content .lead + p a {
  float: right;
  display: inline-block;
  padding-top: 23px;
  width: 250px;
  height: 0;
  background: transparent url("img/tree-planting-tour/btn_detail.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-tree-planting-tour .entry-content .lead + p a:hover {
  opacity: 0.7;
}
.page-tree-planting-tour .entry-content .tour-schedule {
  padding-top: 40px;
  clear: both;
}
.page-tree-planting-tour .entry-content .tour-schedule h3 {
  margin-bottom: 40px;
  padding-top: 34px;
  width: 690px;
  height: 0;
  background: transparent url("img/tree-planting-tour/h3_tour-schedule.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-tree-planting-tour .entry-content .tour-schedule ol {
  padding: 10px 20px;
  margin-bottom: 15px;
  float: left;
  width: 326px;
  height: 470px;
  background: transparent url(img/tree-planting-tour/bg_tour.png) 0 0 no-repeat;
}
.page-tree-planting-tour .entry-content .tour-schedule ol li {
  position: relative;
  padding: 15px 0 10px;
  border-bottom: 1px dotted #3f1f00;
}
.page-tree-planting-tour .entry-content .tour-schedule ol .day {
  display: inline-block;
}
.page-tree-planting-tour .entry-content .tour-schedule ol .day1 {
  padding-top: 20px;
  width: 50px;
  height: 0;
  background: transparent url("img/tree-planting-tour/day1.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-tree-planting-tour .entry-content .tour-schedule ol .day2 {
  padding-top: 20px;
  width: 50px;
  height: 0;
  background: transparent url("img/tree-planting-tour/day2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-tree-planting-tour .entry-content .tour-schedule ol .day3 {
  padding-top: 20px;
  width: 50px;
  height: 0;
  background: transparent url("img/tree-planting-tour/day3.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-tree-planting-tour .entry-content .tour-schedule ol .day4 {
  padding-top: 20px;
  width: 50px;
  height: 0;
  background: transparent url("img/tree-planting-tour/day4.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-tree-planting-tour .entry-content .tour-schedule ol .day5 {
  padding-top: 20px;
  width: 50px;
  height: 0;
  background: transparent url("img/tree-planting-tour/day5.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-tree-planting-tour .entry-content .tour-schedule ol .date,
.page-tree-planting-tour .entry-content .tour-schedule ol .stay {
  font-size: 11px;
}
.page-tree-planting-tour .entry-content .tour-schedule ol .date {
  display: inline-block;
  line-height: 20px;
  vertical-align: top;
}
.page-tree-planting-tour .entry-content .tour-schedule ol .stay {
  color: #208c00;
  position: absolute;
  top: 17px;
  right: 0;
}
.page-tree-planting-tour .entry-content .tour-schedule ol span:last-child {
  margin-top: 5px;
  display: block;
}
.page-tree-planting-tour .entry-content .tour-schedule .southeast-asian-map {
  float: right;
}
.page-tree-planting-tour .entry-content .tour-schedule p {
  clear: both;
  font-size: 12px;
}
.page-tree-planting-tour .entry-content .tour-point {
  padding-top: 60px;
}
.page-tree-planting-tour .entry-content .tour-point h3 {
  margin-bottom: 21px;
  padding-top: 34px;
  width: 690px;
  height: 0;
  background: transparent url("img/tree-planting-tour/h3_tour-point.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-tree-planting-tour .entry-content .tour-point li {
  margin-left: 21px;
  float: left;
}
.page-tree-planting-tour .entry-content .tour-point li:first-child {
  margin-left: 0;
}
.page-tree-planting-tour .entry-content .tour-summary {
  clear: both;
  padding-top: 75px;
}
.page-tree-planting-tour .entry-content .tour-summary h3 {
  margin-bottom: 30px;
  padding-top: 33px;
  width: 690px;
  height: 0;
  background: transparent url("img/tree-planting-tour/h3_tour-summary.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-tree-planting-tour .entry-content .tour-summary table {
  margin-bottom: 10px;
  width: 100%;
}
.page-tree-planting-tour .entry-content .tour-summary tr {
  background: transparent url(img/tree-planting-tour/table.png) 0 bottom no-repeat;
}
.page-tree-planting-tour .entry-content .tour-summary th, .page-tree-planting-tour .entry-content .tour-summary td {
  padding: 1em 0;
}
.page-tree-planting-tour .entry-content .tour-summary th {
  font-weight: bold;
  width: 210px;
}
.page-tree-planting-tour .entry-content .tour-summary p {
  margin-left: 300px;
  margin-bottom: 60px;
}
.page-tree-planting-tour .entry-content .tour-summary + p {
  margin-bottom: 15px;
  padding-top: 66px;
  width: 690px;
  height: 0;
  background: transparent url("img/tree-planting-tour/cloud-funding.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-tree-planting-tour .entry-content .tour-form h3 {
  margin-bottom: 30px;
  padding-top: 33px;
  width: 690px;
  height: 0;
  background: transparent url("img/tree-planting-tour/h3_tour-form.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-tree-planting-tour .entry-content .tour-form p {
  margin-bottom: 2em;
}

.page-about .site-main {
  position: relative;
}
.page-about .entry-header h1 {
  margin-bottom: 48px;
  margin-left: -35px;
  padding-top: 59px;
  width: 314px;
  height: 0;
  background: transparent url("img/about/h1.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
  position: relative;
  z-index: 100;
}
/* .page-about .entry-header .lead {
  padding-top: 16px;
  width: 257px;
  height: 0;
  background: transparent url("img/about/lead.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
  position: absolute;
  top: 25px;
  left: 300px;
} */
.page-about .entry-content p {
  margin-bottom: 2em;
}
.page-about .entry-content p img {
  margin-bottom: 50px;
  float: right;
}
.page-about .entry-content h2 {
  margin-bottom: 42px;
  padding-top: 36px;
  width: 690px;
  height: 0;
  background: transparent url("img/about/h2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-about .entry-content .message {
  margin-bottom: 95px;
  padding-top: 900px;
  width: 690px;
  height: 0;
  background: transparent url("img/about/message.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}

.page-inquiry .site-main {
  position: relative;
}
.page-inquiry .entry-header h1 {
  margin-bottom: 48px;
  margin-left: -34px;
  padding-top: 59px;
  width: 221px;
  height: 0;
  background: transparent url("img/inquiry/h1.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
  position: relative;
  z-index: 100;
}
.page-inquiry .entry-header .lead {
  padding-top: 16px;
  width: 424px;
  height: 0;
  background: transparent url("img/inquiry/lead.png") 0 0 no-repeat;

  overflow: hidden;
  *zoom: 1;
  position: absolute;
  top: 25px;
  left: 220px;
}
.page-inquiry .entry-content h2 {
  margin-bottom: 30px;
}
.page-inquiry .entry-content .h_phone {
  padding-top: 31px;
  width: 690px;
  height: 0;
  background: transparent url("img/inquiry/h2_1.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-inquiry .entry-content .h_mail {
  padding-top: 31px;
  width: 690px;
  height: 0;
  background: transparent url("img/inquiry/h2_2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-inquiry .entry-content .phone-open {
  margin: 0 0 80px 10px;
  padding-top: 53px;
  width: 291px;
  height: 0;
  background: transparent url("img/inquiry/phone.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}

form {
  margin: 50px 0;
}
form p {
  text-align: center;
}
form table {
  margin-bottom: 30px;
  width: 100%;
}
form th, form td {
  padding: 1em 0;
}
form th {
  vertical-align: top;
  position: relative;
  width: 15em;
  padding-top: 1.25em;
}
form td {
  padding-left: 2em;
}
form .wpcf7-form-control-wrap {
  width: 100%;
}
form label {
  display: inline-block;
  padding-left: 20px;
  background: transparent url(img/inquiry/listmark.png) 0 2px no-repeat;
}
form .required {
  position: absolute;
  top: 1.25em;
  right: 0;
  font-size: 10.5px;
  padding: 0.25em 0.5em;
  border-radius: 3px;
  color: white;
  display: inline-block;
  background-color: #6cb904;
}
form input[type=text], form input[type=email], form textarea {
  border: 1px solid #f0eeec;
  border-radius: 3px;
  background-color: #fbfaf9;
  padding: 0.5em;
  width: 100%;
}
form input[type=image]:hover {
  opacity: 0.7;
}

.page-members .site-main {
  position: relative;
}
.page-members .entry-header h1 {
  margin-bottom: 48px;
  margin-left: -34px;
  padding-top: 59px;
  width: 221px;
  height: 0;
  background: transparent url("img/members/h1.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
  position: relative;
  z-index: 100;
}
/* .page-members .entry-header .lead {
  padding-top: 16px;
  width: 337px;
  height: 0;
  background: transparent url("img/members/lead.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
  position: absolute;
  top: 25px;
  left: 220px;
} */
.page-members .entry-content section {
  margin: 0 auto 50px;
  padding: 11px 11px 5px;
  border: 1px solid #ecdbc3;
  border-radius: 4px;
  width: 690px;
  background: transparent url(img/members/bg.png);
  position: relative;
}
/* .page-members .entry-content section img {
  position: absolute;
  top: 18px;
  left: 18px;
} */
.page-members .entry-content section h1 {
  margin-top: 5px;
  margin-bottom: 20px;
}
.page-members .entry-content section p {
  margin-bottom: 1em;
  color: #3f1f00;
  line-height: 2;
}
.entry-content .member .flag {
  position: absolute;
  right: 10px;
  top: 20px;
}
.entry-content .member .flag img {
  width: 60px;
  height: auto;
}
.page-members .entry-content section a {
  display: inline-block;
  padding-top: 27px;
  width: 160px;
  height: 0;
  background: transparent url("img/members/btn.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
  position: absolute;
  right: 25px;
  bottom: 20px;
}
.page-members .entry-content section a:hover {
  opacity: 0.7;
}
.page-members .entry-content .member1 {
  min-height: 282px;
}
/* .page-members .entry-content .member1 img {
  top: -20px;
  left: 0;
} */
.flex {
  display: flex;
}
.page-members .entry-content img {
  margin-right: 10px;
}
.page-members .entry-content .member1 h1 {
  /* padding-top: 66px;
  width: 340px;
  height: 0;
  background: transparent url("img/members/member1_t.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1; */
}
.page-members .entry-content .member .companyname {
  margin-bottom: 6px;
  margin-top: 12px;
  font-weight: bold;
}
.page-members .entry-content .member .companyname,
.page-members .entry-content .member .name {
  color: #47270B;
}
.page-members .entry-content .member .name {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 12px;
}
.page-members .entry-content .member .name span {
  margin-left: 24px;
  font-size: 14px;
}

.page-members .entry-content .member2 {
  min-height: 258px;
}
.page-members .entry-content .member2 h1 {
  padding-top: 65px;
  width: 219px;
  height: 0;
  background: transparent url("img/members/member2_t.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-members .entry-content .member3 {
  min-height: 249px;
}
.page-members .entry-content .member3 h1 {
  padding-top: 35px;
  width: 300px;
  height: 0;
  background: transparent url("img/members/member3_t.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-members .entry-content .member4 {
  min-height: 248px;
}
.page-members .entry-content .member4 h1 {
  padding-top: 35px;
  width: 300px;
  height: 0;
  background: transparent url("img/members/member4_t.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-members .entry-content .member5 {
  min-height: 249px;
}
.page-members .entry-content .member5 h1 {
  padding-top: 35px;
  width: 300px;
  height: 0;
  background: transparent url("img/members/member5_t.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
/* .page-members .entry-content .member6 {
  min-height: 282px;
}
.page-members .entry-content .member6 img {
  top: -20px;
  left: 0;
}
.page-members .entry-content .member6 h1 {
  padding-top: 66px;
  width: 340px;
  height: 0;
  background: transparent url("img/members/member6_t.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
} */
/* .page-members .entry-content .member7 {
  min-height: 282px;
}
.page-members .entry-content .member7 img {
  top: -20px;
  left: 0;
}
.page-members .entry-content .member7 h1 {
  padding-top: 66px;
  width: 340px;
  height: 0;
  background: transparent url("img/members/member7_t.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
} */
.page-members-child .site-main {
  position: relative;
}
.page-members-child .site-main > .title {
  margin-bottom: 48px;
  margin-left: -34px;
  padding-top: 59px;
  width: 221px;
  height: 0;
  background: transparent url("img/members/h1.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
  position: relative;
  z-index: 100;
}
.page-members-child .site-main > .lead {
  padding-top: 16px;
  width: 337px;
  height: 0;
  background: transparent url("img/members/lead.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
  position: absolute;
  top: 25px;
  left: 220px;
}
.page-members-child .entry-header .entry-title {
  margin-bottom: 37px;
}
.page-members-child .entry-header .entry-message {
  margin: 35px 0 0 25px;
  float: left;
}
.page-members-child .entry-header .entry-image {
  margin-bottom: 140px;
  float: right;
}
.page-members-child .entry-content h2 {
  margin-top: 100px;
  margin-bottom: 40px;
  clear: both;
}
.page-members-child .entry-content p {
  margin-bottom: 2em;
}
.page-members-child .entry-content .alignright {
  margin: 0 0 30px 30px;
  float: right;
}
.page-members-child .entry-content .alignleft {
  margin: 0 30px 30px 0;
  float: left;
}

.page-kawachi-susumu .entry-header .entry-title {
  padding-top: 36px;
  width: 690px;
  height: 0;
  background: transparent url("img/members/kawachi-susumu/h.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-kawachi-susumu .entry-header .entry-message {
  padding-top: 383px;
  width: 143px;
  height: 0;
  background: transparent url("img/members/kawachi-susumu/message.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-kawachi-susumu .entry-content .title1 {
  padding-top: 44px;
  width: 690px;
  height: 0;
  background: transparent url("img/members/kawachi-susumu/h2_1.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-kawachi-susumu .entry-content .title2 {
  padding-top: 43px;
  width: 690px;
  height: 0;
  background: transparent url("img/members/kawachi-susumu/h2_2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-kawachi-susumu .entry-content .title3 {
  padding-top: 43px;
  width: 690px;
  height: 0;
  background: transparent url("img/members/kawachi-susumu/h2_3.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-kawachi-susumu .entry-content .title4 {
  padding-top: 43px;
  width: 690px;
  height: 0;
  background: transparent url("img/members/kawachi-susumu/h2_4.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-kawachi-susumu .entry-content .title5 {
  padding-top: 44px;
  width: 690px;
  height: 0;
  background: transparent url("img/members/kawachi-susumu/h2_5.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-kawachi-susumu .entry-content .title6 {
  padding-top: 43px;
  width: 690px;
  height: 0;
  background: transparent url("img/members/kawachi-susumu/h2_6.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-kawachi-susumu .entry-content .title7 {
  padding-top: 43px;
  width: 690px;
  height: 0;
  background: transparent url("img/members/kawachi-susumu/h2_7.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-mint .entry-header .entry-title {
  padding-top: 35px;
  width: 690px;
  height: 0;
  background: transparent url("img/members/mint/h.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-mint .entry-message {
  padding-top: 361px;
  width: 143px;
  height: 0;
  background: transparent url("img/members/mint/message.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-mint .entry-content .title1 {
  padding-top: 43px;
  width: 690px;
  height: 0;
  background: transparent url("img/members/mint/h2_1.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-mint .entry-content .title2 {
  padding-top: 43px;
  width: 690px;
  height: 0;
  background: transparent url("img/members/mint/h2_2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-takaoka-yuiko .entry-header .entry-title {
  padding-top: 36px;
  width: 690px;
  height: 0;
  background: transparent url("img/members/takaoka-yuiko/h.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-takaoka-yuiko .entry-header .entry-message {
  padding-top: 383px;
  width: 143px;
  height: 0;
  background: transparent url("img/members/takaoka-yuiko/message.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-takaoka-yuiko .entry-content .title1 {
  padding-top: 44px;
  width: 690px;
  height: 0;
  background: transparent url("img/members/takaoka-yuiko/h2_1.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-takaoka-yuiko .entry-content .title2 {
  padding-top: 43px;
  width: 690px;
  height: 0;
  background: transparent url("img/members/takaoka-yuiko/h2_2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-takaoka-yuiko .entry-content .title3 {
  padding-top: 43px;
  width: 690px;
  height: 0;
  background: transparent url("img/members/takaoka-yuiko/h2_3.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-takaoka-yuiko .entry-content .title4 {
  padding-top: 43px;
  width: 690px;
  height: 0;
  background: transparent url("img/members/takaoka-yuiko/h2_4.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-takaoka-yuiko .entry-content .title5 {
  padding-top: 44px;
  width: 690px;
  height: 0;
  background: transparent url("img/members/takaoka-yuiko/h2_5.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-takaoka-yuiko .entry-content .title6 {
  padding-top: 43px;
  width: 690px;
  height: 0;
  background: transparent url("img/members/takaoka-yuiko/h2_6.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-takaoka-yuiko .entry-content .title7 {
  padding-top: 43px;
  width: 690px;
  height: 0;
  background: transparent url("img/members/takaoka-yuiko/h2_7.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main {
  position: relative;
}
.page-report .site-main .entry-header h1 {
  margin-bottom: 48px;
  margin-left: -34px;
  padding-top: 59px;
  width: 221px;
  height: 0;
  background: transparent url("img/report/h1.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
  position: relative;
  z-index: 100;
}
.page-report .site-main .entry-header .lead {
  padding-top: 15px;
  width: 483px;
  height: 0;
  background: transparent url("img/report/lead.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
  position: absolute;
  top: 25px;
  left: 205px;
}
.page-report .site-main .history {
  margin: 0 auto 80px;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.18);
  width: 690px;
  background: transparent url(img/secondary/bg.png);
}
.page-report .site-main .history div {
  padding-bottom: 50px;
  min-height: 210px;
  position: relative;
  background: transparent url(img/report/border.png) 15px 0 no-repeat;
}
.page-report .site-main .history div h2 {
  margin-bottom: 10px;
}
.page-report .site-main .history div p {
  margin-left: 40px;
  margin-bottom: 20px;
}
.page-report .site-main .history div .lead {
  margin-bottom: 15px;
}
.page-report .site-main .history div img {
  position: absolute;
  top: 15px;
  right: 0;
}
.page-report .site-main .history div a {
  margin-right: 160px;
  display: block;
  padding-top: 23px;
  width: 120px;
  height: 0;
  background: transparent url("img/report/btn.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
  float: right;
}
.page-report .site-main .history div a:hover {
  opacity: 0.7;
}
.page-report .site-main .history .report1 h2 {
  padding-top: 32px;
  width: 280px;
  height: 0;
  background: transparent url("img/report/report1.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main .history .report1 .lead {
  padding-top: 18px;
  width: 445px;
  height: 0;
  background: transparent url("img/report/lead1.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main .history .report2 h2 {
  padding-top: 32px;
  width: 280px;
  height: 0;
  background: transparent url("img/report/report2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main .history .report2 .lead {
  padding-top: 18px;
  width: 311px;
  height: 0;
  background: transparent url("img/report/lead2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main .history .report3 h2 {
  padding-top: 32px;
  width: 280px;
  height: 0;
  background: transparent url("img/report/report3.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main .history .report3 .lead {
  padding-top: 20px;
  width: 360px;
  height: 0;
  background: transparent url("img/report/lead3.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main .history .report4 h2 {
  padding-top: 32px;
  width: 280px;
  height: 0;
  background: transparent url("img/report/report4.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main .history .report4 .lead {
  padding-top: 20px;
  width: 375px;
  height: 0;
  background: transparent url("img/report/lead4.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main .history .report5 h2 {
  padding-top: 32px;
  width: 280px;
  height: 0;
  background: transparent url("img/report/report5.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main .history .report5 .lead {
  padding-top: 20px;
  width: 277px;
  height: 0;
  background: transparent url("img/report/lead5.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main .history .report6 h2 {
  padding-top: 32px;
  width: 280px;
  height: 0;
  background: transparent url("img/report/report6.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main .history .report6 .lead {
  padding-top: 20px;
  width: 277px;
  height: 0;
  background: transparent url("img/report/lead6.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main .history .report7 h2 {
  padding-top: 32px;
  width: 280px;
  height: 0;
  background: transparent url("img/report/report7.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main .history .report7 .lead {
  padding-top: 20px;
  width: 277px;
  height: 0;
  background: transparent url("img/report/lead7.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main .history .report8 h2 {
  padding-top: 32px;
  width: 280px;
  height: 0;
  background: transparent url("img/report/report8.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main .history .report8 .lead {
  padding-top: 20px;
  width: 277px;
  height: 0;
  background: transparent url("img/report/lead8.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main .history .report13 h2 {
  padding-top: 32px;
  width: 280px;
  height: 0;
  background: transparent url("img/report/report13.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main .history .report13 .lead {
  padding-top: 20px;
  width: 290px;
  height: 0;
  background: transparent url("img/report/lead13.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main .history .report9 h2 {
  padding-top: 32px;
  width: 280px;
  height: 0;
  background: transparent url("img/report/report9.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main .history .report9 .lead {
  padding-top: 20px;
  width: 277px;
  height: 0;
  background: transparent url("img/report/lead9.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}

.page-report .site-main .history .report10 h2 {
  padding-top: 32px;
  width: 280px;
  height: 0;
  background: transparent url("img/report/report10.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main .history .report10 .lead {
  padding-top: 20px;
  width: 277px;
  height: 0;
  background: transparent url("img/report/lead10.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}

.page-report .site-main .history .report11 h2 {
  padding-top: 32px;
  width: 280px;
  height: 0;
  background: transparent url("img/report/report11.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main .history .report11 .lead {
  padding-top: 20px;
  width: 277px;
  height: 0;
  background: transparent url("img/report/lead11.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}

.page-report .site-main .history .report12 h2 {
  padding-top: 32px;
  width: 280px;
  height: 0;
  background: transparent url("img/report/report12.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-report .site-main .history .report12 .lead {
  padding-top: 20px;
  width: 277px;
  height: 0;
  background: transparent url("img/report/lead12.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}

.page-report .site-main .history .report1 {
  margin-top: 35px;
  padding-top: 20px;
}
.page-report .site-main .history .report1 img {
  top: 35px;
}

.page-report-child .site-main {
  position: relative;
}
.page-report-child .site-main > .title {
  margin-bottom: 48px;
  margin-left: -34px;
  padding-top: 59px;
  width: 221px;
  height: 0;
  background: transparent url("img/report/h1.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
  position: relative;
  z-index: 100;
}
.page-report-child .site-main > .lead{
  padding-top: 15px;
  width: 483px;
  height: 0;
  background: transparent url("img/report/lead.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
  position: absolute;
  top: 25px;
  left: 205px;
}

.page-china-inner-mongolia-01 .site-main article {
  margin: 0 auto 30px;
  width: 694px;
  background: transparent url(img/report/china-inner-mongolia-01/bg.png) 0 0 no-repeat;
}
.page-china-inner-mongolia-01 .site-main .article-inner {
  padding: 22px 27px 50px;
  background: transparent url(img/report/china-inner-mongolia-01/bg2.png) 0 bottom no-repeat;
}
.page-china-inner-mongolia-01 .site-main .entry-header {
  margin-bottom: 30px;
}
.page-china-inner-mongolia-01 .site-main .entry-header .entry-title {
  margin-bottom: 15px;
  padding-top: 135px;
  width: 640px;
  height: 0;
  background: transparent url("img/report/china-inner-mongolia-01/h.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-china-inner-mongolia-01 .site-main .entry-header .lead {
  display: none;
}
.page-china-inner-mongolia-01 .site-main .entry-content p {
  margin-bottom: 2em;
}
.page-china-inner-mongolia-01 .site-main .spec {
  margin-right: 20px;
  margin-left: -3px;
  float: left;
  padding-top: 284px;
  width: 203px;
  height: 0;
  background: transparent url("img/report/china-inner-mongolia-01/spec.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-china-inner-mongolia-01 .site-main .report-title {
  margin-bottom: 25px;
  margin-top: 75px;
  padding-top: 39px;
  width: 258px;
  height: 0;
  background: transparent url("img/report/china-inner-mongolia-01/h2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-china-inner-mongolia-01 .site-main .report-content {
  margin: 0 auto;
  width: 617px;
  height: 1670px;
  background: transparent url(img/report/china-inner-mongolia-01/bg_report.png) 0 100px no-repeat;
  position: relative;
}
.page-china-inner-mongolia-01 .site-main .report-content p {
  position: absolute;
  width: 280px;
}
.page-china-inner-mongolia-01 .site-main .report-content img {
  position: absolute;
}
.page-china-inner-mongolia-01 .site-main .report-content .text1 {
  top: 20px;
  left: 280px;
}
.page-china-inner-mongolia-01 .site-main .report-content .image1 {
  top: 0;
  left: 0;
}
.page-china-inner-mongolia-01 .site-main .report-content .text2 {
  top: 255px;
  left: 15px;
}
.page-china-inner-mongolia-01 .site-main .report-content .image2 {
  top: 235px;
  left: 320px;
}
.page-china-inner-mongolia-01 .site-main .report-content .text3 {
  top: 520px;
  left: 300px;
}
.page-china-inner-mongolia-01 .site-main .report-content .image3 {
  top: 480px;
  left: 25px;
}
.page-china-inner-mongolia-01 .site-main .report-content .text4 {
  top: 770px;
  left: 15px;
}
.page-china-inner-mongolia-01 .site-main .report-content .image4 {
  top: 725px;
  left: 320px;
}
.page-china-inner-mongolia-01 .site-main .report-content .text5 {
  top: 995px;
  left: 300px;
}
.page-china-inner-mongolia-01 .site-main .report-content .image5 {
  top: 965px;
  left: 25px;
}
.page-china-inner-mongolia-01 .site-main .report-content .text6 {
  top: 1235px;
  left: 15px;
}
.page-china-inner-mongolia-01 .site-main .report-content .image6 {
  top: 1155px;
  left: 295px;
}
.page-china-inner-mongolia-01 .site-main .report-content .text7 {
  top: 1475px;
  left: 300px;
}
.page-china-inner-mongolia-01 .site-main .report-content .image7 {
  top: 1455px;
  left: 25px;
}
.page-china-inner-mongolia-01 .site-main .to-report {
  margin: 0 auto;
  display: block;
  padding-top: 23px;
  width: 180px;
  height: 0;
  background: transparent url("img/report/china-inner-mongolia-01/return.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-china-inner-mongolia-01 .site-main .to-report:hover {
  opacity: 0.7;
}
.page-china-inner-mongolia-02 .site-main article {
  margin: 0 auto 30px;
  width: 694px;
  background: transparent url(img/report/china-inner-mongolia-02/bg.png) 0 0 no-repeat;
}
.page-china-inner-mongolia-02 .site-main .article-inner {
  padding: 22px 27px 50px;
  background: transparent url(img/report/china-inner-mongolia-02/bg2.png) 0 bottom no-repeat;
}
.page-china-inner-mongolia-02 .site-main .entry-header {
  margin-bottom: 30px;
}
.page-china-inner-mongolia-02 .site-main .entry-header .entry-title {
  margin-bottom: 15px;
  padding-top: 135px;
  width: 640px;
  height: 0;
  background: transparent url("img/report/china-inner-mongolia-02/h.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-china-inner-mongolia-02 .site-main .entry-header .lead {
  display: none;
}
.page-china-inner-mongolia-02 .site-main .entry-content p {
  margin-bottom: 2em;
}
.page-china-inner-mongolia-02 .site-main .spec {
  margin-right: 20px;
  margin-left: -3px;
  float: left;
  padding-top: 284px;
  width: 203px;
  height: 0;
  background: transparent url("img/report/china-inner-mongolia-02/spec.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-china-inner-mongolia-02 .site-main .report-title {
  margin-bottom: 25px;
  margin-top: 75px;
  padding-top: 39px;
  width: 258px;
  height: 0;
  background: transparent url("img/report/china-inner-mongolia-02/h2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-china-inner-mongolia-02 .site-main .report-content {
  margin: 0 auto;
  width: 617px;
  height: 1670px;
  background: transparent url(img/report/china-inner-mongolia-02/bg_report.png) 0 100px no-repeat;
  position: relative;
}
.page-china-inner-mongolia-02 .site-main .report-content p {
  position: absolute;
  width: 280px;
}
.page-china-inner-mongolia-02 .site-main .report-content img {
  position: absolute;
}
.page-china-inner-mongolia-02 .site-main .report-content .text1 {
  top: 20px;
  left: 280px;
}
.page-china-inner-mongolia-02 .site-main .report-content .image1 {
  top: 0;
  left: 0;
}
.page-china-inner-mongolia-02 .site-main .report-content .text2 {
  top: 255px;
  left: 15px;
}
.page-china-inner-mongolia-02 .site-main .report-content .image2 {
  top: 235px;
  left: 320px;
}
.page-china-inner-mongolia-02 .site-main .report-content .text3 {
  top: 520px;
  left: 300px;
}
.page-china-inner-mongolia-02 .site-main .report-content .image3 {
  top: 480px;
  left: 25px;
}
.page-china-inner-mongolia-02 .site-main .report-content .text4 {
  top: 770px;
  left: 15px;
}
.page-china-inner-mongolia-02 .site-main .report-content .image4 {
  top: 725px;
  left: 320px;
}
.page-china-inner-mongolia-02 .site-main .report-content .text5 {
  top: 995px;
  left: 300px;
}
.page-china-inner-mongolia-02 .site-main .report-content .image5 {
  top: 965px;
  left: 25px;
}
.page-china-inner-mongolia-02 .site-main .report-content .text6 {
  top: 1235px;
  left: 15px;
}
.page-china-inner-mongolia-02 .site-main .report-content .image6 {
  top: 1209px;
  left: 295px;
}
.page-china-inner-mongolia-02 .site-main .report-content .text7 {
  top: 1475px;
  left: 300px;
}
.page-china-inner-mongolia-02 .site-main .report-content .image7 {
  top: 1455px;
  left: 25px;
}
.page-china-inner-mongolia-02 .site-main .to-report {
  margin: 0 auto;
  display: block;
  padding-top: 23px;
  width: 180px;
  height: 0;
  background: transparent url("img/report/china-inner-mongolia-02/return.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-china-inner-mongolia-02 .site-main .to-report:hover {
  opacity: 0.7;
}
.page-thailand-phayao-01 .site-main article {
  margin: 0 auto 30px;
  width: 694px;
  background: transparent url(img/report/thailand-phayao-01/bg.png) 0 0 no-repeat;
}
.page-thailand-phayao-01 .site-main .article-inner {
  padding: 22px 27px 50px;
  background: transparent url(img/report/thailand-phayao-01/bg2.png) 0 bottom no-repeat;
}
.page-thailand-phayao-01 .site-main .entry-header {
  margin-bottom: 30px;
}
.page-thailand-phayao-01 .site-main .entry-header .entry-title {
  margin-bottom: 15px;
  padding-top: 135px;
  width: 640px;
  height: 0;
  background: transparent url("img/report/thailand-phayao-01/h.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-phayao-01 .site-main .entry-header .lead {
  display: none;
}
.page-thailand-phayao-01 .site-main .entry-content p {
  margin-bottom: 2em;
}
.page-thailand-phayao-01 .site-main .spec {
  margin-right: 20px;
  margin-left: -3px;
  float: left;
  padding-top: 284px;
  width: 203px;
  height: 0;
  background: transparent url("img/report/thailand-phayao-01/spec.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-phayao-01 .site-main .report-title {
  margin-bottom: 25px;
  margin-top: 75px;
  padding-top: 39px;
  width: 258px;
  height: 0;
  background: transparent url("img/report/thailand-phayao-01/h2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-phayao-01 .site-main .report-content {
  margin: 0 auto;
  width: 617px;
  height: 1670px;
  background: transparent url(img/report/thailand-phayao-01/bg_report.png) 0 100px no-repeat;
  position: relative;
}
.page-thailand-phayao-01 .site-main .report-content p {
  position: absolute;
  width: 280px;
}
.page-thailand-phayao-01 .site-main .report-content img {
  position: absolute;
}
.page-thailand-phayao-01 .site-main .report-content .text1 {
  top: 20px;
  left: 280px;
}
.page-thailand-phayao-01 .site-main .report-content .image1 {
  top: 0;
  left: 0;
}
.page-thailand-phayao-01 .site-main .report-content .text2 {
  top: 255px;
  left: 15px;
}
.page-thailand-phayao-01 .site-main .report-content .image2 {
  top: 235px;
  left: 320px;
}
.page-thailand-phayao-01 .site-main .report-content .text3 {
  top: 520px;
  left: 300px;
}
.page-thailand-phayao-01 .site-main .report-content .image3 {
  top: 480px;
  left: 25px;
}
.page-thailand-phayao-01 .site-main .report-content .text4 {
  top: 770px;
  left: 15px;
}
.page-thailand-phayao-01 .site-main .report-content .image4 {
  top: 725px;
  left: 320px;
}
.page-thailand-phayao-01 .site-main .report-content .text5 {
  top: 995px;
  left: 300px;
}
.page-thailand-phayao-01 .site-main .report-content .image5 {
  top: 965px;
  left: 25px;
}
.page-thailand-phayao-01 .site-main .report-content .text6 {
  top: 1235px;
  left: 15px;
}
.page-thailand-phayao-01 .site-main .report-content .image6 {
  top: 1209px;
  left: 295px;
}
.page-thailand-phayao-01 .site-main .report-content .text7 {
  top: 1475px;
  left: 300px;
}
.page-thailand-phayao-01 .site-main .report-content .image7 {
  top: 1455px;
  left: 25px;
}
.page-thailand-phayao-01 .site-main .to-report {
  margin: 0 auto;
  display: block;
  padding-top: 23px;
  width: 180px;
  height: 0;
  background: transparent url("img/report/thailand-phayao-01/return.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-phayao-01 .site-main .to-report:hover {
  opacity: 0.7;
}
.page-thailand-lampang-01 .site-main article {
  margin: 0 auto 30px;
  width: 694px;
  background: transparent url(img/report/thailand-lampang-01/bg.png) 0 0 no-repeat;
}
.page-thailand-lampang-01 .site-main .article-inner {
  padding: 22px 27px 50px;
  background: transparent url(img/report/thailand-lampang-01/bg2.png) 0 bottom no-repeat;
}
.page-thailand-lampang-01 .site-main .entry-header {
  margin-bottom: 30px;
}
.page-thailand-lampang-01 .site-main .entry-header .entry-title {
  margin-bottom: 15px;
  padding-top: 135px;
  width: 640px;
  height: 0;
  background: transparent url("img/report/thailand-lampang-01/h.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-lampang-01 .site-main .entry-header .lead {
  display: none;
}
.page-thailand-lampang-01 .site-main .entry-content p {
  margin-bottom: 2em;
}
.page-thailand-lampang-01 .site-main .spec {
  margin-right: 20px;
  margin-left: -3px;
  float: left;
  padding-top: 284px;
  width: 203px;
  height: 0;
  background: transparent url("img/report/thailand-lampang-01/spec.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-lampang-01 .site-main .report-title {
  margin-bottom: 25px;
  margin-top: 75px;
  padding-top: 39px;
  width: 258px;
  height: 0;
  background: transparent url("img/report/thailand-lampang-01/h2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-lampang-01 .site-main .report-content {
  margin: 0 auto;
  width: 617px;
  height: 1670px;
  background: transparent url(img/report/thailand-lampang-01/bg_report.png) 0 100px no-repeat;
  position: relative;
}
.page-thailand-lampang-01 .site-main .report-content p {
  position: absolute;
  width: 280px;
}
.page-thailand-lampang-01 .site-main .report-content img {
  position: absolute;
}
.page-thailand-lampang-01 .site-main .report-content .text1 {
  top: 20px;
  left: 280px;
}
.page-thailand-lampang-01 .site-main .report-content .image1 {
  top: 0;
  left: 0;
}
.page-thailand-lampang-01 .site-main .report-content .text2 {
  top: 255px;
  left: 15px;
}
.page-thailand-lampang-01 .site-main .report-content .image2 {
  top: 235px;
  left: 320px;
}
.page-thailand-lampang-01 .site-main .report-content .text3 {
  top: 520px;
  left: 300px;
}
.page-thailand-lampang-01 .site-main .report-content .image3 {
  top: 480px;
  left: 25px;
}
.page-thailand-lampang-01 .site-main .report-content .text4 {
  top: 770px;
  left: 15px;
}
.page-thailand-lampang-01 .site-main .report-content .image4 {
  top: 725px;
  left: 320px;
}
.page-thailand-lampang-01 .site-main .report-content .text5 {
  top: 995px;
  left: 300px;
}
.page-thailand-lampang-01 .site-main .report-content .image5 {
  top: 965px;
  left: 25px;
}
.page-thailand-lampang-01 .site-main .report-content .text6 {
  top: 1235px;
  left: 15px;
}
.page-thailand-lampang-01 .site-main .report-content .image6 {
  top: 1209px;
  left: 295px;
}
.page-thailand-lampang-01 .site-main .report-content .text7 {
  top: 1475px;
  left: 300px;
}
.page-thailand-lampang-01 .site-main .report-content .image7 {
  top: 1455px;
  left: 25px;
}
.page-thailand-lampang-01 .site-main .to-report {
  margin: 0 auto;
  display: block;
  padding-top: 23px;
  width: 180px;
  height: 0;
  background: transparent url("img/report/thailand-lampang-01/return.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-lampang-01 .site-main .to-report:hover {
  opacity: 0.7;
}
.page-japan-tokyo-01 .site-main article {
  margin: 0 auto 30px;
  width: 694px;
  background: transparent url(img/report/japan-tokyo-01/bg.png) 0 0 no-repeat;
}
.page-japan-tokyo-01 .site-main .article-inner {
  padding: 22px 27px 50px;
  background: transparent url(img/report/japan-tokyo-01/bg2.png) 0 bottom no-repeat;
}
.page-japan-tokyo-01 .site-main .entry-header {
  margin-bottom: 30px;
}
.page-japan-tokyo-01 .site-main .entry-header .entry-title {
  margin-bottom: 15px;
  padding-top: 135px;
  width: 640px;
  height: 0;
  background: transparent url("img/report/japan-tokyo-01/h.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-japan-tokyo-01 .site-main .entry-header .lead {
  display: none;
}
.page-japan-tokyo-01 .site-main .entry-content p {
  margin-bottom: 2em;
}
.page-japan-tokyo-01 .site-main .spec {
  margin-right: 20px;
  margin-left: -3px;
  float: left;
  padding-top: 284px;
  width: 203px;
  height: 0;
  background: transparent url("img/report/japan-tokyo-01/spec.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-japan-tokyo-01 .site-main .report-title {
  margin-bottom: 25px;
  margin-top: 75px;
  padding-top: 39px;
  width: 258px;
  height: 0;
  background: transparent url("img/report/japan-tokyo-01/h2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-japan-tokyo-01 .site-main .report-content {
  margin: 0 auto;
  width: 617px;
  height: 1670px;
  background: transparent url(img/report/japan-tokyo-01/bg_report.png) 0 100px no-repeat;
  position: relative;
}
.page-japan-tokyo-01 .site-main .report-content p {
  position: absolute;
  width: 280px;
}
.page-japan-tokyo-01 .site-main .report-content img {
  position: absolute;
}
.page-japan-tokyo-01 .site-main .report-content .text1 {
  top: 20px;
  left: 280px;
}
.page-japan-tokyo-01 .site-main .report-content .image1 {
  top: 0;
  left: 0;
}
.page-japan-tokyo-01 .site-main .report-content .text2 {
  top: 255px;
  left: 15px;
}
.page-japan-tokyo-01 .site-main .report-content .image2 {
  top: 235px;
  left: 320px;
}
.page-japan-tokyo-01 .site-main .report-content .text3 {
  top: 520px;
  left: 300px;
}
.page-japan-tokyo-01 .site-main .report-content .image3 {
  top: 480px;
  left: 25px;
}
.page-japan-tokyo-01 .site-main .report-content .text4 {
  top: 770px;
  left: 15px;
}
.page-japan-tokyo-01 .site-main .report-content .image4 {
  top: 725px;
  left: 320px;
}
.page-japan-tokyo-01 .site-main .report-content .text5 {
  top: 995px;
  left: 300px;
}
.page-japan-tokyo-01 .site-main .report-content .image5 {
  top: 965px;
  left: 25px;
}
.page-japan-tokyo-01 .site-main .report-content .text6 {
  top: 1235px;
  left: 15px;
}
.page-japan-tokyo-01 .site-main .report-content .image6 {
  top: 1209px;
  left: 295px;
}
.page-japan-tokyo-01 .site-main .report-content .text7 {
  top: 1475px;
  left: 300px;
}
.page-japan-tokyo-01 .site-main .report-content .image7 {
  top: 1455px;
  left: 25px;
}
.page-japan-tokyo-01 .site-main .to-report {
  margin: 0 auto;
  display: block;
  padding-top: 23px;
  width: 180px;
  height: 0;
  background: transparent url("img/report/japan-tokyo-01/return.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-japan-tokyo-01 .site-main .to-report:hover {
  opacity: 0.7;
}
.page-thailand-phetburi-01 .site-main article {
  margin: 0 auto 30px;
  width: 694px;
  background: transparent url(img/report/thailand-phetburi-01/bg.png) 0 0 no-repeat;
}
.page-thailand-phetburi-01 .site-main .article-inner {
  padding: 22px 27px 50px;
  background: transparent url(img/report/thailand-phetburi-01/bg2.png) 0 bottom no-repeat;
}
.page-thailand-phetburi-01 .site-main .entry-header {
  margin-bottom: 30px;
}
.page-thailand-phetburi-01 .site-main .entry-header .entry-title {
  margin-bottom: 15px;
  padding-top: 135px;
  width: 640px;
  height: 0;
  background: transparent url("img/report/thailand-phetburi-01/h.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-phetburi-01 .site-main .entry-header .lead {
  display: none;
}
.page-thailand-phetburi-01 .site-main .entry-content p {
  margin-bottom: 2em;
}
.page-thailand-phetburi-01 .site-main .spec {
  margin-right: 20px;
  margin-left: -3px;
  float: left;
  padding-top: 284px;
  width: 203px;
  height: 0;
  background: transparent url("img/report/thailand-phetburi-01/spec.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-phetburi-01 .site-main .report-title {
  margin-bottom: 25px;
  margin-top: 75px;
  padding-top: 39px;
  width: 258px;
  height: 0;
  background: transparent url("img/report/thailand-phetburi-01/h2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-phetburi-01 .site-main .report-content {
  margin: 0 auto;
  width: 617px;
  height: 1670px;
  background: transparent url(img/report/thailand-phetburi-01/bg_report.png) 0 100px no-repeat;
  position: relative;
}
.page-thailand-phetburi-01 .site-main .report-content p {
  position: absolute;
  width: 280px;
}
.page-thailand-phetburi-01 .site-main .report-content img {
  position: absolute;
}
.page-thailand-phetburi-01 .site-main .report-content .text1 {
  top: 20px;
  left: 280px;
}
.page-thailand-phetburi-01 .site-main .report-content .image1 {
  top: 0;
  left: 0;
}
.page-thailand-phetburi-01 .site-main .report-content .text2 {
  top: 255px;
  left: 15px;
}
.page-thailand-phetburi-01 .site-main .report-content .image2 {
  top: 235px;
  left: 320px;
}
.page-thailand-phetburi-01 .site-main .report-content .text3 {
  top: 520px;
  left: 300px;
}
.page-thailand-phetburi-01 .site-main .report-content .image3 {
  top: 480px;
  left: 25px;
}
.page-thailand-phetburi-01 .site-main .report-content .text4 {
  top: 770px;
  left: 15px;
}
.page-thailand-phetburi-01 .site-main .report-content .image4 {
  top: 725px;
  left: 320px;
}
.page-thailand-phetburi-01 .site-main .report-content .text5 {
  top: 995px;
  left: 300px;
}
.page-thailand-phetburi-01 .site-main .report-content .image5 {
  top: 965px;
  left: 25px;
}
.page-thailand-phetburi-01 .site-main .report-content .text6 {
  top: 1235px;
  left: 15px;
}
.page-thailand-phetburi-01 .site-main .report-content .image6 {
  top: 1209px;
  left: 295px;
}
.page-thailand-phetburi-01 .site-main .report-content .text7 {
  top: 1475px;
  left: 300px;
}
.page-thailand-phetburi-01 .site-main .report-content .image7 {
  top: 1455px;
  left: 25px;
}
.page-thailand-phetburi-01 .site-main .to-report {
  margin: 0 auto;
  display: block;
  padding-top: 23px;
  width: 180px;
  height: 0;
  background: transparent url("img/report/thailand-phetburi-01/return.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-phetburi-01 .site-main .to-report:hover {
  opacity: 0.7;
}
.page-thailand-udon-thani-01 .site-main article {
  margin: 0 auto 30px;
  width: 694px;
  background: transparent url(img/report/thailand-udon-thani-01/bg.png) 0 0 no-repeat;
}
.page-thailand-udon-thani-01 .site-main .article-inner {
  padding: 22px 27px 50px;
  background: transparent url(img/report/thailand-udon-thani-01/bg2.png) 0 bottom no-repeat;
}
.page-thailand-udon-thani-01 .site-main .entry-header {
  margin-bottom: 30px;
}
.page-thailand-udon-thani-01 .site-main .entry-header .entry-title {
  margin-bottom: 15px;
  padding-top: 135px;
  width: 640px;
  height: 0;
  background: transparent url("img/report/thailand-udon-thani-01/h.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-udon-thani-01 .site-main .entry-header .lead {
  display: none;
}
.page-thailand-udon-thani-01 .site-main .entry-content p {
  margin-bottom: 2em;
}
.page-thailand-udon-thani-01 .site-main .spec {
  margin-right: 20px;
  margin-left: -3px;
  float: left;
  padding-top: 284px;
  width: 203px;
  height: 0;
  background: transparent url("img/report/thailand-udon-thani-01/spec.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-udon-thani-01 .site-main .report-title {
  margin-bottom: 25px;
  margin-top: 75px;
  padding-top: 39px;
  width: 258px;
  height: 0;
  background: transparent url("img/report/thailand-udon-thani-01/h2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-udon-thani-01 .site-main .report-content {
  margin: 0 auto;
  width: 617px;
  height: 1670px;
  background: transparent url(img/report/thailand-udon-thani-01/bg_report.png) 0 100px no-repeat;
  position: relative;
}
.page-thailand-udon-thani-01 .site-main .report-content p {
  position: absolute;
  width: 280px;
}
.page-thailand-udon-thani-01 .site-main .report-content img {
  position: absolute;
}
.page-thailand-udon-thani-01 .site-main .report-content .text1 {
  top: 20px;
  left: 280px;
}
.page-thailand-udon-thani-01 .site-main .report-content .image1 {
  top: 0;
  left: 0;
}
.page-thailand-udon-thani-01 .site-main .report-content .text2 {
  top: 255px;
  left: 15px;
}
.page-thailand-udon-thani-01 .site-main .report-content .image2 {
  top: 235px;
  left: 320px;
}
.page-thailand-udon-thani-01 .site-main .report-content .text3 {
  top: 520px;
  left: 300px;
}
.page-thailand-udon-thani-01 .site-main .report-content .image3 {
  top: 480px;
  left: 25px;
}
.page-thailand-udon-thani-01 .site-main .report-content .text4 {
  top: 770px;
  left: 15px;
}
.page-thailand-udon-thani-01 .site-main .report-content .image4 {
  top: 725px;
  left: 320px;
}
.page-thailand-udon-thani-01 .site-main .report-content .text5 {
  top: 995px;
  left: 300px;
}
.page-thailand-udon-thani-01 .site-main .report-content .image5 {
  top: 965px;
  left: 25px;
}
.page-thailand-udon-thani-01 .site-main .report-content .text6 {
  top: 1235px;
  left: 15px;
}
.page-thailand-udon-thani-01 .site-main .report-content .image6 {
  top: 1209px;
  left: 295px;
}
.page-thailand-udon-thani-01 .site-main .report-content .text7 {
  top: 1475px;
  left: 300px;
}
.page-thailand-udon-thani-01 .site-main .report-content .image7 {
  top: 1455px;
  left: 25px;
}
.page-thailand-udon-thani-01 .site-main .to-report {
  margin: 0 auto;
  display: block;
  padding-top: 23px;
  width: 180px;
  height: 0;
  background: transparent url("img/report/thailand-udon-thani-01/return.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-udon-thani-01 .site-main .to-report:hover {
  opacity: 0.7;
}
.page-thailand-phrae-01 .site-main article {
  margin: 0 auto 30px;
  width: 694px;
  background: transparent url(img/report/thailand-phrae-01/bg.png) 0 0 no-repeat;
}
.page-thailand-phrae-01 .site-main .article-inner {
  padding: 22px 27px 50px;
  background: transparent url(img/report/thailand-phrae-01/bg2.png) 0 bottom no-repeat;
}
.page-thailand-phrae-01 .site-main .entry-header {
  margin-bottom: 30px;
}
.page-thailand-phrae-01 .site-main .entry-header .entry-title {
  margin-bottom: 15px;
  padding-top: 135px;
  width: 640px;
  height: 0;
  background: transparent url("img/report/thailand-phrae-01/h.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-phrae-01 .site-main .entry-header .lead {
  display: none;
}
.page-thailand-phrae-01 .site-main .entry-content p {
  margin-bottom: 2em;
}
.page-thailand-phrae-01 .site-main .spec {
  margin-right: 20px;
  margin-left: -3px;
  float: left;
  padding-top: 284px;
  width: 203px;
  height: 0;
  background: transparent url("img/report/thailand-phrae-01/spec.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-phrae-01 .site-main .report-title {
  margin-bottom: 25px;
  margin-top: 75px;
  padding-top: 39px;
  width: 258px;
  height: 0;
  background: transparent url("img/report/thailand-phrae-01/h2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-phrae-01 .site-main .report-content {
  margin: 0 auto;
  width: 617px;
  height: 1670px;
  background: transparent url(img/report/thailand-phrae-01/bg_report.png) 0 100px no-repeat;
  position: relative;
}
.page-thailand-phrae-01 .site-main .report-content p {
  position: absolute;
  width: 280px;
}
.page-thailand-phrae-01 .site-main .report-content img {
  position: absolute;
}
.page-thailand-phrae-01 .site-main .report-content .text1 {
  top: 20px;
  left: 280px;
}
.page-thailand-phrae-01 .site-main .report-content .image1 {
  top: 0;
  left: 0;
}
.page-thailand-phrae-01 .site-main .report-content .text2 {
  top: 255px;
  left: 15px;
}
.page-thailand-phrae-01 .site-main .report-content .image2 {
  top: 235px;
  left: 320px;
}
.page-thailand-phrae-01 .site-main .report-content .text3 {
  top: 520px;
  left: 300px;
}
.page-thailand-phrae-01 .site-main .report-content .image3 {
  top: 480px;
  left: 25px;
}
.page-thailand-phrae-01 .site-main .report-content .text4 {
  top: 770px;
  left: 15px;
}
.page-thailand-phrae-01 .site-main .report-content .image4 {
  top: 725px;
  left: 320px;
}
.page-thailand-phrae-01 .site-main .report-content .text5 {
  top: 995px;
  left: 300px;
}
.page-thailand-phrae-01 .site-main .report-content .image5 {
  top: 965px;
  left: 25px;
}
.page-thailand-phrae-01 .site-main .report-content .text6 {
  top: 1235px;
  left: 15px;
}
.page-thailand-phrae-01 .site-main .report-content .image6 {
  top: 1209px;
  left: 295px;
}
.page-thailand-phrae-01 .site-main .report-content .text7 {
  top: 1475px;
  left: 300px;
}
.page-thailand-phrae-01 .site-main .report-content .image7 {
  top: 1455px;
  left: 25px;
}
.page-thailand-phrae-01 .site-main .to-report {
  margin: 0 auto;
  display: block;
  padding-top: 23px;
  width: 180px;
  height: 0;
  background: transparent url("img/report/thailand-phrae-01/return.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-phrae-01 .site-main .to-report:hover {
  opacity: 0.7;
}
.page-thailand-phayao-02 .site-main article {
  margin: 0 auto 30px;
  width: 694px;
  background: transparent url(img/report/thailand-phayao-02/bg.png) 0 0 no-repeat;
}
.page-thailand-phayao-02 .site-main .article-inner {
  padding: 22px 27px 50px;
  background: transparent url(img/report/thailand-phayao-02/bg2.png) 0 bottom no-repeat;
}
.page-thailand-phayao-02 .site-main .entry-header {
  margin-bottom: 30px;
}
.page-thailand-phayao-02 .site-main .entry-header .entry-title {
  margin-bottom: 15px;
  padding-top: 135px;
  width: 640px;
  height: 0;
  background: transparent url("img/report/thailand-phayao-02/h.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-phayao-02 .site-main .entry-header .lead {
  display: none;
}
.page-thailand-phayao-02 .site-main .entry-content p {
  margin-bottom: 2em;
}
.page-thailand-phayao-02 .site-main .spec {
  margin-right: 20px;
  margin-left: -3px;
  float: left;
  padding-top: 284px;
  width: 203px;
  height: 0;
  background: transparent url("img/report/thailand-phayao-02/spec.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-phayao-02 .site-main .report-title {
  margin-bottom: 25px;
  margin-top: 75px;
  padding-top: 39px;
  width: 258px;
  height: 0;
  background: transparent url("img/report/thailand-phayao-02/h2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-phayao-02 .site-main .report-content {
  margin: 0 auto;
  width: 617px;
  height: 1670px;
  background: transparent url(img/report/thailand-phayao-02/bg_report.png) 0 100px no-repeat;
  position: relative;
}
.page-thailand-phayao-02 .site-main .report-content p {
  position: absolute;
  width: 280px;
}
.page-thailand-phayao-02 .site-main .report-content img {
  position: absolute;
}
.page-thailand-phayao-02 .site-main .report-content .text1 {
  top: 20px;
  left: 280px;
}
.page-thailand-phayao-02 .site-main .report-content .image1 {
  top: 0;
  left: 0;
}
.page-thailand-phayao-02 .site-main .report-content .text2 {
  top: 255px;
  left: 15px;
}
.page-thailand-phayao-02 .site-main .report-content .image2 {
  top: 235px;
  left: 320px;
}
.page-thailand-phayao-02 .site-main .report-content .text3 {
  top: 520px;
  left: 300px;
}
.page-thailand-phayao-02 .site-main .report-content .image3 {
  top: 480px;
  left: 25px;
}
.page-thailand-phayao-02 .site-main .report-content .text4 {
  top: 770px;
  left: 15px;
}
.page-thailand-phayao-02 .site-main .report-content .image4 {
  top: 725px;
  left: 320px;
}
.page-thailand-phayao-02 .site-main .report-content .text5 {
  top: 995px;
  left: 300px;
}
.page-thailand-phayao-02 .site-main .report-content .image5 {
  top: 965px;
  left: 25px;
}
.page-thailand-phayao-02 .site-main .report-content .text6 {
  top: 1235px;
  left: 15px;
}
.page-thailand-phayao-02 .site-main .report-content .image6 {
  top: 1209px;
  left: 295px;
}
.page-thailand-phayao-02 .site-main .report-content .text7 {
  top: 1475px;
  left: 300px;
}
.page-thailand-phayao-02 .site-main .report-content .image7 {
  top: 1455px;
  left: 25px;
}
.page-thailand-phayao-02 .site-main .to-report {
  margin: 0 auto;
  display: block;
  padding-top: 23px;
  width: 180px;
  height: 0;
  background: transparent url("img/report/thailand-phayao-02/return.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-phayao-02 .site-main .to-report:hover {
  opacity: 0.7;
}
.page-thailand-phayao-03 .site-main article {
  margin: 0 auto 30px;
  width: 694px;
  background: transparent url(img/report/thailand-phayao-03/bg.png) 0 0 no-repeat;
}
.page-thailand-phayao-03 .site-main .article-inner {
  padding: 22px 27px 50px;
  background: transparent url(img/report/thailand-phayao-03/bg2.png) 0 bottom no-repeat;
}
.page-thailand-phayao-03 .site-main .entry-header {
  margin-bottom: 30px;
}
.page-thailand-phayao-03 .site-main .entry-header .entry-title {
  margin-bottom: 15px;
  padding-top: 135px;
  width: 640px;
  height: 0;
  background: transparent url("img/report/thailand-phayao-03/h.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-phayao-03 .site-main .entry-header .lead {
  display: none;
}
.page-thailand-phayao-03 .site-main .entry-content p {
  margin-bottom: 2em;
}
.page-thailand-phayao-03 .site-main .spec {
  margin-right: 20px;
  margin-left: -3px;
  float: left;
  padding-top: 284px;
  width: 203px;
  height: 0;
  background: transparent url("img/report/thailand-phayao-03/spec.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-phayao-03 .site-main .report-title {
  margin-bottom: 25px;
  margin-top: 75px;
  padding-top: 39px;
  width: 258px;
  height: 0;
  background: transparent url("img/report/thailand-phayao-03/h2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-phayao-03 .site-main .report-content {
  margin: 0 auto;
  width: 617px;
  height: 1670px;
  background: transparent url(img/report/thailand-phayao-03/bg_report.png) 0 100px no-repeat;
  position: relative;
}
.page-thailand-phayao-03 .site-main .report-content p {
  position: absolute;
  width: 280px;
}
.page-thailand-phayao-03 .site-main .report-content img {
  position: absolute;
}
.page-thailand-phayao-03 .site-main .report-content .text1 {
  top: 20px;
  left: 280px;
}
.page-thailand-phayao-03 .site-main .report-content .image1 {
  top: 0;
  left: 0;
}
.page-thailand-phayao-03 .site-main .report-content .text2 {
  top: 255px;
  left: 15px;
}
.page-thailand-phayao-03 .site-main .report-content .image2 {
  top: 235px;
  left: 320px;
}
.page-thailand-phayao-03 .site-main .report-content .text3 {
  top: 520px;
  left: 300px;
}
.page-thailand-phayao-03 .site-main .report-content .image3 {
  top: 480px;
  left: 25px;
}
.page-thailand-phayao-03 .site-main .report-content .text4 {
  top: 770px;
  left: 15px;
}
.page-thailand-phayao-03 .site-main .report-content .image4 {
  top: 725px;
  left: 320px;
}
.page-thailand-phayao-03 .site-main .report-content .text5 {
  top: 995px;
  left: 300px;
}
.page-thailand-phayao-03 .site-main .report-content .image5 {
  top: 965px;
  left: 25px;
}
.page-thailand-phayao-03 .site-main .report-content .text6 {
  top: 1235px;
  left: 15px;
}
.page-thailand-phayao-03 .site-main .report-content .image6 {
  top: 1209px;
  left: 295px;
}
.page-thailand-phayao-03 .site-main .report-content .text7 {
  top: 1475px;
  left: 300px;
}
.page-thailand-phayao-03 .site-main .report-content .image7 {
  top: 1455px;
  left: 25px;
}
.page-thailand-phayao-03 .site-main .to-report {
  margin: 0 auto;
  display: block;
  padding-top: 23px;
  width: 180px;
  height: 0;
  background: transparent url("img/report/thailand-phayao-03/return.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-phayao-03 .site-main .to-report:hover {
  opacity: 0.7;
}
.page-vietnam-thai-binh-01 .site-main article {
  margin: 0 auto 30px;
  width: 694px;
  background: transparent url(img/report/vietnam-thai-binh-01/bg.png) 0 0 no-repeat;
}
.page-vietnam-thai-binh-01 .site-main .article-inner {
  padding: 22px 27px 50px;
  background: transparent url(img/report/vietnam-thai-binh-01/bg2.png) 0 bottom no-repeat;
}
.page-vietnam-thai-binh-01 .site-main .entry-header {
  margin-bottom: 30px;
}
.page-vietnam-thai-binh-01 .site-main .entry-header .entry-title {
  margin-bottom: 15px;
  padding-top: 135px;
  width: 640px;
  height: 0;
  background: transparent url("img/report/vietnam-thai-binh-01/h.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-vietnam-thai-binh-01 .site-main .entry-header .lead {
  display: none;
}
.page-vietnam-thai-binh-01 .site-main .entry-content p {
  margin-bottom: 2em;
}
.page-vietnam-thai-binh-01 .site-main .spec {
  margin-right: 20px;
  margin-left: -3px;
  float: left;
  padding-top: 284px;
  width: 203px;
  height: 0;
  background: transparent url("img/report/vietnam-thai-binh-01/spec.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-vietnam-thai-binh-01 .site-main .report-title {
  margin-bottom: 25px;
  margin-top: 75px;
  padding-top: 39px;
  width: 258px;
  height: 0;
  background: transparent url("img/report/vietnam-thai-binh-01/h2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-vietnam-thai-binh-01 .site-main .report-content {
  margin: 0 auto;
  width: 617px;
  height: 1670px;
  background: transparent url(img/report/vietnam-thai-binh-01/bg_report.png) 0 100px no-repeat;
  position: relative;
}
.page-vietnam-thai-binh-01 .site-main .report-content p {
  position: absolute;
  width: 280px;
}
.page-vietnam-thai-binh-01 .site-main .report-content img {
  position: absolute;
}
.page-vietnam-thai-binh-01 .site-main .report-content .text1 {
  top: 20px;
  left: 280px;
}
.page-vietnam-thai-binh-01 .site-main .report-content .image1 {
  top: 0;
  left: 0;
}
.page-vietnam-thai-binh-01 .site-main .report-content .text2 {
  top: 255px;
  left: 15px;
}
.page-vietnam-thai-binh-01 .site-main .report-content .image2 {
  top: 235px;
  left: 320px;
}
.page-vietnam-thai-binh-01 .site-main .report-content .text3 {
  top: 520px;
  left: 300px;
}
.page-vietnam-thai-binh-01 .site-main .report-content .image3 {
  top: 480px;
  left: 25px;
}
.page-vietnam-thai-binh-01 .site-main .report-content .text4 {
  top: 770px;
  left: 15px;
}
.page-vietnam-thai-binh-01 .site-main .report-content .image4 {
  top: 725px;
  left: 320px;
}
.page-vietnam-thai-binh-01 .site-main .report-content .text5 {
  top: 995px;
  left: 300px;
}
.page-vietnam-thai-binh-01 .site-main .report-content .image5 {
  top: 965px;
  left: 25px;
}
.page-vietnam-thai-binh-01 .site-main .report-content .text6 {
  top: 1235px;
  left: 15px;
}
.page-vietnam-thai-binh-01 .site-main .report-content .image6 {
  top: 1209px;
  left: 295px;
}
.page-vietnam-thai-binh-01 .site-main .report-content .text7 {
  top: 1475px;
  left: 300px;
}
.page-vietnam-thai-binh-01 .site-main .report-content .image7 {
  top: 1455px;
  left: 25px;
}
.page-vietnam-thai-binh-01 .site-main .to-report {
  margin: 0 auto;
  display: block;
  padding-top: 23px;
  width: 180px;
  height: 0;
  background: transparent url("img/report/vietnam-thai-binh-01/return.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-vietnam-thai-binh-01 .site-main .to-report:hover {
  opacity: 0.7;
}
.page-cambodia-siem-reap-01 .site-main article {
  margin: 0 auto 30px;
  width: 694px;
  background: transparent url(img/report/cambodia-siem-reap-01/bg.png) 0 0 no-repeat;
}
.page-cambodia-siem-reap-01 .site-main .article-inner {
  padding: 22px 27px 50px;
  background: transparent url(img/report/cambodia-siem-reap-01/bg2.png) 0 bottom no-repeat;
}
.page-cambodia-siem-reap-01 .site-main .entry-header {
  margin-bottom: 30px;
}
.page-cambodia-siem-reap-01 .site-main .entry-header .entry-title {
  margin-bottom: 15px;
  padding-top: 135px;
  width: 640px;
  height: 0;
  background: transparent url("img/report/cambodia-siem-reap-01/h.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-cambodia-siem-reap-01 .site-main .entry-header .lead {
  display: none;
}
.page-cambodia-siem-reap-01 .site-main .entry-content p {
  margin-bottom: 2em;
}
.page-cambodia-siem-reap-01 .site-main .spec {
  margin-right: 20px;
  margin-left: -3px;
  float: left;
  padding-top: 284px;
  width: 203px;
  height: 0;
  background: transparent url("img/report/cambodia-siem-reap-01/spec.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-cambodia-siem-reap-01 .site-main .report-title {
  margin-bottom: 25px;
  margin-top: 75px;
  padding-top: 39px;
  width: 258px;
  height: 0;
  background: transparent url("img/report/cambodia-siem-reap-01/h2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-cambodia-siem-reap-01 .site-main .report-content {
  margin: 0 auto;
  width: 617px;
  height: 1670px;
  background: transparent url(img/report/cambodia-siem-reap-01/bg_report.png) 0 100px no-repeat;
  position: relative;
}
.page-cambodia-siem-reap-01 .site-main .report-content p {
  position: absolute;
  width: 280px;
}
.page-cambodia-siem-reap-01 .site-main .report-content img {
  position: absolute;
}
.page-cambodia-siem-reap-01 .site-main .report-content .text1 {
  top: 20px;
  left: 280px;
}
.page-cambodia-siem-reap-01 .site-main .report-content .image1 {
  top: 0;
  left: 0;
}
.page-cambodia-siem-reap-01 .site-main .report-content .text2 {
  top: 255px;
  left: 15px;
}
.page-cambodia-siem-reap-01 .site-main .report-content .image2 {
  top: 235px;
  left: 320px;
}
.page-cambodia-siem-reap-01 .site-main .report-content .text3 {
  top: 520px;
  left: 300px;
}
.page-cambodia-siem-reap-01 .site-main .report-content .image3 {
  top: 480px;
  left: 25px;
}
.page-cambodia-siem-reap-01 .site-main .report-content .text4 {
  top: 770px;
  left: 15px;
}
.page-cambodia-siem-reap-01 .site-main .report-content .image4 {
  top: 725px;
  left: 320px;
}
.page-cambodia-siem-reap-01 .site-main .report-content .text5 {
  top: 995px;
  left: 300px;
}
.page-cambodia-siem-reap-01 .site-main .report-content .image5 {
  top: 965px;
  left: 25px;
}
.page-cambodia-siem-reap-01 .site-main .report-content .text6 {
  top: 1235px;
  left: 15px;
}
.page-cambodia-siem-reap-01 .site-main .report-content .image6 {
  top: 1209px;
  left: 295px;
}
.page-cambodia-siem-reap-01 .site-main .report-content .text7 {
  top: 1475px;
  left: 300px;
}
.page-cambodia-siem-reap-01 .site-main .report-content .image7 {
  top: 1455px;
  left: 25px;
}
.page-cambodia-siem-reap-01 .site-main .to-report {
  margin: 0 auto;
  display: block;
  padding-top: 23px;
  width: 180px;
  height: 0;
  background: transparent url("img/report/cambodia-siem-reap-01/return.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-cambodia-siem-reap-01 .site-main .to-report:hover {
  opacity: 0.7;
}
.page-thailand-chiang-rai-01 .site-main article {
  margin: 0 auto 30px;
  width: 694px;
  background: transparent url(img/report/thailand-chiang-rai-01/bg.png) 0 0 no-repeat;
}
.page-thailand-chiang-rai-01 .site-main .article-inner {
  padding: 22px 27px 50px;
  background: transparent url(img/report/thailand-chiang-rai-01/bg2.png) 0 bottom no-repeat;
}
.page-thailand-chiang-rai-01 .site-main .entry-header {
  margin-bottom: 30px;
}
.page-thailand-chiang-rai-01 .site-main .entry-header .entry-title {
  margin-bottom: 15px;
  padding-top: 135px;
  width: 640px;
  height: 0;
  background: transparent url("img/report/thailand-chiang-rai-01/h.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-chiang-rai-01 .site-main .entry-header .lead {
  display: none;
}
.page-thailand-chiang-rai-01 .site-main .entry-content p {
  margin-bottom: 2em;
}
.page-thailand-chiang-rai-01 .site-main .spec {
  margin-right: 20px;
  margin-left: -3px;
  float: left;
  padding-top: 284px;
  width: 203px;
  height: 0;
  background: transparent url("img/report/thailand-chiang-rai-01/spec.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-chiang-rai-01 .site-main .report-title {
  margin-bottom: 25px;
  margin-top: 75px;
  padding-top: 39px;
  width: 258px;
  height: 0;
  background: transparent url("img/report/thailand-chiang-rai-01/h2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-chiang-rai-01 .site-main .report-content {
  margin: 0 auto;
  width: 617px;
  height: 1670px;
  background: transparent url(img/report/thailand-chiang-rai-01/bg_report.png) 0 100px no-repeat;
  position: relative;
}
.page-thailand-chiang-rai-01 .site-main .report-content p {
  position: absolute;
  width: 280px;
}
.page-thailand-chiang-rai-01 .site-main .report-content img {
  position: absolute;
}
.page-thailand-chiang-rai-01 .site-main .report-content .text1 {
  top: 20px;
  left: 280px;
}
.page-thailand-chiang-rai-01 .site-main .report-content .image1 {
  top: 0;
  left: 0;
}
.page-thailand-chiang-rai-01 .site-main .report-content .text2 {
  top: 255px;
  left: 15px;
}
.page-thailand-chiang-rai-01 .site-main .report-content .image2 {
  top: 235px;
  left: 320px;
}
.page-thailand-chiang-rai-01 .site-main .report-content .text3 {
  top: 520px;
  left: 300px;
}
.page-thailand-chiang-rai-01 .site-main .report-content .image3 {
  top: 480px;
  left: 25px;
}
.page-thailand-chiang-rai-01 .site-main .report-content .text4 {
  top: 770px;
  left: 15px;
}
.page-thailand-chiang-rai-01 .site-main .report-content .image4 {
  top: 725px;
  left: 320px;

}
.page-thailand-chiang-rai-01 .site-main .report-content .text5 {
  top: 995px;
  left: 300px;
}
.page-thailand-chiang-rai-01 .site-main .report-content .image5 {
  top: 965px;
  left: 25px;
}
.page-thailand-chiang-rai-01 .site-main .report-content .text6 {
  top: 1235px;
  left: 15px;
}
.page-thailand-chiang-rai-01 .site-main .report-content .image6 {
  top: 1209px;
  left: 295px;
}
.page-thailand-chiang-rai-01 .site-main .report-content .text7 {
  top: 1475px;
  left: 300px;
}
.page-thailand-chiang-rai-01 .site-main .report-content .image7 {
  top: 1455px;
  left: 25px;
}
.page-thailand-chiang-rai-01 .site-main .to-report {
  margin: 0 auto;
  display: block;
  padding-top: 23px;
  width: 180px;
  height: 0;
  background: transparent url("img/report/thailand-chiang-rai-01/return.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
.page-thailand-chiang-rai-01 .site-main .to-report:hover {
  opacity: 0.7;
}
#join-project h2 {
  margin-bottom: 40px;
  padding-top: 36px;
  width: 690px;
  height: 0;
  background: transparent url("img/report/h_project.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
#join-project a:hover {
  opacity: 0.7;
}
#join-project .cloud-funding {
  margin: 0 auto 35px;
  padding: 150px 295px 0 15px;
  width: 690px;
  height: 280px;
  background: transparent url(img/report/cloud-funding.jpg) 0 0 no-repeat;
}
#join-project .cloud-funding > a {
  margin-top: 15px;
  float: right;
  display: inline-block;
  padding-top: 27px;
  width: 160px;
  height: 0;
  background: transparent url("img/report/btn2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}
#join-project .cloud-funding p {
  margin-bottom: 0;
}
#join-project .cloud-funding p a {
  color: #1f8c00;
}
#join-project .cambodia-tour {
  margin: 0 auto 10px;
  padding: 125px 300px 0 25px;
  width: 690px;
  height: 281px;
  background: transparent url(img/report/cambodia-tour.jpg) 0 0 no-repeat;
}
#join-project .cambodia-tour > a {
  margin-top: 15px;
  float: right;
  display: inline-block;
  padding-top: 27px;
  width: 160px;
  height: 0;
  background: transparent url("img/report/btn2.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}


/* 20201121 */
.site-branding.main .headerinner .activity1{
  position: absolute;
  left: 680px;
  top: 240px;
  width: 340px;
  height: 135px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.site-branding.main .headerinner .activity1 a{
  display: block;
  width: 100%;
  height: 100%;
  background: transparent url(img/home/activity/cambodia-tour.jpg) 0 0 no-repeat;
  padding-top: 105px;
  padding-left: 230px;
  border-radius: 4px;
}
/* .site-branding.main .headerinner .condition_02::after{
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: #000;
  opacity: .4;
  width: 100%;
  height: 135px;
  display: block;
  border-radius: 4px;
} */

.site-branding.main .headerinner .activity1 a:hover span{
  opacity: 0.7;
}
.site-branding.main .headerinner .activity1 a h2,
.site-branding.main .headerinner .activity1 a p{
  display: none;
}
.site-branding.main .headerinner .activity1 a span{
  display: inline-block;
  padding-top: 20px;
  width: 100px;
  height: 0;
  background: transparent url("img/home/activity/btn.png") 0 0 no-repeat;
  overflow: hidden;
  *zoom: 1;
}

.img_responsive {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

section.main {
  clear: both;
  width: 90%;
  margin: 0 auto;
}
section.main h1{
  font-size: 28px;
  font-weight: bold;
  color: #73B617;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 20px;
}

section.main .lead {
  color: #4E3216;
  font-weight: bold;
  line-height: 1.8;
  /* text-align: center; */
  font-size: 14px;
}

section.main img {
  width: 300px;
  height: auto;
  margin-left: 12px;
  margin-bottom: 24px;
}

.flex {
  display: flex;
}

.sectionlead {
  padding-top: 15px;
  color: #61b313;
  font-weight: bold;
  line-height: 1.8;
  /* text-align: center; */
  font-size: 14px;
  margin-bottom: 12px;
  position: absolute;
  top: 0px;
  left: 220px;
}

.home-social-media .sectionlead {
  left: 300px;
}
.page-report .report-card .categoryList span,
.home-report .topic-list .topic .categoryList .category,
.categoryList .category {
  border: 2px solid green;
  background: none;
  border-radius: 4px;
    font-size: 0.9em;
    font-weight: normal;
    text-align: center;
    padding: .1em .5em;
}

.report_category_01 {
  color: #61b313!important;
  border-color: #61b313!important;
}
.report_category_01::before {
  content: "";
  display: inline-block;
  background: url(./img/category/cate1.svg);
  background-size: 14px 11px;
  background-position-y: 2px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px;
  margin-left: -3px;
}

.report_category_02 {
  color: #dca22e!important;
  border-color: #dca22e!important;
}
.report_category_02::before {
  content: "";
  display: inline-block;
  background: url(./img/category/cate2.svg);
  background-size: 14px 11px;
  background-position-y: 2px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px;
  margin-left: -3px;
}

.report_category_03 {
  color: #d4c93d!important;
  border-color: #d4c93d!important;
}
.report_category_03::before {
  content: "";
  display: inline-block;
  background: url(./img/category/cate3.svg);
  background-size: 14px 11px;
  background-position-y: 2px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px;
  margin-left: -3px;
}

.report_category_04 {
  color: #136db3!important;
  border-color: #136db3!important;
}
.report_category_04::before {
  content: "";
  display: inline-block;
  background: url(./img/category/cate4.svg);
  background-size: 14px 11px;
  background-position-y: 2px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px;
  margin-left: -3px;
}

.keyvisual {
  margin-bottom: 12px;
}
