@charset "utf-8";
/* ===================================================================
	index.css
=================================================================== */

/* backgroundimage */
.bg_img_01 {
	left: -167px;
	position: absolute;
	top: 80px;
	z-index: 0;
}
.bg_img_02 {
	position: absolute;
	right: -260px;
	top: 255px;
	z-index: 0;
}

/* header */
header {
	background:url("/common/images/header_main_bg_girl_new.jpg") center top no-repeat;
	min-height:470px;
}
#header_area .h_left .h_login {
	padding:10px 0px 0px 25px;
}
#header_area .h_logo {
  top:10px;
}
/* content area */
#content_area {
	margin:-270px auto 0px;
}

/* main_area */
#main_area {
	float:left;
	width:680px;
	position:relative;
}

/*---------------------------------------------------------------------------*/
#main_area #btn_contents {
	position:relative;
}
#btn_contents .main_btn_prev {
	position:absolute;
	top:1px;
	left:2px;
}
#btn_contents .main_btn_next {
	position:absolute;
	top:1px;
	left:265px;
}
#btn_contents .main_btn_list {
	position:absolute;
	top:1px;
	left:127px;
}
#btn_contents .main_btn_toppage {
	position:absolute;
	top:1px;
	right:0px;
}

/*---------------------------------------------------------------------------*/
#main_area #profile_area {
	margin:46px 0px 10px;
}
#profile_area .profile_left {
	float:left;
}
#profile_area .profile_left .girlimg {
	background:url("../images/content_profile_main_bg_01.png") left top no-repeat;
	border:none;
	padding:8px;
	margin:0px auto;
}
/*--------------------*/
#profile_area .profile_left .girlimg .recommend {
	background-size:100% auto;
	background-image:url(/common/images/icon_girl_recmmend_base2.png);
    top: 8px;
    right: 8px;
    width: 49px;
    height: 60px;
}
#profile_area .profile_left .girlimg .recommend div {
    width: 100%;
    height: auto;
}
#profile_area .profile_left .girlimg .recommend div img {
    width: 100%;
    height: auto;
}
#profile_area .profile_left .girlimg .new {
    bottom: 8px;
    left: 8px;
    width: 85px;
    height: auto;
}
#profile_area .profile_left .girlimg .new img {
    width: 100%;
    height: auto;
}
/*--------------------*/
#profile_area .profile_left .add_fanclub {
	margin:-3px 0px 0px -9px;
	position:relative;
}

#profile_area .profile_right {
	float:right;
	width:355px;
}
#profile_area .profile_right .profile_box {
	background:url("../images/content_profile_bg_01.png") center center no-repeat #000000;
	width:355px;
	margin-bottom:8px;
}
#profile_area .profile_right .profile_box_top {
	background:url("../images/content_profile_bg_02.png") left top no-repeat;
	padding:8px 2px 0px 3px;
}
#profile_area .profile_right .profile_box_bottom {
	background:url("../images/content_profile_bg_02.png") left bottom no-repeat;
	padding:10px 5px 8px;
}
#profile_area .profile_right .profile_box span {
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
}
#profile_area .profile_right .profile_box .b_border {
	border-bottom: 3px solid #878787;
}
#profile_area .profile_right .profile_box p {
	border-bottom: 1px solid #878787;
	padding-bottom: 7px;
	margin-bottom: 9px;
}
#profile_area .profile_right .profile_box p.last {
	border:none;
	padding:0px;
	margin:0px;
}
#profile_area .profile_right .profile_box p span {
	width:220px;
	vertical-align:top;
}
#profile_area .profile_right .profile_box span.name {
	font-size:158%;
	font-weight:bold;
	margin-right:2px;
}
#profile_area .profile_right .profile_box span.items {
	background:url("../../common/images/icon_06.png") left top no-repeat;
	padding-left:17px;
	margin-left:5px;
	width:103px;
}
#profile_area .profile_right .thum_list {
	float:left;
	width:300px;
}
#profile_area .profile_right .thum_list li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
	margin-right:8px;
	cursor:pointer;
}
#profile_area .profile_right .thum_list li .girlimg {
	background:url("../images/content_profile_sub_bg_01.png") left top no-repeat;
	border:none;
	padding:6px;
	margin:0px auto 8px;
}
#profile_area .profile_right .sp_btn {
	float:right;
	text-align:center;
	margin-top:45px;
}
#profile_area .profile_right .sp_btn p {
	width:15px;
	color:#cccccc;
}

