/* =====================================================================
     clearfix
====================================================================== */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;

}
/* Hides from IE-mac \*/892
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;

}
/* End hide from IE-mac */


#header{
	/*background-image: url();
	height: 145px;
	width: 1920px;*/
	margin:0 auto;
	background-position: center top;
    background-repeat: no-repeat;
    background-size: auto auto;
    margin: 0 auto;
    overflow-x: hidden;
    overflow-y: hidden;
	width: 100%;
}


#container{
	overflow:hidden;
}


/* =====================================================================
     Common
====================================================================== */

html {
}
body {
	background-color:#000000;
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	font-size:12px;
	overflow-x: hidden;
}
a {
	text-decoration:none;
	color:#a41212;
	border:none;
}
a:hover {
	text-decoration: underline;
}
br.ClearBoth {
	clear: both;
}
#GirlsListLink {
	text-align: right;
	font-weight: bold;
	font-size: 80%;
	margin: 10px 10px 0 0;
	cursor: pointer;
}
img {
	border: none;
}

div.head_wrapper{
	background-color:#000000;
	width:100%;
	background-image:url("//img.cityheaven.net/img/commtpl/gogo/201606/base/menu_back.jpg");
	background-position:center bottom;
	/*background-repeat:repeat-x;
	padding-bottom:20px;*/
	margin-bottom:20px;
	height:45px;
}

#wrapper {
	width: 100%;
	margin: 0 auto;
	/*background-color:#FFFFFF;*/
}
#main_contents {
	width: 100%;
	margin: 0 auto;
	background: url(//img.cityheaven.net/img/commtpl/gogo/201606/base/bg.jpg) repeat-y center top;
	/*float: left;*/
	overflow:hidden;
}
#centermain {
	width: 1240px;
	margin: 0 auto;
	position:relative;
}

#container #main-column {
	/*width: 1240px;
	margin:0 auto;*/
}


#wrapper #container #main-column {
	background:url("//img.cityheaven.net/img/commtpl/gogo/201606/base/bg.jpg") repeat-y scroll center top;
}


#wrapper #container #main-column #contents{
	width: 1240px;
	margin:0 auto;
	position:relative;
}

#container #side-bar {
	float: right;
	width: 246px;
	margin-left: 8px;
	padding:10px;
}
#footer {
	width: 1250px;
	margin: 0 auto;
}


ul {
	margin: 0;
	padding: 0;
}
ol {
	margin: 0;
	padding: 0;
}
li {
	list-style: none;
}
p {
	margin: 0;
}
h2 {
	margin: 0 0 5px;
}
/* =====================================================================
     Header
====================================================================== */

#header_main {
	margin: 0 auto;
	/*	width: 1920px;
	height: 250px;
	text-indent:-9999px;
	overflow:hidden;*/
}

/* =====================================================================
     Navigation
====================================================================== */

#navigation {

	width: 930px;
	margin: 0 auto;
}
#navigation ul {
	list-style: none;
	margin-right: 20px;
	padding: 0;
	overflow:hidden;
	float:right;
}
#navigation ul li a {
}
#navigation ul li {
	display: block;
	float: left;
}

.back_img li a img{
	border:none;
	vertical-align:bottom;
}

/* =====================================================================
     leftmain
====================================================================== */
#leftmain {
	width:920px;
	float:left;
	margin: 0 0 40px 25px;
}
#pickupgirls {
	margin:10px 0 0 0;
}
#pickupgirls li {
	margin:0 0;
}
#leftmain #index {
	margin:10px 0 0 0;
}
#leftmain #index ol {
	margin: 0;
	padding:0;
	list-style:none;
	width: 620px;
}
#leftmain #index li {
	display:block;
	float:left;
	margin: 4px;
	text-align: center;
	width: 147px;
	height: 250px;
}
#leftmain #index li img {
	margin:0 0 5px;
}
#rightmain {
	float:right;
	width: 250px;
	margin: 0 25px 0 0;
	padding: 0;
	/*background: #f0f0f0;*/
}
#rightmain li a {
	margin: 0 0 10px;
}

#rightmain a:hover img{
     filter: alpha(opacity=80);
     -moz-opacity:0.8;
     opacity:0.8;
}

#shoplist {
}


#leftmain2 {
	width:920px;
	float:left;
	margin: 0 0 40px 25px;
}

