/* SD map
----------------------------------------------------------------*/
.sd-map {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/601/bg/map_sd1_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-602 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/602/bg/map_sd2_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-604 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/604/bg/map_sd4_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-605 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/605/bg/map_sd5_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-606 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/606/bg/map_sd6_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-607 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/607/bg/map_sd7_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-608 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/608/bg/map_sd8_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-608-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/608/bg/map_sd8_ura_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-609 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/609/bg/map_sd9_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-609-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/609/bg/map_sd9_ura_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-610 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/610/bg/map_sd10_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-610-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/610/bg/map_sd10_ura_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-611 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/611/bg/map_sd11_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-611-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/611/bg/map_sd11_ura_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-613 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/613/bg/map_sd13_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-613-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/613/bg/map_sd13_ura_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-614 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/614/bg/map_sd14_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-614-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/614/bg/map_sd14_ura_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-615 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/615/bg/map_sd15_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-615-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/615/bg/map_sd15_ura_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-616 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/616/bg/map_sd16_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-616-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/616/bg/map_sd16_ura_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-617 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/617/bg/map_sd17_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-617-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/617/bg/map_sd17_ura_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-618 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/618/bg/map_sd_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-618-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/618/bg/map_sd_ura_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-619 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/619/bg/map_sd_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-619-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/619/bg/map_sd_ura_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-620 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/620/bg/map_sd_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-620-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/620/bg/map_sd_ura_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-621 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/621/bg/map_sd_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-621-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-image: url("../i/special_dungeon/621/bg/map_sd_ura_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-622 {
    width: 320px;
    height: 402px;
    position: relative;
    top: 78px;
    background-color: #000000;
    background-image: url("../i/special_dungeon/622/bg/map_sd_bg.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    -webkit-background-size: 320px 402px;
}

.sd-map-622-2 {
    width: 320px;
    height: 402px;
    position: relative;
    top: 78px;
    background-color: #000000;
    background-image: url("../i/special_dungeon/622/bg/map_sd_ura_bg.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    -webkit-background-size: 320px 402px;
}

.sd-map-623, .sd-map-623-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-623 {
	background-image: url("../i/special_dungeon/623/bg/map_sd_bg.png");
}

.sd-map-623-2 {
	background-image: url("../i/special_dungeon/623/bg/map_sd_ura_bg.png");
}

.sd-map-624, .sd-map-624-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-624 {
	background-image: url("../i/special_dungeon/624/bg/map_sd_bg.png");
}

.sd-map-624-2 {
	background-image: url("../i/special_dungeon/624/bg/map_sd_ura_bg.png");
}

.sd-map-625, .sd-map-625-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-625 {
	background-image: url("../i/special_dungeon/625/bg/map_sd_bg.png");
}

.sd-map-625-2 {
	background-image: url("../i/special_dungeon/625/bg/map_sd_ura_bg.png");
}

.sd-map-626, .sd-map-626-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-626 {
	background-image: url("../i/special_dungeon/626/bg/map_sd_bg.png");
}

.sd-map-626-2 {
	background-image: url("../i/special_dungeon/626/bg/map_sd_ura_bg.png");
}

.sd-map-627, .sd-map-627-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-627 {
	background-image: url("../i/special_dungeon/627/bg/map_sd_bg.png");
}

.sd-map-627-2 {
	background-image: url("../i/special_dungeon/627/bg/map_sd_ura_bg.png");
}

.sd-map-628, .sd-map-628-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-628 {
	background-image: url("../i/special_dungeon/628/bg/map_sd_bg.png");
}

.sd-map-628-2 {
	background-image: url("../i/special_dungeon/628/bg/map_sd_ura_bg.png");
}

.sd-map-629, .sd-map-629-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-629 {
	background-image: url("../i/special_dungeon/629/bg/map_sd_bg2.png");
}

.sd-map-629-2 {
	background-image: url("../i/special_dungeon/629/bg/map_sd_ura_bg.png");
}

.sd-map-630, .sd-map-630-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-630 {
	background-image: url("../i/special_dungeon/630/bg/map_sd_bg.png");
}

.sd-map-630-2 {
	background-image: url("../i/special_dungeon/630/bg/map_sd_ura_bg.png");
}

.sd-map-631, .sd-map-631-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-631 {
	background-image: url("../i/special_dungeon/631/bg/map_sd_bg.png");
}

.sd-map-631-2 {
	background-image: url("../i/special_dungeon/631/bg/map_sd_ura_bg.png");
}

.sd-map-632, .sd-map-632-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-632 {
	background-image: url("../i/special_dungeon/632/bg/map_sd_bg.png");
}

.sd-map-632-2 {
	background-image: url("../i/special_dungeon/632/bg/map_sd_ura_bg.png");
}

.sd-map-633, .sd-map-633-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-633 {
	background-image: url("../i/special_dungeon/633/bg/map_sd_bg.png");
}

.sd-map-633-2 {
	background-image: url("../i/special_dungeon/633/bg/map_sd_ura_bg.png");
}

.sd-map-634, .sd-map-634-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-634 {
	background-image: url("../i/special_dungeon/634/bg/map_sd_bg.png");
}

.sd-map-634-2 {
	background-image: url("../i/special_dungeon/634/bg/map_sd_ura_bg.png");
}

.sd-map-635, .sd-map-635-2 {
	width: 320px;
	height: 402px;
	position: relative;
	top: 78px;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 320px 402px;
}

.sd-map-635 {
	background-image: url("../i/special_dungeon/635/bg/map_sd_bg.png");
}

.sd-map-635-2 {
	background-image: url("../i/special_dungeon/635/bg/map_sd_ura_bg.png");
}
	.sd-map-comingsoon {
		width: 51px;
		height: 27px;
		display: table;
		position: absolute;
		-webkit-border-radius: 5px;
		background: rgba(0,0,0,0.5);
		z-index: 4;
	}
	
		.sd-map-comingsoon p {
			width: 51px;
			font-size: 0.9rem;
			color: #ffffff;
			line-height: 12px;
			font-weight: bold;
			text-align: center;
			display: table-cell;
			vertical-align: middle;
		}
		
	.sd-map-block1.mbgaui-widget-anchors,
	.sd-map-block1.mbgaui-active,
	.sd-map-block2.mbgaui-widget-anchors,
	.sd-map-block2.mbgaui-active,
	.sd-map-block3.mbgaui-widget-anchors,
	.sd-map-block3.mbgaui-active,
	.sd-map-clear1.mbgaui-widget-anchors,
	.sd-map-clear1.mbgaui-active,
	.sd-map-clear2.mbgaui-widget-anchors,
	.sd-map-clear2.mbgaui-active,
	.sd-map-clear3.mbgaui-widget-anchors,
	.sd-map-clear3.mbgaui-active {
		width: 60px;
		height: 66px;
		position: absolute;
		background-image: url("../i/special_dungeon/common/sprite_sd.png");
		background-repeat: no-repeat;
		-webkit-background-size: 320px 1550px;
		z-index: 4;
	}
	
	.sd-map-block1.mbgaui-widget-anchors { background-position: 0 0; }
	.sd-map-block1.mbgaui-active { background-position: 0 -66px; }

	.sd-map-block2.mbgaui-widget-anchors { background-position: -60px 0; }
	.sd-map-block2.mbgaui-active { background-position: -60px -66px; }

	.sd-map-block3.mbgaui-widget-anchors { background-position: -120px 0; }
	.sd-map-block3.mbgaui-active { background-position: -120px -66px; }
	
	.sd-map-clear1.mbgaui-widget-anchors { background-position: 0 -132px; }
	.sd-map-clear1.mbgaui-active { background-position: 0 -198px; }

	.sd-map-clear2.mbgaui-widget-anchors { background-position: -60px -132px; }
	.sd-map-clear2.mbgaui-active { background-position: -60px -198px; }

	.sd-map-clear3.mbgaui-widget-anchors { background-position: -120px -132px; }
	.sd-map-clear3.mbgaui-active { background-position: -120px -198px; }

	.sd-map-block-s1.mbgaui-widget-anchors,
	.sd-map-block-s1.mbgaui-active,
	.sd-map-block-s2.mbgaui-widget-anchors,
	.sd-map-block-s2.mbgaui-active,
	.sd-map-block-s3.mbgaui-widget-anchors,
	.sd-map-block-s3.mbgaui-active,
	.sd-map-clear-s1.mbgaui-widget-anchors,
	.sd-map-clear-s1.mbgaui-active,
	.sd-map-clear-s2.mbgaui-widget-anchors,
	.sd-map-clear-s2.mbgaui-active,
	.sd-map-clear-s3.mbgaui-widget-anchors,
	.sd-map-clear-s3.mbgaui-active {
		width: 55px;
		height: 59px;
		position: absolute;
		background-image: url("../i/special_dungeon/common/sprite_sd.png");
		background-repeat: no-repeat;
		-webkit-background-size: 320px 1550px;
		z-index: 4;
	}
	
	.sd-map-block-s1.mbgaui-widget-anchors { background-position: 0 -570px; }
	.sd-map-block-s1.mbgaui-active { background-position: 0 -630px; }

	.sd-map-block-s2.mbgaui-widget-anchors { background-position: -55px -570px; }
	.sd-map-block-s2.mbgaui-active { background-position: -55px -630px; }

	.sd-map-block-s3.mbgaui-widget-anchors { background-position: -110px -570px; }
	.sd-map-block-s3.mbgaui-active { background-position: -110px -630px; }
	
	.sd-map-clear-s1.mbgaui-widget-anchors { background-position: 0 -690px; }
	.sd-map-clear-s1.mbgaui-active { background-position: 0 -750px; }

	.sd-map-clear-s2.mbgaui-widget-anchors { background-position: -55px -690px; }
	.sd-map-clear-s2.mbgaui-active { background-position: -55px -750px; }

	.sd-map-clear-s3.mbgaui-widget-anchors { background-position: -110px -690px; }
	.sd-map-clear-s3.mbgaui-active { background-position: -110px -750px; }

	.sd-map-block-b.mbgaui-widget-anchors,
	.sd-map-block-b.mbgaui-active,
	.sd-map-clear-b.mbgaui-widget-anchors,
	.sd-map-clear-b.mbgaui-active,
	.sd-map-block-b-blink,
	.sd-map-block-b-lock {
		width: 95px;
		height: 95px;
		position: absolute;
		background-image: url("../i/special_dungeon/common/sprite_sd.png");
		background-repeat: no-repeat;
		-webkit-background-size: 320px 1550px;
		z-index: 4;
	}
	
	.sd-map-block-b.mbgaui-widget-anchors { background-position: 0 -380px; }
	.sd-map-block-b.mbgaui-active { background-position: -190px -380px; }
	
	.sd-map-block-b-blink { background-position: -95px -380px; }
	
	.sd-map-clear-b.mbgaui-widget-anchors { background-position: 0 -475px; }
	.sd-map-clear-b.mbgaui-active { background-position: -95px -475px; }
	
	.sd-map-block-b-lock { background-position: -190px -475px; }
	
	.sd-map-block-relic.mbgaui-widget-anchors,
	.sd-map-block-relic.mbgaui-active,
	.sd-map-clear-relic.mbgaui-widget-anchors,
	.sd-map-clear-relic.mbgaui-active,
	.sd-map-block-relic-blink {
		width: 55px;
		height: 59px;
		position: absolute;
		background-image: url("../i/special_dungeon/common/sprite_sd.png");
		background-repeat: no-repeat;
		-webkit-background-size: 320px 1550px;
		z-index: 4;
	}
	
	.sd-map-block-relic.mbgaui-widget-anchors { background-position: -184px 0; }
	.sd-map-block-relic.mbgaui-active { background-position: -240px 0; }
	
	.sd-map-block-relic-blink { background-position: -168px -716px; }
	
	.sd-map-clear-relic.mbgaui-widget-anchors { background-position: -184px -60px; }
	.sd-map-clear-relic.mbgaui-active { background-position: -240px -60px; }

	.sd-map-block-relic-christmas {
            background-repeat: no-repeat;
            background-position: 0 0;
            -webkit-background-size: 105px 80px;
            width: 100px;
            height: 120px;
            position: absolute;
            top: -3px;
            left: -28px;
            background-image: url("../i/special_dungeon/622/relic_christmas.png");
        }

        .sd-map-block-relic-title {
		width: 97px;
		height: 18px;
		font-size: 1.0rem;
		color: #b3cfcd;
		line-height: 18px;
		font-weight: bold;
		text-align: center;
		position: absolute;
		top: 77px;
		left: 7px;
		-webkit-border-radius: 3px;
		background: rgba(0,119,143,0.8);
	}

/* SD map Animation
----------------------------------------------------------------*/
.b-blink {
	-webkit-animation-name: b-blink;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: ease-in;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	-webkit-animation-play-state: running;
	-webkit-animation-delay: 0s;
}

@-webkit-keyframes b-blink {
	from {
		opacity: 0;
	}
	45%{
		opacity: 1.0;
	}
	99.9%,to {
		opacity: 0;
	}
}

.current {
	-webkit-animation-name: current;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: ease-in;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	-webkit-animation-play-state: running;
	-webkit-animation-delay: 0s;
}

@-webkit-keyframes current {
	from {
		-webkit-transform:translate(0px,0px)
	}
	45%{
		-webkit-transform:translate(0px,10px);
	}
	99.9%,to {
		-webkit-transform:translate(0px,0px);
	}
}

.coming-soon {
	padding: 0 6px 0 0;
	width: 200px;
	height: 18px;
	font-size: 1.2rem;
	color: rgba(255,255,255,0.7);
	font-weight: bold;
	line-height: 18px;
	text-align: right;
	position: absolute;
	top: 7px;
	right: 6px;
	-webkit-border-radius: 3px;
	background: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.6)));
	-webkit-animation-name: coming-soon;
	-webkit-animation-duration: 0.8s;
	-webkit-animation-timing-function: ease-in;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	-webkit-animation-play-state: running;
	-webkit-animation-delay: 0s;
}

.coming-soon-right {
	padding: 0 6px 0 0;
	width: 165px;
	height: 18px;
	font-size: 1.2rem;
	color: rgba(255,255,255,0.7);
	font-weight: bold;
	line-height: 18px;
	text-align: right;
	position: absolute;
	top: 7px;
	left: 6px;
	-webkit-border-radius: 3px;
	background: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.6)));
	-webkit-animation-name: coming-soon;
	-webkit-animation-duration: 0.8s;
	-webkit-animation-timing-function: ease-in;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	-webkit-animation-play-state: running;
	-webkit-animation-delay: 0s;
}

@-webkit-keyframes coming-soon {
	from {
		opacity:0.9;
	}
	99.9%,to {
		opacity:0.3;
	}
}

/* SD map block 601
----------------------------------------------------------------*/
.sd-map-comingsoon1 {
	top: 291px;
	left: 179px;
}

.sd-map-comingsoon2 {
	top: 181px;
	left: 37px;
}

.sd-map-comingsoon3 {
	top: 80px;
	left: 184px;
}

.sd-map-block1-1 {
	top: 286px;
	left: 234px;
}

.sd-map-block1-2 {
	top: 162px;
	left: 0;
}

.sd-map-block1-3 {
	top: 44px;
	left: 127px;
}

.sd-map-block2-1 {
	top: 285px;
	left: 114px;
}

.sd-map-block2-2 {
	top: 135px;
	left: 75px;
}

.sd-map-block2-3 {
	top: 35px;
	left: 254px;
}

.sd-map-block3-1 {
	top: 220px;
	left: 173px;
}

.sd-map-block3-2 {
	top: 96px;
	left: 25px;
}

.sd-map-block3-3 {
	top: -4px;
	left: 187px;
}

/* SD map block 602
----------------------------------------------------------------*/
.sd-map-602-comingsoon1 {
	top: 236px;
	left: 230px;
}

.sd-map-602-comingsoon2 {
	top: 285px;
	left: 71px;
}

.sd-map-602-comingsoon4 {
	top: 109px;
	left: 101px;
}

.sd-map-602-block1-1 {
	top: 161px;
	left: 259px;
}

.sd-map-602-block1-2 {
	top: 242px;
	left: 10px;
}

.sd-map-602-block1-4 {
	top: 42px;
	left: 154px;
}

.sd-map-602-block2-1 {
	top: 144px;
	left: 179px;
}

.sd-map-602-block2-2 {
	top: 230px;
	left: 110px;
}

.sd-map-602-block2-4 {
	top: 31px;
	left: 44px;
}

.sd-map-602-block3-1 {
	top: 103px;
	left: 228px;
}

.sd-map-602-block3-2 {
	top: 205px;
	left: 57px;
}

.sd-map-602-block3-4 {
	top: 0;
	left: 103px;
}

/* SD map block 604
----------------------------------------------------------------*/
.sd-map-604-comingsoon1 {
	top: 275px;
	left: 221px;
}

.sd-map-604-comingsoon3 {
	top: 210px;
	left: 70px;
}

.sd-map-604-comingsoon5 {
	top: 105px;
	left: 215px;
}

.sd-map-604-block1-1 {
	top: 226px;
	left: 157px;
}

.sd-map-604-block1-3 {
	top: 134px;
	left: 11px;
}

.sd-map-604-block1-5 {
	top: 52px;
	left: 157px;
}

.sd-map-604-block2-1 {
	top: 192px;
	left: 260px;
}

.sd-map-604-block2-3 {
	top: 126px;
	left: 115px;
}

.sd-map-604-block2-5 {
	top: 47px;
	left: 246px;
}

.sd-map-604-block3-1 {
	top: 168px;
	left: 199px;
}

.sd-map-604-block3-3 {
	top: 86px;
	left: 61px;
}

.sd-map-604-block3-5 {
	top: 1px;
	left: 199px;
}

/* SD map block 605
----------------------------------------------------------------*/
.sd-map-605-comingsoon1 {
	top: 193px;
	left: 214px;
}

.sd-map-605-comingsoon2 {
	top: 141px;
	left: 57px;
}

.sd-map-605-block1-1 {
	top: 121px;
	left: 254px;
}

.sd-map-605-block1-2 {
	top: 51px;
	left: 108px;
}

.sd-map-605-block2-1 {
	top: 122px;
	left: 152px;
}

.sd-map-605-block2-2 {
	top: 51px;
	left: 2px;
}

.sd-map-605-block3-1 {
	top: 76px;
	left: 201px;
}

.sd-map-605-block3-2 {
	top: 5px;
	left: 54px;
}

/* SD map block 606
----------------------------------------------------------------*/
.sd-map-606-comingsoon1 {
	top: 269px;
	left: 102px;
}

.sd-map-606-comingsoon2 {
	top: 149px;
	left: 219px;
}

.sd-map-606-comingsoon3 {
	top: 67px;
	left: 70px;
}

.sd-map-606-block1-1 {
	top: 252px;
	left: 49px;
}

.sd-map-606-block1-2 {
	top: 131px;
	left: 167px;
}

.sd-map-606-block1-3 {
	top: 52px;
	left: 18px;
}

