@charset "EUC-JP";

/*----------------------------------------------------------------
	
	for SEO h1
	.vErosSec
	.vErosSpCon
	div.vErosCon
	xxxxxxxx

----------------------------------------------------------------*/

/* for SEO h1
========================================== */
div#vEros h1{
	background:url("/etc/cinema/v_eros/img/header.jpg") no-repeat left top;
	height:0px !important;
	padding:195px 0px 0px;
	margin-bottom:1px;
	overflow:hidden;
}

/* .vErosSec
========================================== */
div.vErosSec{
	margin-bottom:10px;
}

div.vErosSec.areaSpCon{
	width:717px;
	margin-left:-2px;
}

div.vErosSec.areaCon{
	width:716px;
	margin-left:-1px;
}

div.vErosSec h2#vErosSpBar{
	background:url("/etc/cinema/v_eros/img/bar_sp.jpg") no-repeat left top;
	height:0px !important;
	padding:55px 0px 0px;
	margin-bottom:1px;
	overflow:hidden;
}

div.vErosSec p.vErosSpCatch{
	font-size:18px;
	line-height: 26px;
	font-weight: bold;
	color: #6e7f00;
	margin-bottom:10px;
	text-align:center;
}

div.vErosSec p.vErosSpCatch span{
	font-size:14px;
	line-height: 26px;
	font-weight: bold;
	color: #e50000;
	margin-bottom:10px;
	text-align:center;
}

div.vErosSec div.vErosSpPackInfo{
	width:693px;
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border: 1px #e60000 solid;     /* g̑ */
	background-color:#ffe8e8;
	margin-bottom:10px;
	padding:10px;
}

div.vErosSec div.vErosSpPackInfo p{
	font-size:12px;
	line-height: 16px;
	font-weight: bold;
	color: #656565C;
}

div.vErosSec div.vErosSpPackInfo p span{
	color: #e50000;
}
div.vErosSec div.vErosSpPackInfo p span.undLine{
	text-decoration:underline;
}

/* .vErosSpCon
========================================== */
div.vErosSpCon {
	background:url("/etc/cinema/v_eros/img/conback_sp.jpg") no-repeat right top;
	width:237px;
	height:605px;
	padding-left:2px;
	padding-bottom:10px;
	position:relative;
	float:left;
}

div.vErosSpCon img.vErosPackImg {
	position:absolute;
	top:28px;
	left:6px;
}

div.vErosSpCon h3 {
	width:221px;
	position:absolute;
	top:211px;
	left:12px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #B9D5FF;
	text-shadow: 1px 1px 0 #333333;
}

div.vErosSpCon p.vErosPackPrice {
	width:221px;
	position:absolute;
	top:256px;
	left:12px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #FFCC00;
	text-shadow: 1px 1px 0 #333333;
}

div.vErosSpCon p.vErosPackInfo {
	width:221px;
	position:absolute;
	top:290px;
	left:10px;
	font-size: 12px;
	line-height: 15px;
}

div.vErosSpCon a.vErosPackButton {
	position:absolute;
	top:341px;
	left:20px;
}

div.vErosSpCon p.vErosPackTitle {
	width:221px;
	position:absolute;
	top:395px;
	_top:397px;
	left:31px;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #2a6200;
	text-shadow: 1px 1px 0 #dddddd;
}

div.vErosSpCon ul.packLeftSpButton {
	width:116px;
	position:absolute;
	top:431px;
	left:5px;
	font-size: 13px;
	line-height: 22px;
	font-weight: bold;
	color: #00807a;
	text-align:center;
}

div.vErosSpCon ul.packRightSpButton {
	width:115px;
	position:absolute;
	top:431px;
	left:121px;
	font-size: 13px;
	line-height: 22px;
	font-weight: bold;
	color: #2a6200;
	text-align:center;
}

div.vErosSpCon ul li.SpWatch {
	position:absolute;
	top:40px;
	left:13px;
}

