@charset "utf-8";
/* CSS Document */
/* =========================================================
 リセット
========================================================= */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote: before,
blockquote: after,
q: before,
q: after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	overflow: hidden;
	outline: none;
	color: #3eabff;
}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title],
dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}
input,
select {
	vertical-align: middle;
}
img {
	vertical-align: top;
	font-size: 0;
	line-height: 0;
}
th {
	text-align: left;
}
iframe {
	vertical-align: bottom;
}
video {
	display: block;
}
a:hover {
	text-decoration: none;
}
.noScript {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	margin: 30px auto;
	color:#F00;
}
/* =========================================================
 clearfix
========================================================= */
.clearfix:after {
	content: "";
	clear: both;
	display: block;
}
/* =========================================================
 上部コンテンツ
========================================================= */
body {
	background-color: #ffffff;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', sans-serif;
	color: #232323;
	font-size: 14px;
}
/* ヘッダー
--------------------------------------------------------- */
header {
	min-width: 1030px;
	width: 100%;
}
/* ----- ログインバー ----- */
.headerLoginBar {
	height: 31px;
	position: absolute;
	width: 100%;
	z-index: 100;
}
.headerLoginBox {
	margin: 0 auto;
	width: 1030px;
}
.headerLoginBox ul {
	float: right;
	margin: 0 25px 0 0;
}
.headerLoginBox li {
	float: left;
	text-align: center;
	position: relative;
}
.headerLoginBox li a {
	color: #fff;
	display: block;
	font-size: 13px;
	height: 31px;
	line-height: 33px;
	text-decoration: none;
}
.headerLoginBox li:hover {
	background-color: #fff;
}
.headerLoginBox li a:hover {
	opacity: 0.6;
}
.headerLoginBox li a {
	width: 102px;
	color: #ffffff;
	background-color: #232323;
}
/*会員サイトログインボタン*/
.headerLoginBox li.login04 a {
	color: #ffffff;
	background: #232323 url('/img/common/icon_shopLogo_key.png') no-repeat;
	background-size: 15% auto;
	background-position: 14px center;
	text-indent: 17px;
}
/* ----- メインヘッダー ----- */
#header {
	width: 100%;
	height: 141px;
	position: relative;
	background-image: url("../img/common/bg_header.jpg?v=160616");
	background-repeat: no-repeat;
	background-position: center 0;
}
.headerWrap {
	background-image: url("../img/common/bg_headerWrapLeft.png");
	background-position: right top;
	background-repeat: no-repeat;
	height: 391px;
	margin: 0 auto;
	position: absolute;
	right: -470px;
	top: -34px;
	width: 440px;
	z-index: 100;
}
#headerContents {
	margin: 0 auto;
	position: relative;
	width: 980px;
	top: 31px
}
#headerContents h1 {
	color: #816741;
	font-size: 11px;
	left: 250px;
	overflow: hidden;
	position: absolute;
	text-overflow: ellipsis;
	top: -18px;
	white-space: nowrap;
	width: 565px;
}
#headerContents h1 a {
	color: #816741;
	font-size: 100%;
	text-decoration: none;
	position: relative;
	z-index: 100;
}
/*ロゴ*/
.headerLogo {
	left: 0;
	position: absolute;
	top: -19px;
}
/*電話番号等*/
.headerInfo {
	left: 248px;
	position: absolute;
	top: 7px;
}
.headerStoreData {
	float: left;
	width: 272px;
}
.headerTel {
	border-bottom: 1px solid #232323;
	color: #2294ff;
	font-size: 30px;
	font-weight: bold;
	padding: 11px 0 1px;
}
.headerBusinessHours {
	color: #232323;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	padding: 6px 0 0 2px;
}
.headerBusinessHours span {
	font-size: 12px;
}
.headerAddress {
	color: #232323;
	font-size: 11px;
	letter-spacing: 0.05em;
	line-height: 1.2;
	padding: 10px 0 0 2px;
}
.headerQR {
	float: right;
}
/*ヘッダーバナー等*/
.headerDetails {
	left: 637px;
	position: absolute;
	top: 7px;
}
.headerBanner {
	margin: 9px 0 0 1px;
}
.headerBanner li {
	float: left;
}
.headerBanner li:last-child {
	margin-left: 8px;
}
/* グローバルナビゲーション
--------------------------------------------------------- */
#globalNav {
	background-color: #292929;
	background-image: url("../img/common/bg_global_nav.jpg?v=160616");
	height: 67px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.navWrap {
	height: 100%;
}
#globalNav ul {
	background-image: url("../img/common/img_global_nav.png?v=160616");
	background-repeat: no-repeat;
	height: 100%;
	margin: 0 auto;
	width: 980px;
}
#globalNav li {
	float: left;
	height: 100%;
}
#globalNav li.globalNav01 {
	width: 133px;
}
#globalNav li.globalNav02 {
	width: 145px;
}
#globalNav li.globalNav03 {
	width: 142px;
}
#globalNav li.globalNav04 {
	width: 156px;
}
#globalNav li.globalNav05 {
	width: 111px;
}
#globalNav li.globalNav06 {
	width: 155px;
}
#globalNav li.globalNav07 {
	width: 138px;
}
#globalNav li a {
	display: block;
	height: 100%;
	text-indent: -9999px;
}
#globalNav li a:hover {
	background-image: url("../img/common/img_global_nav_hover.png?v=160616");
	background-repeat: no-repeat;
}
#globalNav li.globalNav01 a:hover {
	background-position: 0px 0px;
}
#globalNav li.globalNav02 a:hover {
	background-position: -133px 0px;
}
#globalNav li.globalNav03 a:hover {
	background-position: -278px 0px;
}
#globalNav li.globalNav04 a:hover {
	background-position: -420px 0px;
}
#globalNav li.globalNav05 a:hover {
	background-position: -576px 0px;
}
#globalNav li.globalNav06 a:hover {
	background-position: -687px 0px;
}
#globalNav li.globalNav07 a:hover {
	background-position: right 0px;
}
/* 中間コンテンツ
--------------------------------------------------------- */
#middleWrapper {
	width: 100%;
}
#middleBox {
	background-image: url("../img/common/bg_body.jpg?v=160602");
	background-position: center 55px;
	background-repeat: no-repeat;
	margin: 0 auto;
	min-width: 1030px;
	position: relative;
}
/*クリスマス背景*/
/*#middleBox{
	background-image:url('/img/common/bg_xmas.png');
	background-position: center top;
	background-attachment: scroll;
	background-repeat: no-repeat;
}*/
#middleBox:before,
.ie8_hack_middleBoxBefore {
	background-image: url("../img/common/bg_heading_full.jpg?v=160616");
	background-position: 0 top;
	background-repeat: repeat-x;
	content: "";
	height: 55px;
	position: absolute;
	width: 100%;
}
#contentsWrapper {
	background-color: #ffffff;
	background-image: url("../img/common/bg_contents.jpg?v=160602");
	background-position: -5px -5px;
	margin: 0 auto;
	padding: 0 0 108px;
	width: 1030px;
	box-shadow: 0 0 7px -2px #000000;
	-webkit-box-shadow: 0 0 7px -2px #000000;
	-moz-box-shadow: 0 0 7px -2px #000000;
}
/* =========================================================
 横幅100%コンテンツ
========================================================= */
.fullContents {
	position: relative;
	width: 100%;
}
/* =========================================================
 共通パーツ
========================================================= */
/* パンくずリスト
--------------------------------------------------------- */
#topicPath {
	position: absolute;
	right: 30px;
	top: 23px;
	z-index: 1;
}
#topicPath li {
	color: #333333;
	float: left;
	font-size: 12px;
}
#topicPath li:not(:last-child):after, #topicPath li.afterIcon:after {
 color: #333333;
 content: ">";
 font-size: 11px;
 margin: 0 3px;
 vertical-align: middle;
}
#topicPath a {
	color: #333333;
	font-size: 12px;
}
#topicPath a span {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
}
#topicPath a:hover {
	text-decoration: none;
}
/* 大見出し（h2）
--------------------------------------------------------- */
.fullContents h2,
.haveCaption > section > h2 {
	color: #232323;
	font-size: 18px;
	height: 55px;
	letter-spacing: 0;
	line-height: 55px;
	margin: 0 auto 20px;
	padding: 0 0 0 25px;
	position: relative;
	text-align: left;
}
/* 小見出し（h3）
--------------------------------------------------------- */
#rightContents h3,
.fullContents h3 {
	background-image: url("../img/common/bg_heading_medium.png?v=160616");
	background-repeat: no-repeat;
	background-size: 100% auto;
	box-sizing: border-box;
	color: #0078ff;
	font-size: 24px;
	height: 42px;
	letter-spacing: 0;
	line-height: 42px;
	margin: 0 0 10px;
	width: 100%;
}
.sideHeading {
	background-image: url("../img/common/bg_heading_medium_left.png?v=160616");
	background-repeat: no-repeat;
	background-size: 100% auto;
	box-sizing: border-box;
	color: #0078ff;
	font-size: 24px;
	height: 42px;
	letter-spacing: 0;
	line-height: 42px;
	margin: 0 0 10px;
	width: 100%;
}
/* 「もっと見る」ボタン
--------------------------------------------------------- */
.moreReadBtn {
	text-align: right;
}
.moreReadBtn a {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+50,f16f5c+50,faecea+50,faecea+50,faecea+99 */
	background: -webkit-gradient(linear, left top, right bottom, from(#f1f1f1), color-stop(0.50, #f1f1f1), color-stop(0.50, white), to(white));
	background: -moz-linear-gradient(-19deg, #f1f1f1 50%, white 50%);
	background: linear-gradient(-19deg, #f1f1f1 50%, white 50%);
	background-size: 100% 100%;
	border: 1px solid #9d9d9d;
	box-shadow: 0 2px 3px -2px rgba(130, 130, 130, 0.65);
	box-sizing: border-box;
	color: #232323;
	display: inline-block;
	font-size: 12px;
	height: 31px;
	line-height: 31px;
	text-decoration: none;
	width: 142px;
	text-align: center;
	border-radius: 1px
}
.moreReadBtn a:before {
	content: '▶';
	font-size: 11px;
	padding-right: 7px;
}
.moreReadBtn a:hover {
	opacity: 0.65;
	filter: alpha(opacity=65);
	-ms-filter: "alpha(opacity=65)";
	-khtml-opacity: 0.65;
	-moz-opacity: 0.65;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8c3428+0,8c3428+52,791507+52,791507+100,791507+100 *//* background: #8c3428; Old browsers
	background: -moz-linear-gradient(top, #8c3428 0%, #8c3428 52%, #791507 52%, #791507 100%, #791507 100%); FF3.6+
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8c3428), color-stop(52%, #8c3428), color-stop(52%, #791507), color-stop(100%, #791507), color-stop(100%, #791507)); Chrome,Safari4+
	background: -webkit-linear-gradient(top, #8c3428 0%, #8c3428 52%, #791507 52%, #791507 100%, #791507 100%); Chrome10+,Safari5.1+
	background: -o-linear-gradient(top, #8c3428 0%, #8c3428 52%, #791507 52%, #791507 100%, #791507 100%); Opera 11.10+
	background: -ms-linear-gradient(top, #8c3428 0%, #8c3428 52%, #791507 52%, #791507 100%, #791507 100%); IE10+
	background: linear-gradient(to bottom, #8c3428 0%, #8c3428 52%, #791507 52%, #791507 100%, #791507 100%); W3C
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c3428', endColorstr='#791507', GradientType=0 ); IE6-9
	border: 1px solid #7b6958;
 */
}
/* 余白バナー
--------------------------------------------------------- */
.banner .girlsDescription {
	display: none;
}
.banner.girlsBox p img {
	display: none;
}
/* 女性サムネイル
--------------------------------------------------------- */
.girlsBox {
	background-color: #ffffff;
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
	z-index: 1;
}
.girlsBox:last-of-type {
	margin-right: 0;
}
.girlsDescription {
	background-color: rgba(255, 255, 255, 0.9);
	color: #232323;
	font-size: 13px;
	height: 15px;
	line-height: 0.9em;
	margin: -15px auto 0;
	position: relative;
	width: 153px;
	z-index: 1;
}
.girlsDescription p {
	font-size: 12px;
	line-height: 16px;
}
.girlsBox > a {
	text-decoration: none;
}
.girlsBox.today {
}
.girlsAnchor {
	font-family: 'メイリオ', Meiryo, sans-serif;
}
.girlsAnchor a {
	display: block;
	height: 384px;
	text-decoration: none;
}
.girlsBox .girlsPhoto {
	text-align: center;
	width: 153px;
	height: 246px;
	overflow: hidden;
	border-left: #b3b3b3 1px solid;
	border-right: #b3b3b3 1px solid;
}
.girlsBox p {
	text-align: center;
	height: 7px;
}
.girlsBox .girlsName {
	color: #232323;
	font-size: 14px;
	margin: 6px auto 3px;
	height: 14px;
	display: block;
}
.girlsBox .girlsName span {
}
.girlsBox .girlsSize {
	color: #232323;
	font-size: 12px;
	margin: 0px auto 0;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	height: 15px;
	padding: 3px 0 6px;
	display: block;
}
.girlsDate {
	color: #565656;
	font-size: 12px;
	margin: 0px auto 0;
	text-align: center;
}
.girlsDate span {
	color: #232323;
	display: block;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 100%;
	line-height: 16px;
	text-align: center;
	width: 99.9%;
}
.girlsDate,
.syameDate {
	background-color: #ffffff;
	background-image: url("../img/common/icon_girls_day.png?v=160616");
	background-position:0 bottom;
	background-repeat: no-repeat;
	box-sizing: border-box;
	height: 16px;
	padding: 0 0 0 45px;
	text-align: center;
	line-height: 1.4em;
	width: 99.5%;
}
.girlsDate span,
.syameDate span {
	border-right: 1px solid #232323;
	border-top: 1px solid #232323;
	border-bottom: 1px solid #232323;
	/* 	border-bottom: 1px solid #ff4055; */
	height: 14px;
}
.videoIcon,
.syameIcon {
	background-image: url("../img/common/icon_girls_state.png?v=160616");
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	width: 60px;
	z-index: 100;
}
.girlsAnchorBottom {
	width: 177px;
	position: relative;
	top: 0;
}
.girlsAnchorBottom img {
	width: 100%;
}
.girlsStateWrap {
	background-color: #ffffff;
	background-image: url("../img/common/bg_girlsStateWrap.jpg?v=160616");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border: #b3b3b3 solid 1px;
	height: 51px;
	text-align: center;
	width: 153px;
}
/* ----- 本日出勤 ----- */
.today .girlsDate,
.today .syameDate {
	background-image: url("../img/common/icon_girls_day.png?v=160616");
	background-position: 0px 0px;
}
.today .girlsDate span,
.today .syameDate span {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	border-bottom: 1px solid #ff4055;
	border-top: 1px solid #ff4055;
	border-right: 1px solid #ff4055;
	color:#232323;
}
/* ----- 即ヒメ ----- */
/* .sokuhime .girlsAnchor:after {
	content: url("../img/common/img_sokuhime_frame.png?v=160616");
	left: 0px;
	position: absolute;
	top: 16px;
	border: none
} */
/* .sokuhime .girlsState li:nth-last-of-type(1) {
	top: 259px;
}
.sokuhime .girlsState li:nth-last-of-type(2) {
	top: 234px;
}
.sokuhime .girlsState li:nth-last-of-type(3) {
	top: 211px;
} */
/* =========================================================
 受付終了
========================================================= */
/*.guidanceEnd .girlsPhoto:after {
	content: url("../img/common/img_guidance_end.png?v=160616");
	left: 0px;
	position: absolute;
	top: 105px;
}
.guidanceEnd .girlsPhoto > img {
	background: none repeat scroll 0 0 #fff;
	opacity: 0.7;
}*/
/* ========================================================= */
.girlsBox:hover .girlsInfo {
	background-color: #fffff1;
}
.girlsBox .girlsAnchor:hover .girlsPhoto {
	opacity: 0.7
}
 .girlsBox .girlsAnchor:hover::after {
 border: 4px solid #009cff;
 box-sizing: border-box;
 content: "";
 display: block;
 height: 299px;
 left: 0;
 position: absolute;
 top: 16px;
 width: 100%;
 z-index: 2;
}
/*即姫*/
.sokuhimeFrame {
	display:none;
}
.sokuhime .sokuhimeFrame {
	background-image: url("../img/common/img_sokuhime_frame.png?v=160616");
	color: #ffffff;
	display: block;
	font-size: 13px;
	font-weight: bold;
	height: 15px;
	padding-top: 231px;
	position: absolute;
	text-align: center;
	top: 16px;
	width: 155px;
	z-index: 1;
}
.sokuhime .sokuhimeFrame p {
	font-weight: bold;
	line-height: 15px;
}
.sokuhime .girlsAnchor:hover:after {
	border: none;/*border-bottom: 1px solid #b3b3b3;*/
}
/* ----- マウスオーバー（即ヒメ） ----- */
/* .sokuhime .girlsAnchor:hover:after {
	border: none;
	content: url("../img/common/img_sokuhime_frame.png?v=160616");
	left: 0px;
	position: absolute;
	top: 24px;
} */
/* =========================================================
 余白埋めバナー
========================================================= */
.girlsBox.banner .girlsName {
	height: auto;
	line-height: 20px;
	margin: 0 auto;
	padding: 7px 0 0;
}
/* 全ページ共通 女性一覧
--------------------------------------------------------- */
.commonTodayGirls .girlsBox {
	margin-right: 10px;
}
.commonTodayGirls .girlsBox:nth-of-type(5n) {
 margin-right: 0;
}
/* 出勤表、即姫　下層ページ
--------------------------------------------------------- */
.underGirlsBox .girlsAnchor {
	height: 283px;
}
.underGirlsBox .girlsBox {
	width: 144px;
	height: 299px;
}
.underGirlsBox .sokuhime .sokuhimeFrame {
	background-image: url("../img/common/img_sokuhime_frame_small.png?v=160616");
	padding-top: 215px;
	position: absolute;
	top: 14px;
	width: 144px;
	z-index: 1;
	color:#ffffff;
	font-size: 13px;
	text-align: center;
	height: 15px;
	font-weight: bold;
	display:block;
	background-repeat: no-repeat;
}
.underGirlsBox .girlsDate,
.syameDate {
	width: 144px;
}
.underGirlsBox .girlsBox .girlsPhoto {
	text-align: left;
	width: 142px;
	height: auto;
}
.underGirlsBox .girlsAnchor:after {
	width: 144px;
}
.commonTodayGirls .underGirlsBox .girlsAnchor:after {
	height: 283px;
}
.underGirlsBox .videoIcon,
.underGirlsBox .syameIcon {
	left: 0px
}
.underGirlsBox .girlsAnchor .newfaceInfo {
	left:0;
}
.underGirlsBox .girlsAnchor li:nth-last-of-type(1) {
 top: 205px;
}
.underGirlsBox .girlsAnchor li.newfaceInfo:nth-last-of-type(1) {
 top: 206px;
}
.underGirlsBox .girlsAnchor li:nth-last-of-type(2) {
 top: 187px;
}
.underGirlsBox .girlsAnchor li:nth-last-of-type(3) {
 top: 169px;
}
.underGirlsBox .girlsDescription {
	width: 142px;
	margin-left: 1px;
　　　　　
}
.underGirlsBox .girlsStateWrap {
	width: 142px;
	height: 54px;
}
.underGirlsBox .underGirlsBox {
	height: 282px;
}
/* 他店出勤情報　
--------------------------------------------------------- */
.sisterStoreBox {
	background-color: #ffffff;
	border: 1px solid #b8b8b8;
	margin: 0 0 20px;
	width: 759px;
}
.sisterStoreBox iframe {
	border-top: 1px solid #b8b8b8;
	margin-top: 10px;
}
.sisterStoreHeading {
	background-color: #ffffff;
	position: relative;
}
.sisterStoreHeading span a {
	color: #e76641;
}
.sisterStoreHeading span a:hover {
	text-decoration: none;
}
.sisterStoreImg a {
	border: 2px solid #f2f2f2;
	display: block;
	float: right;
	margin: 20px 18px 0;
}
.sisterStoreTitle {
	color: #ffffff;
	font-weight: bold;
	height: 55px;
	line-height: 60px;
	position: absolute;
	text-indent: 26px;
	top: 20px;
	width: 372px;
	background: url("../img/common/bg_sisterStoreTitle.png?v=160616") no-repeat;
}
.sisterStoreTitle span {
	font-weight: bold;
}
.sisterStoreTitleLeft {
	float: left;
}
.fontVarySmall .sisterStoreTitleLeft {
	float: left;
	line-height: 18px;
	text-align: left;
	text-indent: 0;
}
.sisterStoreTitleLeft a {
	text-decoration: none;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
}
.fontSmall .sisterStoreTitleLeft a {
	font-size: 18px;
}
.fontVarySmall .sisterStoreTitleLeft a {
	display: block;
	font-size: 18px;
	padding-left: 24px;
	padding-top: 11px;
}
.sisterStoreTitleLeft a:hover {
	text-decoration: underline;
}
.sisterStoreTitleRight {
	float:right;
	padding:0 20px 0 0;
	text-indent: 0;
	margin-top: -2px;
}
.sisterStoreTitleRight span {
	font-size: 14px;
	border: solid 2px;
	padding: 3px 7px;
}
.sisterStoreTitleRight span:first-child {
	border-right: none;
}
.sisterStoreText {
	color: #232323;
	font-size: 14px;
	line-height: 1.2em;
	padding: 89px 0 0 20px;
	width: 350px;
	float: left;
}
p.bnMargin {
	margin: 15px auto;
}
/* 写メ日記全般
--------------------------------------------------------- */
.syameBox {
	background: url("../img/common/bg_syame_off.png?v=160616");
	margin: 0 auto 4px;
}
.sideSyameBlock .syameBox:last-child {
	margin-bottom: 10px;
}
.syameName a {
	color: #ff4173;
	display: block;
	font-size: 14px;
	margin: 6px 0 3px 6px;
	text-decoration: none;
}
.syameName a:hover {
	text-decoration: underline;
}
.syameDate {
	color: #5e472c;
	font-size: 11px;
	text-align: center;
	padding-left: 45px;
	width: 144px;
}
.syameDate span {
	color: #5e472c;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -0.7px;
	display: block;
}
.syameAnchor {
	margin: 0 auto;
	position: relative;
	width: 175px;
}
.syameAnchor > a {
	display: block;
	text-decoration: none;
}
.syameAnchor > a:hover {
	text-decoration: underline;
}
.syameAnchor > a > div {
	margin: 0 auto 14px;
	background-image: url("../img/personal/bg_personal_frame.png?v=160616");
}
.newfaceIcon {
	background-position: 0 -1px;
}
.videoIcon {
	background-position: 0 -35px;
}
.syameIcon {
	background-position: 0 -17px;
}
.syameAnchor li:nth-last-of-type(1) {
 top: 209px;
 left:0;
}
.girlsAnchor li:nth-last-of-type(1) {
 top: 224px;
}
.girlsAnchor li.newfaceInfo:nth-last-of-type(1) {
 top: 225px;
}
.syameAnchor li:nth-last-of-type(2), .girlsAnchor li:nth-last-of-type(2) {
 top: 205px;
}
.syameAnchor li:nth-last-of-type(3), .girlsAnchor li:nth-last-of-type(3) {
 top: 186px;
}
.girlsAnchor .newfaceInfo {
	background-color: #fff;
	background-image: url("../img/common/icon_girls_state.png?v=160616");
	background-position: -0px -1px;
	background-repeat: no-repeat;
	border: 1px solid #00ad76;
	box-sizing: border-box;
	display: block;
	height: 16px;
	left: 0px;
	padding: 0 7px 0 60px;
	position: absolute;
	z-index: 100;
}
.girlsAnchor .newfaceInfo > span {
	color: #00ad76;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 100%;
	line-height: 16px;
	text-align: center;
	width: 100%;
	text-indent: 0;
	font-family: "メイリオ", Meiryo, sans-serif;
}
.girlsAnchor .newfaceInfo > span > span {
	font-size: 11px;
	font-weight: bold;
	text-indent: 0;
	text-align: center;
}
.syameBox .newfaceInfo {
	background-color: #fff;
	background-image: url("../img/common/icon_girls_state.png?v=160616");
	background-position: -3px -0px;
	background-repeat: no-repeat;
	border: 1px solid #22c5b5;
	box-sizing: border-box;
	display: block;
	height: 17px;
	left: -2px;
	padding: 0 7px 0 60px;
	position: absolute;
	z-index: 100;
}
.syameBox .newfaceInfo > span {
	color: #22c5b5;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 100%;
	line-height: 17px;
	text-align: center;
	width: 100%;
	text-indent: 0;
}
.syameBox .newfaceInfo > span > span {
	font-size: 11px;
	font-weight: bold;
	text-indent: 0;
}
.sokuhime .girlsSokuhimeInfo {
	color: #ffffff;
	display: block;
	font-size: 15px;
	position: absolute;
	text-align: center;
	top: 285px;
	width: 100%;
	z-index: 1;
	text-shadow:#1530b6 1px 1px 4px, #1530b6 1px 1px 1px, #1530b6 -1px 1px 4px, #1530b6 -1px 1px 1px, #1530b6 1px -1px 4px, #1530b6 1px -1px 1px, #1530b6 -1px -1px 4px, #1530b6 -1px -1px 1px;
	margin-top: 3px;
}
/* =========================================================
 右コンテンツ
========================================================= */
#rightContents {
	float: right;
	margin: 0 25px 0 0;
	position: relative;
	width: 760px;
}
/* 右コンテンツ内 写メ日記
--------------------------------------------------------- */
.mainSyameBlock {
}
.mainSyameBlock.full {
	width: 980px;
}
.mainSyameBlock .syameBox,
.contentUnder .syameBox {
	float: left;
	margin: 0 10px 0px 0;
	width: 144px;
}
.mainSyameBlock .syameBox:last-child {
	margin-right: 0;
}
.mainSyameBlock .syameAnchor .syamePhoto {
	height: 229px;
}
.mainSyameBlock .syameAnchor > a > div,
.contentUnder .syameAnchor > a > div {
	border-color: #b4b4b4;
	border-style: solid none;
	border-width: 1px;
}
.mainSyameBlock .syameAnchor p,
.contentUnder .syameAnchor p {
	margin: 0 auto;
	width: 130px;
	color:#232323;
}
.mainSyameBlock .syameAnchor p.syameTime,
.contentUnder .syameAnchor p.syameTime {
	width: 135px;
}
.mainSyameBlock .syameAnchor p.access {
	height: 7px;
}
/* 補足テキスト
--------------------------------------------------------- */
.supplementBlock {
	margin: 40px 0 0 0;
	width: 762px;
}
.supplementBlock h4,
.info_txt h2 {
	color: #232323;
	display: inline-block;
	font-size: 14px;
	height: 27px;
	line-height: 27px;
	margin: 25px auto 5px;
	vertical-align: middle;/*font-family: "HG明朝E", "ヒラギノ明朝 Pro W3", "メイリオ", Meiryo, sans-serif;*/
}
.supplementBlock h4:before,
.info_txt h2:before {
	background: #208efd;
	content: "";
	display: inline-block;
	height: 27px;
	line-height: 27px;
	margin: 0 10px 0 0;
	vertical-align: middle;
	width: 8px;
}
.supplementBlock p,
.info_txt p {
	color: #232323;
	/*font-family: "HG明朝E", "ヒラギノ明朝 Pro W3", "メイリオ", Meiryo, sans-serif;*/
	font-size: 12px;
	line-height: 1.7;
}
.supplementBlock .seoText li {
	background-color: #77715a;
	float: left;
	line-height: 40px;
	margin: 5px;
	padding: 0 20px;
	text-align: center;
}
.supplementBlock .seoText li:hover {
	background-color: #791507;
}
.supplementBlock .seoText li a {
	color: #ffffff;
	font-size: 12px;
}
/* =========================================================
 左コンテンツ
========================================================= */
#leftContents {
	float: left;
	margin: 0 0 0 25px;
	width: 200px;
	position: relative;
}
.bn_box {
	margin-bottom: 20px;
}
/* サイドメニュー
--------------------------------------------------------- */
.sideNav {
	background-color: #c3c3c3;
	background-image: url("../img/common/bg_sideMenu.jpg?v=160616");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin: 0px auto 20px;
}
.mainSideNav {
	display: block;
	margin: 0 auto;
	padding: 10px 0 0;
	width: 180px;
}
.mainSideNav li {
	height: 58px;
	width: 100%;
	background-position: right top;
	background-repeat: no-repeat;
}
.mainSideNav .main {
	background-image: url("../img/common/img_side_nav_01_top.png?v=160616");
}
.mainSideNav .schedule {
	background-image: url("../img/common/img_side_nav_01_schedule.png?v=160616");
}
.mainSideNav .girls_list {
	background-image: url("../img/common/img_side_nav_01_girls_list.png?v=160616");
}
.mainSideNav .system {
	background-image: url("../img/common/img_side_nav_01_system.png?v=160616");
}
.mainSideNav li:hover {
	background-position: left top;
}
.mainSideNav li a {
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -9999px;
}
.subSideNav {
	display: block;
	margin: 0 auto;
	padding: 0 0 11px;
	width: 180px;
}
.subSideNav li {
	background-position: right top;
	background-repeat: no-repeat;
	height: 38px;
	width: 100%;
}
.subSideNav .howto {
	background-image: url("../img/common/img_side_nav_02_howto.png?v=160616");
}
.subSideNav .play {
	background-image: url("../img/common/img_side_nav_02_play.png?v=160616");
}
.subSideNav .map {
	background-image: url("../img/common/img_side_nav_02_map.png?v=160616");
}
.subSideNav .request {
	background-image: url("../img/common/img_side_nav_02_request.png?v=160616");
}
.subSideNav .syame {
	background-image: url("../img/common/img_side_nav_02_syame.png?v=160616");
}
.subSideNav .cosplay {
	background-image: url("../img/common/img_side_nav_02_cosplay.png?v=160616");
}
.subSideNav .netbook {
	background-image: url("../img/common/img_side_nav_02_netbook.png?v=160616");
}
.subSideNav .netpay {
	background-image: url("../img/common/img_side_nav_02_netpay.png?v=160616");
}
.subSideNav .map_hotel {
	background-image: url("../img/common/img_side_nav_02_hotle.png?v=160616");
}
.subSideNav .web_member {
	background-image: url("../img/common/img_side_nav_02_web_member.png?v=160616");
}
.subSideNav .mail_magazine {
	background-image: url("../img/common/img_side_nav_02_mail_magazine.png?v=160616");
}
.subSideNav .recruit {
	background-image: url("../img/common/img_side_nav_02_recruit.png?v=160616");
}
.subSideNav .concept {
	background-image: url("../img/common/img_side_nav_02_concept.png?v=160616");
}
.subSideNav .order {
	background-image: url("../img/common/img_side_nav_02_order.png?v=160616");
}
.subSideNav .credit {
	background-image: url("/img/common/img_side_nav_02_credit.png?v=160616");
}
.subSideNav li:hover {
	background-position: left top;
}
.subSideNav li a {
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -9999px;
}
/* 左コンテンツ内 バナー
--------------------------------------------------------- */
.sideBannerBlock {
	margin: 0 auto 20px;
}
.sideBannerBlock li {
	margin: 0 auto 10px;
}
.sideBannerBlock li a {
	display: block;
}
.sideBannerBlock li img {
	display: block;
}

.sideBannerBlock li.sideBannerBlock03 {
}
/* 左コンテンツ内 写メ日記
--------------------------------------------------------- */
.sideSyameBlock {
	width: 100%;
    margin: 20px 0 20px;
}
.sideSyameWrap {
	border: 1px solid #cacaca;
	margin: 0 auto 10px;
	width: 200px;
}
.sideSyameBlock .sideSyameBox {
	background: none repeat scroll 0 0 #ffffff;
	display: inline-block;
	margin: 0 auto -3px;
	padding: 9px;
	width: 182px;
}
.sideSyameBlock .sideSyameBox:after {
	clear: both;
}
.sideSyameBlock .sideSyameBox.odd {
	background: none repeat scroll 0 0 #edf0f3;
}
.sideSyameBlock .syameSideLeft {
	background: url("../img/personal/bg_personal_frame.jpg") 0 0 / 30% auto;
	float: left;
	margin-right: 8px;
	text-align: center;
	width: 71px;
}
.sideSyameBlock .syameSideLeft a {
	display: block;
}
.sideSyameBlock .syameSideLeft a img {
	height: 112px;
	width: 71px;
}
.sideSyameBlock .syameSideRight {
	float: right;
	height: 112px;
	position: relative;
	width: 101px;
}
.sideSyameBlock .sideSyameName a {
	color: #232323;
	display: block;
	font-size: 14px;
	margin: 0 auto 7px;
	text-decoration: none;
}
.sideSyameBlock .sideSyameName a:hover {
	text-decoration: underline;
}
.sideSyameBlock .sideSyameText {
	height: 4em;
	margin: 0 auto 10px;
	overflow: hidden;
}
.sideSyameBlock .sideSyameText a {
	color: #3eabff;
	font-size: 12px;
	letter-spacing: 0.03em;
	line-height: 18px;
}
.sideSyameBlock .sideSyameText a:hover {
	text-decoration: none;
}
.sideSyameBlock .sideSyameTime {
	bottom: 0;
	color: #727272;
	font-size: 12px;
	margin: 0 auto;
	position: absolute;
	color:#232323;
}
/* 写メ日記追加iframe */
#syame_frame.sideSyameWrap {
	height: 600px;
	overflow-x: hidden;
	overflow-y: auto;
}
#syame_frame .syameSideRight {
	float: left;
	width: 90px;
}
/* 左コンテンツ内 求人ブログ
--------------------------------------------------------- */
.sideBlogBlock {
	background: #eae7de; /* Old browsers */
	background: -moz-linear-gradient(top, #eae7de 0%, #e4d7ab 56%, #9f906f 74%, #ada189 85%, #e5dfd1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #eae7de 0%, #e4d7ab 56%, #9f906f 74%, #ada189 85%, #e5dfd1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #eae7de 0%, #e4d7ab 56%, #9f906f 74%, #ada189 85%, #e5dfd1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eae7de', endColorstr='#e5dfd1', GradientType=0 ); /* IE6-9 */
	/* box-shadow */
box-shadow: 1px 1px 1px 0 #a7905e;
	-moz-box-shadow: 1px 1px 1px 0 #a7905e;
	-webkit-box-shadow: 1px 1px 1px 0 #a7905e;
	/*margin: 20px auto 0;*/
	margin: 0 auto 12px;
	padding: 3px;
}
.sideBlogFrame {
	background-color: #ffffff;
	height: 290px;
	overflow: hidden;
}
.sideBlogFrame iframe {
	-webkit-transform: scale(0.63);
	-moz-transform: scale(0.63);
	-sm-transform: scale(0.63);
	transform: scale(0.63);
	-webkit-transform-origin: 0px 0px;
	-moz-transform-origin: 0px 0px;
	-sm-transform-origin: 0px 0px;
	transform-origin: 0px 0px;
	height: 460px;
	width: 308px;
}
.sideBlogBtn {
	background-color: #ff1d52;
	padding: 10px 0;
	text-align: center;
}
.sideBlogBtn img:hover {
	opacity: 0.9;
}
/* グループリンク
--------------------------------------------------------- */
.portalSiteLink{
	height: 190px;
	width: 208px;
}
.portalSiteLink:hover{
	opacity: 0.7
}
/* =========================================================
 下部コンテンツ
========================================================= */
/* フッター
--------------------------------------------------------- */
/* ----- 右下スクロールメニュー ----- */
#footerBox {
	clear: both;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 1030px;
}
#scrollMenu {
	left: 1015px;
	position: absolute;
}
#scrollMenu p {
	background-attachment: scroll;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../img/common/btn_side.png?v=160616");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 147px;
	position: fixed;
	width: 146px;
	z-index: 100;
}
#scrollMenu a {
	display: block;
	height: 145px;
	text-indent: -9999px;
	width: 145px;
	overflow: hidden;
	outline: none;
}
/* ----- メインフッター ----- */
footer {
	background-image: url("../img/common/bg_mainFooter.png?v=160616");
	background-position: center 0;
	background-repeat: no-repeat;
	margin: -108px auto 0;
	max-width: 1920px;
	min-width: 1030px;
	padding: 108px 0 0;
	position: relative;
	z-index: 1;
}
#footerContents {
	background-color: #191b1b;
}
#mainFooter {
	padding: 10px 0 0;
}
#mainFooterBox {
	margin: 0 auto;
	width: 980px;
}
#footerTelImg {
	float: left;
}
.telPhone {
	color:#ffffff;
	font-size: 26px;
	font-weight: bold;
}
.adress {
	color: #ffffff;
	font-size: 12px;
	letter-spacing: 0.02em;
	margin: 10px 0 0;
}
#footerSitemap {
	float: right;
	margin: 8px 0 0;
	width: 590px;
}
#footerSitemap ul {
	line-height: 20px;
}
#footerSitemap li {
	color: #ffffff;
	float: left;
	font-size: 12px;
}
#footerSitemap li:not(:last-child):after {
 content: "|";
 margin: 0 5px;
}
#footerSitemap a {
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
}
#footerSitemap a:hover {
	text-decoration: underline;
}
/* ----- サブフッター ----- */
#subFooter {
	width: 100%;
}
#subFooterBox {
	margin: 0 auto;
	padding-top: 40px;
	width: 980px;
}
#footerStoreListHeading {
	text-align: center;
}
#footerStoreList {
	margin: 21px auto 0;
}
#footerStoreList img {
	vertical-align: middle;
}
#footerStoreList dl {
    float: left;
    margin: 0 0 0 4px;
	width: 19%;
}
#footerStoreList dl#tokyoArea {
    margin-left: 1.5%;
    width: 58%;
}
#footerStoreList dl#saitamaArea {
    margin-left: 1.5%;
}
#footerStoreList dt {
	/*color: #ae8958;
	font-size: 14px;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	width: 83px;*/
    margin: 0 0 5px;
    padding: 0 0 0 2px;
}
#footerStoreList dd {
    border-right: 1px solid #ffffff;
    margin: 0 0px 0 2px;
}
#saitamaArea dd {
	border-right: none;
	margin-right: 0;
}
#footerStoreList ul {
	margin-top: 5px;
	padding-bottom: 1px;
	width: 100%;
}
#yokohamaArea ul {
	margin-top: 10px;
}
#tokyoArea ul {
	float: left;
	width: 33%;
}
#tokyoArea ul.lastTokyoAreaBox{
	margin-right: 0;
}
#saitamaArea ul {
	margin-top: 10px;
}
#footerStoreList li {
    height: 13px;
    line-height: 0;
    margin-bottom: 7px;
}
#footerStoreList a {
	position: relative;
	vertical-align: middle;
}
#footerStoreList a:hover:before {
	border-bottom: 1px solid #fff;
	bottom: 5px;
	content: "";
	display: block;
	left: 6%;
	position: absolute;
	width: 95%;
}
/* ----- コピーライト ----- */
#footerCopyright {
	line-height: 50px;
	margin: 0 auto;
	text-align: center;
}
#footerCopyright small,
#footerCopyright a {
	color: #ffffff;
	font-size: 12px;
}
#footerCopyright a:hover {
	text-decoration: none;
}
/* =========================================================
 右コンテンツ内に大見出し（h2）が有る場合
========================================================= */
.haveCaption > section > h2 {
	margin-left: -245px;
}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
.haveCaption > section > h2 {
	margin: -0px 0 18px -242px;
}
}*/
.haveCaption + #leftContents {
	margin-top: 75px;
}
#rightContents:not(.haveCaption), #rightContents:not(.haveCaption) + #leftContents {
 padding-top: 20px;
}
/* =========================================================
 ご予約について
========================================================= */
#rightContents #reservePopH3 {
	margin-top: 0px;
}
#reservepopBox {
	width: 740px;
	border:#404040 1px solid;
	padding: 2px 9px 8px;
	background: url(../img/common/bg_reserve_pop.png);
	position: relative;
	display: inline-block;
	/*margin: 10px auto 20px;*/
	color: #565656;
	font-size: 14px;
	height: 215px;
    margin: 8px auto 7px;
}
#reservepopBox h4 {
	/*position: absolute;*/
	position: relative;
	border:#404040 1px solid;
	/*width: 139px;*/
	width: 149px;
	/*height: 29px;*/
	height: 30px;
	/*line-height: 29px;*/
	line-height: 33px;
	text-align: center;
	background: #FFFFFF;
	/*top: -6px;*/
	top: 8px;
	/*font-size: 14px;*/
	 font-size: 18px;
	/*font-weight: bold;*/
	font-weight: normal;
	text-indent:-4px;
}
#reservepopBox ul {
	/*width: 600px;*/
	width: 597px;
	/*line-height: 27px;*/
	 line-height: 41px;
	/*margin: 0 0 10px 150px;*/
	margin: 0 0 0 151px;
	position: absolute;
	z-index: 2;
	top: 10px;
}
#reservepopBox li {
	float: left;
	width: 111px;
	text-align: center;
	/*font-size: 14px;*/
	font-size: 16px;
	border-right: #c9c9c9 1px dashed;
	position: relative;
	/* height: 160px; */
	/*height: 203px;*/
	height: 206px;
	right: 1px;
	text-indent: 4px;
}
#reservepopBox li:nth-child(2n) {
	right: 8px;
    text-indent: 6px;
	width: 112px;
}
#reservepopBox li:nth-child(3n) {
	right: 10px;
	width: 112px;
}
#reservepopBox li.webperiod {
	width: 271px;
}
#reservepopBox dl {
	/*margin-top: 30px;*/
	margin-top: 12px;
}
#reservepopBox dt {
	/*width: 141px;*/
	width:150px;
	height: 39px;
	/*line-height: 39px;*/
	line-height: 40px;
	text-indent: 14px;
	float: left;
	text-decoration: underline;
	color: #fff;
	background: #363636;
	/*margin-bottom: 5px;*/
	margin-bottom:4px;
	font-size: 14px;
}
#reservepopBox dt a {
	color: #FFFFFF;
}
#reservepopBox dd {
	width: 215px;
	height: 39px;
	line-height: 39px;
	float:left;
	/*margin-bottom: 5px;*/
	margin-bottom:4px;
	/*padding-left: 381px;*/
	padding-left: 356px;
	background: #FFFFFF;
	position: relative;
}
#reservepopBox dd div {
	position: absolute;
	z-index:1;
	color: #FFFFFF;
	/*left: 10px;*/
	left: 3px;
	height: 39px;
	text-align: right;
}
#reservepopBox dd div.web {
	/*width: 334px;*/
	width: 325px;
}
#reservepopBox dd div.vip {
	/*width: 334px;*/
	width: 325px;
}
#reservepopBox dd div.mail {
	/*width: 223px;*/
	width: 214px;
}
#reservepopBox .vip {
	background: #000000;
}
#reservepopBox .web {
	background: #363636;
}
#reservepopBox .mail {
	background: #606060;
}
#reservepopBox .normal {
	background: #858585;
}
/* ご予約について
--------------------------------------------------------- */
.reservation {
	/*margin: -10px 0 20px;*/
	margin: 0 0 14px;
}
.reservation li {
	/*font-size: 13px;*/
	 font-size: 12px;
	line-height: 1.5em;
	width: 760px;
	color:#333333;
	text-indent: -1em;
    padding-left: 1em;
}
h4.reservationMiddle {
	font-size: 20px;
	margin-bottom: 7px;
	font-weight:bold;
	color:#565656;
}

