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