@charset 'Shift_JIS';
@import 'iphone_common.css?v=1462';
/* -------------------------------------------------------------

  デリバリーガイド用CSS
  last-mod:00-00-00 name

   ------------------------------------------------------------- */
/* ============================================================
  1. Header
============================================================ */
/* 1-1.ヘッダー
------------------------------------------------------------ */
#header {
  border-bottom: 1px solid #0080a0;
  background: -webkit-gradient(linear, left top, left bottom, from(#a4ddfe), color-stop(0.49, #03a0d9), color-stop(0.51, #0088cf), to(#1eb8fe));
  background: linear-gradient(to bottom, #a4ddfe, #03a0d9 49%, #0088cf 51%, #1eb8fe);
}
/* 1-2.夜遊びガイドへのボタン
------------------------------------------------------------
.backGuideの基本部分の定義は iphone_common.css に統合 */
.backGuide {
  border-left: 1px #5b7bb6 solid;
}
.backGuide a {
  border-left: 1px #9bbbff solid;
}
a.myplinkbox {
  color: #006;
}
/* ============================================================
  3.オススメ店紹介
============================================================ */
/* iphone_common.cssに記述 */



/* ============================================================
  4.トップページ
============================================================ */

/* 4-1.お店を探そう！
------------------------------------------------------------ */
#searchShop {
  padding: 0;
  background: -webkit-gradient(linear, left top, right top, from(#000), color-stop(0.48, #727171), to(#000));
  background: linear-gradient(to right, #000, #727171 48%, #000);
}
/* 見出し --------- */
#searchShop h3 {
  margin: 0;
  color: #fff;
  border-top: solid 1px #a0a0a0;
  border-bottom: solid 1px #303030;
  background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#404040));
  background: linear-gradient(to bottom, #ccc, #404040);
  text-shadow: -1px -1px 0 #707070;
}
.menuSonota {
  padding: 10px 0;
  border-top: #7a7777 solid 1px;
  border-bottom: #000 solid 1px;
}
/* 4-1-1.風俗検索にGO! ------------------------------------- */
p.go {
  margin: 0 auto;
}
p.go {
  width: 300px;
  height: 40px;/*50-7*2*/
  margin: 0 auto;
  padding: 1px 0 9px 0;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  border: solid 1px #ff7d00;
  border-radius: 25px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ee7a1b), color-stop(0.5, #fea43c), to(#ff7d00));
  background: linear-gradient(to bottom, #ee7a1b, #fea43c 50%, #ff7d00);
}
p.go span {
  margin: -5px 0 0 0;
  font-size: 10px;
  display: inline-block;
  color: #000;
}
p.go a {
  margin: 0;
  padding: 5px 0;
  font-weight: bold;
  display: block;
  color: #fff;
}
/* 4-1-2.3つのボタン ------------------------------------- */
/* iphone_common.cssに記述 */
.menuSonota ul#bottom li {
  -webkit-box-shadow: rgba(50,50,50,0.7) 0 2px 3px;
  box-shadow: rgba(50,50,50,0.7) 0 2px 3px;
}
/* 4-1-3. 2つ並びのボタン設定 ------------------------------------- */
/* 店用：searchMenuShop
   女の子用：searchMenuGirl */
.searchMenuShop {
  width: 308px;
  margin: 0 auto;
}
.searchMenuShop li,
.searchMenuGirl li {
  width: 142px;
  margin: 0 6px;
  padding: 0;
  float: left;
}
/* サブのキャッチテキスト */
.searchMenuShop li span.sub,
.searchMenuGirl li span.sub {
  margin: 0 0 3px;
  font-size: 11px;
  font-weight: bold;
  display: inline-block;
  color: #fff;
}
.searchMenuShop li span.sub {
  color: #fff;
}
.searchMenuGirl li span.sub {
  color: #333;
}
.searchMenuShop li a,
.searchMenuGirl li a {
  width: 142px;
  height: 50px;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.2;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
/* 店用のボタン色設定 ------------ */
.searchMenuShop li a {
  border: solid 1px #f7c6fb;
  border-radius: 5px;
  background: url(../st_img/btn_bk.png) no-repeat left center, -webkit-gradient(linear, left top, left bottom, from(#fdf1fe), color-stop(0.3, #fdd6fe), color-stop(0.6, #fbbefc), to(#fdf1fe));
  background: url(../st_img/btn_bk.png) no-repeat left center, linear-gradient(to bottom, #fdf1fe, #fdd6fe 30%, #fbbefc 60%, #fdf1fe);
  -webkit-box-shadow: rgba(100,100,100,0.5) 0 1px 2px;
  box-shadow: rgba(100,100,100,0.5) 0 1px 2px;
  text-shadow: #f6f4fe 0 0 4px;
}
/* 4-2.女の子を探そう！
------------------------------------------------------------ */
div#searchGirl {
  padding: 0 0 1px;
  background: #dcf1f9;
}
div#searchGirl h3 {
  margin: 0 0 10px;
  color: #fff;
  border-top: solid 1px #00a0d9;
  border-bottom: solid 1px #0080a0;
  background: -webkit-gradient(linear, left top, left bottom, from(#1fbaff), to(#0083cd));
  background: linear-gradient(to bottom, #1fbaff, #0083cd);
  text-shadow: -1px -1px 0 #1793c5;
}
/* ボタンの設定：店と共通部分は店に集約 ------ */
.searchMenuGirl {
  width: 308px;
  margin: 0 auto 10px;
}
/* 女の子用のボタン色設定 ------------ */
.searchMenuGirl li a {
  border: solid 1px #dabbfc;
  border-radius: 5px;
  background: url(../st_img/btn_bk.png) no-repeat left center, -webkit-gradient(linear, left top, left bottom, from(#fdf1fe), color-stop(0.3, #f2e3ff), color-stop(0.6, #dabbfc), to(#fdf1fe));
  background: url(../st_img/btn_bk.png) no-repeat left center, linear-gradient(to bottom, #fdf1fe, #f2e3ff 30%, #dabbfc 60%, #fdf1fe);
  -webkit-box-shadow: rgba(100,100,100,0.5) 0 1px 2px;
  box-shadow: rgba(100,100,100,0.5) 0 1px 2px;
  text-shadow: #ffffb0 0 0 4px;
}
/* ------------------------------------------------------------
  5. JOBガイドと夜遊びガイドＴＶ&ムービー バナー２つ
------------------------------------------------------------- */
.banner {
  display: block;
  text-align: center;
  border-top: 1px solid #c44d00;
  border-bottom: 1px solid #ff8020;
  background: #ffe427;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffd91e), color-stop(0.45, #ff8000), color-stop(0.52, #ff6400), to(#bf4b00));
  background: linear-gradient(to bottom, #ffd91e, #ff8000 45%, #ff6400 52%, #bf4b00);
}
.banner p {
  /*13.01.07に夜ガイTVは廃止のため50%→100%*/
  width: 100%;
  font-size: 10px;
  float: left;
  text-align: center;
  border-top: 1px solid #ffff40;
  border-bottom: 1px solid #ffff40;
}
.banner img {
  margin: 0 0 5px;
}
.banner a {
  padding: 5px 0;
  display: block;
  color: #fff;
  border-right: 1px solid #e05800;
  border-left: 1px solid #ffc618;
}
h2.kensaku {
  margin: 0 0 10px;
  padding: 5px 10px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  border-top: solid 1px #3f3f40;
  border-bottom: solid 1px #777778;
  background: -webkit-gradient(linear, left top, left bottom, from(#dadada), color-stop(0.5, #3f3f40), color-stop(0.6, #141415), to(#4e4e4e));
  background: linear-gradient(to bottom, #dadada, #3f3f40 50%, #141415 60%, #4e4e4e);
  text-shadow: -1px -1px 0 #3c3c3c;
}
/* ------------------------------------------------------------
  9. 月間アクセスランキング
------------------------------------------------------------ */
div#access {
  background: #ef9089;
}
div#access h3 {
  margin: 0 0 0 0;
  font-weight: bold;
  color: #fff;
  border-top: solid 1px #b7190d;
  border-bottom: solid 1px #b7190d;
  background: -webkit-gradient(linear, left top, left bottom, from(#e35e4f), to(#d62917));
  background: linear-gradient(to bottom, #e35e4f, #d62917);
  text-shadow: -1px -1px 0 #923579;
}
div#access h3 span {
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  right: 5px;
  display: inline-block;
  text-shadow: none;
}
/* タブメニュー ------------------------ */
#access_sentaku {
  margin: 0 auto;
  padding: 0;
  border: 1px solid #d297a7;
  background: #ef9089;
}
#access_sentaku ul {
  width: 318px;
  margin: 1px auto 0;
  padding: 0 5px;
}
#access_sentaku ul li {
  width: 150px;
  font-size: 14px;
  font-weight: bold;
  float: left;
  text-align: center;
  color: #fff;
  border-left: 1px solid #ddabba;
}
#access_sentaku ul li.current {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
  background: linear-gradient(to bottom, #eee, #fff);
}
#access_sentaku ul li:hover {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#fff));
  background: linear-gradient(to bottom, #ddd, #fff);
}
#access_sentaku ul li a {
  margin: 0;
  padding: 4px 0;
  display: block;
  text-align: center;
  color: #fff;
  text-shadow: -1px -1px 0 #804267;
}
#access_sentaku ul li.current a {
  color: #d62917;
  text-shadow: none;
}
#access_sentaku ul li:hover a {
  color: #d62917;
  text-shadow: none;
}
.unlink {
  padding: 1px 8px;
  line-height: inherit;
  color: #ccc;
}
/* ランキングの写真とか ---------------------- */
#access_sentaku_box {
  background: #fff;
  -webkit-box-shadow: rgba(50,50,50,0.8) 0 1px 3px;
  box-shadow: rgba(50,50,50,0.8) 0 1px 3px;
}
/* 月間アクセスランキング もっと見る */
#access_sentaku_box p.moreRank {
  text-align: center;
  border-top: 1px solid #f9c7df;
}
#access_sentaku_box p.moreRank a {
  color: #000b4f;
  background: url(../st_img/fuzoku/cur_red.png) no-repeat right center;
}
/* ------------------------------------------------------------
  11. 検索ボックス
------------------------------------------------------------- */



/* ------------------------------------------------------------
  12. 汎用部分
------------------------------------------------------------ */
.titleCommon {
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#1fbaff), to(#00a0d9));
  background: linear-gradient(to bottom, #1fbaff, #00a0d9);
  text-shadow: 1px 1px 0 #036293;
}
.h3Common {
  color: #303030;
  background: url(../st_img/deli/h3_bk.png) no-repeat left center, -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#c8c8c8));
  background: url(../st_img/deli/h3_bk.png) no-repeat left center, linear-gradient(to bottom, #f0f0f0, #c8c8c8);
  text-shadow: 1px 1px 0 #fff;
}
/* 検索 */
.search h4 {
  background: #ffddef url(../st_img/icon_love.png) no-repeat 5px center;
  -webkit-background-size: 14px 9px;
  background-size: 14px 9px;
}
/* 検索 */
.panelShiborikomi h4 {
  background: #ffddef url(../st_img/icon_love.png) no-repeat 5px center;
  -webkit-background-size: 14px 9px;
  background-size: 14px 9px;
}
/* ------------------------------------------------------------
  13. デリバリーのエリア説明
------------------------------------------------------------ */
a.areaLink {
  margin-top: 5px;
  padding-left: 20px;
  font-size: 13px;
  display: inline-block;
  text-decoration: underline;
  background: url(../st_img/icon_syukei.png) no-repeat left center;
  -webkit-background-size: 14px 14px;
  background-size: 14px 14px;
}
.areaLink {
  margin: 0 0 40px;
}
.search .areaLink {
  margin: -10px 0 10px;
  border: none;
}
.rankLink {
  margin: 0 10px 20px;
}
.areaEx {
  margin: 0;
}
.areaEx dt {
  margin: 0;
}
.areaEx dt {
  padding: 10px 20px 10px 30px;
  font-size: 14px;
  line-height: 1;
  color: #303030;
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
}
.areaEx .switchHat {
  background: url(../st_img/joken_close.png) no-repeat 10px center;
}
.areaEx .nowOpen {
  background: url(../st_img/joken_open.png) no-repeat 10px center;
}
.areaEx dd {
  padding: 10px;
  font-size: 13px;
  line-height: 1.3;
  border-top: none;
}
.jokenBox dd .joken {
  color: #080;
}
div.areaMap {
  padding: 0 0 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: box;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
}
div.areaMap .map {
  width: 200px;
  text-align: center;
}
/*
  10-5.月間ランキング　monthRankingList
------------------------------------------------------------- */
#rankingBumon {
  border-bottom: solid 6px #1db7fd;
}
#rankingBumon li.current a,
.bgGuideCol {
  background: #1db7fd;
}
/* 部門のサブジャンル */
.rankingBumonSub {
  background: -webkit-gradient(linear, left top, left bottom, from(#c4e6f9), to(#fff));
  background: linear-gradient(to bottom, #c4e6f9, #fff);
}
.rankingBumonSub li a {
  color: #0e9fe6;
}
.rankingBumonSub li.current a {
  color: #fff;
  background: #1db7fd;
}
/* ------------------------------------------------------------
  詳細ページなどの色変え
------------------------------------------------------------ */
.box_girl-movie h2,
div#girlDetail #girlData .name,
div#girlDetail .pDiary dt,
div#girlDetail div#schedule h2,
div#girlDetail div#girlProfile h2,
#shopDefalut .shoptitle,
#shopDx .pickup h2,
.premiumLady h2 {
  background: -webkit-gradient(linear, left top, left bottom, from(#1fbaff), to(#00a0d9));
  background: linear-gradient(to bottom, #1fbaff, #00a0d9);
}
div#girlDetail div#girlProfile h3 {
  background: #bbeaff;
}
/* 写真のとこの選択時の背景 */
div#girlDetail .tabs li.current a {
  background: #def5ff;
}
/* プライベート日記 */
div#pDiaryDetail #girlData .name,
div#pDiaryDetail div#pDiaryBox h2 {
  background: -webkit-gradient(linear, left top, left bottom, from(#1fbaff), to(#00a0d9));
  background: linear-gradient(to bottom, #1fbaff, #00a0d9);
}
/* ------------------------------------------------------------
  . トップのメッセージを送る
------------------------------------------------------------- */
/* 背景白 */
.linkbox li {
  background: #fff url(../st_img/cur_01.png) no-repeat right center;
}
/* clear
----------------------------------------------------*/
.fbox:after {
  height: 0;
  line-height: 0;
  display: block;
  visibility: hidden;
  clear: both;
  content: '.';
}
.fbox {
  min-height: 1%;
  display: inline-block;
}
/* Hides from IE-mac \*/
* html .fbox {
  height: 1%;
}
.fbox {
  display: block;
}
/* End hide from IE-mac */





/*
  ブログ 20150604
------------------------------------------------------------- */
#pDiaryDetail h1 {
  margin: -10px -10px 10px;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
  position: relative;
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
  background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#c3c3c3));
  background: linear-gradient(to bottom, #ededed, #c3c3c3);
  text-align: left;
}
/* ブログ背景 */
.main_c-blog {
  background-color: #FFB2B2;
}
/* ブログタイトル */
.main_c-blog .txt_blog-info {
  background: #fff;
  color: #808080;
}
/* 前へ次へとか */
.main_c-blog .box_article-pager,
.main_c-blog .top_page-num {
  background-color: #D62C1A;
}
.main_c-blog .icon_arrow {
  background-image: url(../st_img/blog_pager_fu.png);
  background-repeat: no-repeat;
  -webkit-background-size: 12px 325px;
  background-size: 12px 325px;
}
.pager_first .icon_arrow {
  background-position: center -196px;
}
.main_c-blog .pager_prev .icon_arrow {
  background-position: left 10px;
}
.main_c-blog .pager_next .icon_arrow {
  background-position: right -25px;
}
.pager_last .icon_arrow {
  background-position: center -229px;
}
/*  */
.main_c-blog .article-title {
  color: #333;
}
.main_c-blog .article_posted-info {
  color: #FFB2B2;
}
.main_c-blog .list_article-item + .list_article-item {
  border-top: 1px dotted #FF7F7F;
}
.main_c-blog .link_page-top {
  background-image: url(../st_img/blog_icon_arrow_fu.png);
  background-repeat: no-repeat;
  -webkit-background-size: 15px 15px;
  background-size: 15px 15px;
  color: #D62C1A;
}
.pageBack_blog p {
  border-top: 1px solid #ff6c6c;
  background-color: #FFB2B2;
}
.pageBack_blog p a {
  padding: 8px 10px 8px 20px;
  display: block;
  text-align: center;
  color: #D62C1A;
  background: url(../st_img/blog_pager_fu.png) no-repeat 10px -127px;
  -webkit-background-size: 12px 325px;
  background-size: 12px 325px;
}
/* 個別記事ページャー ----------------------------------- */
/* ページャー */
.box_simple-article .box_article-pager {
  background: #fff;
  border-color: #D62C1A;
  color: #D62C1A;
}
.box_simple-article .pager_prev .icon_arrow {
  background-position: left -127px;
}
.box_simple-article .icon_arrow {
  color: #D62C1A;
}
.box_simple-article .pager_next .icon_arrow {
  background-position: right -161px;
}
/* タイトル */
.mainarea .box_simple-article h2.article_title {
  background-color: #D62C1A;
  border: none;
  font-size: 14px;
}
.main_c-blog .article_posted-info {
  color: #FFB2B2;
  border: none;
}
/* コメントボタン単体 */
.main_c-blog [class^='btn_comment-'] {
  color: #D62C1A;
  border: 1px solid #FFB2B2;
  border-radius: 4px;
}
/* コメント */
.main_c-blog [class^='btn_comment-']:before {
  background-image: url(../st_img/blog_icon_comment_fu.png);
  background-repeat: no-repeat;
  -webkit-background-size: 50px 50px;
  background-size: 50px 50px;
}
.main_c-blog .btn_comment-view.active,
.main_c-blog [class^='btn_comment-']:hover {
  background-color: #FFB2B2;
}
.main_c-blog [class^='btn_comment-']:before {
  background-color: #FFB2B2;
}
/* 写メ画像一覧リンク */	
.box_inner-link [class^="link"] {
  background-color: #D62C1A;
}
/* --------------------------------------- */
/* タブ */
/* --------------------------------------- */
.clist-tab {
  border-bottom-color: #0e9fe6;
}
.clist-tab .elm{
text-shadow: 1px 1px 0 #0D1868;
}
.clist-tab .elm.current {
  background-color: #0e9fe6;
}
.cbtn-list {
  background: -webkit-gradient(linear, left top, left bottom, from(#c4e6f9), to(#fff));
  background: linear-gradient(to bottom, #c4e6f9, #fff);
}
.cbtn-list .elm > a,
.cbtn-list .elm > span {
  color: #0e9fe6
}
.cbtn-list .current > a,
.cbtn-list .current > span {
  color: #fff;
  background-color: #0e9fe6;
}
/* ランキング：サブカテゴリ */
.btnlist.ranking_de {
  background-color: #eee;
  padding: 6px 2px 2px 6px;
  line-height: 1em;
}
.btnlist.ranking_de .elm {
  margin-bottom: 4px;
  min-width: 60px;
}
.btnlist.ranking_de .elm .btn {
  border-radius: 4px;
  background-color: #fff;
  overflow: hidden;
}
.btnlist.ranking_de .elm.active .btn {
  border: 1px solid #0e9fe6;
  font-weight: bold;
  line-height: 28px;
  color: #0e9fe6;
}
/* --------------------------------------- */
/* 女の子詳細ページ　プロフィール欄　色変え用 */
#girlData .box_register .btn,
#girlData .box_register [class^='yoasobicon_'],
.girl_profile {
  color: #00b7ff;
}
.girl_profile .girl_name {
  background: #00b7ff;
}
