﻿/* 
    Created on : 2017/08/02, 12:29:00
    Author     : ooura
    border: solid 1px red;
*/

/*スマートデバイス対応オフ*/
.spArea{
    display:none;
}

/*コンテンツラッパー？の設定*/
.conts{
    background-color: #EBA3B4;
    margin: 0px　0px　0px　0px auto;
}
/*トップ画像*/
.dy-top{
    position: relative;
    padding: 0px 0px 0px 0px;
}

/*プライベート空間で*/
.dy-private{
    position: relative;
    padding: 0px 0px 0px 0px;
}
.dy-private .dy-private-msgrap{
    position: absolute;
    padding: 0px 7px 0px 7px;
    top: 150px;
    left: 260px;
    width: 450px;
    height: 46px;
    text-align: center;
}
.dy-private .dy-private-msg{
    position: absolute;
    color: #ffffff;
    font-size: 14.0px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 1.0px;
    line-height: 23.0px;
}

/*日帰りペアプラン*/
.dy-plan{
    position: relative;
    background-color: #ffffff;
    margin: 20px 20px 0px 20px;
    top: 0px;
    left: 0px;
}

/*コンテンツ枠*/
.dy-border{
    position: relative;
    background-color: #ffffff;
    margin: 0px 20px 10px 20px;
    border: solid 2.4px black;
    top: -3px;
    left: 0px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.dusecouponlist2>ul>li{
    float:left;
    width:50%;
    padding:0 10px;
}

.dusecouponlist2>ul>li{
    position: relative;
}

.dusecouponlist2>ul>li>a{
    position: absolute;
    width: 220px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 20px;
}

.dusecouponlist2{
    padding:20px 0;
}

/*クーポン*/
.dy-coupon{
    padding: 20px 20px 0px 20px;
}
.dy-coupon-msgrap{
    position: absolute;
    padding: 0px 7px 0px 7px;
    top: 150px;
    left: 260px;
    width: 450px;
    height: 46px;
    text-align: center;
}
.dy-coupon-msgrap　.dy-coupon-msg{
    position: relative;
    padding: 20px 20px 0px 20px;
}
.dy-coupon{
    position: relative;
    padding: 20px 20px 0px 20px;
}

/*プライベートスペース*/
.dy-pstitle{
    position: relative;
    padding: 25px 110px 0px 110px;
}
.dy-psmsgrap{
    position: relative;
    padding: 20px 60px 10px 60px;
    text-align: center;
}
.dy-psmsgrap .dy-psmsg{
    position: relative;
    font-size: 22.0px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 2.0px;
    line-height: 30.0px;
}
.dy-psimg{
    position: relative;
    padding: 20px 20px 0px 20px;
    height: 350px;
}
.dy-psimg .dy-wroom{
    position: absolute;
    padding: 0px 0px 0px 0px;
    top: 20px;
    left: 30px;
    width: 420px;
}
.dy-psimg .dy-bath{
    position: absolute;
    padding: 0px 0px 0px 0px;
    top: 20px;
    right: 30px;
    width: 420px;
}
.dy-psimg .dy-wroommsgrap{
    position: absolute;
    top: 320px;
    left: 200px;
}
.dy-wroommsg{
    position: relative;
    font-size: 15.0px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 2.0px;
    line-height: 30.0px;
}
.dy-psimg .dy-bathmsgrap{
    position: absolute;
    top: 320px;
    right: 200px;
}
.dy-bathmsg{
    position: relative;
    font-size: 15.0px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 2.0px;
    line-height: 30.0px;
}

/*日帰り休憩ペアの3つのおすすめポイント*/
.dy-border .dy-higa-title{
    position: relative;
    padding: 0px 0px 0px 0px;
}
.dy-border .dy-higa{
    position: relative;
    height: 600px;
}
.dy-border .dy-higa .dy-higa-triple{
    position: absolute;
    padding: 0px 0px 0px 0px;
    left: 0px;
    width: 930px;
}
.dy-border .dy-higa .dy-higa-foodcontens{
    position: absolute;
    padding: 0px 0px 0px 0px;
    width: 308px;
    height: 450px;
}
.dy-border .dy-higa .dy-higa-foodcontens .dy-higa-foodtitle{
    position: absolute;
    top: 20px;
    left: 50px;
    width: 200px;
}
.dy-border .dy-higa .dy-higa-foodcontens .dy-higa-foodmsgrap1{
    position: absolute;
    top: 320px;
    width: 300px;
    left: 100px;
    color: #C51E4E;
    font-weight: bold;
}
.dy-border .dy-higa .dy-higa-foodcontens .dy-higa-foodmsg1{
    position: absolute;
    font-size: 22px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 23.0px;
}
.dy-border .dy-higa .dy-higa-foodcontens .dy-higa-foodmsgrap2{
    position: absolute;
    top: 360px;
    width: 200px;
    left: 80px;
}
.dy-border .dy-higa .dy-higa-foodcontens .dy-higa-foodmsg2{
    position: absolute;
    font-size: 14.0px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 23.0px;
}
.dy-border .dy-higa .dy-higa-foodcontens .dy-higa-foodmsgrap3{
    position: absolute;
    top: 430px;
    width: 300px;
    left: 80px;
}
.dy-border .dy-higa .dy-higa-foodcontens .dy-higa-foodmsg3{
    position: absolute;
    font-size: 11px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 3px;
    line-height: 23.0px;
}
.dy-border .dy-higa .dy-higa-bathcontens{
    position: absolute;
    padding: 0px 0px 0px 0px;
    width: 309px;
    height: 450px;
    left: 311px;
}
/*
.dy-border .dy-higa .dy-higa-bathcontens .dy-higa-bathtitle{
    position: absolute;
    top: 20px;
    left: 50px;
    width: 200px;
}
*/
.dy-border .dy-higa .dy-higa-bathcontens .dy-higa-bathmsgrap1{
    position: absolute;
    top: 320px;
    width: 300px;
    left: 65px;
    color: #C51E4E;
    font-weight: bold;
}
.dy-border .dy-higa .dy-higa-bathcontens .dy-higa-bathmsg1{
    position: absolute;
    font-size: 25px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 3px;
    line-height: 23.0px;

}
.dy-border .dy-higa .dy-higa-bathcontens .dy-higa-bathmsg1{
    position: absolute;
    font-size: 22px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 23.0px;
}
.dy-border .dy-higa .dy-higa-bathcontens .dy-higa-bathmsgrap2{
    position: absolute;
    top: 360px;
    width: 200px;
    left: 45px;
}
.dy-border .dy-higa .dy-higa-bathcontens .dy-higa-bathmsg2{
    position: absolute;
    font-size: 14.0px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 23.0px;
}
.dy-border .dy-higa .dy-higa-roomcontens{
    position: absolute;
    padding: 0px 0px 0px 0px;
    width: 308px;
    height: 300px;
    right: 0px;
    height: 450px;
}
/*
.dy-border .dy-higa .dy-higa-roomcontens .dy-higa-roomtitle{
    position: absolute;
    top: 20px;
    left: 50px;
    width: 200px;
}
*/
.dy-border .dy-higa .dy-higa-roomcontens .dy-higa-roommsgrap1{
    position: absolute;
    top: 320px;
    width: 300px;
    left: 10px;
}
.dy-border .dy-higa .dy-higa-roomcontens .dy-higa-roommsg1{
    position: absolute;
    font-size: 25px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0px;
    line-height: 23.0px;
    color: #C51E4E;
    font-weight: bold;
}
.dy-border .dy-higa .dy-higa-roomcontens .dy-higa-roommsgrap2{
    position: absolute;
    top: 360px;
    width: 200px;
    left: 12px;
}
.dy-border .dy-higa .dy-higa-roomcontens .dy-higa-roommsg2{
    position: absolute;
    font-size: 14.0px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 23.0px;
}
/*アメニティ*/
.dy-border .dy-ame{
    position: relative;
    height: 1130px;
}
.dy-border .dy-ame .dy-ame-back{
    position: absolute;
    padding: 0px 20px 0px 20px;
}
.dy-border .dy-ame .dy-ame-titlerap1{
    position: absolute;
    top: 50px;
    left: 380px;
    width: 200px;
}
.dy-border .dy-ame .dy-ame-titlemsg1{
    position: absolute;
    font-size: 25px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 23.0px;
    color: #C51E4E;
    font-weight: bold;
}
.dy-border .dy-ame .dy-ame-titlerap2{
    position: absolute;
    top: 100px;
    left: 325px;
    width: 400px;
}
.dy-border .dy-ame .dy-ame-titlemsg2{
    position: absolute;
    font-size: 35px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 23.0px;
    color: #C51E4E;
    font-weight: bold;
}
.dy-border .dy-ame .dy-ame-yukatamsgrap1{
    position: absolute;
    top: 250px;
    left: 365px;
    width: 500px;
}
.dy-border .dy-ame .dy-ame-yukatamsg1{
    position: absolute;
    font-size: 25px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 2.0px;
    line-height: 23.0px;
    color: #C51E4E;
    font-weight: bold;
}
.dy-border .dy-ame .dy-ame-yukatamsgrap2{
    position: absolute;
    top: 280px;
    left: 365px;
    width: 520px;
}
.dy-border .dy-ame .dy-ame-yukatamsg2{
    position: absolute;
    font-size: 14.0px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 2.0px;
    line-height: 23.0px;
}
.dy-border .dy-ame .dy-ame-nagomimsgrap1{
    position: absolute;
    top: 530px;
    left: 365px;
    width: 500px;
}
.dy-border .dy-ame .dy-ame-nagomimsg1{
    position: absolute;
    font-size: 25px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 2.0px;
    line-height: 30.0px;
    color: #C51E4E;
    font-weight: bold;
}
.dy-border .dy-ame .dy-ame-nagomimsgrap2{
    position: absolute;
    top: 595px;
    left: 365px;
    width: 520px;
}
.dy-border .dy-ame .dy-ame-nagomimsg2{
    position: absolute;
    font-size: 14.0px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 2.0px;
    line-height: 23.0px;
}
.dy-border .dy-ame .dy-ame-jujitsumsgrap1{
    position: absolute;
    top: 840px;
    left: 365px;
    width: 510px;
}
.dy-border .dy-ame .dy-ame-jujitsumsg1{
    position: absolute;
    font-size: 25px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 23.0px;
    color: #C51E4E;
    font-weight: bold;

}
.dy-border .dy-ame .dy-ame-jujitsumsgrap2{
    position: absolute;
    top: 870px;
    left: 365px;
    width: 520px;
}
.dy-border .dy-ame .dy-ame-jujitsumsg2{
    position: absolute;
    font-size: 14.0px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 23.0px;
}
/*ふたりでゆったり食事を愉しむ満喫クーポン！*/
.dy-border .dy-hutari{
    position: relative;
    height: 440px;
}
.dy-border .dy-hutari .dy-hutari-title{
    position: relative;
    padding: 0px 0px 0px 0px;
}
.dy-border .dy-hutari .dy-hutari-4room{
    position: absolute;
    top: 170px;
    left: 45px;
    width: 210px;
}
.dy-border .dy-hutari .dy-hutari-8room{
    position: absolute;
    top: 170px;
    left: 295px;
    width: 210px;
}
.dy-border .dy-hutari .dy-hutari-4roommsgrap{
    position: absolute;
    top: 340px;
    left: 115px;
    width: 200px;
}
.dy-border .dy-hutari .dy-hutari-4roommsg{
    font-size: 16px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 23.0px;
    font-weight: bold;
}
.dy-border .dy-hutari .dy-hutari-8roommsgrap{
    position: absolute;
    top: 340px;
    left: 370px;
    width: 200px;
}
.dy-border .dy-hutari .dy-hutari-8roommsg{
    font-size: 16px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 23.0px;
    font-weight: bold;
}
.dy-border .dy-hutari .dy-hutari-expr{
    position: absolute;
    top: 170px;
    left: 560px;
    width: 280px;
}
.dy-border .dy-hutari .dy-hutari-feerap{
    position: absolute;
    top: 218px;
    left: 560px;
    width: 400px;    
}
.dy-border .dy-hutari .dy-hutari-fee{
    font-size: 25px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 23.0px;
    font-weight: bold;    
}
.dy-border .dy-hutari .dy-hutari-feetax{
    font-size: 17px;
}
.dy-border .dy-hutari .dy-hutari-noticerap{
    position: absolute;
    top: 250px;
    left: 560px;
    width: 400px;
}
.dy-border .dy-hutari .dy-hutari-notice{
    position: absolute;
    font-size: 14.0px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 23.0px; 
    font-weight: bold;
}
.dy-border .dy-hutari .dy-hutari-deail{
    position: absolute;
    top: 340px;
    left: 560px;
    width: 180px;
}
/*選べるデイユースプラン*/
.dy-border .dy-era{
    position: relative;
    padding: 0px 0px 0px 0px;
    top: 0px;
    left: 0px;
    height: 440px;
}
.dy-border .dy-era .dy-era-title
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}
.dy-border .dy-era .dy-era-back{
    position: absolute;
    padding: 0px 10px 0px 10px;
    top: 150px;
    left: 0px;
}
.dy-border .dy-era .dy-era-ichibanmsgrap{
    position: absolute;
    padding: 0px 10px 0px 10px;
    top: 180px;
    left: 250px;
    width: 150px;
}
.dy-border .dy-era .dy-era-ohitorimsgrap{
    position: absolute;
    top: 375px;
    left: 144px;
    width: 400px;
}
.dy-border .dy-era .dy-era-ohitorimsg{
    position: absolute;
    font-size: 20.0px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 23.0px;
    font-weight: bold;
}
.dy-border .dy-era .dy-era-taxmsgrap{
    position: absolute;
    top: 380px;
    left: 350px;
    width: 400px;
}
.dy-border .dy-era .dy-era-taxmsg{
    position: absolute;
    font-size: 16.0px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 23.0px;
    font-weight: bold;
}
.dy-border .dy-era .dy-era-ichibanmsg{
    position: absolute;
    font-size: 15.0px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 25.0px;
    font-weight: bold;
}
.dy-border .dy-era .dy-era-yousitsumsgrap{
    position: absolute;
    padding: 0px 10px 0px 10px;
    top: 240px;
    left: 250px;
    width: 100px;
}
.dy-border .dy-era .dy-era-yousitsumsg{
    position: absolute;
    font-size: 22.0px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 20.0px;
    font-weight: bold;
}
.dy-border .dy-era .dy-era-bedtypemsgrap{
    position: absolute;
    padding: 0px 10px 0px 10px;
    top: 275px;
    left: 250px;
    width: 300px;
}
.dy-border .dy-era .dy-era-bedtypemsg{
    position: absolute;
    font-size: 15.0px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 20.0px;
    font-weight: bold;
}
.dy-border .dy-era .dy-era-standardmsgrap{
    position: absolute;
    padding: 0px 10px 0px 10px;
    top: 190px;
    left: 450px;
    width: 250px;
}
.dy-border .dy-era .dy-era-standardmsg{
    position: absolute;
    font-size: 23.0px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 20.0px;
    font-weight: bold;
}
.dy-border .dy-era .dy-era-dxmsgrap{
    position: absolute;
    padding: 0px 10px 0px 10px;
    top: 240px;
    left: 450px; 
    width: 220px;
}
.dy-border .dy-era .dy-era-dxmsg{
    position: absolute;
    font-size: 23.0px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 20.0px;
    font-weight: bold;
}
.dy-border .dy-era .dy-era-queenmsgrap{
    position: absolute;
    padding: 0px 10px 0px 10px;
    top: 280px;
    left: 450px;
    width: 250px;
}
.dy-border .dy-era .dy-era-queenmsg{
    position: absolute;
    font-size: 20.0px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 40.0px;
    font-weight: bold;
}
.dy-border .dy-era .dy-era-noticemsgrap{
    position: absolute;
    padding: 0px 10px 0px 10px;
    top: 370px;
    left: 450px;
    width: 400px;
}
.dy-border .dy-era .dy-era-noticemsg{
    position: absolute;
    font-size: 15.0px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 20.0px;
    font-weight: bold;
}


