/* CSS Document */

h1 {
	width:457px;
	height:92px;
	background-image:url(../img/gallery/h1_gallery.png);
	line-height:100em;
	overflow:hidden;
	margin:75px auto 0 auto;
}

#gallerybox {
	width:1069px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin:10px auto 128px auto;
}
#gallerybox img {
	margin-bottom:12px;
}

.cgbox {
	width:259px;
	height:148px;
	position:relative;
	overflow:hidden;
}

.new{
	position:absolute;
	margin: 125px auto auto 5px;
}
.mvthum{
	position:absolute;
	right:0px;
	margin: 99px 5px auto auto;
}

#gallerystage {
	width:1000px;
	height:585px;
	position:relative;
	overflow:hidden;
}
#gallerystage #cgstage{
	width:1000px;
	height:563px;
	position:absolute;
	float:left;
	z-index:5000;
	top:0;
}
#gallerystage video{
	width:1000px;
	height:563px;
	position:absolute;
	float:left;
	top:0;
}
#switch {
	width:230px;
	height:17px;
	text-align:center;
	margin:0 auto;
}
#switchmv {
	width:230px;
	height:17px;
	float:left;
	z-index:200;
	position:absolute;
	opacity:0;
}
#switchmv {
	width:230px;
	height:17px;
	float:left;
	z-index:100;
	position:absolute;
}


.bx-wrapper div,
.bx-wrapper {
	margin:0;
}
.bx-wrapper {
	left:5px !important;
}
li,
ul {
	margin:0;
	padding:0;
}
