@charset "UTF-8";



/*
 *
 * $_parts_popName
 *
 *
*/
._parts_popName{
	position:absolute;
	display:inline-block;
	background:#000;
	border-radius:4px;
	z-index:100;
	font-size:12px;
	padding:3px 7px;
	color:#ebeaea;
	border:1px solid #4c4b4b;
	display:none;
	opacity:0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
}

/*
 *
 * $_parts_npc_exp
 *
 *
*/
._parts_npc_exp{width:14px;height:82px;position:relative;}
	._parts_npc_exp .expBtn{
		width:14px;height:82px;
		display:block;
		position:absolute;top:0;left:0;z-index:10;
	}
	._parts_npc_exp .npc_exp_plus{
		position:absolute;
		top:2px;
		left:3px;
	}
	
	._parts_npc_exp .npc_exp{
		width:14px;
		height:57px;
		position:absolute;
		top:14px;
		left:0;
		background:url(../img/world/npc_parts_exp.png) no-repeat;
	}
		._parts_npc_exp .npc_exp .npc_exp_plus{
			position:absolute;
			top:2px;
			left:2px;
			-webkit-transition-property:all;
			-webkit-transition-duration:0.1s;
			-webkit-transition-timing-function:linear;
			transition-property:all;
			transition-duration:0.1;
			transition-timing-function: linear;
		}
	
	._parts_npc_exp .npc_exp_minus{
		position:absolute;
		top:74px;
		left:3px;
	}

/*
 *
 * $_parts_thumb_expbtn
 *
 *
*/
._parts_thumb_dispbtn{
	width:86px;
	height:24px;
}
	._parts_thumb_dispbtn a{
		width:86px;
		height:24px;
		display:block;
		background:url(../img/common/_parts_thumb_dispbtn.png) no-repeat;
		text-indent:-9998px;
	}
	._parts_thumb_dispbtn a:hover{
		background:url(../img/common/_parts_thumb_dispbtn_over.png) no-repeat;
	}

/*
 *
 * $_parts_thumb_expbtn
 *
 *
*/
._parts_thumb_expbtn{
	width:86px;
	height:24px;
}
	._parts_thumb_expbtn a{
		width:86px;
		height:24px;
		display:block;
		background:url(../img/common/_parts_thumb_expbtn.png) no-repeat;
		text-indent:-9998px;
	}
	._parts_thumb_expbtn a:hover{
		background:url(../img/common/_parts_thumb_expbtn_over.png) no-repeat;
	}

/*
 *
 * $_parts_thumb_topics
 *
 *
*/
._parts_thumb_topics{
	padding:10px;
}
	._parts_thumb_topics a{
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		display:block;
		background:url(../img/common/_parts_thumb_checkbtn.png) no-repeat;
		background-position:bottom  right;
		text-indent:-9998px;
	}
	._parts_thumb_topics a:hover{
		background:url(../img/common/_parts_thumb_checkbtn_over.png) no-repeat;
		background-position:bottom right;
	}
	
	._parts_thumb_topics .new{
		padding:1px 4px;
		background:#ab1038;
		color:#fff;
		font-size:10px;
		position:absolute;
		top:-6px;
		right:10px;
	}
	._parts_thumb_topics img{
		box-shadow:rgba(255, 255, 255, 0.7) 0px 0px 6px 3px;
		-webkit-box-shadow:rgba(255, 255, 255, 0.7) 0px 0px 6px 3px;
		-moz-box-shadow:rgba(255, 255, 255, 0.7) 0px 0px 6px 3px;
	}

/*
 *
 * $_parts_thumb_topics2
 *
 *
*/
._parts_thumb_topics2{
	max-width:345px;
	position:relative;
}
	._parts_thumb_topics2 a{
		display:block;
	}
	._parts_thumb_topics2 a .checkbtn{
		position:absolute;
		right:-5px;
		bottom:2px;
		width:90px;
		height:20px;
		background:url(../img/common/_parts_thumb_checkbtn.png) no-repeat;
	}
	._parts_thumb_topics2 a:hover .checkbtn{
		background:url(../img/common/_parts_thumb_checkbtn_over.png) no-repeat;
	}


