@charset "UTF-8";

/**
 * CSS Information
 * ===============================================================
 *
 * Site URL:  http://
 * File name: layout.css
 * Summary:   レイアウト用スタイル
 * Author:    CrEa Inc.
 *
 * -----------------------------------
 *
 * TOC:
 *     =1    structures
 *       =1-1    header
 *       =1-2    contents
 *                 - main contents
 *                 - navigation
 *       =1-3    sidepanel
 *       =1-4    footer
 *     =2    breakpoint checker (for javascript)
 *
 * ===============================================================
*/



/** =1
 * ========================================
 * structures
 * ========================================
 */

.l-container {
	position: relative;
	height: auto;
	min-height: 100%;
	width: 100%;
	margin: 0 auto;
}

.l-inner {
	width: 950px;
	margin: 0 auto;
}



	/** =1-1
	 * header
	 * ----------------------------------
	 */

	.l-header {
		padding: 9px 16px 9px 20px;
	}

	/** =1-2
	 * contents
	 * ----------------------------------
	 */

	.l-contents {
	}


		/* [ main contents ]
		------------------------------ */
		.l-main {
			padding-top: 35px;
			padding-bottom: 70px;
		}


	/** =1-4
	 * footer
	 * ----------------------------------
	 */

	.l-footer {
		padding-bottom: 45px;
	}



/** =2
 * ========================================
 * breakpoint checker (for javascript)
 * ========================================
 */

#js-breakpointChecker {
	position: absolute;
	z-index: -100;
	width: 0;
	height: 0;
	overflow: hidden;
}

#js-breakpointChecker div {
	display: none;
}

	/* -- >>> styles for narrow layout ----- */
	@media screen and (max-width: 599px) {
		#js-breakpointChecker .narrow {
			display: block;
		}
	}

	/* -- >>> styles for medium layout ----- */
	@media screen and (min-width: 600px) and (max-width: 959px) {
		#js-breakpointChecker .medium {
			display: block;
		}
	}

	/* -- >>> styles for wide layout ----- */
	@media screen and (min-width: 960px) {
		#js-breakpointChecker .wide {
			display: block;
		}
	}
