/*body共通設定===========================================*/

html { overflow-x: hidden; }
body { margin: 0; padding: 0; }

/*リンク時ボーダー無し===================================*/
img { border: none; }

/*背景設定===============================================*/

/*エントランス*/
.entrance-bg {
	background-image: url(../entrance/images/bg.jpg);
	background-repeat: no-repeat;
	height:auto;
}
/*百合の園情報*/
.info-bg {
	background-image: url(../info/images/bg.jpg);
	background-repeat: no-repeat;
	height:auto;
}
/*人妻ご紹介*/
.intro-bg {
	background-image: url(../introduction/images/bg.jpg);
	background-repeat: no-repeat;
	height:auto;
}
/*出勤シフト*/
.shift-bg {
	background-image: url(../shift/images/bg.jpg);
	background-repeat: no-repeat;
	height:auto;
}
/*タイムテーブル*/
.timetable-bg {
	background-image: url(../timetable/images/bg.jpg);
	background-repeat: no-repeat;
	height:auto;
}
/*お待合わせに際して*/
.wait-bg {
	background-image: url(../waiting/images/bg.jpg);
	background-repeat: no-repeat;
	height:auto;
}
/*ちょっと一服*/
.enjoy-bg {
	background-image: url(../blog/images/bg.jpg);
	background-repeat: no-repeat;
	height:auto;
}
/*ご予約・メール*/
.reserve-bg {
	background-image: url(../reserve/images/bg.jpg);
	background-repeat: no-repeat;
	height:auto;
}
/*求人*/
.recruit-bg {
	background-image: url(../recruit/images/bg.jpg);
	background-repeat: no-repeat;
	height:auto;
}
.menu_arrow_recruit {
    position: relative;
    top: -38px; left: 2px;
}
/*リンク*/
.link-bg {
	background-image: url(../link/images/bg.jpg);
	background-repeat: no-repeat;
	height:auto;
}
/*ランキング*/
.ranking-bg {
	background-image: url(../ranking/images/bg.jpg);
	background-repeat: no-repeat;
	height:auto;
}

/* ------------------------------------------------ */
/* flashが無い場合 */
/* ------------------------------------------------ */

/* 代替え背景 */
.noFlash-bg{
	width:280px;
	height:850px;
	background-image: url(../images/noFlash/menuBg.jpg?20170418);
	background-repeat: no-repeat;
}

/* オペレータ用 iFrame */
#operatorIFrame{
	width:200px;
	height:30px;
	position:absolute;
	top:146px;
	left:86px;
}

/* トップへのリンク */
.topLink{position:absolute;top:11px;left:5px;width:202px;height:49px;}
.topLink a{display:block;width:202px;height:49px;}

/* 電話番号リンク */
.telLink{position:absolute;top:66px;left:72px;width:93px;height:13px;}
.telLink a{display:block;width:93px;height:13px;}

/* メインメニュー */
.mainMenu01{position:absolute;top:184px;left:16px;width:105px;height:18px;} /*エントランス*/
.mainMenu02{position:absolute;top:308px;left:17px;width:105px;height:18px;} /*百合の園情報*/
.mainMenu03{position:absolute;top:379px;left:16px;width:105px;height:18px;} /*人妻ご紹介*/
.mainMenu04{position:absolute;top:221px;left:16px;width:105px;height:18px;} /*出勤シフト*/
.mainMenu05{position:absolute;top:446px;left:16px;width:105px;height:18px;} /*ランキング*/
.mainMenu06{position:absolute;top:482px;left:16px;width:128px;height:18px;} /*お待ち合わせ*/
.mainMenu07{position:absolute;top:521px;left:16px;width:105px;height:18px;} /*ちょっと一服*/
.mainMenu08{position:absolute;top:558px;left:16px;width:105px;height:18px;} /*予約メール*/
.mainMenu09{position:absolute;top:597px;left:16px;width:105px;height:18px;} /*求人*/
.mainMenu10{position:absolute;top:655px;left:16px;width:105px;height:18px;} /*リンク*/
.mainMenu11{position:absolute;top:268px;left:15px;width:160px;height:18px;} /*本日のご予約状況*/

a.mainMenu{display:block;width:105px;height:18px;}
.mainMenu06 a.mainMenu{width:128px;height:18px;}
.mainMenu11 a.mainMenu{width:160px;height:18px;}

.mainMenu01 a:hover{background:url(../images/noFlash/menu01.jpg);background-repeat: no-repeat;}
.mainMenu02 a:hover{background:url(../images/noFlash/menu02.jpg);background-repeat: no-repeat;}
.mainMenu03 a:hover{background:url(../images/noFlash/menu03.jpg);background-repeat: no-repeat;}
.mainMenu04 a:hover{background:url(../images/noFlash/menu04.jpg);background-repeat: no-repeat;}
.mainMenu05 a:hover{background:url(../images/noFlash/menu05.jpg);background-repeat: no-repeat;}
.mainMenu06 a:hover{background:url(../images/noFlash/menu06.jpg);background-repeat: no-repeat;}
.mainMenu07 a:hover{background:url(../images/noFlash/menu07.jpg);background-repeat: no-repeat;}
.mainMenu08 a:hover{background:url(../images/noFlash/menu08.jpg);background-repeat: no-repeat;}
.mainMenu09 a:hover{background:url(../images/noFlash/menu09.jpg);background-repeat: no-repeat;}
.mainMenu10 a:hover{background:url(../images/noFlash/menu10.jpg);background-repeat: no-repeat;}
.mainMenu11 a:hover{background:url(../images/noFlash/menu11.jpg);background-repeat: no-repeat;}


