@charset "utf-8";

*{margin:0;padding:0;}

body,div,dl,dt,dd,ul,ol,li,h2,h3,h4,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
ol,ul,li {list-style:none;} 

a:link, a:visited{color:#fff;text-decoration:none;}
a:hover, a:active{color:#eae1e5;text-decoration:underline;}
a.alp:hover img{filter: alpha(opacity=60);opacity: 0.6;}

strong{font-weight:normal;}

img{border:0;}
.clear{clear:both;}
.center{text-align:center;}
.right{text-align:right;}
.centering{display:block;margin-left:auto;margin-right:auto;text-align:center;}

.fltL{float:left;display:inline;}
.fltR{float:right;display:inline;}
.clr{clear:both;}
.pd4{padding:4px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt50{margin-top:50px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}

html{height: 100%;}

body{
	height: 100%;
	background:#ffffff url(topbg.jpg) repeat;
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	text-align:center;
}

#contents {
	margin: 0px auto;
	position: relative;
	height: 100%;
	min-height: 100%;
}

body > #contents {
	height: auto;
}

#main{
	padding-bottom:100px;
}

h1{
	color:#d25a56;
	font-size:18px;
	font-weight:normal;
	margin:200px 0 30px;
}
.enter{
	margin:25px 0 200px 0;
}

#footer{
	position: absolute;
	background:#ffffff url(topfooter.jpg) repeat;
	height:100px;
	bottom: 0px;
	width:100%;
}