#leftmain2 #index {
	margin:10px 0 0 0;
}
#leftmain2 #index ol {
	margin: 0;
	padding:0;
	list-style:none;
	width: 620px;
}
#leftmain2 #index li {
	display:block;
	float:left;
	margin: 4px;
	text-align: center;
	width: 147px;
	height: 250px;
}
#leftmain2 #index li img {
	margin:0 0 5px;
}

/* =====================================================================
     Pick Up
====================================================================== */
#comgirls {
	margin: 0 10px;
	line-height : 1.4;
	height: auto;
}
#comgirls ul#girl_list {
	list-style-type: none;
	display: block;
	margin: 0 0 0 40px;
	padding: 0;
	clear:both;
	float: left;
	width: 960px;
}
#comgirls ul#girl_list li#list01 {
	list-style-type: none;
	margin: 0 20px 6px 0;
	float: left;
	border: 1px solid #820a0a;
	padding: 2px;
	width: 270px;
}
#comgirls ul#girl_list li a {
	color:#bb1a1a;
}
#comgirls ul#girl_list li#list02 {
	list-style-type: none;
	margin: 0 0 6px 0;
	float: left;
	border: 1px solid #820a0a;
	padding: 2px;
	width: 270px;
}
*html div#comgirls ul#girl_list {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
	clear:both;
	width: 780px;
}
*html div#comgirls ul#girl_list li#list01 {
	list-style-type: none;
	margin: 0 6px 6px 0;
	float: left;
	border: 1px solid #feb2b2;
	padding: 2px;
	width: 256px;
}
*html div#comgirls ul#girl_list li#list02 {
	list-style-type: none;
	margin: 0 0 6px 0;
	float: left;
	border: 1px solid #feb2b2;
	padding: 2px;
	width: 256px;
}
*+html div#comgirls ul#girl_list {
	list-style-type: none;
	display: block;
	margin: 6px 0 0 0;
	padding: 0;
	clear:both;
	width: 780px;
}
*+html div#comgirls ul#girl_list li#list01 {
	list-style-type: none;
	margin: 0 6px 0 0;
	float: left;
	border: 1px solid #feb2b2;
	padding: 2px;
	width: 250px;
}
*+html div#comgirls ul#girl_list li#list02 {
	list-style-type: none;
	margin: 0;
	float: left;
	border: 1px solid #feb2b2;
	padding: 2px;
	width: 250px;
}
#scomgirls #girl_list .girl_name {
	padding: 0;
}
#comgirls #girl_list .girl_info {
	padding: 0;
}
.shukkin_icon {
	padding: 0;
}
.icon_disk {
	padding: 0;
	height: 22px;
}
.shop_names {
	background: #ffeded;
	margin: 0 0 2px 0;
	padding: 2px;
}
div.girl_img {
	float: left;
	width: 80px;
	margin: 0 5px 0 0;
}
div.girl_caption {
	float: right;
	width: 160px;
}
/* =====================================================================
     syukkin
====================================================================== */
#shukkin {
	margin: 0 10px;
	line-height : 1.4;
	height: auto;
}
#shukkin_list #shukkin_girls {
	float: left;
	text-align: center;
}
#shukkin_list {
	clear: both;
	margin: 0px;
	padding: 0 0 20px 0;
}
#sukkin_shop {
	padding:6px 0 0 30px;
	margin: 0 0 2px 0;
	background : none repeat scroll 0 0 #990000;
	height: 22px;
}
#shukkin_list table {
	margin: 0 0 0 10px;
	width: 920px;
	background-color: #981616;
}
#shukkin_list table td {
	background-color : #000000;
	text-align:center;
	color:#FFFFFF;
}
#shukkin_list table th.topbox {
	padding:5px;
	width:150px;
	background-color : #FFFFFF;
	text-align:center;
}
#shukkin_list table th.week {
	background: none repeat scroll 0 0 #BB1A1A;
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
}
#shukkin_list #shukkin_works {
	float: right;
	padding: 0;
	border-right: 1px solid #4B007A;
}
#sukkin_shop a {
	color: #FFFFFF;
	font-weight: bold;
}
#shukkin_list .shukkin_info {
	padding: 10px 0 0 0;
}
.holiday {
	display: block;
	height: 100px;
	background-color: #333333;
}
.go2 {
	display: block;
	height: 60px;
	padding: 5px 0 0 0;
}
.holiday2 {
	background-color: #cccccc;
}
.tyui {
	padding: 0 0 10px 0;
}
.completionbtn {
	padding: 15px 0 0 0;
}
/* =====================================================================
	syame
====================================================================== */