/* サブメニュー */
.subMenu01{position:absolute;top:310px;left:133px;width:103px;height:15px;} /*ご利用料金*/
.subMenu02{position:absolute;top:335px;left:133px;width:103px;height:15px;} /*概要*/
.subMenu03{position:absolute;top:360px;left:132px;width:103px;height:15px;} /*禁止事項*/
.subMenu04{position:absolute;top:380px;left:132px;width:103px;height:15px;} /*在籍一覧*/
.subMenu05{position:absolute;top:404px;left:132px;width:103px;height:15px;} /*本日出勤*/
.subMenu06{position:absolute;top:428px;left:132px;width:125px;height:15px;} /*体験入店、新入店*/
.subMenu07{position:absolute;top:223px;left:133px;width:103px;height:15px;} /*出勤一覧*/
.subMenu08{position:absolute;top:248px;left:132px;width:125px;height:15px;} /*体験入店、新入店*/

.subMenu09{position:absolute;top:605px;left:133px;width:103px;height:15px;} /*女性求人*/
.subMenu10{position:absolute;top:629px;left:132px;width:103px;height:15px;} /*運営スタッフ求人*/
.subMenu11{position:absolute;top:749px;left:191px;width:103px;height:15px;} /*本店*/
.subMenu12{position:absolute;top:773px;left:191px;width:103px;height:15px;} /*品川*/
.subMenu13{position:absolute;top:797px;left:191px;width:103px;height:15px;} /*新宿*/
.subMenu14{position:absolute;top:821px;left:190px;width:103px;height:15px;} /*池袋*/
.subMenu15{position:absolute;top:663px;left:88px;width:103px;height:15px;} /*風俗サイトのご紹介*/
.subMenu16{position:absolute;top:687px;left:89px;width:103px;height:15px;} /*ラブホテルのご紹介*/
.subMenu17{position:absolute;top:712px;left:89px;width:103px;height:15px;} /*リンク集*/

a.subMenu{display:block;width:145px;height:15px;}

.subMenu01 a:hover{background:url(../images/noFlash/subMenu01.jpg);background-repeat: no-repeat;}
.subMenu02 a:hover{background:url(../images/noFlash/subMenu02.jpg);background-repeat: no-repeat;}
.subMenu03 a:hover{background:url(../images/noFlash/subMenu03.jpg);background-repeat: no-repeat;}
.subMenu04 a:hover{background:url(../images/noFlash/subMenu04.jpg);background-repeat: no-repeat;}
.subMenu05 a:hover{background:url(../images/noFlash/subMenu05.jpg);background-repeat: no-repeat;}
.subMenu06 a:hover{background:url(../images/noFlash/subMenu06.jpg);background-repeat: no-repeat;}
.subMenu07 a:hover{background:url(../images/noFlash/subMenu07.jpg);background-repeat: no-repeat;}
.subMenu08 a:hover{background:url(../images/noFlash/subMenu08.jpg);background-repeat: no-repeat;}
.subMenu09 a:hover{background:url(../images/noFlash/subMenu09.jpg);background-repeat: no-repeat;}
.subMenu10 a:hover{background:url(../images/noFlash/subMenu10.jpg);background-repeat: no-repeat;}
.subMenu11 a:hover{background:url(../images/noFlash/subMenu11.jpg);background-repeat: no-repeat;}
.subMenu12 a:hover{background:url(../images/noFlash/subMenu12.jpg);background-repeat: no-repeat;}
.subMenu13 a:hover{background:url(../images/noFlash/subMenu13.jpg);background-repeat: no-repeat;}
.subMenu14 a:hover{background:url(../images/noFlash/subMenu14.jpg);background-repeat: no-repeat;}
.subMenu15 a:hover{background:url(../images/noFlash/subMenu15.jpg);background-repeat: no-repeat;}
.subMenu16 a:hover{background:url(../images/noFlash/subMenu16.jpg);background-repeat: no-repeat;}
.subMenu17 a:hover{background:url(../images/noFlash/subMenu17.jpg);background-repeat: no-repeat;}

/* 矢印 */
.arrow{
	width:10px;
	height:11px;
	background:url(../images/noFlash/arrow.gif);
	background-repeat:
	no-repeat;
}

