

/* BODY */
body { font-size: 12px; line-height: 1.2em; color: #CCCCCC; background-color: #000000; text-align: center; margin: 0px; padding: 0px; }
body { -webkit-text-size-adjust: 100%; } /*iphoneถTCYฒฎ*/


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


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; }

/* HEADER */
.header_table { width: 100%; text-align: center; }
.header_td_01 { width: 580px; }
.header_td_02 { width: 220px; } 
.header_td_sp { background-image: url(../header_bg.gif); }

/* MENU */
.menu_table { width: 100%; text-align: center; background-color: #000000; }
.menu_td_sp { background-image: url(../bt_bg.gif); }
.menu_td_01 { width: 130px; }

/* CONTENTS LAYOUT */
.top_table { width: 800px; margin: 0px auto; text-align: center; background-color: #000000; }
.contents_table { width: 750px; margin: 0px auto; text-align: center; background-color: #000000; }


/* OFFICIAL BANNER */
.roomlist_banner_link { position: relative; display: block; width: 800px; height: 110px; background-color: #fff; margin: 0 auto 0 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: 800px; height: 110px; background-color: #fff; margin: 0 auto 0 auto; padding:0; }
.banner_link img:hover { opacity: 0.8; }


/* INFORMATION */
.information_table { width: 800px; }
.information_td_01 { width: 460px; vertical-align: top; }
.information_td_sp { width: 30px; }
.information_td_02 { width: 310px; vertical-align: top; }

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

/* PAGE TOP */
.page_top {  width: 800px; text-align: right; }
.page_top02 { width: 750px; text-align: right; }

/* ARTICLE */
.article_table { width: 960px; margin: 0px auto; text-align: center; }
.article_td_info { height: 25px; text-align: left; vertical-align: top; font-size: 10px; color: #666666; } 
.article_td_sp { width: 30px; }

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

/* OUTLINE */
.outline_table { width: 750px; margin: 0px auto; background-color: #333333; }
.outline_table td { font-size: 12px; padding: 8px; line-height: 1.4em; vertical-align: middle; }
.outline_table a:link { text-decoration: none; color: #FF9900; }
.outline_table a:visited { text-decoration: none; color: #FF9900; }
.outline_table a:hover { text-decoration: none; color: #FF6600; }
.outline_table a:active { text-decoration: none; }

.outline_td_01 { width: 170px; background-color: #000000; text-align: center; }
.outline_td_02 { background-color: #000000; text-align: left; }

/* EQUIPMENT */
.equip_table { width: 750px; text-align: left; line-height: 1.3em; }
.equip_td_01 { width: 230px; vertical-align: top; }
.equip_td_02 { width: 230px; height: 35px; vertical-align: top; padding-top: 4px; }
.equip_td_sp { width: 30px; }

/* ROOMPLAN */
.plan_table { width: 750px; margin: 0px auto; background-color: #CCCCCC; font-family: "qMmพฉ ProN W6", HiraMinProN-W6, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", CI, Meiryo, "lr oSVbN", "MS PGothic", sans-serif;}
.plan_table td { font-size: 12px; padding: 3px; color: #333333; text-align: center; }
.plan_table a { display: block; height: 15px; }
.plan_table td a:link { text-decoration: none; color: #996633; }
.plan_table td a:visited { text-decoration: none; color: #996633; }
.plan_table td a:hover { text-decoration: underline; color: #000099; }
.plan_table td a:active { text-decoration: none; }
.plan_table td p { color: #FF0000; width: 110px; }

.plan_td_01 { width: 90px; background-color: #E6E6E6; }
.plan_td_02 { background-color: #FFFFFF; }


/* ROOMLIST */
#roomlist_area { width: 750px; margin: 0px auto; padding-bottom: 10px; text-align: center; }
#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: #996600; font-weight: bold; font-size: 12px; }
#roomlist_area a:visited { text-decoration: none; color: #996600; font-weight: bold; }
#roomlist_area a:hover { text-decoration: none; color: #999900; font-weight: bold; }
#roomlist_area a:active { text-decoration: none; font-weight: bold; }

#plan_info { width: 750px; height: 40px; margin: 0px auto 20px auto; }

.roomlist { width: 100%; background-color: #333333; text-align: center; }
.floor { width: 30px; background-color: #FFFFFF; }
.list_space01 { width: 2px; background-color: #333333; }
.list_space02 { background-color: #333333; }
.direction { background-color: #33FFFF; text-align: center; }
.room { background-color: #FFFFFF; }
.room_campaign { background-color: #ffd7f4; }
.room_campaign02 { background-color: #d7dfff; }
.room_number { background-color: #FFFFCC; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

.koushin { line-height: 21px; }



/* CAMPAIGN BANNER */
#plan_campaign { background-color: #ffffff; width: 750px; margin: 0 auto 0px auto; }
.campaignInfo { display: block; box-sizing: border-box; letter-spacing: 1.2px; width: 750px; height:auto; padding: 5px; color: #fff; background-color: #cda550; box-shadow: 2px 2px 5px #000; box-sizing: border-box; font-family:"qMmพฉ ProN W6", "HiraMinProN-W6", "qMmpS Pro W3" , "Hiragino Kaku Gothic Pro" , "CI" , Meiryo , "lr oSVbN" , "MS PGothic" , sans-serif; }
.campaignInfo { background: #525252; }
/*.campaignInfo:hover { opacity: 0.9; }*/
.campaignInfo .wrap01 { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #000000; box-sizing: border-box; }
.campaignInfo .wrap02 { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #3e3e3e; 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: #141414;
background: -moz-linear-gradient(-45deg,  #212121 0%, #141414 50%, #212121 100%);
background: -webkit-linear-gradient(-45deg,  #212121 0%,#141414 50%,#212121 100%);
background: linear-gradient(135deg,  #212121 0%,#141414 50%,#212121 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#212121',GradientType=1 );
}
.campaignInfo p { box-sizing: border-box; color: #ffe0ae; text-align: center; box-sizing: border-box; }
.campaignInfo .cMiddle { box-sizing: border-box; font-weight: bold; font-family:"Roboto Slab" , Garamond , "Times New Roman" , "qMmพฉ Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGSพฉE" , "lr oพฉ" , "MS PMincho" , serif; }
.campaignInfo .cLink { box-sizing: border-box; font-weight: bold; }

.campaignInfo .cBottom02 { font-size: 12px; box-sizing: border-box; }
.campaignInfo .cBottom03 { font-size: 11px; box-sizing: border-box; }

.campaignInfo { width: 750px; 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: #f2f2f2; font-size: 15px; margin-top: 15px; box-sizing: border-box; }
.campaignInfo .cMiddle { color: #FFF48E; font-size: 23px; margin-top: 5px; line-height: 1.05; letter-spacing: 2px; box-sizing: border-box; }
.campaignInfo .cLink { color: #FFF48E; 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: 13px; letter-spacing: 1.5px; line-height: 1.2; margin-top: 0px; box-sizing: border-box; }
.campaignInfo .mTxt { color: #cecece; text-align: left; font-size: 10px; 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: 750px; height:auto; margin-top: 10px; padding: 5px; color: #fff; background-color: #cda550; box-shadow: 2px 2px 5px #000; box-sizing: border-box; font-family:"qMmพฉ ProN W6", "HiraMinProN-W6" , "qMmpS Pro W3" , "Hiragino Kaku Gothic Pro" , "CI" , Meiryo , "lr oSVbN" , "MS PGothic" , sans-serif; }
.waitingInfo:hover { opacity: 0.9; }
.waitingInfo { background: #525252; }
.waitingInfo .wrap01 { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #000000; box-sizing: border-box; }
.waitingInfo .wrap02 { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #3e3e3e; 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: #141414;
background: -moz-linear-gradient(-45deg,  #212121 0%, #141414 50%, #212121 100%);
background: -webkit-linear-gradient(-45deg,  #212121 0%,#141414 50%,#212121 100%);
background: linear-gradient(135deg,  #212121 0%,#141414 50%,#212121 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#212121',GradientType=1 );
}

.waitingInfo p { box-sizing: border-box; color: #000; text-align: center; box-sizing: border-box; }
.waitingInfo .cMiddle { box-sizing: border-box; font-weight: bold; font-family:"Roboto Slab" , Garamond , "Times New Roman" , "qMmพฉ Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGSพฉE" , "lr oพฉ" , "MS PMincho" , serif; }
.waitingInfo .cBottom02 { font-size: 12px; box-sizing: border-box; }
.waitingInfo .cBottom03 { font-size: 11px; box-sizing: border-box; }

.waitingInfo { width: 750px; 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: #FDF5E2; box-sizing: border-box; }
.waitingInfo .bannerBoxRight { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.waitingInfo .cTop { color: #f2f2f2; font-size: 16px; text-align: center; margin-top: 5px; padding-bottom: 12px; border-bottom: 1px solid #686868; box-sizing: border-box; }
.waitingInfo .cMiddle { color: #FFF48E; font-size: 26px; margin-top: 12px; 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: #C7243A; text-align: right; letter-spacing: 0; font-weight: bold; font-size: 15px; margin-top: 5px; padding-right: 5px; box-sizing: border-box; }
.waitingInfo .mTxt .arrow { letter-spacing: -6px; font-size: 14px; font-weight: bold; }




/* CSS Document */