@charset "utf-8";
/* CSS Document */

body{
	background-color:#000;
	height:100%;
	background-image:url(img/main_bg.jpg);
	background-position:center top;
	background-attachment:fixed;
}

/*
top_mene -------------------------------*/
#top_menu_container{
	width:670px;
	margin:3px 0 0 25px;
	float:left;
	position:relative;
	z-index:10;
}

#top_menu_container .title{
	width:54px;
	height:17px;
}

#top_menu_container .menu_list{
	width:129px;
	height:42px;
	float:left;
	margin:0 5px 8px 0px;
}

/*
top_movie -------------------------------*/
#top_movie_container{
	width:580px;
	position:absolute;
	bottom:80px;
	margin-left:20px;
	float:left;
}

#top_movie_container .title{
	width:58px;
	height:17px;
}

#top_movie_container .movie_base{
	width:279px;
	height:154px;
	float:left;
	background-image:url(img/top_movie_base.png);
	margin-right:10px;
}

#top_movie_container .movie_base .movie{
	width:270px;
	height:147px;
	margin:4px 0 0 6px;
}

#top_movie_container .movie_base .movie a:hover{
	filter:alpha(opacity=85);
     -moz-opacity:0.85;
     -khtml-opacity: 0.85;
     opacity:0.85;
}


/*
top_linkbanner -------------------------------*/

#top_linkbanner_container{
	width:915px;
	height:90px;
	position:absolute;
	bottom:255px;
	margin-left:20px;
}

#top_linkbanner_container .title{
	width:54px;
	height:17px;
}

#top_linkbanner_container .linkbanner_area{
	width:915px;
	height:70px;
}

#top_linkbanner_container .linkbanner_box{
	width:217px;
	height:70px;
	float:left;
	margin:0 5px 0 0;
	background-image:url(img/top_linkbanner_bg.png);
}

#top_linkbanner_container .linkbanner_box .linkbanner{
	width:207px;
	height:62px;
	margin:4px 0 0 6px;
	background-color:#FFF;
}

#top_linkbanner_container .linkbanner_box .linkbanner a:hover{
	filter:alpha(opacity=85);
     -moz-opacity:0.85;
     -khtml-opacity: 0.85;
     opacity:0.85;
}


/*
top_spec -------------------------------*/
#top_spec_container{
	width:339px;
	position:absolute;
	bottom:80px;
	left:50%;
	margin-left:100px;
	z-index:5;
}

#top_spec_container .title{
	width:47px;
	height:17px;
}

#top_spec_container .spec{
	width:339px;
	height:114px;
	background-image:url(img/top_spec.png);
}





/*
top_bgm -------------------------------*/

#top_bgm{
	width:52px;
	height:19px;
	position:absolute;
	bottom:80px;
	left:50%;
	margin-left:445px;
	z-index:5;
	cursor:pointer;
}

#top_bgm img:hover{
	filter:alpha(opacity=85);
     -moz-opacity:0.85;
     -khtml-opacity: 0.85;
     opacity:0.85;
}



