@charset "Shift_JIS";#hpb-headerMain{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;}
#hpb-headerMain h1{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:14px;padding-right:0;padding-bottom:0;padding-left:10px;text-align:left;font-weight:normal;line-height:12px;font-size:10px;}
#hpb-headerLogo{width:500px;float:left;}
#hpb-headerLogo a{display:block;margin-top:0;margin-right:0;margin-bottom:0;margin-left:10px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;text-indent:-9999px;overflow:hidden;height:50px;background-image:url(logo_4C.png);background-position:center left;background-repeat:no-repeat;}
#hpb-headerExtra1{width:330px;margin-top:0;margin-right:20px;margin-bottom:0;margin-left:0;padding-top:5px;padding-right:0;padding-bottom:0;padding-left:0;float:right;}
#hpb-headerExtra1 p.tel{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:5px;padding-bottom:0;padding-left:0;font-size:1em;line-height:19px;text-align:right;}
#hpb-headerExtra1 p.tel span{}
#hpb-headerExtra1 p.address{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:5px;padding-bottom:0;padding-left:0;line-height:19px;text-align:right;}
#hpb-headerExtra2{}
#hpb-footerMain{height:30px;background-color:#004C26;color:#ffffff;}
#hpb-footerMain p{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;padding-right:0;font-size:0.9em;text-align:center;line-height:32px;}
#hpb-footerLogo{}
#hpb-footerExtra1{float:left;margin-top:-60px;width:800px;}
#hpb-footerExtra1 ul{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:10px;list-style-type:none;text-align:left;}
#hpb-footerExtra1 li{line-height:1.2;font-size:0.85em;}
#hpb-footerExtra1 li a{border-top-width:1px;border-top-style:solid;border-top-color:#666666;border-right-width:1px;border-right-style:solid;border-right-color:#666666;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#666666;border-left-width:1px;border-left-style:solid;border-left-color:#666666;padding-top:2px;padding-right:10px;padding-bottom:2px;padding-left:10px;font-size:1.0em;}
#hpb-footerExtra1 a:link{color:#666666;text-decoration:none;}
#hpb-footerExtra1 a:visited{color:#666666;text-decoration:none;}
#hpb-footerExtra1 a:hover{color:#ACA804;text-decoration:none;}
#hpb-footerExtra1 a:active{color:#ACA804;text-decoration:none;}
#hpb-footerExtra2{}
#banner{width:225px;margin-right:auto;}
#banner ul{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;list-style-type:none;}
#banner li{display:block;height:60px;margin-left:auto;margin-right:auto;margin-bottom:10px;}
#banner li a{display:block;height:60px;text-indent:-9999px;overflow:hidden;text-align:left;}
#banner a#banner-special{background-image:url(banner_4C_01.png);background-position:center center;background-repeat:no-repeat;}
#banner a#banner-event{background-image:url(banner_4C_02.png);background-position:center center;background-repeat:no-repeat;}
#banner a#banner-space{background-image:url(banner_4C_03.png);background-position:center center;background-repeat:no-repeat;}
#banner a#banner-access{background-image:url(banner_4C_04.png);background-position:center center;background-repeat:no-repeat;}
#banner a#banner-reserve{background-image:url(banner_4C_12.png);background-position:center center;background-repeat:no-repeat;}
#shopinfo{padding-top:20px;padding-bottom:10px;}
#shopinfo img.shopinfo-img{margin-left:auto;margin-right:auto;margin-bottom:10px;}
#shopinfo h3{height:1px;margin-top:0;margin-bottom:0;text-align:left;text-indent:-9999px;overflow:hidden;}
#shopinfo h4{width:190px;margin-left:auto;margin-right:auto;margin-bottom:0;font-weight:normal;font-size:0.95em;padding-top:0;color:#666666;}
#shopinfo p{width:195px;margin-top:0.1em;margin-left:auto;margin-right:auto;line-height:1.5;}
#hpb-nav li a{}
a:link{color:#ACA804;text-decoration:underline;}
a:visited{color:#ACA804;text-decoration:underline;}
a:hover{color:#004C26;text-decoration:none;}
a:active{color:#004C26;text-decoration:none;}
#hpb-skip{height:1px;margin:0;padding:0;overflow:hidden;text-indent:-9999px;}
p{margin-top:0.5em;margin-bottom:2em;padding-right:0.1em;padding-left:0.1em;line-height:1.4;text-align:left;}
p.large{font-weight:bold;}
p.indent{padding-left:15px;}
.left{float:left;}
.right{float:right;}
hr{width:100%;height:1px;margin-top:10px;margin-right:auto;margin-bottom:20px;margin-left:auto;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;clear:both;border-top-width:1px;border-top-style:none;border-right-width:1px;border-right-style:none;border-left-width:1px;border-left-style:none;color:#ffffff;border-bottom-width:1px;border-bottom-style:none;}
.hpb-layoutset-02 h2{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;height:45px;text-align:left;overflow:hidden;line-height:48px;font-weight:normal;border-top-width:1px;border-top-style:solid;border-top-color:#e6e6e6;border-right-width:1px;border-right-style:solid;border-right-color:#e6e6e6;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e6e6e6;border-left-width:7px;border-left-style:solid;border-left-color:#00522E;}
.hpb-layoutset-02 h2 span.ja{font-size:1.1em;padding-left:15px;padding-bottom:3px;padding-top:0px;color:#00522e;font-family:Century, HeiseiMincho, 'Hiragino Mincho Pro' , "‚l‚r –¾’©" , 'MS Mincho' , serif;}
.hpb-layoutset-02 h2 span.en{font-size:1.0em;color:#00522e;font-weight:normal;padding-left:15px;text-transform:uppercase;font-family:Century, HeiseiMincho, 'Hiragino Mincho Pro' , "‚l‚r –¾’©" , 'MS Mincho' , serif;}
#hpb-wrapper h3{margin-top:10px;margin-right:0;margin-bottom:10px;margin-left:0;padding-top:0;padding-left:2px;padding-bottom:1px;font-size:1.2em;line-height:1.2;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e6e6e6;text-align:left;color:#004C26;}
#hpb-wrapper h3 span.en{padding-right:10px;text-transform:uppercase;font-size:1.55em;font-weight:normal;font-family:Century, HeiseiMincho, 'Hiragino Mincho Pro' , "‚l‚r –¾’©" , 'MS Mincho' , serif;}
#hpb-wrapper h3 span.ja{display:none;}
h3.hpb-c-index{height:1px;margin:0;padding:0;overflow:hidden;text-indent:-9999px;background:none;}
h4{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:5px;padding-right:10px;padding-bottom:0;padding-left:2px;text-align:left;font-size:1em;line-height:1.2;font-weight:bold;color:#ACA804;}
h5{display:inline;margin-top:0;margin-bottom:0;padding-left:18px;text-align:left;background-image:url(point_4C.png);background-position:3px 6px;background-repeat:no-repeat;font-size:1.1em;line-height:1.5;font-weight:normal;}
table{margin-top:5px;margin-right:auto;margin-bottom:5px;margin-left:0;border-collapse:collapse;border-top-width:1px;border-top-style:dotted;border-top-color:#e6e6e6;}
table th{padding-top:5px;padding-right:16px;padding-bottom:5px;padding-left:9px;text-align:left;background-color:#eaf4f4;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#e6e6e6;}
table td{padding-top:5px;padding-right:15px;padding-bottom:5px;padding-left:8px;text-align:left;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#e6e6e6;}
input.button{margin-top:10px;margin-bottom:15px;}
textarea{width:380px;height:200px;}
input.l{width:380px;}
input.m{width:250px;}
input.s{width:50px;}
#hpb-main ul{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;list-style-type:none;}
#hpb-main ul li{text-align:left;line-height:1.4;padding-top:5px;padding-right:15px;padding-bottom:5px;padding-left:18px;background-image:url(point_4C.png);background-position:3px 8px;background-repeat:no-repeat;}
#hpb-main dl{margin-top:0;margin-right:0;margin-bottom:20px;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;}
#hpb-main dt{float:left;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;text-align:left;line-height:1.4;font-weight:normal;width:9em !important;padding-top:5px;padding-right:0;padding-bottom:2px;padding-left:15px;}
#hpb-main dd{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:5px;padding-right:0;padding-bottom:2px;text-align:left;line-height:1.4;padding-left:11em;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#e6e6e6;}
* html #hpb-main dd{height:1%;}
#hpb-main dl::after{content:".";clear:both;height:0;display:block;visibility:hidden;}
#hpb-main img.left{margin-top:5px;margin-right:20px;margin-bottom:10px;float:left;}
#hpb-main img.right{margin-top:5px;margin-bottom:10px;margin-left:20px;float:right;}
#pagetop{margin-top:10px;margin-right:auto;margin-bottom:50px;margin-left:auto;text-align:left;padding-left:5px;}
#pagetop a{display:block;width:120px;height:18px;margin-left:0;margin-right:auto;background-image:url(returnTop_4C.png);background-position:center left;background-repeat:no-repeat;text-align:left;text-indent:-9999px;overflow:hidden;}
#toppage-news h3{margin-bottom:0;}
#toppage-news dt{width:76px !important;padding-left:0;padding-bottom:0;padding-top:5px;padding-right:0;}
#toppage-news dt img{border-top-width:1px;border-top-style:solid;border-top-color:#aaaaaa;border-right-width:1px;border-right-style:solid;border-right-color:#aaaaaa;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#aaaaaa;border-left-width:1px;border-left-style:solid;border-left-color:#aaaaaa;}
#toppage-news dd{padding-left:77px;min-height:63px;padding-bottom:5px;padding-top:5px;color:#666666;border-bottom-style:solid;}
* html #toppage-news dd{height:68px;}
*:first-child + html #toppage-news dd{height:68px;}
#hpb-main dd::after{content:".";clear:both;height:0;display:block;visibility:hidden;}
#toppage-news span.date{color:#00522E;line-height:1.5;font-size:1.0em;}
.news-photo{float:left;padding-right:10px;padding-bottom:2px;}
.news-comment{margin:0px;color:#666666;margin-top:5px;}
#toppage-news hr{padding-top:10px;margin-top:0;margin-bottom:5px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#E6E6E6;clear:both;}
.news-photo img{border-top-width:1px;border-top-style:solid;border-top-color:#aaaaaa;border-right-width:1px;border-right-style:solid;border-right-color:#aaaaaa;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#aaaaaa;border-left-width:1px;border-left-style:solid;border-left-color:#aaaaaa;}
@media screen and (max-width:568px){#hpb-headerMain h1{padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;line-height:1.4;}
#hpb-headerLogo{width:98%;float:none;margin-right:auto;margin-left:auto;}
#hpb-headerLogo a{margin-top:10px;margin-right:auto;margin-bottom:10px;margin-left:auto;max-width:100%;height:48px;background-size:contain;background-position:top center;}
#hpb-headerExtra1{width:98%;margin-right:auto;margin-left:auto;float:none;}
#hpb-headerExtra1 p.tel{padding-right:0;}
#hpb-headerExtra1 p.tel span{display:block;}
#hpb-headerExtra1 p.address{padding-right:0;}
#hpb-footerMain{height:auto;}
#hpb-footerMain p{word-break:break-all;padding-top:10px;padding-bottom:10px;padding-right:5px;padding-left:5px;line-height:1.4;}
#hpb-footerExtra1{float:none;margin-top:0;margin-right:auto;margin-left:auto;width:96%;}
#hpb-footerExtra1 ul{padding-top:10px;padding-bottom:10px;padding-left:0;}
#hpb-footerExtra1 li{display:inline-block;margin-right:5px;margin-bottom:5px;}
#hpb-footerExtra1 li a{display:inline-block;margin-top:3px;margin-bottom:3px;}
#banner{max-width:96%;box-sizing:border-box;margin-left:auto;}
#banner a#banner-special{background-size:contain;background-position:top center;max-width:100%;margin-right:auto;margin-left:auto;}
#banner a#banner-event{background-size:contain;background-position:top center;max-width:100%;margin-right:auto;margin-left:auto;}
#banner a#banner-space{background-size:contain;background-position:top center;max-width:100%;margin-right:auto;margin-left:auto;}
#banner a#banner-access{background-size:contain;background-position:top center;max-width:100%;margin-right:auto;margin-left:auto;}
#banner a#banner-reserve{background-size:contain;background-position:top center;max-width:100%;margin-right:auto;margin-left:auto;}
#shopinfo img.shopinfo-img{max-width:100%;box-sizing:border-box;}
#shopinfo h4{width:195px;max-width:100%;box-sizing:border-box;padding-right:0;padding-left:0;}
#shopinfo p{max-width:100%;box-sizing:border-box;}
#hpb-nav h3.hpb-c-index{width:27px;height:20px;background-image:url(btn_menu.png);background-position:top left;background-repeat:no-repeat;margin-left:10px;margin-top:10px;margin-bottom:10px;overflow:hidden;text-indent:-9999px;cursor:pointer;}
p{padding-right:0;padding-left:0;}
.hpb-layoutset-02 h2{word-break:break-all;height:auto;line-height:1.4;}
.hpb-layoutset-02 h2 span.ja{padding-right:15px;padding-bottom:0;display:block;}
.hpb-layoutset-02 h2 span.en{padding-right:15px;display:block;}
#hpb-wrapper h3{padding-left:0;}
#hpb-wrapper h3 span.en{padding-right:0;}
h4{padding-right:0;padding-left:0;}
table{width:100%;margin-left:auto;box-sizing:border-box;}
textarea{width:96%;}
input.l{width:96%;}
input.m{width:60%;}
input.s{width:30%;}
#hpb-main ul li{padding-right:18px;}
#hpb-main dt{float:none;max-width:100%;box-sizing:border-box;}
#hpb-main img.left{margin-right:0;float:none;}
#hpb-main img.right{margin-left:0;float:none;}
#pagetop{margin-bottom:0;}
#contact form td input{margin-top:5px;margin-bottom:5px;}
}