/* common
===================================================*/
.t_red{ color: #ff0000;}

.f_left{ float: left;}
.f_right{ float: right;}

.att{ font-size:9px;}

.pageTop{
	text-align:right;
	}
	
.pageTop a{
	background:url(../images/icon_top.gif) left center no-repeat;
	padding:0 0 0 20px;
	}

/* layout
===================================================*/
#contents {
  border:3px solid #D0D0D0;
  /* margin:15px 0 15px 0; */
  padding:22px 22px 50px;
  width:660px!important;
  overflow: hidden;
  clear: both;
  float:left;
  margin:20px 0 40px 20px;
}

.vhead{
	clear:both;
	overflow:hidden;
	margin:0 0 15px 0;
}

.article{
	margin:0 0 50px 0;
}
/* 
.section{
margin: 0 0 45px 0;
overflow: hidden;
clear: both;
} */

#sidemenu{
	width:300px;
	height:200px;
	float:right;
	margin:20px 20px 0 0;
	}


/* vhead
===================================================*/
.vhead ul li{
	float:left;
	}



/* article
===================================================*/


/* p1
===================================================*/
.shelf{
	width:610px;
	}

.shelf_inner{
	background:url(../images/shelf_bk.jpg) left top no-repeat;
	height:2585px;
	position:relative;
	}
	
.top{
	position:absolute;
	left:20px;
	top:15px;
	}
	
.top li{
	float:left;
	}
	
.top li.watched_btn{
	position:absolute;
	left:350px;
	top:200px;
	}
	
.top li.want_btn{
	position:absolute;
	left:440px;
	top:200px;
	}

.srow{
	position:absolute;
	padding:0 0 0 24px;
	}
	
.s1{top:265px;}
.s2{top:495px;}
.s3{top:725px;}
.s4{top:955px;}
.s5{top:1185px;}
.s6{top:1415px;}
.s7{top:1645px;}
.s8{top:1875px;}
.s9{top:2105px;}
.s10{top:2335px;}

.movie{
	text-align:center;
	margin:0 0 0 10px;
	float:left;
	}
	
.movie h5{
	margin:0 0 10px 0;
	position:relative;
	}

.movie h5 a span{
	position:absolute;
	left:40px;
/* 	z-index:0; */
opacity:0;
	}
	
.movie h5 a:hover span{
opacity:100;
	}

.movie h5 a:hover{
	/* opacity:0.5; */
	/* background:url(../images/movie_over.png) top left no-repeat;
	z-index:100; */
	}
	
.movie ul{
	width:175px;
	height:80px;
	background: url(../images/movie_infobk.png) top left no-repeat;
	position:relative;
	text-align:left;
	}

.movie ul li.number{
	margin:10px 5px 0 5px;
	float:left;
	}

.movie ul li.title h4{
	display:table-cell;
	vertical-align:middle;
	height:58px;
	font-size:12px;
	}

.movie ul li.stitle h4{
	display:table-cell;
	vertical-align:middle;
	height:58px;
	font-size:10px;
	width:110px;
	}


.movie ul li.watched_btn{
	position:absolute;
	top:55px;
	left:4px;
	}
	
.movie ul li.want_btn{
	position:absolute;
	top:55px;
	right:7px;
	}

/* .movie ul li.watched_btn a{
    display: inline-block;
    font-size: 93%;
    text-align: center;
    text-decoration: none;
    vertical-align: bottom;
} */


	
/* p2
===================================================*/

.p2_btnblock{
	background:url(../images/p2_lightbk.gif) left bottom no-repeat;
	clear:both;
	overflow:hidden;
	margin:0 0 10px 0;
	}
	
.p2_btnblock ul{
	float:left;
	width:203px;
	position:relative;
}
	
.p2_btnblock ul.no2 li.watched_btn{
	position:absolute;
	top:300px;
	left:12px;
	}
	
.p2_btnblock ul.no2 li.want_btn{
	position:absolute;
	top:300px;
	right:22px;
	}
.p2_btnblock ul.no1 li.watched_btn{
	position:absolute;
	top:245px;
	left:12px;
	}
	
.p2_btnblock ul.no1 li.want_btn{
	position:absolute;
	top:245px;
	right:22px;
	}
.p2_btnblock ul.no3 li.watched_btn{
	position:absolute;
	top:315px;
	left:24px;
	}
	
.p2_btnblock ul.no3 li.want_btn{
	position:absolute;
	top:315px;
	right:12px;
	}
	
.mrgB50{
	margin:0 0 50px 0;
	}
	
/* .p2_btnblock ul.no2 li.watched_btn, .p2_btnblock ul.no2 li.want_btn{top:300px;} */
/* .p2_btnblock ul.no1 li.watched_btn, .p2_btnblock ul.no1 li.want_btn{top:245px;}
.p2_btnblock ul.no3 li.watched_btn, .p2_btnblock ul.no3 li.want_btn{top:315px;} */


.p2_block{
	overflow:hidden;
	clear:both;
	margin:0 0 55px 0;
	position:relative;
	}
	
.p2_block ul{
	margin:0 0 15px 0;
	clear:both;
	overflow:hidden;
	}
	
.p2_ancher{
	padding:10px;
	background-color:#c6e9fa;
	overflow:hidden;
	clear:both;
	margin:0 0 40px 0;
	border:1px solid #CCC;
	}
	
.p2_ancher li{
	}

.p2_ancher li a{
	background:url(../images/p2_iconKing.gif) left center no-repeat;
	padding:0 0 0 30px;
	margin:0 5px;
	height:24px;
	line-height:24px;
	display:block;
	float:left;
	}
	
.p2_btn{
	position:absolute;
}

.p2_btn li{
	display:inline;
	margin:0 3px;
	}
	
.s1_no3{top:370px; left:10px;}
.s1_no1{top:315px; left:215px;}
.s1_no2{top:385px; right:5px;}
	

/* p3
===================================================*/	
.p2_ancher .p3_alink a{
	margin:0 200px 0 0;
}

.p3_block{
	overflow:hidden;
	clear:both;
	margin:0 0 55px 0;
	position:relative;
	}

.p3_block ul li a:hover, .p2_movietitle a:hover{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
	}
	
/* sidemenu
===================================================*/
.s_section{
	margin:0 0 30px 0;
	clear:both;
	overflow:hidden;
}