@charset "utf-8";
/* CSS Document */
body{
	background-color:#000;
	overflow-x:hidden;
	}

#commonHd{
	overflow: hidden; /*共通ヘッダのfloat解除*/
}
#content_wrap{
	background:url(../img/bg.jpg) center top no-repeat;
}

#navArea {
	width:900px;
	margin: 0 auto;
	font-size: 0;
}
	#nav li{
		display: inline-block;
	}
	.poji{
		height: 64px;
	}
	.menupoji{
		position: fixed;
		top: 0;
		left: 0;
		height: 115px;
		width: 100%;
		z-index:999;
		text-align: center;
		background: url(../img/nav_bg.png) center top repeat-x;
	}

#top{
	position: relative;
	width: 900px;
	height: 562px;
	margin: 0 auto;
}
	.panel_top{
		background: url(../img/top_2.png) center top no-repeat;
		height: 424px;
	}
	.top_link{
		position: absolute;
	}
	.topLink{
		position: absolute;
		right: 19px;
		top: 345px;
		background-image: url(../img/link_top_bg.png);
		width: 214px;
		height: 204px;
	}
	.topLink a:hover{
		opacity: 0.7;
	}
	.topLink > .link1{
		position: absolute;
		left: 12px;
		top: 38px;
	}
	.topLink > .link2{
		position: absolute;
		left: 111px;
		top: 38px;
	}
	.topLink > .link3{
		position: absolute;
		left: 12px;
		top: 92px;
	}
	.topLink > .link4{
		position: absolute;
		left: 111px;
		top: 92px;
	}
	.topLink > .link5{
		position: absolute;
		left: 12px;
		top: 146px;
	}
	.topLink > .link6{
		position: absolute;
		left: 111px;
		top: 146px;
	}

#TRL{
	width: 900px;
	margin: 0 auto;
}
	#TRL > h3{
		margin-top: 28px;
		margin-bottom: 19px;
	}

#BD{
	width: 900px;
	margin: 0 auto;
	margin-top: 50px;
	background: url(../img/BD_bg.png) center top no-repeat;
}
	#BD>h3{	margin-bottom: 30px;}

	.st_bd{
		position: relative;
		background: url(../img/bd_2-09.png) center top no-repeat;
		height: 126px;
		font-size: 0;
		margin-bottom: 25px;
	}
	.linkset {
		position: absolute;
		top: 6px;
		right: 75px;
		width: 320px;
		height: 207px;
	}
	.linkset p{
		display: inline-block;
		margin: 5px;
	}
	.linkset a:hover{
		opacity: 0.7;
	}

#ABOUT{
	width: 900px;
	margin: 0 auto;
	margin-top: 52px;
}

#STORY_CASTSTAFF{
	width: 900px;
	margin: 0 auto;
	margin-top: 14px;
	font-size: 0;
}
	#STORY_CASTSTAFF > .wrap{
		display: inline-block;
	}


/* others */
#page-top{
	position: fixed;
	bottom: 30px;
	right: 30px;
}

.trailerOpen {
	display: none;
}

/* footer */
.footer {
	background: #00477f;
	color: #ffffff;
	line-height: 1.6;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック";
}
.footer a{
	color: #ffffff;
}
.footer .innerBlock {
	overflow: hidden;
	font-size: 10px;
	padding: 20px 25px;
	text-align: center;
	height: 60px;
	margin: 0 auto;
}

/* sns */
.snsarea {
	width: 420px;
	height: 170px;
	margin: 0 auto;
}
.sns {
	position: absolute;
	margin-top: 60px;
}
.sns li {
	float: left;
	overflow: hidden;
	padding: 0 0 0 10px;
}
.sns .f {width: 100px !important;}
.sns .t {width: 95px !important;}
.sns .g {width: 72px !important;}
.sns .l {width: 88px !important;}