h2{
	background-image:url(../images/h2.jpg);
	width:980px;
	height:204px;
	display:block;
	overflow: hidden;
	text-indent: -999px;
}
div#content_wrapper{
	background-color:#6dc24b;
}
div#line_wrap{
	width:910px;
	padding:0 35px;
	background-color:#fff;
	padding-top:30px;
	padding-bottom:18px;
}
ul#line_menu{
	margin:0 auto;
	margin-bottom:20px;
	position:relative;
}
ul#line_menu li{
	float:left;
	width:447px;
	height:58px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	
}
ul#line_menu li a{
	width:447px;
	height:58px;
	text-indent:-999px;
	overflow:hidden;
	display:block;	
}
ul#line_menu li a:hover{
	background-position:0 -58px;
}
ul#line_menu li#event{
	margin-right:0;
	background-image:url(../images/btn_event.jpg);
	background-position:0 -246px;
}
ul#line_menu li a#btn_db{
	background-image:url(../images/btn_db.jpg);

}
ul#line_menu li a#btn_gacha{
	background-image:url(../images/btn_gacha.jpg);
}
ul#line_menu li a#btn_event{
	background-image:url(../images/btn_event.jpg);
}
div#video_area_2{
	width:910px;
	height:395px;
	background-image:url(../images/video_bg_2.jpg);
	display:block;
	overflow: hidden;
	position:relative;
	margin-top:20px;
	
}
div#video_area_2 div.movie{
	position:relative;
	margin-top:35px;
	margin-left:36px;
	width:530px;
	height:298px;
	display:block;
}

div#video_area_1{
	width:910px;
	height:395px;
	background-image:url(../images/video_bg_1.jpg);
	display:block;
	overflow: hidden;
	position:relative;
	margin-top:10px;
	margin-top:8px;
}
div#video_area_1 div.movie{
	
	margin-top:35px;
	margin-left:344px;
	width:530px;
	height:298px;
	position:relative;
	display:block;
}
div#video_area_4{
	width:910px;
	height:447px;
	background-image:url(../images/pv_bg.gif);
	display:block;
	overflow: hidden;
	position:relative;
	margin-bottom:20px;
	
}
div#video_area_4 div.movie{
	position:relative;
	margin-top:25px;
	margin-left:100px;
	width:700px;
	height:394px;
	display:block;
}

div#toiawase{
	background-image:url(../images/toiawase.gif);
	width:910px;
	height:105px;
	display:block;
	overflow: hidden;
	text-indent:-999px;
	margin-top:10px;
}
p#nhn_copyright{
	background-image:url(../images/nhn_copyright.gif);
	width:166px;
	height:10px;
	overflow:hidden;
	text-indent:-999px;
	display:block;
	float:right;
	margin-right:3px;
	margin-top:10px;
	margin-bottom:19px;
}
.new{
	background-image:url(../images/new.png);
	width:41px;
	height:41px;
	overflow:hidden;
	text-indent:-999px;
	display:block;
	position: absolute;
	bottom:90px;
}

div#event_campaign{
	width:910px;
	margin-bottom:25px;
}

div#event_top{
	width:910px;
	height:10px;
	background-image:url(../images/event_top.gif);
	line-height:0;
	font-size:0;
}
div#event_bottom{
	width:910px;
	height:10px;
	background-image:url(../images/event_bottom.gif);
	line-height:0;
	font-size:0;
}
div#event_middle{
	background-image:url(../images/event_bg.gif);
	display:inlne-block;
}
div#event_inner{
	margin:20px 0;
	display:inlne-block;
	background-image:url(../images/event_middle.gif);
}	

div#event_title{
	background-image:url(../images/event_title.gif);
	width:146px;
	height:58px;
	margin-left:30px !important;
	margin-left:15px;
	overflow:hidden;
	float:left;
}
div#event_right{
	float:left;
	margin-left:61px;
}
div.event_thumb{
	width:56px;
	width:56px;
	display:block;
	float:left;
	margin-right:13px;
}
div.event_text{
	float:left;
	}

div#main_content a.event_title_text{
	font-size:14px;
	font-weight:bold;
	color:#fff600;
}
img.thumb{
	position:absolute;
}
img.icon_new{
	margin-right:3px;
}

div.border_1px{
	width:574px;
	height:1px;
	line-height:0;
	font-size:0;
	background-color:#fff;
	margin:10px 0;
}
p.desc{
	color:#fff;
}


/*-------------------------------*/
div#pickup{
	width:910px;
	display:block;
	position:relative;
}
div.pickup_cont{
	padding-top:101px;
	z-index:100;
	display:block;
	position:relative;
}
div.pickup_button_wrap{
	z-index:500;
	width:910px;
	height:106px;
	position:absolute;
	margin:0 auto;
	top:0px;
	left:0;

}
div.wrap_bottom{
	position:relative;
	margin-top:-8px;
}
p.pickup_new{
	background-image:url(../images/pickup_new.png);
	width:29px;
	height:29px;
	position:absolute;
}
p.new_top{
	top:0;
	left:129px;
}
p.new_bottom{
	top:77px;
	left:129px;
}
div.active{
	cursor:pointer;
}
ul.pickup_buttons {
	width:830px;
	margin:0 auto;
	
}
ul.pickup_buttons li {
	position:relative;
	width:158px;
	height:106px;
	float:left;
	
}
ul.pickup_buttons li.mr{
	margin-right:10px;
}
ul.pickup_buttons li a{
	width:158px;
	height:106px;
	text-indent:-999px;
	display:block;
}
ul.pickup_buttons li a:hover{
	background-position:0 -106px;
}
