#box_main_img{
	clear:both;
	background:url(../img/bg_main_img.png) no-repeat center bottom;
	height:410px;}
#main_img{
	height:370px;
	background: #439933; /* Old browsers */
	background: -moz-linear-gradient(left, #439933 0%, #61ac33 35%, #6dc737 50%, #61ac33 65%, #439933 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #439933 0%,#61ac33 35%,#6dc737 50%,#61ac33 65%,#439933 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #439933 0%,#61ac33 35%,#6dc737 50%,#61ac33 65%,#439933 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#439933', endColorstr='#439933',GradientType=1 ); /* IE6-9 */
	min-width: 1010px;
	}
.dot{
	height:370px;
	background:url(../img/dot.png);
	}
.box_main_img{
	width:1010px;
	margin:0 auto;
	}
.box_cover{
	width:263px;
	float:left;
	padding:25px 0 0 90px;
	}
.title_logo{
	margin:0 0 10px 0;
	}
.box_text_main_img{
	font-size:22px;
	line-height:35px;
	color:#FFF;
	width:500px;
	float:left;
	padding:70px 0 0 30px;
	text-shadow:1px 1px 1px rgba(0,0,0,0.40);
	}
p.title_jp {
	font-size:19px;
	line-height: 34px;
}
#contents{
	margin:-10px auto 0 auto;
	}
.bxslider li{
	height: 160px;
	padding-bottom: 30px;
}
.bx-wrapper{
position:relative;
margin-bottom:60px;
padding:0;
-ms-touch-action:pan-y;
touch-action:pan-y;
-moz-box-shadow:none !important;
-webkit-box-shadow:none !important;
box-shadow:none !important;
border:none !important;
background:#fff}

div.news_thumb {
	float: left;
	position: relative;
	top: -3em;
	margin-bottom: 3em;
	margin-left: -140px;
}
.topics_date, .topics_title, .topics_text {
	margin-left: 150px;
}
.topics_date {
	font-size: 0.93em;
	color: #666;
}
.topics_title {
	font-size: 1.18em;
	line-height: 1.26em;
}
.topics_text {
	height: 70px;
	line-height: 1.36em;
	width: 460px;
}
.readmore {
	position: absolute;
	font-size: 0.93em;
	top: 150px;
	left: 560px;
}
.readmore_jp {
	position: absolute;
	font-size: 0.93em;
	top: 155px;
	background-color: #fff;
	padding-left: 555px;
}
.vall {
	text-align: right;
	position: relative;
	top: -50px;
	margin-bottom: -30px;
}
.box_of {
	background-color: #f6f6f6;
	border: solid 1px #ebebeb;
	padding: 15px;
	margin: 45px auto 30px auto;
	border-radius: 5px;
	font-size: 90%;
	line-height: 130%;
}