@charset "utf-8";#header .inner{width:980px;margin:0 auto;text-align:left}#header .logo{width:240px;float:left;padding:10px 0 0 0;position:relative}#header .search_block{width:370px;float:left;background:#000;text-align:center;margin:17px 0 0 40px;border-radius:5px;height:30px;position:relative}#header .search_block select.select_box{position:absolute;top:5px;left:25px;background:#f4f4f4;border:0;font-size:11px;color:#666;height:20px}#header .search_block input.input_txt{width:200px;height:16px;padding:2px;background:#f4f4f4;position:absolute;top:5px;left:88px;border:0;font-size:11px;color:#999}#header .search_block .icon01{position:absolute;top:5px;left:5px}#header .search_block .icon02{position:absolute;top:5px;right:5px;border:0}#header .search_block .icon03{position:absolute;top:5px;left:20px}#header .mode{float:right;width:216px;padding:17px 0 0 0}#header h1{width:100%;float:none;clear:both;font-size:12px;font-weight:normal;margin:0;line-height:18px;text-align:left;padding:10px 0 0 0}#r18 #header .logo{width:240px;float:left;padding:5px 0 0 0;position:relative}#r18 #header .search_block{background:#eb74a9}#header .logoArea{margin:0 0 0 5px}#r18 #header .logoArea{margin-bottom:15px}#header .imgMypage{position:absolute;bottom:-10px;right:-10px}#r18 #header .imgMypage{position:absolute;bottom:5px;right:-10px}.rankBlock .more_link{background:0;padding:8px 0 0 0;text-align:right;position:absolute;left:396px;top:-4px;width:384px}.rankBlock .more_link a{background:url(../img/mark/mark04.gif) no-repeat left center;padding:0 0 0 15px;font-weight:bold;color:#738a18}#r18 .more_link a{background:url(../img/mark/mark05.gif) no-repeat left center;padding:0 0 0 15px;font-weight:bold;color:#eb74a9}#r18 .more_link02{text-align:center !important;color:#fff;margin:0 0 30px 590px}#r18 .more_link02 a{color:#fff}.apply{background:#d8c09d !important;position:relative;overflow:hidden}.apply img{position:absolute}.apply a{background:none !important}#r18 .apply{background:#fddfdf !important}.shop_list .box_body .photo_box a{height:120px;overflow:hidden;display:block}.fs12{font-size:12px;color:#300;font-weight:normal}.pickup_photo .photo{width:175px;height:262px;border:none !important}.pickup_photo .photo img{border:2px solid #dbcba2}.pickup_photo p{margin-top:8px;overflow-y:scroll;max-height:130px}.cnt_l .search_menu02{margin:0 0 15px 0}.cnt_l .search_menu02 h2{margin:0}.cnt_l .search_menu02 ul{background:#ccc;padding:0;margin:0}.cnt_l .search_menu02 li a{display:block;background:url(../img/mark/mark02.gif) no-repeat right center #fbf5f2;padding:8px 10px;border-top:1px dotted #e4e2d6;color:#300}.cnt_l .search_menu02 li a:hover{background:url(../img/mark/mark02.gif) no-repeat right center #dbcba2;padding:8px 10px;color:#300;text-decoration:none;border-top:1px solid #fff}#staff_ex{position:relative}#staff_ex .tit{font-size:16px;font-weight:bold;width:750px;height:25px}#staff_ex .tit img{margin:0 10px 4px 0}#staff_ex .box{margin:0 0 26px 0;line-height:2em;padding:18px 14px 14px 14px;background:#fbf5f2;border:1px solid #b1956d}#staff_ex .more{position:absolute;left:682px;top:20px;background:url(../img/icon/icon_view.png) no-repeat left top;width:75px;height:23px}#staff_ex .more.active{position:absolute;left:682px;top:20px;background-position:right top}.search_box label{font-size:12px}.search_box .box label{width:110px;float:left}.search_box .block{padding:0 !important}.search_box .box2 label{width:59px;float:left}.txt_tel02{padding:2px 0 2px 20px}.txt_time02{padding:2px 0 2px 20px}.areaname{background:url(../img/bg_area.jpg) no-repeat;text-align:center;font-size:9px;width:54px;height:17px;display:inline-block;color:#111}.shop_list .box_body .detailBtn{position:absolute;left:160px;top:8px}.shop_list1 .box_body .detailBtn{position:absolute;left:286px;top:8px}.shop_data .shop_img{width:400px;height:330px;overflow:hidden;float:left;text-align:center}/*.shop_data .shop_img a img{width:400px;height:300px}*/.shop_data .shop_img .shop_head{margin:6px 0 0 0;text-align:left}.shop_data .shop_img .shop_head .box01 img{vertical-align:middle;width:auto}.shop_data .shop_img .txt01{font-weight:bold;font-size:15px;color:#ff6da3;text-align:left}.shop_data .shop_img .txt02{font-weight:bold;font-size:15px;text-align:left}.shop_data .shop_img .shop_main_image{width:400px;height:300px;display:table-cell;text-align:center;vertical-align:middle;border:1px solid #dbcba2;background:#fbf5f2}.girls_shop .over{text-align:center;display:block;padding:0 0 20px 0}.reviews_list .box01{width:380px}.reviews_list .box02{width:280px}.box_rank{padding:7px 0 0 7px}.com_ttl02{background:url(../img/com/com_ttl02.png) no-repeat;font-size:15px;font-weight:bold;line-height:25px;padding-left:13px;margin:0 0 20px 0;color:#edd0a5}.btn_pnk{background:#ffa4c6;background:-webkit-gradient(linear,left top,left bottom,from(#ffa4c6),to(#ff7bac));background:-moz-linear-gradient(-90deg,#ffa4c6,#ff7bac);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFA4C6',endColorstr='#FF7BAC');border-radius:5px;text-decoration:none !important;display:inline-block;font-weight:bold;border:1px solid rgba(0,0,0,0.15);text-shadow:0 1px 0 rgba(0,0,0,0.4)}.btn_pnk span{border-top:1px solid rgba(255,255,255,0.5);display:block;padding:.3em .3em}.btn_pnk:hover{background:#ff7bac;background:-webkit-gradient(linear,left top,left bottom,from(#ff7bac),to(#ffa4c6));background:-moz-linear-gradient(-90deg,#ff7bac,#ffa4c6);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF7BAC',endColorstr='#FFA4C6')}.btn_pnk:active{background:#ffa4c6}#page_rank .boxIn .info_box .point{font-weight:bold;font-size:14px}#page_rank .boxIn .info_box img.icon{vertical-align:middle !important}.rankBlock .block{position:relative;margin:0 0 10px 0}.rankBlock .box{padding:0 10px 10px;margin:0 0 10px 0;float:left;width:235px}.rankBlock .bd{border-right:1px dotted #aaa}.rankBlock .photo_box{width:60px;height:80px;float:left;overflow:hidden}.rankBlock .photo_box img{width:60px}.rankBlock .infoBox{float:right;width:160px;line-height:1.5em}.rankBlock .score{padding:0 0 0 40px;line-height:28px}.rankBlock .rank1{background:url(/img/icon_best1.png) no-repeat}.rankBlock .rank2{background:url(/img/icon_best2.png) no-repeat}.rankBlock .rank3{background:url(/img/icon_best3.png) no-repeat}.rankBlock .score .txt_score{font-weight:bold;font-size:15px}.rankBlock .shopName{font-weight:bold;font-size:13px}.rankBlock .txt_review{position:absolute;top:0;right:10px}.pickupGirl{overflow:hidden}.pickupGirl .box{float:left;width:100px;min-height:235px;margin:0 5px 10px;text-align:center;position:relative}.pickupGirl .box img.beginner{position:absolute;top:3px;left:3px}.pickupGirl .photo{display:block;margin:0 0 5px 0;height:133px;overflow:hidden}.pickupGirl .box .girlName{display:block;height:34px}.pickupGirl .box .shop_name{font-size:11px height:34px}.shop_list{margin:0 0 10px 0}.shop_list .box{float:left;width:250px;margin:0 15px 0 0;background:#fbf5f2;position:relative;_display:inline;padding:0}.shop_list .box_head{background:#303030;padding:5px 9px;border:1px solid #dbcba2}.shop_list .box_head a{color:#fff;text-decoration:none;font-size:13px;font-weight:bold;border-left:2px solid #C90;padding-left:7px;display:block}#r18 .shop_list .box_head a{border-left:2px solid #e9639f}.shop_list .box_body{border:1px solid #dbcba2;border-top:0;position:relative}.shop_list .box_body .photo_box{width:90px;float:left;border:0;padding:9px 0 9px 9px}.shop_list .box_body .info_box{float:right;width:130px;line-height:1.5em;padding:9px 9px 9px 0}.shop_list .box_body .infoBox{line-height:1.5em;padding:9px 9px 0 0}.shop_list .box_body .infoBox img{margin:0 0 5px 0}.shop_list .rank_num{font-weight:bold;color:#cda770}.shop_list .box form{background:#ddd;text-align:center}.shop_list1 .box{width:380px;margin:0 20px 0 0}.shop_list1 .box_body{padding:0;position:relative;min-height:200px}.shop_list1 .box_body .photo_box{width:90px;float:left;border:0;padding:9px 0 0 9px;height:120px;overflow:hidden}.shop_list1 .box_body .infoBox{font-size:11px;float:right;width:255px}.shop_list1 .box_body .infoBox .txt_news{display:block;margin:0 0 3px 0}.shop_list1 .box_body .infoBox .txt_newsTit{padding:0;margin:0 0 5px 0;display:block;height:1em}.shop_list1 .box_body .infoBox .txt_newsTit{padding:0;margin:0 0 5px 0;display:block;height:1em}.shop_list1 .box_body .infoBox .mt5{margin:0;position:relative;height:30px}.shop_list1 .box_body .infoBox .mt5 img{display:block;position:absolute;right:0;top:0}.shop_list2 .box_body .infoBox span{font-size:11px}.shop_list2 .box_body .infoBox .mt5{margin:0;position:relative;height:30px}.shop_list2 .box_body .infoBox .mt5 img{display:block;position:absolute;right:0;top:0}.shop_list2 .box_body .infoBox{line-height:1.5em;padding:9px}#page_list .shop_list1 .box_body .photo_box .mt5{text-align:center}#page_list .shop_list1 .box_body .infoBox .txt_news{display:block;margin:5px 0 3px 0}#page_list .box_body{position:relative}#page_list .box .shopIcon{position:absolute;top:9px;right:9px}.shop_list .box_body .boxIn,#page_list .box_body .boxIn{font-size:11px;padding:5px 10px 10px 10px;background:#f0ecdd;margin:8px;height:40px}.shop_list .box_body .boxIn a,#page_list .box_body .boxIn a{display:block;height:32px;overflow:hidden}.shop_list .box_body .boxIn img,#page_list .box_body .boxIn img{margin:0 0 4px 0}#newsTab{position:static;padding:0;margin:0}#newsTab li{width:180px;float:left;margin:0;padding:0}#newsTab a{width:176px;padding:7px 0;border-top-left-radius:5px;border-top-right-radius:5px;text-align:center;margin:0;font-weight:bold;display:block;color:#333;text-decoration:none !important;background:url(../img/tab/tab_bg2.jpg) repeat-x;border:1px solid #b1956d;border-bottom:0}#r18 #newsTab a{background:url(../img/tab/tab_bg2.jpg) repeat-x;border:1px solid #f2a8ca;border-bottom:0}#newsTab a:hover,#newsTab a.active{background:url(../img/tab/tab_bg.jpg) repeat-x;color:#fff;border:1px solid #563212;border-bottom:0}#r18 #newsTab a:hover,#r18 #newsTab a.active{background:url(../img/tab/tab_bg_r.jpg) repeat-x;color:#fff;border:1px solid #eb74a9;border-bottom:0}#newsShop{display:block;border:0;background:0}#newsEvent{display:none;border:0;background:0}#newsCoupon{display:none;border:0;background:0}#newsArea{position:static;padding:0;background:#fbf5f2;margin:0 0 30px 0;border:1px solid #b1956d;border-top:3px solid #4f2b10}#r18 #newsArea{border:1px solid #f2a8ca;border-top:3px solid #eb77ab}#newsArea .info_list{margin:0;overflow:auto;height:266px}#newsArea .info_list .box{border-bottom:1px dotted #aaa;background:0;padding:8px 0}#newsArea .info_list .box:last-child{border:0}#newsArea .info_list .box span.date{color:#666;display:block;width:85px;float:left;padding:0 0 0 10px}#newsArea .info_list .box div.txt{width:650px;float:right;padding:0 10px 0 0}#newsShop .info_list{border:0;padding:5px 10px}#newsShop .info_list .box a.txt{background:url(../img/icon/icon_shopnews.gif) no-repeat left center;display:block;width:315px;float:left;padding:0 0 0 75px}#newsShop .info_list .box a.type1{background:url(../img/icon/icon_shopnews1.gif) no-repeat left center}#newsShop .info_list .box a.type2{background:url(../img/icon/icon_shopnews2.gif) no-repeat left center}#newsShop .info_list .box a.type3{background:url(../img/icon/icon_shopnews3.gif) no-repeat left center}#newsShop .info_list .box a.type4{background:url(../img/icon/icon_shopnews4.gif) no-repeat left center}#newsShop .info_list .box .shop{display:block;width:200px;float:right;font-weight:bold;font-size:11px}#newsEvent .info_list{border:0;padding:5px 10px}#newsEvent .info_list .box span.txt{display:block;width:476px;float:left}#newsEvent .info_list .box .shop{display:block;width:200px;float:right;font-weight:bold}#newsCoupon .info_list{border:0;padding:5px 10px}#newsCoupon .info_list .box .coupon{width:380px;float:left}#newsCoupon .info_list .box .shopbox{display:block;width:266px;float:right;padding:0 10px 0 0}#newsCoupon .info_list .box .shop{display:block;width:200px;float:right;font-weight:bold}#newsAreaDetail .info_list{height:auto;padding:14px}#newsAreaDetail .eventTit{font-weight:bold;color:#008cbb;font-size:16px;margin:0 0 15px 0}#newsInfo{display:block;background:#fbf5f2;border:1px solid #dbcba2;margin:0 0 30px 0;padding:0}#newsInfo .info_list{height:192px;padding:5px 8px;margin:0}#newsInfo .info_list .box{border-bottom:1px dotted #aaa;background:0;padding:8px 0}#newsInfo .info_list .box span.date{color:#666;display:block;width:85px;float:left;padding:0 0 0 10px}#newsInfo .info_list .box:last-child{border:0}#newsInfo .info_list .box div.txt{width:640px;float:right;padding:0 10px 0 0}#newsInfo .info_list .box div.txt img{margin:0 10px 0 0}#newsBlog{display:block;background:#fbf5f2;border:1px solid #dbcba2;padding:0;margin:0 0 10px}#newsBlog .info_list{height:280px;padding:5px 8px;margin:0}#newsBlog .info_list .box{border-bottom:1px dotted #aaa;background:0;padding:8px 0}#newsBlog .info_list .box:last-child{border:0}#newsBlog .info_list .box a.txt{background:url(../img/icon/icon_blog.gif) no-repeat left center;display:block;width:365px;float:left;padding:0 0 0 25px}#newsBlog .info_list .box a.ameba{background:url(../img/icon/icon_ameba.gif) no-repeat left center}#newsBlog .info_list .box a.fc2{background:url(../img/icon/icon_fc2.gif) no-repeat left center}#newsBlog .info_list .box a.livedoor{background:url(../img/icon/icon_livedoor.gif) no-repeat left center}#newsBlog .info_list .box .shop{display:block;width:200px;float:right;font-weight:bold;font-size:11px}#page_blog #newsBlog .info_list{height:auto !important;padding:5px 8px;margin:0}.pickup_girl{margin:0 0 30px 0}.pickup_girl .box{width:145px;margin:0 5px 10px;float:left;text-align:center;padding-bottom:35px}.pickup_girl .photo{display:block;margin:0 0 5px 0;height:193px;overflow:hidden}.pickup_girl .box .girlName{display:block}.pickup_girl .box .girlName a{font-weight:bold}.pageNotice{text-align:center;margin:10px 0 0 0}.pageNotice span{font-weight:bold}.detailNews{background:#fbf5f2;border:1px solid #dbcba2;margin:0 0 30px 0}.detailNewsIn{padding:14px}.detailNews .newsHead{margin:0 0 15px 0}.detailNews .newsDate{width:30%;float:right;text-align:right}.detailNews .newsTit{font-weight:bold;color:#340201;font-size:16px;width:70%;margin:0;padding:0 0 0 75px}.detailNews .type{background:url(../img/icon/icon_shopnews.gif) no-repeat left center}.detailNews .type1{background:url(../img/icon/icon_shopnews1.gif) no-repeat left center}.detailNews .type2{background:url(../img/icon/icon_shopnews2.gif) no-repeat left center}.detailNews .type3{background:url(../img/icon/icon_shopnews3.gif) no-repeat left center}.detailNews .type4{background:url(../img/icon/icon_shopnews4.gif) no-repeat left center}.detailNews .newsLink{border-top:1px solid #dbcba2;text-align:center}.detailNews .newsLink p{width:400px;margin:4px auto}#r18 .detailNews .newsLink{border-top:1px solid #dbcba2;background:#fbe3ee}.detailNews .newsLink .next{width:150px;padding:5px 15px;font-weight:bold}.detailNews .newsLink .prev{width:150px;text-align:right;padding:5px 15px;font-weight:bold}.girls_data{margin:0 0 30px 0}.girls_data .girl_photo{width:245px;float:left}.girls_data .main_photo{width:240px;height:320px;overflow:hidden;margin:0 0 5px 0}.girls_data .main_photo img{width:240px}.girls_data .thumb_photo a{display:block;width:45px;height:45px;overflow:hidden;float:left;margin:0 3px 0 0}.girls_data .thumb_photo a img{width:45px}.girls_data .girls_info{width:525px;float:right}.girls_data .girls_info .girls_head{margin:0 0 6px 0;height:24px}.girls_data .girls_info .girls_head .box01 img{vertical-align:middle}.girls_data .girls_info .girls_detail table{width:100%;margin:0 0 15px 0}.girls_data .girls_info .girls_detail th{vertical-align:middle;padding:5px 10px}.girls_data .girls_info .girls_detail td{vertical-align:middle;padding:5px 10px;background:#fbf5f2}.girls_data .girls_info .girls_detail .bg_pink{color:#fff;font-weight:normal;white-space:nowrap}.girls_data .girls_info .girls_detail td.noWrap{white-space:nowrap}.girls_data .girls_info .bg_black{line-height:22px;padding:0 10px;color:#fff;font-weight:normal;margin:0 0 10px 0;font-size:13px}.girls_data .girls_info .txt{padding:0 10px;line-height:1.5em;margin:0 0 20px 0}.girls_shop{margin:0 0 15px 0}.girls_shop .shop_img{width:360px;float:left}.girls_shop .com_tbl01{width:410px;float:right}.shop_txt{line-height:1.5em;border:3px double #fff;padding:10px;background:#f0f0f0;margin:0 0 30px 0}.searchTit{background:#442e26;color:#fff;padding:5px 10px}.search_box .beginner{background:url(../img/icon/ico_beginner.png) no-repeat left center;padding:0 0 0 15px;line-height:20px;display:inline-block;*display:inline-block;*zoom:1}.girl_list .box_body{border:1px solid #dbcba2}.girl_list .box_body .infoBox{float:right;width:130px;line-height:1.5em;padding:9px}.girl_list .box_body .infoBox .girlName a{font-weight:bold}.girl_list .box_body .infoBox .shopName{display:block;margin:0 0 5px 0}#page_rank .box{background:#fbf5f2;border:1px solid #dbcba2;margin:0 0 20px 0}#page_rank .boxIn .score{width:78px;float:left;padding:1px}#page_rank .boxIn .scoreIn{padding:8px 0;position:relative}#page_rank .rank1 .scoreIn{background:#ffecb3}#page_rank .rank2 .scoreIn{background:#e1e1e1}#page_rank .rank3 .scoreIn{background:#e9c7a5}#page_rank .boxIn .scoreIn .inner{position:absolute;top:50%;left:50%;margin:-40px 0 0 -30px;text-align:center}#page_rank .boxIn .scoreIn .inner img{display:block;margin:0 0 5px 0}#page_rank .boxIn .scoreIn .inner span{font-weight:bold;font-size:22px}#page_rank .boxIn .cl{margin:0 0 0 10px;padding:9px 0;width:686px;float:left}#page_rank .boxIn .photo_box{width:200px;float:left}#page_rank .boxIn .photo_box .over{display:block;margin:0 0 8px 0;height:150px;overflow:hidden}#page_rank .boxIn .photo_box .shop_name{font-weight:bold;font-size:16px}#page_rank .boxIn .info_box{width:460px;float:right;padding:0 9px 0 0;line-height:1.5em}#page_rank .boxIn .info_box .txt_comment{padding:8px 0 0 0;border-top:1px dotted #aaa;margin:8px 0 0 0}.bg_pink{background:#ff7bac;background:-webkit-gradient(linear,left top,left bottom,from(#ff7bac),to(#ff4f90));background:-moz-linear-gradient(-90deg,#ff7bac,#ff4f90);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF7BAC',endColorstr='#FF4F90')}.review{padding:6px 12px;background:url(../img/com_ttl02.jpg) no-repeat left top #320000;line-height:1.3;color:#edd0a5;margin:0}.review h3{border-left:2px solid #cda66d;margin:0;padding:0 0 0 10px;font-size:15px}


