@charset "utf-8";
/* CSS Document */
#pagetop{
	position:fixed;
	right:50px;
	bottom:30px;
	z-index: 530000;
}
#wrap{
	background-image:url(../images/common/top_lace.png);
	background-repeat:no-repeat;
	background-position:top center;
}
.menu_area {
	background:url(../images/common/btn_bg2.png) center top no-repeat;
	position:absolute;
	left:50%;
	margin-top:-15px;
	margin-left:-647px;
	z-index:510;
	width:1314px;
	height:379px;
}
.menu_area ul li {
	position:absolute;
}
.menu_area ul li.logo {
	top:40px;
	left:70px;
}
.menu_area ul li.menu01 {
	top:55px;
	left:320px;
}
.menu_area ul li.menu02 {
	top:112px;
	left:420px;
}
.menu_area ul li.menu03 {
	top:55px;
	left:522px;
}
.menu_area ul li.menu04 {
	top:112px;
	left:626px;
}
.menu_area ul li.menu05 {
	top:55px;
	left:728px;
}
.menu_area ul li.menu06 {
	top:112px;
	left:831px;
}
.menu_area ul li.menu07 {
	top:55px;
	left:934px;
}
.menu_area ul li.menu08 {
	top:112px;
	left:1036px;
}
.menu_area ul li.menu09 {
	top:55px;
	left:1138px;
}


.text_c{
	text-align:center;
	padding-top:250px;
	margin-bottom:40px;
}
.text_c .present{
	margin:20px 0 40px;
}

.movie_area{
	background:url(../images/movie/moviebox.png) center top no-repeat;
	height:1391px;
}
.movie_one{
	background:url(../images/movie/bg_movie.png) center no-repeat;
	height:549px;
	margin-top:-150px;
}
.movie_two{
	background:url(../images/movie/bg_tvcm.png) center no-repeat;
	height:556px;
	padding-top:380px;
}
.movie_area .movie_two iframe {
	margin: -90px auto 0;
}
.movie_area .movie_one iframe {
	margin: 95px auto 0;
}


/* about */

.about_btns{
position: relative;

}

.about_btns .btns{
position: absolute;
top: 174px;
left: 50%;
margin-left: -223px;
}

.about_btns .btns .music_btn{
margin-left: 20px;
}


/* character */

/* link */
.link_in{
	background: url(../images/link/bg_link.png) top center no-repeat;
	width: 1048px;
	height: 898px;
	margin: 0 auto;
}
.link_in ul{
	padding:180px 0 0 230px;
	text-align:left;
}
.link_in ul li{
	padding:12px 0 10px 55px;
	margin-bottom:30px;
	background:url(../images/link/ico_link.png) left center no-repeat;
}
.link_in ul a{
	font-size:18px!important;
	font-weight:bold;
	padding-bottom:20px;
}

/* special */
.special_in{
	background: url(../images/special/bg_top.png) top center no-repeat;
	width: 1048px;
	height: 940px;
	margin: 0 auto;
	position:relative;
}
.special_in .saihou{
	position:absolute;
	top:352px;
	left:38px;
}
.special_in .ryouri{
	position:absolute;
	top:352px;
	left:538px;
}