.sd-map-606-block2-1 {
	top: 249px;
	left: 140px;
}

.sd-map-606-block2-2 {
	top: 131px;
	left: 254px;
}

.sd-map-606-block2-3 {
	top: 52px;
	left: 113px;
}

.sd-map-606-block3-1 {
	top: 207px;
	left: 94px;
}

.sd-map-606-block3-2 {
	top: 90px;
	left: 212px;
}

.sd-map-606-block3-3 {
	top: 15px;
	left: 65px;
}

/* SD map block 607
----------------------------------------------------------------*/
.sd-map-607-comingsoon2 {
	top: 284px;
	left: 60px;
}

.sd-map-607-comingsoon3 {
	top: 176px;
	left: 60px;
}

.sd-map-607-comingsoon4 {
	top: 68px;
	left: 60px;
}

.sd-map-607-block1-2 {
	top: 252px;
	left: 16px;
}

.sd-map-607-block1-3 {
	top: 145px;
	left: 16px;
}

.sd-map-607-block1-4 {
	top: 36px;
	left: 1px;
}

.sd-map-607-block2-2 {
	top: 288px;
	left: 119px;
}

.sd-map-607-block2-3 {
	top: 145px;
	left: 103px;
}

.sd-map-607-block2-4 {
	top: 36px;
	left: 103px;
}

.sd-map-607-block3-2 {
	top: 238px;
	left: 78px;
}

.sd-map-607-block3-3 {
	top: 103px;
	left: 59px;
}

.sd-map-607-block3-4 {
	top: 0px;
	left: 52px;
}

/* SD map block 608
----------------------------------------------------------------*/
.sd-map-608-comingsoon1 {
	top: 193px;
	left: 214px;
}

.sd-map-608-comingsoon2 {
	top: 140px;
	left: 57px;
}

.sd-map-608-comingsoon3 {
	top: 324px;
	left: 122px;
}

.sd-map-608-block1-1 {
	top: 121px;
	left: 254px;
}

.sd-map-608-block1-2 {
	top: 51px;
	left: 108px;
}

.sd-map-608-block1-3 {
	top: 284px;
	left:169px;
}

.sd-map-608-block2-1 {
	top: 122px;
	left: 152px;
}

.sd-map-608-block2-2 {
	top: 51px;
	left: 2px;
}

.sd-map-608-block2-3 {
	top: 284px;
	left: 68px;
}

.sd-map-608-block3-1 {
	top: 76px;
	left: 201px;
}

.sd-map-608-block3-2 {
	top: 5px;
	left: 54px;
}

.sd-map-608-block3-3 {
	top: 243px;
	left: 119px;
}

.sd-map-608-block-b-1 {
	top: 139px;
	left: 191px;
}

.sd-map-608-block-b-2 {
	top: 90px;
	left: 38px;
}

.sd-map-608-block-b-3 {
	top: 282px;
	left: 100px;
}

.sd-map-608-block-b-swicth {
	bottom: 0;
	right: 0;
}

/* SD map block 609
----------------------------------------------------------------*/
.sd-map-609-comingsoon1 {
	top: 328px;
	left: 91px;
}

.sd-map-609-comingsoon2 {
	top: 227px;
	left: 227px;
}

.sd-map-609-comingsoon3 {
	top: 94px;
	left: 60px;
}

.sd-map-609-block1-1 {
	top: 274px;
	left: 38px;
}

.sd-map-609-block1-2 {
	top: 170px;
	left: 172px;
}

.sd-map-609-block1-3 {
	top: 40px;
	left: 8px;
}

.sd-map-609-block2-1 {
	top: 272px;
	left: 129px;
}

.sd-map-609-block2-2 {
	top: 170px;
	left: 259px;
}

.sd-map-609-block2-3 {
	top: 40px;
	left: 103px;
}

.sd-map-609-block3-1 {
	top: 230px;
	left: 82px;
}

.sd-map-609-block3-2 {
	top: 129px;
	left: 217px;
}

.sd-map-609-block3-3 {
	top: 4px;
	left: 55px;
}

.sd-map-609-block-b-1 {
	top: 240px;
	left: 70px;
}

.sd-map-609-block-b-2 {
	top: 140px;
	left: 205px;
}

.sd-map-609-block-b-3 {
	top: 7px;
	left: 38px;
}

.sd-map-609-block-b-swicth {
	bottom: 0;
	right: 0;
}

/* SD map block 610
----------------------------------------------------------------*/
.sd-map-610-comingsoon1 {
	top: 250px;
	left: 221px;
}

.sd-map-610-comingsoon2 {
	top: 343px;
	left: 82px;
}

.sd-map-610-comingsoon5 {
	top: 93px;
	left: 209px;
}

.sd-map-610-block1-1 {
	top: 201px;
	left: 157px;
}

.sd-map-610-block1-2 {
	top: 252px;
	left: 16px;
}

.sd-map-610-block1-5 {
	top: 49px;
	left: 152px;
}

.sd-map-610-block2-1 {
	top: 187px;
	left: 255px;
}

.sd-map-610-block2-2 {
	top: 288px;
	left: 119px;
}

.sd-map-610-block2-5 {
	top: 49px;
	left: 251px;
}

.sd-map-610-block3-1 {
	top: 153px;
	left: 200px;
}

.sd-map-610-block3-2 {
	top: 238px;
	left: 78px;
}

.sd-map-610-block3-5 {
	top: 3px;
	left: 199px;
}

.sd-map-610-block-b-1 {
	top: 179px;
	left: 201px;
}

.sd-map-610-block-b-2 {
	top: 272px;
	left: 63px;
}

.sd-map-610-block-b-5 {
	top: 24px;
	left: 190px;
}

.sd-map-610-block-b-swicth {
	bottom: 0;
	right: 0;
}

/* SD map block 611
----------------------------------------------------------------*/
.sd-map-611-comingsoon1 {
	top: 269px;
	left: 102px;
}

.sd-map-611-comingsoon2 {
	top: 149px;
	left: 219px;
}

.sd-map-611-comingsoon3 {
	top: 67px;
	left: 70px;
}

.sd-map-611-block1-1 {
	top: 252px;
	left: 49px;
}

.sd-map-611-block1-2 {
	top: 131px;
	left: 167px;
}

.sd-map-611-block1-3 {
	top: 52px;
	left: 18px;
}

.sd-map-611-block2-1 {
	top: 249px;
	left: 140px;
}

.sd-map-611-block2-2 {
	top: 131px;
	left: 254px;
}

.sd-map-611-block2-3 {
	top: 52px;
	left: 113px;
}

.sd-map-611-block3-1 {
	top: 207px;
	left: 94px;
}

.sd-map-611-block3-2 {
	top: 90px;
	left: 212px;
}

.sd-map-611-block3-3 {
	top: 15px;
	left: 65px;
}

.sd-map-611-block-b-1 {
	top: 211px;
	left: 79px;
}

.sd-map-611-block-b-2 {
	top: 88px;
	left: 194px;
}

.sd-map-611-block-b-3 {
	top: 5px;
	left: 50px;
}

.sd-map-611-block-b-swicth {
	bottom: 0;
	right: 0;
}

/* SD map block 613
----------------------------------------------------------------*/
.sd-map-613-comingsoon3 {
	top: 176px;
	left: 60px;
}

.sd-map-613-comingsoon4 {
	top: 68px;
	left: 60px;
}

.sd-map-613-block1-3 {
	top: 145px;
	left: 16px;
}

.sd-map-613-block1-4 {
	top: 36px;
	left: 1px;
}

.sd-map-613-block2-3 {
	top: 145px;
	left: 103px;
}

.sd-map-613-block2-4 {
	top: 36px;
	left: 103px;
}

.sd-map-613-block3-3 {
	top: 103px;
	left: 59px;
}

.sd-map-613-block3-4 {
	top: 0px;
	left: 52px;
}

.sd-map-613-block-b-3 {
	top: 137px;
	left: 189px;
}

.sd-map-613-block-b-4 {
	top: 11px;
	left: 189px;
}

/* SD map block 614
----------------------------------------------------------------*/
.sd-map-614-comingsoon1 {
	top: 328px;
	left: 91px;
}

.sd-map-614-comingsoon2 {
	top: 227px;
	left: 227px;
}

.sd-map-614-comingsoon3 {
	top: 94px;
	left: 60px;
}

.sd-map-614-block1-1 {
	top: 274px;
	left: 38px;
}

.sd-map-614-block1-2 {
	top: 170px;
	left: 172px;
}

.sd-map-614-block1-3 {
	top: 40px;
	left: 8px;
}

.sd-map-614-block2-1 {
	top: 272px;
	left: 129px;
}

.sd-map-614-block2-2 {
	top: 170px;
	left: 259px;
}

.sd-map-614-block2-3 {
	top: 40px;
	left: 103px;
}

.sd-map-614-block3-1 {
	top: 230px;
	left: 82px;
}

.sd-map-614-block3-2 {
	top: 129px;
	left: 217px;
}

.sd-map-614-block3-3 {
	top: 4px;
	left: 55px;
}

.sd-map-614-block-b-1 {
	top: 240px;
	left: 70px;
}

.sd-map-614-block-b-2 {
	top: 140px;
	left: 205px;
}

.sd-map-614-block-b-3 {
	top: 7px;
	left: 38px;
}

.sd-map-614-block-b-swicth {
	bottom: 0;
	right: 0;
}

/* SD map block 615
----------------------------------------------------------------*/
.sd-map-615-comingsoon1 {
	left: 201px;
	top: 205px;
}

.sd-map-615-comingsoon3 {
	left: 58px;
	top: 288px;
}

.sd-map-615-comingsoon5 {
	left: 207px;
	top: 73px;
}

.sd-map-615-block1-1 {
	left: 164px;
	top: 174px;
}

.sd-map-615-block1-3 {
	left: 0;
	top: 252px;
}

.sd-map-615-block1-5 {
	left: 172px;
	top: 41px;
}

.sd-map-615-block2-1 {
	left: 232px;
	top: 174px;
}

.sd-map-615-block2-3 {
	left: 116px;
	top: 272px;
}

.sd-map-615-block2-5 {
	left: 241px;
	top: 41px;
}

.sd-map-615-block3-1 {
	left: 199px;
	top: 135px;
}

.sd-map-615-block3-3 {
	left: 58px;
	top: 239px;
}

.sd-map-615-block3-5 {
	left: 207px;
	top: 2px;
}

.sd-map-615-block-b-1 {
	left: 179px;
	top: 140px;
}

.sd-map-615-block-b-3 {
	left: 36px;
	top: 227px;
}

.sd-map-615-block-b-5 {
	left: 182px;
	top: 10px;
}

.sd-map-615-block-b-swicth {
	bottom: 0;
	right: 0;
}

/* SD map block 616
----------------------------------------------------------------*/
.sd-map-616-comingsoon1 {
	top: 250px;
	left: 221px;
}

.sd-map-616-comingsoon2 {
	top: 343px;
	left: 82px;
}

.sd-map-616-comingsoon5 {
	top: 93px;
	left: 209px;
}

.sd-map-616-block1-1 {
	top: 201px;
	left: 157px;
}

.sd-map-616-block1-2 {
	top: 252px;
	left: 16px;
}

.sd-map-616-block1-5 {
	top: 49px;
	left: 152px;
}

.sd-map-616-block2-1 {
	top: 187px;
	left: 255px;
}

.sd-map-616-block2-2 {
	top: 288px;
	left: 119px;
}

.sd-map-616-block2-5 {
	top: 49px;
	left: 251px;
}

.sd-map-616-block3-1 {
	top: 153px;
	left: 200px;
}

.sd-map-616-block3-2 {
	top: 238px;
	left: 78px;
}

.sd-map-616-block3-5 {
	top: 3px;
	left: 199px;
}

.sd-map-616-block-b-1 {
	top: 179px;
	left: 201px;
}

.sd-map-616-block-b-2 {
	top: 272px;
	left: 63px;
}

.sd-map-616-block-b-5 {
	top: 24px;
	left: 190px;
}

.sd-map-616-block-b-swicth {
	bottom: 0;
	right: 0;
}

/* SD map block 617
----------------------------------------------------------------*/
.sd-map-617-comingsoon1 {
	top: 328px;
	left: 91px;
}

.sd-map-617-comingsoon2 {
	top: 227px;
	left: 227px;
}

.sd-map-617-comingsoon3 {
	top: 94px;
	left: 60px;
}

.sd-map-617-block1-1 {
	top: 274px;
	left: 38px;
}

.sd-map-617-block1-2 {
	top: 170px;
	left: 172px;
}

.sd-map-617-block1-3 {
	top: 40px;
	left: 8px;
}

.sd-map-617-block2-1 {
	top: 272px;
	left: 129px;
}

.sd-map-617-block2-2 {
	top: 170px;
	left: 259px;
}

.sd-map-617-block2-3 {
	top: 40px;
	left: 103px;
}

.sd-map-617-block3-1 {
	top: 230px;
	left: 82px;
}

.sd-map-617-block3-2 {
	top: 129px;
	left: 217px;
}

.sd-map-617-block3-3 {
	top: 4px;
	left: 55px;
}

.sd-map-617-block-b-1 {
	top: 240px;
	left: 70px;
}

.sd-map-617-block-b-2 {
	top: 140px;
	left: 205px;
}

.sd-map-617-block-b-3 {
	top: 7px;
	left: 38px;
}

.sd-map-617-block-b-swicth {
	bottom: 0;
	right: 0;
}

/* SD map block 618
----------------------------------------------------------------*/
.sd-map-618-comingsoon2 {
	top: 284px;
	left: 60px;
}

.sd-map-618-comingsoon3 {
	top: 176px;
	left: 60px;
}

.sd-map-618-comingsoon4 {
	top: 68px;
	left: 60px;
}

.sd-map-618-block1-2 {
	top: 252px;
	left: 16px;
}

.sd-map-618-block1-3 {
	top: 145px;
	left: 16px;
}

.sd-map-618-block1-4 {
	top: 36px;
	left: 1px;
}

.sd-map-618-block2-2 {
	top: 288px;
	left: 119px;
}

.sd-map-618-block2-3 {
	top: 145px;
	left: 103px;
}

.sd-map-618-block2-4 {
	top: 36px;
	left: 103px;
}

.sd-map-618-block3-2 {
	top: 238px;
	left: 78px;
}

.sd-map-618-block3-3 {
	top: 103px;
	left: 59px;
}

.sd-map-618-block3-4 {
	top: 0px;
	left: 52px;
}

.sd-map-618-block-b-2 {
	top: 280px;
	left: 190px;
}

.sd-map-618-block-b-3 {
	top: 147px;
	left: 190px;
}

.sd-map-618-block-b-4 {
	top: 7px;
	left: 190px;
}

.sd-map-618-block-b-swicth {
	bottom: 0;
	right: 0;
}

/* SD map block 620
----------------------------------------------------------------*/
.sd-map-620-block-relic-soon {
	top: 33px;
	left: 31px;
}

.sd-map-620-block-relic {
	top: 14px;
	left: 28px;
}

/* SD map block 621
----------------------------------------------------------------*/
.sd-map-621-comingsoon1 {
	left: 201px;
	top: 205px;
}

.sd-map-621-comingsoon2 {
	left: 58px;
	top: 137px;
}

.sd-map-621-comingsoon3 {
	left: 58px;
	top: 288px;
}

.sd-map-621-comingsoon5 {
	left: 207px;
	top: 73px;
}

.sd-map-621-block1-1 {
	left: 164px;
	top: 174px;
}

.sd-map-621-block1-3 {
	left: 0;
	top: 252px;
}

.sd-map-621-block1-5 {
	left: 172px;
	top: 41px;
}

.sd-map-621-block2-1 {
	left: 232px;
	top: 174px;
}

.sd-map-621-block2-3 {
	left: 116px;
	top: 272px;
}

.sd-map-621-block2-5 {
	left: 241px;
	top: 41px;
}

.sd-map-621-block3-1 {
	left: 199px;
	top: 135px;
}

.sd-map-621-block3-3 {
	left: 58px;
	top: 239px;
}

.sd-map-621-block3-5 {
	left: 207px;
	top: 2px;
}

.sd-map-621-block1-2 {
	top: 94px;
	left: 1px;
}

.sd-map-621-block3-2 {
	top: 66px;
	left: 52px;
}

.sd-map-621-block2-2 {
	top: 95px;
	left: 97px;
}

.sd-map-621-block-b-1 {
	left: 179px;
	top: 140px;
}

.sd-map-621-block-b-3 {
	left: 36px;
	top: 227px;
}

.sd-map-621-block-b-5 {
	left: 182px;
	top: 10px;
}

.sd-map-621-block-b-2 {
	left: 8px;
	top: 101px;
}

.sd-map-621-block-b-swicth {
	bottom: 0;
	right: 0;
	position: relative;
}

	.sd-map-621-block-b-swicth:before {
		width: 87px;
		height: 25px;
		content: "";
		display: block;
		position: absolute;
		bottom: 4px;
		left: 4px;
		background-image: url("../i/special_dungeon/common/map-icon_sp_acc.png");
		background-repeat: no-repeat;
		background-position: 0 0;
		-webkit-background-size: 87px 25px;
	}

.sd-map-621-block-relic-soon {
	top: 33px;
	left: 31px;
}

.sd-map-621-block-relic {
	top: 14px;
	left: 28px;
}

/* SD map block 622
----------------------------------------------------------------*/
.sd-map-622-block1-1 {
	left: 164px;
	top: 174px;
}

.sd-map-622-block1-3 {
	top: 94px;
	left: 1px;
	
}

.sd-map-622-block1-5 {
	left: 172px;
	top: 41px;
}

.sd-map-622-block2-1 {
	left: 232px;
	top: 174px;
}

.sd-map-622-block2-3 {
	top: 95px;
	left: 97px;
	
}

.sd-map-622-block2-5 {
	left: 241px;
	top: 41px;
}

.sd-map-622-block3-1 {
	left: 199px;
	top: 135px;
}

.sd-map-622-block3-3 {
	top: 66px;
	left: 52px;
	
}

.sd-map-622-block3-5 {
	left: 207px;
	top: 2px;
}

.sd-map-622-block1-2 {
	left: 0;
	top: 252px;
}

.sd-map-622-block3-2 {
	left: 58px;
	top: 239px;
}

.sd-map-622-block2-2 {
	left: 116px;
	top: 272px;
}

.sd-map-622-block-b-1 {
	left: 179px;
	top: 140px;
}

.sd-map-622-block-b-2 {
	left: 36px;
	top: 227px;
}

.sd-map-622-block-b-3 {
	left: 8px;
	top: 101px;
}

.sd-map-622-block-b-5 {
	left: 182px;
	top: 10px;
}

.sd-map-622-block-b-swicth {
	bottom: 0;
	right: 0;
	position: relative;
}

	.sd-map-622-block-b-swicth:before {
		width: 87px;
		height: 25px;
		content: "";
		display: block;
		position: absolute;
		bottom: 4px;
		left: 4px;
		background-image: url("../i/special_dungeon/common/map-icon_sp_acc.png");
		background-repeat: no-repeat;
		background-position: 0 0;
		-webkit-background-size: 87px 25px;
	}

