@charset "utf-8";
/* CSS Document */
div#headermenu {
	width:100%;
	height:100px;
	background-size: 100% auto;
	box-sizing: border-box;
	padding-top: 20px;
}
	div#headermenu div.center {
		width:96%;
		height:35px;
		margin: 0 auto;
		position: relative;
	}
		div#headermenu div.center a.logo {
			display: block;
			width:236px;
			height:35px;
			position: absolute;
			top:0px;
			left:0;
			background: url(../images/cmn/logo.png) no-repeat;
			background-size: 100% 100%;
		}
		
/* フッター */
div#footerbox {
	width:100%;
	padding: 20px 0 20px 0;
	border-top: #fafafa 1px solid;
	margin: 50px auto 0 auto;
}
	div#footerbox div.center {
		width:100%;
		margin: 0 auto;
	}
		div#footerbox div.center div.fmenu { }
		div#footerbox div.center div.fmenu a {
			display: block;
			width:50%;
			height:50px;
			line-height: 50px;
			text-align: center;
			background: #eee;
			text-decoration: none;
			color: #333;
			font-size: 14px;
			letter-spacing: 1px;
			box-sizing: border-box;
			border-bottom: #fff 1px solid;
		}
		div#footerbox div.center div.fmenu a:nth-of-type(odd) { float: left; border-right: #fff 1px solid;}
		div#footerbox div.center div.fmenu a:nth-of-type(even) { float: right;}
		div#footerbox div.center div.snsbox {
			width:100%;
			margin: 30px auto 0 auto;
			text-align: center;
		}
			div#footerbox div.center div.snsbox a {
				display: inline-block;
				width:30px;
				height:30px;
				margin: 0 10px;
			}
				div#footerbox div.center div.snsbox a img { width:100%;}
		div#footerbox div.center small {
			display: block;
			font-size: 10px;
			margin-top: 40px;
			color: #666;
			text-align: center;
		}
/* 共通 */
div#contents {
	width:100%;
}
h2 {
	font-size: 14px;
	letter-spacing: 2px;
}
h2.title {
	font-size: 12px;
	letter-spacing: 0.5px;
	padding-bottom: 10px;
	background: url(../images/cmn/title01.png) no-repeat;
	background-size: auto 3px;
	background-position: left bottom;
}
h2.title.white {
	background: url(../images/cmn/title02.png) no-repeat;
	background-size: auto 3px;
	background-position: left bottom;
	color: #fff;
}
/* 準備中 */
div#prebox {
	padding: 100px 0 30px 0;
	background: url(../images/cmn/pre.png) no-repeat;
	background-size: auto 80px;
	background-position: center top 10px;
	text-align: center;
}
	div#prebox p.preinfo1 {
		font-size: 24px;
		letter-spacing: 2px;
		color: #aaa;
	}
	div#prebox p.preinfo2 {
		margin: 30px auto 0 auto;
		font-size: 14px;
		line-height: 25px;
		color: #aaa;
		letter-spacing: 1px;
	}