@charset "UTF-8";
@font-face {
  font-family: "Futura PT";
}

#sidebar-title-logo{
  position:absolute;
  top:-20px;
  left:-10px; 
  z-index: 100;
}
#mainContent {
  /* Container for the blog post in individal blog view */
  padding-left: 2%;
  width:640px;
  float: left;
  margin-top:0px;
  margin-left:23px;
  padding-right: 2%;
  padding-top: 10px;
  border:solid #5C9B00 thick ;
}
#sidebar {
  /* Sidebar*/
  position:relative;
  width: 190px;
  margin-left:732px;
  padding-left: 23px;
  padding-right: 23px;
  background-color: rgba(23,67,0,0.8);
  margin-top: 25px;
  padding-top: 32px;
  z-index:1;
}


#footer_last{
/*  position: absolute;
  top:2050px;
*/}

body{
	background-image:url(image/tokyow1420-800.png);
	background-repeat:no-repeat;
	background-position: 50% 50%;
	background-attachment:fixed;
	font-family: Futura PT;
}

a:link {
	color: #5C9B00;
}
a:visited {
	color: #5C9B00;
}
a:hover {
	color: #BAFF55;
}
a:active {
	color: ##5C9B00;
}
#mainwrapper{
	width:1000px;
    margin: 0 auto;
}
#mainwrapper header {
	/*Header */
	background-color:#5c9b00;
	margin-left:20px;
	margin-top:-76px;
	overflow: auto;
	font-family: Futura PT;
	font-style: normal;
	height:180px;
	width:950px;
}

#mainwrapper nav {
	/*Nav bar containing links in header */
	text-align: right;
	margin-top:-53px;
	margin-left:50px;
	float: left;
}


header nav a {
	/* Links in header */
	padding-right: 2%;
}

.dropmenu{
  *zoom: 1;
  list-style-type: none;
  width: 960px;
  margin: 0;
  padding: 0;
}
.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}

.dropmenu li a{
  display: block;
  margin: 0;
  padding: 0;
  line-height: 1;
  background: #5c9b00;
  color: #fff;

}
.dropmenu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
.dropmenu li ul li{
  width: 160px;
}
.dropmenu li ul li a{
  padding: 13px 15px;
  background: #5c9b00;
  text-align: left;
}
.dropmenu li ul li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 161px;
  margin: 0;
  padding: 0;
}
.dropmenu li ul li ul li{
  position: relative;
  top: -42px;
}

.dropmenu li ul li ul li a{
  padding: 13px 15px;
  background: #5c9b00;
  text-align: left;
}


.dropmenu li:hover > a{
}
.dropmenu li a:hover{
  background: #007100;
}

#menu-id-01 a:hover{
	background-image:url(image/menu_top.jpg);
}
.dropmenu  li #menu-id-02 a:hover{
	background-image:url(image/menu_about_on.jpg);
}

/* Navigation bar  view */
#fade-in2 li ul{
  opacity: 0;
  top: 50%;
  visibility: hidden;
  transition: .5s;
}
#fade-in2 li:hover ul{
  top: 100%;
  visibility: visible;
  opacity: 1;
}
.readmore{
	float:right;
	padding-right:2%;
	font-size:14px;
	font-weight:200;
	color:#5c9b00 !important;
}
.readmore2{
	float:left;
	padding-bottom:50px;
	padding-left:2%;
	font-size:1.5em;
	font-weight:200;
	color:#5c9b00 !important;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both;
}
.comment {
	float:right;
	width: 60%;
}
.comment2 {
	float:right;
	width: 45%;
}
.sub-title{
	font-size:large;
	margin-bottom:10px;
}
#content #sidebar #ad-news {
	/* Container for text in sidebar */
	width: 100%;
	margin-top: 20px;
	float: none;
	overflow: auto;
	font-size:12px;
	color:#FFFFFF;
}

.copyright{
	padding-top:16px;
}
.logo-1{
	padding-top:10px;
	margin-right:10%;
	float:right;
}
.logo-2{
	padding-top:10px;
	margin-right:10%;
	float:right;
}
.logo{
	padding-top:-30px;
	padding-left:-30px;
}
#header-bg{
	background-color:#5c9b00 !important;
	margin-top: -100px;
}