#com_diary {
	margin: 0 10px;
	line-height : 1.4;
	height: auto;
}
#com_diary h3 {
	color : #0B5000;
	font-weight : bold;
	text-indent : 60px;
	line-height : 35px;
	height : 35px;
	position : relative;
	background : url(//img.cityheaven.net/img/commtpl/gogo/201606/shop_diarymidashi.jpg) no-repeat;
}
#diary_photo {
	padding: 0;
	font-size: 13px;
}
#diary_photolay {
	width: 780px;
	padding: 10px 0;
	border-bottom: 1px solid #CCCCCC;
	clear:both;
	float: left;
}
.diary_photoimage {
	float: left;
	width: 170px;
	margin: 0 0 0 30px;
	padding: 0 0 2px 0;
}
.diary_phototext {
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
}
.diary_photoline {
	clear: both;
	width: 600px;
	height: 1px;
}

#new_data {
	margin:0 0 0 0;
	}


/* =====================================================================
     news
====================================================================== */
div#commanager {
	font-size: 1.3em;
	height: auto;
	line-height: 1.4;
	margin: 0 auto;
	width: 960px;
}
div#centermain h3 {
	background: #C96;
	color: #FFF;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	text-indent: 15px;
	clear: both;
	font-size: 1.4em;
}
div#direct {
	clear: both;
	margin: 0;
	padding: 0;
}
div#direct dl {
	padding: 8px 0 0;
	width: 960px;
}
div#direct dt {
	background: none repeat scroll 0 0 #CCCCCC;
	height: 28px;
	line-height: 30px;
	margin: 0 0 5px 25px;
	padding: 0 5px 0 10px;
	text-align: left;
	width: 900px;
}
div#direct .midashi01 {
	color: #FF0000;
	font-weight: bold;
	padding: 10px 0 0;
}
.orange {
	color: #a41212;
}
.paging {
	margin: 15px 0;
	text-align: center;
	clear:both;
}
div.new_face_b {
	margin:10px auto 20px auto;
	width:800px;
	text-align:center;
	clear:both;
}
div.seihoukei {
	margin:0 auto;
	text-align:center;
	clear:both;
	padding-left: 28px;
	padding-bottom:30px;
}
div.seihoukei ul li.center {
	padding:0 10px;
}
div.seihoukei ul li {
	float:left;
}
#NewsBox {
	text-align: center;
	background-repeat: no-repeat;
	width: 940px;
	height: 280px;
	margin-bottom:20px;
}
div.ChangeTargetA {
	float: left;
	width: 308px;
	height: 280px;
	text-align: left;
	margin: 0px;
}
/*	IE6だけズレるので修正	*/
* html div.ChangeTargetA {
	margin-left: 22px;
}
div.ChangeTargetA img {
	position: absolute;
	/*margin: 10px;
	padding: 0px;
	display: none;
	*/
	vertical-align: top;
	width: 308px;
	height: 280px;
}
#ChangeMenuA {
	float: left;
	margin: 0px;
	padding: 120px 6px 0;
	width: 620px;
	height: 160px;
}

.ChangeA {
	float:left;
	width:118px;
	height:150px;
	margin:0 6px 0 0;
	}

div.ChangeABC {
	cursor: pointer;
	float: left;
	padding-bottom: 3px;
}

