@charset "utf-8";.hf201411{line-height:1.6;color:#333333;font-size:16px;font-weight:normal;font-family:Meiryo,"メイリオ","ＭＳ Ｐゴシック", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif ! important;-webkit-text-size-adjust:none;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;}
header.hf201411{height:66px;}
.hf201411 *{font-family:Meiryo,"メイリオ","ＭＳ Ｐゴシック", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif ! important;-webkit-text-size-adjust:none;box-sizing:content-box;-webkit-box-sizing:content-box;margin-bottom:0;}
.hf201411 li{padding-bottom:0;height:auto;}
.hf201411 img{vertical-align:baseline;}
.hf201411 a:link{color:#2361ad;text-decoration:none;}
.hf201411 a:hover{color:#2361ad;text-decoration:none;}
.hf201411 a:visited{color:#333333;text-decoration:none;}
.hf201411 a:active{color:#2361ad;text-decoration:none;}
.hf201411 .mt0{margin-top:0px !important;}
.hf201411 .mt10{margin-top:10px !important;}
.hf201411 .mt20{margin-top:20px !important;}
.hf201411 .wp50{width:50% !important;}
#t-header.hf201411 dt{width:auto;float:none;margin:0;}
#t-header.hf201411 ul{display:block;width:auto;height:auto;box-sizing:content-box;-webkit-box-sizing:content-box;}
#t-header.hf201411 ul li{display:list-item;vertical-align:baseline;width:auto;}
#t-header ul li a{display:inline;vertical-align:baseline;box-sizing:content-box;-webkit-box-sizing:content-box;height:auto;}
#at-container .hf201411 dt{width:auto;float:none;margin:0;}
#all-footer.hf201411{padding-top:0;background-color:inherit;font-family:inherit;}
#all-footer.hf201411 p{padding-bottom:0;line-height:inherit;}
.go-to-top{position:fixed;bottom:10px;right:2px;z-index:105;}
.go-to-top a img{width:54px;height:49px;zoom:0;}
.hf201411 table{display:table;background-color:transparent;border-collapse:collapse;border-spacing:0;margin-bottom:0;width:auto;border:none;}
.hf201411 table tr td:first-child{font-weight:normal;}
.hf201411 table tr td{padding:0;vertical-align:top;text-align:left;border-top:none;}
#headContainer{border-bottom:solid 2px #0057B8;overflow:hidden;background:#0057B8;}
#headContainer #header{position:relative;width:100%;height:54px;padding:0 0 10px;overflow:hidden;}
#headContainer #header #headerIdentity{margin:15px 0 1px 10px;}
#headContainer #header #headerIdentity h1{margin:0 ! important;padding:0 ! important;display:inline-block;vertical-align:middle;font-size:0 ! important;}
#headContainer #header #headerIdentity .areaText{display:inline-block;vertical-align:middle;color:#ffffff;margin:1px 0 1px 10px;font-weight:bold;font-size:15px;white-space:nowrap;}
#headContainer #header #headerIdentity .areaText a{color:#ffffff;}
#headContainer #header #headerUtility{position:absolute;top:10px;right:10px;}
#headContainer #header #headerUtility .headerInner{overflow:hidden;}
#headContainer #header #headerUtility .headerInner .menuArea{overflow:hidden;margin:0 ! important;}
#headContainer #header #headerUtility .headerInner .menuArea li{padding-bottom:0;}
#headContainer #header #headerUtility .headerInner .menuArea #login{float:left;border:solid 1px #dddddd;background:linear-gradient(top center, #fff 0%, #f6f6f6 100%);background:-webkit-gradient(linear, center top, center bottom, from(#fff), to(#f6f6f6));background:-moz-linear-gradient(top center, #fff 0%, #f6f6f6 100%);margin:0 6px 0;font-size:12px;border-radius:5px;width:42px;height:42px;border:1px solid #dddddd;}
#headContainer #header #headerUtility .headerInner .menuArea #login a{display:block;font-size:8px;text-align:center;text-decoration:none;}
@media screen and (-webkit-min-device-pixel-ratio:0){#headContainer #header #headerUtility .headerInner .menuArea #login a{display:block;font-size:8px;text-align:center;text-decoration:none;}
}
#headContainer #header #headerUtility .headerInner .menuArea #login a:link{color:#333333;}
#headContainer #header #headerUtility .headerInner .menuArea #logout{float:left;border:solid 1px #dddddd;background:linear-gradient(top center, #fff 0%, #f6f6f6 100%);background:-webkit-gradient(linear, center top, center bottom, from(#fff), to(#f6f6f6));background:-moz-linear-gradient(top center, #fff 0%, #f6f6f6 100%);margin:0 6px 0;font-size:12px;border-radius:5px;width:42px;height:42px;border:1px solid #dddddd;}
#headContainer #header #headerUtility .headerInner .menuArea #logout a{display:block;font-size:8px;text-align:center;text-decoration:none;}
@media screen and (-webkit-min-device-pixel-ratio:0){#headContainer #header #headerUtility .headerInner .menuArea #logout a{display:block;font-size:8px;text-align:center;text-decoration:none;}
}
#headContainer #header #headerUtility .headerInner .menuArea #logout a:link{color:#333333;}
#headContainer #header #headerUtility .headerInner .menuArea .menuButton{float:left;border:solid 1px #dddddd;background:linear-gradient(top center, #2461b5 0%, #014199 100%);background:-moz-linear-gradient(top center, #2461b5 0%, #014199 100%);margin:0 6px 0;font-size:12px;border-radius:5px;width:42px;height:42px;border:1px solid #ffffff;}
#headContainer #header #headerUtility .headerInner .menuArea li:last-child{float:left;border:solid 1px #dddddd;background:linear-gradient(top center, #2461b5 0%, #014199 100%);background:-webkit-gradient(linear, center top, center bottom, from(#2461b5), to(#014199));background:-moz-linear-gradient(top center, #2461b5 0%, #014199 100%);margin:0 0 0 6px;font-size:12px;border-radius:5px;width:42px;height:42px;border:1px solid #ffffff;}
#headContainer #header #headerUtility .headerInner .menuArea .menuButton a{display:block;font-size:8px;text-align:center;text-decoration:none;}
#headContainer #header #headerUtility .headerInner .menuArea .menuButton a:link{color:#FFFFFF;}
#menuContainer{display:none;left:0;position:absolute;top:0px;width:100%; z-index:10001;}
#menuContainer a:link{color:#ffffff;}
.headingArea{padding:10px 15px;background:#004098;color:#ffffff;}
.headingArea ul{overflow:hidden;}
.headingArea ul .heading{float:left;font-size:18px;font-weight:bold;}
.headingArea ul .close{float:right;font-size:14px;margin:3px 0 0;font-weight:bold;}
.serchArea{padding:10px 15px;background:#eaf3fa;}
#menuContainer .serchArea dl{margin:0;}
#menuContainer .serchArea dl dt{font-size:14px;font-weight:bold;}
#menuContainer .serchArea .faq{text-align:right;font-size:14px;margin:10px 0 0;}
#menuContainer .serchArea .faq a{color:#004098;}
#menuContainer .serchArea dl dd{position:relative;margin:10px 0 0;}
#menuContainer .serchArea dl dd .textArea{padding:15px;border:solid 1px #dddddd;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;font-size:15px;border-radius:5px;height:48px;}
#menuContainer .serchArea dl dd .buttonArea{position:absolute;right:1px;top:1px;background:#f8f8f8;border:none;border-radius:0 5px 5px 0;width:46px;height:46px;}
#menuContainer .serchArea dl dd .buttonArea .button{background:url(/smp/common/hf201411/img/sprite_common.png) -325px 12px no-repeat;background-size:500px 60px;box-sizing:border-box;-webkit-box-sizing:border-box;border:none;width:46px;height:46px;}
.closeArea{padding:0;background:#004098;color:#ffffff;}
.closeArea p{text-align:center;font-size:18px;font-weight:bold;}
.closeArea p a{padding:10px 15px;color:#ffffff;display:block;}
.utilityArea{background:#ffffff;padding:0 0 20px 0;}
#menuContainer dl{margin:15px 15px 0;}
#menuContainer .none{margin:0 15px;padding:15px 0 0;}
#menuContainer .none dd ul{background:none repeat scroll 0 0/9px 15px #ffffff;border:1px solid #cccccc;border-radius:5px;}
#menuContainer .none dd ul li{border-bottom:1px solid #dddddd;font-size:15px;}
#menuContainer .none dd ul li:last-child{border-bottom:none;font-size:15px;}
#menuContainer .none dd ul li a, #menuContainer .none dd ul li span{display:block;padding:12px 15px;position:relative;color:#333333;}
#menuContainer .abroad dt{border:1px solid #004098;border-radius:5px 5px 0 0;display:block;background:#004098;color:#FFFFFF;font-weight:bold;font-size:18px;position:relative;}
#menuContainer .abroad dt a{color:#FFFFFF;display:block;padding:7px 15px;}
#menuContainer .abroad dt span{color:#FFFFFF;display:block;padding:7px 15px;}
#menuContainer .abroad dd ul{background:none repeat scroll 0 0/9px 15px #ffffff;border:1px solid #cccccc;border-radius:0 0 5px 5px;}
#menuContainer .abroad dd ul li{border-bottom:1px solid #dddddd;font-size:15px;}
#menuContainer .abroad dd ul li:last-child{border-bottom:none;font-size:15px;}
#menuContainer .abroad dd ul li a{display:block;padding:12px 15px;position:relative;color:#333333;}
#menuContainer .home dt{border:1px solid #75b348;border-radius:5px 5px 0 0;display:block;background:#75b348;font-weight:bold;font-size:18px;position:relative;}
#menuContainer .home dt a{color:#FFFFFF;display:block;padding:7px 15px;}
#menuContainer .home dt span{color:#FFFFFF;display:block;padding:7px 15px;}
#menuContainer .home dd ul{background:none repeat scroll 0 0/9px 15px #ffffff;border:1px solid #cccccc;border-radius:0 0 5px 5px;}
#menuContainer .home dd ul li{border-bottom:1px solid #dddddd;font-size:15px;}
#menuContainer .home dd ul li:last-child{border-bottom:none;font-size:15px;}
#menuContainer .home dd ul li a{display:block;padding:12px 15px;position:relative;color:#333333;}
#menuContainer .other dt{border:1px solid #b3b3b3;border-radius:5px 5px 0 0;display:block;padding:7px 15px;background:#b3b3b3;color:#FFFFFF;font-weight:bold;font-size:18px;position:relative;}
#menuContainer .other dd ul{background:none repeat scroll 0 0/9px 15px #ffffff;border:1px solid #cccccc;border-radius:0 0 5px 5px;}
#menuContainer .other dd ul li{border-bottom:1px solid #dddddd;font-size:15px;}
#menuContainer .other dd ul li:last-child{border-bottom:none;font-size:15px;}
#menuContainer .other dd ul li a{display:block;padding:12px 15px;position:relative;color:#333333;}
#areaContainer{display:none;left:0;position:absolute;top:0px;width:100%;z-index:10001;}
#areaContainer a:link{color:#ffffff;}
.headingArea{padding:10px 15px;background:#004098;color:#ffffff;}
.headingArea ul{overflow:hidden;}
.headingArea ul .heading{float:left;font-size:18px;font-weight:bold;}
.headingArea ul .close{float:right;font-size:14px ! important;margin:3px 0 0;font-weight:bold;}
.serchArea{padding:10px 15px;background:#eaf3fa;}
#areaContainer .serchArea dl{margin:0;}
#menuContainer .serchArea dl dt{font-size:14px;font-weight:bold;}
#menuContainer .serchArea .faq{text-align:right;font-size:14px;margin:10px 0 0;}
#menuContainer .serchArea .faq a{color:#004098;}
.closeArea{padding:0;background:#004098;color:#ffffff;}
.closeArea p{text-align:center;font-size:18px;font-weight:bold;}
.closeArea p a{color:#ffffff;padding:10px 15px;}
.utilityArea{background:#ffffff;padding:0 0 20px 0;}
#areaContainer dl{margin:15px 15px 0;}
#areaContainer .none{margin:0 15px;padding:20px 0 0;}
#areaContainer .none dd ul{background:none repeat scroll 0 0/9px 15px #ffffff;border:1px solid #cccccc;border-radius:5px;}
#areaContainer .none dd ul li{border-bottom:1px solid #dddddd;font-size:15px;}
#areaContainer .none dd ul li:last-child{border-bottom:none;font-size:15px;}
#areaContainer .none dd ul li a{display:block;padding:12px 15px;position:relative;color:#333333;}
#areaContainer .abroad dt{border:1px solid #004098;border-radius:5px 5px 0 0;display:block;padding:10px 15px;background:#004098;color:#FFFFFF;font-weight:bold;font-size:18px;position:relative;}
#areaContainer .abroad dd ul{background:none repeat scroll 0 0/9px 15px #ffffff;border:1px solid #cccccc;border-radius:0 0 5px 5px;}
#areaContainer .abroad dd ul li{border-bottom:1px solid #dddddd;font-size:14px;}
#areaContainer .abroad dd ul li:last-child{border-bottom:none;font-size:14px;}
#areaContainer .abroad dd ul li a{display:block;padding:15px;position:relative;}
#areaContainer .home dt{border:1px solid #75b348;border-radius:5px 5px 0 0;display:block;padding:10px 15px;background:#75b348;color:#FFFFFF;font-weight:bold;font-size:18px;position:relative;}
#areaContainer .home dd ul{background:none repeat scroll 0 0/9px 15px #ffffff;border:1px solid #cccccc;border-radius:0 0 5px 5px;}
#areaContainer .home dd ul li{border-bottom:1px solid #dddddd;font-size:14px;}
#areaContainer .home dd ul li:last-child{border-bottom:none;font-size:14px;}
#areaContainer .home dd ul li a{display:block;padding:15px;position:relative;}
#areaContainer .other dt{border:1px solid #b3b3b3;border-radius:5px 5px 0 0;display:block;padding:10px 15px;background:#b3b3b3;color:#FFFFFF;font-weight:bold;font-size:18px;position:relative;}
#areaContainer .other dd ul{background:none repeat scroll 0 0/9px 15px #ffffff;border:1px solid #cccccc;border-radius:0 0 5px 5px;}
#areaContainer .other dd ul li{border-bottom:1px solid #dddddd;font-size:14px;}
#areaContainer .other dd ul li:last-child{border-bottom:none;font-size:14px;}
#areaContainer .other dd ul li a{display:block;padding:15px;position:relative;}
footer .reserveArea{margin:20px 0 0 0;}
footer .reserveArea{background:#eaf2fa;padding:15px 15px 20px;}
footer .reserveArea .AreaText{font-size:16px;font-weight:bold;}
footer .reserveArea .tellText{font-size:14px;font-weight:bold;}
footer .reserveArea p{font-size:12px;}
footer .reserveArea .tellButton{box-sizing:border-box;-webkit-box-sizing:border-box;display:inline-block;font-size:12px;margin:15px 0 0;position:relative;text-align:center;width:100%;border:solid 1px #004bb0;border-bottom: solid 1px #004bb0;background-color:#ffffff;border-radius: 3px;}
footer .reserveArea .tellButton a{color:#004bb0;font-weight:bold;display:block;font-size:103%;padding:10px 10px;font-size:21px;line-height:1.6;}
footer .reserveArea .tellButton a:before{content:' ';display:inline-block;background-position:-158px 0px;background-size:500px 60px;margin:0 9px -7px 0;width:16px;height:28px;background-image:url(/smp/common/hf201411/img/sprite_common.png);background-repeat:no-repeat;vertical-align:baseline;}
footer .reserveArea .timeArea{width:100%;margin:10px 0 0 0;}
footer .reserveArea .timeArea dt{font-size:14px;font-weight:bold;}
footer .reserveArea .timeArea dd{font-size:14px;}
footer .reserveArea .timeArea dd table{width:100%;border:none;background-color:transparent;}
footer .reserveArea .timeArea dd table td{width:50%;padding:0;border:none;font-size:14px;font-weight:normal;}
footer .reserveArea .noteText{font-size:10px;color:#666666;}
footer .shopButton{box-sizing:border-box;-webkit-box-sizing:border-box;display:inline-block;font-size:12px;margin:15px 0 0;padding:0 15px 0;position:relative;text-align:center;width:100%;}
footer.hf201411 .shopButton a{/* border-bottom:solid 3px #002e6c; */background-color:#004bb0;border-radius:5px;color:#ffffff;font-weight:bold;display:block;font-size:103%;padding:10px 10px;font-size:21px;line-height:1.6;}
footer #otherArea{margin:15px 0 0 0;}
footer #otherArea .pcButton{background:linear-gradient(top center, #fff 0%, #f6f6f6 100%);background:-webkit-gradient(linear, center top, center bottom, from(#fff), to(#f6f6f6));background:-moz-linear-gradient(top center, #fff 0%, #f6f6f6 100%);border:1px solid #dddddd;border-radius:5px;font-size:12px;height:42px;margin:0;width:42px;display:none !important;}
footer #otherArea .pcButton a{display:block;font-size:8px;text-align:center;text-decoration:none;}
footer #otherArea .pcButton a:link{color:#333333;}
footer .subMenuArea{padding:13px 15px 0;}
footer .subMenu{overflow:hidden;border:solid 1px #dddddd;border-radius:5px;border-bottom:none;}
footer .subMenu li{background:linear-gradient(top center, #fff 0%, #f6f6f6 100%);/* background:-webkit-gradient(linear, center top, center bottom, from(#fff), to(#f6f6f6)); */background:-moz-linear-gradient(top center, #fff 0%, #f6f6f6 100%);float:left;box-sizing:border-box;-webkit-box-sizing:border-box;width:50%;border-bottom:solid 1px #dddddd;font-size:12px;}
footer .subMenu li a{color:#004098;padding:8px 8px 8px 15px;display:block;}
footer .subMenu li:nth-child(odd){float:left;box-sizing:border-box;-webkit-box-sizing:border-box;width:50%;border-bottom:solid 1px #dddddd;border-right:solid 1px #dddddd;}
footer #copyRightArea{background:#02429a;text-align:center;padding:15px 0;}
footer #copyRightArea a{color:#FFFFFF;font-size:11px;}
#footer{padding:0px 0px 10px;border-top:solid 1px #e9e9e9;margin:30px 0 0;}
#footer h2{font-size:14px;font-weight:bold;color:#333333;}
#footer .footer01 .body .tourNav h2{font-size:14px;font-weight:bold;color:#333333;}
#footer .bodyNobg h2:first-child{font-size:13px;font-weight:bold;color:#333333;margin:0;}
#footer .bodyNobg h2{font-size:13px;font-weight:bold;color:#333333;margin:17px 0 0;}
#footer .tourNav{width:890px;}
#footer .tourNav a:hover{color:#65cdff;text-decoration:underline;}
#footer .tourNav .headingTwoCol{overflow:hidden;}
#footer .tourNav .headingTwoCol dt{float:left;margin:13px 30px 0 0;}
#footer .tourNav dt{font-weight:bold;text-decoration:none;margin:14px 0 0;}
#footer .tourNav dt a{color:#1a398c;text-decoration:none;font-size:13px;}
#footer .tourNav dd{margin:0;}
#footer .tourNav .none{display:none;}
#footer .tourNav dd ul{overflow:hidden;}
#footer .tourNav dd ul li{float:left;margin:8px 0 0;}
#footer .tourNav dd ul li a{color:#1a398c;text-decoration:none;font-size:12px;}
#footer .tourNav .twoCol{width:960px;overflow:hidden;}
#footer .tourNav .twoCol dl:first-child{width:460px;margin:0 20px 0 0;float:left;}
#footer .tourNav .twoCol dl{width:460px;margin:0 20px 0 0;float:left;}
#footer .footer01{background:#f3f3f3 repeat;padding:19px 0 0;}
#footer .footer01 .body:first-child{background:#ffffff repeat;padding:18px 35px;width:890px;margin:0 auto 0;text-align:left;}
#footer .footer01 .body{background:#ffffff repeat;padding:18px 35px 16px;width:890px;margin:10px auto 0;text-align:left;}
#footer .footer01 .bodyNobg{background:none;padding:0px 35px 22px;width:890px;margin:19px auto 0;text-align:left;}
#footer .footer02{background:#ffffff repeat;padding:0 0 65px;}
#footer .footer02 .body{background:#ffffff repeat;padding:27px 0 18px;width:960px;margin:0 auto 0;text-align:left;}
#footer .footer02 .body02Wrap{padding-top:39px;background-position:50% -454px;}
#footer .footer02 .body02{background:#ffffff repeat;padding:0;width:960px;margin:0 auto 0;text-align:left;overflow:hidden;}
#footer .footer02 .body dl dt{font-size:13px;font-weight:bold;color:#333333;margin:0;}
#footer .footer02 .body dl dd ul{overflow:hidden;}
#footer .footer02 .body dl dd ul li{float:left;font-size:12px;color:#333333;margin:10px 13px 0 0;}
#footer .footer02 .body dl dd ul li a{color:#333333;text-decoration:none;}
#footer .footer02 .body dl dd ul li a:hover{color:#333333;text-decoration:underline;}
#footer #sectionLine{text-align:center;}
#footer .privacyArea{float:left;width:74px;}
#footer .otherNavArea ul{overflow:hidden;float:right;}
#footer .otherNavArea ul li{float:left;font-size:12px;color:#333333;margin:10px 0 0 0;}
#footer .otherNavArea ul li a{color:#333333;text-decoration:none;}
#footer .otherNavArea ul li a:hover{color:#333333;text-decoration:underline;}
#footer #copyRightArea{float:right;margin:20px 0 0;}
#noScript{background:#fff;border:1px solid red;text-align:center;}
#noScript .msg{position:relative;margin:0 auto;width:960px;height:75px;text-align:left;}
#noScript .msg .b{font-weight:bold;}
#noScript .msg img{position:absolute;top:10px;left:0;background:url(/images/common/sprite_common.png) no-repeat -420px -75px;}
#noScript .msg p{padding-left:60px;}
.sprtCmmn_sp{background:url(/smp/common/hf201411/img/sprite_common.png) no-repeat;}
#imgHeadLogo{background-position:0px 0px;background-size:500px 60px;height:29px;}
#imgAreaText{background-position:-469px 5px;background-size:500px 60px;height:15px;}
#imgLogin{background-position:-84px 0px;background-size:500px 60px;margin:7px 3px 0 0px;height:18px;}
#imgLogout{background-position:-84px -32px;background-size:500px 60px;margin:7px -2px 0 0px;height:18px;}
#imgMenu{background-position:-120px 0px;background-size:500px 60px;margin:11px 5px -5px 0;height:18px;}
#imgTellIcon{background-position:-158px 0px;background-size:500px 60px;margin:0 9px -7px 0;height:28px;}
#imgShopIcon{background-position:-189px 0px;background-size:500px 60px;margin:0 9px -3px 0;}
#imgPcIcon{background-position:-226px 0px;background-size:500px 60px;margin:9px 2px -2px 0;height:14px;}
#MenubgImg{background-position:-375px 0px;background-size:500px 60px;margin:0 15px 0px 0;position:absolute;right:0px;top:35%;height:14px;}
#imgAbroad{background-position:-378px 0px;background-size:500px 60px;margin:3px 15px 0px 0;position:absolute;right:0px;width:44px ! important;height:44px;}
#imgHome{background-position:-427px 0px;background-size:500px 60px;margin:3px 15px 0px 0;position:absolute;right:0px;width:34px ! important;height:44px;}
#imgSerch{background-position:-337px 0px;background-size:500px 60px;margin:0 15px 0px 0;position:absolute;right:-5px;top:23%;}
#imgClose{background-position:-286px 0px;background-size:500px 60px;margin:0 3px -3px;}
#imgGotopIcon{background-position:-256px 0px;background-size:500px 60px;margin:7px 3px -2px;}
#imgAreaLogo{background-position:0px -39px;}
#imgAreaLogo_{background-position:0px -39px;}
#imgAreaButton{background-position:0px -99px;}
#imgBtnReservation{background-position:-142px -99px;}
#imgBtnReservation:hover{background-position:-142px -122px;}
#imgBtnLog{background-position:-76px -99px;}
#imgBtnLog:hover{background-position:-76px -122px;}
#iconBtnShop{background-position:0px -79px;margin:-2px 5px 0 0;}
#iconBtnNational{background-position:-16px -79px;}
#footerBg{background-position:-90px -80px;padding:0 7px;margin:1px 0 0 0;}
#footerBg02{background-position:-151px -80px;margin:5px 5px 0 0;}
#sectionLineImg{background-position:0px -454px;margin:2px 0 0;}
#privacyImg{background-position:0px -380px;margin:4px 0 0;}
#footerBg03{background-position:-195px -78px;margin:0 7px;height:15px;}
#footerBg04{background-position:-195px -81px;margin:0 10px;height:15px;}
#copyRight{background-position:-268px -98px;}
footer .timeArea th,
footer .timeArea td{font-size:11px;}
footer .reserveArea .tellButton{margin:5px 0 0;}
footer #reserveList > li{border-bottom:1px solid #abbac9;margin:0 0 7px;padding:0 0 7px;}
footer #reserveList > li:last-child{border-bottom:none;margin:0;padding:0;}
#container{overflow:visible !important;height:100% !important;}


/* 20180508追記 */
#blanch_btn_02 a {border-bottom: none!important;}

/* footer:クオリタ */
#FootTel{ font-size: 12px; margin: 20px 0 0 0; background: #EAEAEA; padding: 0 0 8px 0; color:#000; }
#FootTel * { font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important; }
#FootTel h2{ font-size: 18px; color: #FFF; text-align: center; padding: 5px 0; margin: 0 0 10px 0; font-weight: normal;
background: #ededed;
background: -moz-linear-gradient(left,  #ededed 0%, #000000 0%, #4f4f4f 51%, #000000 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ededed), color-stop(0%,#000000), color-stop(51%,#4f4f4f), color-stop(100%,#000000));
background: -webkit-linear-gradient(left,  #ededed 0%,#000000 0%,#4f4f4f 51%,#000000 100%);
background: -o-linear-gradient(left,  #ededed 0%,#000000 0%,#4f4f4f 51%,#000000 100%);
background: -ms-linear-gradient(left,  #ededed 0%,#000000 0%,#4f4f4f 51%,#000000 100%);
background: linear-gradient(to right,  #ededed 0%,#000000 0%,#4f4f4f 51%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#000000',GradientType=1 );
}
#FootTelLogo{ display:table; width:100%; padding-bottom:5px; padding-top:5px;}
#FootTelLogo p{ display:table-cell;}
#FootTelLogo p img{ zoom: 1; }
#FootTelLogo p + p{ display:table-cell; text-align:right; vertical-align:middle;}
#FootTelLogo p + p a{ display:inline-block; text-decoration:none; color:#000; border: 1px solid #B3B3B3; padding:2px 10px 2px 19px; font-size:1.2em;vertical-align:middle;border-radius: 3px;-webkit-border-radius : 3px;-moz-border-radius: 3px;position: relative;}
#FootTelLogo p + p a:before{content: "";border-top: 1px solid #000;border-left: 1px solid #000;transform: translateY(-50%) rotate(135deg);-webkit-transform: translateY(-50%) rotate(135deg);width: 5px;height: 5px;position: absolute;top: 13px;left: 7px;}
#FootTel h3{ padding: 0 0 5px 0; font-size:16px; }
#FootTel h4{ font-weight: normal; padding: 0 0 10px 0; }
#FootTel .atte{ border: 2px solid #C33; color: #C33; padding: 5px; margin: 0 0 10px 0; display: block; font-size:12px;}
#FootTel .atte strong{ font-weight:bold; font-size:12px; padding: 0 0 5px 0; }
#FootTel .Ent{ border-top: 1px solid #B9B9B9; }
#FootTel .Ent .ttl{ padding: 8px 0 0 0; overflow:hidden; }
#FootTel .Ent .ttl dt{ font-size: 15px; padding: 0 5px 0 0; font-weight: bold; }
#FootTel .Ent .ttl dt span{ color: #D2151A; font-weight:bold; font-size:1.2rem; border: 1px solid #D2151A; padding:1px 4px; margin-left:4px; display:inline-block;}
#FootTel .Ent .ttl dd{ margin:3px 0 0 0; }
#FootTel .Ent .ttl dd ul{display:table; table-layout:fixed; width:100%;}
#FootTel .Ent .ttl dd ul li{display:table-cell;}
#FootTel .Ent .ttl dd ul li + li{ padding-left:5px;}
#FootTel .Ent .ttl dd a{ display:block; position:relative; color:#333333; text-decoration:none; border: 1px solid #AAAAAA; padding:8px 0; text-align:center; border-radius: 3px; -webkit-border-radius : 3px; -moz-border-radius: 3px; background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 57%, #e8e8e8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(57%,#ffffff), color-stop(100%,#e8e8e8)); background: -webkit-linear-gradient(top,  #ffffff 57%,#e8e8e8 100%); background: -o-linear-gradient(top,  #ffffff 57%,#e8e8e8 100%); background: -ms-linear-gradient(top,  #ffffff 57%,#e8e8e8 100%); background: linear-gradient(to bottom,  #ffffff 57%,#e8e8e8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );font-weight: bold; }
#FootTel .Ent .ttl dd a.hover{color:#958E25; border: 1px solid #958E25; }
#FootTel .Ent .ttl dd a:before{font-family: FontAwesome; padding:0 12px 0 0; font-size:12px;}
#FootTel .Ent a.tel:before{content: ""; background-image: url(/tyo/business/asset_2014/common/img/icon_smp.png); background-repeat: no-repeat; background-size: 6.5px; background-position: 0px 3px; }
#FootTel .Ent a.access:before{content: ""; background-image: url(/tyo/business/asset_2014/common/img/icon_mark.png); background-repeat: no-repeat; background-size: 9px; background-position: 0px 1px; }
#FootTel .Ent .data{ padding: 8px 0 8px 0; overflow:hidden; }
#FootTel .Ent .data dt{ float:left;}
#FootTel .Ent .data dd{ float:left; padding:0 0 0 3px;font-size:10px;}
#FootTel .sec { width: 92.5%; margin: 0 auto; overflow: hidden; }