.head{
	margin-top:20px;
}
.article {
	font-size:medium;
	text-align:justify;
	text-height:max-size;
	line-height:1.5em;
}
.center{
	display:block;
	margin:0 auto;
}
#textarea{
	width:400px;
	height:400px;
}
.va-top{
	vertical-align:text-top;
}
.textfield{
	width:400px;
}
/* CONTACT FORM */

table{
	margin:0 20px 20px;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #e0e0e4;
	width:520px;
}
table th{
	font-size:95%;
	padding:20px;
	text-align:right;
	background:#f4f4f5;
	border:1px solid #e0e0e4;
	border-width:0 1px 1px 0;
}
table td{
	font-size:95%;
	padding:20px;
	border-bottom:1px solid #e0e0e4;
}
.formSubmitButton{
	margin:0 20px 20px;
	text-align:center;
	padding:20px;
	background:#f4f4f5;
	border:1px solid #e0e0e4;
}
input.text{
	font-size:100%;
	border-color:#A1A1A1 #E5E5E5 #E5E5E5 #A1A1A1;
	border-style:solid;
	border-width:1px;
	padding:2px;
}
textarea{
	font-size:100%;
	border-color:#A1A1A1 #E5E5E5 #E5E5E5 #A1A1A1;
	border-style:solid;
	border-width:1px;
	padding:2px;
}
#fixmain{
	display: block;
}
#content #mainContent{
	background-color:rgba(253,253,253,0.65)
}
#content #mainContent2{
	background-color:rgba(253,253,253,0.65)
}
#content #mainContent h1, #content #mainContent h2    {
	/* Styling for main headings */
	color:rgba(61,61,61,1.00);
}
#content #mainContent2 h1, #content #mainContent2 h2    {
	/* Styling for main headings */
	color:rgba(61,61,61,1.00);
}
#content #mainContent h3 {

	/*Captions ot Taglines */
	font-family: Futura PT;
	font-style: normal;
	font-weight: 200;
	color:rgba(61,61,61,1.00);
}
#content #mainContent2 h3 {

	/*Captions ot Taglines */
	font-family: Futura PT;
	font-style: normal;
	font-weight: 200;
	color:rgba(61,61,61,1.00);
}
#content #mainContent #bannerImage {
	/*Container for main banner image */
	width: 100%;
	background-color: rgba(208,207,207,1.00);
}
#content #mainContent2 #bannerImage {
	/*Container for main banner image */
	width: 100%;
	background-color: rgba(208,207,207,1.00);
}
#content #mainContent p {
	/* All paragraphs under maincontent */
	color: rgba(61,61,61,1.00);
	font-family: Futura PT;
	font-style: normal;
	font-weight: 100;
	font-size:medium;
	text-align: justify;
}
#content #mainContent2 p {
	/* All paragraphs under maincontent */
	color: rgba(61,61,61,1.00);
	font-family: Futura PT;
	font-style: normal;
	font-weight: 100;
	font-size:medium;
	text-align: justify;
}
#content #mainContent #authorInfo {
	/* Author info section */
	background-color: rgba(208,207,207,1.00);
}
#content #mainContent2 #authorInfo {
	/* Author info section */
	background-color: rgba(208,207,207,1.00);
}
#content #mainContent #authorInfo h2, #content #mainContent #authorInfo p {
	color: rgba(255,255,255,1.00);
	padding-left: 2%;
	padding-top: 11px;
}
#content #mainContent2 #authorInfo h2, #content #mainContent #authorInfo p {
	color: rgba(255,255,255,1.00);
	padding-left: 2%;
	padding-top: 11px;
}
#content #mainContent #authorInfo p {
	color: rgba(255,255,255,1.00);
	padding-left: 2%;
	padding-top: 0px;
	padding-bottom: 11px;
	padding-right: 2%;
}
#mainContent2 {
	/* Container for the blog post in individal blog view */
	padding-left: 2%;
	width:898px;
	float: left;
	margin-top:10px;
	margin-left:23px;
	padding-right: 2%;
	padding-top: 10px;
	border:solid #5C9B00 thick ;
	margin-bottom:30px;
}
#content #mainContent2 #authorInfo p {
	color: rgba(255,255,255,1.00);
	padding-left: 2%;
	padding-top: 0px;
	padding-bottom: 11px;
	padding-right: 2%;
}

#tta_table{
  margin: 0 auto;
  width: 700px;
  border-left: 0;
  border-right: 0;
  color:#3c3c3c;
}
