@charset "utf-8";
/* CSS Document */




/************* common style **************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}



/************* contents style **************/
html {
	font-size: 62.5%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none; 	/* for link select */
	-webkit-user-select: none; 		/* for text select */
	user-select: none; 				/* for text select */
	min-height: 100%;
	position: relative;
}
body {
	font-family: "Verdana","Arial","Helvetica Neue","Helvetica",Meiryo, "メイリオ","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","sans-serif";
	font-size: 1.6rem;
	-webkit-text-size-adjust: none;
	margin-bottom: 60px;
	background: #fff;
	background: -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 120, color-stop(1.00, #fff), color-stop(0.00, #eee));
	background: -webkit-radial-gradient(50% 100%, circle, #eee, #fff);
	background: -moz-radial-gradient(50% 100%, circle, #eee, #fff);
	background: -o-radial-gradient(50% 100%, circle, #eee, #fff);
	background: -ms-radial-gradient(50% 100%, circle, #eee, #fff);
	background: radial-gradient(50% 100%, circle, #eee, #fff);
}
main {
	text-align: center;
	min-height: 100%;
	padding-bottom: 30px;
}
main > img {
	display: inline-block;
	margin: 0 10px;
	width: 220px;
	height: auto;
}


/************* header style **************/
header {
	width: 100%;
}
header > h1 {
	text-align: center;
	height: 40px;
	line-height: 40px;
	font-weight: normal;
	padding: 0 0 1em 0;
}
header > h2 {
	text-align: center;
	padding: 40px 0 20px 0;
}
header > h2 > img {
	display: inline-block;
	width: 160px;
	height: auto;
}

/************* footer style **************/
footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 30px;
}
footer > address {
	text-align: center;
	display: block;
	padding-bottom: 10px;
	font-style: normal;
	font-size: 0.8em;
}