.p_premium_jewelry {
	background: url(//www.cityheaven.net/img/commtpl/final-tokyo/images/pickup/b_premium_jewelry.jpg) no-repeat;
	}

.p_kurenai_rouge {
	background: url(//www.cityheaven.net/img/commtpl/final-tokyo/images/pickup/b_kurenai_rouge.jpg) no-repeat;
	}

.p_hosinomegami {
	background: url(//www.cityheaven.net/img/commtpl/final-tokyo/images/pickup/b_hosinomegami.jpg) no-repeat;
	}

.p_hoshi-genji {
	background: url(//www.cityheaven.net/img/commtpl/final-tokyo/images/pickup/b_hoshi-genji.jpg) no-repeat;
	}

.p_hoshi_ojisama {
	background: url(//www.cityheaven.net/img/commtpl/final-tokyo/images/pickup/b_hoshi_ojisama.jpg) no-repeat;
	}

.p_hoshi_xiaolon {
	background: url(//www.cityheaven.net/img/commtpl/final-tokyo/images/pickup/b_hoshi_xiaolon.jpg) no-repeat;
	}

.p_hoshi_rinsai {
	background: url(//www.cityheaven.net/img/commtpl/final-tokyo/images/pickup/b_hoshi_rinsai.jpg) no-repeat;
	}

.p_hosino_koushurou {
	background: url(//www.cityheaven.net/img/commtpl/final-tokyo/images/pickup/b_hosino_koushurou.jpg) no-repeat;
	}

/* =====================================================================
     Heavennet News
====================================================================== */

#com_news {
	width: 520px;
}
#com_news .newsphoto {
	width: 80px;
	float: left;
}
#com_news .newslist {
	width: 255px;
	float: left;
}
#com_news .newslist ul {
	width: 160px;
	float: right;
	margin-top: 50px;
}
#com_news .shop-name {
	font-weight: bold;
	color:#666699;
}
.news-all {
	padding-top: 10px;
	text-align: right;
}
#under_navi {
	clear: both;
	padding: 0;
	text-align: center;
}

/* =====================================================================
     footer
====================================================================== */

#footer{
	background: url(//img.cityheaven.net/img/commtpl/gogo/201606/base/fod.jpg) center no-repeat;
	height: 100%;
    overflow: hidden;
    /*margin: 0 0 0 350px;*/
    /*text-indent: -9999px;*/
    /*width: 1200px;*/
	/*margin-top:20px;*/
	padding-left:42px;
	}

#footer ul{
	/*float:left;
	width:217px;
	margin:20px;*/
	}

.footer_wrapper{
	clear:both;
	background-color:#d40001;
	padding:1px;
	height:240px;
}

.foot_store {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 90px;
    width: 700px;
	height:175px;
}

/* =====================================================================
     TOPページ表示用写メ日記
====================================================================== */

#photo-diary{
	margin:40px 0 0;
}

#photo-diary .diary_s{
	float: left;
	width: 140px;
	height: 250px;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 8px;
	margin-bottom: 20px;
	border: 5px solid #e2dfce;
	padding: 8px;
}

.diary_s .phone_image {
	height:153px;
}


.phone_image a img{
	margin:0 auto;
	max-width:140px;
	max-height:150px;
}

#pick_up_list3{
	width:920px;
	/*height:320px;*/
	margin-bottom:20px;
	}

#pick_up_list3 li{
	width:165px;
	float:left;
	}



/* =====================================================================
     TOPページ表示用店長直送便
====================================================================== */

#manager{
	margin:10px 0 0 ;
	padding:0;
	float:right;
	width: 445px;
}

ul#new_data li {
	width: 445px;
	border-bottom: 1px solid #333;
}


/* =====================================================================
     TOPページ表示用ニュース
====================================================================== */

#news{
	margin-top: 10px ;
	padding:0;
	float:left;
	width: 445px;
}

ul#new_data li {
	width: 445px;
	border-bottom: 1px solid #333;
}


/* =====================================================================
     店長直送便ページ
====================================================================== */

#contents {
	margin:10px 0 ;
	}

.writer {
	margin: 0 0 5px 0;
	text-align: left;
	padding: 0 5px 0 10px;
	line-height: 30px;
	height: 28px;
	border-left: 15px solid #c96;
	border-bottom: 1px solid #c96;
}

.section {
	/*background:#FFC;*/
	/*margin: 0 auto 10px;
	width:1240px;*/
	}

#contents .section h3{
	background-image:url("//img.cityheaven.net/img/commtpl/final-tokyo4/images/base/schedulebar.png");
	background-position:center top;
	background-repeat:no-repeat;
	height:83px;
	text-indent:-9999px;
}

.right_yellow .girl_photo{
	margin:5px 15px;
	text-align:center;
}

.section p{
	/*text-align:center;*/
}

.right_yellow{
	padding:15px 0;
}

.nextlink{
	text-align:right;
	padding:0 10px;
}

/* =====================================================================
     TOPページスライダー
====================================================================== */



html, body {
	margin: 0px;
	padding: 0px;

	background-color: #000000;
}

article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}

a img {
	border: none;
}



/***---			flexslider			---***/

div.flexslider_outer {
	background: url(../img/commons/back.jpg) center center no-repeat transparent;
}

div.flexslider {
	width: 980px;
	margin: 0px auto;
}

div.flexslider .slides > li {
	margin: 10px;	// このmarginを変更する場合は、jquery.flexslider.costum.exec.jsのitemMarginも同じ値にしてください。
}

