/* CSS Document */


/* CSS index.html */

/* ----------------------------------------
*	#content_main
---------------------------------------- */

#content_main{
	width:666px;
	height:382px;
	background:url(../imgs/index/main.jpg) no-repeat top left;
	margin:10px auto;
	clear:both;
	position:relative;
}

#content_main span{
	position:absolute;
	top:120px;
	left:100px;
	width:450px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	line-height:1.7em;

}

/* ----------------------------------------
*	#content_link
---------------------------------------- */


p#content_link{
	background:url(../imgs/index/contents-line.gif) no-repeat;
	margin:0px auto 10px auto;
	width:660px;
	height:81px;
	clear:both;
}

p#content_link span{
	visibility:hidden;
}


/* ----------------------------------------
*	#button
---------------------------------------- */


#button{
	margin:auto;
	height:50px;
	width:402px;
	list-style-type:none;
	padding-top:10px;
}

#button li{
	list-style:none;
	float:left;
	padding-left:20px;
	padding-right:20px;
}

#button li a{
	width:161px;
	height:40px;
	background-position:top;
	text-decoration:none;
	display:block;
}

#button li a:hover{
	background-position:bottom;
}

#bt_enter a{ background-image:url(../imgs/index/enter.gif);}
#bt_exit a{ background-image:url(../imgs/index/exit.gif);}

#button span{
	visibility:hidden;
}

#bt_teens{
	width:250px;
	height:39px;
	background:url(../imgs/index/18kin.gif) no-repeat bottom left;
	clear:both;
	padding-left:40px;
	padding-top:20px;
	text-align:center;
	margin:auto;
}

#bt_link{
	text-align:center;
}

#bt_link a{
	padding-top:5px;
	font-weight:600;
	font-size:14px;
	text-decoration:none;
}

#bt_link a:hover{
	color:#FF3399;
}


/* CSS top.html */

#top #content{
	overflow:hidden;
	height:auto;
}

/* ----------------------------------------
*	#content_play
---------------------------------------- */

#content_play{
	background:url(../imgs/top/play_back.jpg) no-repeat top left;
	float:left;
	width:301px;
	height:430px;
	margin:20px auto 10px 30px;
	display:inline;

}

#content_play div{
	width:250px;
	height:auto;
	padding-left:25px;
	padding-top:60px;
}


#content_play p{
	background:url(../imgs/top/back_line.png);
	width:250px;
	line-height:23px;
	font-weight:bold;
	color:#333333;
}


/*#content_play h2{
	background:url(../imgs/top/flow.png)no-repeat top left;
	margin:10px auto 0px auto;
}

#content_play h2 span{
	visibility:hidden;
}
*/
/* ----------------------------------------
*	#content_info
---------------------------------------- */


#content_info{
	background:url(../imgs/top/info_back.gif) no-repeat top left;
	float:left;
	width:305px;
	height:430px;
	padding-left:20px;
	margin:20px auto 10px 30px;
	display:inline;
}


#content_info dl{
	width:250px;
	height:auto;
	padding-left:15px;
	padding-top:60px;
	font-weight:bold;

}

#content_info dt{
	width:60px;
	text-align:right;
	background:url(../imgs/top/back_line.png);
	line-height:23px;
	float:left;
	padding-right:10px;
	color:#FF3399;
}

#content_info dd{
	width:180px;
	text-align:left;
	background:url(../imgs/top/back_line.png);
	line-height:23px;
	float:left;
	color:#333333;
}

#content_info li{
	width:180px;
	line-height:23px;
	list-style-type:none;
}

/*#content_info h2{
	background:url(../imgs/top/info.png)no-repeat top left;
	margin:10px auto 0px auto;
}

#content_info  h2 span{
	visibility:hidden;
}
*/
/* ----------------------------------------
*	p#content_cast_top
---------------------------------------- */

#content_cast_top{
	background:url(../imgs/top/title_cast.gif) no-repeat top left;
	clear:both;
	width:660px;
	height:123px;
	margin:auto;
}

#content_cast_top span{
	visibility:hidden;
}

/* ----------------------------------------
*	div#content_cast_top_box
---------------------------------------- */

#content_cast_top_box{
	margin:auto;
	width:660px;
}

#newface_summary{
	background:url(../imgs/top/title_newface.gif) no-repeat top left;
	width:660px;
	height:36px;
	margin:auto;
}

#newface_summary span{
	visibility:hidden;
}


#shift_summary{
	background:url(../imgs/top/title_shift.gif) no-repeat top left;
	width:660px;
	height:36px;
	margin:auto;
	clear:both;
}

#shift_summary span{
	visibility:hidden;
}

.content_cast_top_summary p{
	background:url(/shop/imgs/top/cast_back.jpg) no-repeat top left;
	text-align:center;
	float:left;
	margin:10px 12px 10px 13px;
	display:inline;
}

.content_cast_top_summary p a{
	display:block;
	line-height:45px;
	width:138px;
	height:50px;
	text-decoration:none;
}

.content_cast_top_summary p a:hover{
	color:#FF3399;
}
	
	

