@charset "UTF-8";



/**********************
* HEADER
***********************/
header{
	width:960px;
	margin: 0 auto;
	height:623px;
	position:relative;
	background:url(../images/index/mainbg.jpg) no-repeat center top;
}

h1{
	position:absolute;
	bottom:37px;
	right:95px;
	z-index:15;
}


#cat{
	position:absolute;
	top:6px;
	left:6px;
	z-index:10;
}

#lead{
	position:absolute;
	top:45px;
	left:157px;
}

#leadTxt{
	position:absolute;
	top:55px;
	left:28px;
}

#topicBox li { font-size:12px;}
#topicBox li span { color:#e73562; font-size:12px;}
#topicBox li a{ color:#FFF; font-size:12px; text-decoration:none;}
#topicBox li a:hover{ text-decoration:underline;}


/* 人
***************************/

#p01 , #p02 , #p03 , #p04 , #p05 , #name01 , #name02 , #name03 , #name04 , #name05{ position:absolute; background-repeat:no-repeat; background-position:0 0;}

#name01 , #name02 , #name03 , #name04 , #name05{ z-index:11;}

#p01{
	background-image:url(../images/index/p01.png);
	width:626px;
	height:640px;
	bottom:1px;
	right:20px;
	z-index:5;
}


#p02{
	background-image:url(../images/index/p02.png);
	width:360px;
	height:540px;
	bottom:1px;
	left:248px;
	z-index:4;
}


#p03{
	background-image:url(../images/index/p03.png);
	width:198px;
	height:488px;
	bottom:1px;
	right:62px;
	z-index:4;
}


#p04{
	background-image:url(../images/index/p04.png);
	width:154px;
	height:474px;
	bottom:1px;
	left:260px;
	z-index:3;
}

#p05{
	background-image:url(../images/index/p05.png);
	width:221px;
	height:481px;
	bottom:1px;
	right:-60px;
	z-index:3;
}

#name01{ top:350px; left:444px;}
#name02{ top:306px; left:387px;}
#name03{ top:318px;	left:791px;}
#name04{ top:297px;	left:259px;}
#name05{ top:291px;	left:882px;}


/* 花びら
***************************/



#petal01 , #petal02 ,#petal03 ,#petal04 { position:absolute; background-repeat:no-repeat; background-position:0 0;}

#petal01{
	background-image:url(../images/index/t_petal01.png);
	width:81px;
	height:128px;
	top:40px;
	left:345px;
	z-index:20;
}

#petal02{
	background-image:url(../images/index/t_petal02.png);
	width:206px;
	height:176px;
	top:353px;
	left:-107px;
	z-index:20;
}

#petal03{
	background-image:url(../images/index/t_petal03.png);
	width:171px;
	height:188px;
	top:333px;
	left:263px;
	z-index:20;
}

#petal04{
	background-image:url(../images/index/t_petal04.png);
	width:243px;
	height:157px;
	top:510px;
	right:-135px;
	z-index:20;
}
	
.btn_compactbox {
	position:absolute;
	width:210px;
	height:49px;
	top:42px;
	right:4px;
	z-index:21;
}
.btn_compactbox a {
	display: block;
	width: 100%;
	height: 0;
	padding-top: calc(54/230 * 100%);
	background:url(../images/index/bnr_compactbox_pink.jpg) no-repeat center /contain;
	text-indent: 100%;
	overflow: hidden;
}

#ytube{
	width:352px;
	height:198px;
	border:1px solid #e73535;
	background:#CCC;
	overflow:hidden;
	position:absolute;
	left:10px;
	bottom:46px;
	z-index:50;
}

#ytube p{
	font-size:14px;
	line-height:202px;
	text-align:center;
}

#newsArea{
	z-index:11;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background:url(../images/index/news_bg.png) repeat-x;
	
}

#newsIn{
	height:33px;
	position:relative;
}

#newsIn h3{
	position:absolute;
	left:15px;
	top:3px;
}

#topicBox{
	position:absolute;
	top:3px;
	height:27px;
	width:850px;
	left:92px;
	line-height:27px;
	color:#FFF;
	font-size:12px;
}

/**********************
* contBottom
***********************/
#contBottom{
	width:920px;
	margin: 0 auto;
}

#contBottom{
	padding:0px 20px 20px 20px ;
}

#dvdRelease{
	width:450px;
	float:left;
	text-align:center;
}

#dvdRental{
	text-align:center;
	width:450px;
	float:right;
}

#dvdRelease p ,#dvdRental p{
	padding:15px 0;
}
#staff{
	clear:both;
	width:95%;
	text-align:center;
	margin:0 auto;
	padding:30px;
}

ul#bnrs{
	letter-spacing:-0.4em;
	text-align:center;

}

#bnrs li{
	margin-left:7px;
	display:inline-block;
	margin-bottom:7px;
}