div.flexslider .slides > li:not(.flex-active-slide) {
	opacity: 0.5;
}

div.flexslider .slides > li a {
	display: inline-block;
}



ol.flex-control-thumbs {
	margin: 0px;
	padding: 0px 5px;
}

ol.flex-control-thumbs li {
	width: calc(20% - 12.5px);
	margin: 5px;
	/*margin: 10px;*/
}

ol.flex-control-thumbs img {
	opacity: 0.5;
}



ul.flex-direction-nav .flex-prev {
  left: -60px;
  background: url(../img/commons/left.png) center center no-repeat transparent;
  background-size: contain;
}

ul.flex-direction-nav .flex-next {
  right: -60px;
  background: url(../img/commons/right.png) center center no-repeat transparent;
  background-size: contain;
}

/* =====================================================================
     pick_up_cast
====================================================================== */

#pick_up_cast {
	width: 1200px;
	margin:10px auto 0;
	}

#pick_up_list{
	width:944px;
	height:1150px;
	background: url(//www.cityheaven.net/img/commtpl/final-tokyo4/images/base/pick_back.png) no-repeat;
	margin-top:-20px;
	margin-bottom:20px;
	}

#pick_up_list li{
	width:188px;
	float:left;
	/*border-right: 1px solid #999999;*/
	margin-top: 10px;
	}

/*.pick_up_list_bg {
    background-color: #FFFFFF;
    height: 270px;
    padding: 5px 0 0;
    width: 200px;
	}*/

#pick_up_list img{
	width: 165px;
	height: 220px;
	}

/*.ber {
	margin: 0 -360px;
	}*/

.under_list {
	width:1200px;
	/*margin-top: -15px;*/
	}

#pick_up_cast li.last_list {
	border-right:none;
	}

.border {
	padding: 10px 0;
	/*border-bottom:1px solid #999999;*/
	}

/* =====================================================================
     pick_up_cast2
====================================================================== */



#pick_up_cast2 {
	width: 1200px;
	margin:10px auto 0;
	}


#pick_up_list2{
	width:920px;
	height:320px;
	/*background: url(//www.cityheaven.net/img/commtpl/hoshi-group_3/images/base/pick_back2.jpg) no-repeat;*/
	background-color:#faf6ed;
	border-color:#000000;
	border-style:1px;
	/*margin-top:-18px;*/
	margin-bottom:20px;
	}

#pick_up_list2 li{
	width:165px;
	float:left;
	/*border-right: 1px solid #999999;*/
	/*margin-top: 10px;*/
	}

/*#pick_up_list2 img{
	width: 165px;
	height: 220px;
	}*/


.under_list2 {
	width:1200px;

	}

#pick_up_cast2 li.last_list {
	border-right:none;
	}

.border {
	padding: 10px 0;

	}

#pick_up_list2 .girls_all_list img{
	width:350px;
	height:67px;
	margin-top:20px;
	}

.back_img {
	/*background-image: url(//img.cityheaven.net/img/commtpl/final-tokyo4/images/base/menu_back.jpg);
	float:left;*/
}

.newfaceTop{
	padding-left:45px;
}

#pick_up_list2 li.name {
    position: absolute;
    bottom: 0px;
    color: #fff;
    background: rgba(0,0,0,.6);
    max-width: 156px;
	margin-left: 5px;
	padding-top:5px;
	padding-bottom:5px;
}

.name_absolute {
	height:208px;
	position:relative;
}



/* =====================================================================
	店長オススメ
====================================================================== */
#pick_up_list4{
	width:944px;
	height:800px;
	background: url(//www.cityheaven.net/img/commtpl/final-tokyo4/images/base/sokuhime_back.jpg) no-repeat;
	margin-top:-20px;
	margin-bottom:20px
	}



div#advise {
	width: 800px;
	height:auto;
    padding-top: 10px;
}

div#advise h3 {
	position : relative;
	background : url(//img.cityheaven.net/img/commtpl/gogo/201606/bar_girl.jpg) no-repeat;
	margin-bottom: 5px;
	width:800px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
}

div#advise h3 a {
	position : absolute;
	top : 10px;
	right : 10px;
	color : #000000;
}

table#advise_lady{

	padding: 0;
	margin: 0 0 5px 0;
	font-size: 0.8em;
}

table#advise_lady tr{

}

table#advise_lady th{
    text-align: center;

	padding: 2px 0;
	width: 96px;
}

