html, body{
	width:100%; 
	height:100%; 
	margin:0; 
	padding:0;
}

.mainLayer{
	position:fixed; 
	left:0px; 
	top:0px; 
	bottom:0px; 
	right:0px;
	overflow:hidden;
}

.mainBgmLayer{
	position:fixed; 
	left:0px; 
	top:0px; 
	bottom:46px; 
	right:0px;
	overflow:hidden;
}

.bgmLayer{
	position:fixed; 
	left:0px; 
	bottom:0px; 
	right:0px;
	height:46px;
	overflow:hidden;
}



.bgmPlayer { position:fixed; left: 0; bottom: 0; width: 100%; height: 30px;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	background-color:#f9f9f9;
	border-radius:6px;
	border-top:1px solid #dcdcdc;
	text-align:center;
}
.bgmPlayer .player { display:inline-block; vertical-align:top; height:30px;}
.bgmPlayer .player > div:nth-child(1) { display:inline-block; vertical-align:top; margin-top: 4px; border: 1px solid #212121; border-radius:3px; padding: 0 10px; height:18px; line-height:18px; font-size: 11px; background: #333; color:#fff; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 120px; max-width: 250px; text-align:left;}
.bgmPlayer .player > div:nth-child(2) { display:inline-flex; height:30px; align-items: center; justify-content: center;}
.bgmPlayer .player > div:nth-child(2) > p { cursor:pointer;}
.bgmPlayer .player > div:nth-child(2) .prev { width: 20px; height:20px; background:url(/core/public/images/bgm/bgm_prev.png) center no-repeat;}
.bgmPlayer .player > div:nth-child(2) .play { width: 30px; height:30px; background:url(/core/public/images/bgm/bgm_play.png) center no-repeat;}
.bgmPlayer .player > div:nth-child(2) .stop { width: 30px; height:30px; background:url(/core/public/images/bgm/bgm_stop.png) center no-repeat;}
.bgmPlayer .player > div:nth-child(2) .next { width: 20px; height:20px; background:url(/core/public/images/bgm/bgm_next.png) center no-repeat;}

.onlySample {position:fixed; left:0px; top:0px; right:0px; height:20px; overflow:hidden; font-size: 12px; color: #000;}
.mainSampleLayer{
	position:fixed; 
	left:0px; 
	top: 20px; 
	bottom:0px; 
	right:0px;
	overflow:hidden;
}