@charset "utf-8";

body#ppv_pack_list h1.text_tit,
body#ppv_pack_show h1.text_tit {
	background-image:url(/img/ppv/title_bg_point.gif);
}

body#ppv_pack_show div.show_purchases {
	padding-left:8px;
}

button.image_button {
	display:block;
	width:76px;
	margin:0; padding:0;
	border:none;
	background:transparent;
	font-size:0;
	line-height:0;
	cursor:pointer;
}

.ppv_label {
	width:50px;
	background-color:#aaa;
}
.ppv_label p,
.ppv_label span {
	height:12px;
	padding:1px 0;
	border:solid 1px #888;
	color:#fff;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:center;
	white-space:nowrap;
}

.ppv_label span {
	border:none;
	padding:2px 4px;
}

.ppv_label .all_pay {
	border-color:#FF9966;
	border-color:#885500;
	background-color:#CC6600;
}
.ppv_label .member_pay {
	border-color:#FFAA66;
	border-color:#553300;
	background-color:#996600;
}
.ppv_label .member_discount {
	border-color:#FFDD66;
	border-color:#665500;
	background-color:#CC9900;
}
.ppv_label .member_free {
	border-color:#88EEEE;
	border-color:#224444;
	background-color:#337777;
}

/*PPV価格表示----------------------------------------------------------*/
/*
table.ppv_price {
	margin:0 0 4px auto;
	border:solid 2px #fea;
	border-bottom-color:#fc0;
	background-color:#ffe;
}
*/
span.ppv_length { font-size:12px; font-weight:bold;}
table.ppv_price span.ppv_length { color:#f90; } /*inheritするため*/
span.ppv_length strong { font-size:20px;  line-height:36px;}

table.ppv_status .nicopo { font-size:10px; line-height:36px;}
table.ppv_price .nicopo { color:#666; }         /*inheritするため*/
.nicopo strong {
	font-weight:bold; font-size:20px; font-family:Arial;
	line-height:20px; vertical-align:middle;}
table.ppv_price .nicopo strong {color:#CBAC3F;} /*inheritするため*/
.nicopo img { vertical-align:middle; }
.nicopo img:-moz-broken { display:inline-block; }

table.join_invitation,
table.wait_until_sale,
table.watchable {margin:0 0 4px auto;}
/*
table.join_invitation {
	border:solid 2px #F9E8A4;
}
table.join_invitation td {
	color:#D08E02;
	font-size:12px;
	font-weight:normal;
	line-height:1.2;
}
table.join_invitation span.ppv_length {color:#f90;}
table.join_invitation span.nicopo strong {color:#CBAC3F;}
table.join_invitation span.ppv_length strong,
table.join_invitation span.nicopo,
table.join_invitation span.nicopo strong {
	font-size:14px;
	line-height:1.2;
}
*/
div.pack_sign { 
	height:20px;
	background:transparent url(/img/ppv/pack_sign.gif) no-repeat left top;}

.purchase_method span.ppv_length {color:#333;}
.purchase_method span.ppv_length strong {font-size:14px; line-height:1;}
.purchase_method .nicopo { line-height:16px; color:#CBAC3F;}
.purchase_method .nicopo strong{font-size:14px; color:#CBAC3F;}
.purchase_method .join_invitation .nicopo img { width:16px; height:16px;}

.purchase_method_preview {padding-right:8px;}
.purchase_method_preview table {width:100%;}
.purchase_method_preview .ppv_price {padding:0;}
	.purchase_method_preview .ppv_length,
	.purchase_method_preview .ppv_length strong {font-size:12px; line-height:12px;}
	.purchase_method_preview .nicopo,
	.purchase_method_preview .nicopo strong {font-size:12px;}

.ppv_price {
	padding:8px 2px;
	border:solid 0 #c5cfd9;
	border-width:0 0 2px 0;
}
.join_invitation {
	width:323px;
	margin:0 auto 0 auto;
	padding:8px 0 0 0;
}
.ppv_price table,
.join_invitation table {
	border:none;
	border-collapse:collapse;
	width:100%;
}

.join_invitation .invitation_top {
	height:18px;
	padding:0 16px;
	background:transparent url(/img/ppv/invitation_video_round.png) no-repeat 0 5px;
	overflow:hidden;
}
.join_invitation .invitation_bottom {
	height:18px;
	padding:0 16px;
	background:transparent url(/img/ppv/invitation_video_round.png) no-repeat 0 -11px;
}
.join_invitation .invitation_top h4.invitation_title {
	float:left;
	margin:0;
	padding:0 4px;
	background-color:#EAEEF1;
	font-size:12px;
}
.join_invitation .invitation_body {
	border:solid 0 #c5cfd9;
	border-width:0 3px;
	padding:0 4px;
}
.join_invitation .invitation_body .sample_price {
	height:32px;
}
.join_invitation .invitation_body .sepa {
	margin-bottom:8px;
	border-bottom:dotted 3px #c5cfd9;
}

.by_pack .join_invitation .invitation_top,
.by_pack .join_invitation .invitation_bottom {
	background-image:url(/img/ppv/invitation_pack_round.png);
}
.by_pack .join_invitation .invitation_top h4.invitation_title {
	background-color:#FFF5E5;
}
.by_pack .join_invitation .invitation_body,
.by_pack .join_invitation .invitation_body .sepa {
	border-color:#FFE2B5;
}

a.button_link {
	display:block;
}

/*動画検索サムネ*/
.purchase_type {
	display:block;
	border:solid 2px #357;
	border-top:none;
}
	.purchase_type .inner {
		display:block;
		padding:2px 0;
		font-size:12px;
		font-weight:bold;
		line-height:1;
		text-align:center;
		white-space:nowrap;
	}
	.purchase_type .ppv {
		background:#357 url(/img/common/purchase_type_bg.gif) repeat-x center left;
		color:#fff;
	}

	.purchase_type .member_free {
		background-color:#bdf;
		color:#357;
	}
	.purchase_type .inner span.subroute {
		font-weight:normal;font-family:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3', sans-serif;
	}
.purchase_type_dmm {
	border-color:#FB92CD;
}
	.purchase_type_dmm .ppv {
		background:#F882B6;
	}


/*動画パック-----------------------------------------------------------*/
div.pack {}
div.pack_thumb { }

div.pack_thumb a,
div.pack_thumb img {display:block;}
div.pack_thumb img.video_img_L,
div.pack_thumb img.video_img_M,
div.pack_thumb img.video_img_S {
	border:solid 2px #f90;
}

/*購入履歴-----------------------------------------------------------*/
.history_pager {}
.history_pager strong { color:#f60;}

.ppv_history { padding: 4px; }

.ppv_history .ppv_left p.alive
{
	padding:4px;
	border:solid 2px #add;
	border-bottom:none;
	background-color:#588;
	color:#fff;
	font-size:14px;
	line-height:20px;
}
.ppv_history .ppv_left p.alive strong
{
	font-size:18px;
	vertical-align:middle;
}

.ppv_history .ppv_left p.dead
{
	padding:4px;
	background-color:#ddd;
	color:#888;
	font-size:12px;
}

.last {border:none !important;}

.ppv_history table.ppv_price {border-color:#eee #ddd #ddd #eee; background-color:#f8f8f8;}
.ppv_history table.ppv_price td {padding:2px;}
.ppv_history table.ppv_price td span.ppv_length {color:#333;}
.ppv_history table.ppv_price td span.ppv_length strong {font-size:14px; line-height:1;}
.ppv_history table.ppv_price td .nicopo { line-height:16px; color:#888;}
.ppv_history table.ppv_price td .nicopo img { width:16px; height:16px;}
.ppv_history table.ppv_price td .nicopo strong{font-size:14px; color:#666;}