table#advise_lady td{
    text-align: center;

	padding: 2px;
}

#advise .advise_shop {
	padding: 0;
}

.lady_name {
	padding: 2px 0;
}

.lady_name a{
	color: #000;
}

.advise_icon{
    padding: 2px 0 0 0;
}

div#advise {
    font-size: 1.3em;
}
div#advise h3 {
	color : #000000;
	font-weight : bold;
	line-height : 30px;
	height : 40px;
	text-align:center;
}

#pick_up_list4 .girls_all_list2 img{

	width:350px;
	height:67px;
	margin-top:50px;
	}

/* =====================================================================
	各ページ共通
====================================================================== */
.red{
color:#ff0000;
}
.blue{
	color: #3366CC;
	font-weight: bold;
}
.orange{
    color: #FF6600;
}
.saturdday {
	color: #0000FF;
}
.saturday {
	color: #0000FF;
}
.sunday {
	color: #FF0000;
}
.redbig{
color:#ff0000;
font-size: 1.1em;
}
.interval {
margin: 10px 0;
}
.clear{
    clear: both;
    line-height: 1px;
}
.clear2{
    clear: both;
    line-height: 1px;
}

.girls{
    color: #fff;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 5px;
    padding-right: 5px;
}


/* =====================================================================
	投稿!!写メ日記
====================================================================== */
/*div#cellular_phone {
	float: right;
	width: 248px;
	margin: 0 0 10px;
	padding-left:15px;
}*/

div#cellular_phone h3 {
	position : relative;
	background : url(//img.cityheaven.net/img/commtpl/gogo/201606/cellular_phone.jpg) no-repeat;
}
div#cellular_phone h3 a {
	position : absolute;
	top : 10px;
	right : 10px;
	color : #000000;
}
div#cellular_phone #box {
	margin: 0 5px 0;

}

div#photo-diar_girls_all_list {
	width:920px;
	margin:0 auto;
}

div#photo-diar_girls_all_list a {
	margin:0 auto;
}

.syme_name{
    color: #FFFFFF;
}

div.phone_image{
	padding: 0 0 5px 0;
}

/*div.phone_text{
	float:right;
}*/

.line{
   /* border-top: 1px solid #9eb4c6;*/
    height: 10px;
    margin: 2px 0 0 0;
	clear: both;
}

*html .line{
    border-top: 1px solid #9eb4c6;
    margin: 2px 0 0 0;
	clear: both;
}

div#comadv h3 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #000000;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #D0B999;
    font-weight: bold;
    height: 27px;
    line-height: 26px;
    margin-bottom: 2px;
    margin-top: 15px;
    position: relative;
    text-indent: 26px;
    display: block;
    font-size: 12px;
	text-align: left;

	}*/


/* =====================================================================
	店長オススメ
====================================================================== */
#pick_up_list5{
	width:944px;
	height:690px;
	background: url(//www.cityheaven.net/img/commtpl/final-tokyo4/images/base/back2.jpg) no-repeat;

	}



div#advise {
	width: 800px;
	height:auto;
    padding-top: 10px;
}

div#advise h3 {
	position : relative;
	background : url(//img.cityheaven.net/img/commtpl/gogo/201606/bar_girl.jpg) no-repeat;
	margin-bottom: 5px;
	width:800px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
}

div#advise h3 a {
	position : absolute;
	top : 10px;
	right : 10px;
	color : #000000;
}

table#advise_lady{

	padding: 0;
	margin: 0 0 5px 0;
	font-size: 0.8em;
}

table#advise_lady tr{

}

table#advise_lady th{
    text-align: center;

	padding: 2px 0;
	width: 96px;
}

table#advise_lady td{
    text-align: center;

	padding: 2px;
}

#advise .advise_shop {
	padding: 0;
}

.lady_name {
	padding: 2px 0;
}

.lady_name a{
	color: #000;
}

.advise_icon{
    padding: 2px 0 0 0;
}

div#advise {
    font-size: 1.1em;
	background-color:#000;
	padding:18px;
}
div#advise h3 {
	color : #000000;
	font-weight : bold;
	line-height : 30px;
	height : 40px;
	text-align:center;
}



/* =====================================================================
	写メ日記
====================================================================== */
div#cellular_phone {
	/*float: right;*/
	width: 920px;
	/*height: 320px;*/
	margin: 0 0 10px;
	/*padding-left:15px;*/
	background-color:#FFF;
	margin-top: 0;
}

