@charset "utf-8";
/****************** Left Col *******/
body.bgW{
  background:#fff!imporatnt;
  background-image:none;
  margin:0!important;
  border:none;
}

.leftCol{background-color:#fff;}
.leftCol p { margin:0!important; }
.leftCol .title{
  font-size:13px;
  text-align:center;
  color:#FFFFFF;
  background-color:#333333;
  padding:0;
  margin:0 0 1px 0;
  border:solid #FF3366;
  border-width:2px 0 0 0;
}
/*
.leftCol p.cBan{
  margin:3px auto!important;
  padding:2px 1px 8px 0;
  border:1px solid #ccc;
  width:187px;
  height:58px;
  line-height:105%;
}
*/

.leftCol p.cBan{
  clear: both;
  word-break: break-all;
  word-wrap: break-word;
  margin:3px auto!important;
  padding: 0 0 0 4px;
  border:1px solid #ccc;
  width: 186px;
  height:70px;
  line-height:105%;
  overflow:hidden;
}

  /* cBan ClearFix */
  .leftCol p.cBan:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
  .leftCol p.cBan { display: inline-table; }
  * html .leftCol p.cBan { height: 1%; }
  .leftCol p.cBan { display: block; zoom: 1; }


.leftCol .cBan img{
/*
  display: inline-block;
  /display: inline;
  /zoom: 1;
*/
  margin: 3px 2px;
  padding: 0;
  vertical-align: top;
}
.leftCol .cBan img.p-up{
  float: left;
  width: 50px;
  height: 50px;
}
.leftCol .cBan img.gifban{
  float: left;
  width: 120px;
  height: 50px;
  padding: 0;
}
.leftCol .cBan a span {
  clear: both;
  display: block !important;
  margin: 0;
}

/*
.leftCol ul{
  width:100%;
  background-color:#663300;
  list-style-type:none;
  margin:0 0 20px 0;
  padding:0 0 1px 0;
   }*/

.leftCol li{
  width:100%;
  margin: 0;
  padding: 0;
  text-align:left;
  font-size:12px!important;
  }

.leftCol .cBan a{
  display:block;
  width:100%;
  height:70px;
  text-decoration: none;
  text-indent: -1px;
  line-height: 105%;
  font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  font-size: 10px !Important;
  color:#333333;
  background-color:#FFFFFF;
  }
.leftCol .cBan a:hover{
  background-color:#ffdddd;
  border-left-color:#FF6600;
  }

.leftCol p.item{
  margin:10px auto!important;
}

/* ////新コンテンツバナー 2013年1月より//// */
div.leftColBan {
  margin-bottom:20px;
}
div.leftColBan a {
  display: block;
  margin: 0 0 4px 0;
}
div.leftColBan a img {
  width: 190px;
  height: 70px;
}

.contentsbanframe{
	width: 192px;
/*	height:1075px; */
/*	height:1150px; */
/*	height: 970px; */
/*	height: 900px; */
/*	height: 820px; */
/*	height: 750px; */
/*	height: 670px; */
/*	height: 874px; 2016年末年始アップ時*/
/*	height: 812px;  2017年末年始アップ時*/
/*	height: 610px ;*/
/*	height: 540px; */
/*	height: 470px;  */
/*	height: 380px;  2018年末年始アップ時*/
/*	height: 380px;  */
	height: 310px; 

}


/* 左カラム　コンテンツ枠 2016/10/26
--------------------------------------------------------*/
[class^="cttlL_-"],
[class*=" cttlL_-"] {
  font-size:14px;
  line-height:1.0;
  background:none;
  padding:10px;
}

/* 新規掲載店 */
#new_shop_lists {}
#new_shop_lists .cttlL_-newShop {
  background:#3e515c;
  color:#fff;
}
#new_shop_lists .cttlL-newShop {
  display: none;
}

#new_shop_lists .shinkiShop {
  border-bottom: none;
  margin: 0;
}
#new_shop_lists .shinkiShop .locator {
  line-height:1.4;
  padding: 10px 5px;
  border-bottom:1px solid #eaeaea;
}
#new_shop_lists .shinkiShop .locator .posday {
  padding: 0;
}
#new_shop_lists .shinkiShop .locator .posday span {
  font-size: 14px;
}
#new_shop_lists .shinkiShop .locator .posday img {}
#new_shop_lists .shinkiShop .locator [href*="shop"] {

}
#new_shop_lists .shinkiShop .locator [href*="shop"] strong {
  font-weight: normal;
}
#new_shop_lists .shinkiShop .locator .argr {
  padding: 0;
  font-size: 12px;
  margin: 8px 0;
  color:#888;
}
#new_shop_lists .shinkiShop .locator .summa {
  padding: 0;
}
#new_shop_lists .shinkiShop .locator [href*="discount"],
#new_shop_lists .shinkiShop .locator [href*="hotnews"],
#new_shop_lists .shinkiShop .locator [href*="list"] {}
#new_shop_lists .shinkiShop .locator [href*="discount"] img,
#new_shop_lists .shinkiShop .locator [href*="hotnews"] img,
#new_shop_lists .shinkiShop .locator [href*="list"] img {}

