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

/* pagelink */
#pagelink .pagetop {
	display: none;
	position: fixed;
	right: 10px;
	width:30px;
	height:30px;
}

#pagelink .down {
	top: 10px;
	position: fixed;
	right: 10px;
	width:30px;
	height:30px;
}

#pagelink .ldg_nav_trial,
#pagelink .ldg_nav_coruse,
#pagelink .ldg_nav_qa{
	position: fixed;
	right: 10px;
	width:30px;
	height:30px;
}
#pagelink .pagetop {bottom: 170px;}
#pagelink .ldg_nav_coruse {bottom:130px;}
#pagelink .ldg_nav_trial {bottom: 90px;}
#pagelink .ldg_nav_qa {bottom: 50px;}


#pagelink a{
	display:block;
	width:30px;
	height:30px;
}

		.anchor_link{
			position:absolute;
			left:0;
			width:20px;
			height:20px;
		}
		
		#ldg_trial-mypage{
			position:relative;
		}
		#ldg_trial-mypage .anchor_link{
			top:7%;
		}
		#ldg_price{
			position:relative;
		}
		#ldg_price .anchor_link{
			top:12.2%;
		}
		#ldg_qa{
			position:relative;
		}
		#ldg_qa .anchor_link{
			top:2.4%;
		}

#shop_data {
	border-top:none;
}

#shop_data .items_right {
	margin-right: 12%;
	width: 38%;
	padding-top:5px;
}

#shop_data .items_left {
    float: left;
    padding-top: 1%;
    width: 50%;
}

/* contents */


#content_area{
	padding-bottom:0px;
	position: relative;
}

/*
#ldg_header{
	position:relative;
	width:100%;
}
#ldg_header .movie_area{
	left:0;
	right:0;
	margin:0 auto;
	position: absolute;
	top: 12%;
	width:300px;
	height:169px;
}
#ldg_header .movie_area video{
	width:300px;
	height:169px;
}
*/

/* ldg_header */
#ldg_header{
	position:relative;
}
#ldg_header ul li {
	position: absolute;
	text-align: center;
	width: 90%;
	margin: 0 auto;
	top:6.5%; left:0; right:0;
}
#ldg_header ul li img{
	width:100%;
	height:auto;
}



/* link */
#ldg_shop-link a,
#ldg_shop-link2 a,
#ldg_potallogin-link a{
	position:relative;
	display:block;
	color:#333;
	font-size:12px;
	background-color:#fffaec;
}
#ldg_shop-link span,
#ldg_shop-link2 span,
#ldg_potallogin-link span{
	display:block;
	width:92%;
	margin:0 auto;
	padding-left:1em;
	text-indent:-1em;
}
#ldg_shop-link strong,
#ldg_shop-link2 strong,
#ldg_potallogin-link strong{
	color:#cc0000;
}


/* ldg_coruse */
#ldg_coruse{
	position:relative;
}
#ldg_coruse ul{}
#ldg_coruse ul li {
	position: absolute;
	text-align: center;
	width: 90%;
	margin: 0 auto;
}
#ldg_coruse ul li img{
	width:100%;
	height:auto;
}
#ldg_coruse ul li.list01 {
	left: 0;
	right: 0;
	top: 7.5%;
}
#ldg_coruse ul li.list02 {
	left: 0;
	right: 0;
	top: 22%;
}
#ldg_coruse ul li.list03 {
	left: 0;
	right: 0;
	top: 36.7%;
}
#ldg_coruse ul li.list04 {
	left: 0;
	right: 0;
	top: 51.3%;
}
#ldg_coruse ul li.list05 {
	left: 0;
	right: 0;
	top: 65.9%;
}
#ldg_coruse ul li.list06 {
	top:80.6%;
	left:0;
	right:0;
}

#ldg_shop-link2{
	padding-bottom:20px;
	background-color:#fffaec;
}




/* ldg_review */
#ldg_review .ldg_review_wrap{
	padding:0 0;
	background:repeat-y 0 0 url(/files/top/common/model/images/sp/bg.png);
	background-size:100% auto;
}

/* ldg_diary */
#ldg_diary .ldg_diary_wrap{
	padding:10px 0;
	background:repeat-y 0 0 url(/files/top/common/model/images/sp/bg.png);
	background-size:100% auto;
}


/* contents_list 

/* contents_list */

.contents_list{
	margin:0 1%;
}
.contents_list ul{}
/**/
.contents_list li {
	padding:4% 3%;
	color: #333;
}

.contents_list li .shopname,
.contents_list li .girlname{
	color: #333;
}
.contents_list li .girlname a{
	color: #333;
}


.contents_list li .reviewtitle {
	padding-bottom:2px;
	border-bottom:1px solid #626262;
	margin-bottom:2%;
	font-size:14rem;
	color: #11487f;
}
.contents_list li .review_girlimg {
	float:left;
	width:20%;
	margin-bottom:2%;
}
.contents_list li .review_girldetail {
	float:right;
	width:77%;
}
.contents_list li .review_data {
	margin-bottom:2%;
}
.contents_list li .review_data span {
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}
.contents_list li .review_data span.reviewpointtitle {
	background:#2d3749;
	padding:1% 2%;
	font-size:11rem;
	color: #fff;
}
.contents_list li .review_data span.reviewpoint {
	color:#ff0000;
	font-size:18rem;
}
.contents_list li .review_data span.reviewpointunit {
	color:#ff0000;
}
.contents_list li .reviewcomment {
	margin-bottom:3%;
	font-size:10px;
	text-align:justify;
}
.contents_list li .review_btn {
	text-align:center;
}
.contents_list li .review_btn a{
	color: #fff;
}
.contents_list li .review_btn a span {
	background:url("../images/sp/list_review_btn.png") left top no-repeat;
	background-size:contain;
	min-width:227px;
	min-height:29px;
	padding:9px 0px 0px 15px;
	display:inline-block;
	text-align:left;
}
.contents_list li .diarytitle{}

.contents_list li .diary_btm{ margin-top: 10px; clear:both;}

.diary_girlimg {
	float:left;
	width:20%;
}
.diary_girldetail {
	float:right;
	width:77%;
}
.diarydate {
	display:inline-block;
	background:#2d3749;
	padding:1% 2%;
	margin-bottom:2%;
	color: #fff;
}
/*
.shopname {
	display:inline-block;
	color:#cccccc;
	margin-left:2%;
}
.diarytitle {
	color:#cccccc;
	margin-bottom:2%;
}
*/
.diary_upimg {
	float:right;
	width:25%;
	margin-left:2%;
}


