﻿@charset "utf-8";

h1{
	padding-left:11px;
}

h2{
	padding-left:11px;
}

h3{
	padding-left:25px;
}

/* splash girls */
h4{
	width:727px;
	margin-left:25px;
	padding-top:8px;
	padding-bottom:10px;
	background:url(../images/chain_bg.gif) repeat-y left top;
	text-align:center;
}

/*----------------------------------------------------
	layout[special]
----------------------------------------------------*/
/* aboutArea */
#aboutArea{
	width:761px;
	margin-left:11px;
	padding-bottom:18px;
	background:url(../images/about_bg.jpg) no-repeat right top;
}

#aboutArea p{
	width:440px;
	padding-left:25px;
	padding-bottom:10px;
	color:#FFF;
}

#aboutArea dl{
	width:437px;
	height:95px;
	padding-left:20px;
	padding-right:8px;
	background:url(../images/tv_time_bg.jpg) no-repeat right bottom;
	clear:both;
	overflow:hidden;
}

#aboutArea dt,
#aboutArea dd{
	font-family:Arial, Helvetica, sans-serif;
 	float:right;
}

#aboutArea dt{
	width:327px;
	margin-top:8px;
	padding-bottom:6px;
}

#aboutArea dd{
	width:323px;
	padding-left:4px;
	line-height:1.3;
	overflow:hidden;
}

/* nextMovie */
#nextMovie{
	width:256px;
	height:231px;
	float:left;
}

#nextMoviecont{
	width:256px;
	height:231px;
	background:url(../images/next_player_bg.jpg) no-repeat left top;
	text-align:center;
}

#nextMoviecont p{
	padding:30px 10px 20px 10px;
	color:#FFF;
}

/* nextArea */
#nextArea{
	width:714px;
	margin-bottom:10px;
	padding-top:10px;
	padding-left:34px;
	clear:both;
	overflow:hidden;
}

#nextArea dl{
	width:445px;
	padding-bottom:35px;
	padding-left:5px;
	background:url(../images/next_bg.gif) no-repeat right bottom;
	float:right;
}

#nextArea dt{
	padding-top:8px;
	padding-bottom:10px;
	padding-left:5px;
	background:url(../images/line01.gif) no-repeat left bottom;
	color:#f9b603;
	font-size:14px;
	font-weight:bold;
}

#nextArea dd{
	padding-top:13px;
	padding-left:5px;
	color:#FFF;
	line-height:1.4;
}

#nextArea dd .subttl{
	color:#FFF;
	font-weight:bold;
}

/* box01 */
.box01{
	width:727px;
	margin-left:25px;
	background:url(../images/box01_bg_b.jpg) repeat-y left top;
}

.box01_t{
	background:url(../images/box01_bg_t.jpg) no-repeat left top;
}

.box01_f{
	width:709px;
	padding:7px 9px 7px 9px;
	background:url(../images/box01_bg_f.jpg) no-repeat left bottom;
	clear:both;
	overflow:hidden;
}

.box01_f .castL{
	width:354px;
	float:left;
}

.box01_f .castR{
	width:345px;
	float:right;
}

.box01_f dl{
	width:345px;
	margin-bottom:10px;
	padding-bottom:12px;
	background:url(../images/line02.gif) no-repeat left bottom;
	clear:both;
	overflow:hidden;
}

.box01_f dt{
	width:122px;
	float:left;
}

.box01_f dd{
	width:207px;
	color:#FFF;
	font-size:10px;
	line-height:1.25;
	float:right;
}

.box01_f .castname{
	margin-top:4px;
	padding-bottom:10px;
	color:#f9b603;
	font-size:12px;
}

.box01_f p{
	width:340px;
	margin-left:3px;
	margin-bottom:15px;
	color:#FFF;
	font-size:12px;
	line-height:1.25;
}

.box01_f p.castlineB{
	width:350px;
	margin-left:0px;
	margin-bottom:15px;
	padding-bottom:24px;
	background:url(../images/line03.gif) no-repeat left bottom;
	color:#FFF;
	font-size:12px;
	line-height:1.25;
}

/* PeachBox */
#peachBox{
	width:345px;
	margin-bottom:10px;
	padding-top:15px;
	padding-bottom:8px;
	background:url(../images/line02.gif) no-repeat -3px top;
	clear:both;
	overflow:hidden;
}

#peachBox dt{
	width:115px;
	float:left;
}

#peachBox dd{
	width:224px;
	color:#FFF;
	font-size:12px;
	line-height:1.25;
	float:right;
}

/* Peach CD */
#peachcd{
	margin:0px;
	padding:0px;
	width:344px;
	height:110px;
	padding-bottom:15px;
	background:url(../images/cd_bg.jpg) no-repeat left top;
}

#peachcd dt{
	margin:0px;
	padding:0px;
	width:auto;
	padding-top:4px;
	float:none;
	text-align:center;
}

#peachcd dd{
	margin:0px;
	padding:0px;
	width:auto;
	padding-top:4px;
	float:none;
}

#peachcd dd ul{
	width:326px;
	height:110px;
	padding-left:13px;
	clear:both;
	overflow:hidden;
}

