@charset "UTF-8";

/* WEBフォントインポート
============================================================== */
@import url('//fonts.googleapis.com/css?family=Vollkorn');
@import url('//fonts.googleapis.com/css?family=Tinos');



/*-----------------------横にスルロールできます（非表示）//-----------------------*/
.scroll_text { display: none; }
/*-----------------------//横にスルロールできます（非表示）-----------------------*/


/* ページトップボタン（右下配置）
==============================　*/
.page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    transition: 0.5s;
    z-index: 10000;
  }
  
  .page-top_link {
    position: relative;
    display: block;
    width: 45px;
    height: 45px;
    border-radius: 10px;
    background-color: #aaaaaa;
    opacity: 0.7;
  }
  .page-top_link:hover {
    background-color: #8d8d8d;
    opacity: 1;
  }
  
  .page-top_link:before {
    content: "";
    display: block;
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 8px;
    height: 8px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
  
  /*フッターまでスクロールしたら消す*/
  .is-hidden {
    visibility: hidden;
    opacity: 0;
  }




/*-----------------------コンテンツ全体//-----------------------*/
#contents { width: 100%; height: auto; padding: 0.625em/*10px*/ 0 0.625em 0; }
/*-----------------------//コンテンツ全体-----------------------*/


/*-----------------------パンくずリスト//-----------------------*/
#breadcrumbs { width: 100%;  max-width: 960px; margin: 5px auto 0 auto; padding: 0 20px 0 20px; font-size: 0.75em/*12px*/; }
#breadcrumbs ol li { display: inline; list-style-type: none; }
#breadcrumbs ol li a { text-decoration: underline; }
#breadcrumbs ol li a:hover { text-decoration: none; }
#breadcrumbs ol li:before { content: " > "; }
#breadcrumbs ol li:first-child:before { content:""; }
/*-----------------------//パンくずリスト-----------------------*/

/*-----------------------ヘッダー//-----------------------*/
#topHeader {
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 86%, #e5e5e5 100%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 86%,#e5e5e5 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 86%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}
#topHeader #logoTelWrap { display: block; width: 100%; min-width: 960px; max-width: 960px; padding: 0 20px 0 20px; margin: 20px auto 20px auto; }
#topHeader #logoTelWrap #logoSpacePC { float: left; width: 62.5%; max-width: 600px; }
#topHeader #logoTelWrap #logoSpacePC img { width: 100%; }
#topHeader #logoTelWrap #telSpace { float: right; width: 33.8541666667%; max-width: 325px; }
#topHeader #logoTelWrap #telSpace img { width: 100%; }

#topHeader #gNavLine01 { display: block; width: 100%; height: 5px; background-color: #553333; border-bottom: 1px solid #b4b4b4; }


#topHeader #fixedBox { display: none; }
#topGnav ul li #topHome,#topGnav ul li #topMap,#topGnav ul li #topRent,#topGnav ul li #topTel,
#topGnav ul li #topContact,#topGnav ul li .topMenu { display: none; }
/*-----------------------//ヘッダー-----------------------*/


/*-----------------------コンテンツ全体//-----------------------*/
#contents { padding: 2% 0 2% 0; }
/*-----------------------//コンテンツ全体-----------------------*/


/*-----------------------キャンペーン情報空室ページ//-----------------------*/
#contents .campaignInfoWrapPlan { background-color: #ffffff; width: 100%; margin: 30px auto 0px auto; }
#contents .campaignInfoPlan { display: block; box-sizing: border-box; letter-spacing: 1.2px; width: 100%; height:auto; padding: 5px; color: #fff; box-sizing: border-box; font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; }
#contents .campaignInfoPlan { background: #797065; }
#contents .campaignInfoPlan:hover { text-decoration: none; opacity: 0.8; }
#contents .campaignInfoPlan .wrap01Plan { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #ffffff; box-sizing: border-box; }
#contents .campaignInfoPlan .wrap02Plan { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #9f9385; box-sizing: border-box; }
#contents .campaignInfoPlan .wrap03Plan { box-sizing: border-box; width: 100%; height:auto; padding: 10px; color: #fff; border: none; box-sizing: border-box; }
#contents .campaignInfoPlan .wrap03Plan { 
background: #f5f5f5;
background: -moz-linear-gradient(-45deg,  #eeeeee 0%, #f5f5f5 50%, #eeeeee 100%);
background: -webkit-linear-gradient(-45deg,  #eeeeee 0%,#f5f5f5 50%,#eeeeee 100%);
background: linear-gradient(135deg,  #eeeeee 0%,#f5f5f5 50%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=1 );
}
#contents .campaignInfoPlan p { text-decoration: none; box-sizing: border-box; color: #6a1400; text-align: center; box-sizing: border-box; }
#contents .campaignInfoPlan .cMiddlePlan { text-decoration: none; box-sizing: border-box; font-weight: bold; font-family:"Roboto Slab" , Garamond , "Times New Roman" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; }
#contents .campaignInfoPlan .cBottom02Plan { text-decoration: none; font-size: 12px; box-sizing: border-box; }
#contents .campaignInfoPlan .cBottom03Plan { text-decoration: none; font-size: 11px; box-sizing: border-box; }

#contents .campaignInfoPlan { width: 100%; margin: 0 auto 30px auto; box-sizing: border-box; }
#contents .campaignInfoPlan .bannerBoxLeftPlan { float: none; width: 100%; height: auto; box-sizing: border-box; }
#contents .campaignInfoPlan .bannerBoxRightPlan { float: none; width: 100%; height: auto; border-left: none 1px #969696; padding: 5px 0 0 0px; box-sizing: border-box; }
#contents .campaignInfoPlan .cTopPlan { text-decoration: none; color: #121212; font-size: 15px; margin-top: 7px; box-sizing: border-box; }
#contents .campaignInfoPlan .cMiddlePlan { text-decoration: none; color: #933700; font-size: 23px; font-weight: normal; margin-top: 15px; line-height: 1.05; letter-spacing: 2px; box-sizing: border-box; }
#contents .campaignInfoPlan .cLinkPlan { text-decoration: none; color: #933700; font-size: 14px; margin-top: 5px; line-height: 1.05; letter-spacing: 2px; box-sizing: border-box; }
#contents .campaignInfoPlan .cLinkPlan .arrow { text-decoration: none; font-size: 13px; letter-spacing: -3px; }
#contents .campaignInfoPlan .cBottomPlan { text-decoration: none; text-align: center; font-size: 13px; letter-spacing: 1.5px; line-height: 1.2; margin-top: 15px; box-sizing: border-box; }
#contents .campaignInfoPlan .mTxtPlan { text-decoration: none; color: #424242; text-align: center; font-size: 9px; margin-top: 10px; box-sizing: border-box; }
/*-----------------------//キャンペーン情報空室ページー----------------------*/


/*-----------------------空室待ちバナー//----------------------*/
#contents .waitingInfoWrap { background-color: #ffffff; width: 100%; margin: 0 auto 30px auto; }
#contents .waitingInfo { display: block;  text-decoration: none; box-sizing: border-box; letter-spacing: 1.2px; width:100%; height:auto; margin-top: 10px; padding: 5px; color: #fff; background-color: #cda550; font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; }
#contents .waitingInfo:hover { opacity: 0.9; text-decoration: none; }
#contents .waitingInfo { background: #797065; }
#contents .waitingInfo .wrap01 { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #fff; box-sizing: border-box; }
#contents .waitingInfo .wrap02 { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #9f9385; box-sizing: border-box; }
#contents .waitingInfo .wrap03 { box-sizing: border-box; width: 100%; height:auto; padding: 20px; color: #fff; border: none; box-sizing: border-box; }
#contents .waitingInfo .wrap03 {
background: #f5f5f5;
background: -moz-linear-gradient(-45deg,  #eeeeee 0%, #f5f5f5 50%, #eeeeee 100%);
background: -webkit-linear-gradient(-45deg,  #eeeeee 0%,#f5f5f5 50%,#eeeeee 100%);
background: linear-gradient(135deg,  #eeeeee 0%,#f5f5f5 50%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=1 );
}

#contents .waitingInfo p { box-sizing: border-box; color: #ffffff; text-align: center; box-sizing: border-box; }
#contents .waitingInfo .cMiddle { box-sizing: border-box; font-weight: bold; font-family:"Roboto Slab" , Garamond , "Times New Roman" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; }
#contents .waitingInfo .cBottom02 { font-size: 12px; box-sizing: border-box; }
#contents .waitingInfo .cBottom03 { font-size: 11px; box-sizing: border-box; }

#contents .waitingInfo { width: 100%; margin: 0 auto 0px auto; box-sizing: border-box; }
#contents .waitingInfo .bannerBoxLeft { /*float: left;*/ width: 100%; box-sizing: border-box; }
#contents .waitingInfo .bannerBoxRight { /*float: right;*/ width: 100%; padding: 10px; margin-top: 15px; background-color: #5f584f; box-sizing: border-box; }
#contents .waitingInfo .bannerBoxRight { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
#contents .waitingInfo .cTop { color: #121212; font-size: 14px; text-align: center; margin-top: 5px; letter-spacing: 1px; line-height: 1.5 ; padding-bottom: 12px; border-bottom: 1px solid #686868; box-sizing: border-box; }
#contents .waitingInfo .cMiddle { color: #933700; font-size: 18px; margin-top: 12px; line-height: 1.5 ; letter-spacing: 1px; box-sizing: border-box; }
#contents .waitingInfo .cBottom { text-align: left; font-size: 12px; margin-top: 0px; margin-bottom: 15px; line-height: 1.5 ; box-sizing: border-box; }
#contents .waitingInfo .mTxt { color: #ffec82; text-align: right; letter-spacing: 0; font-weight: bold; font-size: 15px;  padding-right: 5px; box-sizing: border-box; }
#contents .waitingInfo .mTxt .arrow { letter-spacing: -6px; font-size: 14px; font-weight: bold; }
/*-----------------------//空室待ちバナー----------------------*/


/*-----------------------フッターグローバルメニュー//-----------------------*/
.fgMenuWrap { padding: 0; }
.fgMenu { margin-top: 20px; padding: 15px 0 15px 0; background-color: #bebebe; box-shadow: none; }
.fgMenu {
background: #b7b7b7;
background: -moz-linear-gradient(left,  #b7b7b7 0%, #dddddd 50%, #b7b7b7 100%);
background: -webkit-linear-gradient(left,  #b7b7b7 0%,#dddddd 50%,#b7b7b7 100%);
background: linear-gradient(to right,  #b7b7b7 0%,#dddddd 50%,#b7b7b7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7b7b7', endColorstr='#b7b7b7',GradientType=1 );
}
.fgMenu .info { width: 100%; max-width: 960px; margin: 0 auto 0 auto; text-align: center; }
.fgMenu .info li { float: none; width: 100%; display: inline-block; text-align: center; line-height: 1.5; margin: 0; width: auto; height: auto; background-color: transparent; color: #333333; } 
.fgMenu .info li:before { content:"| "; }
.fgMenu .info li:after { content:" "; }
.fgMenu .info li:last-child:after { content:"|"; }
.fgMenu .info li:hover { background-color: transparent; }
.fgMenu .info li.fgLeft a { display:inline; width: auto; height: auto; padding: 0; color: #333333; text-decoration: none; font-size: 0.8125em/*13px*/; border-top: none; }
.fgMenu .info li.fgRight a { display:inline; width: auto; height: auto; padding: 0;  color: #333333; text-decoration: none; font-size: 0.8125em/*13px*/; border-top: none; border-left: none; }
.fgMenu .info li.fgLeftEnd a { color: #333; font-size: 0.8125em/*13px*/; text-decoration: none; display:inline; width: auto; height: auto; padding: 0; border-top: none; border-left: none; border-right: none;  border-bottom: none; }
.fgMenu .info li.fgRightEnd a { color: #333; font-size: 0.8125em/*13px*/; text-decoration: none; display:inline; width: auto; height: auto; padding: 0; border-top: none; border-left: none; border-right: none;  border-bottom: none; }
.fgMenu .info li span { color: #fff; font-size: 0.6923076923em/*9px*/; }
.fgMenu .info li a:hover { text-decoration: underline; }
.fgMenu .info li span { display: none; }
/*-----------------------//フッターグローバルメニュー-----------------------*/


/*-----------------------フッターバナー//-----------------------*/
#footerBanner { display: block; width: 100%; max-width: 960px; margin: 30px auto 30px auto; padding: 0; height: auto; }
#footerBanner .bannerWrap { width: 100%; height: auto; background-color: transparent; padding: 0; box-shadow: 0px 0px 0px transparent; }
#footerBanner .bannerWrap p { width: 100%; max-width: 960px; height: auto; font-size: 0.6875em/*11px*/; line-height: 1.5; }
#footerBanner .bannerWrap ul { width: 100%; max-width: 960px; margin: 1% 0 0 0; }
#footerBanner .bannerWrap ul li { width: 31.25%; float: left; margin: 0 0 0 3.125%; } 
#footerBanner .bannerWrap ul li:first-child { margin: 0 0 0 0; } 
#footerBanner .bannerWrap ul li div a img { width: 100%; height: auto; } 
/*-----------------------//フッターバナー-----------------------*/


/*-----------------------ページトップへ戻る・フッターお問い合わせ・フッター・コピーライト//-----------------------*/
#pageTopLinkPc { display: block; width: 100%; max-width: 960px; margin: 0 auto 0 auto; height: auto; }
#pageTopLinkPc a { display:block; width: 13.5416666667%; cursor: pointer; font-size: 0.75em/*12px*/; text-align: center; color: #fff; max-width: 130px; float: right; padding: 7px 0 6px 0; }
#pageTopLinkPc a {
background: #5b4040;
background: -moz-linear-gradient(-45deg,  #5b4040 0%, #3f2323 100%);
background: -webkit-linear-gradient(-45deg,  #5b4040 0%,#3f2323 100%);
background: linear-gradient(135deg,  #5b4040 0%,#3f2323 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b4040', endColorstr='#3f2323',GradientType=1 );
}
#pageTopLinkPc a:hover { text-decoration: none; }
#pageTopLinkPc a:hover {
background: #3f2323;
background: -moz-linear-gradient(-45deg,  #3f2323 0%, #2d1313 100%);
background: -webkit-linear-gradient(-45deg,  #3f2323 0%,#2d1313 100%);
background: linear-gradient(135deg,  #3f2323 0%,#2d1313 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f2323', endColorstr='#2d1313',GradientType=1 );
}


#footerWrap { width: 100%; height: auto; background-color: #141414; }
#footerWrap {
background: #333333;
background: -moz-linear-gradient(top,  #333333 0%, #141414 100%);
background: -webkit-linear-gradient(top,  #333333 0%,#141414 100%);
background: linear-gradient(to bottom,  #333333 0%,#141414 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#141414',GradientType=0 );
}
#footerFloat { width: 100%; max-width: 960px; height: auto; margin: 0 auto 0 auto; }

.contactWrap { float: left; width: 55%; max-width: 576px; height: auto; padding: 0; }
.contact { margin: 0 auto 0 auto; padding: 30px 50px 30px 50px; color: #e9e9e9; background-color: transparent; box-shadow: none; }
.contact p { text-align: left; }
.contact .cTop { font-size: 0.8125em/*13px*/; }
.contact .cMiddle { font-size: 1.875em/*30px*/; margin-top: 10px; }
.contact .cMiddle .call { font-size: 1.26666666667em/*38px*/; font-weight: normal; color: #e9e9e9; text-decoration: none; vertical-align: bottom; font-family: 'Times New Roman', Times, serif;}
.contact .cMiddle .call:hover { text-decoration: none; }
.contact .cBottom { font-size: 0.6875em/*11px*/; margin-top: 10px; line-height: 1.63636363636/*18px*/; }
.contact .cBottom .sp { display: none; }
.contact .cBottom a { color: #e9e9e9; text-decoration: underline; font-weight: bold; }
.contact .cBottom a:hover { text-decoration: underline; }

.contact .mail { width: 75%; height: auto; display: block; margin-top: 10px; padding: 0; border-radius: 5px;  }
.contact .mail {
background: #f9f4e5;
background: -moz-linear-gradient(-45deg,  #f9f4e5 0%, #f7eac5 99%);
background: -webkit-linear-gradient(-45deg,  #f9f4e5 0%,#f7eac5 99%);
background: linear-gradient(135deg,  #f9f4e5 0%,#f7eac5 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f4e5', endColorstr='#f7eac5',GradientType=1 );
}
.contact .mail:hover {
background: #f7eac5;
background: -moz-linear-gradient(-45deg,  #f7eac5 0%, #f7e2aa 100%);
background: -webkit-linear-gradient(-45deg,  #f7eac5 0%,#f7e2aa 100%);
background: linear-gradient(135deg,  #f7eac5 0%,#f7e2aa 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7eac5', endColorstr='#f7e2aa',GradientType=1 );
}

.contact .mTxt { font-size: 0.6875em/*11px*/; margin-top: 10px; }
.contact .mail div { display: none; }
.contact .mail p:before { content:""; }
.contact .mail p img { display: block; width: 100%; }
.contact .mail p { float: left; width: 100%; height: auto; padding: 0; }

#footerLine { display: none; }
#mainFooter { float: left; width: 45%; max-width: 384px; background-color: transparent; padding: 30px 0 30px 20px; margin-top: 0; }
#arrivalInfo { display: none; }
#mainFooter #copyRight { display: none; }
#mainFooter #accordion { width: 100%; height: auto; font-size: 0.875em/*14px*/; border-top: none; }
.accordionlist dd ul li { margin-bottom: 10px; }
.accordionlist dd ul li a { display: inline; padding: 0; color: #e9e9e9; border-bottom: none; }
.accordionlist dd ul li a span { font-size: 0.71428571428em/*10px*/; }
.accordionlist dd ul li:hover { background-color: transparent; }
.accordionlist dd ul li a:hover { text-decoration: none; color: #ffecaf; }

#company { display: block; width: 100%;  height: auto; background-color: #141414; border-top: 1px solid #858585; }
#company .inner { width: 100%; max-width: 960px; height: auto; margin: 0 auto 0 auto; padding: 20px 20px 10px 20px; }
#company .inner .logo { width: 29.1666666667%; float: left; height: auto; }
#company .inner .logo a { display: block; font-size: 3.75em/*60px*/; color: #e9e9e9; height: auto; }
#company .inner .logo a:hover { text-decoration:none; }
#company .inner #address { width: 70.8333333333%; height: auto; padding-top: 2px; float: right; text-align: right; color: #e9e9e9; font-size: 0.5625em/*9px*/; line-height: 1.55555555556/*14px*/; }

#pageTopLink { display: none; }
/*-----------------------//フッターお問い合わせ・フッター・コピーライト-----------------------*/


/*-----------------------コンセプト・ロケーション・アクセス・マップ・共通部分//-----------------------*/
#contents .contentsArea { width: 100%; max-width: 960px; height: auto; padding: 0 20px 0 20px; margin: 20px auto 50px auto; }

#contents .contentsArea header h1 { width: 100%; max-width: 960px; background-color: transparent; padding: 8px 0 6px 0; border-bottom: 1px solid #535351; border-top: none; border-left: none; border-right: none; }
#contents .contentsArea header h1 span { display: none; }
#contents .contentsArea header h1 br { display: none; }
#contents .contentsArea header h1:before { content:""; }
#contents .contentsArea header h1 img { display:block; }

#contents .contentsArea .inner { width: 100%; max-width: 960px; }
#contents .contentsArea .inner h2 { width: 100%; max-width: 960px; margin-top: 25px; padding: 0; }
#contents .contentsArea .inner > p { margin-top: 25px; }
#contents .contentsArea .inner h2:before { content:""; }
#contents .contentsArea .inner h2 img { display:block; }

/*-----------------------//コンセプト・ロケーション・アクセス・マップ・共通部分-----------------------*/




/*-----------------------空室一覧(鳥かご)//-----------------------*/

#contents #contentsAreaRoomlistTower { margin-top: 20px !important; }
#contents .contentsArea .inner .planTxt { width: 100%;  min-width: 920px; max-width: 920px; padding: 0; height: auto; margin: 20px 0 30px 0; text-align: left; font-size: 12px; line-height: 1.5; }
#contents .contentsArea .inner .update { width: 100%; min-width: 920px; max-width: 920px; padding: 0; height: auto; margin: 20px 0 30px 0; text-align: right; line-height: 1.5; font-size: 12px; }

#contents .contentsArea .inner .room_info { width: 100%; min-width: 920px; max-width: 920px; margin: 20px 0 20px 0;  }

#roomlist_area { width: 100%; min-width: 920px; max-width: 920px; padding: 0; margin: 0px auto; text-align: center; }
#roomlist_area td { text-align: center; font-size: 12px; color: #333333; border: 1px solid #787878; }
#roomlist_area td table { border: none; }
#roomlist_area td table tr { border: none; }
#roomlist_area td table td { border: none; }

#roomlist_area .roomlist { width: 100%; border: 1px solid #787878; text-align: center; }
#roomlist_area .floor { width: 60px; height: auto; padding: 30px 0 30px 0; font-size: 15px; vertical-align: middle; background-color: #ededed; border-right: 5px solid #3b3b3b; }
#roomlist_area .floor02 { width: 60px; height: auto; padding: 30px 0 30px 0; font-size: 15px; vertical-align: middle; background-color: #ededed; border-right: 5px solid #3b3b3b; }
#roomlist_area .floor03 { width: 60px; height: auto; padding: 15px 0 15px 0; font-size: 15px; vertical-align: middle; background-color: #ededed; border-right: 5px solid #3b3b3b; }

#roomlist_area .room { vertical-align: top; }
#roomlist_area .common { vertical-align: middle; }
#roomlist_area .direction { background-color: #cfb3b3; text-align: center; vertical-align: middle; }

#roomlist_area .room a { display: block; }
#roomlist_area .room a:hover { text-decoration: none; }
#roomlist_area .room a:active { text-decoration: none; }
#roomlist_area .room a:visited { text-decoration: none; }
#roomlist_area .room a:link { text-decoration: none; }

#roomlist_area .room table { width: 100%; height: 100%; }
#roomlist_area .room table tr td { padding: 4px 0 3px 0; }
#roomlist_area .room table tr td.number { background-color: #f8efd2; font-weight: bold; font-size: 13px; padding: 6px 0 5px 0; }
#roomlist_area .room table tr td.type { font-size: 13px; }
#roomlist_area .room table tr td.plan { font-size: 13px; text-decoration: underline; }
#roomlist_area .room table tr td.plan02 { font-size: 12px; }
#roomlist_area .room table tr td.area { font-size: 13px; text-decoration: underline; }
#roomlist_area .room table tr td.rent { color: #553333; font-weight: bold; font-size: 13px; }

#roomlist_area .campaign table tr td.type { background-color: #ffcde7; }
#roomlist_area .campaign table tr td.plan { background-color: #ffcde7; }
#roomlist_area .campaign table tr td.plan02 { background-color: #ffcde7; }
#roomlist_area .campaign table tr td.area { background-color: #ffcde7; }
#roomlist_area .campaign table tr td.rent { background-color: #ffcde7; }
#roomlist_area .campaign table tr td.sp { background-color: #ffcde7; }

#roomlist_area .room .on table tr td.type { background-color: #c2f2f2; }
#roomlist_area .room .on table tr td.plan { background-color: #c2f2f2; }
#roomlist_area .room .on table tr td.plan02 { background-color: #c2f2f2; }
#roomlist_area .room .on table tr td.area { background-color: #c2f2f2; }
#roomlist_area .room .on table tr td.rent { background-color: #c2f2f2; }
#roomlist_area .room .on table tr td.sp { background-color: #c2f2f2; }

#roomlist_area .room .close table tr td.type { color: #606060; background-color: #d3d3d3; }
#roomlist_area .room .close table tr td.plan { color: #606060; background-color: #d3d3d3; }
#roomlist_area .room .close table tr td.plan02 { color: #606060; background-color: #d3d3d3; }
#roomlist_area .room .close table tr td.area { color: #606060; background-color: #d3d3d3; }
#roomlist_area .room .close table tr td.rent { color: #7b5656; background-color: #d3d3d3; font-weight: normal; }
#roomlist_area .room .close table tr td.sp { color: #606060; background-color: #d3d3d3; }

#contents .roomlistAllLink {
  width: 920px;
  margin: 0 auto 60px auto;
  display: block;
  margin-top: 0px;
  padding: 25px 0 25px 0;
  text-align: center;
  cursor: pointer;
  cursor: hand;
  border-top: 3px double #fff;
  border-left: 3px double #fff;
  border-bottom: 3px double #fff;
  border-right: 3px double #fff;
  background-color: #696969;
  color: #fff;
  font-size: 36px;
  font-weight: bold;
  text-decoration: none;
  
}
#contents .contentsArea .inner .box .btn:hover {
  border-top: 3px double #fff;
  border-left: 3px double #fff;
  border-bottom: 3px double #fff;
  border-right: 3px double #fff;
  background-color: #3f3f3f;
  color: #fff;
  text-decoration: none;
}

/*-----------------------//空室一覧-----------------------*/




/*-----------------------鳥かご諸条件//-----------------------*/
#contents .contentsArea .inner .generalviewInfo { width: 100%; display: flex; flex-flow:column; justify-content:space-between; font-size: 0.7em; margin: 20px auto 20px auto; background-color: #fff; }
#contents .contentsArea .inner .generalviewInfo dl { width: 100%; }
#contents .contentsArea .inner .generalviewInfo dl:last-child { margin-top: 7px;}
#contents .contentsArea .inner .generalviewInfo dt { width :100%; height: auto; background-color: #f8efd2; padding: 5px 10px 4px 10px; border-top: 1px solid #787878; border-right: 1px solid #787878; border-bottom: none; border-left: 1px solid #787878;  text-align: center; }
#contents .contentsArea .inner .generalviewInfo dd { width :100%; height: auto; line-height: 1.5; padding: 5px 10px 4px 10px; border-top: 1px solid #787878; border-right: 1px solid #787878; border-bottom: 1px solid #787878; border-left: 1px solid #787878;  text-align: left; }
#contents .contentsArea .inner .generalviewInfo dd .red { color: #950000; }
/*-----------------------//鳥かご諸条件-----------------------*/
  
  
/*-----------------------鳥かご補足//-----------------------*/
#contents .contentsArea .inner .generalviewInfo02 { width: 100%; line-height: 1.8;  font-size: 0.7em; margin: 20px auto 20px auto; background-color: #fff; border :1px solid #787878; padding: 10px 20px 10px 20px; }
#contents .contentsArea .inner .generalviewInfo02 .red { color: #950000; }
/*-----------------------//鳥かご補足-----------------------*/


/*-----------------------空室一覧//-----------------------*/
#contents #roomlistWrap .contentsArea  { width: 100%; max-width: 960px; }
#contents .contentsArea .inner .planTxt { width: 100%; height: auto; margin: 20px 0 0 0; text-align: left; font-size: 0.75em/*11px*/; line-height: 1.5; }
#contents .contentsArea .inner .planTxt .sp { display: none; }
#contents .contentsArea .inner .planTxt .pc { display: inline; }
#contents .contentsArea .inner .update { width: 100%; height: auto; margin: 10px 0 30px 0; text-align: 1.5; text-align: right; font-size: 0.75em/*11px*/; }
#contents .contentsArea .inner .planCaption { display: block; }
#contents .contentsArea .inner .roomWrap { width: 100%; height: auto; margin-top: 0; line-height: 1.3; background-color: transparent; }
#contents .contentsArea .inner .roomWrap li { margin-bottom: 0;  background-color: #fff; }
#contents .contentsArea .inner .roomWrap li.reqForm { margin-top: 20px; }
#contents .contentsArea .inner .roomWrap .roomLink { font-size: 0.71875em/*11.5px*/; width: 100%; height: auto; border-top: 1px solid #333;  border-bottom: none; border-left: 1px solid #333; border-right: 1px solid #333; cursor: pointer; display: table; table-layout: fixed; word-wrap: break-word;}
#contents .contentsArea .inner .roomWrap li:last-child { border-bottom: 1px solid #333; }
#contents .contentsArea .inner .roomWrap .roomLink:hover { text-decoration: none; background-color: #f3ebeb; }
#contents .contentsArea .inner .roomWrap li:last-child:hover { border-bottom: 1px solid #333; }

#contents .contentsArea .inner .planCaption { font-size: 0.71875em/*11.5px*/; width: 100%; height: auto; margin-top: 20px; line-height: 1.3; background-color: #333; color: #fff; display: table; border-top: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #333; }
#contents .contentsArea .inner .planCaption .number { vertical-align: middle; text-align: center; width: 12%; height: auto; padding: 6px 0 6px 0; display: table-cell; }
#contents .contentsArea .inner .planCaption .plan { vertical-align: middle; text-align: center; width: 23%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-left: 1px solid #666;}
#contents .contentsArea .inner .planCaption .rent { vertical-align: middle; text-align: center; width: 19%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-left: 1px solid #666;}

/*
#contents .contentsArea .inner .planCaption .price { vertical-align: middle; text-align: center; width: 12%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-left: 1px solid #666;}
#contents .contentsArea .inner .planCaption .common { vertical-align: middle; text-align: center; width: 12%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-left: 1px solid #666; }
*/


#contents .contentsArea .inner .planCaption .deposit { vertical-align: middle; text-align: center; width: 11%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-left: 1px solid #666; }
#contents .contentsArea .inner .planCaption .date { vertical-align: middle; text-align: center; width: 10%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-left: 1px solid #666; }
#contents .contentsArea .inner .planCaption .remarks { vertical-align: middle; text-align: center; width: 14%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-left: 1px solid #666; }

#contents .contentsArea .inner .planCaption .details { vertical-align: middle; text-align: center; width: 11%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-left: 1px solid #666; }


#contents .contentsArea .inner h2.planList { width: 100%; min-width: 920px; max-width: 920px; margin: 25px 0 0 0; border-left: none; padding: 0 0 0 0;}
#contents #roomlistWrap .contentsArea .inner h2.planList  { width: 100%; min-width: 920px; max-width: 920px; margin-top: 25px 0 0 0; border-left: none; padding: 0 0 0 0; }
#contents .contentsArea .inner h2.planList:before { content:""; }
#contents .contentsArea .inner h2.planList img { display:block; }
#contents .contentsArea .inner .noVacancy { width: 100%; height: auto; margin-top: 0px; line-height: 1.3; background-color: transparent; color: #333; }
#contents .contentsArea .inner .noVacancy dt { font-size: 0.9375em/*15px*/; background-color: #333; color: #fff; width: 100%; height: auto; text-align: left; padding: 8px 0 8px 10px; font-weight: bold;  }
#contents .contentsArea .inner .noVacancy dd { font-size: 0.8125em/*13px*/; width: 100%; background-color: #fff; height: auto; border: 1px solid #333; line-height: 1.53846153846/*20px*/; text-align: left; padding: 4px 10px 4px 10px; }
#contents .contentsArea .inner .noVacancy dd .awaiting { width: 40%; font-size: 1.15384615385em/*15px*/; color: #fff; font-weight: bold; text-decoration: none; margin-top: 10px; padding: 10px 5px 9px 5px; text-align: center; display: block; background-color: #3a241e;  }
#contents .contentsArea .inner .noVacancy dd .awaiting .icon-right-arrow { font-size: 0.8em/*12px*/; text-decoration: none; }
#contents .contentsArea .inner .noVacancy dd .awaiting:hover { background-color: #4d3a35; text-decoration: none; }
#contents .contentsArea .inner .noVacancy dd br.pc { display: none; }

#contents .contentsArea .inner .roomWrap .roomLink .number { vertical-align: middle; text-align: center; width: 12%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-bottom: none; color: #333; }
#contents .contentsArea .inner .roomWrap .roomLink .number dt { display: none; }
#contents .contentsArea .inner .roomWrap .roomLink .number dd { vertical-align: middle; font-size: 1.16666666667em/*14px*/; background-color: transparent; color: #333; width: 100%; height: auto; text-align: center; padding: 6px 0 6px 0; font-weight: normal; display: inline; }

#contents .contentsArea .inner .roomWrap .roomLink .plan { vertical-align: middle; text-align: center; width: 23%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-bottom: none; border-left: 1px solid #aaa; color: #333; }
#contents .contentsArea .inner .roomWrap .roomLink .plan dt { display: none; }
#contents .contentsArea .inner .roomWrap .roomLink .plan dd { vertical-align: middle; width: 100%; height: auto; background-color: transparent; text-align: center; padding: 6px 0 6px 0; display: inline; }
#contents .contentsArea .inner .roomWrap .roomLink .plan dd br { display: block; }
#contents .contentsArea .inner .roomWrap .roomLink .plan dd span.plan01 { font-weight: normal; }
#contents .contentsArea .inner .roomWrap .roomLink .plan dd span.plan02 { font-weight: normal; }
#contents .contentsArea .inner .roomWrap .roomLink .plan dd span.plan02:before { content: " / "; font-weight: normal; }

#contents .contentsArea .inner .roomWrap .roomLink .rent { vertical-align: middle; text-align: center; width: 19%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-bottom: none; border-left: 1px solid #aaa; color: #333; }
#contents .contentsArea .inner .roomWrap .roomLink .rent dt { display: none; }
#contents .contentsArea .inner .roomWrap .roomLink .rent dd { vertical-align: middle; width: 100%; height: auto; background-color: transparent; text-align: center; padding: 6px 0 6px 0; display: inline; }
#contents .contentsArea .inner .roomWrap .roomLink .rent dd span.rent01 { font-weight: normal; }
#contents .contentsArea .inner .roomWrap .roomLink .rent dd span.rent02 { font-weight: normal; }
#contents .contentsArea .inner .roomWrap .roomLink .rent dd span.rent02:before { content: " / "; font-weight: normal; }

/*
#contents .contentsArea .inner .roomWrap .roomLink .price { vertical-align: middle; text-align: center; width: 12%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-bottom: none; border-left: 1px solid #aaa; color: #333; }
#contents .contentsArea .inner .roomWrap .roomLink .price dt { display: none; }
#contents .contentsArea .inner .roomWrap .roomLink .price dd { vertical-align: middle; width: 100%; height: auto; background-color: transparent; text-align: center; padding: 6px 0 6px 0; display: inline; }


#contents .contentsArea .inner .roomWrap .roomLink .common { vertical-align: middle; text-align: center; width: 12%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-bottom: none; border-left: 1px solid #aaa; color: #333; }
#contents .contentsArea .inner .roomWrap .roomLink .common dt { display: none; }
#contents .contentsArea .inner .roomWrap .roomLink .common dd { vertical-align: middle; width: 100%; height: auto; background-color: transparent; text-align: center; padding: 6px 0 6px 0; display: inline; }
#contents .contentsArea .inner .roomWrap .roomLink .common dd span { color: #001997; text-decoration: underline; }
#contents .contentsArea .inner .roomWrap .roomLink .common dd span:hover { text-decoration: none; }
*/


#contents .contentsArea .inner .roomWrap .roomLink .deposit { vertical-align: middle; text-align: center; width: 11%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-bottom: none; border-left: 1px solid #aaa; color: #333; }
#contents .contentsArea .inner .roomWrap .roomLink .deposit dt { display: none; }
#contents .contentsArea .inner .roomWrap .roomLink .deposit dd { vertical-align: middle; width: 100%; height: auto; background-color: transparent; text-align: center; padding: 6px 0 6px 0; display: inline; }
#contents .contentsArea .inner .roomWrap .roomLink .deposit dd br { display: block; }
#contents .contentsArea .inner .roomWrap .roomLink .deposit dd span.deposit01 { font-weight: normal; }
#contents .contentsArea .inner .roomWrap .roomLink .deposit dd span.deposit02 { font-weight: normal; }
#contents .contentsArea .inner .roomWrap .roomLink .deposit dd span.deposit02:before { content: " / "; font-weight: normal; }

#contents .contentsArea .inner .roomWrap .roomLink .date { vertical-align: middle; text-align: center; width: 10%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-bottom: none; border-left: 1px solid #aaa; color: #333; }
#contents .contentsArea .inner .roomWrap .roomLink .date dt { display: none; }
#contents .contentsArea .inner .roomWrap .roomLink .date dd { vertical-align: middle; width: 100%; height: auto; background-color: transparent; text-align: center; padding: 6px 0 6px 0; display: inline; }

#contents .contentsArea .inner .roomWrap .roomLink .remarks { vertical-align: middle; text-align: center; width: 14%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-bottom: none; border-left: 1px solid #aaa; color: #333; }
#contents .contentsArea .inner .roomWrap .roomLink .remarks dt { display: none; }
#contents .contentsArea .inner .roomWrap .roomLink .remarks dd { vertical-align: middle; width: 100%; height: auto; background-color: transparent; text-align: center; padding: 6px 0 6px 0; display: inline; }
#contents .contentsArea .inner .roomWrap .roomLink .remarks dd span { color: #af0042; }




#contents .contentsArea .inner .roomWrap .roomLink .details { vertical-align: middle; text-align: center; width: 11%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-bottom: none; border-left: 1px solid #aaa; color: #333; }
#contents .contentsArea .inner .roomWrap .roomLink .details dt { display: none; }
#contents .contentsArea .inner .roomWrap .roomLink .details dd { vertical-align: middle; width: 100%; height: auto; background-color: transparent; text-align: center; padding: 6px 0 6px 0; display: inline; }
#contents .contentsArea .inner .roomWrap .roomLink .details dd span { color: #001997; text-decoration: underline; }
#contents .contentsArea .inner .roomWrap .roomLink .details dd span:hover { text-decoration: none; }

#contents .contentsArea .inner .roomWrap .on .rent dt { background-color: transparent; }
#contents .contentsArea .inner .roomWrap .on .deposit dt { background-color: transparent; }
#contents .contentsArea .inner .roomWrap .on .plan dt { background-color: transparent; }
#contents .contentsArea .inner .roomWrap .on .date dt { background-color: transparent; }
#contents .contentsArea .inner .roomWrap .on .remarks dt { background-color: transparent; }
#contents .contentsArea .inner .roomWrap .on .details dt { background-color: transparent; }

#contents .contentsArea .inner .roomWrap .on .number dd { background-color: transparent; }
#contents .contentsArea .inner .roomWrap .on .rent dd { background-color: transparent; }
#contents .contentsArea .inner .roomWrap .on .deposit dd { background-color: transparent; }
#contents .contentsArea .inner .roomWrap .on .plan dd { background-color: transparent; }
#contents .contentsArea .inner .roomWrap .on .date dd { background-color: transparent; }
#contents .contentsArea .inner .roomWrap .on .remarks dd { background-color: transparent; }
#contents .contentsArea .inner .roomWrap .on .details dd { background-color: transparent; }

/*-----------------------//空室一覧-----------------------*/




/*-----------------------ヘッダーの非表示//-----------------------*/
#topHeader #topNavWrap { display: none; }
#topHeader #gNavPc { display: none; }
/*-----------------------//ヘッダーの非表示-----------------------*/






/*========================================================================================================================
==========================================================================================================================
==========================================================================================================================
==========================================================================================================================
==========================================================================================================================
==========================================================================================================================
==========================================================================================================================
====================================            メディアクエリ(width=768px以上)            ====================================
==========================================================================================================================
==========================================================================================================================
==========================================================================================================================
==========================================================================================================================
========================================================================================================================== 
========================================================================================================================== 
========================================================================================================================== */
@media screen and (min-width: 768px){




/*-----------------------ヘッダー//-----------------------*/
#topHeader { width: 100%; height: auto; background-color: #fff; }
#topHeader {
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 60%, #e5e5e5 75%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 60%,#e5e5e5 75%);
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 60%,#e5e5e5 75%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}
#topHeader { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
#topHeader #fixedBox { display: none; }
#topHeader #topNavWrap { display: block; width: 100%; max-width: 960px; padding: 10px 0 10px 0; margin: 0 auto 0 auto; }
#topHeader #topNavWrap #topNav { width: 100%; max-width: 960px; }

#topHeader #topNavWrap #topNav ul li a img { width: 100%; }
#topHeader #topNavWrap #topNav ul { font-size: 0.6875em/*11px*/; width: 54.1666666667%; max-width: 520px; float: right; }

#topHeader #topNavWrap #topNav ul a {
height: 27px;
background: #5b4040;
background: -moz-linear-gradient(-45deg,  #5b4040 0%, #3f2323 100%);
background: -webkit-linear-gradient(-45deg,  #5b4040 0%,#3f2323 100%);
background: linear-gradient(135deg,  #5b4040 0%,#3f2323 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b4040', endColorstr='#3f2323',GradientType=1 );
}
#topHeader #topNavWrap #topNav ul #topNavMap { float: left; padding: 0; width: 27.8846153846%; max-width:145px; }
#topHeader #topNavWrap #topNav ul #topNavArrival { float: left; padding: 0; margin-left: 0.96153846153%/*5px*/; width: 26.9230769231%; max-width:140px; }
#topHeader #topNavWrap #topNav ul #topNavOfficial { float: left; padding: 0; margin-left: 0.96153846153%/*5px*/; width: 43.2692307692%; max-width:225px; }
#topHeader #topNavWrap #topNav ul #topNavMap a { color: #e6e6e6; padding: 0; text-align: center; display: block; width: 100%; }
#topHeader #topNavWrap #topNav ul #topNavArrival a { color: #e6e6e6; padding: 0; text-align: center; display: block; width: 100%; }
#topHeader #topNavWrap #topNav ul #topNavOfficial a { color: #e6e6e6; padding: 0; text-align: center; display: block; width: 100%; }
#topHeader #topNavWrap #topNav ul #topNavMap a span { font-size: 0.81818181818em/*9px*/; }
#topHeader #topNavWrap #topNav ul #topNavArrival a span { font-size: 0.81818181818em/*9px*/; }
#topHeader #topNavWrap #topNav ul #topNavOfficial a span { font-size: 0.81818181818em/*9px*/; }

#topHeader #topNavWrap #topNav ul #topNavMap a:hover , #topHeader #topNavWrap #topNav ul #topNavArrival a:hover ,
#topHeader #topNavWrap #topNav ul #topNavOfficial a:hover {
text-decoration: none;
background: #3f2323;
background: -moz-linear-gradient(-45deg,  #3f2323 0%, #2d1313 100%);
background: -webkit-linear-gradient(-45deg,  #3f2323 0%,#2d1313 100%);
background: linear-gradient(135deg,  #3f2323 0%,#2d1313 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f2323', endColorstr='#2d1313',GradientType=1 );
}
/*
#topHeader #topNavWrap #topNav ul #topNavMap:hover , #topHeader #topNavWrap #topNav ul #topNavArrival:hover ,
#topHeader #topNavWrap #topNav ul #topNavOfficial:hover { background-color: #432323; }
*/
#topHeader #topNavWrap #topNav ul #topNavMap a.hover , #topHeader #topNavWrap #topNav ul #topNavArrival a.hover ,
#topHeader #topNavWrap #topNav ul #topNavOfficial a.hover {
background: #3f2323;
background: -moz-linear-gradient(-45deg,  #3f2323 0%, #2d1313 100%);
background: -webkit-linear-gradient(-45deg,  #3f2323 0%,#2d1313 100%);
background: linear-gradient(135deg,  #3f2323 0%,#2d1313 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f2323', endColorstr='#2d1313',GradientType=1 );
}

#topHeader #logoSpace { display: none; }
#topHeader #logoTelWrap { padding: 0; display: block; width: 100%; max-width: 960px; margin: 7px auto 15px auto; }
#topHeader #logoTelWrap #logoSpacePC { float: left; width: 62.5%; max-width: 600px; }
#topHeader #logoTelWrap #logoSpacePC img { width: 100%; }
#topHeader #logoTelWrap #telSpace { float: right; width: 33.8541666667%; max-width: 325px; }
#topHeader #logoTelWrap #telSpace img { width: 100%; }

#topHeader #gNavPc { display: block; width: 100%; height: auto; background-color: #333333; border-top: 1px solid #464645; border-bottom: 1px solid #cccccc; }
#topHeader #gNavPc {
background: #464645;
background: -moz-linear-gradient(top,  #464645 0%, #343433 100%);
background: -webkit-linear-gradient(top,  #464645 0%,#343433 100%);
background: linear-gradient(to bottom,  #464645 0%,#343433 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464645', endColorstr='#343433',GradientType=0 );
}
#topHeader #gNavLine01 { display: block; width: 100%; height: 5px; background-color: #553333; border-bottom: 1px solid #b4b4b4; }

#topHeader #gNavPc ul { display: flex; justify-content: center; width: 100%; max-width: 960px; margin: 0 auto 0 auto; }
#topHeader #gNavPc ul li { float: left; /*width: 12.5%;*/ max-width:120px; }
#topHeader #gNavPc ul a { display: block; width: 100%; }
#topHeader #gNavPc ul a.hover {
background: #6d4848;
background: -moz-linear-gradient(top,  #6d4848 0%, #553333 100%);
background: -webkit-linear-gradient(top,  #6d4848 0%,#553333 100%);
background: linear-gradient(to bottom,  #6d4848 0%,#553333 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d4848', endColorstr='#553333',GradientType=0 );
}
#topHeader #gNavPc ul a:hover {
background: #6d4848;
background: -moz-linear-gradient(top,  #6d4848 0%, #553333 100%);
background: -webkit-linear-gradient(top,  #6d4848 0%,#553333 100%);
background: linear-gradient(to bottom,  #6d4848 0%,#553333 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d4848', endColorstr='#553333',GradientType=0 );
}
#topHeader #gNavPc ul a img { width: 100%; }
/*-----------------------//ヘッダー-----------------------*/




/*-----------------------キャンペーン情報空室ページ//-----------------------*/
#contents .campaignInfoWrapPlan { background-color: #ffffff; width: 100%; max-width: 920px; margin: 40px auto 0px auto; }
#contents .campaignInfoPlan { display: block; box-sizing: border-box; letter-spacing: 1.2px; width: 100%; max-width: 920px; height:auto; padding: 5px; color: #fff; box-sizing: border-box; font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; }
#contents .campaignInfoPlan { background: #797065; }
#contents .campaignInfoPlan:hover { opacity: 0.9; }
#contents .campaignInfoPlan .wrap01Plan { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #ffffff; box-sizing: border-box; }
#contents .campaignInfoPlan .wrap02Plan { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #9f9385; box-sizing: border-box; }
#contents .campaignInfoPlan .wrap03Plan { box-sizing: border-box; width: 100%; height:auto; padding: 10px; color: #fff; border: none; box-sizing: border-box; }
#contents .campaignInfoPlan .wrap03Plan { 
background: #f5f5f5;
background: -moz-linear-gradient(-45deg,  #eeeeee 0%, #f5f5f5 50%, #eeeeee 100%);
background: -webkit-linear-gradient(-45deg,  #eeeeee 0%,#f5f5f5 50%,#eeeeee 100%);
background: linear-gradient(135deg,  #eeeeee 0%,#f5f5f5 50%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=1 );
}
#contents .campaignInfoPlan p { box-sizing: border-box; color: #6a1400; text-align: center; box-sizing: border-box; }
#contents .campaignInfoPlan .cMiddlePlan { box-sizing: border-box; font-weight: bold; font-family:"Roboto Slab" , Garamond , "Times New Roman" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; }
#contents .campaignInfoPlan .cBottom02Plan { font-size: 12px; box-sizing: border-box; }
#contents .campaignInfoPlan .cBottom03Plan { font-size: 11px; box-sizing: border-box; }

#contents .campaignInfoPlan { width: 100%; max-width: 920px; margin: 0 auto 30px auto; box-sizing: border-box; }
#contents .campaignInfoPlan .bannerBoxLeftPlan { float: left; width: 50%; height: 100px; box-sizing: border-box; }
#contents .campaignInfoPlan .bannerBoxRightPlan { float: left; width: 50%; height: 100px; border-left: dotted 1px #969696; padding: 5px 0 0 40px; box-sizing: border-box; }
#contents .campaignInfoPlan .cTopPlan { color: #121212; font-size: 15px; margin-top: 7px; box-sizing: border-box; }
#contents .campaignInfoPlan .cMiddlePlan { color: #933700; font-size: 23px; font-weight: normal; margin-top: 5px; line-height: 1.05; letter-spacing: 2px; box-sizing: border-box; }
#contents .campaignInfoPlan .cLinkPlan { color: #933700; font-size: 14px; margin-top: 5px; line-height: 1.05; letter-spacing: 2px; box-sizing: border-box; }
#contents .campaignInfoPlan .cLinkPlan .arrow { font-size: 13px; letter-spacing: -3px; }
#contents .campaignInfoPlan .cBottomPlan { text-align: left; font-size: 13px; letter-spacing: 1.5px; line-height: 1.2; margin-top: 0px; box-sizing: border-box; }
#contents .campaignInfoPlan .mTxtPlan { color: #424242; text-align: left; font-size: 10px; margin-top: 10px; box-sizing: border-box; }
/*-----------------------//キャンペーン情報空室ページ-----------------------*/



/*-----------------------空室待ち//-----------------------*/
#contents .waitingInfoWrap { background-color: #fff; width: 100%; max-width: 920px; }
#contents .waitingInfo { display: block; box-sizing: border-box; letter-spacing: 1.2px; width: 100%; max-width: 920px; height:auto; margin-top: 10px; padding: 5px; color: #fff; box-sizing: border-box; font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; }
#contents .waitingInfo:hover { opacity: 0.8; }
#contents .waitingInfo { background: #797065; }
#contents .waitingInfo .wrap01 { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #fff; box-sizing: border-box; }
#contents .waitingInfo .wrap02 { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #9f9385; box-sizing: border-box; }
#contents .waitingInfo .wrap03 { box-sizing: border-box; width: 100%; height:auto; padding: 20px; color: #fff; border: none; box-sizing: border-box; }
#contents .waitingInfo .wrap03 {
background: #f5f5f5;
background: -moz-linear-gradient(-45deg,  #eeeeee 0%, #f5f5f5 50%, #eeeeee 100%);
background: -webkit-linear-gradient(-45deg,  #eeeeee 0%,#f5f5f5 50%,#eeeeee 100%);
background: linear-gradient(135deg,  #eeeeee 0%,#f5f5f5 50%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=1 );
}

#contents .waitingInfo p { box-sizing: border-box; color: #ffffff; text-align: center; box-sizing: border-box; }
#contents .waitingInfo .cMiddle { box-sizing: border-box; font-weight: bold; font-family:"Roboto Slab" , Garamond , "Times New Roman" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; }
#contents .waitingInfo .cBottom02 { font-size: 12px; box-sizing: border-box; }
#contents .waitingInfo .cBottom03 { font-size: 11px; box-sizing: border-box; }

#contents .waitingInfo { width: 100%; max-width: 920px; margin: 0 auto 0px auto; box-sizing: border-box; }
#contents .waitingInfo .bannerBoxLeft { float: left; width: 50%; box-sizing: border-box; }
#contents .waitingInfo .bannerBoxRight { margin-top: 0; float: right; width: 45%; padding: 10px; background-color: #5f584f; box-sizing: border-box; }
#contents .waitingInfo .bannerBoxRight { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
#contents .waitingInfo .cTop { color: #121212; font-size: 18px; text-align: center; margin-top: 5px; padding-bottom: 10px; border-bottom: 1px solid #686868; box-sizing: border-box; }
#contents .waitingInfo .cMiddle { color: #933700; font-size: 26px; font-weight: normal; margin-top: 10px; line-height: 1.05; letter-spacing: 2px; box-sizing: border-box; }
#contents .waitingInfo .cBottom { text-align: left; font-size: 12px; margin-top: 0px; line-height: 1.5 ; box-sizing: border-box; }
#contents .waitingInfo .mTxt { color: #ffec82; text-align: right; letter-spacing: 0; font-weight: bold; font-size: 15px; margin-top: 5px; box-sizing: border-box; }
#contents .waitingInfo .mTxt .arrow { letter-spacing: -6px; font-size: 14px; font-weight: bold; }

/*-----------------------//空室待ち-----------------------*/







 /*-----------------------鳥かご諸条件//-----------------------*/
    #contents .contentsArea .inner .generalviewInfo { width: 100%; display: flex; flex-flow: row;  justify-content:space-between; font-size: 0.9em; margin: 20px auto 20px auto; background-color: #fff; }
    #contents .contentsArea .inner .generalviewInfo dl { width: 49%;  }
    #contents .contentsArea .inner .generalviewInfo dl.column03 { width: 32%;}
    #contents .contentsArea .inner .generalviewInfo dl:last-child { margin-top: 0; }
    #contents .contentsArea .inner .generalviewInfo dt { width :100%; height: auto; background-color: #f8efd2; padding: 10px 10px 9px 10px; border-top: 1px solid #787878; border-right: 1px solid #787878; border-bottom: none; border-left: 1px solid #787878;  text-align: center; }
    #contents .contentsArea .inner .generalviewInfo dd { width :100%; height: auto; line-height: 1.8; padding: 10px 10px 9px 10px; border-top: 1px solid #787878; border-right: 1px solid #787878; border-bottom: 1px solid #787878; border-left: 1px solid #787878;  text-align: left; }
    #contents .contentsArea .inner .generalviewInfo dd .red { color: #950000; }
 /*-----------------------//鳥かご諸条件-----------------------*/

 /*-----------------------鳥かご補足//-----------------------*/
    #contents .contentsArea .inner .generalviewInfo02 { width: 100%; line-height: 1.8;  font-size: 0.9em; margin: 20px auto 20px auto; background-color: #fff; border :1px solid #787878; padding: 10px 20px 10px 20px; }
    #contents .contentsArea .inner .generalviewInfo02 .red { color: #950000; }
 /*-----------------------//鳥かご補足-----------------------*/



}/* 768 END*/