/*
 *
 * $_parts_thumb_ss
 *
 *
*/
._parts_thumb_ss{
	padding:10px;
}
	._parts_thumb_ss a{
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		display:block;
		background:url(../img/common/_parts_thumb_viewbtn.png) no-repeat;
		background-position:bottom  right;
		text-indent:-9998px;
	}
	._parts_thumb_ss a:hover{
		background:url(../img/common/_parts_thumb_viewbtn_over.png) no-repeat;
		background-position:bottom right;
	}
	._parts_thumb_ss img{
		box-shadow:rgba(255, 255, 255, 0.7) 0px 0px 6px 3px;
		-webkit-box-shadow:rgba(255, 255, 255, 0.7) 0px 0px 6px 3px;
		-moz-box-shadow:rgba(255, 255, 255, 0.7) 0px 0px 6px 3px;
	}

._parts_thumb_ss2{
	padding:10px;
}
	._parts_thumb_ss2 a{
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		display:block;
		background:url(../img/common/_parts_thumb_editbtn.png) no-repeat;
		background-position:bottom  right;
		text-indent:-9998px;
	}
	._parts_thumb_ss2 a:hover{
		background:url(../img/common/_parts_thumb_editbtn_over.png) no-repeat;
		background-position:bottom right;
	}
	._parts_thumb_ss2 img{
		box-shadow:rgba(255, 255, 255, 0.7) 0px 0px 6px 3px;
		-webkit-box-shadow:rgba(255, 255, 255, 0.7) 0px 0px 6px 3px;
		-moz-box-shadow:rgba(255, 255, 255, 0.7) 0px 0px 6px 3px;
	}

/*
 *
 * $_parts_subnavi
 *
 *
*/
._parts_subnavi{
	width:100%;
	top:90px;
	position:absolute;
	z-index:21;
	-webkit-transition-property: all;
	-webkit-transition-duration: 0.5s;
	-webkit-transition-timing-function: linear;
	transition-property: all;
	transition-duration: 0.5;
	transition-timing-function: linear;
	display:none;
}
	._parts_subnavi .bg{
		width:100%;
		height:755px;
		position:absolute;
		top:0px;
		left:0;
		z-index:1;
	}
	
	._parts_subnavi .body{
		width:1024px;
		margin:0 auto;
		position:relative;
		z-index:2;
	}

	.popsubnav{
		position:absolute;
		width:280px;
		padding:0 0 0 5px;
	}
		.popsubnav-body{
			width:250px;
			padding:0px 10px;
			border-radius:3px;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
			opacity:0.95;
			filter: alpha(opacity=95);
			-ms-filter: "alpha(opacity=95)";
			background:#f8f8f7;
		}

		.popsubnav li{
			width:250px;
			padding:6px 0 8px;
			position:relative;
			background:url(../img/common/popsubnav_bg.gif) repeat-x bottom left;
		}
		.popsubnav li.last{
			background:none;
		}
		
		.popsubnav li a{
			color:#362e2b;
			display:block;
			background:url(../img/common/_parts_info-icon-black.png) no-repeat 230px 15px;
			-webkit-transition-property: all;
			-webkit-transition-duration: 0.2s;
			-webkit-transition-timing-function: linear;
			transition-property: all;
			transition-duration: 0.2;
			transition-timing-function: linear;
		}
		
		.popsubnav li a.noIcon{
			background:none;
		}
		
		.popsubnav li a:hover{
			color:#0b61ad;
			background:url(../img/common/_parts_info-icon-black.png) no-repeat 250px 15px #ebebea;
		}
		.popsubnav li a.noIcon:hover{
			background:none;
		}
		
		.popsubnav li .single_body{
			width:70px;
			height:42px;
			background:#ccc;
			overflow:hidden;
			border-radius: 3px;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			position:relative;

		}
		
		#popsubnav_starting .popsubnav-body{
			width:160px;
		}
		#popsubnav_starting li{
			width:160px;
		}
		#popsubnav_starting a{
			height:42px;
		}
		#popsubnav_starting p{
			left:10px;
		}
		
			.popsubnav li .single_body img{
				position:absolute;
				top:-11px;
				left:-15px;
			}
		
		.popsubnav li p{
			text-align:left;
			position:absolute;
			top:20px;
			left:90px;
			font-size:12px;
		}
			.popsubnav li p .new{
				padding:0 3px;
				background:#ab1038;
				color:#f7f6f1;
				font-size:10px;
				margin:0 0 0 3px;
			}

		.popsubnav2-body{
			width:510px;
			padding:0 5px 0 10px;
			border-radius:3px;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
			opacity:0.98;
			filter: alpha(opacity=98);
			-ms-filter: "alpha(opacity=98)";
			background:#f8f8f7;
		}
		.popsubnav .popsubnav2-body li{
			float:left;
			margin-right:5px;
		}
		
		.popsubnav3-body{
			width:765px;
			padding:0 5px 0 10px;
			border-radius:3px;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
			opacity:0.98;
			filter: alpha(opacity=98);
			-ms-filter: "alpha(opacity=98)";
			background:#f8f8f7;
		}
		.popsubnav .popsubnav3-body li{
			float:left;
			margin-right:5px;
		}