#peachcd dd li{
	display:block;
	width:163px;
	float:left;
	position:relative;
}

#peachcd dd li img{
	float:left;
}

#peachcd dd li p{
	width:82px;
	margin:0px;
	padding:0px;
	padding-top:3px;
	color:#000;
	font-size:12px;
	line-height:1.25;
	float:right;
}

#peachcd dd li a{
	display:block;
	position:absolute;
	right:3px;
	bottom:0;
	clear:both;
}

/* box02 */
.box02{
	width:727px;
	margin-left:25px;
	background:url(../images/box02_bg_b.gif) repeat-y left top;
}

.box02_t{
	background:url(../images/box02_bg_t.gif) no-repeat left top;
}

.box02_f{
	width:722px;
	padding:8px 0 8px 5px;
	background:url(../images/box02_bg_f.gif) no-repeat left bottom;
	clear:both;
	overflow:visible;
}

.box02_f ul{
	width:722px;
	clear:both;
	overflow:hidden;
}

.box02_f li{
	display:block;
	width:361px;
	float:left;
}

.box02_f dl{
	width:361px;
	clear:both;
}

.box02_f dt{
	width:104px;
	padding-bottom:15px;
	float:left;
	overflow:visible;
}

.box02_f .imgposL img{
	margin-left:-9px;
	position:relative;
	z-index:99 !important;
}

.box02_f dd{
	width:240px;
	padding-left:8px;
	padding-right:9px;
	color:#FFF;
	font-size:12px;
	line-height:1.25;
	float:right;
}

.box02_f .bwavename{
	margin-top:8px;
	margin-bottom:9px;
	padding-bottom:8px;
	background:url(../images/line04.gif) no-repeat left bottom;
	color:#fd3f86;
	font-size:12px;
	font-weight:bold;
}

.box02_f .splashname{
	margin-top:8px;
	margin-bottom:9px;
	padding-bottom:8px;
	background:url(../images/line04.gif) no-repeat left bottom;
	color:#02bbfb;
	font-size:12px;
	font-weight:bold;
}

.box02_f .splashname_s{
	font-size:10px;
	font-weight:normal;
}

#splashMainTxt{
	margin-bottom:5px;
	padding-bottom:10px;
	background:url(../images/line05.gif) no-repeat center bottom;
}

.box02_f #splashMainTxt dl{
	margin:0px;
	padding:0px;
	width:722px;
	clear:both;
	overflow:visible;
	zoom:1;
}

.box02_f #splashMainTxt dl:after{ /* for modern browser */
	content:".";  
	clear:both;  
	display:block;  
	line-height:0;
	height:0;
	visibility:hidden;
}

.box02_f #splashMainTxt dt{
	margin:0px;
	padding:0px;
	width:157px;
	margin-top:-16px;
	float:left;
}

.box02_f #splashMainTxt dt img{
	position:relative !important;
	left:17px;
	top:0;
	z-index:50 !important;
}

.box02_f #splashMainTxt dd{
	margin:0px;
	padding:0px;
	width:560px;
	margin-top:16px;
	color:#FFF;
	float:right;
}


/* box03 */
.box03{
	width:747px;
	margin-left:25px;
	background:url(../images/box03_bg_b.gif) repeat-y left top;
}

.box03_t{
	background:url(../images/box03_bg_t.gif) no-repeat left top;
}

.box03_f{
	width:743px;
	padding:8px 0 8px 4px;
	background:url(../images/box03_bg_f.gif) no-repeat left bottom;
}

.box03_f ul{
}

.box03_f li{
	width:737px;
	margin-bottom:7px;
	padding-left:6px;
	padding-bottom:15px;
	background:url(../images/box03_bg_inf.gif) no-repeat left bottom;
	clear:both;
	overflow:hidden;
}

.box03_f .staffli_e{
	margin-bottom:0px;
	padding-bottom:0px;
	background:none;
}

.box03_f dl{
	width:223px;
	padding-right:19px;
	float:left;
	overflow:hidden;
}

.box03_f dt{
	width:73px;
	float:left;
}

.box03_f dd{
	width:150px;
	padding-top:5px;
	float:right;
	color:#FFF;
	font-size:12px;
	line-height:1.25;
}

.box03_f .staffname{
	padding-top:0px;
	padding-bottom:5px;
	border-bottom: 1px solid #343434;
	color:#f9b603;
	font-weight:bold;
}

.box03_f .staffname_s{
	font-size:10px;
	font-weight:normal;
}

.totop{
	text-align:right;
	padding-top:5px;
	padding-right:25px;
	padding-bottom:0px;
}

.totop3{
	text-align:right;
	padding-right:25px;
	padding-top:5px;
	padding-bottom:5px;
}

.totop2{
	text-align:right;
	margin:0px;
	padding:0px;
	padding-top:20px;
	position:relative;
}

.totop2 a{
	display:block;
	position:absolute;
	right:25px;
	top:6px;
	z-index:100 !important;
}


/* side */
#side .sideInfo dl#side-about{
	background:url(../images/bg_side_menu.jpg) no-repeat bottom left;
	padding-bottom:10px;
}

#side .sideInfo dl#side-about dd{
	border:none;
	padding-left:10px;
	margin:0px;
}