.sd-map-622-block-relic-soon {
	top: 33px;
	left: 31px;
}

.sd-map-622-block-relic {
	top: 14px;
	left: 28px;
}

.sd-map-622-comingsoon1 {
	left: 201px;
	top: 205px;
}

.sd-map-622-comingsoon3 {
	left: 33px;
	top: 166px;
}

.sd-map-622-comingsoon2 {
	left: 58px;
	top: 288px;
}

.sd-map-622-comingsoon5 {
	left: 207px;
	top: 73px;
}

/* SD map block 623
----------------------------------------------------------------*/
.sd-map-623-block1-1 {
	left: 164px;
	top: 174px;
}

.sd-map-623-block1-2 {
	left: 20px;
	top: 120px;
}

.sd-map-623-block1-3 {
	left: 20px;
	top: 250px;
}

.sd-map-623-block2-1 {
	left: 232px;
	top: 174px;
}

.sd-map-623-block2-2 {
	left: 88px;
	top: 120px;
}

.sd-map-623-block2-3 {
	left: 88px;
	top: 250px;
}

.sd-map-623-block3-1 {
	left: 199px;
	top: 135px;
}

.sd-map-623-block3-2 {
	left: 55px;
	top: 81px;
}

.sd-map-623-block3-3 {
	left: 55px;
	top: 211px;
}

.sd-map-623-comingsoon1 {
	left: 201px;
	top: 205px;
}

.sd-map-623-comingsoon2 {
	left: 57px;
	top: 151px;
}

.sd-map-623-comingsoon3 {
	left: 57px;
	top: 281px;
}

.sd-map-623-block-b-1 {
	left: 179px;
	top: 150px;
}

.sd-map-623-block-b-2 {
	left: 35px;
	top: 96px;
}

.sd-map-623-block-b-3 {
	left: 35px;
	top: 226px;
}

.job-name-block.g-623-fix {
	left: 161px;
	top: 237px;
}

.job-name-block.c-623-fix {
	left: 17px;
	top: 186px;
}

.job-name-block.r-623-fix {
	left: 24px;
	top: 319px;
}

/* SD map block 624
----------------------------------------------------------------*/
/* Fire */
.attr-name-block.f-624-fix {
	left: 170px;
	top: 231px;
}

.sd-map-624-comingsoon1 {
	left: 210px;
	top: 199px;
}

.sd-map-624-block1-1 {
	left: 173px;
	top: 168px;
}

.sd-map-624-block2-1 {
	left: 241px;
	top: 168px;
}

.sd-map-624-block3-1 {
	left: 208px;
	top: 128px;
}

.sd-map-624-block-b-1 {
	left: 182px;
	top: 144px;
}

/* Water */
.attr-name-block.w-624-fix {
	left: 25px;
	top: 319px;
}

.sd-map-624-comingsoon2 {
	left: 65px;
	top: 287px;
}

.sd-map-624-block1-2 {
	left: 28px;
	top: 256px;
}

.sd-map-624-block2-2 {
	left: 96px;
	top: 256px;
}

.sd-map-624-block3-2 {
	left: 63px;
	top: 216px;
}

.sd-map-624-block-b-2 {
	left: 37px;
	top: 232px;
}

/* Earth */
.attr-name-block.g-624-fix {
	left: 0px;
	top: 200px;
}

.sd-map-624-comingsoon3 {
	left: 40px;
	top: 168px;
}

.sd-map-624-block1-3 {
	left: 3px;
	top: 137px;
}

.sd-map-624-block2-3 {
	left: 71px;
	top: 137px;
}

.sd-map-624-block3-3 {
	left: 38px;
	top: 97px;
}

.sd-map-624-block-b-3 {
	left: 12px;
	top: 113px;
}

/* Wind */
.attr-name-block.a-624-fix {
	left: 195px;
	top: 105px;
}

.sd-map-624-comingsoon5 {
	left: 235px;
	top: 73px;
}

.sd-map-624-block1-5 {
	left: 198px;
	top: 42px;
}

.sd-map-624-block2-5 {
	left: 266px;
	top: 42px;
}

.sd-map-624-block3-5 {
	left: 233px;
	top: 2px;
}

.sd-map-624-block-b-5 {
	left: 207px;
	top: 18px;
}

/* Gear Dungeon */
.sd-map-block-relic-title {
	width: 97px;
	height: 18px;
	font-size: 1.0rem;
	color: #b3cfcd;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	position: absolute;
	-webkit-border-radius: 3px;
	background: rgba(0,119,143,0.8);
}

.sd-map-block-relic-title-62491 {
	left: 7px;
	top: 77px;
}

.sd-map-block-relic-title-62492 {
	left: 110px;
	top: 77px;
}

.sd-map-block-relic-62491 {
	top: 14px;
	left: 28px;
}

.sd-map-block-relic-62492 {
	top: 14px;
	left: 131px;
}

.sd-map-block-relic-soon-62491 {
	top: 33px;
	left: 31px;
}

.sd-map-block-relic-soon-62492 {
	top: 33px;
	left: 134px;
}

/* SD map block 625
----------------------------------------------------------------*/
/* Champion */
.job-name-block.c-625-fix {
	left: 167px;
	top: 246px;
}

.sd-map-625-comingsoon1 {
	left: 207px;
	top: 214px;
}

.sd-map-625-block1-1 {
	left: 170px;
	top: 183px;
}

.sd-map-625-block2-1 {
	left: 238px;
	top: 183px;
}

.sd-map-625-block3-1 {
	left: 205px;
	top: 143px;
}

.sd-map-625-block-b-1 {
	left: 179px;
	top: 159px;
}

/* Warlock */
.job-name-block.w-625-fix {
	left: 171px;
	top: 107px;
}

.sd-map-625-comingsoon5 {
	left: 211px;
	top: 75px;
}

.sd-map-625-block1-5 {
	left: 174px;
	top: 44px;
}

.sd-map-625-block2-5 {
	left: 242px;
	top: 44px;
}

.sd-map-625-block3-5 {
	left: 209px;
	top: 4px;
}

.sd-map-625-block-b-5 {
	left: 183px;
	top: 20px;
}

/* Rogue */
.job-name-block.r-625-fix {
	left: 24px;
	top: 319px;
}

.sd-map-625-comingsoon3 {
	left: 64px;
	top: 287px;
}

.sd-map-625-block1-3 {
	left: 27px;
	top: 256px;
}

.sd-map-625-block2-3 {
	left: 95px;
	top: 256px;
}

.sd-map-625-block3-3 {
	left: 62px;
	top: 216px;
}

.sd-map-625-block-b-3 {
	left: 36px;
	top: 232px;
}

/* SD map block 626
----------------------------------------------------------------*/
/* Xana */
.tribe-name-block2.x-626-fix {
	left: 58px;
	top: 340px;
}

.sd-map-626-comingsoon1 {
	left: 98px;
	top: 308px;
}

.sd-map-626-block1-1 {
	left: 61px;
	top: 277px;
}

.sd-map-626-block2-1 {
	left: 129px;
	top: 277px;
}

.sd-map-626-block3-1 {
	left: 96px;
	top: 237px;
}

.sd-map-626-block-b-1 {
	left: 70px;
	top: 253px;
}

/* Hemi */
.tribe-name-block2.h-626-fix {
	left: 188px;
	top: 257px;
}

.sd-map-626-comingsoon2 {
	left: 228px;
	top: 225px;
}

.sd-map-626-block1-2 {
	left: 191px;
	top: 194px;
}

.sd-map-626-block2-2 {
	left: 259px;
	top: 194px;
}

.sd-map-626-block3-2 {
	left: 226px;
	top: 154px;
}

.sd-map-626-block-b-2 {
	left: 200px;
	top: 170px;
}

/* Theri */
.tribe-name-block2.t-626-fix {
	left: 25px;
	top: 200px;
}

.sd-map-626-comingsoon3 {
	left: 65px;
	top: 168px;
}

.sd-map-626-block1-3 {
	left: 28px;
	top: 137px;
}

.sd-map-626-block2-3 {
	left: 96px;
	top: 137px;
}

.sd-map-626-block3-3 {
	left: 63px;
	top: 97px;
}

.sd-map-626-block-b-3 {
	left: 37px;
	top: 113px;
}

/* SD map block 627
----------------------------------------------------------------*/
/* Wind */
.attr-name-block.a-627-fix {
	left: 190px;
	top: 170px;
}

.sd-map-627-comingsoon5 {
	left: 230px;
	top: 138px;
}

.sd-map-627-block1-5 {
	left: 193px;
	top: 107px;
}

.sd-map-627-block2-5 {
	left: 261px;
	top: 107px;
}

.sd-map-627-block3-5 {
	left: 228px;
	top: 67px;
}

.sd-map-627-block-b-5 {
	left: 202px;
	top: 83px;
}

/* Earth */
.attr-name-block.g-627-fix {
	left: 35px;
	top: 250px;
}

.sd-map-627-comingsoon3 {
	left: 75px;
	top: 218px;
}

.sd-map-627-block1-3 {
	left: 38px;
	top: 187px;
}

.sd-map-627-block2-3 {
	left: 106px;
	top: 187px;
}

.sd-map-627-block3-3 {
	left: 73px;
	top: 147px;
}

.sd-map-627-block-b-3 {
	left: 47px;
	top: 163px;
}

/* Lightning */
.attr-name-block.l-627-fix {
	left: 10px;
	top: 100px;
}

.sd-map-627-comingsoon4 {
	left: 50px;
	top: 68px;
}

.sd-map-627-block1-4 {
	left: 13px;
	top: 37px;
}

.sd-map-627-block2-4 {
	left: 81px;
	top: 37px;
}

.sd-map-627-block3-4 {
	left: 48px;
	top: -3px;
}

.sd-map-627-block-b-4 {
	left: 22px;
	top: 13px;
}

.sd-map-block-relic-title-627 {
	left: 180px;
	top: 70px;
}

.sd-map-627-block-relic-soon {
	top: 27px;
	left: 204px;
}

.sd-map-627-block-relic {
	top: 8px;
	left: 202px;
}

.sd-map-block-relic-title-634 {
	top: 75px;
	left: 171px;
}
/* SD map block 628
----------------------------------------------------------------*/
/* Champion */
.job-name-block.c-628-fix {
	left: 167px;
	top: 246px;
}

.sd-map-628-comingsoon1 {
	left: 207px;
	top: 214px;
}

.sd-map-628-block1-1 {
	left: 170px;
	top: 183px;
}

.sd-map-628-block2-1 {
	left: 238px;
	top: 183px;
}

.sd-map-628-block3-1 {
	left: 205px;
	top: 143px;
}

.sd-map-628-block-b-1 {
	left: 179px;
	top: 159px;
}

/* Rogue */
.job-name-block.r-628-fix {
	left: 24px;
	top: 319px;
}

.sd-map-628-comingsoon3 {
	left: 64px;
	top: 287px;
}

.sd-map-628-block1-3 {
	left: 27px;
	top: 256px;
}

.sd-map-628-block2-3 {
	left: 95px;
	top: 256px;
}

.sd-map-628-block3-3 {
	left: 62px;
	top: 216px;
}

.sd-map-628-block-b-3 {
	left: 36px;
	top: 232px;
}

/* Warlock */
.job-name-block.w-628-fix {
	left: 171px;
	top: 107px;
}

.sd-map-628-comingsoon5 {
	left: 211px;
	top: 75px;
}

.sd-map-628-block1-5 {
	left: 174px;
	top: 44px;
}

.sd-map-628-block2-5 {
	left: 242px;
	top: 44px;
}

.sd-map-628-block3-5 {
	left: 209px;
	top: 4px;
}

.sd-map-628-block-b-5 {
	left: 183px;
	top: 20px;
}

/* SD map block 629
----------------------------------------------------------------*/
/* Lightning */
.attr-name-block.l-629-fix {
	left: 10px;
	top: 100px;
}

.sd-map-629-comingsoon4 {
	left: 50px;
	top: 68px;
}

.sd-map-629-block1-4 {
	left: 13px;
	top: 37px;
}

.sd-map-629-block2-4 {
	left: 81px;
	top: 37px;
}

.sd-map-629-block3-4 {
	left: 48px;
	top: -3px;
}

.sd-map-629-block-b-4 {
	left: 22px;
	top: 13px;
}

/* Water */
.attr-name-block.w-629-fix {
	left: 25px;
	top: 319px;
}

.sd-map-629-comingsoon2 {
	left: 65px;
	top: 287px;
}

.sd-map-629-block1-2 {
	left: 28px;
	top: 256px;
}

.sd-map-629-block2-2 {
	left: 96px;
	top: 256px;
}

.sd-map-629-block3-2 {
	left: 63px;
	top: 216px;
}

.sd-map-629-block-b-2 {
	left: 37px;
	top: 232px;
}

/* Fire */
.attr-name-block.f-629-fix {
	left: 170px;
	top: 231px;
}

.sd-map-629-comingsoon1 {
	left: 210px;
	top: 199px;
}

.sd-map-629-block1-1 {
	left: 173px;
	top: 168px;
}

.sd-map-629-block2-1 {
	left: 241px;
	top: 168px;
}

.sd-map-629-block3-1 {
	left: 208px;
	top: 128px;
}

.sd-map-629-block-b-1 {
	left: 182px;
	top: 144px;
}

.sd-map-block-relic-title-629 {
	left: 180px;
	top: 70px;
}

.sd-map-629-block-relic-soon {
	top: 27px;
	left: 204px;
}

.sd-map-629-block-relic {
	top: 8px;
	left: 202px;
}

/* SD map block 630
----------------------------------------------------------------*/
/* Xana */
.tribe-name-block2.x-630-fix {
	left: 58px;
	top: 340px;
}

.sd-map-630-comingsoon1 {
	left: 98px;
	top: 308px;
}

.sd-map-630-block1-1 {
	left: 61px;
	top: 277px;
}

.sd-map-630-block2-1 {
	left: 129px;
	top: 277px;
}

.sd-map-630-block3-1 {
	left: 96px;
	top: 237px;
}

.sd-map-630-block-b-1 {
	left: 70px;
	top: 253px;
}

/* Hemi */
.tribe-name-block2.h-630-fix {
	left: 188px;
	top: 240px;
}

.sd-map-630-comingsoon2 {
	left: 228px;
	top: 208px;
}

.sd-map-630-block1-2 {
	left: 191px;
	top: 177px;
}

.sd-map-630-block2-2 {
	left: 259px;
	top: 177px;
}

.sd-map-630-block3-2 {
	left: 226px;
	top: 137px;
}

.sd-map-630-block-b-2 {
	left: 200px;
	top: 153px;
}

/* Theri */
.tribe-name-block2.t-630-fix {
	left: 25px;
	top: 110px;
}

.sd-map-630-comingsoon3 {
	left: 65px;
	top: 78px;
}

.sd-map-630-block1-3 {
	left: 28px;
	top: 47px;
}

.sd-map-630-block2-3 {
	left: 96px;
	top: 47px;
}

.sd-map-630-block3-3 {
	left: 63px;
	top: 7px;
}

.sd-map-630-block-b-3 {
	left: 37px;
	top: 23px;
}

.sd-map-block-relic-title-630 {
	left: 180px;
	top: 77px;
}

.sd-map-630-block-relic-soon {
	top: 40px;
	left: 204px;
}

.sd-map-630-block-relic {
	top: 20px;
	left: 202px;
}

/* SD map block 631
----------------------------------------------------------------*/
/* Guru */
.job-name-block.g-631-fix {
	left: 24px;
	top: 180px;
}

.sd-map-631-comingsoon2 {
	left: 64px;
	top: 148px;
}

.sd-map-631-block1-2 {
	left: 27px;
	top: 117px;
}

.sd-map-631-block2-2 {
	left: 95px;
	top: 117px;
}

.sd-map-631-block3-2 {
	left: 62px;
	top: 77px;
}

.sd-map-631-block-b-2 {
	left: 36px;
	top: 93px;
}

/* Rogue */
.job-name-block.r-631-fix {
	left: 24px;
	top: 319px;
}

.sd-map-631-comingsoon3 {
	left: 64px;
	top: 287px;
}

.sd-map-631-block1-3 {
	left: 27px;
	top: 256px;
}

.sd-map-631-block2-3 {
	left: 95px;
	top: 256px;
}

.sd-map-631-block3-3 {
	left: 62px;
	top: 216px;
}

.sd-map-631-block-b-3 {
	left: 36px;
	top: 232px;
}

/* Warlock */
.job-name-block.w-631-fix {
	left: 171px;
	top: 107px;
}

.sd-map-631-comingsoon5 {
	left: 211px;
	top: 75px;
}

.sd-map-631-block1-5 {
	left: 174px;
	top: 44px;
}

.sd-map-631-block2-5 {
	left: 242px;
	top: 44px;
}

.sd-map-631-block3-5 {
	left: 209px;
	top: 4px;
}

.sd-map-631-block-b-5 {
	left: 183px;
	top: 20px;
}

/* SD map block 632
----------------------------------------------------------------*/
/* Fire */
.attr-name-block.f-632-fix {
	left: 170px;
	top: 270px;
}

.sd-map-632-comingsoon1 {
	left: 210px;
	top: 238px;
}

.sd-map-632-block1-1 {
	left: 173px;
	top: 207px;
}

.sd-map-632-block2-1 {
	left: 241px;
	top: 207px;
}

.sd-map-632-block3-1 {
	left: 208px;
	top: 167px;
}

.sd-map-632-block-b-1 {
	left: 182px;
	top: 183px;
}

/* Wind */
.attr-name-block.a-632-fix {
	left: 190px;
	top: 150px;
}

.sd-map-632-comingsoon5 {
	left: 230px;
	top: 118px;
}

.sd-map-632-block1-5 {
	left: 193px;
	top: 87px;
}

.sd-map-632-block2-5 {
	left: 261px;
	top: 87px;
}

.sd-map-632-block3-5 {
	left: 228px;
	top: 47px;
}

.sd-map-632-block-b-5 {
	left: 202px;
	top: 63px;
}

/* Earth */
.attr-name-block.g-632-fix {
	left: 35px;
	top: 215px;
}

.sd-map-632-comingsoon3 {
	left: 75px;
	top: 183px;
}

.sd-map-632-block1-3 {
	left: 38px;
	top: 152px;
}

.sd-map-632-block2-3 {
	left: 106px;
	top: 152px;
}

.sd-map-632-block3-3 {
	left: 73px;
	top: 112px;
}

.sd-map-632-block-b-3 {
	left: 47px;
	top: 128px;
}

.sd-map-block-relic-title-632 {

}

.sd-map-632-block-relic-soon {
	top: 45px;
	left: 196px;
}

.sd-map-632-block-relic {
	top: 14px;
	left: 193px;
}