/*
 *
 * $_parts_local-sns
 *
 *
*/
._parts_local-sns{
	width:400px;
	position:absolute;
	bottom:9px;
	right:0;
	z-index:6;
}
	._parts_local-sns .send-line{float:right;padding:0 0 0 6px;}
	._parts_local-sns .send-facebook{float:right;padding:0 0 0 6px;}
	._parts_local-sns .send-twitter{float:right;padding:0 0 0 6px;}
/*
 *
 * $_parts_local-tag
 *
 *
*/
._parts_local-tag{
	font-size:10px;
	position:absolute;
	bottom:14px;
	left:0;
	z-index:6;
}
	._parts_local-tag a{
		padding:2px 10px;
		margin:0 2px;
		background:#000;
		border:1px solid #464545;
		color:#ADADAD;
		border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		-webkit-transition-property: all;
		-webkit-transition-duration: 0.2s;
		-webkit-transition-timing-function: linear;
		transition-property: all;
		transition-duration: 0.2;
		transition-timing-function: linear;
	}
	._parts_local-tag a:hover{
		color:#fff;
		background:#153450;
	}
/*
 *
 * $_parts_nextbtn
 *
 *
*/
._parts_nextbtn{
	width:45px;
	height:45px;
	position:absolute;
	top:405px;
	right:10px;
	z-index:10;
	background:url(../img/common/_parts_next_over.png) no-repeat top left;
}
	._parts_nextbtn a{
		width:45px;
		height:45px;
		text-indent:-9998px;
		display:block;
		background:url(../img/common/_parts_next.png) no-repeat top left;
		-webkit-transition-property: all;
		-webkit-transition-duration: 0.2s;
		-webkit-transition-timing-function: linear;
		transition-property: all;
		transition-duration: 0.2;
		transition-timing-function: linear;
	}
	._parts_nextbtn a:hover{
		opacity:0.1;
		-ms-filter: "alpha(opacity=10)"; 
	}
/*
 *
 * $_parts_prevbtn
 *
 *
*/
._parts_prevbtn{
	width:45px;
	height:45px;
	position:absolute;
	top:405px;
	left:10px;
	z-index:10;
	background:url(../img/common/_parts_prev_over.png) no-repeat top left;
}
	._parts_prevbtn a{
		width:45px;
		height:45px;
		text-indent:-9998px;
		display:block;
		background:url(../img/common/_parts_prev.png) no-repeat top left;
		-webkit-transition-property: all;
		-webkit-transition-duration: 0.2s;
		-webkit-transition-timing-function: linear;
		transition-property: all;
		transition-duration: 0.2;
		transition-timing-function: linear;
	}
	._parts_prevbtn a:hover{
		opacity:0.1;
		filter: alpha(opacity=10);
		-ms-filter: "alpha(opacity=10)";
	}

/*
 *
 * $_parts_contents_frame
 *
 *
*/
._parts_contents_frame{
	width:1024px;
	position:absolute;
	top:75px;
	left:0;
	z-index:1;
}

/*
 *
 * $_parts_title_sub
 *
 *
*/
._parts_title_sub{
	width:100%;
	height:59px;
	margin:0 auto;
	position:absolute;
	top:120px;
	left:0;
	z-index:20;
	text-align:center;
}
	._parts_title_sub img{
		margin:0 auto;
	}

