@charset "UTF-8";
h1 {
	padding: 30px 0 10px;
}
#movie-digest {
	text-align: center;
}
.game1 {
	margin-top: -10px;
}
.game1 .minigame1-main {
	position: relative;
	z-index:1;
}
.game1 .minigame1 {
	margin-top: -5px;
	z-index: 2;
}
.game6 {
	margin-top: -20px;
}
.game1, .game2, .game3, .game4, .game5, .game6 {
	position: relative;
}
.game1 .btn {
	position: absolute;
	top:165px;
	left: 178px;
	z-index: 3;
}
.game2 .btn {
	position: absolute;
	top:53px;
	left: 178px;
}
.game3 .btn {
	position: absolute;
	top:56px;
	left: 178px;
}
.game4 .btn {
	position: absolute;
	top:55px;
	left: 178px;
}
.game5 .btn {
	position: absolute;
	top:52px;
	left: 178px;
}
.game6 .btn {
	position: absolute;
	top:110px;
	left: 102px;
}
#minigame {
	width:320px;
}
#minigame h2 {
	background: url(../images/minigame/mg_header.png) no-repeat 0 21px;
	background-size: 100%;
	margin-bottom: -10px;
	padding-left: 10px;
}
#minigame .minigame-inner {
	padding-top: 10px;
	background: url(../images/minigame/mg_bg.png) repeat-y 0 0;
	background-size: 100%;
}
#minigame .icon {
	padding-left: 20px;
}
#minigame .icon li {
	float: left;
	padding: 0 10px 10px 0;
}
#minigame .icon li:first-child {
	padding-top: 8px;
}
#minigame h3, #minigame h4, .minigame .chara-image {
	text-align: center;
	padding-bottom: 10px;
}
#minigame h4 {
	padding-top: 10px;
}
#minigame #movie {
	text-align: center;
	padding-bottom: 10px;
}
#minigame .chara-image {
	width:284px;
	margin:0 auto 10px;
}
.min1 .chara-image {
	background:url(../images/minigame/mg01_copybg.png) 0 0 no-repeat;
	background-size: 100%;
}
#minigame .selected {
	position: relative;
}
#minigame .selected span {
	position: absolute;
	left:0;
	top:0;
	width: 190px;
	height: 113px;
	display: block;
	background:url(../images/minigame/selected.png) 0 0 no-repeat;
	background-size: 100%;
}