/*---------------------------------------------------------------------------*/
#main_area #m_comment_area {
	margin:0px 0px 20px;
}
#m_comment_area .m_comment_bg {
	background: url(../images/content_bg.jpg) center bottom no-repeat #000000;
	margin: -8px 0 0;
	padding: 21px;
	text-align: justify;
}

/*---------------------------------------------------------------------------*/
.my_manual_more{
	text-align:center;
	margin-top:20px;
}

/*---------------------------------------------------------------------------*/
#main_area #option_area {
	margin:0px 0px 20px;
}
#option_area .option_bg {
	background: url(../images/content_bg.jpg) center bottom no-repeat #000000;
	margin: -8px 0 0;
	padding: 25px 10px 17px 20px;
	text-align: justify;
}
/*
/share/shop/pc/css/girllist/girllist.css
*/

/*---------------------------------------------------------------------------*/
#main_area #schedule_area {
	margin:0px 0px 50px;
}
#schedule_area .schedule_bg {
	border-left:1px solid #3b3b3b;
	border-right:1px solid #3b3b3b;
	border-bottom:1px solid #3b3b3b;
	padding:10px 7px;
	text-align:justify;
}
#schedule_area table {
	width:100%;
}
#schedule_area table th {
	text-align:center;
	width:94px;
	border-right:1px solid #3b3b3b;
	border-bottom:1px solid #3b3b3b;
	padding:6px 0px 12px;
}
#schedule_area table td {
	text-align:center;
	border-right:1px solid #3b3b3b;
	padding:22px 0px 5px;
	vertical-align:top;
	font-weight:bold;
}
#schedule_area table td div {
	margin-top:10px;
}
#schedule_area table .right {
	border-right:none;
}
#schedule_area .caution {
	margin: 10px 0 0 80px;
	text-align: left;
}
#schedule_area .caution span {
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
	margin-left:15px;
	color:#d4d3d3;
}

#schedule_area .yoyaku{
	height:26px;
}
#schedule_area .distance{
	margin-top:4px;
}

/*---------------------------------------------------------------------------*/
#content_tab {
	background:url("../images/content_tab_bg_01.png") left bottom no-repeat #000000;
	min-height:38px;
	position:relative;
}
#content_tab li {
	position:absolute;
	top:-30px;
	height:63px;
	cursor: pointer;
}
#content_tab li a {
	display:block;
	height:63px;
}
#content_tab li.content_01 {
	background:url("../images/content_tab_btn_01.png") left top no-repeat;
	width:173px;
	left:-10px;
}
#content_tab li.content_01 a {
	width:173px;
}
#content_tab li.current a.content_01 {
	background:url("../images/content_tab_btn_01_on.png") left top no-repeat;
}
#content_tab li.content_02 {
	background:url("../images/content_tab_btn_02.png") left top no-repeat;
	width:187px;
	left:138px;
}
#content_tab li.content_02 a {
	width:187px;
}
#content_tab li.current a.content_02 {
	background:url("../images/content_tab_btn_02_on.png") left top no-repeat;
}
#content_tab li.content_03 {
	background:url("../images/content_tab_btn_03.png") left top no-repeat;
	width:168px;
	left:317px;
}
#content_tab li.content_03 a {
	width:168px;
}
#content_tab li.current a.content_03 {
	background:url("../images/content_tab_btn_03_on.png") left top no-repeat;
}

