/* --- メインコンテンツ indexのみ ---*/


.right{
	width:720px;
	float:left;

}

.right p{
float:left;	
}

.carousel{
	margin-bottom: 2%;
}

.side{
	max-width:100%;
	float:right;
	height: 475px;
}

.side .link1{
	margin:0 auto;
}

.side img{
	width:225px;
}

.side p{
	word-wrap:normal;
}


.left{
	float:left;
	text-align:left;
	}


.main-contents {
	float: left;
	}
.left img,.main-contents img{
		margin:20px 0 0 13px;
}
.left p,.main-contents p{
	padding:0 20px;
}


	.main-image .carousel img{
	width:100%;
	}
	.left{
	width: 33.3333%;
	border-right:solid 1px #bbb;
	box-sizing:border-box;
	}
	.main-contents {
	width: 33.3333%;
	border-right:solid 1px #bbb;
	box-sizing:border-box;
	}


	nav{
	width:960px;
	margin:0 auto;
	}

	
	.right_honbun{
	max-width:693px;
	
}

.right_btm ul li{
	width:230px;
	height:auto;
	float: left;
	margin-right: 2px;
}

.news_box{
	width:100%;
	display:inline-block;
	vertical-align: bottom;
	color: black;
	position: relative;
	font-weight: 500;
	font-size: 2.2rem;
	line-height: 2;
	background:url("../image/newsrelease_bg.jpg");
	background-repeat:no-repeat;
	margin-bottom: 20px;
}

.news_boxtt{
	padding: 0 12px;
}
.yohaku{margin: 0;}



@media screen and (max-width:640px) {
	.side{
		max-width:69%;
		float:none;
		height: auto;
		
	}
		.right{
		width:100%;
		float: none;
		
	}
	
		.side img{
			width:100%;
		}

	.news_boxtt{
		padding: 0;
	}
	.news_box h3{
		font-size: 100%;
	}
	
	.yohaku{
		margin:2%;
	}
}