/*
 *
 * $_parts_sns
 *
 *
*/
._parts_sns{}
	._parts_sns ul{}
	._parts_sns li{
		width:28px;
		height:28px;
		border:1px solid #8f8882;
		margin:0 0 2px 0;
		background:url(../img/common/sns.jpg) no-repeat;
	}
	._parts_sns li a{
		width:28px;
		height:28px;
		display:block;
		-webkit-transition-property: all;
		-webkit-transition-duration: 0.2s;
		-webkit-transition-timing-function: linear;
		transition-property: all;
		transition-duration: 0.2;
		transition-timing-function: linear;
		background:url(../img/common/sns.jpg) no-repeat;
	}
	
	._parts_sns li a:hover{
		opacity:0.1;
		filter: alpha(opacity=10);
		-ms-filter: "alpha(opacity=10)"; 
	}
	._parts_sns .twitter{
		background-position:right 0px;
	}
		._parts_sns .twitter a{
			background-position:left 0px;
		}
	._parts_sns .facebook{
		background-position:right -28px;
	}
		._parts_sns .facebook a{
			background-position:left -28px;
		}
	._parts_sns .line{
		background-position:right -56px;
	}
		._parts_sns .line a{
			background-position:left -56px;
		}

/*
 *
 * $_parts_header
 *
 *
*/
._parts_header{
	width:100%;
}
	._parts_header li{
	}
	._parts_header .capcom{
		width:82px;
		height:18px;
		padding:7px 0 0 10px;
		float:left;
	}
	._parts_header .cog{
		width:78px;
		height:23px;
		padding:5px 0 0 7px;
		float:left;
	}
	
	._parts_header .bgm{
		width:160px;
		height:20px;
		padding:7px 10px 0 0;
		float:right;
		background:none;
	}
	._parts_header .next{
		width:427px;
		height:35px;
		/*padding:0 10px 0 0;*/
		float:right;
		background:url(../img/common/header_next.png) no-repeat;
	}
	
	/* 04/16追記 */
	._parts_header .next a{
		width:427px;
		height:35px;
		padding:0 10px 0 0;
		display:block;
		background:url(../img/common/header_alpha.png) no-repeat;
	}
		._parts_header .next a:hover{
			background:url(../img/common/header_alpha_over.png) no-repeat;
		}
	
/*
 *
 * $_parts_footer
 *
 *
*/
._parts_footer{
	width:100%;
	position:relative;
	background:#fff;
}	
	._parts_footer .body{
		width:1024px;
		height:110px;
		margin:0 auto;
		position:relative;
	}
	._parts_footer .inr{
		width:1024px;
		height:55px;
		margin:0 auto;
		position:relative;
	}
	
	._parts_footer .link{
		width:100%;
		height:30px;
		padding:15px 0 0;
		background:#edecec;
		position: relative;
		overflow: hidden;
	}
		._parts_footer .link ul{
			position: relative;
			left: 50%;
			float: left;
		}
		
		._parts_footer .link li{
			position: relative;
			left: -50%;
			float: left;
			padding:0 20px 0 0;
		}
		._parts_footer .link li a{
			font-size:12px;
			color:#000;
			padding:2px 0 0 14px;
			background:url(../img/common/_parts_info-icon-black.png) no-repeat center left;
			-webkit-transition-property: all;
			-webkit-transition-duration: 0.2s;
			-webkit-transition-timing-function: linear;
			transition-property: all;
			transition-duration: 0.2;
			transition-timing-function: linear;
		}
		._parts_footer .link li a:hover{
			color:#0491fe;
		}
	
	._parts_footer .platform{
		width:457px;
		height:68px;
		background:url(../img/common/footer_platform_logo.png) no-repeat top left;
		position:absolute;
		top:-10px;
		left:290px;
	}
	._parts_footer .summary{
		width:525px;
		height:91px;
		background:url(../img/common/footer_summary.png) no-repeat top left;
		position:absolute;
		top:0;
		right:8px;
	}
	._parts_footer .credit{
		width:996px;
		height:41px;
		background:url(../img/common/footer_credit.png) no-repeat top left;
		position:absolute;
		top:5px;
		left:17px;
	}
	
	._parts_footer .credit_capcom{
		width:255px;
		height:17px;
		background:url(../img/common/footer_credit.png) no-repeat -720px -20px;
		position:absolute;
		top:20px;
		left:0;
		right:0;
		margin:0 auto;
	}
	
	
	
	._parts_footer .official_facebook{
		width:285px;
		height:45px;
		background:url(../img/common/footer_official_facebook_over.png) no-repeat top left;
		position:absolute;
		top:50px;
		left:513px;
	}
		._parts_footer .official_facebook a{
			width:285px;
			height:45px;
			display:block;
			background:url(../img/common/footer_official_facebook.png) no-repeat top left;
			-webkit-transition-property: all;
			-webkit-transition-duration: 0.2s;
			-webkit-transition-timing-function: linear;
			transition-property: all;
			transition-duration: 0.2;
			transition-timing-function: linear;
		}
		._parts_footer .official_facebook a:hover{
			opacity:0.1;
			filter: alpha(opacity=10);
			-ms-filter: "alpha(opacity=10)"; 
		}
	._parts_footer .official_twitter{
		width:285px;
		height:45px;
		background:url(../img/common/footer_official_twitter_over.png) no-repeat top left;
		position:absolute;
		top:50px;
		left:226px;
	}
		._parts_footer .official_twitter a{
			width:285px;
			height:45px;
			display:block;
			background:url(../img/common/footer_official_twitter.png) no-repeat top left;
			-webkit-transition-property: all;
			-webkit-transition-duration: 0.2s;
			-webkit-transition-timing-function: linear;
			transition-property: all;
			transition-duration: 0.2;
			transition-timing-function: linear;
		}
		._parts_footer .official_twitter a:hover{
			opacity:0.1;
			filter: alpha(opacity=10);
			-ms-filter: "alpha(opacity=10)"; 
		}
