@charset "utf-8";
* {
    margin: 0;
    padding: 0;
    font-size: 100%;
}

ul {
    list-style: none;
}

img {
    vertical-align: bottom;
    border: none;
}
#shopfooterlink{
text-align: center;
}
.footerwrap {
    background: #f9f9f9;
    border-top: 1px solid #eee;
    margin-top: 30px;
    clear: both;
}

div#footer {
    margin: 5px auto 0px;
    width: 990px;
    clear: both;
}

div#footer > .footermenu{
	overflow:hidden;
	height:auto;
	border-bottom:1px solid #eee;
	margin-bottom:6px;
}

div#footer > .footermenu > .footerlogo{
	padding-top:0;
	float:left;
}

div#footer ul,
div#footer address,
div#footer p,
div#footer div#end {
    margin: 0 auto;
    font-size: 10px;
}

div#header ul li,
div#footer ul li {
    display: inline;
}

div#footer ul li {
    font-size: 12px;
}

div.st_footer {
    text-align: left;
    padding-left: 25px;
}

.fottermenu {
    overflow: hidden;
    height: auto;
    border-bottom: 1px solid #eee;
    margin-bottom: 6px;
}

#ritSpecialContents {
    float: right;
    width: 900px;
}

.fotterlogo {
    float: left;
}

.ritfootTtl {
    font-size: 16px;
    font-weight: normal;
    overflow: hidden;
    padding: 7px;
    /* ↓ ヘブン_hタグ修正 SC 2024/05/22 */
    background: transparent;
    text-indent: 0px;
    /* ↑ ヘブン_hタグ修正 SC 2024/05/22 */
}

.ritFootBox {
    clear: both;
    overflow: hidden;
    padding: 5px 0 0 0;
}

#ritSpecialContents .ritSpCntMainCtg dl {
    overflow: hidden;
    padding-left: 7px;
    position: relative;
}

#ritSpecialContents .ritSpCntMainCtg dl dt {
    float: left;
    font-weight: bold;
    padding-right: 5px;
    font-size: 12px;
    width: 100px;
}

#ritSpecialContents .ritSpCntMainCtg dl dt.heaven {
    color: #06F;
}

#ritSpecialContents .ritSpCntMainCtg dl dt.nights {
    color: #963;
}

#ritSpecialContents .ritSpCntMainCtg dl dt.girls {
    color: #F39;
}

#ritSpecialContents .ritSpCntMainCtg dl dt.etc {
    color: #000;
}

#ritSpecialContents .ritSpCntMainCtg dl dd {
    float: left;
    width: 83%;
}

#ritSpecialContents .ritSpCntMainCtg li {
    float: left;
    padding-bottom: 7px;
    padding-right: 10px;
}

#ritSpecialContents a {
    white-space: nowrap;
}

#ritSpecialContents a {
    color: #000;
    text-decoration: none;
}

#ritSpecialContents a:hover {
    text-decoration: underline;
}

#dummy-height-slide-banner {
    z-index: 1;
}
.bottom_text{
    font-size: 10px;
    text-align: center;
}
/* �� �\��Ǘ��V�X�e���ǉ� 2016/10/11 */
#reserve_btn {
/*
    background: rgba(252,247,247,0.8);
*/
	background-color:#32b16c;
    position: fixed;
/* ↓ チャットボタンフロント表示 2019/04/16 */
/*    bottom: 85px; */
/*    right: 10px; */
/*    color: #fff; */
/*    font-weight: bolder; */
/*    border-radius: 5px; */
/*    z-index: 99999; */
/*    border: 1px solid; */
/* ↓ H1810_来店ポイント対応 2022/10/31 */
/*    bottom: 65px;*/
/* ↑ H1810_来店ポイント対応 2022/10/31 */
    right: 10px;
    color: #fff;
    font-weight: bolder;
    border-radius: 5px;
    z-index: 99999;
    border: 2px solid #fff;
    width:198px;
    height:40px;
// ↑ チャットボタンフロント表示 2019/04/16 */
}
#reserve_btn .close {
    font-size: 15px;
    font-weight: bolder;
    width: 15px;
    height: 15px;
    line-height: 1;
/* ↓ チャットボタンフロント表示 2019/04/16 */
/*    float: right; */
/*    margin: 4px 4px 0 0; */
/*    cursor: pointer; */
/*	left:auto; */
/*	right:0; */
    float: none;
    cursor: pointer;
    right:5px;
    top:5px;
    z-index:1;
/* ↑ チャットボタンフロント表示 2019/04/16 */
}
#reserve_btn .flort_text {
    margin: 20px 50px 20px 40px;
}
#reserve_btn .flort_text img {
    margin: 0 15px 0 0;
}
#reserve_btn .flort_text span {
    color: #fff;
    font-size: 15px;
}
/* �� �\��Ǘ��V�X�e���ǉ� 2016/10/11 */
#shopnews_list li.shopnews_item img.normal,
#shopnews_list li.shopnews_item p.shopnews_datetime img.normal{
	height:14px;
	margin-top:-1px;
}
/* ↓ [H]店舗ページに検索結果への動線を配置 2019/07/02 */
#shopfooterlink a {
    display: inline;
    font-size: 12px;
    margin-right: 40px;
}
/* ↑ [H]店舗ページに検索結果への動線を配置 2019/07/02 */