#arrow01{position:absolute;top:188px;left:3px;visibility:hidden;} /*エントランス*/
#arrow02{position:absolute;top:312px;left:3px;visibility:hidden;} /*百合の園情報*/
#arrow03{position:absolute;top:382px;left:3px;visibility:hidden;} /*人妻ご紹介*/
#arrow04{position:absolute;top:224px;left:3px;visibility:hidden;} /*出勤シフト*/
#arrow05{position:absolute;top:448px;left:3px;visibility:hidden;} /*ランキング*/
#arrow06{position:absolute;top:486px;left:3px;visibility:hidden;} /*お待ち合わせ*/
#arrow07{position:absolute;top:523px;left:3px;visibility:hidden;} /*ちょっと一服*/
#arrow08{position:absolute;top:562px;left:3px;visibility:hidden;} /*予約メール*/
#arrow09{position:absolute;top:600px;left:3px;visibility:hidden;} /*求人*/
#arrow10{position:absolute;top:662px;left:3px;visibility:hidden;} /*リンク*/
#arrow11{position:absolute;top:272px;left:3px;visibility:hidden;} /*本日のご予約状況*/

/* TEL */
a.grvTel{display:block;width:224px;height:84px;}
.grvTel01{
	width:224px; 
	height:84px;
	position:absolute;top:860px;left:16px;
	background:url(/images/grv-tel.gif);
}
/* スマホリンク */
a.grvSpLink{display:block;width:223px;height:63px;}
.grvSpLink01{
	width:223px;
	height:63px;
	position:absolute;top:960px;left:16px;
	background:url(/images/btn_sp.jpg);
}



.menuBox{ position: relative; }
.menuBox .head{ position: absolute; }
.menuBox .menu{ position: absolute; cursor: pointer; }

.menuBox .nav_lettre { font-size: 13px; top: 650px; left: 10px; position: absolute; line-height: 140%; font-family: none; z-index: 9999; }

.menuBox .title{ top: 13px; left: 7px; }
.menuBox .tel1_text{ top: 75px; left: 8px; }
.menuBox .tel1{ top: 75px; left: 90px; }
.menuBox .tel2_text{ top: 94px; left: 8px; }
.menuBox .tel2{ top: 94px; left: 90px; }
.menuBox .time1_text{ top: 115px; left: 8px; }
.menuBox .time1{ top: 114px; left: 90px; }
.menuBox .time2_text{ top: 135px; left: 8px; }
.menuBox .time2{ top: 134px; left: 90px; }
.menuBox .ope_text{ top: 155px; left: 8px; }
.menuBox .ope{ top: 161px; left: 90px; font-size:13px; color: #6B5C53; font-weight: bold; text-shadow: 1px 1px 0 #8C6C58; }
.menuBox .ope_text2{ top: 135px; left: 8px; }
.menuBox .ope2{ top: 138px; left: 90px; font-size:13px; color: #6B5C53; font-weight: bold; text-shadow: 1px 1px 0 #8C6C58; }
.menuBox .ope_info{ top: 167px; left: 7px; font-size:12px; color: #6B5C53; font-weight: bold; line-height: 15px; }
/*
.menuBox picture img, 
.menuBox .apng-image { background: url(https://raw.githubusercontent.com/ics-creative/160609_animation-image-generator/master/app/imgs/opacity.png); }*/

.menuBox .main1{ top: 207px; left: 13px; z-index: 999; }
.menuBox .main2{ top: 243px; left: 13px; z-index: 999; }
.menuBox .main3{ top: 281px; left: 13px; z-index: 999; }
.menuBox .main4{ top: 319px; left: 14px; z-index: 999; }
.menuBox .main5{ top: 355px; left: 13px; z-index: 999; }
.menuBox .main6{ top: 391px; left: 13px; z-index: 999; }
.menuBox .main7{ top: 428px; left: 13px; z-index: 999; }
.menuBox .main8{ top: 466px; left: 13px; z-index: 999; }
.menuBox .main9{ top: 502px; left: 13px; z-index: 999; }
.menuBox .main10{ top: 538px; left: 13px; z-index: 999; }
.menuBox .main11{ top: 575px; left: 13px; z-index: 999; }
.menuBox .main12{ top: 612px; left: 13px; z-index: 999; }

.menuBox .sub_box{ position: absolute; z-index: 1; }
.menuBox .sub_box img,
.menuBox .sub_box .sub{ float: left; }
.menuBox .sub_box .sub div{ height: 16px; padding: 2px 0 2px 5px; }
.menuBox .sub_box .sub div.sub11_1{ margin-top: 6px; }
.menuBox .sub_box .sub div.sub11_3{ margin-top: 3px; }
.menuBox .sub12_box .sub div{ padding: 3px 0 4px 5px; }

.menuBox .sub2_box{ top: 248px; left: 12px; }
.menuBox .sub4_box{ top: 324px; left: 12px; }
.menuBox .sub5_box{ top: 360px; left: 12px; }
.menuBox .sub10_box{ top: 533px; left: 12px; }
.menuBox .sub11_box{ top: 546px; left: 12px; }
.menuBox .sub12_box{ top: 573px; left: 12px; }