/*
 *
 * $_parts_info
 *
 *
*/
._parts_info{
	width:100%;
	box-sizing: border-box;
	text-align:left;
	position:relative;
}
	._parts_info .body{
		width:100%;
		position:absolute;
		top:14px;
		left:15px;
		overflow:hidden;
	}
		._parts_info .body p{
			font-size:12px;
			text-align:center;
		}
		._parts_info .title{
			position:absolute;
			top:0px;
			left:0px;
		}
		._parts_info ul{
			width:900px;
			height:20px;
			position:absolute;
			top:-8px;
			left:80px;
		}
		._parts_info ul li{
			font-size:12px;
			height:18px;
			padding:10px 0;
		}
		._parts_info ul li .new{
			padding:0px 3px;
			margin:0 5px 0 0;
			background:#ab1038;
			font-size:9px;
			color#fff;
		}
		._parts_info ul li a{
			color:#ccc;
			-webkit-transition-property: all;
			-webkit-transition-duration: 0.2s;
			-webkit-transition-timing-function: linear;
			transition-property: all;
			transition-duration: 0.2;
			transition-timing-function: linear;
		}
		._parts_info ul li a:hover{
			color:#3479aa;
		}
		
		._parts_info .more{
			position:absolute;
			top:10px;
			right:15px;
		}
		._parts_info .more a{
			font-size:12px;
			padding:2px 20px 0 0;
			color:#ccc;
			display:block;
			background:url(../img/common/_parts_info-icon.png) no-repeat center right;
			-webkit-transition-property: all;
			-webkit-transition-duration: 0.2s;
			-webkit-transition-timing-function: linear;
			transition-property: all;
			transition-duration: 0.2;
			transition-timing-function: linear;
		}
		._parts_info .more a:hover{
			color:#3479aa;
		}

/*
 *
 * $_parts_localNavcon
 *
 *
*/
._parts_localNavcon{
	width:100%;
	height:100px;
	padding:5px 0 0;
	overflow:hidden;
	position:absolute;
	bottom:30px;
	left:0;
	z-index:15;
}
	._parts_localNavcon .nav{
		position: relative;
		overflow: hidden;
	}
	._parts_localNavcon ul{
		position: relative;
		left: 50%;
		float: left;
	}
	
	._parts_localNavcon li{
		width:66px;
		height:90px;
		margin:0 6px;
		position: relative;
		left: -50%;
		float: left;
		color:#666;
	}
	
	._parts_localNavcon li .name{
		width:100%;
		position:absolute;
		top:64px;
		left:0;
		text-align:center;
	}
	
	._parts_localNavcon .back{
		position:absolute;
		top:0;
		left:0;
		z-index:5;
		width:66px;
		height:66px;
		background:#fff;
		border-radius:6px;
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		opacity:0.7;
		filter: alpha(opacity=70);
		-ms-filter: "alpha(opacity=70)";
		box-shadow:2px 2px 2px rgba(0,0,0,0.9);
	}
	
	
	._parts_localNavcon li a{
		width:62px;
		height:62px;
		display:block;
		background:#ccc;
		-webkit-transition-property: all;
		-webkit-transition-duration: 0.2s;
		-webkit-transition-timing-function: linear;
		transition-property: all;
		transition-duration: 0.2;
		transition-timing-function: linear;
		border-radius:6px;
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		overflow:hidden;
		position:absolute;
		top:2px;
		left:2px;
		z-index:10;
	}
	
	._parts_localNavcon li a:hover{
		opacity:0.5;
		filter: alpha(opacity=50);
		-ms-filter: "alpha(opacity=50)";
	}
	
	._parts_localNavcon li a img{
		position:absolute;
		top:0;
		left:-22px;
	}
	
	._parts_localNavcon li.active .back{
		background:url(../img/common/_parts_localNavcon-active.png) no-repeat center center;
	}
	._parts_localNavcon li.active a{
		opacity:0.3;
		filter: alpha(opacity=30);
		-ms-filter: "alpha(opacity=30)";
	}
	