div#cellular_phone h3 {
	position : relative;
	background : url(//img.cityheaven.net/img/commtpl/gogo/201606/cellular_phone.jpg) no-repeat;
}
div#cellular_phone h3 a {
	position : absolute;
	top : 10px;
	right : 10px;
	color : #000000;
}
div#cellular_phone #box {
	margin: 0 5px 0;

}

.syme_name{
    color: #FFFFFF;
}

div.phone_image{
	padding: 0 0 5px 0;
}

div.phone_text{
	/*float:right;
	width:120px;
	margin-top:-100px;*/
}

.line{
   /* border-top: 1px solid #9eb4c6;*/
    height: 10px;
    margin: 2px 0 0 0;
	clear: both;
}

*html .line{
    border-top: 1px solid #9eb4c6;
    margin: 2px 0 0 0;
	clear: both;
}

div#comadv h3 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #000000;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #D0B999;
    font-weight: bold;
    height: 27px;
    line-height: 26px;
    margin-bottom: 2px;
    margin-top: 15px;
    position: relative;
    text-indent: 26px;
    display: block;
    font-size: 12px;
	text-align: left;

	}



/* =====================================================================
	動画
====================================================================== */
div#new_movie{
	/*float: right;*/
	width: 248px;
	margin: 0 0 10px;
	/*padding-left:15px;*/
	background-color:#FFF;
	margin-top:-22px;
}

div#cellular_phone h3 {
	position : relative;
	background : url(//img.cityheaven.net/img/commtpl/gogo/201606/cellular_phone.jpg) no-repeat;
}
div#cellular_phone h3 a {
	position : absolute;
	top : 10px;
	right : 10px;
	color : #000000;
}
div#cellular_phone #box {
	margin: 0 5px 0;

}

.syme_name{
    color: #000;
}

div.movie_image{
	padding: 0 0 5px 0;
}

div.movie_text{
	float:right;
}


li.box li.img {
	float:left;
	width:90px;
	margin:10px 0 0 10px;
}

li.box li.name {
	float: left;
    margin-left: 10px;
    width: 100px;
	margin: 0px 0px -15px 11px;
}

li.box li.shop {
	float: left;
    margin-left: 10px;
    width: 100px;
	margin: 18px 0px -15px 11px;
}

li.box li.area {
	float: left;
    margin-left: 10px;
    width: 100px;
}

li.box ul{
	clear:both;
}


/* =====================================================================
     下層ページ 新人情報
====================================================================== */



#contents .section h4{
	background-image:url("//img.cityheaven.net/img/commtpl/final-tokyo4/images/base/newbar.png");
	background-position:center top;
	background-repeat:no-repeat;
	height:83px;
	text-indent:-9999px;
}


.b2_newface h3 {
	padding: 5px 15px;
	/*background: #FF64A6;*/
	color: white;
	font-size: 2.2em;
}


.b2_newface h4 {
font-size: 2.2em;
font-weight: bold;
margin: 0;
}


.newface_girl {
	float: left;
	width: 268px;
	height: 180px;
	border: #b1d562 5px solid;
	padding: 10px;
	margin: 4px;
	font-size: 0.9em;
	background-color:#fbfce3;
	}

.newface_girl .thumbsnail {
	float: left;
	width: 70px;
	}

.newface_girl .summary {
	float: right;
	width: 135px;
	}


/* =====================================================================
   下層ページ 写メ日記
====================================================================== */




#contents .section h5{
	background-image:url("//img.cityheaven.net/img/commtpl/final-tokyo4/images/base/photobar.png");
	background-position:center top;
	background-repeat:no-repeat;
	height:83px;
	text-indent:-9999px;
	margin-bottom:-15px
}

.b2_photodiary #diary_photo {
	width: 96%;
	margin: 20px auto;
	margin-bottom:60px;
}


#diary_photo .summary {
	float: left;
	width: 145px;
	height: 310px;
	border: #F6C 5px solid;
	margin: 4px 5px 4px 4px;
	padding: 10px;
	background-color:#ffccff;
}


#diary_photo .thumbsnail {
	float: none;
}

.foot_box {
    float: left;
    margin-left: 20px;
    margin-right: 40px;
	color:#FFF;
}

.toppage_mark2 {
	position:absolute;
	margin-top: -150px;
	margin-left: 280px;
	/*padding-left:335px;
	right:360px;
	width:140px;
	bottom:-60px;*/
}


	/* =====================================================================
   下層ページ 即ヒメ
====================================================================== */