.dy-border .dy-koe{
    position: relative;
    padding: 0px 0px 0px 0px;
    top: 0px;
    left: 0px;
    height: 500px;    
}
.dy-border .dy-koe .dy-koe-title{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}
.dy-border .dy-koe .dy-koe-back{
    position: absolute;
    padding: 0px 10px 0px 10px;
    top: 150px;
    left: 0px;
}
/*ご利用者様の声*/
.dy-border .dy-koe{
    position: relative;
    top: 0px;
    left: 0px;
    height: 100px;
}
.dy-border .dy-koe .dy-koe-title{
    position: absolute;
    top: 0px;
    left: 0px;
}
.dy-border .dy-koe .dy-koe-face{
    position: absolute;
    top: 150px;
    left: 35px;
    width: 160px;
}
.dy-border .dy-koe .dy-koe-hukidasi{
    position: absolute;
    top: 150px;
    left: 220px;
    width: 690px;
}
.dy-border .dy-koe .dy-koe-msgrap{
    position: absolute;
    top: 190px;
    left: 300px;
    width: 650px;
}
.dy-border .dy-koe .dy-koe-msg{
    position: absolute;
    font-size: 24.0px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 40.0px;
}
/*予約ページ一覧*/
.dy-yoyaku{
    position: relative;
    bottom: 10px;
    left: 0px;
    height: 340px;
}
.dy-yoyaku .dy-yoyaku-btn{
    position: absolute;;
    right:0;
    left: 0;
    margin:0 auto;
    width: 400px;
    top: 228px;
}
/*WEB限定！オトクなクーポン*/
.dy-web{
    position: relative;
    top: 0px;
    left: 0px;
    height: 400px;
    background-color: #ffffff;
}
.dy-web .dy-web-back{
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 50px 0px 0px 0px;    
}
.dy-web .dy-web-btn{
    position: absolute;
    bottom: 30px;
    left: 230px;
    width: 490px
}
.dy-web .dy-web-msgrap{
    position: absolute;
    top: 185px;
    left: 300px;
    width: 400px;
}
.dy-web .dy-web-msg{
    position: absolute;
    font-size: 16.0px;
    font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    letter-spacing: 0.0px;
    line-height: 23.0px;
    color: #ffffff;
}