/* SD map block 633
----------------------------------------------------------------*/
/* Guru */
.job-name-block.g-633-fix {
	left: 24px;
	top: 180px;
}

.sd-map-633-comingsoon2 {
	left: 64px;
	top: 148px;
}

.sd-map-633-block1-2 {
	left: 27px;
	top: 117px;
}

.sd-map-633-block2-2 {
	left: 95px;
	top: 117px;
}

.sd-map-633-block3-2 {
	left: 62px;
	top: 77px;
}

.sd-map-633-block-b-2 {
	left: 36px;
	top: 93px;
}

/* Rogue */
.job-name-block.r-633-fix {
	left: 24px;
	top: 319px;
}

.sd-map-633-comingsoon3 {
	left: 64px;
	top: 287px;
}

.sd-map-633-block1-3 {
	left: 27px;
	top: 256px;
}

.sd-map-633-block2-3 {
	left: 95px;
	top: 256px;
}

.sd-map-633-block3-3 {
	left: 62px;
	top: 216px;
}

.sd-map-633-block-b-3 {
	left: 36px;
	top: 232px;
}

/* Champion */
.job-name-block.c-633-fix {
	left: 167px;
	top: 246px;
}

.sd-map-633-comingsoon1 {
	left: 207px;
	top: 214px;
}

.sd-map-633-block1-1 {
	left: 170px;
	top: 183px;
}

.sd-map-633-block2-1 {
	left: 238px;
	top: 183px;
}

.sd-map-633-block3-1 {
	left: 205px;
	top: 143px;
}

.sd-map-633-block-b-1 {
	left: 179px;
	top: 159px;
}

/* SD map block 634
----------------------------------------------------------------*/
/* Xana */
.tribe-name-block2.x-634-fix {
	left: 58px;
	top: 340px;
}

.sd-map-634-comingsoon1 {
	left: 98px;
	top: 308px;
}

.sd-map-634-block1-1 {
	left: 61px;
	top: 277px;
}

.sd-map-634-block2-1 {
	left: 129px;
	top: 277px;
}

.sd-map-634-block3-1 {
	left: 96px;
	top: 237px;
}

.sd-map-634-block-b-1 {
	left: 70px;
	top: 253px;
}

/* Hemi */
.tribe-name-block2.h-634-fix {
	left: 188px;
	top: 240px;
}

.sd-map-634-comingsoon2 {
	left: 228px;
	top: 208px;
}

.sd-map-634-block1-2 {
	left: 191px;
	top: 177px;
}

.sd-map-634-block2-2 {
	left: 259px;
	top: 177px;
}

.sd-map-634-block3-2 {
	left: 226px;
	top: 137px;
}

.sd-map-634-block-b-2 {
	left: 200px;
	top: 153px;
}

/* Theri */
.tribe-name-block2.t-634-fix {
	left: 25px;
	top: 110px;
}

.sd-map-634-comingsoon3 {
	left: 65px;
	top: 78px;
}

.sd-map-634-block1-3 {
	left: 28px;
	top: 47px;
}

.sd-map-634-block2-3 {
	left: 96px;
	top: 47px;
}

.sd-map-634-block3-3 {
	left: 63px;
	top: 7px;
}

.sd-map-634-block-b-3 {
	left: 37px;
	top: 23px;
}

/* SD map block 635
----------------------------------------------------------------*/
/* Fire */
.attr-name-block.f-635-fix {
	left: 170px;
	top: 270px;
}

.sd-map-635-comingsoon1 {
	left: 210px;
	top: 238px;
}

.sd-map-635-block1-1 {
	left: 173px;
	top: 207px;
}

.sd-map-635-block2-1 {
	left: 241px;
	top: 207px;
}

.sd-map-635-block3-1 {
	left: 208px;
	top: 167px;
}

.sd-map-635-block-b-1 {
	left: 182px;
	top: 183px;
}

/* Water */
.attr-name-block.w-635-fix {
	left: 25px;
	top: 319px;
}

.sd-map-635-comingsoon2 {
	left: 65px;
	top: 287px;
}

.sd-map-635-block1-2 {
	left: 28px;
	top: 256px;
}

.sd-map-635-block2-2 {
	left: 96px;
	top: 256px;
}

.sd-map-635-block3-2 {
	left: 63px;
	top: 216px;
}

.sd-map-635-block-b-2 {
	left: 37px;
	top: 232px;
}

/* Earth */
.attr-name-block.g-635-fix {
	left: 35px;
	top: 190px;
}

.sd-map-635-comingsoon3 {
	left: 75px;
	top: 158px;
}

.sd-map-635-block1-3 {
	left: 38px;
	top: 127px;
}

.sd-map-635-block2-3 {
	left: 106px;
	top: 127px;
}

.sd-map-635-block3-3 {
	left: 73px;
	top: 87px;
}

.sd-map-635-block-b-3 {
	left: 47px;
	top: 103px;
}

