@charset "UTF-8";
/* CSS Document */

#mainImg {
}

#mainImg img {
	width:100%;
}

.more,
.more:active,
.more:visited {
	color:#489710;
	display:block;
	text-align:right;
	font-size:14px;
}

.more img {
	vertical-align:top;
	margin-left:5px;
	padding-top:2px;
}

.newsBox {
	margin:0 auto 0;
	background:#F6F6F6;
	    padding: 0 15px;
}


.postBox{
	    padding: 25px 0 35px 0;
}


.postCont{
	width:100%;
	overflow:hidden;
	position:relative;
	margin: 0 0 14px 0;
}


.postCont .imgBox{
	    width: 30%;
    height: 76px;
    overflow: hidden;
}

.postCont .imgBox img{
	width:100%;
	height:auto;
}


.postCont .text{
	display:none;
}

.postCont ul{
	    float: right;
    width: 66%;
    font-size: 10px;
}

.postCont h3{
	    float: right;
    width: 66%;
    font-size: 14px;
}




.pickupBox {
	margin:0 auto 0;
	background:#F6F6F6;
	    padding: 0 15px;
}

.newsBox h2 img,
.pickupBox h2 img {
	margin:-20px auto 13px;
}

.pressBox h2 img {
	    width: 200%;
    margin: 0 0 10px -20px;
}


.newsBox h2 img,.pickupBox h2 img{
	width:55%;
}


.pressBox{
	padding: 0 15px;
}

.pressBox h2{
	text-align:center;
}

.pressBox h2 img{
	width:200%;
}

.contentBox {
	    padding: 40px 0;
}

.contentCont {
	width:100%;
	margin:0 auto;
	padding: 0 15px;
}

.contentCont li {
	float:left;
	width:50%;
}

.contentCont li:nth-child(1) img{
	height:170px;
	width:auto;

}

.contentCont li:nth-child(2){
}
.contentCont li:nth-child(3) {
	clear:both;

}

.contentCont li img{
	width:100%;
	height:auto;
}



.businessBox {
	padding:0;
	background:url(../img/top/bg_business.jpg) no-repeat center center;
}

.businessBox h2 img{
	width: 43%;
    height: auto;
    margin: 50px 0 0 0;
}

.businessCont {
	width: 87%;
    margin: 30px auto 0 auto;
}

.businessCont li {
	margin:5px 0;

}


.businessCont li img{
	width:100%;
	height:auto;
}

.infoBtnBox {
	width:100%;
	margin:50px auto 30px auto;
	padding: 0 15px;
}

.infoBtnBox h2 img{
	width:55%;
}

.infoBtnBox li {
}

.infoCont {
}

.infoCont dl {
	margin:0 auto;
}

.infoCont dt,
.infoCont dd {
	    padding: 5px 0 0 0;
}

.infoCont dt {
	color:#999999;
}

.infoCont dd {
	overflow: hidden;
	white-space: nowrap; 
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.btnCont {
	text-align:center;
}

.btnCont img {
	margin-bottom:16px;
}

.mapBox {
    /* background-color: #EEEEEE; */
    padding: 0 0 60px 0;
}

.mapBox dl {
	width:100%;
	display:table;

}

.mapBox dt,
.mapBox dd {
	display:table-cell;
	font-size:12px;
	color:#999999;
	vertical-align:middle;

}

.mapBox ul {
	width:100%;
	margin:0 auto;
}

.mapBox li {
	width: 100%;
    padding: 10px;
    float: left;
    background-color: #fff;
    box-sizing: border-box;
}

.mapBox li:last-child {
	float:right;
}



.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}



/* 160819 追加 */

.btnCont img {
	width:100%;
}
