.pickupGirl .box {
	background: #d8c09d !important;
	box-sizing: border-box;
	/*min-height: 300px;*/
	margin: 0 7.5px 5px 0;
	padding: 0 0 5px;
	width: 150px;
}
.pickupGirl .box.over {
	background: #FDDFDF !important;
}
.pickupGirl .box:nth-child(5n) {
	box-sizing: border-box;
	margin-right: 0;
}
.pickupGirl .apply {
	box-sizing: border-box;
	height: 200px !important;
	margin-bottom: 10px;
	width: 150px !important;
}
.pickupGirl .apply a {
	box-sizing: border-box;
	height: 200px !important;
	padding: 5px;
	width: 150px !important;
}
.pickupGirl .apply img {
	box-sizing: border-box;
	max-height: 100% !important;
	max-width: 100% !important;
}
.pickupGirl .box .girlName,
.pickupGirl .box .shop_name {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.pickupGirl .box .girlName {
	height: 1.6em !important;
}
.pickupGirl .box .shop_name {
	font-size: 11px;
}

/* therapist photo diary / H30.12 */
.therapist_photodiary li {
	text-align: center;
}
.therapist_photodiary li img {
	width: 100%;
}
.therapist_photodiary li a:hover img {
	opacity: .7;
}
/* top */
.therapist_photodiary li span {
	display: block;
	margin: 5px auto 0;
	font-weight: bold;
}
.diarylist_hrzn {
	margin-bottom: 30px;
}
.diarylist_hrzn li {
	width: 148px;
}
.diarylist_hrzn li img {
	height: 220px;
}
.diarylist_all li img {
	height: 183px;
}
.diarylist_hrzn li+li {
	margin-left: 10px;
}
.diarylist_bgc li {
	background: #fbf5f2;
}
.pickupGirl.flex .box {
	float: none;
}
.pickupGirl .orangeBtn,
.search_girl .orangeBtn {
	font-weight: bold;
	display: inline-block;
}
.pickupGirl .orangeBtn {
	margin: 5px auto;
	padding: 5px 15px;
}
.search_girl .orangeBtn {
	margin-top: 5px;
	padding: 4px 10px;
}
/* shop detail */
.shopdata_linkbtn p {
	width: 190px;
	margin-right: 10px;
}
.shopdata_linkbtn p a {
    display: block;
    text-align: center;
    height: 66px;
    line-height: 67px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    background: linear-gradient(#ffbd50, #f99a00);
    background: -webkit-linear-gradient(#ffbd50, #f99a00);
    border-radius: 3px;
    color: #fff;
}
.shopdata_linkbtn p a:hover,
.orangeBtn:hover,
.greenBtn:hover,
.pinkBtn:hover,
.blueBtn:hover {
	text-decoration: none;
	opacity: .7;
}
.shopdata_linkbtn p a i {
	margin-right: 5px;
}
.shopdata_linkbtn ul {
	width: 170px;
}
.shopdata_linkbtn ul li+li {
	margin-top: 6px;
}
.diarylist_databox {
	padding: 5px 10px;
}
.diarylist_databox .diary_date {
	margin-bottom: 5px;
}
.diary_therapistdata {
	text-align: left;
}
.diarylist_databox .dtd_therapistimg img {
	width: 40px;
	height: 70px;
}
.dtd_therapistmeta {
	width: 74px;
	margin-left: 9px;
	font-size: 12px;
	word-break: break-all;
}
.dtd_therapistmeta a {
	color: #575757;
}
.therapistmeta_name {
	font-weight: bold;
}
.therapistmeta_name:after, .br:after {
	content: "\A";
	white-space: pre;
}
.shopdetail_girllist .box {
	height: auto !important;
	float: none;
	padding-bottom: 0;
}
.shopdetail_girllist .orangeBtn {
	font-weight: bold;
	padding: 4px;
}
/* therapist detail */
.morelinktitle {
	position: relative;
	background: linear-gradient(#562c2d,#330000);
	background: -webkit-linear-gradient(#562c2d,#330000);
	padding-left: 6px;
	height: 40px;
	line-height: 39px;
}
.morelinktitle span {
	display: inline-block;
	border-left: 2px solid #ce9f70;
	line-height: 1em;
	padding-left: 6px;
}
.morelinktitle a {
	position: absolute;
	right: 10px;
	top: 6px;
	height: 28px;
	line-height: 28px;
	padding: 0 25px;
	font-size: 14px;
}
.morelinktitle a:hover {
	text-decoration: none;
	opacity: .7;
}
.orangeBtn , .greenBtn, .pinkBtn, .blueBtn {
	display: block;
	text-decoration: none;
	color: #fff !important;
	border-radius: 5px;
	text-align: center;
}
.orangeBtn {
	background: linear-gradient(#ffb130, #ff6b00);
	background: -webkit-linear-gradient(#ffb130, #ff6b00);	
}
.greenBtn {
	background: linear-gradient(#c1db5b, #99b238);
	background: -webkit-linear-gradient(#c1db5b, #99b238);
}
.pinkBtn {
	background: linear-gradient(#ffb0d4, #ff77b4);
	background: -webkit-linear-gradient(#ffb0d4, #ff77b4);
}
.blueBtn {
	background: linear-gradient(#81d0fa, #47a8dc);
	background: -webkit-linear-gradient(#81d0fa, #47a8dc);
}
/* diarylist all */
.diarylist_all li {
	width: 183px;
	margin: 0;
	text-align: left;
}
.diarylist_all li+li {
	margin: 0;
}
.diarylist_all li:not(:nth-child(4n)) {
	margin-right: 15px;
}
.diarylist_all li:not(:nth-child(-n+4)) {
	margin-top: 15px;
}
.diarylist_all .diarylist_databox {
	padding-bottom: 10px;
}
.diarylist_all .dtd_therapistimg img {
	width: 50px;
}
.diarylist_all .dtd_therapistmeta {
	width: 103px;
	margin-left: 10px;
}
/* diarylist_half */
.diarylist_half li {
	text-align: center;
}
.shophead {
	margin-bottom: 10px;
	overflow: hidden;
}
.girlhead {
	align-items: center;
	margin-bottom: 20px;
}
.girlimg img {
	width: 80px;
	height: 100px;
}
.girlhead h2 {
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 10px;
}
.shophead h2 .shopname, .girlhead h2 .shopname {
	color: #333;
}
.shophead h2 a.shopname,
.girlhead h2 a.shopname {
	text-decoration: underline;
}
.girlmeta {
	width: 690px;
	margin-left: 10px;
}
.girlname {
	font-weight: normal;
}
.profileBtn {
	font-weight: bold;
	width: 10em;
	height: 30px;
	line-height: 30px;
}
/* article */
.article_image img {
	width: 400px;
	height: auto;
}
.article_text {
	width: 360px;
	margin-left: 20px;
}
.linephoto_date {
	border-bottom: 1px solid #250202;
	border-left: 4px solid #250202;
	padding: 5px;
}
.linephoto_text {
	padding: 0 5px;
	margin-top: 1em;
}
.rtrnBtn {
	width: 300px;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	font-size: 15px;
	margin: 20px auto 0;
}
.diarydetail_returnBtn {
	justify-content: center;
	margin-top: 20px;
}
.diarydetail_returnBtn li {
	max-width: 500px;
}
.diarydetail_returnBtn li .rtrnBtn  {
	width: auto;
	height: auto;
	line-height: 1.2;
	padding: .7em 1em;
	margin: 0;
}
.diarydetail_returnBtn li+li {
	margin-left: 10px;
}

/* pager */
.listnavigation ol,
.articlenavigation ul {
	text-align: center;
	font-size: 0;
	margin: 20px auto;
}
.listnavigation ol li,
.articlenavigation ul li {
	display: inline-block;
	margin: 0 3px;
}
.listnavigation ol li a,
.articlenavigation ul li a {
	display: block;
}
.listnavigation ol li a,
.articlenavigation ul li a,
.listnavigation ol li.current {
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: #99c631;
}
.articlenavigation ul li a {
	padding: 0 10px;
}
.listnavigation ol li a {
	width: 35px;
}
.listnavigation ol li.current,
.listnavigation ol li a:hover {
	background: #fff;
	color: #99c631;
	box-shadow: inset 0 0 0 1px #99c631;
}