/* =========================================================
 マウスオーバー時
========================================================= */
.headerLogo a:hover,
.headerBanner a:hover,
.headerCredit a:hover,
.syameSideLeft a:hover,
.sisterStoreImg a:hover,
.sideBannerBlock a:hover,
#scrollMenu p:hover,
.bn_box a:hover {
	opacity: 0.7;
}
/* =========================================================
 新人日付なし表記
========================================================= */
/* .newOver .girlsAnchor .newfaceInfo,
.newOver.newfaceBlock .newfaceInfo,
.newOver.syameBox .newfaceInfo,
.newOver #pickupGirlsBox .newfaceInfo{
	width: 60px;
	padding: 0;
	background-color: transparent;
	border: none;
	height: 16px;
}
.newOver .girlsAnchor .newfaceInfo span,
.newOver.newfaceBlock .newfaceInfo span,
.newOver.syameBox .newfaceInfo span,
.newOver #pickupGirlsBox .newfaceInfo span{
	display: none;
} */
.girlsAnchor .newfaceInfo.newOver,
.newfaceBlock .newfaceInfo.newOver,
.syameBox .newfaceInfo.newOver,
#pickupGirlsBox .newfaceInfo.newOver {
	width: 60px;
	padding: 0;
	background-color: transparent;
	border: none;
	height: 16px;
}
.newfaceInfo.newOver span {
	display: none;
}
/*クロームのハック*/
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
.fullContents.full h2 {
 line-height: 2.9em;
}
}*/
/* =========================================================
 タブレットの場合
========================================================= */
/*@media screen and (max-width: 1123px) {
.fullContents h2 {
 height: 44px;
}
.underGirlsBox .girlsDate span {
 width: 98px;
}
.headerWrap {
 display: none;
}
body {
 overflow-x: auto;
}
}*/
/*@media screen and (max-width: 1030px) {
body {
	margin: 0 auto;
	overflow-x: hidden;
	width: 100%;
}
}*/
/* =========================================================
 女の子求人関連
========================================================= */
/* ボタン風バナー
--------------------------------------------------------- */
.recruitSet {
	background-image: url("../img/recruit/recruit_common/bg_recruitSet.jpg");
	background-repeat: no-repeat;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.33);
	height: 378px;
	margin: 20px auto 20px;
	width: 760px;
}
.inquiryBtn {
	padding: 97px 0 0 23px;
}
.inquiryBtn li {
	margin: 0 0 10px;
	position: relative;
	text-align: left;
}
.inquiryBtn li.line {
	background-image: url("../img/recruit/recruit_common/bg_inquiryBtn_line.png");
	width: 714px;
	height: 77px;
}
.inquiryBtn li.mail {
	background-image: url("../img/recruit/recruit_common/bg_inquiryBtn_mail.png");
	width: 714px;
	height: 77px;
}
.inquiryBtn li.tel {
	background-image: url("../img/recruit/recruit_common/bg_inquiryBtn_tel.png");
	width: 714px;
	height: 82px;
}
.inquiryBtn li p {
	bottom: 20px;
	color: #ffffff;
	font-size: 35px;
	font-weight: bold;
	left: 115px;
	margin: auto;
	position: absolute;
}
.inquiryBtn li p span {
	font-size: 22px;
	font-weight: bold;
	margin: 0 10px 0 0;
}
/* =========================================================
 急募アイコン
========================================================= */
.attentionIcon {
	position:relative;
	overflow: hidden;
}
.attentionIcon:after {
    background: #ca1c64 none repeat scroll 0 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), 0 5px 30px rgba(255, 255, 255, 0.2) inset;
    box-sizing: border-box;
    color: #ffffff;
    content: "急募!";
    font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 22px;
    left: -75px;
    line-height: 24px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 13px;
    transform: rotate(-43deg);
    width: 200px;
    /*アニメーション*/
    -webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}