/*---------------------------------------------------------------------------*/
.content_area .review_bg {
	background: url(../images/content_bg.jpg) center bottom no-repeat #000000;
}
.content_area .review_bg .review_bg_top {
	/*background:url("../images/content_tab_title_bg_02.png") left top no-repeat;*/
	padding:12px 1px 0px;
	position:relative;
}
.content_area .review_bg .review_bg_top .review_title_bg {
	background: url(../images/content_tab_title_bg_04.png) left top no-repeat;
	font-size: 116%;
	font-weight: bold;
	padding: 8px 10px 8px 55px;
}
.content_area .review_bg .review_bg_top .review_icon {
	position:absolute;
	top:10px;
	left:10px;
}
.content_area .review_bg .review_bg_bottom {
	/*background:url("../images/content_tab_title_bg_02.png") left bottom no-repeat;*/
	padding:30px 20px 15px 25px;
}
.content_area .review_bg .review_bg_bottom .girlimg {
	background:url("../images/content_tab_review_img_bg_01.png") left top no-repeat;
	border:none;
	padding:4px;
	margin:0px auto;
	float:left;
}
.content_area .review_bg .review_bg_bottom .review_data {
	float:right;
	width:555px;
}
.content_area .review_bg .review_bg_bottom .review_data .b_border {
	padding-bottom:15px;
	border-bottom:1px solid #3b3b3b;
	margin-bottom:25px;
}
.content_area .review_bg .review_bg_bottom .review_data .member {
	float:left;
	padding-top:3px;
}
.content_area .review_bg .review_bg_bottom .review_data .member span {
	background:url("../../common/images/icon_06.png") left top no-repeat;
	padding-left:20px;
	margin-left:5px;
	margin-right:15px;
	color:#cccccc;
}
.content_area .review_bg .review_bg_bottom .review_data .point {
	float:right;
	padding:3px 12px;
	background:#501313;
	font-weight:bold;
	margin-right:19px;
}
.content_area .review_bg .review_bg_bottom .review_data .review_comment {
	padding:0px 5px;
	text-align:justify;
}

.content_area .review_bg .gallery_bg_bottom {
	/*background:url("../images/content_tab_title_bg_02.png") left bottom no-repeat;*/
	padding:30px 10px 15px;
}
.content_area .review_bg .gallery_bg_bottom ul li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
	width:165px;
	text-align:center;
}
.content_area .review_bg .gallery_bg_bottom .girlimg {
	background:url("../images/content_tab_gallery_img_bg_01.png") left top no-repeat;
	border:none;
	padding:6px;
	margin:0px auto 10px;
}
.content_area .review_bg .gallery_bg_bottom .gallery_date {
	text-align:center;
	margin-bottom:5px;
}
.content_area .review_bg .gallery_bg_bottom .gallery_date span {
	background:url("../../common/images/icon_06.png") left top no-repeat;
	padding-left:20px;
}

.content_area .review_bg .movie_bg_bottom {
	/*background:url("../images/content_tab_title_bg_02.png") left bottom no-repeat;*/
	padding:30px 1px 0px;
}
.content_area .review_bg .movie_bg_bottom ul {
	width:670px;
	zoom:1;
	overflow:hidden;
	margin:0px auto;
}
.content_area .review_bg .movie_bg_bottom ul li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
	border-right:1px solid #414141;
	padding:0px 30px;
	margin-right:-1px;
	width:275px;
}
.content_area .review_bg .movie_bg_bottom ul li.line {
	display:block;
	border-right:none;
	padding:0px;
	margin:10px auto;
	width:630px;
	border-top:1px solid #414141;
}
.content_area .review_bg .movie_bg_bottom .girlimg {
	background:url("../images/content_tab_movie_img_bg_01.png") left top no-repeat;
	border:none;
	padding:14px 12px 14px 13px;
	margin:0px auto 10px;
	float:left;
	min-height:75px;
}
.content_area .review_bg .movie_bg_bottom .movie_data {
	float:left;
	width:130px;
	margin:10px;
}
.content_area .review_bg .movie_bg_bottom .movie_date {
	background:url("../../common/images/icon_06.png") left top no-repeat;
	padding-left:20px;
	margin-bottom:8px;
}
.content_area .review_bg .movie_bg_bottom .movie_title {
	background:url("../images/content_tab_movie_img_bg_02.png") left top no-repeat;
	padding:5px 4px;
	min-height:33px;
	text-align:justify;
}

/*---------------------------------------------------------------------------*/
/* right content area */
#right_content_area {
	float:right;
	width:262px;
	position:relative;
	background:#000000;
	border:1px solid #666666;
	padding:85px 1px 12px 0px;
}