/*
 *
 * $_parts_localNPCNavcon
 *
 *
*/
._parts_localNPCNavcon{
	width:100%;
	height:100px;
	padding:5px 0 0;
	overflow:hidden;
	position:absolute;
	bottom:40px;
	left:0;
	z-index:15;
}
	._parts_localNPCNavcon .inr{
		width:1040px;
		margin:0 auto;
		zoom:0.9;
		-moz-transform:scale(0.9,0.9);
	}
	._parts_localNPCNavcon .nav{
	}
	._parts_localNPCNavcon ul{
		position: relative;
	}
	
	._parts_localNPCNavcon li{
		width:66px;
		height:90px;
		margin:0 4px;
		position: relative;
		float: left;
		color:#666;
	}
	
	._parts_localNPCNavcon li .name{
		width:100%;
		position:absolute;
		top:64px;
		left:0;
		text-align:center;
	}
	
	._parts_localNPCNavcon .back{
		position:absolute;
		top:0;
		left:0;
		z-index:5;
		width:66px;
		height:66px;
		background:#fff;
		border-radius:6px;
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		opacity:0.7;
		filter: alpha(opacity=70);
		-ms-filter: "alpha(opacity=70)";
		box-shadow:2px 2px 2px rgba(0,0,0,0.9);
	}
	
	
	._parts_localNPCNavcon li a{
		width:62px;
		height:62px;
		display:block;
		background:#ccc;
		-webkit-transition-property: all;
		-webkit-transition-duration: 0.2s;
		-webkit-transition-timing-function: linear;
		transition-property: all;
		transition-duration: 0.2;
		transition-timing-function: linear;
		border-radius:6px;
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		overflow:hidden;
		position:absolute;
		top:2px;
		left:2px;
		z-index:10;
	}
	
	._parts_localNPCNavcon li a:hover{
		opacity:0.5;
		filter: alpha(opacity=50);
		-ms-filter: "alpha(opacity=50)";
	}
	
	._parts_localNPCNavcon li a img{
		position:absolute;
		top:0;
		left:-22px;
	}
	
	._parts_localNPCNavcon li.active .back{
		background:url(../img/common/_parts_localNavcon-active.png) no-repeat center center;
	}
	._parts_localNPCNavcon li.active a{
		opacity:0.3;
		filter: alpha(opacity=30);
		-ms-filter: "alpha(opacity=30)";
	}

/*
 *
 * $_parts_localNav
 *
 *
*/
._parts_localNav{
	width:100%;
	height:35px;
	padding:5px 0 0;
	overflow:hidden;
}
	._parts_localNav .localNav-body{
		width:1024px;
		height:30px;
		position:absolute;
		background:url(../img/common/sub_title_bg.png) no-repeat center center;
		z-index:15;
	}
	
	._parts_localNav .localNav-body .nav{
		position: relative;
		overflow: hidden;
	}
	._parts_localNav .localNav-body ul{
		position: relative;
		left: 50%;
		float: left;
	}
	
	._parts_localNav .localNav-body li{
		padding:7px 20px 8px;
		position: relative;
		left: -50%;
		float: left;
		font-size:12px;
		/*font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝", serif;*/
		color:#666;
		background:url(../img/common/local_nav.gif) no-repeat right center;
	}
	._parts_localNav .localNav-body li:last-child{
		background:none;
	}
	._parts_localNav .localNav-body li a{
		color:#d6d5d5;
		-webkit-transition-property: all;
		-webkit-transition-duration: 0.2s;
		-webkit-transition-timing-function: linear;
		transition-property: all;
		transition-duration: 0.2;
		transition-timing-function: linear;
	}
	._parts_localNav .localNav-body li a:hover{
		color:#3479aa;
	}
	._parts_localNav .localNav-body li a.active{
		color:#3479aa;
	}
