@charset "UTF-8";
/* -------------------------------------
	videos
 * ------------------------------------- */
.service-prerelease ul.videos{
	max-height:360px;
}

/* -------------------------------------
	video detail frame
 * ------------------------------------- */
.item-content p{
	padding:50px 10px;
}

/* -------------------------------------
	prerelease frame
 * ------------------------------------- */
.prerelease{
	width:100%;
	margin-bottom:10px;
}

.prerelease-header{
	width:100%;
	margin-bottom:15px;
}

.prerelease-title{
	width:100%;
	margin-bottom:15px;
	border-bottom:solid 1px #dcdcdc;
}

.prerelease-title h1{
	font-size:124%;
	font-weight:bold;
	padding:6px 0 7px;
}

.prerelease-navi{
	width:100%;
	height:30px;
	background:#f2f2f2;
	overflow:hidden;
}

.prerelease-container{
	width:100%;
	min-height:3700px;
	margin-bottom:10px;
}

/* -------------------------------------
	today header
 * ------------------------------------- */
.prerelease-navi p{
	padding:8px 10px 9px;
	float:left;
}

.prerelease-navi ul{
	padding:2px 10px;
	float:right;
}

.prerelease-navi ul li{
	height:26px;
	margin-right:5px;
	display:inline-block;
}

.prerelease-navi ul li a{
	padding:5px 5px 6px;
	background:#fff;
	border:solid 1px #dcdcdc;
	display:block;
}

.prerelease-navi ul li span{
	padding:6px 5px 7px;
	display:block;
}

.prerelease-navi ul li.page-next{
	margin-right:0;
}

.prerelease-navi ul li.page-now a{
	color:#fff;
	background:#999;
	border:solid 1px #999;
}

/* -------------------------------------
	today container
 * ------------------------------------- */
.prerelease-container ul{
	width:100%;
}

.prerelease-container ul li{
	width:158px;
	margin:0 10px 10px 0;
	border:solid 1px #dcdcdc;
	display:inline-block;
}

/* -------------------------------------
	today video list
 * ------------------------------------- */
.video-item{
	width:100%;
	overflow:hidden;
}

.video-category{
	width:100%;
	height:13px;
	text-align:center;
	background:#333;
	padding:3px 0 4px;
	overflow:hidden;
}

.video-category a{
	color:#fff;
}

.video-content{
	width:100%;
}

span.video-jacket{
	width:calc( 100% - 18px );
	height:198px;
	padding:10px 9px;
	display:block;
	overflow:hidden;
}

span.video-jacket img{
	width:100%;
}

span.video-icon{
	width:calc( 100% - 18px );
	height:13px;
	padding:0 9px;
	display:block;
}

span.icon-new{
	font-size:77%;
	letter-spacing:1px;
	padding:1px 2px 2px;
	color:#fff;
	background:#bb514c;
}

span.icon-seminew{
	font-size:77%;
	letter-spacing:1px;
	padding:1px 2px 2px;
	color:#fff;
	background:#4169e1;
}

span.icon-prerelease{
	font-size:77%;
	letter-spacing:1px;
	padding:1px 2px 2px;
	color:#fff;
	background:#c71585;
}

span.icon-private{
	font-size:77%;
	letter-spacing:1px;
	padding:1px 2px 2px;
	color:#fff;
	background:#999;
}

span.video-title{
	width:calc( 100% - 18px );
	height:50px;
	line-height:130%;
	padding:8px 9px;
	display:block;
	overflow:hidden;
}

.video-review{
	height:13px;
	padding:8px 9px 9px;
}

.video-review span{
	width:73px;
	height:13px;
	padding-top:13px;
	display:inline-block;
}

.video-rating{
	width:73px;
	height:13px;
	margin-right:7px;
	display:inline-block;
	overflow:hidden;
}

.video-reviewer{
	height:13px;
	display:inline-block;
	overflow:hidden;
}

/* -------------------------------------
	today error
 * ------------------------------------- */
.prerelease-error{
	width:100%;
}

.prerelease-error h2{
	font-size:116%;
	font-weight:bold;
	color:#bb514c;
	padding:7px 0 8px;
	margin-bottom:10px;
}

.prerelease-error p{
	width:100%;
	line-height:130%;
}

.prerelease-error p span{
	padding:2px 0 3px;
	display:block;
}

.prerelease-error p span:first-child{
	margin-top:10px;
}