/*---------------------------------------------------------------------------*/
#right_content_area #diary_scroll {
	width:250px;
	height:3100px;
	overflow-y:auto;
	padding:0px 0px 0px 12px;
}
#right_content_area #diary_top_title{
	text-align:center;
	color:#C00;
	width:232px;
	margin:0 auto;
	font-weight:bold;
}
#right_content_area .diary_top_img {
	position:absolute;
	top:-5px;
	left:0px;
}
#right_content_area .diary_data {
	width:232px;
}
#right_content_area .diary_data .diary_title {
	color:#e3dcc0;
	font-weight:bold;
	margin-bottom:12px;
}
#right_content_area .diary_data .diary_date {
	background:#6b0a0a;
	padding:3px 10px;
	margin-bottom:12px;
	display:inline-block;
	/display:inline;
	/zoom:1;
}
#right_content_area .diary_data .diary_date span {
	background:url("../../common/images/icon_01.png") left center no-repeat;
	padding-left:12px;
}
#right_content_area .diary_data .diary_img {
	margin-bottom:12px;
}
#right_content_area .diary_data .diary_img img{
	width:auto
	height:auto;
	max-width:195px;
	max-height:195px;
}
#right_content_area .diary_data .pr_area {
	position:relative;
	margin:12px 0px 15px;
	border-top:1px solid #3b3b3b;
	padding-top:12px;
}
#right_content_area .diary_data .pr_area .pr_text {
	position:absolute;
	top:5px;
	left:21px;
	background:#000000;
}
#right_content_area .diary_data .pr_area .pr_bnr {
	border:1px solid #3b3b3b;
	padding:10px 0px;
	width:201px;
	margin:0px auto;
}
#right_content_area .side_bottom {
	padding:12px;
}
#right_content_area .page_ctl_btn {
	border-top:1px solid #3b3b3b;
	padding-top:12px;
	text-align:center;
	margin-bottom:40px;
}
#right_content_area .page_ctl_btn span {
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
}
#right_content_area .page_ctl_btn span.left {
	margin-right:40px;
}
#right_content_area .side_bottom .side_text {
	text-align:center;
	color:#cccccc;
	padding:15px 0px 5px;
}

/*---------------------------------------------------------------------------*/
#today_area {
	width:962px;
	margin:20px auto 50px;
	position:relative;
}
.today_title_bg {
	background:url("../images/content_work_title_bg_01.png") left top no-repeat;
	min-height:55px;
}
.today_title_bg .today_title {
	font-size:183%;
	padding:12px 0px 0px 35px
}
#today_tab {
	position:absolute;
	top:12px;
	right:32px;
}
#today_tab li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
	width:154px;
	height:43px;
	margin-left:7px;
	cursor: pointer;
}
#today_tab li a {
	display:block;
	width:154px;
	height:36px;
	color:#f00;
	font-weight:bold;
	text-align:center;
	padding-top:7px;
}
#today_tab li a span {
	background:url("../../common/images/icon_06.png") left top no-repeat;
	padding-left:20px;
	color:#ffffff;
	font-weight:normal;
}
#today_tab li.today_01 {
	background:url("../images/content_work_title_tab.png") left top no-repeat;
}
#today_tab li.current a.today_01 {
	background:url("../images/content_work_title_tab_on.png") left top no-repeat;
}
#today_tab li.today_02 {
	background:url("../images/content_work_title_tab.png") left top no-repeat;
}
#today_tab li.current a.today_02 {
	background:url("../images/content_work_title_tab_on.png") left top no-repeat;
}
#today_tab li.today_03 {
	background:url("../images/content_work_title_tab.png") left top no-repeat;
}
#today_tab li.current a.today_03 {
	background:url("../images/content_work_title_tab_on.png") left top no-repeat;
}

.today_girl_area {
	background:url("../images/content_work_title_bg_02.png") center center no-repeat #000000;
}
.today_girl_area .today_list {
	width:981px;
	overflow:hidden;
	zoom:1;
	margin-right:-21px;
	padding-top:15px;
}
.today_girl_area .today_list li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
	width:175px;
	text-align:center;
	margin-right:21px;
}
.today_girl_area .today_list li .girlimg {

}
.today_girl_area .today_list li.line {
	width:960px;
	border-top:1px dotted #585e66;
}
.today_girl_area .card_btn {
	text-align:center;
	margin-top:30px;
}
.today_girl_area .card_btn span {
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
	margin:0px 4px;
}

/* ------------------------------------------------ */
.ui-dialog-titlebar {
	background:#87161c;
	color:#ffffff;
	font-size:116%;
	text-align:center;
}
.ui-widget-overlay {
	background:rgba(0,0,0,0.7);
}
#movieWindow {
	background:#000000;
	overflow:hidden;
	width:auto;
	height:auto;
}
.vjs-big-play-button {
	top:50% !important;
	left:50% !important;
	margin-top:-6em !important;
	margin-left:-4em !important;	
}
.ui-dialog .ui-dialog-content {
	padding:0.5em 0px !important;
}
.imageScrollBox {
	cursor:pointer;
}
