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


/* ページナビ　ランディング用 */
#pagelink{}
#pagelink .ldg_nav_trial,
#pagelink .ldg_nav_coruse,
#pagelink .ldg_nav_qa{
	height: 50px;
	position: fixed;
	right: 20px;
	width: 50px;
	z-index:1000;
}

#pagelink .pagetop {bottom: 220px;}
#pagelink .ldg_nav_coruse {bottom:160px;}
#pagelink .ldg_nav_trial {bottom: 100px;}
#pagelink .ldg_nav_qa {bottom: 40px;}


		.anchor_link{
			position:absolute;
			left:0;
			width:20px;
			height:20px;
		}

		#ldg_trial-mypage{
			position:relative;
		}
		#ldg_trial-mypage .anchor_link{
			top:380px;
		}
		#ldg_price{
			position:relative;
		}
		#ldg_price .anchor_link{
			top:633px;
		}
		#ldg_qa{
			position:relative;
		}
		#ldg_qa .anchor_link{
			top:170px;
		}




/* contents */

#content_area{}

/*
header {
	background: none;
	min-height: 234px;
}
header.top_bg {
	min-height: 390px;
}

header .h_right {
	float: right;
	padding: 15px 10px 0 0;
}

.model2 header .h_logo {
    left: 10px;
    position: absolute;
    top: -6px;
}

.model3 header .h_logo {
	left: 14px;
	position: absolute;
	top: 8px;
}
header .h_logo {
	left: 20px;
	position: absolute;
	top: -5px;
}
*/

header {
	background: none;
	min-height:0px;
	height:auto;
}
header .h_logo{
	display:none;
}
header .h_right{
	position: absolute;
	right: 30px;
	top: 448px;
	z-index: 100;
}



#content_area{
	position: relative;
	margin:0px auto 0;
	width:980px;
}
#header_area .h_img_text {
	position: absolute;
	right: 16px;
	top: 7px;
}
#header_area .h_logo {
	left: 0;
	position: absolute;
	top: 150px;
}
.model2 #header_area .h_logo {
	top: 130px;
}


#header_area .h_info {
	position: absolute;
	right: 0;
	top: 155px;
}


.copyright {
	margin-top: 0px;
}


/* ldg_coruse */
#ldg_header{
	position:relative;
}
#ldg_header .lp_logo{
	left: 20px;
	position: absolute;
	top: 20px;
}
#ldg_header .movie_area_pc{
	left:20px;
	position: absolute;
	top: 22px;
	width:940px;
	height:528px;
	overflow:hidden;
}
#ldg_header .header_txt{
	left:20px;
	position: absolute;
	top: 22px;
	width:940px;
	height:528px;
	overflow:hidden;
	z-index: 110;
}
#ldg_header .movie_area_pc video{
	width:940px;
	height:528px;
}
#ldg_header .non{
	background:#304155;
}

/* link */
#ldg_shop-link a,
#ldg_shop-link2 a,
#ldg_potallogin-link a{
	position:relative;
	display:block;
	color:#333;
	font-size:14px;
}
#ldg_shop-link span,
#ldg_shop-link2 span,
#ldg_potallogin-link span{
	display:block;
	position:absolute;
	left:0;
	bottom:8px;
	width:100%;
	text-align:center;
}
#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;
}
#ldg_coruse ul li.list01 {
    left: 66px;
    top: 303px;
}
#ldg_coruse ul li.list02 {
    left: 66px;
    top: 727px;
}
#ldg_coruse ul li.list03 {
    left: 66px;
    top: 1160px;
}
#ldg_coruse ul li.list04 {
    left: 66px;
    top: 1601px;
}
#ldg_coruse ul li.list05 {
    left: 66px;
    top: 2029px;
}
#ldg_coruse ul li.list06 {
    left: 66px;
    top: 2455px;
}

#ldg_shop-link2{
	padding-bottom:50px;
}





/* ldg_review_wrap */
#ldg_review .ldg_review_wrap{
	padding:20px 0;
	background: #ceb98c;
}
/* ldg_voice */
#ldg_voice{
	padding:20px 0;
}

/* ldg_diary_wrap */
#ldg_diary .ldg_diary_wrap{
	padding:0px 0;
	background: #ceb98c;
}


/* pager */

