@charset "utf-8";
/* CSS Document */

#contents {
	max-width: 1070px; /* コンテンツ部分の最大幅 */
	margin: 0 auto;
}

#main_in {
	background: #FFF;
	line-height: 1.7em;
	padding:  20px;
	height: 100%;
}

/* 表示領域が992px以上の場合に適用するスタイル */
@media screen and (min-width: 992px) {
	#left-contents {
		width: 230px;
		padding: 0 10px;
		min-height: 550px;
	}
	#middle-contents {
		box-sizing: border-box;
		width: calc(100% - 230px);
		margin-bottom: 130px;
		min-height: 550px;
	}
	#right-contents { 
		/* 右にサブメニューなど表示する場合はwidthを設定
		その分、middle-contentsの幅を引く ;*/
	}
}
/* 表示領域が991.98px以下の場合に適用するスタイル */
@media print, screen and (max-width: 991.98px) {
	#main_in {
		min-height: 400px;
		padding:  10px;
	}
}