@charset "UTF-8";






/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
Layout_start
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
body{
	background:#000;}

/*a{
	background-color:#0026FF;
	opacity:0.7;}*/
	
a,a:link,a:visited{
	color:#d1050e;
	text-decoration:underline;}

a:hover{
	text-decoration:none;}

.contentswrapper{
	/*width:320px;*/
	margin:0 auto;}


/*----vis----*/
.vis{
	position:relative;
	text-align:center;
	margin:0;
	text-indent:-9999px;
	background:url(../../evangelion2/images/sp_vis_0.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 574px;
	height:574px;
	text-indent:-9999px;}
	
.vis .appstore a{
	display: block;
    position: absolute;
    width: 97px;
    height: 30px;
    top: 451px;
    left: 50%;
    margin-left: -146px;}
	
.vis .googleplay a{
	display: block;
    position: absolute;
    width: 97px;
    height: 30px;
    top: 451px;
    left: 50%;
    margin-left: -49px;}
	
.vis .androidapk a{
	display: block;
    position: absolute;
    width: 97px;
    height: 30px;
    top: 451px;
    left: 50%;
    margin-left: 47px;}
	
	
/*----information----*/
.information{
	position:relative;
	background:#fafafa url(../../evangelion2/images/sp_information_0.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 527px;
	width:100%;
	height:527px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;}
	
/*----character----*/
.character{
	}
	
.character .character_0{
	position:relative;
	background:#000 url(../../evangelion2/images/sp_character_0.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 523px;
	width:100%;
	height:523px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;}
	
.character .character_0 .evavol1_0 a{
	display: block;
    position: absolute;
    width: 290px;
    height: 50px;
    top: 447px;
    left: 50%;
    margin-left: -146px;}
	
.character .character_1{
	position:relative;
	background:#000 url(../../evangelion2/images/sp_character_1.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 754px;
	width:100%;
	height:591px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;}
	
.character .character_1 .character_kaorulucifer_detail0 a{
	display: block;
    position: absolute;
    width: 145px;
    height: 128px;
    top: 14px;
    left: 50%;
    margin-left: -5px;}
	
.character .character_1 .character_kaorulucifer_detail1 a{
	display: block;
    position: absolute;
    width: 191px;
    height: 200px;
    top: 123px;
    left: 50%;
    margin-left: -176px;}
	
.character .character_1 .character_kaorulucifer_detail2 a{
	display: block;
    position: absolute;
    width: 221px;
    height: 202px;
    top: 249px;
    left: 50%;
    margin-left: -45px;}
	
.character .character_1 .anchor_kaorulucifer a{
	display: block;
    position: absolute;
    width: 245px;
    height: 42px;
    top: 532px;
    left: 50%;
    margin-left: -144px;}
	
.character .character_1 .youtubeiframe{
	display: block;
    position: absolute;
    width: 290px;
    height: 163px;
    top: 582px;
    left: 50%;
    margin-left: -146px;
	border: 1px solid #ec2426;}
	
.character .character_2{
	position:relative;
	background:#000 url(../../evangelion2/images/sp_character_2.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 476px;
	width:100%;
	height:313px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;}
	
.character .character_2 .character_shinjiathos_detail0 a{
	display: block;
    position: absolute;
    width: 176px;
    height: 168px;
    top: 11px;
    left: 50%;
    margin-left: -165px;}
	
.character .character_2 .character_shinjiathos_detail1 a{
	display: block;
    position: absolute;
    width: 203px;
    height: 187px;
    top: 107px;
    left: 50%;
    margin-left: -38px;}
	
.character .character_2 .youtubeiframe{
	display: block;
    position: absolute;
    width: 290px;
    height: 163px;
    top: 305px;
    left: 50%;
    margin-left: -146px;
	border: 1px solid #ec2426;}
	
.character .character_3{
	position:relative;
	background:#000 url(../../evangelion2/images/sp_character_3.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 516px;
	width:100%;
	height:353px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;}
	
.character .character_3 .character_reiamakusa_detail0 a{
    display: block;
    position: absolute;
    width: 171px;
    height: 167px;
    top: 7px;
    left: 50%;
    margin-left: -161px;}
	
.character .character_3 .character_reiamakusa_detail1 a{
    display: block;
    position: absolute;
    width: 213px;
    height: 182px;
    top: 143px;
    left: 50%;
    margin-left: -39px;}
	
.character .character_3 .youtubeiframe{
	display: block;
    position: absolute;
    width: 290px;
    height: 163px;
    top: 345px;
    left: 50%;
    margin-left: -146px;
	border: 1px solid #ec2426;}
	
.character .character_4{
	position:relative;
	background:#000 url(../../evangelion2/images/sp_character_4.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 502px;
	width:100%;
	height:339px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;}
	
.character .character_4 .character_mariapollo_detail0 a{
    display: block;
    position: absolute;
    width: 147px;
    height: 139px;
    top: 7px;
    left: 50%;
    margin-left: -150px;}
	
.character .character_4 .character_mariapollo_detail1 a{
    display: block;
    position: absolute;
    width: 215px;
    height: 193px;
    top: 136px;
    left: 50%;
    margin-left: -32px;}
	
.character .character_4 .youtubeiframe{
	display: block;
    position: absolute;
    width: 290px;
    height: 163px;
    top: 329px;
    left: 50%;
    margin-left: -146px;
	border: 1px solid #ec2426;}
	
.character .character_5{
	position:relative;
	background:#000 url(../../evangelion2/images/sp_character_5.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 519px;
	width:100%;
	height:356px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;}
	
.character .character_5 .character_asukauriel_detail0 a{
	display: block;
    position: absolute;
    width: 149px;
    height: 150px;
    top: 8px;
    left: 50%;
    margin-left: -156px;}
	
.character .character_5 .character_asukauriel_detail1 a{
	display: block;
    position: absolute;
    width: 218px;
    height: 200px;
    top: 119px;
    left: 50%;
    margin-left: -54px;}
	
.character .character_5 .youtubeiframe{
	display: block;
    position: absolute;
    width: 290px;
    height: 163px;
    top: 343px;
    left: 50%;
    margin-left: -146px;
	border: 1px solid #ec2426;}
	
.character .character_6{
	position:relative;
	background:#000 url(../../evangelion2/images/sp_character_6.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 469px;
	width:100%;
	height:469px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;}
	
.character .character_6 .character_asuka_detail0 a{
	display: block;
    position: absolute;
    width: 222px;
    height: 197px;
    top: 206px;
    left: 50%;
    margin-left: -178px;}
	
.character .character_6 .anchor_asuka a{
	display: block;
    position: absolute;
    width: 246px;
    height: 41px;
    top: 421px;
    left: 50%;
    margin-left: -101px;}
	
.character .character_7{
	position:relative;
	background:#000 url(../../evangelion2/images/sp_character_7.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 335px;
	width:100%;
	height:335px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;}
	
.character .character_7 .character_rei_detail0 a{
	display: block;
    position: absolute;
    width: 219px;
    height: 198px;
    top: 42px;
    left: 50%;
    margin-left: -52px;}
	
.character .character_7 .anchor_rei a{
	display: block;
    position: absolute;
    width: 246px;
    height: 39px;
    top: 264px;
    left: 50%;
    margin-left: -155px;}
	
.character .character_8{
	position:relative;
	background:#000 url(../../evangelion2/images/sp_character_8.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 469px;
	width:100%;
	height:469px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;}
	
.character .character_8 .character_10_detail0 a{
	display: block;
    position: absolute;
    width: 255px;
    height: 238px;
    top: 166px;
    left: 50%;
    margin-left: -190px;}
	
.character .character_8 .anchor_10 a{
	display: block;
    position: absolute;
    width: 246px;
    height: 40px;
    top: 418px;
    left: 50%;
    margin-left: -90px;}
	
.character .character_9{
	position:relative;
	background:#000 url(../../evangelion2/images/sp_character_9.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 261px;
	width:100%;
	height:261px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;}
	
.character .character_9 .evavol1_1 a{
	display: block;
    position: absolute;
    width: 291px;
    height: 210px;
    top: 17px;
    left: 50%;
    margin-left: -145px;}
	
	
	
	
/*----origin----*/
.origin{
	position:relative;
	background:#000 url(../../evangelion2/images/sp_origin_0.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 1386px;
	width:100%;
	height:1386px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;}
	
.origin .lucifer a{
    display: block;
    position: absolute;
    width: 204px;
    height: 36px;
    top: 215px;
    left: 50%;
    margin-left: -102px;}
	
.origin .athos a{
    display: block;
    position: absolute;
    width: 204px;
    height: 36px;
    top: 477px;
    left: 50%;
    margin-left: -102px;}
	
.origin .amakusa a{
    display: block;
    position: absolute;
    width: 204px;
    height: 36px;
    top: 737px;
    left: 50%;
    margin-left: -102px;}
	
.origin .apollo a{
    display: block;
    position: absolute;
    width: 204px;
    height: 36px;
    top: 997px;
    left: 50%;
    margin-left: -102px;}
	
.origin .uriel a{
    display: block;
    position: absolute;
    width: 204px;
    height: 36px;
    top: 1258px;
    left: 50%;
    margin-left: -102px;}
	
/*----quest----*/
.quest{
	}
	
.quest_0{
	position:relative;
	background:#000 url(../../evangelion2/images/sp_quest_0.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 742px;
	width:100%;
	height:742px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;}
	
.quest .quest_0 .quest_6ra_stage0 a{
	display: block;
    position: absolute;
    width: 95px;
    height: 162px;
    top: 152px;
    left: 50%;
    margin-left: -146px;}
	
.quest .quest_0 .quest_6ra_stage1 a{
	display: block;
    position: absolute;
    width: 95px;
    height: 162px;
    top: 152px;
    left: 50%;
    margin-left: -47px;}
	
.quest .quest_0 .quest_6ra_stage2 a{
	display: block;
    position: absolute;
    width: 95px;
    height: 162px;
    top: 152px;
    left: 50%;
    margin-left: 51px;}
	
.quest .quest_0 .quest_6ra_detail0 a{
	display: block;
    position: absolute;
    width: 140px;
    height: 161px;
    top: 420px;
    left: 50%;
    margin-left: -155px;}
	
.quest .quest_0 .quest_6ra_detail1 a{
	display: block;
    position: absolute;
    width: 241px;
    height: 221px;
    top: 505px;
    left: 50%;
    margin-left: -55px;}
	
.quest_1{
	position:relative;
	background:#000 url(../../evangelion2/images/sp_quest_1.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 798px;
	width:100%;
	height:798px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;}
	
.quest .quest_1 .quest_9death_stage0 a{
	display: block;
    position: absolute;
    width: 95px;
    height: 162px;
    top: 156px;
    left: 50%;
    margin-left: -146px;}
	
.quest .quest_1 .quest_9death_stage1 a{
	display: block;
    position: absolute;
    width: 95px;
    height: 162px;
    top: 156px;
    left: 50%;
    margin-left: -47px;}
	
.quest .quest_1 .quest_9death_stage2 a{
	display: block;
    position: absolute;
    width: 95px;
    height: 162px;
    top: 156px;
    left: 50%;
    margin-left: 51px;}
	
.quest .quest_1 .quest_9death_detail0 a{
	display: block;
    position: absolute;
    width: 170px;
    height: 184px;
    top: 441px;
    left: 50%;
    margin-left: -175px;}
	
.quest .quest_1 .quest_9death_detail1 a{
	display: block;
    position: absolute;
    width: 270px;
    height: 239px;
    top: 523px;
    left: 50%;
    margin-left: -75px;}
	
.quest_2{
	position:relative;
	background:#000 url(../../evangelion2/images/sp_quest_2.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 775px;
	width:100%;
	height:775px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;}
	
.quest .quest_2 .quest_10davinci_stage0 a{
	display: block;
    position: absolute;
    width: 95px;
    height: 161px;
    top: 145px;
    left: 50%;
    margin-left: -146px;}
	
.quest .quest_2 .quest_10davinci_stage1 a{
	display: block;
    position: absolute;
    width: 95px;
    height: 161px;
    top: 145px;
    left: 50%;
    margin-left: -47px;}
	
.quest .quest_2 .quest_10davinci_stage2 a{
	display: block;
    position: absolute;
    width: 95px;
    height: 161px;
    top: 145px;
    left: 50%;
    margin-left: 51px;}
	
.quest .quest_2 .quest_10davinci_detail0 a{
	display: block;
    position: absolute;
    width: 193px;
    height: 184px;
    top: 410px;
    left: 50%;
    margin-left: -185px;}
	
.quest .quest_2 .quest_10davinci_detail1 a{
	display: block;
    position: absolute;
    width: 270px;
    height: 249px;
    top: 514px;
    left: 50%;
    margin-left: -52px;}	
	
.quest_3{
	position:relative;
	background:#000 url(../../evangelion2/images/sp_quest_3.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 206px;
	width:100%;
	height:206px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;}
	
.quest .quest_3 .evavol1 a{
	display: block;
    position: absolute;
    width: 271px;
    height: 47px;
    top: 29px;
    left: 50%;
    margin-left: -136px;}
	
	
/*----battle----*/
.battle{
	position:relative;
	background:#000 url(../../evangelion2/images/sp_battle_0.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 381px;
	width:100%;
	height:381px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;}
	
.battle .misato a{
	display: block;
    position: absolute;
    width: 116px;
    height: 179px;
    top: 161px;
    left: 50%;
    margin-left: -120px;}
	
.battle .gendo a{
	display: block;
    position: absolute;
    width: 116px;
    height: 179px;
    top: 161px;
    left: 50%;
    margin-left: 5px;}
	
/*----title----*/
.title{
	position:relative;
	background:#000 url(../../evangelion2/images/sp_title_0.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 375px;
	width:100%;
	height:375px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;}
	
.title .evapilot a{
	display: block;
    position: absolute;
    width: 122px;
    height: 213px;
    top: 133px;
    left: 50%;
    margin-left: -61px;}
	
/*----mission----*/
.mission{
	position:relative;
	background:#000 url(../../evangelion2/images/sp_mission_0.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 357px;
	width:100%;
	height:357px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;}

.mission .penpen a{
	display: block;
    position: absolute;
    width: 139px;
    height: 126px;
    top: 102px;
    left: 50%;
    margin-left: -132px;}
	
/*----tw2----*/
.tw2{
	position:relative;
	background:#000 url(../../evangelion2/images/sp_tw2_0.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 207px;
	width:100%;
	height:207px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;}

.tw2 .tw2link a{
	display: block;
    position: absolute;
    width: 301px;
    height: 148px;
    top: 27px;
    left: 50%;
    margin-left: -152px;}
	
/*----anime----*/
.anime{
	position:relative;
	background:#000 url(../../evangelion2/images/sp_anime_0.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 343px;
	width:100%;
	height:343px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;}
	
.anime .animechannel a{
	display: block;
    position: absolute;
    width: 292px;
    height: 46px;
    top: 270px;
    left: 50%;
    margin-left: -146px;}
	
.anime .youtubeiframe{
	display: block;
    position: absolute;
    width: 290px;
    height: 163px;
    top: 24px;
    left: 50%;
    margin-left: -145px;}
	

	
/*----link----*/
.link{
	position:relative;
	background:#000 url(../../evangelion2/images/sp_link_0.jpg) top center no-repeat;
	overflow: hidden;
	background-size:640px 291px;
	width:100%;
	height:291px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;}
	
.link .officialsite a{
	display: block;
    position: absolute;
    width: 201px;
    height: 64px;
    top: 33px;
    left: 50%;
    margin-left: -100px;}

.link .officialyoutube a{
	display: block;
    position: absolute;
    width: 201px;
    height: 64px;
    top: 114px;
    left: 50%;
    margin-left: -100px;}
	
.link .officialfacebook a{
	display: block;
    position: absolute;
    width: 201px;
    height: 64px;
    top: 193px;
    left: 50%;
    margin-left: -100px;}
	
	

/*----footer----*/
.footer{
	background:#000000;
	color:#ffffff;
	width:100%;
	padding:30px 0 50px 0;
	text-align:center;}
	
/*links*/
.footer ul{
	width:100%;
	margin:0 auto !important;
	padding:0;
	text-align:center;}
	
.footer ul li{
	color:#fff;
	display:inline-block;
	margin:50px 0.5em 2em 0.5em;
	padding-right:1em;}
	
/*xflag*/
.footer p a{
	display:block;
    background: url(//xflag.com/tw/common/images/promotion_logo_xflag.png) top center no-repeat;
    background-size: 100%;
    width: 70px;
    height: 81px;
    margin: 25px auto 15px auto;
    text-indent: -9999px;}

/*address*/
.footer address{
	color:#FFF;
	font-size:12px;
	line-height:1.8em;}


/*----hz----*/
.hz{
	background:url(../../evangelion2/images/hz.png) top center repeat-x;
	width:100%;
	height:10px;
	margin:0 auto;}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　Layout_end
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/





/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
PluginOverride_start
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*---Fancybox_start---*/
#fancybox-outer{
	background:#000000 !important;}
#fancybox-content{
	border-color:#000000 !important}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　PluginOverride_end
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/