.pager {
	background: none;
	padding-top:10px;
	position: relative;
	text-align: center;
	width: 790px;
	margin:0 auto
}
.pager .pager_prev{
	top:4px;
}
.pager .pager_next{
	top:4px;
}

/* list_type_review */

.list_type_review {
	width: 952px;
	margin: -60px auto 20px auto;
	position: relative;
	padding-top:0;
}
.list_type_review li {}
.list_type_review li + li{
	margin-top: 10px;
}
.list_type_review li .wrap{
	padding:20px;
	background: url(../images/list_waku.jpg) no-repeat left bottom;
}
.list_type_review li .date{
	background:url(../images/list_ttl_review.png) no-repeat center top;
	padding:35px 10px 13px 120px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
.list_type_review .img_girl {
	background: none;
	border: none;
	width: 200px;
	margin: 0px;
	position: relative;
	float: left;
}
.list_type_review .img_girl a{
	background: linear-gradient(#95825c, #836e45);
	background-size:100% 100%;
	display: block;
	padding: 6px;
}
.list_type_review .img_girl img{
	width: 100%;
	height: auto;
}

.list_type_review .detail{
	float: left;
	width: 660px;
	line-height: 1.6;
	font-size:14px;
	padding: 10px 0 0px 30px;
	color: #000;
}
.list_type_review li .girlname{
	background: url(../images/list_icon1.png) no-repeat left center;
	margin-bottom: 20px;
	padding-left: 24px;
	border-bottom: none;
	font-weight: bold;
	font-size: 14px;
	color: #000;
}
.list_type_review li .girlname a{
	color: #000;
}
.list_type_review li .girlname span{
	background: none;
	font-weight: normal;
	padding-left: 10px;
}

.list_type_review li .btm{
	position:relative;
	margin-top: 20px;
}
.list_type_review li .btm .hyouka{
	background: url(../images/list_tokuten.png) no-repeat 0px center;
	padding-left: 120px;
	display: block;
	min-height:30px;
}
.list_type_review li .btm .hyouka strong{
	font-size: 180%;
	color: #ff0000;
	font-weight: bold;
}
.list_type_review li .btm .link{
	background: url(../images/list_icon2.png) no-repeat left center;
	padding-left: 20px;
	position: absolute;
	right: 0px;
	bottom: 6px;
}
.list_type_review li .btm .link a{
	color: #000;
}

/* list_type_diary */

.list_type_diary {
	width: 952px;
	margin: -40px auto 20px auto;
	position: relative;
	padding-top:0;
}
.list_type_diary li {}
.list_type_diary li + li{
	margin-top: 10px;
}
.list_type_diary li .wrap{
	padding:20px;
	background: url(../images/list_waku.jpg) no-repeat left bottom;
}
.list_type_diary li .date{
	background:url(../images/list_ttl_diary.png) no-repeat center top;
	padding:45px 10px 14px 76px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
.list_type_diary li .date div{
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
}
.list_type_diary li .date .shopname,
.list_type_diary li .date a{
	color: #fff;
}
.list_type_diary li .date .name{
	width: 410px;
}
.list_type_diary li .date .update{}

.list_type_diary .img_girl {
	background: none;
	border: none;
	width: 200px;
	margin: 0px;
	position: relative;
	float: left;
}
.list_type_diary .img_girl a.photo{
	background: linear-gradient(#95825c, #836e45);
	background-size:100% 100%;
	display: block;
	padding: 6px;
}
.list_type_diary .img_girl img{
	width: 100%;
	height: auto;
}
.list_type_diary .img_girl .link{
	background: url(../images/list_icon2.png) no-repeat left center;
	padding-left:20px;
	margin-top: 5px;
}
.list_type_diary .img_girl .link a{
	color: #000;
}

.list_type_diary .detail{
	float: left;
	width: 660px;
	line-height: 1.6;
	font-size:14px;
	padding: 0px 0 0px 30px;
	color: #000;
}

.list_type_diary .detail .comment,
.list_type_diary .detail .diary_photo{
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
}
.list_type_diary .detail .comment{
	margin-right: 20px;
	width: 530px;
}
.list_type_diary .detail .comment strong{
	font-weight: bold;
}
.list_type_diary .detail .comment p{
	margin-bottom: 10px;
}
.list_type_diary .detail .comment img{
	display: none;
}
.list_type_diary .detail .diary_photo{
	width: 110px;
}
.list_type_diary .detail .diary_photo img{
	width: 100%;
	height: auto;
}


