@charset "utf-8";


/*---------------------------------------------
設定リセット
---------------------------------------------*/
@import url(../css/reset.css);

/*clearfix関係*/
.cf:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.cf { min-height:1px; }

#fade {
	width: 1920px; height: 1020px;
 position:absolute;
 top: 50%; left: 50%;
	margin-left: -960px; margin-top: -510px;
}

.center {	text-align: center; }
body {	overflow: hidden; }

/*---------------------------------------------
ヘッダー設定
---------------------------------------------*/
#header {
	position: absolute:
	top: 0; left: 0;
	width: 100%; height: 45px;
	background: #000;
	border-bottom: solid 1px #202020;
	z-index: 9999;
}
#header a {
	position: absolute;
	left: 20px; top: 17px;
}

/*---------------------------------------------
ヘッダー設定
---------------------------------------------*/
#hoge { background: #fff; }

/*---------------------------------------------
フッター設定
---------------------------------------------*/
#footer {
	position: absolute;
	bottom: 0; left: 0;
	width: 100%; height: 165px;
	background: #000;
	color: #fff;
	border-top: solid 1px #202020;
	z-index: 8000;
}
#footer div {
	width: 820px; height: 80px;
	position: absolute;
	top: 0; left: 50%;
	margin-left: -410px;
	margin-top: 0;
}
#footer ul#gnav {
	margin-left: -35px;
}
#footer ul#gnav li {
	float: left;
	margin-left: 35px;
}
#footer ul.banner {
	position: absolute;
	top: 55px;
	margin-left: 35px;
}
#footer ul.banner li {
	float: left;
	margin-right: 16px;
}
#footer #copy {
	position: absolute;
	bottom: -70px; left: 0;
}

#contents {
	min-height: 500px;
}

ul#snsb {
	position: absolute;
	bottom: 15px; right: 50px;
	z-index: 9998;
}
ul#snsb li {
 float: right;
 width: 100px;
}
ul#snsb iframe {
 margin: 0 !important;
}