@charset "utf-8";

.pagetop{
	margin-top: -48px;
	padding-bottom: 0;
}

#mainArea #glovalNavi{
	width: 1170px;
}

.breadcrumb p{
	width: 1170px;
}

.mainVisual{
	margin: 0 auto;
	padding: 100px 0;
	width: 100%;
	max-width: 1600px;
    background: url(../images/bg1.png) no-repeat left top;
}

.mainvisual_inner{
	margin: 0 auto;
	width: 1170px;
}

.mainvisual_inner .mainvisual_img{
	margin-top: 30px;
	text-align: center;
}

.mainvisual_inner .mainvisual_img_first{
	margin-top: 60px;
}

.main_content{
	margin: 0 auto;
}

.main_content_section{
	margin-top: 100px;
}

.section_title{
	margin: 0 auto;
	width: 950px;
	text-align: left;
}

.section_title.section_title_story{
	width: 968px;
}

.section_content{
	margin-top: 50px;
}

.movieList{
	margin-top: -30px;
	text-align: center;
}

.movieList li{
	margin-top: 80px;
}

.main_content_section.character{
	padding-top: 100px;
	padding-bottom: 110px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1600px;
	background: url(../images/bg2.png) no-repeat left top;
}

.characterListWrapper{
	margin: 0 auto;
	width: 950px;
}

.characterList{
	margin-top: 80px;
	width: 1000px;
}

.characterList li{
	margin-top: 50px;
}

.hintsList{
	margin: 0 auto;
	width: 950px;
}

.hintsList li{
	margin-top: 50px;
}

.main_content_section.cast{
	margin: 100px auto 0;
	padding: 100px 0;
	width: 100%;
	max-width: 1600px;
	background: url(../images/bg3.png) no-repeat left top;
}

.castListWrapper{
	margin: -18px auto;
	width: 950px;
	text-align: left;
}

.castList li{
	margin-top: 68px;
}