div.vErosSpCon ul li.SpWatchHQ {
	position:absolute;
	top:67px;
	left:13px;
}

div.vErosSpCon p.vErosPackNoticeA {
	position:absolute;
	top:374px;
	left:21px;
	background:url("/etc/cinema/v_eros/img/notice.gif") no-repeat left top;
	width:198px;
	height:49px;
	padding:26px 0 0;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	text-align:center;
	visibility:hidden;
}

div.vErosSpCon p.vErosPackNoticeB {
	color: #e50000;
	width:221px;
	position:absolute;
	top:537px;
	left:10px;
	font-size:11px;
	line-height: 16px;
	letter-spacing: -0.05em;
}

/* div.vErosCon
========================================== */
div.vErosSec h2.vErosBar{
	background:url("/etc/cinema/v_eros/img/bar.jpg") no-repeat left top;
	font-size: 19px;
	line-height: 32px;
	_line-height: 34px;
	font-weight: bold;
	color: #FFF;
	text-align:center;
	width:715px;
	height:40px;
}

div.vErosCon {
	background:url("/etc/cinema/v_eros/img/conback.jpg") no-repeat right top;
	width:178px;
	height:428px;
	padding-left:1px;
	padding-bottom:10px;
	position:relative;
	float:left;
}

div.vErosCon.specialCon {
	background:url("/etc/cinema/v_eros/img/conback-sp.jpg") no-repeat right top;
}

div.vErosCon img.vErosImg {
	position:absolute;
	top:7px;
	left:8px;
}

div.vErosCon h3 {
	/*text-overflow:ellipsis;
	white-space:nowrap;*/
	overflow: hidden;
	width:167px;
	height: 53px;
	position:absolute;
	top:246px;
	left:7px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}

div.vErosCon p.vErosSummary {
	width:167px;
	position:absolute;
	top:312px;
	left:7px;
	font-size: 12px;
	line-height: 14px;
}

div.vErosCon p.SpTime{
	width:79px;
	position:absolute;
	top:368px;
	left:5px;
	font-size: 12px;
	line-height: 14px;
	text-align:center;
}

div.vErosCon p.SpPrice{
	width:79px;
	position:absolute;
	top:407px;
	left:5px;
	font-size: 12px;
	line-height: 14px;
	text-align:center;
}

div.vErosCon ul.SpButton{
	position:absolute;
	top:348px;
	left:86px;
}

div.vErosCon li.SpWatch{
	position:absolute;
}

div.vErosCon li.SpWatchHQ{
	position:absolute;
	top:52px;
}

div.vErosCon li.SpDetail{
	position:absolute;
	top:26px;
}










/* campaign
========================================== */
div#jkSPHeaderPart{
	background:url("/etc/cinema/v_eros/img/sp_common/back.png") no-repeat left top;
	height:120px;
	width:715px;
	position:relative;
	/* overflow:hidden; */
	padding-bottom:15px;
}

div#jkSPHeaderPart p#jkSPPeriod{
	background:url("/etc/cinema/v_eros/img/sp_common/period.png") no-repeat left top;
	height:0px !important;
	padding:37px 0px 0px;
	width:432px;
	position:absolute;
	top: -7px;
	right:-700px;
	/* right: 26px; */
	overflow:hidden;
	cursor: pointer;
}

div#jkSPHeaderPart p#jkSPPrice_off{
	background:url("/etc/cinema/v_eros/img/sp_common/price_off.png") no-repeat left top;
	height:0px !important;
	padding:192px 0px 0px;
	width:179px;
	position:absolute;
	top:-800px;
	/* top:-21px; */
	left:29px;
	overflow:hidden;
	cursor: pointer;
}


div#jkSPHeaderPart p#jkSPLead{
	font-size:14px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
	padding: 309px 0 0 255px;
	width:424px;
}


div.vErosSec h2.vErosBar.spBar{
	background:url("/etc/cinema/v_eros/img/sp_common/sp_bar.jpg") no-repeat left top;
}