#new_shop_lists .shinkiShop .locator [href*="list"] {
  margin: 0 6px 0 0;
}

#new_shop_lists .motBt_2 {
  display: none;
}
#new_shop_lists .more-link {
  border: 1px solid #d0d0d0;
  border-top: none;
  margin: 0 0 10px;
  background-color: #f7f5f5;
}

/* ハナコとタロー */
.cttlL_-hanako{
  padding:0;
  background: url("../img/title-kyujin.gif") no-repeat 0 0;
  height: 36px;
  line-height: 36px;
}

/* GIRLS-LINER */
.cttlL_-gliner{
  padding:0;
  background: url("../img/title-kyujin.gif") no-repeat 0 -36px;
  height: 36px;
  line-height: 36px;
}

/* 地域インデックス */
.cttlL_-areaIndex{
  background:#3e515c;
  color:#fff;
}
.leftCol div#area-list ul{
  background:#fff;
  margin:0;
}
.leftCol div#area-list ul li{margin:0;}
.leftCol div#area-list ul li.pref{
  clear: both;
  width: 178px;
  background:#f7f5f5;
  padding:5px;
  margin-bottom:5px
}
.leftCol div#area-list ul li.towns{
  width : auto;
  float:left;
  margin:0 0 5px 5px;
}
.leftCol div#area-list ul li a{ text-decoration:none;}
.leftCol div#area-list ul li a:hover{ text-decoration:underline;}

/* ラブギャラスタッフブログ */
.cttlL_-stfblogBan{
  background:#f7f5f5;
  border:1px solid #d0d0d0;
}

/* 直筆メッセージ */
.cttlL_-msgBan{
  background:#f7f5f5;
  border:1px solid #d0d0d0;
}

/* 直筆メッセージ */
.cttlL_-mosp{
  background:#f7f5f5;
  border:1px solid #d0d0d0;
  font-size:13px;
}
.mobmob{
  background:#f3f3f3 url(../top/mobileBan_top.gif) no-repeat;
  height:260px;
  cursor: pointer;
}
.mobmob:hover{opacity:0.8;}

