@charset "utf-8";
/* CSS Document */

/* ****************************************

*Site Name : Paradise Net
*Description :shop girl blog list for pc

**************************************** */

.sgbl_tab_container{position:relative;}

/* ----------------------------------------
*	tab
---------------------------------------- */

/*div#sgbl_tab{
	position:absolute;top:0;left:5px;
}

div#sgbl_tab div,
div#sgbl_tab h2,
div#tab_movielist_h{
	float:left;
	width:110px;height:30px;padding:0 5px 0 0;
	font-size:15px;line-height:30px;text-align:center;
}

div#sgbl_tab div.edit{left: 345px;}
div#sgbl_tab h2.edit2{left: 460px !important;}
#tab_movielist_h{left: 460px !important;}

div#sgbl_tab div a{
	display:block;width:110px;height:30px;
	background:url(../images/shop_others/girl_tab_off.png) no-repeat top left;
	color:#000;font-weight:bold;
}

div#sgbl_tab h2{color:#ffffff;background:url(../images/shop_others/girl_tab_on.png) no-repeat top left;}*/

div#sgbl_tab{
	position:absolute;top:0;left:5px;
	overflow:hidden;
}

div#sgbl_tab div,
div#sgbl_tab h2{
	float:left;
	width:110px;height:30px;margin:0 5px 0 0;
	font-size:15px;line-height:30px;text-align:center;
}
div#sgbl_tab div#tab_iimusume_h{width:172px;}

div#sgbl_tab div a{
	display:block;width:110px;height:30px;box-sizing: border-box;
	background:#ffffff;
	border: #4c4948 1px solid;border-top-left-radius: 10px;border-top-right-radius: 10px;
	color:#000;font-weight:bold;
}
div#sgbl_tab div#tab_iimusume_h a{width:172px;background:none;}

div#sgbl_tab h2{
	background: #f09a9e; /* Old browsers */
	background: -moz-linear-gradient(top,  #f09a9e 0%, #ea547a 50%, #e3004f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f09a9e 0%,#ea547a 50%,#e3004f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f09a9e 0%,#ea547a 50%,#e3004f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09a9e', endColorstr='#e3004f',GradientType=0 ); /* IE6-9 */
	border: #4c4948 1px solid;border-top-left-radius: 10px;border-top-right-radius: 10px;border-bottom: none;
	color:#ffffff;font-weight:bold;
}


/* ----------------------------------------
*	movie
---------------------------------------- */

h3#headline_girlmovie{
	width:715px;height:36px;margin:29px auto 0;padding:0 0 0 55px;
	background:url(../images/shop_others/headline_movie_tab_w770.png) no-repeat top left;
	color:#ffffff;font-size:16px;font-weight:bold;line-height:40px;
}

div#movie_container{
	width:730px;margin:0 auto;padding:14px 19px 14px;
	border-right:#666666 1px solid;border-bottom:#666666 1px solid;border-left:#666666 1px solid;
	overflow:hidden;
}

div#movie_container section.profile_movie > h4#movie_h4:nth-child(1),
div#movie_container > h4#movie_h4{
	padding: 5px 0 20px;
	color: #e3004f;font-size: 16px; font-weight: bold;text-align: center;
}
div#movie_container section.profile_movie > h4#movie_h4:nth-child(1) + div{
	width: 580px;height: 580px;margin: 0 auto;padding: 1px 16px;box-sizing: border-box;
	border: #808080 1px solid;
}
div#movie_container section.profile_movie > h4#movie_h4:nth-child(1) + div video{
	width: 100%;height: 100% !important;
	background: #000000;
	object-fit: contain;
	object-position: center;
}

div#movie_container div.iine_box{
	width: 580px;margin: 0 auto;padding: 15px 0 35px;
	display: flex;justify-content: space-between;
}
/* ----
div#movie_container div.iine_box a.girl_movie_iine_run,
div#movie_container div.iine_box input{
	display: block;height: 20px; padding: 4px 6px 0 24px;box-sizing: border-box;
	background: #f2f2f2 url("../images/common/icon/icon_good_off.png") no-repeat left 6px center;background-size: 13px auto;
	border-radius: 5px;
	color:#000000;font-size: 11px; font-weight: bold;line-height: 1.2;
	cursor: pointer;
}
div#movie_container div.iine_box a.girl_movie_iine_run.iine_checked{
	background: #f2f2f2 url("../images/common/icon/icon_good.png") no-repeat left 6px center;background-size: 13px auto;
}
---- */