/*
 *
 * $_parts_globalNav
 *
 *
*/
._parts_globalNav{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:15;	
}
	._parts_globalNav .body{
		width:1024px;
		margin:0 auto;
		position:relative;
	}
	
	._parts_globalNav .navi{
		position:absolute;
		top:0;
		left:0;
		z-index:10;
	}
		._parts_globalNav .navi li{
			position:absolute;
			width:90px;
			height:55px;
			top:35px;
			/*border:solid #F1090D 1px;*/
		}
		
		._parts_globalNav .navi li.starting{
			width:184px;
			height:92px;
			top:8px;
			left:880px;
		}
		
		
		._parts_globalNav .navi li .new{
			position:absolute;
			top:-7px;
			left:0;
			right:0;
			margin: auto;
		}
		._parts_globalNav .navi li a{
			width:90px;
			height:55px;
			display:block;
			overflow: hidden;
			text-indent: 100%;
			white-space: nowrap;
			/*
			-webkit-transition-property: all;
			-webkit-transition-duration: 0.2s;
			-webkit-transition-timing-function: linear;
			transition-property: all;
			transition-duration: 0.2;
			transition-timing-function: linear;
			*/
		}
		
		._parts_globalNav .navi li.starting a{
			width:184px;
			height:92px;
		}
		
		/*
		._parts_globalNav .navi li a:hover{
			-webkit-filter: blur(1px);
			filter: blur(1px);
		}
		*/
		/* TOP */
		._parts_globalNav .navi .top{
			left:0px;
		}
			._parts_globalNav .navi .top a{
				background:url(../img/common/global_nav.png) no-repeat;
				background-position:left -330px;
			}
			._parts_globalNav .navi .top a:hover{
				background-position:-90px -330px;
			}
			._parts_globalNav .navi .top a.active{
				background-position:-180px -330px;
			}
			
		/* WORLD */
		._parts_globalNav .navi .world{
			left:82px;
		}
			._parts_globalNav .navi .world a{
				background:url(../img/common/global_nav.png) no-repeat;
				background-position:left 0px;
			}
			._parts_globalNav .navi .world a:hover{
				background-position:-90px 0px;
			}
			._parts_globalNav .navi .world a.active{
				background-position:-180px 0px;
			}
		
		/* SYSTEM */
		._parts_globalNav .navi .system{
			left:246px;
		}
			._parts_globalNav .navi .system a{
				background:url(../img/common/global_nav.png) no-repeat;
				background-position:left -220px;
			}
			._parts_globalNav .navi .system a:hover{
				background-position:-90px -220px;
			}
			._parts_globalNav .navi .system a.active{
				background-position:-180px -220px;
			}
		
		/* FIELD */
		._parts_globalNav .navi .field{
			left:164px;
			background:url(../img/common/global_nav.png) no-repeat;
			background-position:left -110px;
		}
			._parts_globalNav .navi .field a{
				background:url(../img/common/global_nav.png) no-repeat;
				background-position:left -110px;
			}
			._parts_globalNav .navi .field a:hover{
				background-position:-90px -110px;
			}
			._parts_globalNav .navi .field a.active{
				background-position:-180px -110px;
			}
		
		/* ONLINE */
		._parts_globalNav .navi .online{
			left:690px;
		}
			._parts_globalNav .navi .online a{
				background:url(../img/common/global_nav.png) no-repeat;
				background-position:left -55px;
			}
			._parts_globalNav .navi .online a:hover{
				background-position:-90px -55px;
			}
			._parts_globalNav .navi .online a.active{
				background-position:-180px -55px;
			}
			
		/* MOVIE */
		._parts_globalNav .navi .movie{
			left:780px;
		}
			._parts_globalNav .navi .movie a{
				background:url(../img/common/global_nav.png) no-repeat;
				background-position:left -165px;
			}
			._parts_globalNav .navi .movie a:hover{
				background-position:-90px -165px;
			}
			._parts_globalNav .navi .movie a.active{
				background-position:-180px -165px;
			}
		
		/* SPECIAL */
		._parts_globalNav .navi .special{
			left:870px;
			background-position:left -275px;
		}
			._parts_globalNav .navi .special a{
				background:url(../img/common/global_nav.png) no-repeat;
				background-position:left -275px;
			}
			._parts_globalNav .navi .special a:hover{
				background-position:-90px -275px;
			}
			._parts_globalNav .navi .special a.active{
				background-position:-180px -275px;
			}
			
		/* STARTING */
		._parts_globalNav .navi .starting{
		}
			._parts_globalNav .navi .starting a{
				background:url(../img/common/global_nav_starting.png) no-repeat;
			}
			._parts_globalNav .navi .starting a.active,
			._parts_globalNav .navi .starting a:hover{
				background-position:0 -92px;
			}
		
		
	._parts_globalNav .bg{
		width:100%;
		height:55px;
		position:absolute;
		top:35px;
		left:0;
		z-index:1;
		/**
		background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0)));
		background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%);
		background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%);
		background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%);
		/**
		background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 );
		/**/
		/**/
		background:url(../img/common/global_nav_bg.png) no-repeat top center;
		opacity:0.9;
		/**/
	}
	._parts_globalNav .body .logo{
		position:absolute;
		top:-20px;
		left:225px;
		z-index:2;
		display:none;
		/**
		-webkit-transition-property: all;
		-webkit-transition-duration: 0.3s;
		-webkit-transition-timing-function: ease-out;
		transition-property: all;
		transition-duration: 0.3;
		transition-timing-function: ease-out;
		/**/
	}	
