body{
	padding:0;
	margin:0;
	font-size:16px;
	line-height:200%;
	letter-spacing:2px;
	font-family: "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	text-align:center;
	color:#131313;
	
}
h1,h2,h3{
	padding:0;
	margin:0;
}
h2{
	margin:0 0 50px;
}
h3{
	margin:0 0 30px;
}
.block{
	background-repeat:no-repeat;
	background-position:50% 100%;
	background-size:cover;
}
.block .blockInner{
	width:1000px;
	text-align:center;
	margin:0 auto;
	padding:60px 0;
}
.block .blockInner.blockTable{
	display:table;
	padding:20px 0;
}
.blockTable > div{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	color:#FFF;
}
.blockTable > div > div{
	padding:50px;
}
/* メイン */
#header{
	background:url(img/main/bar.jpg);
	padding:20px 0;
}
#blockMain{
	background-image:url(img/main/bg.jpg);
	background-size:2000px auto;
	background-color:#000;
}
#blockMain .blockInner{
	padding-bottom:100px;
}
/* 書籍 */
#blockBook{
	border-bottom:160px solid #ffeb32;
	margin:0 auto;
	text-align: center;
	padding-bottom:0;
}
#blockBook .blockInner{
	margin-bottom:-265px;
}
/* フォーム */
#blockForm{
	background-image:url(img/form/bg.jpg);
	padding:40px 0 0;
	background-color:#000;
}
#blockForm fieldset{
	border:none;
}
#blockForm table{
	width:880px;
	margin:0 auto 10px;
	font-size:24px;
	border-collapse:collapse;
	color:#FFF;
}
#blockForm table th,#blockForm table td{
	padding:10px 5px;
}
#blockForm table td{
	text-align:left;
	padding-left:30px;
}
#blockForm table th label{
	font-size:18px;
	background-color:#011333;
	padding:3px 10px;
	border-radius:10px;
	display:block;
}
#blockForm table th label sup{
	color:#C00;
}
#blockForm table,#blockForm table input{
	font-size:20px;
}
#blockForm table input{
	max-width:100%;
}
#blockForm table input[type=email]{
	width:100%;
}
#blockForm form{
	background-color:#021e4a;
	border-radius:10px;
	padding-bottom:20px;
	margin:0 40px;
}
#blockForm form h2{
	background-color:#011333;
	border-radius:10px 10px 0 0;
	padding:20px 0;
	margin:0 0 20px;
}
#blockForm form input[type=submit]{
	background:url(img/form/btn.png) no-repeat 50% 50%;
	width:880px;
	height:81px;
	text-indent: -9999px;
	border:none;
}
/* センテンス01 */
#block01{
	background-image:url(img/01/bg.jpg);
	background-position:50% 50%;
}
#block01 ul{
	list-style:none;
	margin:0 auto 20px;
	padding:0;
	width:774px;
}
#block01 ul.wide{
	width:1032px;
	margin:0 -16px;
}
#block01 ul:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#block01 ul li{
	margin:0 20px;
	padding:0;
	width:218px;
	height:218px;
	float:left;
}
#block01 ul li img{
	margin:0 -19px;
	padding:0;
}
/* センテンス02 */
#block02{
	background-image:url(img/02/bg.jpg);
}
#block02 .blockLeft img,
#block04 .blockLeft img{
	margin-left:-100px;
}
/* センテンス03 */
#block03{
	background-image:url(img/03/bg.jpg);
}
#block03 .blockRight img{
	margin-right:-100px;
}
/* センテンス04 */
#block04{
	background-image:url(img/04/bg.jpg);
}
/* センテンス05 */
#block05{
	background-color:#322b28;
	background: linear-gradient(to bottom, #322b28, #322b28 95%,#FFF);
	color:#FFF;
}
#block05 .blockInner{
	text-align:left;
	color:#FFF;
	font-size:14px;
	line-height:180%;
}
#block05 .blockInner h2{
	text-align:center;
}
#block05 .blockInner > img{
	float:left;
	margin:0 50px 50px 0;
}
/* 利用規約 */
#blockRules .blockInner{
	padding:30px 0;
}
#blockRules h2{
	font-size:14px;
	margin-bottom:10px;
}
#blockRules p{
	text-align:left;
	font-size:11px;
	line-height:140%;
}
/* コピーライト */
#copyright{
	padding:15px;
	font-size:12px;
	background-color:#e5e5e5;
}