/* -- not login -- */
div.girl_movie_iine_box form p {
	display:flex;
}
div.girl_movie_iine_box label{
	height: 30px;
	background: #f2f2f2;
	padding: 8px 0 0 8px;
	box-sizing: border-box;
	font-size: 14px;
	border-radius:8px 0 0 8px;
	font-weight:bold;
	color:#999;
	cursor: pointer;
}
div.girl_movie_iine_box input{
	height: 30px;
	padding: 2px 6px 0 26px !important;
	box-sizing: border-box;
	background: #f2f2f2 url("../images/common/icon/icon_good_off.png") no-repeat left 6px center;
	background-size: 18px auto;
	border-radius: 0 8px 8px 0;
	color:#000000;
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
	border:none;
}

/* -- after login not iine -- */
div#movie_container div.iine_box a.girl_movie_iine_run{
	display: block;
	height: 30px;
	padding: 4px 10px 0 78px;box-sizing: border-box;
	background: #f2f2f2 url("../images/common/icon/icon_good_off.png") no-repeat left 55px center;
	background-size: 18px auto;
	border-radius: 8px;
	color:#000000;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
	cursor: pointer;
	position:relative;
}
div#movie_container div.iine_box a.girl_movie_iine_run::before {
	content:"イイね";
	position:absolute;
	left:6px;
	top:9px;
	font-size:14px;
	color:#999;
}

/* -- after login yet iine -- */
div#movie_container div.iine_box a.girl_movie_iine_run.iine_checked{
	position:relative;
	background: #f2f2f2 url("../images/common/icon/icon_good.png") no-repeat left 55px center;
	background-size: 18px auto;
}
div#movie_container div.iine_box a.girl_movie_iine_run.iine_checked::before {
	content:"イイね";
	position:absolute;
	left:6px;
	top:9px;
	font-size:14px;
	color:#ff5e88;
}

div#movie_container div.iine_box input{padding: 2px 6px 0 24px;}
_:lang(x)::-moz-placeholder, body div#movie_container div.iine_box input{padding: 0 6px 0 24px;}

div#movie_container section.profile_movie p.movie_text{
	padding: 0 60px 40px;
}

div.other_movie{
	position: relative;
	height: 35px;
	background: #e3004f;
}
div.other_movie h4{
	padding: 9px 0 0;
	color: #ffffff;font-size: 16px; font-weight: bold;text-align: center;
}
div.other_movie div{
	position: absolute;top: 9px;right: 35px;
}
div.other_movie div a{
	color: #ffffff;font-size: 16px;font-weight: bold;text-align: center;
}

ul#movielist{
	display: flex;flex-wrap: wrap;
	padding: 20px 0 0;
}
/*div#girl_movie div.slick-track{
	width: 376px !important;
}*/
ul#movielist li{
	width: 236px;margin: 0 10px 20px 0;
}
ul#movielist li:nth-child(3n+3){
	margin: 0 0 20px 0;
}
ul#movielist li div.girl_profile_movie_list_photo{
	position: relative;
	height: 182px; margin: 0 0 5px; box-sizing: border-box;
	border: #afafaf 1px solid;
}
ul#movielist li div.girl_profile_movie_list_photo a{
	position: relative;
	display: block;height: 180px;
}
ul#movielist li div.girl_profile_movie_list_photo a::before{
	content: "";
	position: absolute;top: 5px;left: 5px;
	display: block;width: 24px;height: 24px;
	background: url("../../images/sp/common/icon/icon_camcorder.png") no-repeat left center;background-size: contain;
	z-index: 1;
}
ul#movielist li div.girl_profile_movie_list_photo a::after{
	content: "";
	position: absolute;top: 50%;left: 50%;
	display: block;width: 38px;height: 38px;
	background: url("../../images/sp/common/icon/icon_play.png") no-repeat left center;background-size: contain;
	transform: translate(-19px, -19px);
}
ul#movielist li div.girl_profile_movie_list_photo a img{
	width: 100%;height: 100%;
	object-fit: contain;
}
ul#movielist li div.girl_profile_movie_list_photo a p{
	position: absolute;bottom: 0;left: 0;
	width: 100%; height: 20px;padding: 1px 0 0 3px;box-sizing: border-box;
	background: rgba(255,255,255,0.7);
	color: #000000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

div#movie_container div.go_movie_list{
	padding: 10px 0;
}
div#movie_container div.go_movie_list a{
	display: block; width: 660px;height: 40px;margin: 0 auto;padding: 9px 0 0;box-sizing: border-box;
	background: #f2f2f2;
	border: #d4d4d4 2px solid;
	color: #000000; font-size: 16px;font-weight: bold; text-align: center;
}