/*
 *
 * $_parts_contents
 *
 *
*/
._parts_contents{
	width:100%;
	height:845px;
	/**
	position:absolute;
	top:120px;
	left:0;
	z-index:14;	
	/**/
}
	._parts_contents .body{
		width:100%;
		height:845px;
		position:absolute;
		/*top:120px;*/
		top:0;
		left:0;
		overflow:hidden;
		z-index:14;
	}
/*
 *
 * $_parts_decbackground
 *
 *
*/
._parts_decbackground{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:845px;
	overflow:hidden;
}
	._parts_decbackground .ami{
		position:absolute;
		top:0;
		left::0;
		z-index:5;
		width:100%;
		height:845px;
		background:url(../img/common/ami.gif) repeat;
	}
	
	._parts_decbackground .ami-ps4{
		position:absolute;
		top:0;
		left::0;
		z-index:5;
		width:100%;
		height:845px;
		background:#000;
		opacity:0.4;
		
	}
	
	._parts_decbackground .curtain{
		position:absolute;
		top:0;
		left::0;
		z-index:9;
		width:100%;
		height:845px;
		/*background:url(../img/common/black_curtain.png) no-repeat center center;
		opacity:0.8;
		filter:alpha(opacity=80);
		background-size: cover;*/
		display:none;
	}
	._parts_decbackground .decbackground-container{
		position:absolute;
		top:0;
		left::0;
		z-index:1;
		width:100%;
		height:845px;
		/*background:#000;*/
	}
	._parts_decbackground .blr{
		position:absolute;
		top:0;
		left::0;
		z-index:6;
		width:100%;
		height:845px;
		background:#000;
		opacity:0.1;
		-moz-opacity: 0.1;
		filter:alpha(opacity=10);
	}
	._parts_decbackground #js-backgrounder{
		position:absolute;
		top:0;
		left::0;
		z-index:1;
		width:100%;
		height:845px;
	}
	._parts_decbackground .black{
		position:absolute;
		top:0;
		left::0;
		z-index:7;
		width:100%;
		height:845px;
		background:#fff;
		opacity:0;
		-moz-opacity: 0;
		filter:alpha(opacity=0);
	}
	
	
	
/*
 *
 * $_parts_dousabtn
 *
 *
*/
._parts_dousabtn{
	width:108px;
	height:32px;
}
	._parts_dousabtn a{
		width:108px;
		height:32px;
		display:block;
		background:url(../img/common/_parts_dousa_btn.png) no-repeat;
		text-indent:-9998px;
	}
	._parts_dousabtn a:hover{
		background:url(../img/common/_parts_dousa_btn_over.png) no-repeat;
	}