/* SD tips
----------------------------------------------------------------*/
.sd-tips-body {
	padding: 0 0 49px;
	width: 320px;
	min-height: 440px;
	position: relative;
	top: 40px;
	-webkit-box-sizing: border-box;
}

	.sd-tips-body:before {
		width: 320px;
		height: 480px;
		content: "";
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		background: #444444;
	}
	
		.sd-tips-block {
			width: 320px;
			height: 40px;
		}

			.sd-tips-block a.mbgaui-widget-anchors,
			.sd-tips-block a.mbgaui-active {
				padding: 0 29px 0 33px;
				height: 40px;
				line-height: 36px;
				font-weight: bold;
				text-decoration: none;
				display: block;
				position: relative;
				-webkit-box-sizing: border-box;
			}
			
			.sd-tips-block a.mbgaui-widget-anchors {
				color: #664e4e;
				border-top: #edeceb solid 2px;
				border-bottom: #b2aba9 solid 2px;
				background: #cecccb;
			}
			
				.sd-tips-block a.mbgaui-widget-anchors:before {
					width: 14px;
					height: 10px;
					content: "";
					display: block;
					position: absolute;
					top: 14px;
					left: 9px;
					background-image: url("../i/event_common/sprite_event.png");
					background-repeat: no-repeat;
					background-position: -297px -66px;
					-webkit-background-size: 320px 1550px;
				}
			
			.sd-tips-block a.mbgaui-active {
				color: #cecccb;
				border-top: #1c1713 solid 2px;
				border-bottom: #2e2621 solid 2px;
				background: #29221d;
			}
				
				.sd-tips-block a.mbgaui-active:before {
					width: 14px;
					height: 10px;
					content: "";
					display: block;
					position: absolute;
					top: 12px;
					left: 9px;
					background-image: url("../i/event_common/sprite_event.png");
					background-repeat: no-repeat;
					background-position: -297px -76px;
					-webkit-background-size: 320px 1550px;
				}
			
			.sd-tips-block .push {
				padding: 0 29px 0 33px!important;
				height: 40px!important;
				color: #cecccb!important;
				line-height: 36px!important;
				font-weight: bold!important;
				text-decoration: none!important;
				display: block!important;
				position: relative!important;
				-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.3);
				-webkit-box-sizing: border-box!important;
				border-top: #1c1713 solid 2px!important;
				border-bottom: #2e2621 solid 2px!important;
				background: #29221d!important;
			}
			
				.sd-tips-block .push.mbgaui-widget-anchors:before,
				.sd-tips-block .push.mbgaui-active:before {
					width: 14px;
					height: 10px;
					content: "";
					display: block;
					position: absolute;
					top: 12px;
					left: 9px;
					background-image: url("../i/event_common/sprite_event.png");
					background-repeat: no-repeat;
					background-position: -297px -76px!important;
					-webkit-background-size: 320px 1550px;
				}
			
		.sd-tips-cap {
			padding: 12px 9px 40px;
			position: relative;
			background-image: url("../i/event_common/event_tip_bg.png");
			background-repeat: repeat;
			background-position: 0 0;
			-webkit-background-size: 5px 5px;
		}
		
		.sd-tips-cap.tips01 {
			padding: 12px 9px 160px;
		}
		
			.sd-tips-cap.tips01:before {
				width: 320px;
				height: 160px;
				content: "";
				display: block;
				position: absolute;
				bottom: 0;
				left: 0;
				background-image: url("../i/event/2001/event_story_bg_0.png");
				background-repeat: no-repeat;
				background-position: left bottom;
				-webkit-background-size: 320px 160px;
				z-index: 0;
			}
			
			.sd-tips-cap p {
				padding: 0 10px 15px;
				font-size: 1.3rem;
				color: #9c8e7c;
				line-height: 16px;
				z-index: 1;
			}
			
			.sd-tips-cap p.red {
				padding: 0 10px 15px;
				font-size: 1.0rem;
				color: #ed4601;
				line-height: 16px;
				z-index: 1;
			}
			
			.sd-tips-cap p.note {
				padding: 0 10px 15px 16px;
				font-size: 1.3rem;
				color: #9c8e7c;
				line-height: 16px;
				position: relative;
				z-index: 1;
			}
			
				.sd-tips-cap p.note:before {
					width: 16px;
					height: 16px;
					content: "*";
					line-height: 16px;
					display: block;
					position: absolute;
					top: 3px;
					left: 4px;
				}
			
			.sd-tips-cap .max {
				padding: 0 8px 0 0;
				font-size: 1.2rem;
				color: #ff0000;
				line-height: 18px;
				text-align: right;
			}
			
			.sd-tips-cap p.crown-cap {
				padding: 0 6px 15px;
				font-size: 1.0rem;
				color: #ff0000;
				line-height: 16px;
				z-index: 1;
			}
			
			.sd-tips-cap p.bp {
				padding: 0 10px 8px;
				font-size: 1.3rem;
				color: #9c8e7c;
				line-height: 16px;
			}
			
			.sd-tips-cap p.bp span {
				color: #d7b68c;
				font-weight: bold;
			}
			
			.sd-tips-cap p.bpbold {
				padding: 0 10px 8px;
				font-size: 1.3rem;
				color: #d7b68c;
				line-height: 16px;
				font-weight: bold;
			}
			
			.sd-tips-list {
				padding: 0 10px 0 0;
				font-size: 1.3rem;
				color: #9c8e7c;
				line-height: 16px;
			}
			
				.sd-tips-list li {
					padding: 0 0 15px 24px;
					font-size: 1.3rem;
					color: #9c8e7c;
					line-height: 16px;
					font-weight: bold;
					position: relative;
				}
				
				.sd-tips-list li:before {
					width: 18px;
					height: 15px;
					content: "";
					display: block;
					position: absolute;
					top: 2px;
					left: 0;
					background-image: url("../i/event_common/sprite_event.png");
					background-repeat: no-repeat;
					-webkit-background-size: 320px 1550px;
				}
				
				.sd-tips-list li.list01:before { background-position: -297px -86px; }
				.sd-tips-list li.list02:before { background-position: -297px -101px; }
				.sd-tips-list li.list03:before { background-position: -297px -116px; }
				.sd-tips-list li.list04:before { background-position: -297px -131px; }
				.sd-tips-list li.list05:before { background-position: -297px -146px; }

				.sd-imgtitle02 {
					padding: 0 0 4px!important;
					font-size: 1.3rem!important;
					color: #ff0000!important;
					line-height: 16px!important;
					font-weight: bold!important;
					text-align: center!important;
					z-index: 1!important;
				}

				.green-color {
					color: #23f507!important;
				}

				.sd-tips-stitle01 {
					margin: 0 0 10px;
					padding: 0 0 0 15px;
					height: 14px;
					font-size: 1.4rem;
					color: #f9df51;
					font-weight: bold;
					position: relative;
				}
				
					.sd-tips-stitle01:before {
						width: 7px;
						height: 7px;
						content: "";
						display: block;
						position: absolute;
						top: 5px;
						left: 0;
						background-image: url("../i/event_common/sprite_event.png");
						background-repeat: no-repeat;
						background-position: -297px -26px;
						-webkit-background-size: 320px 1550px;
					}
					
				.sd-tips-stitle02 {
					height: 20px;
					font-size: 1.3rem;
					color: #6e5638;
					line-height: 20px;
					font-family: DotFont;
					text-align: center;
					background: #000000;
				}
					
				.sd-tips-list02-shadow {
					margin: 0 0 8px;
					width: 302px;
					position: relative;
					top: 6px;
					background: rgba(0,0,0,0.2);
				}
					
					.sd-tips-list02 {
						padding: 3px;
						width: 294px;
						position: relative;
						top: -3px;
						left: 4px;
						-webkit-box-sizing: border-box;
						background: rgba(0,0,0,0.2);
					}
					
						.sd-tips-list02:before {
							width: 294px;
							height: 6px;
							content: "";
							display: block;
							position: absolute;
							bottom: -6px;
							left: 0;
							background: rgba(0,0,0,0.2);
						}
					
						.sd-tips-list02 .list02 {
							margin: 0 8px 0 24px;
							height: 24px;
							font-size: 1.3rem;
							color: #d1c687;
							line-height: 24px;
							list-style-type: disc;
							-webkit-box-sizing: border-box;
						}

		.sd-tips-build.mbgaui-widget-anchors,
		.sd-tips-build.mbgaui-active,
		.sd-tips-store.mbgaui-widget-anchors,
		.sd-tips-store.mbgaui-active {
			margin: 0 0 15px;
			width: 302px;
			height: 57px;
			text-align: center;
			display: block;
			position: relative;
			-webkit-box-sizing: border-box;
		}
		
			.sd-tips-build.mbgaui-widget-anchors p,
			.sd-tips-build.mbgaui-active p {
				padding: 0 0 0 36px;
				font-size: 1.5rem;
				color: #ffd800;
				line-height: 54px;
				font-weight: bold;
				display: inline-block;
				position: relative;
				-webkit-box-sizing: border-box;
			}
			
			.sd-tips-store.mbgaui-widget-anchors p,
			.sd-tips-store.mbgaui-active p {
				padding: 0 0 0 34px;
				font-size: 1.5rem;
				color: #ffd800;
				line-height: 54px;
				font-weight: bold;
				display: inline-block;
				position: relative;
				-webkit-box-sizing: border-box;
			}
		
			.sd-tips-build.mbgaui-widget-anchors p:before,
			.sd-tips-build.mbgaui-active p:before {
				width: 39px;
				height: 39px;
				content: "";
				display: block;
				position: absolute;
				top: 8px;
				left: -10px;
				-webkit-box-sizing: border-box;
				background-image: url("../i/event_common/sprite_event.png");
				background-repeat: no-repeat;
				background-position: -99px -186px;
				-webkit-background-size: 320px 1550px;
			}
			
			.sd-tips-store.mbgaui-widget-anchors p:before,
			.sd-tips-store.mbgaui-active p:before {
				width: 58px;
				height: 41px;
				content: "";
				display: block;
				position: absolute;
				top: 6px;
				left: -25px;
				-webkit-box-sizing: border-box;
				background-image: url("../i/event_common/sprite_event.png");
				background-repeat: no-repeat;
				background-position: -140px -186px;
				-webkit-background-size: 320px 1550px;
			}
			
			.sd-tips-build.mbgaui-widget-anchors:after,
			.sd-tips-build.mbgaui-active:after,
			.sd-tips-store.mbgaui-widget-anchors:after,
			.sd-tips-store.mbgaui-active:after {
				width: 11px;
				height: 11px;
				content: "";
				display: block;
				position: absolute;
				top: 0;
				right: 0;
				background-image: url("../i/common/sprite.png");
				background-repeat: no-repeat;
				background-position: -216px -24px;
				-webkit-background-size: 320px 1550px;
			}
		
		.sd-tips-build.mbgaui-widget-anchors,
		.sd-tips-store.mbgaui-widget-anchors {
			border: #651d0d solid 2px;
			background: #36140b;
		}
		
		.sd-tips-build.mbgaui-active,
		.sd-tips-store.mbgaui-active {
			border: #2d2d2d solid 2px;
			background: #191919;
		}
		
		.sd-tips-img {
			position: relative;
			left: -9px;
		}
		
		.sd-tips-img-center {
			text-align: center;
		}
		
		.sd-tips-rank {
			margin: 0 0 0 24px;
			height: 28px;
			font-size: 1.3rem;
			color: #b94600;
			line-height: 28px;
			font-weight: bold;
			list-style-type: disc;
		}
		
		.sd-tips-rank-top {
			height: 46px;
			display: -webkit-box;
			background: #000000;
		}
		
		.sd-tips-rank-top:nth-child(2n) { background: none; }
		.sd-tips-rank-top:nth-last-of-type(1) { margin: 0 0 8px; }
		
		.sd-tips-rank-top .reward01 {
			padding: 5px 0 0 13px;
			width: 62px;
			height: 46px;
			-webkit-box-sizing: border-box;
			position: relative;
		}
		
		.sd-tips-rank-top .reward02 {
			width: 150px;
			height: 46px;
			font-size: 1.3rem;
			color: #d1c687;
			line-height: 46px;
			vertical-align: middle;
			display: table-cell;
			position: relative;
		}
		
		.sd-tips-rank-top .reward02 span { color: #ff0000; }
			
		.sd-tips-rank-top .reward03 {
			padding: 0 0 0 10px;
			width: 76px;
			font-size: 1.3rem;
			color: #ffffff;
			line-height: 46px;
			-webkit-box-sizing: border-box;
			position: relative;
		}
		
		.sd-tips-rank-top .reward04,
		.sd-tips-rank-top .reward05 {
			width: 62px;
			height: 46px;
			-webkit-box-sizing: border-box;
			position: relative;
		}
		
			.sd-tips-rank-top .reward04:before {
				width: 23px;
				height: 23px;
				content: "";
				display: block;
				position: absolute;
				top: 12px;
				left: 20px;
				-webkit-box-sizing: border-box;
				background-image: url("../i/event_common/sprite_event.png");
				background-repeat: no-repeat;
				background-position: -198px -186px;
				-webkit-background-size: 320px 1550px;
			}
		
			.sd-tips-rank-top .reward05:before {
				width: 24px;
				height: 15px;
				content: "";
				display: block;
				position: absolute;
				top: 16px;
				left: 20px;
				-webkit-box-sizing: border-box;
				background-image: url("../i/event_common/sprite_event.png");
				background-repeat: no-repeat;
				background-position: -222px -186px;
				-webkit-background-size: 320px 1550px;
			}
		
		.sd-tips-rank-reward:nth-of-type(3n+2) {
			width: 144px;
			float: left;
			-webkit-box-sizing: border-box;
			border-left: none;
			border-right: #000000 solid 1px;
		}
		
		.sd-tips-rank-reward:nth-of-type(3n+3) {
			width: 144px;
			float: left;
			-webkit-box-sizing: border-box;
			border-left: #161511 solid 1px;
			border-right: none;
		}
		
		.sd-tips-rank-reward-clear {
			width: 1px;
			height: 1px;
			float: none;
			clear: both;
			border: none;
		}
		
			.sd-tips-rank-reward-block {
				width: 142px;
				display: -webkit-box;
			}
			
				.sd-tips-rank-reward-block .reward01 {
					padding: 0 0 0 16px;
					width: 115px;
					height: 24px;
					font-size: 1.2rem;
					color: #d1c687;
					line-height: 24px;
					-webkit-box-sizing: border-box;
				}
				
				.sd-tips-rank-reward-block .reward02 {
					width: 27px;
					height: 24px;
					font-size: 1.2rem;
					color: #ffffff;
					line-height: 24px;
				}

			.sd-tips-back {
				height: 47px;
				position: absolute;
				bottom: 11px;
				left: 8px;
				-webkit-box-sizing: border-box;
				z-index: 120;
				padding: 7px 8px;
			}

			.sd-tips-back.mbgaui-widget-anchors,
			.sd-tips-back.mbgaui-active {
				width: 42px;
				height: 34px;
				display: block;
				background-image: url("../i/common/sprite.png");
				background-repeat: no-repeat;
				-webkit-background-size: 320px 1550px;
				z-index:125;
			}

			.sd-tips-back.mbgaui-widget-anchors { background-position: -42px 0; }
			.sd-tips-back.mbgaui-active { background-position: -42px -34px; }
			
			.sd-tips-gototop.mbgaui-widget-anchors,
			.sd-tips-gototop.mbgaui-active {
				padding: 0 14px 0 0;
				text-align: right;
				position: absolute;
				right: 9px;
				bottom: 21px;
			}
			
			.sd-tips-gototop.mbgaui-widget-anchors {
				color: #e9d4b2;
			}
			
			.sd-tips-gototop.mbgaui-active {
				color: #ff9e00;
				font-weight: bold;
			}
			
				.sd-tips-gototop.mbgaui-widget-anchors:before,
				.sd-tips-gototop.mbgaui-active:before {
					width: 11px;
					height: 6px;
					content: "";
					display: block;
					position: absolute;
					top: 6px;
					right: 0;
					background-image: url("../i/common/sprite.png");
					background-repeat: no-repeat;
					background-position: -128px -24px;
					-webkit-background-size: 320px 1550px;
				}
				
				.sd-tips-gototop.mbgaui-widget-anchors:before{ background-position: -128px -24px; }
				.sd-tips-gototop.mbgaui-active:before{ background-position: -144px -24px; }
				

	.sd-tips-victory-counts-title-back {
		width: 320px;
		height: 53px;
		position: relative;
		left: -9px;
		background: rgba(0,0,0,1.0);
	}

		.sd-tips-victory-counts-title {
			margin: 0 auto;
			width: 311px;
			height: 53px;
			background-image: url("../i/special_dungeon/common/sprite_sd.png");
			background-repeat: no-repeat;
			background-position: 0 -270px;
			-webkit-background-size: 320px 1550px;
		}
	
		.sd-tips-victory-counts-title p {
			font-size: 1.3rem;
			color: #ef4b4b;
			line-height: 30px;
			font-family: DotFont;
			text-align: center;
		}
		
	.sd-tips-victory-counts-subtitle {
		padding: 2px 0;
		width: 320px;
		height: 28px;
		display: -webkit-box;
		position: relative;
		left: -9px;
		background-color: rgba(0,0,0,1.0);
	}
	
	.sd-tips-victory-counts-subtitle .left,
	.sd-tips-victory-counts-subtitle .right {
		width: 160px;
		height: 24px;
		text-align: center;
		-webkit-box-sizing: border-box;
	}
	
		.sd-tips-victory-counts-subtitle .left { border-right: #1c1914 solid 1px; }
		.sd-tips-victory-counts-subtitle .right { border-left: #2c2825 solid 1px; }
	
	.sd-tips-victory-counts-subtitle .left p,
	.sd-tips-victory-counts-subtitle .right p {
		padding: 0 0 0 22px;
		font-size: 1.2rem;
		line-height: 24px;
		font-weight: bold;
		display: inline-block;
		position: relative;
	}
	
	.sd-tips-victory-counts-subtitle .left p.at,
	.sd-tips-victory-counts-subtitle .right p.at {
		color: #ff5252;
	}
	
	.sd-tips-victory-counts-subtitle .left p.iq,
	.sd-tips-victory-counts-subtitle .right p.iq {
		color: #a9d455;
	}
	
	.sd-tips-victory-counts-subtitle .left p.sp,
	.sd-tips-victory-counts-subtitle .right p.sp {
		color: #ff8932;
	}
	
	.sd-tips-victory-counts-subtitle .left p.df,
	.sd-tips-victory-counts-subtitle .right p.df {
		color: #7b99ff;
	}
	
		.sd-tips-victory-counts-subtitle .left p:before,
		.sd-tips-victory-counts-subtitle .right p:before {
			width: 20px;
			height: 18px;
			content: "";
			display: block;
			position: absolute;
			top: 2px;
			left: 0;
			background-image: url("../i/common/sprite.png");
			background-repeat: no-repeat;
			-webkit-background-size: 320px 1550px;
		}
		
		.sd-tips-victory-counts-subtitle .left p.at:before,
		.sd-tips-victory-counts-subtitle .right p.at:before {
			background-position: -104px -600px;
		}
		
		.sd-tips-victory-counts-subtitle .left p.iq:before,
		.sd-tips-victory-counts-subtitle .right p.iq:before {
			background-position: -128px -600px;
		}
		
		.sd-tips-victory-counts-subtitle .left p.sp:before,
		.sd-tips-victory-counts-subtitle .right p.sp:before {
			background-position: -152px -600px;
		}
		
		.sd-tips-victory-counts-subtitle .left p.df:before,
		.sd-tips-victory-counts-subtitle .right p.df:before {
			background-position: -176px -600px;
		}
		
	.sd-tips-victory-counts-block {
		width: 320px;
		height: 85px;
		position: relative;
		left: -9px;
		clear: both;
	}
	
		.sd-tips-victory-counts-block dt {
			margin: 0 0 4px;
			width: 320px;
			height: 24px;
			font-size: 1.3rem;
			color: #ffffff;
			line-height: 24px;
			font-weight: bold;
			text-align: center;
			background: rgba(0,0,0,0.3);
		}
		
		.sd-tips-victory-counts-block dd {
			margin: 0 0 4px;
			padding: 5px 0 0 85px;
			width: 160px;
			height: 53px;
			float: left;
			position: relative;
			-webkit-box-sizing: border-box;
		}
		
		.sd-tips-victory-counts-block dd.left { border-right: #1c1914 solid 1px; }
		.sd-tips-victory-counts-block dd.right { border-left: #2c2825 solid 1px; }
		
		.sd-tips-victory-counts-block dd.at:before {
			width: 62px;
			height: 50px;
			content: "";
			display: block;
			position: absolute;
			top: 3px;
			left: 15px;
			background-image: url("../i/special_dungeon/common/sprite_sd.png");
			background-repeat: no-repeat;
			background-position: -62px -323px;
			-webkit-background-size: 320px 1550px;
		}
		
		.sd-tips-victory-counts-block dd.iq:before {
			width: 62px;
			height: 50px;
			content: "";
			display: block;
			position: absolute;
			top: 3px;
			left: 15px;
			background-image: url("../i/special_dungeon/common/sprite_sd.png");
			background-repeat: no-repeat;
			background-position: 0 -323px;
			-webkit-background-size: 320px 1550px;
		}
		
		.sd-tips-victory-counts-block dd:after {
			width: 18px;
			height: 28px;
			content: "";
			display: block;
			position: absolute;
			top: 14px;
			left: 31px;
			background-image: url("../i/special_dungeon/common/sprite_sd.png");
			background-repeat: no-repeat;
			background-position: -124px -323px;
			-webkit-background-size: 320px 1550px;
		}
		
		.sd-tips-type-list-wrap {
			margin: 0 auto 8px;
			width: 292px;
			-webkit-box-sizing: border-box;
			border-top: #57473c solid 1px;
			border-left: #57473c solid 1px;
		}
		
			.sd-tips-type-list {
				width: 290px;
				display: -webkit-box;
			}
			
				.sd-tips-type-list dt {
					width: 60px;
					height: 34px;
					display: table;
					border-bottom: #4f3d31 solid 1px;
					border-right: #4f3d31 solid 1px;
					background: #2e2621;
				}
				
					.sd-tips-type-list dt p {
						padding: 0;
						font-size: 1.0rem;
						color: #ffffff;
						font-weight: bold;
						text-align: center;
						vertical-align: middle;
						display: table-cell;
					}
				
				.sd-tips-type-list dd {
					width: 230px;
					height: 34px;
					display: table;
					border-bottom: #4f3d31 solid 1px;
					border-right: #4f3d31 solid 1px;
				}
				
					.sd-tips-type-list dd p {
						padding: 0 8px;
						font-size: 1.0rem;
						line-height: 17px;
						vertical-align: middle;
						display: table-cell;
					}

/* SD6 item list
----------------------------------------------------------------*/
.sd-tips-item-list-block {
	height: 64px;
	display: -webkit-box;
	-webkit-box-sizing: border-box;
	border-top: #292520 solid 1px;
	border-bottom: #201c17 solid 1px;
}

	.sd-tips-item-list-img {
		padding: 9px 0 0;
		width: 54px;
		height: 62px;
		position: relative;
		-webkit-box-sizing: border-box;
	}
	
	.sd-tips-item-list-cap {
		padding: 2px 0 0;
		width: 248px;
		height: 62px;
		position: relative;
		-webkit-box-sizing: border-box;
	}
	
		.sd-tips-item-list-cap-name {
			padding: 0 0 0 4px;
			height: 15px;
			font-size: 1.1rem;
			color: #ffffff;
			line-height: 15px;
			font-weight: bold;
		}
		
		.sd-tips-item-list-cap-stats {
			padding: 0 0 0 8px;
			width: 240px;
			height: 40px;
			position: relative;
			border: rgba(255,255,255,0.1) solid 2px;
			background: rgba(0,0,0,0.4);
			-webkit-box-sizing: border-box;
			-webkit-box-shadow: 0 0 2px #000000;
		}
		
			.sd-tips-item-list-cap-stats li.hp,
			.sd-tips-item-list-cap-stats li.at,
			.sd-tips-item-list-cap-stats li.df,
			.sd-tips-item-list-cap-stats li.iq,
			.sd-tips-item-list-cap-stats li.sp {
				padding: 0 0 0 20px;
				height: 18px;
				font-size: 1.1rem;
				color: #ff0000;
				line-height: 18px;
				font-weight: bold;
				position: relative;
				-webkit-box-sizing: border-box;
			}

				.sd-tips-item-list-cap-stats li.hp:before,
				.sd-tips-item-list-cap-stats li.at:before,
				.sd-tips-item-list-cap-stats li.df:before,
				.sd-tips-item-list-cap-stats li.iq:before,
				.sd-tips-item-list-cap-stats li.sp:before {
					width: 20px;
					height: 20px;
					content: "";
					display: block;
					position: absolute;
					top: -1px;
					left: 0;
					background-image: url("../i/common/sprite_retina.png");
					background-repeat: no-repeat;
					-webkit-background-size: 320px 388px;
				}

				.sd-tips-item-list-cap-stats li.hp:before { background-position: -44px -172px; }
				.sd-tips-item-list-cap-stats li.at:before { background-position: -64px -172px; }
				.sd-tips-item-list-cap-stats li.df:before { background-position: -84px -172px; }
				.sd-tips-item-list-cap-stats li.iq:before { background-position: -104px -172px; }
				.sd-tips-item-list-cap-stats li.sp:before { background-position: -124px -172px; }

				.sd-tips-item-list-cap-stats li.skill {
					padding: 0 0 0 20px;
					width: 204px;
					height: 18px;
					font-size: 1.0rem;
					color: #a5a4a4;
					line-height: 15px;
					font-weight: bold;
					position: relative;
					-webkit-box-sizing: border-box;
				}

					.sd-tips-item-list-cap-stats li.skill:before {
						width: 20px;
						height: 18px;
						content: "";
						display: block;
						position: absolute;
						top: -2px;
						left: 0;
						background-image: url("../i/common/sprite.png");
						background-repeat: no-repeat;
						background-position: -216px 0;
						-webkit-background-size: 320px 1550px;
					}
					
			.sd-tips-item-list-cap-stats .attr-mark-x,
			.sd-tips-item-list-cap-stats .attr-mark-h,
			.sd-tips-item-list-cap-stats .attr-mark-t {
				width: 25px;
				height: 26px;
				display: block;
				position: absolute;
				top: 5px;
				right: 2px;
				background-image: url("../i/special_dungeon/606/sprite_sd6.png");
				background-repeat: no-repeat;
				-webkit-background-size: 320px 150px;
			}
			
			.sd-tips-item-list-cap-stats .attr-mark-x { background-position: -225px 0; }
			.sd-tips-item-list-cap-stats .attr-mark-h { background-position: -250px 0; }
			.sd-tips-item-list-cap-stats .attr-mark-t { background-position: -275px 0; }

/* SD7 item list
----------------------------------------------------------------*/
.sd-tips-item-list-block-max {
	margin: 0 9px;
	font-size: 1.0rem;
	color: #ff0000;
	text-align: right;
}

.sd-tips-item-list-block2 {
	padding: 4px 0;
	display: -webkit-box;
	-webkit-box-sizing: border-box;
}

	.sd-tips-item-list-img2 {
		padding: 9px 0 0;
		width: 54px;
		position: relative;
		-webkit-box-sizing: border-box;
	}
	
	.sd-tips-item-list-cap2 {
		padding: 2px 0 0;
		width: 248px;
		position: relative;
		-webkit-box-sizing: border-box;
	}
	
		.sd-tips-item-list-cap-name {
			padding: 0 0 0 4px;
			height: 15px;
			font-size: 1.1rem;
			color: #ffffff;
			line-height: 15px;
			font-weight: bold;
		}
		
		.sd-tips-item-list-cap-stats2 {
			padding: 0 0 0 8px;
			width: 246px;
			height: 66px;
			position: relative;
			background: rgba(0,0,0,0.4);
			-webkit-box-sizing: border-box;
			-webkit-box-shadow: 0 0 2px #000000;
		}
		
			.sd-tips-item-list-cap-stats2 li.hp,
			.sd-tips-item-list-cap-stats2 li.at,
			.sd-tips-item-list-cap-stats2 li.df,
			.sd-tips-item-list-cap-stats2 li.iq,
			.sd-tips-item-list-cap-stats2 li.sp {
				padding: 0 0 0 20px;
				height: 18px;
				font-size: 1.1rem;
				color: #ff0000;
				line-height: 18px;
				font-weight: bold;
				position: relative;
				-webkit-box-sizing: border-box;
			}

			.sd-tips-item-list-cap-stats2 dl {
 				width: 198px;
 				height: 93px; 
 			}
 			
 		 	.sd-tips-item-list-cap-stats2 dd.hp:before,
			.sd-tips-item-list-cap-stats2 dd.at:before,
			.sd-tips-item-list-cap-stats2 dd.df:before,
			.sd-tips-item-list-cap-stats2 dd.iq:before,
			.sd-tips-item-list-cap-stats2 dd.sp:before {
				padding: 0 0 0 20px;
				height: 18px;
				font-size: 1.1rem;
				color: #ff0000;
				line-height: 18px;
				font-weight: bold;
				position: relative;
				-webkit-box-sizing: border-box;
			}

				.sd-tips-item-list-cap-stats2 li.hp:before,
				.sd-tips-item-list-cap-stats2 li.at:before,
				.sd-tips-item-list-cap-stats2 li.df:before,
				.sd-tips-item-list-cap-stats2 li.iq:before,
				.sd-tips-item-list-cap-stats2 li.sp:before {
					width: 20px;
					height: 20px;
					content: "";
					display: block;
					position: absolute;
					top: -1px;
					left: 0;
					background-image: url("../i/common/sprite_retina.png");
					background-repeat: no-repeat;
					-webkit-background-size: 320px 388px;
				}

				.sd-tips-item-list-cap-stats2 li.hp:before { background-position: -44px -172px; }
				.sd-tips-item-list-cap-stats2 li.at:before { background-position: -64px -172px; }
				.sd-tips-item-list-cap-stats2 li.df:before { background-position: -84px -172px; }
				.sd-tips-item-list-cap-stats2 li.iq:before { background-position: -104px -172px; }
				.sd-tips-item-list-cap-stats2 li.sp:before { background-position: -124px -172px; }

				.sd-tips-item-list-cap-stats2 li.skill {
					padding: 0 0 0 20px;
					width: 204px;
					height: 18px;
					font-size: 1.1rem;
					color: #a5a4a4;
					line-height: 15px;
					font-weight: bold;
					position: relative;
					-webkit-box-sizing: border-box;
				}

					.sd-tips-item-list-cap-stats2 li.skill:before {
						width: 20px;
						height: 18px;
						content: "";
						display: block;
						position: absolute;
						top: -2px;
						left: 0;
						background-image: url("../i/common/sprite.png");
						background-repeat: no-repeat;
						background-position: -216px 0;
						-webkit-background-size: 320px 1550px;
					}
					
				.sd-tips-item-list-cap-stats2 li.skillcap {
					width: 224px;
					font-size: 0.9rem;
					color: #9da2a2;
					line-height: 12px;
					position: relative;
					-webkit-box-sizing: border-box;
				}
/*========FOR SD28 ===============*/

					.sd-tips-item-list-cap-stats2 dd {
						padding: 0 0 0 20px;
						width: 100px;
						height: 15px;
						font-size: 1.1rem;
						color: #ff0000;
						line-height: 17px;
						font-weight: bold;
						float: left;
						position: relative;
						-webkit-box-sizing: border-box;
					}

						.sd-tips-item-list-cap-stats2 dd.hp:before,
						.sd-tips-item-list-cap-stats2 dd.at:before,
						.sd-tips-item-list-cap-stats2 dd.df:before,
						.sd-tips-item-list-cap-stats2 dd.iq:before,
						.sd-tips-item-list-cap-stats2 dd.sp:before {
							width: 20px;
							height: 20px;
							content: "";
							display: block;
							position: absolute;
							top: -1px;
							left: 0;
							background-image: url("../i/common/sprite_retina.png");
							background-repeat: no-repeat;
							-webkit-background-size: 320px 388px;
						}
						.sd-tips-item-list-cap-stats2 dd.ed:before {
							width: 20px;
							height: 20px;
							content: "";
							display: block;
							position: absolute;
							top: -1px;
							left: 0;
							background-image: url("../i/common/edge_icon.png");
							background-repeat: no-repeat;
							background-position: 0 0;
							-webkit-background-size: 20px 20px;
						}

						.sd-tips-item-list-cap-stats2 dd.hp:before { background-position: -44px -172px; }
						.sd-tips-item-list-cap-stats2 dd.at:before { background-position: -64px -172px; }
						.sd-tips-item-list-cap-stats2 dd.df:before { background-position: -84px -172px; }
						.sd-tips-item-list-cap-stats2 dd.iq:before { background-position: -104px -172px; }
						.sd-tips-item-list-cap-stats2 dd.sp:before { background-position: -124px -172px; }

			.sd-tips-item-list-cap-stats2 dd.skill {
				margin: 0 1px;
				padding: 3px 0 0 20px;
				width: 192px;
				height: 17px;
				font-size: 1.1rem;
				color: #dadada;
				line-height: 18px;
				font-weight: bold;

				float: left;
				position: relative;
				-webkit-box-sizing: border-box;
			}

				.sd-tips-item-list-cap-stats2 dd.skill:before {
					width: 20px;
					height: 18px;
					content: "";
					display: block;
					position: absolute;
					top: 2px;
					left: 0;
					background-image: url("../i/common/sprite.png");
					background-repeat: no-repeat;
					background-position: -216px 0;
					-webkit-background-size: 320px 1550px;
				}

			.sd-tips-item-list-cap-stats2 dd.skilld {
				margin: 0 1px;
				padding: 3px 0 0 5px;
				width: 192px;
				height: 17px;
				font-size: 1.0rem;
				color: #878787;
				line-height: 12px;
				font-weight: normal;
				float: left;
				position: relative;
				-webkit-box-sizing: border-box;
			}
/*==========ENF FOR SD 28==========*/

					
			.sd-tips-item-list-cap-stats2 .attr-mark-x,
			.sd-tips-item-list-cap-stats2 .attr-mark-h,
			.sd-tips-item-list-cap-stats2 .attr-mark-t {
				width: 25px;
				height: 26px;
				display: block;
				position: absolute;
				top: 5px;
				right: 2px;
				background-image: url("../i/special_dungeon/606/sprite_sd6.png");
				background-repeat: no-repeat;
				-webkit-background-size: 320px 150px;
			}
			
			.sd-tips-item-list-cap-stats2 .attr-mark-x { background-position: -225px 0; }
			.sd-tips-item-list-cap-stats2 .attr-mark-h { background-position: -250px 0; }
			.sd-tips-item-list-cap-stats2 .attr-mark-t { background-position: -275px 0; }



/* SD2 Top bottom
----------------------------------------------------------------*/
.sd-detail-cap {
	margin: 0 9px 6px;
	width: 302px;
	height: 156px;
	position: relative;
	border: rgba(255,255,255,0.1) solid 2px;
	background: rgba(0,0,0,0.5);
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: 0 0 2px #000000;
}

	.sd-attr1 .attr-mark,
	.sd-attr2 .attr-mark,
	.sd-attr4 .attr-mark,
	.sd-all .attr-mark {
		width: 38px;
		height: 48px;
		display: block;
		position: absolute;
		top: 7px;
		left: 8px;
		background-image: url("../i/special_dungeon/602/sprite_sd2.png");
		background-repeat: no-repeat;
		-webkit-background-size: 320px 100px;
	}
	
	.sd-attr1 .attr-mark { background-position: 0 0; }
	.sd-attr2 .attr-mark { background-position: -38px 0; }
	.sd-attr4 .attr-mark { background-position: -76px 0; }
	.sd-all .attr-mark { background-position: -207px 0; }
	
	.sd-attr1 .attr-cap,
	.sd-attr2 .attr-cap,
	.sd-attr4 .attr-cap,
	.sd-all .attr-cap {
		width: 200px;
		height: 40px;
		font-size: 1.3rem;
		font-family: DotFont;
		line-height: 18px;
		display: block;
		position: absolute;
		top: 12px;
		left: 46px;
	}
	
	.sd-attr1 .attr-cap { color: #ff3c00; }
	.sd-attr2 .attr-cap { color: #8fadff; }
	.sd-attr4 .attr-cap { color: #fff600; }
	.sd-all .attr-cap { color: #ffffff; }
	
	.sd-attr1 .attr-chara,
	.sd-attr2 .attr-chara,
	.sd-attr4 .attr-chara,
	.sd-all .attr-chara {
		width: 285px;
		height: 155px;
		font-size: 1.3rem;
		font-family: DotFont;
		line-height: 18px;
		display: block;
		position: absolute;
		right: -11px;
		background-position: right bottom;
		background-repeat: no-repeat;
	}
	
	.sd-attr1 .attr-chara {
		bottom: 13px;
		background-image: url("../i/special_dungeon/602/attr1.png");
		-webkit-background-size: 245px 102px;
	}
	
	.sd-attr2 .attr-chara {
		bottom: 0;
		background-image: url("../i/special_dungeon/602/attr2.png");
		-webkit-background-size: 128px 155px;
	}
	
	.sd-attr4 .attr-chara {
		bottom: 27px;
		background-image: url("../i/special_dungeon/602/attr4.png");
		-webkit-background-size: 285px 83px;
	}
	
	.sd-all .attr-chara {
		bottom: 8px;
		background-image: url("../i/special_dungeon/602/all.png");
		-webkit-background-size: 258px 150px;
	}
	
	.sd-fighter-img {
		width: 93px;
		height: 71px;
		display: block;
		position: absolute;
		bottom: -8px;
		left: -11px;
		background-image: url("../i/special_dungeon/602/sprite_sd2.png");
		background-repeat: no-repeat;
		background-position: -114px 0;
		-webkit-background-size: 320px 100px;
	}
	
	.sd-fighter-cap {
		width: 215px;
		height: 38px;
		font-size: 1.1rem;
		font-family: DotFont;
		line-height: 14px;
		display: block;
		position: absolute;
		bottom: 0px;
		left: 80px;
	}

/* SD3 Top bottom
----------------------------------------------------------------*/
.sd-detail-cap {
	margin: 0 9px 6px;
	width: 302px;
	height: 156px;
	position: relative;
	border: rgba(255,255,255,0.1) solid 2px;
	background: rgba(0,0,0,0.5);
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: 0 0 2px #000000;
}

	.sd-race1 .race-mark,
	.sd-race2 .race-mark,
	.sd-race3 .race-mark,
	.sd-raceall .race-mark {
		width: 50px;
		height: 52px;
		display: block;
		position: absolute;
		top: 4px;
		left: 2px;
		background-image: url("../i/special_dungeon/603/sprite_sd3.png");
		background-repeat: no-repeat;
		-webkit-background-size: 320px 150px;
	}
	
	.sd-race1 .race-mark { background-position: 0 0; }
	.sd-race2 .race-mark { background-position: -50px 0; }
	.sd-race3 .race-mark { background-position: -100px 0; }
	.sd-raceall .race-mark { background-position: -150px 0; }
	
	.sd-race1 .race-cap,
	.sd-race2 .race-cap,
	.sd-race3 .race-cap,
	.sd-raceall .race-cap {
		width: 200px;
		height: 40px;
		font-size: 1.3rem;
		font-family: DotFont;
		line-height: 18px;
		display: block;
		position: absolute;
		top: 12px;
		left: 51px;
	}
	
	.sd-race1 .race-cap { color: #00c9ee; }
	.sd-race2 .race-cap { color: #ff4000; }
	.sd-race3 .race-cap { color: #93b11f; }
	.sd-raceall .race-cap { color: #ffffff; }
	
	.sd-race1 .race-chara,
	.sd-race2 .race-chara,
	.sd-race3 .race-chara,
	.sd-raceall .race-chara {
		width: 285px;
		height: 155px;
		font-size: 1.3rem;
		font-family: DotFont;
		line-height: 18px;
		display: block;
		position: absolute;
		right: -11px;
		bottom: 0;
		background-position: right bottom;
		-webkit-background-size: 258px 150px;
		background-repeat: no-repeat;
	}
	
	.sd-race1 .race-chara { background-image: url("../i/special_dungeon/603/race1.png"); }
	.sd-race2 .race-chara { background-image: url("../i/special_dungeon/603/race2.png"); }
	.sd-race3 .race-chara { background-image: url("../i/special_dungeon/603/race3.png"); }
	.sd-raceall .race-chara { background-image: url("../i/special_dungeon/603/raceall.png"); }
	
	.sd-fighter-img {
		width: 93px;
		height: 71px;
		display: block;
		position: absolute;
		bottom: -8px;
		left: -11px;
		background-image: url("../i/special_dungeon/603/sprite_sd3.png");
		background-repeat: no-repeat;
		background-position: 0 -52px;
		-webkit-background-size: 320px 150px;
	}
	
	.sd-fighter-cap {
		width: 215px;
		height: 30px;
		font-size: 0.9rem;
		font-family: DotFont;
		line-height: 14px;
		display: block;
		position: absolute;
		bottom: 0px;
		left: 80px;
	}
	
/* SD4 Top bottom
----------------------------------------------------------------*/
.sd-detail-cap {
	margin: 0 9px 6px;
	width: 302px;
	height: 156px;
	position: relative;
	border: rgba(255,255,255,0.1) solid 2px;
	background: rgba(0,0,0,0.5);
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: 0 0 2px #000000;
}

	.sd-attr-604-1 .attr-mark,
	.sd-attr-604-3 .attr-mark,
	.sd-attr-604-5 .attr-mark,
	.sd-attr-604-all .attr-mark {
		width: 38px;
		height: 48px;
		display: block;
		position: absolute;
		top: 7px;
		left: 8px;
		background-image: url("../i/special_dungeon/604/sprite_sd4.png");
		background-repeat: no-repeat;
		-webkit-background-size: 320px 100px;
	}
	
	.sd-attr-604-1 .attr-mark { background-position: 0 0; }
	.sd-attr-604-3 .attr-mark { background-position: -38px 0; }
	.sd-attr-604-5 .attr-mark { background-position: -76px 0; }
	.sd-attr-604-all .attr-mark { background-position: -207px 0; }
	
	.sd-attr-604-1 .attr-cap,
	.sd-attr-604-3 .attr-cap,
	.sd-attr-604-5 .attr-cap,
	.sd-attr-604-all .attr-cap {
		width: 200px;
		height: 40px;
		font-size: 1.3rem;
		font-family: DotFont;
		line-height: 18px;
		display: block;
		position: absolute;
		top: 12px;
		left: 46px;
	}
	
	.sd-attr-604-1 .attr-cap { color: #ff3c00; }
	.sd-attr-604-3 .attr-cap { color: #7aa900; }
	.sd-attr-604-5 .attr-cap { color: #89dae4; }
	.sd-attr-604-all .attr-cap { color: #ffffff; }
	
	.sd-attr-604-1 .attr-chara,
	.sd-attr-604-3 .attr-chara,
	.sd-attr-604-5 .attr-chara,
	.sd-attr-604-all .attr-chara {
		width: 285px;
		height: 155px;
		font-size: 1.3rem;
		font-family: DotFont;
		line-height: 18px;
		display: block;
		position: absolute;
		right: -11px;
		bottom: 7px;
		background-position: right bottom;
		-webkit-background-size: 258px 150px;
		background-repeat: no-repeat;
	}
	
	.sd-attr-604-1 .attr-chara { background-image: url("../i/special_dungeon/604/attr1.png"); }
	.sd-attr-604-3 .attr-chara { background-image: url("../i/special_dungeon/604/attr3.png"); }
	.sd-attr-604-5 .attr-chara { background-image: url("../i/special_dungeon/604/attr5.png"); }
	.sd-attr-604-all .attr-chara { background-image: url("../i/special_dungeon/604/attrall.png"); }
	
	.sd-fighter-img {
		width: 93px;
		height: 71px;
		display: block;
		position: absolute;
		bottom: -8px;
		left: -11px;
		background-image: url("../i/special_dungeon/604/sprite_sd4.png");
		background-repeat: no-repeat;
		background-position: -114px 0;
		-webkit-background-size: 320px 100px;
	}
	
	.sd-fighter-cap {
		width: 215px;
		height: 38px;
		font-size: 1.1rem;
		font-family: DotFont;
		line-height: 14px;
		display: block;
		position: absolute;
		bottom: 0px;
		left: 80px;
	}

/* SD5 Top bottom
----------------------------------------------------------------*/
.sd-detail-cap {
	margin: 0 9px 6px;
	width: 302px;
	height: 156px;
	position: relative;
	border: rgba(255,255,255,0.1) solid 2px;
	background: rgba(0,0,0,0.5);
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: 0 0 2px #000000;
}

	.sd-attr-605-1 .attr-mark,
	.sd-attr-605-2 .attr-mark,
	.sd-attr-605-all .attr-mark {
		width: 39px;
		height: 36px;
		display: block;
		position: absolute;
		top: 10px;
		left: 4px;
		background-image: url("../i/special_dungeon/605/sprite_sd5.png");
		background-repeat: no-repeat;
		-webkit-background-size: 320px 100px;
	}
	
	.sd-attr-605-1 .attr-mark { background-position: 0 0; }
	.sd-attr-605-2 .attr-mark { background-position: 0 -36px; }
	.sd-attr-605-all .attr-mark { background-position: -171px 0; }
	
	.sd-attr-605-1 .attr-cap,
	.sd-attr-605-2 .attr-cap,
	.sd-attr-605-all .attr-cap {
		width: 200px;
		height: 40px;
		font-size: 1.3rem;
		font-family: DotFont;
		line-height: 18px;
		display: block;
		position: absolute;
		top: 12px;
		left: 46px;
	}
	
	.sd-attr-605-1 .attr-cap { color: #ff0000; }
	.sd-attr-605-2 .attr-cap { color: #a8ff00; }
	.sd-attr-605-all .attr-cap { color: #ffffff; }
	
	.sd-attr-605-1 .attr-chara,
	.sd-attr-605-2 .attr-chara,
	.sd-attr-605-all .attr-chara {
		width: 285px;
		height: 155px;
		font-size: 1.3rem;
		font-family: DotFont;
		line-height: 18px;
		display: block;
		position: absolute;
		right: -11px;
		bottom: 7px;
		background-position: right bottom;
		-webkit-background-size: 258px 150px;
		background-repeat: no-repeat;
	}
	
	.sd-attr-605-1 .attr-chara { background-image: url("../i/special_dungeon/605/attr1.png"); }
	.sd-attr-605-2 .attr-chara { background-image: url("../i/special_dungeon/605/attr2.png"); }
	.sd-attr-605-all .attr-chara { background-image: url("../i/special_dungeon/605/attrall.png"); }
	
	.sd-fighter-img-605 {
		width: 93px;
		height: 71px;
		display: block;
		position: absolute;
		bottom: -8px;
		left: -11px;
		background-image: url("../i/special_dungeon/605/sprite_sd5.png");
		background-repeat: no-repeat;
		background-position: -78px 0;
		-webkit-background-size: 320px 100px;
	}
	
	.sd-fighter-cap-605 {
		width: 215px;
		height: 38px;
		font-size: 1.1rem;
		font-family: DotFont;
		line-height: 14px;
		display: block;
		position: absolute;
		bottom: 0px;
		left: 80px;
	}

/* SD6 Top bottom
----------------------------------------------------------------*/
.sd-detail-cap {
	margin: 0 9px 6px;
	width: 302px;
	height: 156px;
	position: relative;
	border: rgba(255,255,255,0.1) solid 2px;
	background: rgba(0,0,0,0.5);
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: 0 0 2px #000000;
}

	.sd-attr-606-1 .attr-mark,
	.sd-attr-606-2 .attr-mark,
	.sd-attr-606-3 .attr-mark,
	.sd-attr-606-all .attr-mark {
		width: 50px;
		height: 52px;
		display: block;
		position: absolute;
		top: 4px;
		left: 2px;
		background-image: url("../i/special_dungeon/606/sprite_sd6.png");
		background-repeat: no-repeat;
		-webkit-background-size: 320px 150px;
	}
	
	.sd-attr-606-1 .attr-mark { background-position: 0 0; }
	.sd-attr-606-2 .attr-mark { background-position: -50px 0; }
	.sd-attr-606-3 .attr-mark { background-position: -100px 0; }
	.sd-attr-606-all .attr-mark { background-position: -150px 0; }
	
	.sd-attr-606-1 .attr-cap,
	.sd-attr-606-2 .attr-cap,
	.sd-attr-606-3 .attr-cap,
	.sd-attr-606-all .attr-cap {
		width: 229px;
		height: 40px;
		font-size: 1.3rem;
		font-family: DotFont;
		line-height: 18px;
		display: block;
		position: absolute;
		top: 12px;
		left: 46px;
	}
	
	.sd-attr-606-1 .attr-cap { color: #00c9ee; }
	.sd-attr-606-2 .attr-cap { color: #ff4000; }
	.sd-attr-606-3 .attr-cap { color: #93b11f; }
	.sd-attr-606-all .attr-cap { color: #ffffff; }
	
	.sd-attr-606-1 .attr-chara,
	.sd-attr-606-2 .attr-chara,
	.sd-attr-606-3 .attr-chara,
	.sd-attr-606-all .attr-chara {
		width: 285px;
		height: 155px;
		font-size: 1.3rem;
		font-family: DotFont;
		line-height: 18px;
		display: block;
		position: absolute;
		right: -11px;
		bottom: 7px;
		background-position: right bottom;
		-webkit-background-size: 258px 150px;
		background-repeat: no-repeat;
	}
	
	.sd-attr-606-1 .attr-chara { background-image: url("../i/special_dungeon/606/attr1.png"); }
	.sd-attr-606-2 .attr-chara { background-image: url("../i/special_dungeon/606/attr2.png"); }
	.sd-attr-606-3 .attr-chara { background-image: url("../i/special_dungeon/606/attr3.png"); }
	.sd-attr-606-all .attr-chara { background-image: url("../i/special_dungeon/606/attrall.png"); }
	
	.sd-fighter-img-606 {
		width: 60px;
		height: 48px;
		display: block;
		position: absolute;
		bottom: 2px;
		left: 10px;
		background-image: url("../i/special_dungeon/606/sprite_sd6.png");
		background-repeat: no-repeat;
		background-position: -100px -52px;
		-webkit-background-size: 320px 150px;
	}
	
	.sd-fighter-cap-606 {
		width: 215px;
		height: 38px;
		font-size: 1.1rem;
		color: #71cfe5;
		font-family: DotFont;
		line-height: 14px;
		display: block;
		position: absolute;
		bottom: 0px;
		left: 80px;
	}

/* 2013/1/8
----------------------------------------------------------------*/
.tribe-name-block {
	width: 127px;
	height: 19px;
	font-size: 1.2rem;
	line-height: 19px;
	text-align: center;
	-webkit-border-radius: 5px;
}

	.tribe-name-block.x {
		color: #a2e1ee;
		position: absolute;
		top: 377px;
		left: 146px;
		background: rgba(57,147,183,0.8);
	}
	
	.tribe-name-block.h {
		color: #ffa07e;
		position: absolute;
		top: 245px;
		left: 2px;
		background: rgba(141,53,0,0.8);
	}
	
	.tribe-name-block.t {
		color: #b3cd4e;
		position: absolute;
		top: 122px;
		left: 155px;
		background: rgba(102,129,0,0.8);
	}
	
	.tribe-name-block span {
		margin: 0 5px 0 0;
		font-weight: bold;
	}
	
/* SD6 block title
----------------------------------------------------------------*/
.tribe-name-block2 {
	padding: 0 0 0 20px;
	width: 127px;
	height: 19px;
	font-size: 1.1rem;
	line-height: 19px;
	font-weight: bold;
	text-align: center;
	-webkit-border-radius: 5px;
	-webkit-box-sizing: border-box;
}

	.tribe-name-block2.x {
		color: #a2e1ee;
		position: absolute;
		background: rgba(57,147,183,0.8);
	}
	
	.tribe-name-block2.h {
		color: #ffa07e;
		position: absolute;
		background: rgba(141,53,0,0.8);
	}
	
	.tribe-name-block2.t {
		color: #b3cd4e;
		position: absolute;
		background: rgba(102,129,0,0.8);
	}

		.tribe-name-block2.x:before,
		.tribe-name-block2.h:before,
		.tribe-name-block2.t:before {
			width: 23px;
			height: 23px;
			content: "";
			display: block;
			position: absolute;
			top: -3px;
			left: 0;
			background-image: url("../i/common/sprite_retina.png");
			background-repeat: no-repeat;
			-webkit-background-size: 320px 388px;
		}
		.tribe-name-block2.x:before { background-position: -204px -100px; }
		.tribe-name-block2.h:before { background-position: -228px -100px; }
		.tribe-name-block2.t:before { background-position: -252px -100px; }

	.tribe-name-block2.x-606-fix {
		top: 357px;
		left: 62px;
	}
	
	.tribe-name-block2.h-606-fix {
		top: 241px;
		left: 184px;
	}
	
	.tribe-name-block2.t-606-fix {
		top: 152px;
		left: 31px;
	}
	
	.tribe-name-block2.x-609-fix {
		top: 374px;
		left: 57px;
	}
	
	.tribe-name-block2.h-609-fix {
		top: 275px;
		left: 190px;
	}
	
	.tribe-name-block2.t-609-fix {
		top: 141px;
		left: 23px;
	}
	
	.tribe-name-block2.x-611-fix {
		top: 381px;
		left: 62px;
	}
	
	.tribe-name-block2.h-611-fix {
		top: 258px;
		left: 184px;
	}
	
	.tribe-name-block2.t-611-fix {
		top: 173px;
		left: 31px;
	}
	
	.tribe-name-block2.x-614-fix {
		top: 374px;
		left: 57px;
	}
	
	.tribe-name-block2.h-614-fix {
		top: 275px;
		left: 190px;
	}
	
	.tribe-name-block2.t-614-fix {
		top: 141px;
		left: 23px;
	}
	
	.tribe-name-block2.x-617-fix {
		top: 374px;
		left: 57px;
	}
	
	.tribe-name-block2.h-617-fix {
		top: 275px;
		left: 190px;
	}
	
	.tribe-name-block2.t-617-fix {
		top: 141px;
		left: 23px;
	}
	
/* World map attr name
----------------------------------------------------------------*/
.attr-name-block {
	width: 122px;
	height: 18px;
	font-size: 1.2rem;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	-webkit-border-radius: 5px;
}

	.attr-name-block.f {
		color: #ff5252;
		position: absolute;
		background: rgba(68,0,1,0.8);
	}
	
	.attr-name-block.w {
		color: #7189ff;
		position: absolute;
		background: rgba(0,5,29,0.8);
	}
	
	.attr-name-block.l {
		color: #fff842;
		position: absolute;
		background: rgba(124,82,0,0.8);
	}
	
	.attr-name-block.g {
		color: #5bd455;
		position: absolute;
		background: rgba(35,153,74,0.7);
	}
	
	.attr-name-block.a {
		color: #d2f4f3;
		position: absolute;
		background: rgba(118,180,184,0.8);
	}
	
	.attr-name-block.at {
		color: #ff5252;
		position: absolute;
		background: rgba(60,0,0,0.8);
	}
	
	.attr-name-block.iq {
		color: #a9d455;
		position: absolute;
		background: rgba(47,65,0,0.7);
	}
	
	.attr-name-block.sp {
		color: #f78700;
		position: absolute;
		background: rgba(131,72,0,0.7);
	}

		.attr-name-block.f:before,
		.attr-name-block.w:before,
		.attr-name-block.l:before,
		.attr-name-block.g:before,
		.attr-name-block.a:before {
			width: 23px;
			height: 23px;
			content: "";
			display: block;
			position: absolute;
			top: -6px;
			left: 0;
			background-image: url("../i/common/sprite_retina.png");
			background-repeat: no-repeat;
			-webkit-background-size: 320px 388px;
		}
		
		.attr-name-block.f:before { background-position: -84px -100px; }
		.attr-name-block.w:before { background-position: -108px -100px; }
		.attr-name-block.l:before { background-position: -156px -100px; }
		.attr-name-block.g:before { background-position: -132px -100px; }
		.attr-name-block.a:before { background-position: -180px -100px; }
		
		.attr-name-block.at:before,
		.attr-name-block.iq:before,
		.attr-name-block.sp:before,
		.attr-name-block.df:before {
			width: 20px;
			height: 18px;
			content: "";
			display: block;
			position: absolute;
			top: -3px;
			left: 0;
			background-image: url("../i/common/sprite.png");
			background-repeat: no-repeat;
			-webkit-background-size: 320px 1550px;
		}
		
		.attr-name-block.at:before { background-position: -104px -600px; }
		.attr-name-block.iq:before { background-position: -128px -600px; }
		.attr-name-block.sp:before { background-position: -152px -600px; }
		.attr-name-block.df:before { background-position: -176px -600px; }
		
	.attr-name-block.f-602-fix {
		top: 273px;
		left: 194px;
	}
	
	.attr-name-block.w-602-fix {
		top: 370px;
		left: 56px;
	}
	
	.attr-name-block.l-602-fix {
		top: 144px;
		left: 65px;
	}
	
	.attr-name-block.f-604-fix {
		top: 318px;
		left: 185px;
	}
	
	.attr-name-block.g-604-fix {
		top: 261px;
		left: 28px;
	}
	
	.attr-name-block.a-604-fix {
		top: 144px;
		left: 177px;
	}
	
	.attr-name-block.at-605-fix {
		top: 236px;
		left: 181px;
	}
	
	.attr-name-block.iq-605-fix {
		top: 186px;
		left: 17px;
	}
	
	.attr-name-block.w-607-fix {
		top: 288px;
		left: 177px;
	}
	
	.attr-name-block.g-607-fix {
		top: 181px;
		left: 177px;
	}
	
	.attr-name-block.l-607-fix {
		top: 73px;
		left: 177px;
	}
	
	.attr-name-block.at-608-fix {
		top: 236px;
		left: 181px;
	}
	
	.attr-name-block.iq-608-fix {
		top: 186px;
		left: 17px;
	}
	
	.attr-name-block.sp-608-fix {
		top: 380px;
		left: 87px;
	}
	
	.attr-name-block.f-610-fix {
		top: 288px;
		left: 186px;
	}
	
	.attr-name-block.w-610-fix {
		top: 381px;
		left: 50px;
	}
	
	.attr-name-block.a-610-fix {
		top: 129px;
		left: 177px;
	}

	.attr-name-block.g-613-fix {
		top: 229px;
		left: 177px;
	}
	
	.attr-name-block.l-613-fix {
		top: 107px;
		left: 177px;
	}
	.attr-name-block.f-616-fix {
		top: 288px;
		left: 186px;
	}
	
	.attr-name-block.w-616-fix {
		top: 381px;
		left: 50px;
	}
	
	.attr-name-block.a-616-fix {
		top: 129px;
		left: 177px;
	}
	
	.attr-name-block.w-618-fix {
		top: 374px;
		left: 58px;
	}
	
	.attr-name-block.g-618-fix {
		top: 200px;
		left: 177px;
	}
	
	.attr-name-block.l-618-fix {
		top: 85px;
		left: 177px;
	}
	.attr-name-block.w-618-2-fix {
		top: 374px;
		left: 177px;
	}
	
	.attr-name-block.g-618-2-fix {
		top: 240px;
		left: 177px;
	}
	.attr-name-block.l-618-2-fix {
		top: 102px;
		left: 177px;
	}
	
	.attr-name-block.f-620-fix {
		top: 288px;
		left: 186px;
	}
	
	.attr-name-block.w-620-fix {
		top: 374px;
		left: 58px;
	}
	
	.attr-name-block.a-620-fix {
		top: 129px;
		left: 177px;
	}
	

	.attr-name-block.g-622-fix {
		left: 0px;
		top: 200px;
	}

	.attr-name-block.g-622-fix1 {
		left: 17px;
		top: 168px;
	}
	
	.attr-name-block.a-622-fix {
		left: 170px;
		top: 105px;
	}
	
	.attr-name-block.f-622-fix {
		left: 170px;
		top: 231px;
	}
	
	.attr-name-block.w-622-fix {
		left: 25px;
		top: 319px;
	}

/* World map job name
----------------------------------------------------------------*/
.job-name-block {
	width: 122px;
	height: 18px;
	font-size: 1.2rem;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	-webkit-border-radius: 5px;
}
	
	.job-name-block.c {
		color: #ff5252;
		position: absolute;
		background: rgba(60,0,0,0.8);
	}
	
	.job-name-block.g {
		color: #a9d455;
		position: absolute;
		background: rgba(47,65,0,0.7);
	}
	
	.job-name-block.r {
		color: #f78700;
		position: absolute;
		background: rgba(131,72,0,0.7);
	}
	
	.job-name-block.s {
		color: #ffffff;
		position: absolute;
		background: rgba(52,52,52,0.7);
	}
	
	.job-name-block.w {
		color: #c065ff;
		position: absolute;
		background: rgba(45,23,79,0.7);
	}
		
		.job-name-block.g:before,
		.job-name-block.c:before,
		.job-name-block.r:before,
		.job-name-block.s:before,
		.job-name-block.w:before {
			width: 26px;
			height: 25px;
			content: "";
			display: block;
			position: absolute;
			top: -3px;
			left: 0;
			background-image: url("../i/common/sprite_retina.png");
			background-repeat: no-repeat;
			-webkit-background-size: 320px 388px;
		}
		
		.job-name-block.c:before { background-position: -164px -148px; }
		.job-name-block.g:before { background-position: -192px -148px; }
		.job-name-block.r:before { background-position: -220px -148px; }
		.job-name-block.s:before { background-position: -248px -148px; }
		.job-name-block.w:before { background-position: -276px -148px; }
		
	.job-name-block.g-612-fix {
		top: 236px;
		left: 181px;
	}
	
	.job-name-block.c-612-fix {
		top: 186px;
		left: 17px;
	}
	
	.job-name-block.r-612-fix {
		top: 380px;
		left: 87px;
	}
	
	.job-name-block.g-615-fix {
		left: 161px;
		top: 237px;
	}
	
	.job-name-block.c-615-fix {
		left: 17px;
		top: 186px;
	}
	
	.job-name-block.r-615-fix {
		left: 24px;
		top: 319px;
	}
	
	.job-name-block.s-615-fix {
		left: 182px;
		top: 365px;
	}
	
	.job-name-block.w-615-fix {
		left: 171px;
		top: 106px;
	}

/* mission list area 606(mission,arena)
----------------------------------------------------------------*/
.sd-mlist-block-wrap {
	width: 320px;
	position: relative;
}

.sd-mlist-block {
	margin: 0 10px 10px;
	width: 243px;
	position: relative;
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: 3px 3px 1px rgba(0,0,0,0.5);
	background: #38b9b2;
	z-index: 50;
}

	.sd-mlist-block:before {
		width: 100%;
		height: 2px;
		content: "";
		display: block;
		position: absolute;
		bottom: -2px;
		left: 2px;
		background: #0e6464;
		z-index: 50;
	}

	.sd-mlist-block:after {
		width: 2px;
		height: 100%;
		content: "";
		display: block;
		position: absolute;
		top: 2px;
		right: -2px;
		background: #0e6464;
		z-index: 50;
	}
	
.sd-mlist-block2 {
	margin: 0 10px 10px;
	width: 300px;
	position: relative;
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: 3px 3px 1px rgba(0,0,0,0.5);
	background: #38b9b2;
	z-index: 50;
}

	.sd-mlist-block2:before {
		width: 100%;
		height: 2px;
		content: "";
		display: block;
		position: absolute;
		bottom: -2px;
		left: 2px;
		background: #0e6464;
		z-index: 50;
	}

	.sd-mlist-block2:after {
		width: 2px;
		height: 100%;
		content: "";
		display: block;
		position: absolute;
		top: 2px;
		right: -2px;
		background: #0e6464;
		z-index: 50;
	}

.sd-mlist-block-lock {
	margin: 2px 10px 10px 12px;
	width: 243px;
	position: relative;
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	background: #38b9b2;
	z-index: 50;
}

.sd-mlist-block2-lock {
	margin: 2px 10px 10px 12px;
	width: 300px;
	position: relative;
	-webkit-box-sizing: border-box;
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	background: #38b9b2;
	z-index: 50;
}

	.list-body > .sd-mlist-block-wrap:nth-of-type(1) .sd-mlist-block { margin: 8px 10px 10px; }
	.list-body > .sd-mlist-block-wrap:nth-of-type(1) .sd-mlist-block-lock { margin: 10px 8px 10px 12px; }
	.list-body > .sd-mlist-block-wrap:nth-of-type(1) .sd-mlist-block2 { margin: 8px 10px 10px; }
	.list-body > .sd-mlist-block-wrap:nth-of-type(1) .sd-mlist-block2-lock { margin: 10px 8px 10px 12px; }

	.sd-mlist-mission-block,
	.sd-mlist-mission-block-comp,
	.sd-mlist-mission-block-lock {
		width: 243px;
		height: 58px;
		position: relative;
		display: -webkit-box;
		-webkit-box-sizing: border-box;
		border: #228d8d solid 1px;
	}

	.sd-mlist-mission-block-comp { background-color: #38b9b2; }

		.sd-mlist-mission-block-num {
			width: 40px;
			height: 58px;
			font-size: 2.0rem;
			font-family: DotFont;
			color: #0c4652;
			line-height: 50px;
			font-weight: bold;
			text-align: center;
		}

		.sd-mlist-mission-block-title {
			padding: 0 50px 0 10px;
			width: 260px;
			height: 58px;
			font-size: 1.2rem;
			font-family: DotFont;
			color: #3e2a24;
			line-height: 58px;
			font-weight: bold;
			text-align: center;
			-webkit-box-sizing: border-box;
			position: relative;
		}

			.sd-mlist-mission-block-title:after {
				width: 9px;
				height: 15px;
				content: "";
				display: block;
				position: absolute;
				top: 22px;
				right: 14px;
				background-image: url("../i/common/sprite.png");
				background-repeat: no-repeat;
				background-position: -192px -24px;
				-webkit-background-size: 320px 1550px;
			}

		.sd-mlist-mission-block-title2 {
			padding: 0 0 0 10px;
			width: 210px;
			height: 58px;
			font-size: 1.2rem;
			font-family: DotFont;
			color: #3e2a24;
			line-height: 58px;
			font-weight: bold;
			text-align: center;
			-webkit-box-sizing: border-box;
			position: relative;
		}

			.sd-mlist-mission-block-title2:after {
				width: 9px;
				height: 15px;
				content: "";
				display: block;
				position: absolute;
				top: 22px;
				right: -11px;
				background-image: url("../i/common/sprite.png");
				background-repeat: no-repeat;
				background-position: -192px -24px;
				-webkit-background-size: 320px 1550px;
			}
			
		.sd-mlist-mission-block-title3 {
			padding: 0;
			width: 164px;
			height: 58px;
			font-size: 1.2rem;
			font-family: DotFont;
			color: #3e2a24;
			line-height: 50px;
			font-weight: bold;
			text-align: center;
			-webkit-box-sizing: border-box;
			position: relative;
		}
		
		.sd-mlist-boss-block,
		.sd-mlist-boss-block-lock {
			width: 300px;
			height: 108px;
			position: relative;
			-webkit-box-sizing: border-box;
			border: #228d8d solid 1px;
			background-image: url("../i/common/mission_list_boss2.png");
			background-repeat: no-repeat;
			background-position: 0 0;
			-webkit-background-size: 298px 108px;
		}

			.sd-mlist-boss-block p,
			.sd-mlist-boss-block-lock p {
				font-size: 1.2rem;
				font-family: DotFont;
				color: #3e2a24;
				line-height: 20px;
				font-weight: bold;
				text-align: center;
			}
		
		/* right top corne */
		.sd-mlist-mission-block:before,
		.sd-mlist-boss-block:before,
		.sd-mlist-mission-block-comp:before {
			width: 2px;
			height: 2px;
			content: "";
			display: block;
			position: absolute;
			top: -1px;
			right: -3px;
			background-image: url("../i/common/sprite.png");
			background-repeat: no-repeat;
			background-position: -304px -80px;
			-webkit-background-size: 320px 1550px;
		}

		/* left bottom corne */
		.sd-mlist-mission-block:after,
		.sd-mlist-boss-block:after,
		.sd-mlist-mission-block-comp:after {
			width: 2px;
			height: 2px;
			content: "";
			display: block;
			position: absolute;
			bottom: -3px;
			left: -1px;
			background-image: url("../i/common/sprite.png");
			background-repeat: no-repeat;
			background-position: -312px -80px;
			-webkit-background-size: 320px 1550px;
		}

/* mission list area sd
----------------------------------------------------------------*/
.sd-mlist-mission-block-reward-area {
	width: 250px;
	height: 53px;
	text-align: right;
	-webkit-box-sizing: border-box;
	position: relative;
}

	.sd-mlist-mission-block-pt {
		padding: 5px 0 0;
		height: 53px;
		display: inline-block;
		-webkit-box-sizing: border-box;
		position: relative;
	}

		.sd-mlist-mission-block-pt p {
			font-size: 0.8rem;
			color: #000000;
			line-height: 14px;
			font-weight: bold;
			text-align: center;
		}
		
			.sd-mlist-mission-block-pt p span {
				font-weight: normal;
			}

	.sd-mlist-mission-block-reward {
		padding: 5px 0 0;
		width: 37px;
		height: 53px;
		display: inline-block;
		-webkit-box-sizing: border-box;
		position: relative;
	}

		.sd-mlist-mission-block-reward p {
			font-size: 1.0rem;
			color: #000000;
			line-height: 11px;
			font-weight: bold;
			text-align: center;
		}
		
			.sd-mlist-mission-block-reward p span {
				font-weight: normal;
			}

	/* mission coming soon */
	.comingsoon-filter {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: rgba(0,0,0,0.5);
		z-index: 90;
	}

		.comingsoon-filter p {
			width: 120px;
			height: 25px;
			font-size: 1.2rem;
			color: #ffffff;
			line-height: 25px;
			font-weight: bold;
			text-align: center;
			position: absolute;
			top: 18px;
			left: 82px;
			-webkit-border-radius: 5px;
			background: rgba(0,0,0,0.7);
		}

/* mission list area sd arr
----------------------------------------------------------------*/
.sd-mlist-mission-block-arr {
	width: 37px;
	height: 58px;
	text-align: right;
	-webkit-box-sizing: border-box;
	position: relative;
}
	/*
	.sd-mlist-mission-block-arr:after {
		width: 9px;
		height: 15px;
		content: "";
		display: block;
		position: absolute;
		top: 22px;
		left: 11px;
		background-image: url("../i/common/sprite.png");
		background-repeat: no-repeat;
		background-position: -176px -24px;
		-webkit-background-size: 320px 1550px;
	}
	*/

.sd-mlist-mission-block-count {
	width: 116px;
	height: 16px;
	display: -webkit-box;
	position: absolute;
	bottom: 4px;
	left: 24px;
	-webkit-box-sizing: border-box;
	-webkit-border-radius: 3px;
	background: #1c9a93;
}

	.sd-mlist-mission-block-count-left {
		margin: 0 2px 0 0;
		padding: 0 0 0 4px;
		width: 75px;
		height: 16px;
		font-size: 1.0rem;
		color: #4ccac3;
		line-height: 13px;
		font-weight: normal;
		font-family: DotFont;
		-webkit-box-sizing: border-box;
	}
	
	.sd-mlist-mission-block-count-right {
		padding: 0 4px 0 0;
		width: 36px;
		height: 16px;
		font-size: 1.0rem;
		color: #0c4652;
		line-height: 16px;
		font-weight: bold;
		text-align: center;
		-webkit-box-sizing: border-box;
	}

.sd-mlist-mission-block-bonus {
	padding: 1px 0 0 4px;
	width: 35px;
	height: 37px;
	text-align: left;
	position: absolute;
	top: 10px;
	left: -4px;
	-webkit-box-sizing: border-box;
	background-image: url("../i/special_dungeon/common/sd_bonus_thumbnail.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 35px 37px;
}

/* mission list area sd reward link
----------------------------------------------------------------*/
.sd-mlist-block-right {
	padding: 6px 0 0;
	width: 50px;
	height: 58px;
	position: absolute;
	top: 0;
	right: 8px;
	-webkit-box-sizing: border-box;
}

.sd-mlist-block-right.mbgaui-widget-anchors { opacity: 1.0 }
.sd-mlist-block-right.mbgaui-active { opacity: 0.5 }

	.sd-mlist-block-right-link {
		font-size: 1.2rem; 
		color: #ffd200;
		line-height: 16px;
		font-weight: bold;
		text-align: center;
		text-decoration: underline;
	}

/* mission list 2
----------------------------------------------------------------*/
.sd-reward-list-block {
	padding: 0 9px;
	width: 320px;
	height: 72px;
	position: relative;
	-webkit-box-sizing: border-box;
	border-top: #575757 solid 1px;
	border-bottom: #3d3d3d solid 1px;
}

	.sd-reward-list-name {
		height: 20px;
		font-size: 1.3rem;
		color: #ffffff;
		line-height: 20px;
		font-weight: bold;
		position: relative;
		z-index: 1;
	}
	
	.sd-reward-list-img-block {
		padding: 0 0 0 83px;
		width: 220px;
		height: 50px;
		display: -webkit-box;
		-webkit-box-pack: end;
		position: relative;
	}
	
		.sd-reward-list-img-block li {
			width: 44px;
			height: 50px;
			position: relative;
		}
		
			.sd-reward-list-img-block-num {
				font-size: 0.9rem;
				color: #ffffff;
				line-height: 13px;
				text-align: center;
			}
			
			.sd-reward-list-img-block-num span {
				font-weight: bold;
			}

.sd-prize-chara-612-1:before,
.sd-prize-chara-612-2:before,
.sd-prize-chara-612-3:before,
.sd-prize-chara-612-4:before,
.sd-prize-chara-612-5:before,
.sd-prize-chara-612-6:before,
.sd-prize-chara-612-7:before,
.sd-prize-chara-612-8:before,
.sd-prize-chara-612-9:before,
.sd-prize-chara-612-10:before,
.sd-prize-chara-612-11:before,
.sd-prize-chara-612-12:before,
.sd-prize-chara-612-13:before {
	width: 90px;
	height: 68px;
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 90px 68px;
}

.sd-prize-chara-612-1:before { background-image: url("../i/special_dungeon/612/mission_prize_01.png"); }
.sd-prize-chara-612-2:before { background-image: url("../i/special_dungeon/612/mission_prize_02.png"); }
.sd-prize-chara-612-3:before { background-image: url("../i/special_dungeon/612/mission_prize_03.png"); }
.sd-prize-chara-612-4:before { background-image: url("../i/special_dungeon/613/mission_prize_04.png"); }
.sd-prize-chara-612-5:before { background-image: url("../i/special_dungeon/613/mission_prize_05.png"); }
.sd-prize-chara-612-6:before { background-image: url("../i/special_dungeon/620/mission_prize_06.png"); }
.sd-prize-chara-612-7:before { background-image: url("../i/special_dungeon/620/mission_prize_07.png"); }
.sd-prize-chara-612-8:before { background-image: url("../i/special_dungeon/620/mission_prize_08.png"); }
.sd-prize-chara-612-9:before { background-image: url("../i/special_dungeon/622/mission_prize_09.png"); }
.sd-prize-chara-612-10:before { background-image: url("../i/special_dungeon/622/mission_prize_10.png"); }
.sd-prize-chara-612-11:before { background-image: url("../i/special_dungeon/622/mission_prize_11.png"); }
.sd-prize-chara-612-12:before { background-image: url("../i/special_dungeon/622/mission_prize_12.png"); }
.sd-prize-chara-612-13:before { background-image: url("../i/special_dungeon/622/mission_prize_13.png"); }

/* SD start
----------------------------------------------------------------*/
.sd-start-page {
	width: 320px;
	height: 480px;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.75);
	z-index: 91;
	overflow: hidden;
}

.sd-start-page.mbgaui-widget-anchors { background: rgba(0,0,0,0.85); }
.sd-start-page.mbgaui-active { background: rgba(0,0,0,0.9); }

.sd-start-page-cap {
	width: 320px;
	height: 55px;
	position: relative;
	top: 80px;
}

.sd-start-page-cap.movie-fix {
	top: 10px!important;
}

.sd-start-page-cap.gvg-fix {
	top: 208px!important;
}

	.sd-start-page-cap .cap-upper {
		font-size: 1.6rem;
		color: #a1feff;
		line-height: 25px;
		font-family: DotFont;
		text-align: center;
	}
	
	.sd-start-page-cap .cap-lower {
		font-size: 1.9rem;
		color: #ffffff;
		line-height: 25px;
		font-family: DotFont;
		text-align: center;
		text-shadow: 0 0 10px rgba(255,255,255,0.8);
	}
	
.sd-start-blink {
	-webkit-animation-name: sd-start-blink;
	-webkit-animation-duration: 0.8s;
	-webkit-animation-timing-function: ease-in;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	-webkit-animation-play-state: running;
	-webkit-animation-delay: 0s;
}

@-webkit-keyframes sd-start-blink {
	from {
		text-shadow: 0 0 10px rgba(255,255,255,0.2);
	}
	99.9%,to {
		text-shadow: 0 0 10px rgba(255,255,255,1.0);
	}
}

/* SD howto
----------------------------------------------------------------*/
.sd-howto-body {
	width: 320px;
	height: 480px;
	background-image: url("../i/event_common/bg_blue_ptn.png");
	background-repeat: repeat-y;
	background-position: center top;
	-webkit-background-size: 320px 156px;
}

.sd-howto-footer {
	width: 320px;
	height: 55px;
	display: -webkit-box;
	-webkit-box-pack: center;
}

	.sd-howto-footer-left,
	.sd-howto-footer-right {
		width: 90px;
		height: 55px;
		position: relative;
	}
	
	.sd-howto-footer-center {
		width: 140px;
		height: 55px;
		position: relative;
	}

	.sd-howto-footer-left-arr,
	.sd-howto-footer-right-arr {
		width: 90px;
		height: 55px;
	}

	.sd-howto-footer-left-arr {
	}

	.sd-howto-footer-right-arr {
	}
	
	.sd-howto-footer-left-cap,
	.sd-howto-footer-right-cap {
		font-size: 1.0rem;
		color: #ffea00;
		font-family: DotFont;
		text-shadow: 0 1px 1px #954f1b;
		position: absolute;
		top: 20px;
	}

	.sd-howto-footer-left-cap {
		text-align: left;
		left: 34px;
	}

	.sd-howto-footer-right-cap {
		text-align: right;
		right: 34px;
	}

		.sd-howto-footer-left-arr.mbgaui-widget-anchors:before,
		.sd-howto-footer-right-arr.mbgaui-widget-anchors:before,
		.sd-howto-footer-left-arr.mbgaui-active:before,
		.sd-howto-footer-right-arr.mbgaui-active:before {
			width: 22px;
			height: 34px;
			content: "";
			display: block;
			position: absolute;
			top: 10px;
			background-image: url("../i/common/sprite.png");
			background-repeat: no-repeat;
			-webkit-background-size: 320px 1550px;
		}

		.sd-howto-footer-left-arr.mbgaui-widget-anchors:before {
			left: 7px;
			background-position: 0 0;
		}

		.sd-howto-footer-right-arr.mbgaui-widget-anchors:before {
			right: 7px;
			background-position: -24px 0;
		}

		.sd-howto-footer-left-arr.mbgaui-active:before {
			left: 7px;
			background-position: -48px 0;
		}

		.sd-howto-footer-right-arr.mbgaui-active:before {
			right: 7px;
			background-position: -72px 0;
		}
		
	.sd-howto-footer-pager {
		width: 140px;
		height: 18px;
		text-align: center;
		position: absolute;
		top: 18px;
		left: 0;
		-webkit-box-sizing: border-box;
		z-index: 1;
	}

		.sd-howto-footer-pager li {
			margin: 0 5px;
			width: 6px;
			height: 6px;
			display: inline-block;
		}
		
		.sd-howto-footer-pager li.current-user { background: #ffd800; }
		.sd-howto-footer-pager li.other-user { background: #2c2c2c; }
		
	.sd-howto-footer-btn {
		width: 59px;
		height: 58px;
		background-repeat: no-repeat;
		position: relative;
		top: -4px;
		-webkit-background-size: 320px 1550px;
	}
	
	.sd-howto-footer-btn.mbgaui-widget-anchors { opacity: 1.0; }
	.sd-howto-footer-btn.mbgaui-active { opacity: 0.5; }
	
	.sd-howto-footer-btn1 {
		background-image: url("../i/common/sprite_lang.png");
		background-position: -88px -265px;
	}
	
	.sd-howto-footer-btn2 {
		background-image: url("../i/event_common/sprite_event.png");
		background-position: -59px -360px;
	}
	
	.sd-howto-footer-btn3 {
		background-image: url("../i/event_common/sprite_event.png");
		background-position: -118px -360px;
	}
	
	.sd-howto-footer-btn-s1 {
		background-image: url("../i/common/sprite_lang.png");
		background-position: -147px -265px;
	}
	
	.sd-howto-footer-btn-s2 {
		background-image: url("../i/event_common/sprite_event.png");
		background-position: -59px -418px;
	}
	
	.sd-howto-footer-btn-s3 {
		background-image: url("../i/event_common/sprite_event.png");
		background-position: -118px -418px;
	}
	
/* SD reward
----------------------------------------------------------------*/
.sd-reward-body {
	padding: 0 0 55px;
	width: 320px;
	position: relative;
	background-image: url("../i/event_common/bg_blue_ptn.png");
	background-repeat: repeat-y;
	background-position: center top;
	-webkit-background-size: 320px 156px;
}

.sd-reward-body-title {
	width: 320px;
	height: 40px;
	font-size: 1.5rem;
	color: #ffc600;
	line-height: 40px;
	font-weight: bold;
	text-align: center;
}

	.sd-reward-body-block {
		margin: 0 9px 18px;
	}
	
		.sd-reward-body-block-line {
			padding: 0 0 9px;
			border-bottom: rgba(0,29,26,0.5) solid 2px;
		}
	
		.sd-reward-body-block p {
			font-size: 1.2rem;
			line-height: 18px;
		}
		
			.sd-reward-body-block p span {
				font-weight: bold;
			}
	
		.sd-tips-other.mbgaui-widget-anchors,
		.sd-tips-other.mbgaui-active {
			margin: 0 0 9px 150px;
			width: 150px;
			height: 28px;
			text-align: center;
			display: block;
			position: relative;
			-webkit-box-sizing: border-box;
		}
		
			.sd-tips-other.mbgaui-widget-anchors p,
			.sd-tips-other.mbgaui-active p {
				font-size: 1.4rem;
				color: #ffd800;
				line-height: 24px;
				font-weight: bold;
				text-align: center;
				position: relative;
				-webkit-box-sizing: border-box;
			}
			
			.sd-tips-other.mbgaui-widget-anchors:after,
			.sd-tips-other.mbgaui-active:after {
				width: 11px;
				height: 11px;
				content: "";
				display: block;
				position: absolute;
				top: 0;
				right: 0;
				background-image: url("../i/common/sprite.png");
				background-repeat: no-repeat;
				background-position: -216px -24px;
				-webkit-background-size: 320px 1550px;
			}
		
		.sd-tips-other.mbgaui-widget-anchors {
			border: #651d0d solid 2px;
			background: #36140b;
		}
		
		.sd-tips-other.mbgaui-active {
			border: #2d2d2d solid 2px;
			background: #191919;
		}
		
/* SD fadeout arr
----------------------------------------------------------------*/
.sd-fadeout-arr {
	width: 88px;
	height: 92px;
	position: absolute;
	top: 380px;
	left: 117px;
	background-image: url("../i/event_common/arr_tutori.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 88px 92px;
	z-index: 100;
}

.motion {
	-webkit-animation-name: move;
	-webkit-animation-duration: 0.7s;
	-webkit-animation-timing-function: ease-in;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	-webkit-animation-play-state: running;
	-webkit-animation-delay: 0s;
}

@-webkit-keyframes move {
	from {
		-webkit-transform:translate(0px,0px)
	}
	45%{
		-webkit-transform:translate(0px,8px);
	}
	99.9%,to {
		-webkit-transform:translate(0px,0px);
	}
}

/* Halloweeeeeeeeeeeeeeeen
----------------------------------------------------------------*/
.jack-block1 {
	width: 30px;
	height: 50px;
	position: absolute;
	background-image: url("../i/special_dungeon/619/jack1.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 30px 50px;
}

.jack-block2 {
	width: 22px;
	height: 36px;
	position: absolute;
	background-image: url("../i/special_dungeon/619/jack2.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 22px 36px;
}

.jack-block3 {
	width: 22px;
	height: 23px;
	position: absolute;
	background-image: url("../i/special_dungeon/619/jack3.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 22px 23px;
}

.jack-fix1 {
	top: 174px;
	right: -2px;
}

.jack-fix2 {
	top: 45px;
	left: 34px;
}

.jack-fix3 {
	top: 101px;
	left: 262px;
}

.jack-fix4 {
	top: 0;
	left: 284px;
}

.jack-fix5 {
	bottom: 13px;
	left: 35px;
}

.jack-fix6 {
	top: 639px;
	left: 73px;
}

.dungeon-prize {
    padding-left: 39px;
    width: 263px;
}
/** new class for final dungeon */
.sd-keys-box {
	width: 90px;
	float: right;
	margin-right: 20px;
	background: #0081a6;
}
.sd-keys-box ul {
	height: 16px;
}
.sd-keys-box li {
	width: 20px;
	float: left;
	padding: 3px 0px 0px 10px;
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
}
.sd-keys-box li img {
	width: 16px;
	padding: 0px;
}
.sd-keys-box.sd-mst_list {
	height: 54px;
	/*width: 78px;*/
	width: 53px;
	margin-right: 6px;
}
.sd-keys-box.sd-mst_list li {
	width: 15px;
	height: 15px;
	background: #38b9b2;
	text-align: left;
	padding-left: 4px;
}
.sd-keys-box.sd-mst_list li.key-num-next-unlock {
	width: 55px;
	background: #5EFFF6;
	text-align: center;
	color: #000000;
	padding: 0px;
	height: 14px;
	margin: 2px;
	position: absolute;
	top: 30px;
	left: -22px;
	-webkit-border-radius: 3px;
	font-family: DotFont;
}
.sd-keys-box.sd-mst_list li.key-num {
	width: 55px;
	background: #108A83; /*#38b9b2;*/
	text-align: center;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	height: 14px;
	margin: 2px;
	position: absolute;
	top: 30px;
	left: -22px;
	-webkit-border-radius: 3px;
	font-family: DotFont;
}
.sd-keys-box.sd-mst_list ul {
	height: 54px;
	background: #38b9b2;
	text-align: left;
}
.sd-keys-box.sd-mst_list li img {
	width: 17px;
	padding: 0px;
	position: absolute;
	top: 11px;
	left: 1px;
	text-align: left;
}
.sd-map-block-final.mbgaui-widget-anchors,
.sd-map-block-final.mbgaui-active,
.sd-map-clear-final.mbgaui-widget-anchors,
.sd-map-clear-final.mbgaui-active,
.sd-map-block-final-blink {
	width: 99px;
	height: 91px;
	position: absolute;
	background-image: url("../i/special_dungeon/common/sprite_sd.png");
	background-repeat: no-repeat;
	-webkit-background-size: 320px 1550px;
	z-index: 4;
}

.sd-map-block-final.mbgaui-widget-anchors { background-position: -9px -820px; }
.sd-map-block-final.mbgaui-active { background-position: -207px -820px; }

.sd-map-block-final-blink { background-position: -108px -820px; }

.sd-map-629-block-final-soon {
	top: 361px;
	left: 250px;
}
.sd-map-629-block-final {
	top: 289px;
	left: 226px;
}
.sd-map-block-final-title {
	width: 97px;
	height: 18px;
	font-size: 1.0rem;
	color: #b3cfcd;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	position: absolute;
	-webkit-border-radius: 3px;
	background: rgba(0,119,143,0.8);
}
.sd-map-block-final-title-629 {
	left: 217px;
	top: 372px;
}
.lock-filter.dungeon-key-lock:before {
	/*left: 41%;*/
}
.sd-mlist-mission-block-title3.dungeon-key-lock {
	/*text-align: left;*/
	/*padding-left: 22px;*/
}
.sd-mlist-mission-block-count.dungeon-key-lock {
	/*left: 1px;*/
}
.mbgaui-widget-anchors.key-info {
	margin-right: -1px;
	margin-left: 1px;
	width: 33px;
	height: 34px;
	text-decoration: none;
	display: block;
	background-position: -9px -911px;
	background-image: url("../i/special_dungeon/common/sprite_sd.png");
	background-repeat: no-repeat;
	-webkit-background-size: 320px 1550px;
}
.mbgaui-widget-anchors.key-info.mbgaui-active {
	background-position: -46px -913px;
}
