@charset "Shift-JIS";

.wrapper{
	background-color:#061e48;
}

.contentinner{
	left:0px;
	top:0px;
	padding-top:79px;	
}



.ttlpage{
	margin-left:15px;
	margin-bottom:32px;
}
.ttlcontent{
	margin-left:15px;
	margin-bottom:30px;
}


.ttlpage.cTop{
	margin-bottom:110px;
}
.ttlcontent.cTop{
	margin-bottom:10px;
}

p.ttltxt{
	margin-left:20px;
	line-height:1;
}


#enzo p.ttltxt{
	margin-top:95px;

}

#luka p.ttltxt{
	margin-top:105px;
	margin-right:20px;
	text-align:right;
}

#luka .ttlcontent{
	margin-right:20px;
	text-align:right;
}

.pagenav .contentinner{
	padding-top:50px;	
}

.imgarea{
	margin:80px 10px 30px 20px;
}

.imgarea li{
	float:left;
	margin-right:9px;
}

p.contImg{
	line-height:1;
	margin:0 0 20px 20px;
}



.txtArea{
	margin:40px 20px 0;
	line-height:0;
}

p.contTxt{
	margin:0 0 20px;
	line-height: 200%;
	background:url(../_img/sp/common/sp.png) 0 0 repeat;
}



.voiceArea{
	background-color:#192858;
	margin:0 20px;
	padding:8px 12px;
	line-height:1;
}

.voiceArea span{
	color:#3a67b1;
}

.anc{
	margin-top:30px;
}

.pagenav{}
.ttlpagenav{
	float:left;
}
.btnttlpagenav{
	float:left;
}

.pagenavs{
	padding:12px 17px 0 20px;
	}
.pagenavs>li{
	float:left;
	margin-right:1px;
	margin-bottom:1px;
}
.pagenavs>li.rside{
	float:right;
}

.pagenavs>li.movie{
	margin-bottom:20px;
}


#mov{
	width:640px;
	height:360px;
	margin:0 auto;
}



.footerLogo{
	margin:10px 0 20px;
	text-align:center;
}

.movieClose{
	margin:40px 0 20px;
	text-align:center;
}

body.movpage{
	background-color:#061e48;
}


.no3ds{
	display:none;
}