div#movie_container div.name_box{
	padding: 2px 0 0;
	display: flex;justify-content: space-between;flex-direction: row-reverse;
}

/* ----
div#movie_container div.name_box a.girl_movie_iine_run,
div#movie_container div.name_box input{
	display: block;height: 20px; padding: 4px 6px 0 24px;box-sizing: border-box;
	background: #f2f2f2 url("../images/common/icon/icon_good_off.png") no-repeat left 6px center;background-size: 13px auto;
	border-radius: 5px;
	font-size: 11px; font-weight: bold;line-height: 1.2;
	cursor: pointer;
}
div#movie_container div.name_box a.girl_movie_iine_run.iine_checked{
	background: #f2f2f2 url("../images/common/icon/icon_good.png") no-repeat left 6px center;background-size: 13px auto;
}
---- */

/* -- not login -- */
div#movie_container div.name_box form p {
	display:flex;
}
div#movie_container div.name_box label{
	height: 20px;
	background: #f2f2f2;
	padding: 3px 0 0 4px;
	box-sizing: border-box;
	font-size: 11px;
	border-radius:5px 0 0 5px;
	font-weight:bold;
	color:#999;
	cursor: pointer;
}
div#movie_container div.name_box input{
	height: 20px;
	padding: 2px 6px 0 24px;
	box-sizing: border-box;
	background: #f2f2f2 url("../images/common/icon/icon_good_off.png") no-repeat left 6px center;
	background-size: 13px auto;
	border-radius: 0 5px 5px 0;
	color:#000000;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	border:none;
}

/* -- after login not iine -- */
div#movie_container div.name_box a.girl_movie_iine_run{
	display: block;
	height: 20px;
	padding: 4px 6px 0 54px;box-sizing: border-box;
	background: #f2f2f2 url("../images/common/icon/icon_good_off.png") no-repeat left 38px center;
	background-size: 13px auto;
	border-radius: 5px;
	color:#000000;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.2;
	cursor: pointer;
	position:relative;
}
div#movie_container div.name_box a.girl_movie_iine_run::before {
	content:"イイね";
	position:absolute;
	left:4px;
	top:6px;
	font-size:10px;
	color:#999;
}

/* -- after login yet iine -- */
div#movie_container div.name_box a.girl_movie_iine_run.iine_checked{
	position:relative;
	background: #f2f2f2 url("../images/common/icon/icon_good.png") no-repeat left 38px center;background-size: 13px auto;
}
div#movie_container div.name_box a.girl_movie_iine_run.iine_checked::before {
	content:"イイね";
	position:absolute;
	left:4px;
	top:6px;
	font-size:10px;
	color:#ff5e88;
}

div#movie_container div.name_box input{padding: 2px 6px 0 24px;}
_:lang(x)::-moz-placeholder, body div#movie_container div.name_box input{padding: 0 6px 0 24px;}


/* ----------------------------------------
*	page_navi
---------------------------------------- */

div.page_navi{
	width:740px;margin:30px auto 0;padding:0 5px;
	background:#e4004f;
}

p#page_navi_h{
	width:740px;
	border-bottom:#ffffff 2px solid;
	color:#ffffff;font-size:14px;line-height:28px;text-align:center;
}

div.page_navi div{/*width:740px;*/position:relative;}

p.page_navi_prev{position:absolute;top:4px;left:0;}
p.page_navi_prev a{
	display:block;width:42px;height:28px;padding:0 0 0 32px;
	background:url(../images/common/btn_prev.png) no-repeat top left;
	line-height:28px;
}

p.page_navi_next{position:absolute;top:4px;right:0;}
p.page_navi_next a{
	display:block;width:58px;height:28px;padding:0 0 0 16px;
	background:url(../images/common/btn_next.png) no-repeat top left;
	line-height:28px;
}

p.page_navi_prev a:hover,
p.page_navi_next a:hover{background-position:bottom;color:#ffffff;}

ul.page_navi_pages{
	width:560px;margin:0 auto;
	text-align:center;
	overflow:hidden;
}

ul.page_navi_pages li{
	display:inline;padding:0 10px;
	font-size:20px;font-weight:bold;line-height:34px;
}

ul.page_navi_pages li a{
	color:#ffffff;font-size:20px;font-weight:bold;line-height:34px;text-decoration:underline;
}