@charset "utf-8";
/*////////////// girlstrip/indexCSS Document //////////////*/

/* ===============================================
 all（基本事項/全共通）　
=============================================== */
#joshi #headerArea {
  background-image: url("/cmn/img/kanto/girlstrip/top/index_bg_001.jpg");
  background-repeat: repeat;
  background-position: 0 0;
  background-size: 25%;
}
#joshi #headerArea:after {
  content: "";
  height: 5%;
  width: 100%;
  background-image: url("/cmn/img/kanto/girlstrip/top/header_line_001.png");
  background-size: 7%;
  position: absolute;
  background-position: 0 0;
  background-repeat: repeat-x;
}
#naviArea .tabMenu li {
  width: 32%;
  display: inline-block;
  letter-spacing: normal;
  text-align: center;
}
#naviArea .tabMenu li img { width: 94%; }
#naviArea {
  text-align: center;
  width: 100%;
  padding-bottom: 5%;
  position: relative;
}
#naviArea .tabMenu li+li {
  border-left: dotted 1px #351414;
  padding-left: 0.5%;
}
#joshi #area .titleArea.areaTitle {
  margin: 0;
  padding: 11% 12% 7%;
}
#joshi #area {
  background-image: url("/cmn/img/kanto/girlstrip/top/index_bg_002.jpg");
  background-repeat: repeat;
  background-position: 6px 2px;
  background-size: 8%;
  margin: 0;
  padding-bottom: 10%;
}
#joshi .columnArea.col2.set > li {
  width: 48%;
  text-align: center;
}
#joshi .columnArea.col2.set > li:nth-child(even) { margin-left: 4%; }
#joshi #area .columnArea.col2.set .descArea {
  border-bottom: solid 1px;
  display: inline;
  color: #0C5294;
}
#joshi .columnArea.col2.set > li a { display: block; }
#joshi .titleArea.headlines {
  background-color: #F16482;
  margin: 0 0 3%;
}
#joshi .titleArea.subheading {
  border-left: solid 10px #F16482;
  margin: 5px 10px;
}
#joshi .linkArea.list.top { background-color: #F16482; }
#joshi #searchArea .otherLinkArea {
  border-top: none;
  background-image: url("/cmn/img/kanto/girlstrip/common/common_line_001.png");
  background-repeat: repeat-x;
  background-position: 50% 0;
  background-size: 7px 2px;
}

/* 180628 added 母娘旅追加
---------------------------*/
.hahakotabi {
  width:100%;
  background: url('/cmn/img/kanto/girlstrip/top/bg_hahako.png') repeat 0 0 !important;
  overflow: hidden;
  padding: 5% 0 !important;
  margin-top: -5% !important;
}
.hahakotabi .ttl {
  width: 38.7%;
  margin: 0 auto 10px;
}
.hahakotabi .columnArea.col2.set { margin: 0 3.1% !important; }
#joshi #hahako_area .titleArea.areaTitle {
  margin: 0;
  padding: 11% 12% 7%;
}
#joshi #hahako_area {
  background-image: url("/cmn/img/kanto/girlstrip/top/index_bg_002.jpg");
  background-repeat: repeat;
  background-position: 6px 2px;
  background-size: 8%;
  margin: 0;
  padding-bottom: 10%;
}
#joshi .columnArea.col2.set > li {
  width: 48%;
  text-align: center;
}
#joshi .columnArea.col2.set > li:nth-child(even) { margin-left: 4%; 
}
#joshi #hahako_area .columnArea.col2.set .descArea {
  border-bottom: solid 1px;
  display: inline;
  color: #0C5294;
}