@charset "utf-8";
html,body{
	position: relative;
	height: 100%;
}
html {
  font-family:MyYuGothicM,YuGothic,-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
	font-size: 62.5%;
}
body{
	background:url(../img/foot_bg.png) repeat-x center 100%;
}
@font-face {
  font-family: "MyYuGothicM";
  font-weight: normal;
  src: local("YuGothic-Medium"),  /* Postscript name */
local("Yu Gothic Medium"), /* for Chrome */ local("YuGothic-Regular"); /* Mediumがない場合 */
}
@font-face {
  font-family: "MyYuGothicM";
  font-weight: bold;
  src: local("YuGothic-Bold");
}
.serif{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#wrap{
	position: relative;
	margin:0 auto;
	padding:0 50px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	width: 1000px;
}
#content{
	position: relative;
	height: 100%;
	min-height: 100%;
	height: auto !important;
	padding-bottom: 200px;
}
.txcenter{
	text-align: center;
}
a img{
	transition: 0.3s
}
a img:hover{
	opacity: 0.7
}
.mt50{
	margin-top: 50px !important;
}
.mb50{
	margin-bottom:50px !important;
}

/*head========================*/
header{
	height:530px;
	width: 1000px;
}
header #logo{
	height: 50px;
	padding:20px 0 0 0;
}
header #logo img{
	width:211px;
}

/*contents========================*/
#lead{
	text-align: center;
}

/*foot========================*/
footer{
	position: absolute;
	bottom: 0;
	width: 1000px;
	height: 160px;
	padding: 40px 0 0 0;
	text-align: center;
	background-color: #3e3a39;
	color:#fff;
	font-size: 1.3rem;
	line-height: 1.5;
}
footer a{
	display: block;
	margin-bottom:2em;
}
footer a img{
	width:170px;
}

small{
	font-size: 1.1rem;
	display: block;
	margin-top: 3em;
}