@charset "utf-8";

/* CSS Document */



#main_wrap {

	position: relative;

	padding: 14px 0 0;

	margin-top: 0;

}



#top_contents {

	padding: 0 0 0 632px;

}



#main_v {

	position: absolute;

	left: 18px;

	top: -9px;

	height: 882px;

	width: 608px;

	

}



#main_v_wrap {

	width: 608px;

	height: 857px;

	overflow: hidden;

	position: relative;

}

#main_v_left {

	position: absolute;

	top: 397px;

	left: 12px;

	cursor: pointer;

	display: none;

}

#main_v_right {

	position: absolute;

	top: 397px;

	right: 12px;

	cursor: pointer;

	display: none;

}

#main_v_wrap:hover #main_v_left,

#main_v_wrap:hover #main_v_right {

	display: block;

}

#main_v_point {

	width: 105px;

	margin: 15px auto 0;

}

#main_v_point li {

	width: 10px;

	height: 10px;

	background: url(../img/main/navi_dot_off.png);

	margin: 0 3px;

	float: left;

	cursor: pointer;

}

#main_v_point li.select {

	background: url(../img/main/navi_dot_select.png);

}

.main_v {

	position: absolute;

	top: 0;

	left: 608px;

}

.main_v.now {

	left: 0;

}





#news h2 {

	float: left;

}



#news ul {

	width: 325px;

	float: left;

	margin: 0 0 0 19px;

}

.news_date {

	color: #bf8ffd;

	font-size: 10px;

	line-height: 1;

	margin: 2px 0 0;

}

.news_title {

	font-size: 12px;

	line-height: 1.2;

	margin: 8px 0 18px;

	
/*
	text-overflow:ellipsis;

	white-space:nowrap;

	overflow:hidden;
*/
}



#news_more {

	margin: 5px 0 0 278px;

}







#movie {

	margin: 30px 0 0;

}

#movie h2 {

	float: left;

	margin: 5px 0 0;

}

#movie_thumb {

	float: left;

	margin: 0 0 0 19px;

	cursor: pointer;
	
	/*background:url(../img/movie_bg.png) no-repeat left top;*/

}







#info {

	margin: 40px 0 0;

}

#info h2 {

	float: left;

}

#info ul {

	float: left;

	margin: 0 0 0 19px;

	width: 326px;
    height: 350px;

}

#info li {

	margin: 0 0 10px;

}

/*
#info li:first-child {

	margin: 0 0 20px;

}
*/






#archive_banner {

	margin: 45px 0 0;

}

#archive_banner li {

	width: 500px;

	height: 100px;

	float: left;

	background-image: url(../img/bnr_archive_off.jpg);

}

#archive_banner a {

	display: block;

	width: 500px;

	height: 100px;

	background-image: url(../img/bnr_archive_on.jpg);

	opacity: 0;

	filter: alpha(opacity=0);

}

#archive_banner a span {

	display: none;

}

#archive1,#archive1 a { background-position: 0 0; }

#archive2,#archive2 a { background-position: -500px 0; }

#archive3,#archive3 a { background-position: 0 -100px; }

#archive4,#archive4 a { background-position: -500px -100px; }

#archive5,#archive5 a { background-position: 0 -200px; }

#archive6,#archive6 a { background-position: -500px -200px; }

#archive7,#archive7 a { background-position: 0 -300px; }

#archive8,#archive8 a { background-position: -500px -300px; }





#lightbox {

	position: fixed;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	z-index: 2;

}

#lightbox.hidden {

	display: none;

}

#lbbg {

	position: fixed;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background-color: #000;

	opacity: 0.8;

	filter: alpha(opacity=80);

}

#movie_wrap {

	position: fixed;

	width: 720px;

	height: 457px;

	top: 50%;

	left: 50%;

	margin-top: -228px;

	margin-left: -360px;

}

#movie_close {

	position: absolute;

	right: -60px;

	top: -20px;

	cursor: pointer;

}