



    .bdc {
      width: 700px;         
      margin: 0px auto 15px auto; 
      color: #333;
      font-size: 11px;
      line-height: 1.4;
      font-family: "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
    }
    .bdc__inner {
      background: #f8f8f8;
      border: 1px solid #e6e6e6;
      border-radius: 8px;
      padding: 14px 18px;
      box-sizing: border-box;
      text-align: center;    
    }
    .bdc__text {
      min-width: 0;
    }
    .bdc__lead {
      margin: 0;
    }
    .bdc__sub {
      margin: .4em 0 0;
      opacity: .9;
    }




/* ================================== */
/*         TEL LINK for PC            */
/* ================================== */
a[href^="tel:"] { cursor: default; }
/* ================================== */




/* ================================== */
/*         FREE CALL BANNER           */
/* ================================== */

.freeCallWrap { background-color: #fff; }
.freeCallBox { display: block; box-sizing: border-box; letter-spacing: 1.2px;
width: 100%; height:auto; margin-top: 10px; padding: 5px; color: #686868;
background-color: #797065; box-shadow: 2px 2px 5px #e3e3e3; box-sizing: border-box;
font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; }

.freeCallBox { background: #797065; }
.freeCallBox .wrap01 { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #686868; background-color: #f4f4f4; box-sizing: border-box; }
.freeCallBox .wrap02 { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #686868; background-color: #9f9385; box-sizing: border-box; }
.freeCallBox .wrap03 { box-sizing: border-box; width: 100%; height:auto; padding: 20px; color: #686868; background-color: #f4f4f4; border: none; box-sizing: border-box; }



.freeCallBox .parts02 { 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; }


.freeCallBox { width: 100%; margin: 0 auto 0px auto; box-sizing: border-box; }
.freeCallBox .freeCallText { width: 100%; box-sizing: border-box; }
.freeCallBox .parts01 {width: 95%; margin: 0 auto 0 auto; font-size: 16px; text-align: center; color: #686868; padding: 10px 0 20px 0; border-bottom: 3px double #686868; box-sizing: border-box; }
.freeCallBox .parts02 { width: 95%; line-height: 1.5; margin: 15px auto 0 auto; text-align: center; letter-spacing: 5px; box-sizing: border-box; }

.freeCallBox #freeCallIcon { vertical-align: middle; text-decoration: none; font-size: 50px; color: #686868; }
.freeCallBox .freeCallNumber { vertical-align: middle; color: #686868; font-size: 50px; text-decoration: underline; }
.freeCallBox .freeCallTime { color:#686868; font-size: 18px; text-align: center;width: 100%; }

.freeCallBox .mailBox { display: block;  width: 95%; background-color: #797065; border-radius: 5px; padding: 10px; margin: 30px auto 10px auto;  box-sizing: border-box; font-size: 20px; color: #fff; }
.freeCallBox .mailBox:hover { background-color: #5f584f; }
.freeCallBox #mailIcon { vertical-align: middle; font-size: 32px; color: #fff; }
.freeCallBox #mailText { vertical-align: middle;  color: #fff; }
/* ================================== */



/* ================================== */
/*            ICON FONT               */
/* ================================== */

/* サイトロゴ */
@font-face {
  font-family: 'icomlogo';
  src:
    url('fonts/icomlogo.ttf?dxzgg2') format('truetype'),
    url('fonts/icomlogo.woff?dxzgg2') format('woff'),
    url('fonts/icomlogo.svg?dxzgg2#icomlogo') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="iconlogo-"], [class*=" iconlogo-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomlogo' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconlogo-logo:before {
  content: "\e900";
}


/* キーワード検索アイコン */
@font-face {
  font-family: 'icomsearch';
  src:
    url('fonts/icomsearch.ttf?6jydgq') format('truetype'),
    url('fonts/icomsearch.woff?6jydgq') format('woff'),
    url('fonts/icomsearch.svg?6jydgq#icomsearch') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="iconsearch-"], [class*=" iconsearch-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomsearch' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconsearch-search:before {
  content: "\e900";
}

/*  電話アイコン */
@font-face {
  font-family: 'icomtel';
  src:
    url('fonts/icomtel.ttf?tefrjs') format('truetype'),
    url('fonts/icomtel.woff?tefrjs') format('woff'),
    url('fonts/icomtel.svg?tefrjs#icomtel') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icontel-"], [class*=" icontel-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomtel' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icontel-tel:before {
  content: "\e900";
}


/* メールアイコン */
@font-face {
  font-family: 'icommail';
  src:
    url('fonts/icommail.ttf?29t2mi') format('truetype'),
    url('fonts/icommail.woff?29t2mi') format('woff'),
    url('fonts/icommail.svg?29t2mi#icommail') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="iconmail-"], [class*=" iconmail-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icommail' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconmail-mail:before {
  content: "\e900";
}

/* トップページ メイン画像ロゴ*/
@font-face {
  font-family: 'icommainlogo';
  src:
    url('fonts/icommainlogo.ttf?vdemyc') format('truetype'),
    url('fonts/icommainlogo.woff?vdemyc') format('woff'),
    url('fonts/icommainlogo.svg?vdemyc#icommainlogo') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="iconmainlogo-"], [class*=" iconmainlogo-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icommainlogo' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconmainlogo-mainlogo:before {
  content: "\e900";
}


/* アローアイコン */
@font-face {
  font-family: 'icomarrow';
  src:
    url('fonts/icomarrow.ttf?8ptxt7') format('truetype'),
    url('fonts/icomarrow.woff?8ptxt7') format('woff'),
    url('fonts/icomarrow.svg?8ptxt7#icomarrow') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="iconarrow-"], [class*=" iconarrow-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomarrow' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconarrow-arrow:before {
  content: "\e900";
}


/* 2重アローアイコン */
@font-face {
    font-family: 'icomoon';
    src:    url('fonts/icomoon.eot?1lh3d8');
    src:    url('fonts/icomoon.eot?1lh3d8#iefix') format('embedded-opentype'),
        url('fonts/icomoon.ttf?1lh3d8') format('truetype'),
        url('fonts/icomoon.woff?1lh3d8') format('woff'),
        url('fonts/icomoon.svg?1lh3d8#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-right-arrow:before {
    content: "\e900";
}

/* フリーコール */
@font-face {
  font-family: 'icomfreecall';
  src:
    url('fonts/icomfreecall.ttf?5zync8') format('truetype'),
    url('fonts/icomfreecall.woff?5zync8') format('woff'),
    url('fonts/icomfreecall.svg?5zync8#icomfreecall') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="iconfreecall-"], [class*=" iconfreecall-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomfreecall' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconfreecall-freecall:before {
  content: "\e900";
}


/* トップメニューアイコン */
@font-face {
  font-family: 'icommenu';
  src:
    url('fonts/icommenu.ttf?2bqkq5') format('truetype'),
    url('fonts/icommenu.woff?2bqkq5') format('woff'),
    url('fonts/icommenu.svg?2bqkq5#icommenu') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="iconmenu-"], [class*=" iconmenu-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icommenu' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconmenu-menu3:before {
  content: "\e9bf";
}


/* アロー上 */
@font-face {
  font-family: 'icomup';
  src:
    url('fonts/icomup.ttf?19gi15') format('truetype'),
    url('fonts/icomup.woff?19gi15') format('woff'),
    url('fonts/icomup.svg?19gi15#icomup') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="iconup-"], [class*=" iconup-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomup' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconup-arrow_up:before {
  content: "\e900";
}
.iconup-menu3:before {
  content: "\e9bf";
}


/* homeアイコン */
@font-face {
  font-family: 'iconhome';
  src:  url('fonts/iconhome.eot?rv8qyi');
  src:  url('fonts/iconhome.eot?rv8qyi#iefix') format('embedded-opentype'),
    url('fonts/iconhome.ttf?rv8qyi') format('truetype'),
    url('fonts/iconhome.woff?rv8qyi') format('woff'),
    url('fonts/iconhome.svg?rv8qyi#iconhome') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="iconhome-"], [class*=" iconhome-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'iconhome' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconhome-home:before {
  content: "\e901";
}


/* mapアイコン */
@font-face {
  font-family: 'iconmap';
  src:  url('fonts/iconmap.eot?ya74dk');
  src:  url('fonts/iconmap.eot?ya74dk#iefix') format('embedded-opentype'),
    url('fonts/iconmap.ttf?ya74dk') format('truetype'),
    url('fonts/iconmap.woff?ya74dk') format('woff'),
    url('fonts/iconmap.svg?ya74dk#iconmap') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="iconmap-"], [class*=" iconmap-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'iconmap' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconmap-location2:before {
  content: "\e948";
}


/* tableアイコン */
@font-face {
  font-family: 'icontable';
  src:  url('fonts/icontable.eot?tqlg3n');
  src:  url('fonts/icontable.eot?tqlg3n#iefix') format('embedded-opentype'),
    url('fonts/icontable.ttf?tqlg3n') format('truetype'),
    url('fonts/icontable.woff?tqlg3n') format('woff'),
    url('fonts/icontable.svg?tqlg3n#icontable') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icontable-"], [class*=" icontable-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icontable' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icontable-table2:before {
  content: "\ea71";
}


/* Listアイコン */
@font-face {
  font-family: 'iconList';
  src:  url('fonts/iconList.eot?jmvq72');
  src:  url('fonts/iconList.eot?jmvq72#iefix') format('embedded-opentype'),
    url('fonts/iconList.ttf?jmvq72') format('truetype'),
    url('fonts/iconList.woff?jmvq72') format('woff'),
    url('fonts/iconList.svg?jmvq72#iconList') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="iconlist-"], [class*=" iconlist-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'iconList' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconlist-list:before {
  content: "\e9ba";
}


/* トップメニューアイコン */
@font-face {
  font-family: 'iconMenu02';
  src:  url('fonts/iconMenu02.eot?om950y');
  src:  url('fonts/iconMenu02.eot?om950y#iefix') format('embedded-opentype'),
    url('fonts/iconMenu02.ttf?om950y') format('truetype'),
    url('fonts/iconMenu02.woff?om950y') format('woff'),
    url('fonts/iconMenu02.svg?om950y#iconMenu02') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="iconMenu02-"], [class*=" iconMenu02-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'iconMenu02' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconMenu02-menu:before {
  content: "\e9bd";
}


/* 電話問い合わせアイコン */
@font-face {
  font-family: 'iconTel02';
  src:  url('fonts/iconTel02.eot?5djhtg');
  src:  url('fonts/iconTel02.eot?5djhtg#iefix') format('embedded-opentype'),
    url('fonts/iconTel02.ttf?5djhtg') format('truetype'),
    url('fonts/iconTel02.woff?5djhtg') format('woff'),
    url('fonts/iconTel02.svg?5djhtg#iconTel02') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="iconTel02-"], [class*=" iconTel02-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'iconTel02' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconTel02-phone:before {
  content: "\e900";
}



/* メールアイコン２ */
@font-face {
  font-family: 'iconMail02';
  src:  url('fonts/iconMail02.eot?gt7jau');
  src:  url('fonts/iconMail02.eot?gt7jau#iefix') format('embedded-opentype'),
    url('fonts/iconMail02.ttf?gt7jau') format('truetype'),
    url('fonts/iconMail02.woff?gt7jau') format('woff'),
    url('fonts/iconMail02.svg?gt7jau#iconMail02') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="iconMail02-"], [class*=" iconMail02-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'iconMail02' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconMail02-mail:before {
  content: "\e900";
}


/* クロスアイコン */
@font-face {
  font-family: 'iconCross';
  src:  url('fonts/iconCross.eot?awrcyz');
  src:  url('fonts/iconCross.eot?awrcyz#iefix') format('embedded-opentype'),
    url('fonts/iconCross.ttf?awrcyz') format('truetype'),
    url('fonts/iconCross.woff?awrcyz') format('woff'),
    url('fonts/iconCross.svg?awrcyz#iconCross') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="iconCross-"], [class*=" iconCross-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'iconCross' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconCross-cross:before {
  content: "\e900";
}



/* フリーダイヤル裏番号アイコン */
@font-face {
  font-family: 'iconcall02';
  src:  url('fonts/iconcall02.eot?wu6p97');
  src:  url('fonts/iconcall02.eot?wu6p97#iefix') format('embedded-opentype'),
    url('fonts/iconcall02.ttf?wu6p97') format('truetype'),
    url('fonts/iconcall02.woff?wu6p97') format('woff'),
    url('fonts/iconcall02.svg?wu6p97#iconcall02') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="iconcall02-"], [class*=" iconcall02-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'iconcall02' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconcall02-call02:before {
  content: "\e900";
  color: #686868;
}

/* ================================== */





/* font */
body {
font-family:/*Avenir , "Helvetica Neue" , Helvetica , Arial , Verdana , */ "ヒラギノ明朝 ProN W6", "HiraMinProN-W6","ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
.honbun { font-size: 12px; line-height: 20px; color: #333333; width: 700px; text-align: left; margin: 0 auto; padding: 0 0 0 2px; letter-spacing: 1.1px; }

/* micro clearfix */
.cf:before , .cf:after { content:""; display: table; }
.cf:after { clear:both; }
.cf { *zoom:1; } /* for ie6,7 */


/* BODY */
body {color:#333333; font-size: 12px; line-height:1.2em;  background-image:url(../img/body_bg.gif); text-align: center; margin: 0px; padding: 0px; }
body {-webkit-text-size-adjust: 100%;}/*iphone文字サイズ調整*/

a { outline: none; }
a:link { text-decoration: none; color: #454545; }
a:visited { text-decoration: none; color: #454545; }
a:hover { text-decoration: none; color: #FF0099; }
a:active { text-decoration: none; }

h1,h2,h3,h4,h5,h6 { margin: 0px; padding: 0px; font-size: 12px; }

p { margin: 0px; padding: 0px; }

img { border: 0px; vertical-align: top; margin: 0px; padding: 0px; }


/* micro clearfix */
.cf:before , .cf:after { content:""; display: table; }
.cf:after { clear:both; }
.cf { *zoom:1; } /* for ie6,7 */


/* OFFICIAL BANNER */
.roomlist_banner_link { position: relative; display: block; width: 700px; height: 110px; background-color: #fff; margin: 0px auto 20px auto; padding:0; }
.roomlist_banner_link p { position: absolute; font-size: 12px; color: #fff; bottom: 9px; right: 10px; text-shadow: 1px 1px 1px #000; text-align: right; }
.roomlist_banner_link img:hover { opacity: 0.8; }

.banner_link { display: block; width: 700px; height: 110px; background-color: #fff; margin: 30px auto 10px auto; padding:0; }
.banner_link img:hover { opacity: 0.8; }



/* HEADER */
.header_table { width: 100%; text-align: center; background-color:#FFFFFF; }
.header_td_01 { width: 580px; }
.header_td_02 { width: 220px; } 


/* MENU */
.menu_table { width: 100%; text-align: center; background-color: #333333; }
.menu_table_td_space { background-image: url(../img/space_bg.gif); }
.menu_table_td_01 { width: 130px; }

/* CONTENTS LAYOUT */
#layout { width: 860px; text-align: center; margin: 0px auto; background-color:#ffffff; }
.layout_table { width: 860px; }
.layout_table_td_left { width: 30px; background-image: url(../img/table_td_left.gif);}
.layout_table_td_center { width: 800px; vertical-align: top; text-align: center; }
.layout_table_td_right { width: 30px; background-image: url(../img/table_td_right.gif); }

/* CONTENTS */
#main_image_wrap { width: 700px; margin: 40px auto 20px auto;}
.main_table { width: 800px; vertical-align: top; }
.concept_table { width: 800px; vertical-align: top; text-align: center; }
.access_table { width: 800px; vertical-align: top; text-align: center; }
.access_table_02 { width: 750px; margin: 0px auto; }
.access_table_02_td_left { width: 361px; text-align: left;}
.access_table_02_td_space { width: 14px; background-image: url(../img/spacer.gif); }
.access_table_02_td_right { width: 375px; }
.main_table tr td{text-align: center;}

/* INFORMATION */
.information_table { width: 700px; margin: auto;}
.information_table_td_left { width: 370px; vertical-align: top; }
.information_table_td_right { width: 300px; vertical-align: top; }

#infomation { width:370px;text-align: left; line-height: 1.4em; border-bottom:  solid; border-bottom-width: 1px; border-bottom-color: #333333; }
#infomation a:link { text-decoration: none; color: #815C01; }
#infomation a:visited { text-decoration: none; color: #815C01; }
#infomation a:hover { text-decoration: none; color: #990000; }
#infomation a:active { text-decoration: none; }
#infomation ul { padding: 10px 0px 10px 5px; margin: 0px; list-style: none; }
#infomation li { padding-bottom: 2px; margin-bottom: 5px; border-bottom: dotted; border-bottom-width: 1px; border-bottom-color: #333333; font-size: 12px; }
		
#info_menu p {width: 300px; margin-bottom: 17px; }

/* PAGE TOP */
.pagetop_table { width: 700px;margin:auto; }
.pagetop_table_td { text-align: right;padding: 20px 0; }

/* FOOTER */
.footer_table { width: 100%; height: 120px; }
.footer_table_td { background-image: url(../img/footer_bg.gif); text-align: center; }

/* OUTLINE */
#outline { width: 700px; margin: 0px auto; }
#outline table { font-size: 12px; }
#outline a:link { text-decoration: none; color: #815C01; }
#outline a:visited { text-decoration: none; color: #815C01; }
#outline a:hover { text-decoration: none; color: #990000; }
#outline a:active { text-decoration: none; }
#outline td { padding: 8px; line-height: 1.3em; }
.outline_title_table { width: 700px; margin: 0px auto; text-align: center; color:#333333;}
.outline_table { width: 700px; background-color: #333333; }
.outline_table_td_01 { width: 140px; background-color: #ffffff; text-align: center; }
.outline_table_td_02 { background-color: #ffffff; text-align: left; }


/* EQUIPMENT */
#equipment { width: 700px; margin: 0px auto; }
#equipment table { font-size: 12px; }
#equipment td { line-height: 1.3em; text-align: left; }
.equipment_title_table { width: 700px; text-align: center; }
.equipment_table { width: 700px; }
.equipment_table_td_01 { width: 220px; vertical-align: top; }
.equipment_table_td_space { width: 20px; } 
.equipment_table_td_03 { width: 220px; height: 35px; vertical-align: top; padding-top: 3px; }

/* ROOMPLAN */
#roomplan_area { width: 700px; margin: 0px auto; padding-bottom: 20px; text-align: center; }
#roomplan_menu { width: 700px; margin: 40px auto 0px auto; }
#roomplan_td_space { width: 20px; }
.plan_area { width: 700px; margin: 0px auto; }
.plan_area td { font-size: 12px; padding: 3px 0px 3px 0px; color: #333333; text-align: center; }
.plan_area td a:link { text-decoration: none; color: #815C01; }
.plan_area td a:visited { text-decoration: none; color: #815C01; }
.plan_area td a:hover { text-decoration: underline; color: #990000; }
.plan_area td a:active { text-decoration: none; }
.plan_area td p { width: 110px; color: #FF0000; }

.roomplan_title_table { width: 700px; margin: 0px auto; }
.roomplan_title_table_td { width: 700px; text-align: left; }
.roomplan_table { width: 700px; background-color: #CCCCCC; font-family: "ＭＳ Ｐゴシック" , "MS PGothic" , "ＭＳ ゴシック" , "MS PGothic" , sans-serif; }
.roomplan_table_td_01 { width: 83px; background-color: #E6E6E6; }
.roomplan_table_td_02 { background-color: #FFFFFF; }
.roomplan_table_td_03 { width: 95px; background-color: #FFFFFF; }

/* ROOMLIST */
#roomlist_area { width: 700px; margin: 0px auto; padding-bottom: 20px; text-align: center; }
#plan_info { width: 700px; height: 40px; margin: 0px auto 20px auto; }
#roomlist_area td { text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
#roomlist_area a:link { text-decoration: none; color: #999900; font-weight: bold; font-size: 12px; }
#roomlist_area a:visited { text-decoration: none; color: #999900; font-weight: bold; }
#roomlist_area a:hover { text-decoration: none; color: #993300; font-weight: bold; }
#roomlist_area a:active { text-decoration: none; font-weight: bold; }
.roomlist { width: 100%; background-color: #999; text-align: center; font-family: "ＭＳ Ｐゴシック" , "MS PGothic" , "ＭＳ ゴシック" , "MS PGothic" , sans-serif; }
.floor { width: 30px; background-color: #FFFFFF; }
.list_space01 { width: 2px; background-color: #999; }
.list_space02 { background-color: #333333; }
.direction { background-color: #33FFFF; text-align: center; }
.room { background-color: #FFFFFF; }
.room_campaign { background-color: #FFCCFF; }
.room_number { background-color: #FFFFCC; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

.koushin { line-height: 21px; }

/* SHADOW */
#shadow_wrap { background-image: url(../img/footer_shadow.gif); height: 18px; }
#shadow { width: 860px; height: 18px; margin: 0 auto 0 auto; }
#shadow_left { float: left; }
#shadow_center { float: left; width: 800px; height: 18px; background-color: #ffffff; margin: 0 auto 0 auto; }
#shadow_right { float: left; }


/* ARTICLE */
#article { width: 100%; height: 160px; text-align: center; background-color: #fff; }
#article_area { width: 980px; height: 120px; padding-top: 25px; margin: 0px auto 20px auto; text-align: center; }
#article_information { width: 960px; height: 15px; text-align: left; margin: 0px auto; font-size: 10px; color: #666666; }
.article { width: 960px; height: 80px; margin: 10px auto 0px auto; }
.article_table { width: 960px; }
.article_td_space { width: 30px; }



/* CAMPAIGN BANNER */
#plan_campaign { background-color: #ffffff; width: 700px; margin: 0 auto 0px auto; }
.campaignInfo { display: block; box-sizing: border-box; letter-spacing: 1.2px; width: 700px; 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; }
.campaignInfo { background: #797065; }
/*.campaignInfo:hover { opacity: 0.9; }*/
.campaignInfo .wrap01 { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #ffffff; box-sizing: border-box; }
.campaignInfo .wrap02 { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #9f9385; box-sizing: border-box; }
.campaignInfo .wrap03 { box-sizing: border-box; width: 100%; height:auto; padding: 10px; color: #fff; border: none; box-sizing: border-box; }
.campaignInfo .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 );
}
.campaignInfo p { box-sizing: border-box; color: #6a1400; text-align: center; box-sizing: border-box; }
.campaignInfo .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; }
.campaignInfo .cBottom02 { font-size: 12px; box-sizing: border-box; }
.campaignInfo .cBottom03 { font-size: 11px; box-sizing: border-box; }

.campaignInfo { width: 700px; margin: 0 auto 30px auto; box-sizing: border-box; }
.campaignInfo .bannerBoxLeft { float: left; width: 50%; height: 100px; box-sizing: border-box; }
.campaignInfo .bannerBoxRight { float: left; width: 50%; height: 100px; border-left: dotted 1px #969696; padding: 5px 0 0 40px; box-sizing: border-box; }
.campaignInfo .cTop { color: #121212; font-size: 14px; margin-top: 15px; box-sizing: border-box; }
.campaignInfo .cMiddle { color: #933700; font-size: 23px; font-weight: normal; margin-top: 5px; line-height: 1.05; letter-spacing: 2px; box-sizing: border-box; }
.campaignInfo .cLink { color: #933700; font-size: 14px; margin-top: 5px; line-height: 1.05; letter-spacing: 2px; box-sizing: border-box; }
.campaignInfo .cLink .arrow { font-size: 13px; letter-spacing: -3px; }
.campaignInfo .cBottom { text-align: left; font-size: 11px; letter-spacing: 1.5px; line-height: 1.2; margin-top: 0px; box-sizing: border-box; }
.campaignInfo .mTxt { color: #424242; text-align: left; font-size: 8px; margin-top: 10px; box-sizing: border-box; }



/* WAITING BANNER */
.waitingInfoWrap { background-color: #fff; }
.waitingInfo { display: block; box-sizing: border-box; letter-spacing: 1.2px; width: 700px; 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; }
.waitingInfo:hover { opacity: 0.8; }
.waitingInfo { background: #797065; }
.waitingInfo .wrap01 { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #fff; box-sizing: border-box; }
.waitingInfo .wrap02 { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #9f9385; box-sizing: border-box; }
.waitingInfo .wrap03 { box-sizing: border-box; width: 100%; height:auto; padding: 20px; color: #fff; border: none; box-sizing: border-box; }
.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 );
}

.waitingInfo p { box-sizing: border-box; color: #ffffff; text-align: center; box-sizing: border-box; }
.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; }
.waitingInfo .cBottom02 { font-size: 12px; box-sizing: border-box; }
.waitingInfo .cBottom03 { font-size: 11px; box-sizing: border-box; }

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




/* CSS Document */