.b2_sokuhime h6 {
	padding: 5px 15px;
	background-image:url("//img.cityheaven.net/img/commtpl/final-tokyo4/images/base/sokubar.png");
	color: white;
	font-size: 2.2em;
	height:72px;
}

.b2_sokuhime #girl_zone,
.b2_sokuhime #girl_zone1 {
	float: left;
	width: 578px;
	height: 160px;
	border: #ff9900 7px solid;
	padding: 10px;
	margin: 4px;
}


.left_announce {
    padding-left: 10px;
    text-align: left;
}
.right_refresh {
    text-align: right;
}

div#girl_zone {
    border-bottom: 1px dotted #FF66CC;
    margin: 15px 0 0;
    min-height: 105px;
    width: 495px;
}
div.girl_photo {
    float: left;
    padding: 0 5px;
}
div.girl_main {
    float: right;
    width: 400px;
}
div.prof_zone {
    background-color: #ffcc99;
    border-bottom: 4px solid #ff9900;
    border-top: 1px solid #FF6699;
    height: 18px;
    padding: 3px 0 0 5px;
    width: 395px;
}
.girl_name {
    float: left;
    width: 255px;
}
.girl_time {
    color: #ff3300;
    float: right;
    font-weight: bold;
    text-align: right;
    width: 125px;
}
div.prof_detail {
    line-height: 1.5em;
    padding: 3px 0 0 5px;
    width: 395px;
}
.girl_shame {
    color: #FF00FF;
    float: right;
    text-align: right;
}
div.marquee_mess2 {
    color: #FF3300;
    margin: 5px 0;
	background: #FF5;
}
.girl_shop {
    float: left;
	width: 390px;
}
.girl_shop_tel {
    float: right;
    text-align: right;
    width: 123px;
}

.narrowing_button {
    padding-left: 180px;
}
.cond_thin_noul {
    display: table-cell;
    height: 30px;
    margin: 0 0 2px;
}
.cond_noul {
    display: table-cell;
    height: 35px;
    margin: 2px 0;
}

.pink_dot_line {
border-bottom: 1px dotted #F6C;

}






/*ページTOP店舗紹介*/
.info_data_list_rogo {
    float: left;
    margin-right: 20px;
    width: 360px;
}

.info_data_list_rogo a {
    display: block;
    height: 230px;
    width: 360px;
}

.info_data_list {
    float: left;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 8px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    text-align: center;
	height:150px;
}

#info_data_shop_girl {
	width:150px;
	height:200px;
	position:relative;
	overflow: hidden;
}


.info_data_girlname {
    color: #fff;
	position:absolute;
    bottom: 0;
    background: rgba(0,0,0,.6);
    width: 150px;
    max-width: 160px;
    padding: 5px 0;
    margin-top: 10px;
}

.info_data_1 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("//img.cityheaven.net/img/commtpl/gogo/201606/shop_list/ac_list.jpg");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 10px;
	width:900px;
	height: 230px;
}

.info_data_2 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("//img.cityheaven.net/img/commtpl/gogo/201606/shop_list/ad_list.jpg");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 10px;
	width:900px;
	height: 230px;
}
.info_data_3 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("//img.cityheaven.net/img/commtpl/gogo/201606/shop_list/sc_list.jpg");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 10px;
	width:900px;
	height: 230px;
}
.info_data_4 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("//img.cityheaven.net/img/commtpl/gogo/201606/shop_list/ms_list.jpg");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 10px;
	width:900px;
	height: 230px;
}
.info_data_5 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("//img.cityheaven.net/img/commtpl/gogo/201606/shop_list/mc_list.jpg");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 10px;
	width:900px;
	height: 230px;
}
.info_data_7 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("//img.cityheaven.net/img/commtpl/gogo/201606/shop_list/hm_list.jpg");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 10px;
	width:900px;
	height: 230px;
}
.info_data_6 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("//img.cityheaven.net/img/commtpl/gogo/201606/shop_list/go_list.jpg");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 10px;
	width:900px;
	height: 230px;
}
.info_data_8 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("//img.cityheaven.net/img/commtpl/gogo/201606/shop_list/kaisyunkan_list.jpg");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 10px;
	width:900px;
	height: 230px;
}



ol.flex-control-thumbs li{
width: 110px  !important;
}
