@charset "Shift_JIS";#hpb-nav ul li span.en{display:none;}
#hpb-nav ul li#nav-toppage a{background-image:url(ico_home_00_18.png);}
#hpb-nav ul li#nav-topics a{background-image:url(ico_topic_00_18.png);}
#hpb-nav ul li#nav-plan a{background-image:url(ico_night_00_18.png);}
#hpb-nav ul li#nav-dish a{background-image:url(ico_dish_00_18.png);}
#hpb-nav ul li#nav-facilities a{background-image:url(ico_building_00_18.png);}
#hpb-nav ul li#nav-access a{background-image:url(ico_access_00_18.png);}
#hpb-nav ul li#nav-reserve a{background-image:url(ico_contact_00_18.png);}
#hpb-footerNav ul li#home a span.ja, #hpb-footerNav ul li#pagetop a span.ja{display:none;}
#hpb-footerNav ul li#home a{background-image:url(button_home_00_18.png);background-position:left center;background-repeat:no-repeat;}
#hpb-footerNav ul li#pagetop a{background-image:url(button_top_00_18.png);background-position:left center;background-repeat:no-repeat;}
#hpb-footerExtra1 ul{list-style:none;margin-top:2px;text-align:center;margin-bottom:0;padding:0;}
#hpb-footerExtra1 ul li{display:inline-block;line-height:2.2;}
#hpb-footerExtra1 ul li a{background-image:url(arrow_00_18.png);background-position:left center;background-repeat:no-repeat;padding-left:10px;padding-right:10px;color:#fff;}
#hpb-headerLogo a{display:block;background-image:url(header_title_07_18.png);background-position:left top;background-repeat:no-repeat;width:300px;height:29px;text-indent:-9999px;overflow:hidden;}
.hpb-layoutset-01 #hpb-title{background-image:url(main_title_07_18.png);background-position:center top;background-repeat:no-repeat;background-color:#ecf5fe;width:100%;height:185px;text-indent:-9999px;overflow:hidden;border-bottom:1px solid #40b2ed;}
.hpb-layoutset-02 #hpb-title h2{background-image:url(index_bg_07_18.png);background-position:right top;background-repeat:no-repeat;height:59px;line-height:59px;border-bottom:1px solid #40b2ed;}
.hpb-section{overflow:hidden;}
.hpb-section p{word-break:break-all;font-size:12px;}
.hpb-layoutset-01 #toppage > p{border:1px solid #f2d048;background-color:#fffdbe;padding:10px;-webkit-border-radius:6px;margin-left:14px;margin-right:14px;margin-bottom:15px;}
.hpb-layoutset-01 .hpb-section p{padding-left:20px;padding-right:20px;}
#hpb-main #toppage-news ul{margin:0 15px;font-size:12px;list-style:none;padding:0;}
#hpb-main #toppage-news ul li{margin-bottom:15px;}
#hpb-main #toppage-news ul li h4{margin:0;padding:0;}
.hpb-layoutset-02 #hpb-title h2 .en{display:none;}
.hpb-layoutset-02 #hpb-main h3{clear:both;border-width:1px;border-style:solid;border-color:#40b2ed;-webkit-border-radius:6px;margin-left:10px;margin-right:10px;font-size:14px;font-weight:normal;padding-left:5px;padding-top:5px;padding-bottom:5px;padding-right:5px;text-shadow:1px 1px 1px #fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#c4e7ff),to(#5db4fe));}
.hpb-layoutset-02 #hpb-main h3 .en{display:none;}
.hpb-layoutset-02 #hpb-main h4{margin:5px 0 10px 10px;font-size:14px;}
.hpb-layoutset-02 #hpb-main p{padding-left:10px;padding-right:10px;}
.hpb-layoutset-02 .hpb-section > img{margin-left:10px;}
.hpb-layoutset-02 #hpb-main p.large{border:1px solid #f2d048;background-color:#fffdbe;padding:10px;-webkit-border-radius:6px;margin-left:14px;margin-right:14px;margin-bottom:15px;}
.hpb-layoutset-02 #hpb-main p.indent{margin-left:10px;margin-right:10px;margin-bottom:20px;}
.hpb-layoutset-02 #hpb-main dl{margin:0 15px;}
.hpb-layoutset-02 #hpb-main dt{float:left;margin-right:10px;}
.hpb-layoutset-02 #hpb-main dd{margin:0 0 5px;overflow:hidden;}
.hpb-layoutset-02 #hpb-main table{margin:0 10px 10px 10px;border-collapse:collapse;border-width:1px;border-color:#ccc;border-style:solid;}
.hpb-layoutset-02 #hpb-main th{font-weight:normal;background-color:#fffdbe;text-align:left;padding:4px 6px;border-collapse:collapse;border-width:1px;border-color:#ccc;border-style:solid;}
.hpb-layoutset-02 #hpb-main td{text-align:left;padding:4px 6px;border-collapse:collapse;border-width:1px;border-color:#ccc;border-style:solid;}
.hpb-layoutset-02 #hpb-main ol{margin:0 15px;padding:0 15px;}
.hpb-layoutset-02 #hpb-main ol li{margin-bottom:15px;}
.hpb-layoutset-02 #hpb-main ol h4{margin:0;}
#hpb-main #toppage-info > img{margin-left:12px;}
#hpb-main #toppage-info p.access a{width:100px;display:block;text-align:center;border:1px solid #f2d057;padding:5px;-webkit-border-radius:5px;-webkit-box-shadow:2px 2px 2px #eaeaea;background-image:-webkit-gradient(linear, left top, left bottom,
from(#fff7c9),
color-stop(0.25, #fbff9f),
to(#ffc926));color:#333;text-decoration:none;}
#hpb-main #toppage #toppage-news dl{margin:0 15px;font-size:12px;}
#hpb-main #toppage #toppage-news dt{float:left;margin-right:10px;}
#hpb-main #toppage #toppage-news dd{margin:0 0 5px;overflow:hidden;}
#hpb-main .hpb-section .news-comment{padding:0px 15px 20px;overflow:hidden;}
#hpb-main #toppage .news-comment,
#hpb-main #toppage .info-comment{margin:0 5px 0px;padding:10px;overflow:hidden;}
#hpb-main .news-comment,
#hpb-main .info-comment{padding:0 10px;}
#hpb-main .news-comment .news-photo,
#hpb-main .info-comment .info-photo{float:left;margin:0 10px 0 0;}
#hpb-main .news-comment .date,
#hpb-main .info-comment .date{display:inline-block;margin-bottom:5px;}
.hpb-layoutset-02 #hpb-main #reserve p.large{margin-top:15px;margin-bottom:0;}
.hpb-layoutset-02 #hpb-main .section input, .hpb-layoutset-02 #hpb-main .section textarea, .hpb-layoutset-02 #hpb-main .section div input, .hpb-layoutset-02 #hpb-main .section div textarea{display:inline-block;border:1px solid #ccc;-webkit-border-radius:5px;margin:0 0 0 10px;padding:4px;background-image:-webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(0.4, #fff), to(#eee));}
.hpb-layoutset-02 #hpb-main .section input{height:30px;}
.hpb-layoutset-02 #hpb-main .section textarea, .hpb-layoutset-02 #hpb-main .hpb-section .section div textarea{height:160px;}
.hpb-layoutset-02 #hpb-main #contact .section input:focus, .hpb-layoutset-02 #hpb-main #contact .section textarea:focus, .hpb-layoutset-02 #hpb-main .hpb-section .section div input:focus, .hpb-layoutset-02 #hpb-main .hpb-section .section div textarea:focus{background:#fff;}
.hpb-layoutset-02 #hpb-main form .section p a{display:block;margin:0 auto;padding:20px 0;text-align:center;}
.hpb-layoutset-02 #hpb-main .section input.s{display:inline-block;width:30px;margin:5px 5px 5px 10px;}
#hpb-main .hpb-section .section{margin:0 15px 0 0;}
#hpb-main .hpb-section .section textarea{width:95%;}
#hpb-main .hpb-section .section input.l{width:95%;}
#hpb-main .hpb-section .section input.m{width:95%;}
.hpb-layoutset-02 #hpb-main #reserve .hpb-section .submit div,
.hpb-layoutset-02 #hpb-main #contact .hpb-section .submit div,
.hpb-layoutset-02 #hpb-main #contactus .hpb-section .submit div,
.hpb-layoutset-02 #hpb-main #information .hpb-section .submit div{margin:10px auto;text-align:center;}
.hpb-layoutset-02 #hpb-main #reserve .button,
.hpb-layoutset-02 #hpb-main #contact .button,
.hpb-layoutset-02 #hpb-main #contactus .button,
.hpb-layoutset-02 #hpb-main #information .button{color:#000000;padding:6px 6px;background-image:-webkit-gradient(linear, left top, left bottom, from(#fffdbb),to(#f8f474));border:1px solid #f2d048;-webkit-border-radius:6px;-webkit-box-shadow:2px 2px 2px #eaeaea;text-shadow:1px 1px 1px #fff;margin-bottom:8px;font-size:14px;}
.hpb-layoutset-02 #hpb-main #dish{padding-top:15px;}
.hpb-layoutset-02 #hpb-main #dish p,
.hpb-layoutset-02 #hpb-main #menu p{padding:0 15px;}
.hpb-layoutset-02 #hpb-main #dish p.large{padding-left:10px;padding-top:10px;padding-right:10px;padding-bottom:10px;}
.hpb-layoutset-02 #hpb-main #dish > img{margin-left:15px;}
.hpb-layoutset-02 #hpb-main #dish img{margin-bottom:10px;}
.hpb-layoutset-02 #hpb-main #dish dl,
.hpb-layoutset-02 #hpb-main #menu dl{width:100%;margin:0;padding:5px 0 0;overflow:hidden;}
.hpb-layoutset-02 #hpb-main #dish dt,
.hpb-layoutset-02 #hpb-main #menu dt{float:left;padding-left:10px;}
.hpb-layoutset-02 #hpb-main #dish dd,
.hpb-layoutset-02 #hpb-main #menu dd{margin:0 0 10px 0;padding:0 15px 5px 0;color:#ff5770;text-align:right;}
.hpb-layoutset-02 #hpb-main #plan{padding-top:5px;}
.hpb-layoutset-02 #hpb-main #plan dl{width:100%;margin:0;padding:5px 0 0;overflow:hidden;}
.hpb-layoutset-02 #hpb-main #plan dt{float:left;padding-left:15px;width:8em;}
.hpb-layoutset-02 #hpb-main #plan dd{margin:0 0 10px 0;padding:0 15px 5px 0;}
.hpb-layoutset-02 #hpb-main #access dt{width:5em;}
.hpb-layoutset-02 #hpb-main #access .hpb-section > img{margin-left:15px;}
.hpb-layoutset-02 #hpb-main #privacy ul{padding:0 15px;list-style:none;}
.hpb-layoutset-02 #hpb-main #privacy li{background-image:url(arrow2_00_18.png);background-position:left center;background-repeat:no-repeat;padding-left:13px;}
@media only screen and (orientation:portrait){.hpb-layoutset-02 #hpb-main #privacy h3{letter-spacing:-1px;}
}
#hpb-aside h3 .en{display:none;}