.scale_0{
	transform: scale(0.0);
	-webkit-transform: scale(0.0);
         -moz-transform: scale(0.0);
         -ms-transform: scale(0.0);
         -o-transform: scale(0.0);
}
.scale_up{

	transition:.5s transform ease-in-out;
	-o-transition:.5s -o-transform ease-in-out;
	-ms-transition:.5s -ms-transform ease-in-out;
	-moz-transition:.5s -moz-transform ease-in-out;
	-webkit-transition:.5s -webkit-transform ease-in-out;

	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}
div#content_wrapper{
overflow:hidden;
position:relative;
	}

div#top_layer{
	position:absolute;
	width:100%;
	display:block;
	z-index:2000;
	top:0;left:0;
	height:770px;
	overflow:hidden;
}
div#top_layer div.inner{
	position:relative;
	width:980px;
	margin:0 auto;
	display:block;
}
div#top_layer div.inner h3{
	background-image:url(../images/op_read.png);
	width:392px;
	height:19px;
	text-indent:-999px;
	position:absolute;
	left:294px;
	top:122px;

}
div#btn_artsmagic{
	width:233px;
	height:233px;
	margin:0 auto;
	top:265px;
	left:374px;
	overflow:hidden;
	position:absolute;
	cursor:pointer;
	visibility: hidden;
}
div#btn_artsmagic img{
	position:absolute;
	top:0;left:0;
	pointer-events: none;
}
h2{
	background-image:url(../images/h2.png);
	width:233px;
	height:233px;
	text-indent:-999px;
	position:absolute;
	top:0;
	left:0;
}
div#curtain{
	width:100%;
	height:770px;
	position:absolute;
	z-index:1000;
	overflow:hidden;
	pointer-events: none;
}
div#curtain_top{
	background-image:url(../images/bg_curtain.gif);
	width:100%;
	height:385px;
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
}
div#curtain_bottom{
	background-image:url(../images/bg_curtain.gif);
	width:100%;
	height:385px;
	position:absolute;
	top:385px;
	left:0;
	z-index:1000;
}
div#main_content{
	overflow:hidden;
	visibility: hidden;
}
ul#index_menu{
	width:780px;
	margin:0 auto;
	margin-top:64px;
}
ul#index_menu li{
	float:left;
}
li.index_btn{
	width:224px;
	height:224px;
	position:relative;
	overflow:hidden;
}
li.index_btn a{
	width:224px;
	height:224px;
	display:block;
	position:relative;
	overflow:hidden;
}
li.index_btn a img{
	width:224px;
	height:224px;
	position:absolute;
	top:0;left:0;
	/*background-image:url(images/button_o.png);*/
}

li#index_1{
	margin-right:54px;
}
li#index_1 a{
	background-image:url(../images/btn_index_1_bg.png);
	
}
li#index_2{
	margin-right:54px;
}
li#index_2 a{
	background-image:url(../images/btn_index_2_bg.png);
	
}

li#index_3 a{
	background-image:url(../images/btn_index_3_bg.png);
}
div#main_content{
	width:100%;
	padding:0;
}

/* TOP */
div#content_top{
	width:100%;
	height:770px;
	background-image:url(../images/bg_purple.gif);
}
div#content_top h3{
	background-image:url(../images/read.png);
	width:767px;
	height:59px;
	overflow:hidden;
	text-indent:-999px;
	margin:0 auto;
	margin-top:254px;
}
div.content_inner{
	width:980px;
	margin:0 auto;
}

div#bottom_elements{
	position:absolute;
	width:100%;
	bottom:20px;
	left:0;
	z-index:3000;
}
div#bottom_elements div.wrap{
	width:980px;
	margin:0 auto;
}

div#bottom_elements div.wrap a{
	float:right;
}
div#bottom_elements a#btn_top{
	background-image:url(../../images/gototop.jpg);
	width:187px;
	height:24px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
}
a#btn_tweet,a#btn_fb{
	margin-right:13px;
	width:25px;
	height:25px;
	overflow:hidden;
	text-indent:-999px;
}
a#btn_tweet:hover,a#btn_fb:hover{
	background-position:0 -25px;
}
a#btn_tweet{
	background-image:url(../images/btn_tweet.png);
	
}
a#btn_fb{
	background-image:url(../images/btn_fb.png);
}

div#bottom_elements a#btn_top:hover{
	background-position:0 -24px;
}