/* メールマガジン */
.cttlL_-mag{
  background:#f7f5f5;
  border:1px solid #d0d0d0;
}
.magmag{background:url(../top/magBan_top2.gif) no-repeat #f3f3f3;}
.magmag img{
  width:188px;
  height:245px;
}
/*
.magmag img.regBt{
  width:126px;
  height:34px;
  margin:0 auto;
}
.magmag form{
  display:none;
  height:1px;
}
*/

/* 掲載問い合わせ */
.cttlL_-inq{
  background:#f7f5f5;
  border:1px solid #d0d0d0;
  font-size:12px;
  padding:10px 5px;
  text-align:center;
}
.ContactShare{
  background:url(../top/cLogo-w.png) no-repeat center 10px;
  height:105px;
}
.ContactShare .inqtxt{
  position:relative;
  top:65px;
  width:170px;
  margin:0 auto;
  font-size:12px;
}
.ContactShare .inqtxt a{ text-decoration:none;}

/* 衛星サイト */
.cttlL_-sate{
  background:#f7f5f5;
  border:1px solid #d0d0d0;
  background-image: url("../img/title-icon.png");
  background-position: 10px -324px;
  background-repeat: no-repeat;
  padding-left:40px;
}
.Satellite{}
.Satellite ul{
  margin:0;
  padding:0;
}
.Satellite li{
  font-size:11px;
  color:#333;
  height:75px;
  padding: 10px 5px 0 5px;
  width:178px;
}
.Satellite li a{
  line-height:1.1;
  display:block;
  height:75px;
  padding:0 0 0 55px;
  text-decoration: none;
}
.Satellite li a span{
  color:#2469b0;
  font-size:11px;
  display:block;
  margin:0 0 5px -55px;
  text-decoration: underline;
}
.Satellite li a:hover span{color:#ff3300!important;}
.Satellite li a.rsite_icon-kanagawa span{ font-size:10px;}
.Satellite li:nth-child(even){ background:#f7f5f5;}

[class^="rsite_icon-"],
[class*=" rsite_icon-"] {
  display: block;
  line-height:16px;
  padding:0;
  vertical-align: text-top;
  background-image: url("../top/site_icon.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  color:#555!important;
  font-size:12px;
}
.rsite_icon-sm {
  background-position: 0 15px;
}
.rsite_icon-soap {
  background-position: 0 -85px;
}
.rsite_icon-deli {
  background-position: 0 -185px;
}
.rsite_icon-hitoduma {
  background-position: 0 -285px;
}
.rsite_icon-hotel {
  background-position: 0 -385px;
}
.rsite_icon-hako {
  background-position: -300px 15px;
}
.rsite_icon-esthe {
  background-position: -300px -85px;
}
.rsite_icon-ibaraki {
  background-position: -300px -185px;
}
.rsite_icon-kanagawa {
  background-position: -300px -285px;
}
.rsite_icon-chiba {
  background-position: -300px -385px;
}
.rsite_icon-saitama {
  background-position: 0 -480px;
}


/* 左カラム アイライナー始めました。
--------------------------------------------------------*/
ul.ailinerhajime {
  height: 150px;
  overflow: hidden;
  padding: 0;
  display: block;
  background: none;
}
ul.ailinerhajime li {
  text-align: center;
}
ul.ailinerhajime li span.uketsukechu {
  display: block;
  margin: 0 8px 8px;
  font-size: 15px;
  font-weight: bold;
  color: #0000cd;
  background-color: #ffff7a;
}
ul.ailinerhajime li div.picupImage {
  display: inline-block;
  /display: inline;
  /zoom: 1;
  margin: 0 5px;
  vertical-align: top;
}
ul.ailinerhajime li div.picupLink {
  display: inline-block;
  /display: inline;
  /zoom: 1;
  vertical-align: top;
}
ul.ailinerhajime li div.picupLink a {
  display: block;
  margin: 2px 2px 8px;
}
ul.ailinerhajime li div.picupNamae {
  width: 160px;
  margin: 0 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  color: #FF003C;
}
ul.ailinerhajime li div.picupShop {
  width: 160px;
  margin: 0 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  font-size: 12px;
  color: #0033cc;
}




[class^="cttlL-"],
[class*=" cttlL-"] {
  display: inline-block;
  width: 190px;
  margin-top:10px;
  vertical-align: text-top;
  background-image: url("../top/cttl_TopLeft.gif?160222");
  background-position: 0 0;
  background-repeat: no-repeat;
}

.cttlL-newShop {
  background-position: 0 0px;
  height: 39px;
  line-height: 39px;
}
.cttlL-mosp {
  background-position: 0 -54px;
  height: 48px;
  line-height: 48px;
}
.cttlL-mag {
  background-position: 0 -122px;
  height: 38px;
  line-height: 38px;
}
.cttlL-inq {
  background-position: 0 -176px;
  height: 48px;
  line-height: 48px;
}
.cttlL-hanako {
  background-position: 0 -240px;
  height: 48px;
  line-height: 48px;
}
.cttlL-hazura {
  background-position: 0 -240px;
  height: 48px;
  line-height: 48px;
}.cttlL-imawari {
  background-position: 0 -300px;
  height: 48px;
  line-height: 48px;
}
.cttlL-msgBan {
  height: 48px;
  line-height: 48px;
  background: url(../top/cttl_TopMsgBoard.gif) no-repeat;
}
.cttlL-stfblogBan {
  height: 48px;
  line-height: 48px;
  background: url(../top/cttl_Topstaffblog.gif) no-repeat;
}
.cttlL-contpic {
  background-position: 0 -360px;
  height: 48px;
  line-height: 48px;
}
.cttlL-gliner {
  background-position: 0 -420px;
  height: 48px;
  line-height: 48px;
}
.cttlL-ailinerhajime {
  background-position: 0 -480px;
  height: 48px;
  line-height: 48px;
}
.cttlL-camp {
  background-position: 0 -570px;
  height: 34px;
  line-height: 34px;
}
/*
.contpic a{
  display:block;
  margin-bottom:15px;
  line-height:1.8;
  font-size:13px;
}*/

 a.motBt{
  display: inline-block;
  width: 188px;
  margin:5px auto 0;
  vertical-align: text-top;
  background-color:#f3f3f3;
  background-image: url("../top/cttl_TopRight.gif");
  background-position: 0 -478px;
  height: 24px;
  line-height: 24px;
  background-repeat: no-repeat;
}
a.motBt:hover{
  display: inline-block;
  width: 188px;
  margin:5px auto 0;
  vertical-align: text-top;
  background-color:#f3f3f3;
  background-image: url("../top/cttl_TopRight.gif");
  background-position: 1px -476px;
  height: 24px;
  line-height: 24px;
  background-repeat: no-repeat;
}

a.motBt_2{
  display: inline-block;
  width: 188px;
  margin:-1px auto 0;
margin:-6px auto 0;
  /margin:-6px auto 0;
  margin:-6px auto 0\9;
  vertical-align: text-top;
  background-color:#f3f3f3;
  background-image: url("../top/cttl_TopRight.gif");
  background-position: 0 -478px;
  height: 24px;
  line-height: 24px;
  background-repeat: no-repeat;
  border:1px solid #999;
}
a.motBt_2:hover{
  display: inline-block;
  width: 188px;
  margin:-1px auto 0;
margin:-6px auto 0;
  /margin:-6px auto 0;
  margin:-6px auto 0\9;
  vertical-align: text-top;
  background-color:#f3f3f3;
  background-image: url("../top/cttl_TopRight.gif");
  background-position: 1px -476px;
  height: 24px;
  line-height: 24px;
  background-repeat: no-repeat;
  border:1px solid #999;
}

.cwaku.RCC.tc {
  width: 188px;
}

.cwaku.RCC.tc img {
  max-width: 100%;
}



/* EOF */
