:root{--base-font:ui-sans-serif,"Trebuchet MS","Lucida Grande","Hiragino Kaku Gothic ProN W3","HiraKakuProN-W3",YuGothic,Meiryo,sans-serif;--menu-font:"Gill Sans",var(--base-font);--base-line-height:1.4em;--shop-red:#b9001c;--shop-darkred:#900;--text-black:#333;--text-dark-gray:#5e5e5e;--dark-black:#000;--dim-black:#a9a799;--highlight-gray:#eee;--border-gray:#d5d5d5;--border-darkgray:#aaa;--hilite-link-bgcolor:#eee;--bg-beige:#f3ebd4;--catch-baige:#e7e4c3;--dark-baige:#b9b695;--help-margin-left:220px}.black-link a{color:#333;color:var(--text-black)}.page-header p{font-size:.8em;margin-left:4px}.page-header p .open-hours{font-size:1.4em}.page-header p a,.page-header p a:link,.page-header p a:visited{color:#fff;display:block;font-size:1.8em;padding-left:4px;padding-top:.4em;position:relative}.popular{margin-bottom:1em;position:relative}.popular p{color:#b9001c;color:var(--shop-red)}.popular ul{list-style:none;padding-left:0}.popular ul li{margin-left:0;min-height:24px;padding-left:20px;position:relative}.popular ul li:before{background:#b9001c;background:var(--shop-red);border-radius:50%;color:#fff;content:"";display:block;height:14px;left:0;position:absolute;top:2px;width:14px}.popular ul li a{color:#333;color:var(--text-black)}.popular ul li ul li{padding-left:14px}.popular ul li ul li:before{background:gray;height:8px;top:5px;width:8px}.ui-tab-content{display:none}.ui-tab-content.active{display:block}.ui-tab-content h2{border-left:25px solid #b9001c;padding-bottom:5px;padding-left:10px;padding-top:5px}.ui-tab-content h2,.ui-tab-content h3{border-bottom:1px solid #b9001c;margin-top:2em}.ui-tab-content h3{border-left:0;margin-left:0;padding-bottom:.25em;padding-left:0;padding-top:.25em}.ui-tab-content h2,.ui-tab-content h3{-webkit-transition:background-color .5s;transition:background-color .5s}.ui-tab-content h2.hilite,.ui-tab-content h3.hilite{background-color:#fff88f}.ui-tab-content img{max-width:100%}.ui-tab-content a:hover{-webkit-text-decoration:underline;text-decoration:underline}.ui-tab-content a.link,.ui-tab-content a.mailform{color:#000;cursor:pointer;display:block;margin:1em;padding:5px 0 0 40px;position:relative;-webkit-text-decoration:none;text-decoration:none}.ui-tab-content a.link:hover,.ui-tab-content a.mailform:hover{-webkit-text-decoration:underline;text-decoration:underline}.ui-tab-content a.link i,.ui-tab-content a.mailform i{display:inline-block;left:0;position:absolute;top:0}.ui-tab-content ul{list-style:none;padding-left:0}.ui-tab-content ul li{margin-left:0;min-height:24px;padding-left:20px;position:relative}.ui-tab-content ul li:before{background:#ccc;border-radius:50%;color:#fff;content:"";display:block;height:14px;left:0;position:absolute;top:2px;width:14px}.ui-tab-content ul li ul li{padding-left:14px}.ui-tab-content ul li ul li:before{background:gray;height:8px;top:5px;width:8px}.ui-tab-content ul li.h-h2 a,.ui-tab-content ul li.h-h3 a{color:#333;color:var(--text-black)}.ui-tab-content ul li.h-h2{margin-top:.5em}.ui-tab-content ul li.h-h2:before{background:#b9001c;background:var(--shop-red)}.ui-tab-content ul li.h-h2 a{font-weight:700}.ui-tab-content ul li.h-h3{margin-left:14px}.ui-tab-content ul li.h-h3:before{background:#900;background:var(--shop-darkred);height:8px;left:3px;top:5px;width:8px}.ui-tab-content table{border-collapse:collapse;margin:1em 0}.ui-tab-content table td,.ui-tab-content table th{background-color:#eee;border:1px solid #fff;padding:4px}.ui-tab-content table th{background:#ddd}.ui-tab-content h2{margin-left:-25px}.ui-tab-content table{margin:1em 20px}.ui-tab-content table td,.ui-tab-content table th{padding:4px 1em}.jobs-page .page-header{background-color:#fff;color:#333;color:var(--text-black)}.jobs-page h2{border-bottom:1px solid #b9001c;border-left:25px solid #b9001c;margin-top:2em;padding-bottom:5px;padding-left:10px;padding-top:5px}h2{font-size:1.2rem}h2,h3{font-weight:700}h3{font-size:.95rem}p,ul{margin:1em 0}.banner,.hmenu,.menu,.menu li{display:none}
