@charset "UTF-8";
*{margin:0; padding:0; font-family:arial;line-height:1.5;font-size:12px;}
.clear{clear:both; visibility:hidden;font-size:0;}
a img{border:none;}
a {text-decoration:underline;}
a:hover {text-decoration:none;}
body{color:#4C4B45;/* color:#69675F;薄すぎる */}
ul,ol{list-style:none outside none;}
table{width:100%;border-spacing:0;border-collapse:collapse;border:0;}
/******
webkit用
*******/
body{margin:0;padding:0;}
ul,ol{padding:0;margin:0;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
form{padding:0;margin:0;}
dd{margin:0;}
p{margin:0;}
img { -ms-interpolation-mode: bicubic; }

html, body { /*_height: 100%; _overflow: auto;*/ }
body {background:url("/lib_image/common/background.gif") repeat 0 0;}
#allbox{background:url("/lib_image/common/backgroundTopImage.gif") no-repeat 0 0;}
#wapper{padding:0 30px;}
#contents{background:url("/lib_image/common/backgroundContents.gif")  repeat-y 0 top;zoom:1;width:937px;}

#exmain{float:left;width:100%;}
#exmain #main{margin:0 0 0 245px;padding:10px 0;}

#sub{background-color:#FFF;float:left;width:230px;margin-left:-937px;padding-bottom:5px;}

.image_text{display:block;zoom:1;}
.image_text span{display:none;}
.gost_text{display:none;}

div.image_link{}
div.image_link a{display:block;}
div.image_link a span{display:none;}
div.image_link ,div.image_link a{background-repeat:no-repeat;background-position:center center;zoom:1;}
div.image_link a:hover{background-image:none;}

div.sidebox{padding:0 15px;margin-bottom:5px;}
div.sidebox .image_text{background-repeat:no-repeat;background-position:center center;}
div.sidebox .image_text a{display:block;}
div.sidebox a span{display:none;}

#fixlink{right:0;text-align:right;top:105px;width:30px;z-index:999999;position: fixed!important;position:absolute;}
#fixlink ul.fixlink_tab {list-style:none outside none;}
#fixlink ul.fixlink_tab li.wedding a{background:url("/lib_image/common/btnRtop_wedding.gif") no-repeat 0 0;}
#fixlink ul.fixlink_tab li.restrant a{background:url("/lib_image/common/btnRtop_restrant.gif") no-repeat 0 0;}
#fixlink ul.fixlink_tab li{}
#fixlink ul.fixlink_tab li a{height:110px;}

#sitetitle{padding:16px 15px 10px;}
#sitetitle h1{}
#sitetitle h1 a{background-image:url("/lib_image/common/Logo_Restrant.gif");height:148px;}

#gmenubox{}
#gmenubox ul{}
#gmenubox ul li.menu{background-image:url("/lib_image/common/btnMainMenu_01menu_on.gif");}
#gmenubox ul li.menu a{background-image:url("/lib_image/common/btnMainMenu_01menu.gif");}
#gmenubox ul li.party{background-image:url("/lib_image/common/btnMainMenu_02party_on.gif");}
#gmenubox ul li.party a{background-image:url("/lib_image/common/btnMainMenu_02party.gif");}
#gmenubox ul li.event{background-image:url("/lib_image/common/btnMainMenu_03event_on.gif");}
#gmenubox ul li.event a{background-image:url("/lib_image/common/btnMainMenu_03event.gif");}
#gmenubox ul li.space{background-image:url("/lib_image/common/btnMainMenu_04space_on.gif");}
#gmenubox ul li.space a{background-image:url("/lib_image/common/btnMainMenu_04space.gif");}
#gmenubox ul li.inquiry{background-image:url("/lib_image/common/btnMainMenu_05contact_on.gif");}
#gmenubox ul li.inquiry a{background-image:url("/lib_image/common/btnMainMenu_05contact.gif");}
#gmenubox ul li{margin-bottom:5px;}
#gmenubox ul li a{display:block;height:60px;}
#gmenubox ul li,#gmenubox ul li a{zoom:1;background-repeat:no-repeat;background-position:0 0;}
#gmenubox ul li a:hover{background-image:none;}
#gmenubox ul li a span{}

#weddingbox{}
#weddingbox div.image_text{background-image:url("/lib_image/common/btnSelect_title.gif");height:84px;border-top:1px solid #FD000D;}
#weddingbox div.wedding_link {border-color:#FD000D;border-style:solid;border-width:0 1px 1px;padding-bottom:10px;zoom:1;}
#weddingbox ul {padding:0 5px 10px;}
#weddingbox ul li.yotsuike{background-image:url("/lib_image/common/btnSelect_yotsuike_on.gif");background-position:right center;}
#weddingbox ul li.yotsuike a{background-image:url("/lib_image/common/btnSelect_yotsuike.gif");background-position:right center;}
#weddingbox ul li.motoshiro{background-image:url("/lib_image/common/btnSelect_motoshiro_on.gif");background-position:left center;}
#weddingbox ul li.motoshiro a{background-image:url("/lib_image/common/btnSelect_motoshiro.gif");background-position:left center;}
#weddingbox ul li{float:left;width:89px;background-repeat:no-repeat;margin:0 2px;}
#weddingbox ul li a{height:20px;display:block;background-repeat:no-repeat;}
#weddingbox ul li a:hover{background-image:none;}

#newsbox{}
#newsbox div.image_text{background:url("/lib_image/common/titWhatsnew.gif") no-repeat center center;height:74px;}
#newsbox div.news_text{border-color:#c1beb1;border-style:solid;border-width:0 1px 1px;overflow:hidden;}
#newsbox div.news_text dl dt{color:#997E31;font-size:10px;font-weight:bold;}
#newsbox div.news_text dl dd{margin-bottom:15px;}
#newsbox div.news_text dl dd a{color:#4C4B45;font-size:12px;line-height:1.3;text-decoration:none;}
#newsbox div.news_text dl dd a:hover{text-decoration:underline;}
#newsbox div.news_text dl dt,#newsbox div.news_text dl dd{border-left:solid 2px #c1beb1;padding:0 10px 0 5px;}

#inquirybox{}
#inquirybox div.image_text{background:url("/lib_image/common/titAccess.gif") no-repeat center center;height:58px;}
#inquirybox div.inquiry_text{border-color:#C1BEB1;border-style:solid;border-width:0 1px;padding-bottom:5px;}
#inquirybox div.inquiry_text p.yotsuike{background-image:url("/lib_image/common/txtAccesYothuike.gif");}
#inquirybox div.inquiry_text p.motoshiro{background-image:url("/lib_image/common/txtAccesMotoshiro.gif");}
#inquirybox div.inquiry_text p{height:70px;}
#inquirybox div.inquiry_text ul{padding:3px 10px;}
#inquirybox div.inquiry_text ul li{font-size:12px; padding-left:0.5em; text-indent:-0.5em;}
#inquirybox div.inquiry_open{border-color:#C1BEB1;border-style:solid;border-width:0 1px 1px;padding:0 10px;}
#inquirybox div.inquiry_open ul{border-top:1px solid #C1BEB1;padding:5px 0;}
#inquirybox div.inquiry_open ul li{font-size:12px;/* color:#69675F; */padding-left:0.5em;text-indent:-0.5em;}
#inquirybox div.reserve_moto{ background-image:url("/lib_image/common/reserve_moto_on.gif"); margin:3px 0 3px 0;}
#inquirybox div.reserve_moto a{ background-image:url("/lib_image/common/reserve_moto.gif"); display:block; height:16px;}
#inquirybox div.reserve_yotsu{ background-image:url("/lib_image/common/reserve_yotsu_on.gif"); margin:3px 0 3px 0;}
#inquirybox div.reserve_yotsu a{ background-image:url("/lib_image/common/reserve_yotsu.gif"); display:block; height:16px;}
#inquirybox div.reserve_moto a:hover,
#inquirybox div.reserve_yotsu a:hover{background-image:none;}

#inquirybox div.inquiry_text div.access_link{background-image:url("/lib_image/common/btnAcces_on.gif");margin-bottom:5px;}
#inquirybox div.inquiry_text div.access_link a{background-image:url("/lib_image/common/btnAcces.gif");display:block;height:16px;}
#inquirybox div.inquiry_text div.access_link a:hover{background-image:none;}
#inquirybox div.inquiry_text div.access_link a span{}

#contactbox{}
#contactbox div.contactbtn ,#contactbox div.contactbtn a{background-repeat:no-repeat;background-position:0 0;}
#contactbox div.contactbtn{background:url("/lib_image/common/btnContact_on.gif") no-repeat 0 0;}
#contactbox div.contactbtn a{background:url("/lib_image/common/btnContact.gif") no-repeat 0 0 ;height:60px;display:block;}
#contactbox div.contactbtn a:hover{background-image:none;}
#contactbox div.contactbtn a span{}

#footerbox{clear:both;background-color:#AFAB9D;padding:10px 20px;}
#footerbox ul.footer_link{list-style:none;font-size:9px;margin-bottom:3px;}
#footerbox ul.footer_link li{display:inline;border-right:1px solid #473630;padding:0 8px;}
#footerbox ul.footer_link li.last_child{border:none;}
#footerbox ul.footer_link li a{color:#473630;font-size:9px;text-decoration:none;}
#footerbox ul.footer_link li a:hover{text-decoration:underline;}
#footerbox p.copyright{text-align:right;margin-top:-13px;}
#footerbox p.copyright a{background:url("/lib_image/common/txtCopyright.gif") no-repeat right;display:block;height:7px;}

/*メイン*/
div.entry{border-color:#B4B1A1;border-style:solid;border-width:1px 1px 0;background-color:#fff;}
div.contenttitle{}
div.contenttitle h2{zoom:1;background-repeat:no-repeat;background-position:0 0;height:70px;}
div.detail{padding:0 40px 40px;}
div.catch{padding:35px 40px 0;}

/*タイトル*/
div.title_head{background-repeat:no-repeat;background-position:0 0;margin-bottom:30px;padding:80px 0 0 304px;}
div.title_head h3,div.title_head strong{/* display:none; */}
div.title_head p{}

/*スケジュール*/
div.schedule{margin-bottom:30px;}
div.schedule h4{border-left:3px solid #BFBCB1;color:#6C5E59;line-height:1.2;margin-bottom:5px;padding-left:5px;}
div.schedule p{margin-bottom:10px !important;padding:0 10px;}
div.schedule ul{border-color:#BFBCB1;border-style:solid;border-width:1px 0;margin:0 10px;padding:5px 0;}
div.schedule ul li{}
div.schedule div.subbox{width:50%;float:left;}
div.schedule div.leftox{}
div.schedule strong{height:20px;}
div.schedule strong.yotsuike{background:url("/lib_image/common/titReserveYotsuike.gif") no-repeat center 0;}
div.schedule strong.motoshiro{background:url("/lib_image/common/titReserveMotoshiro.gif") no-repeat center 0;}

/*おいしいお便り 各ページリンク*/
div.greeting_banner{margin:0 40px 30px;}
div.greeting_banner div.greeting_banner_text{background:url("/lib_image/common/titGreeting.jpg") no-repeat 0 0;float:left;width:295px;}
div.greeting_banner div.greeting_banner_text p{padding:45px 10px 5px 15px;}
div.greeting_banner div.greeting_banner_text div.image_link{background:url("/lib_image/common/btngreetingTop_on.gif") no-repeat center center;margin-bottom:15px;}
div.greeting_banner div.greeting_banner_text div.image_link a{background:url("/lib_image/common/btngreetingTop.gif") no-repeat center center;height:20px;}
div.greeting_banner div.greeting_banner_text div.image_link a:hover{background-image:none;}
div.greeting_banner div.greeting_banner_link{}
div.greeting_banner div.greeting_banner_link div.yotsuike{background:url("/lib_image/common/btngreetingYotsuike_on.jpg") no-repeat 0 0;}
div.greeting_banner div.greeting_banner_link div.yotsuike a{background:url("/lib_image/common/btngreetingYotsuike.jpg") no-repeat 0 0;}
div.greeting_banner div.greeting_banner_link div.motoshiro{background:url("/lib_image/common/btngreetingMotoshiro_on.jpg") no-repeat 0 0;}
div.greeting_banner div.greeting_banner_link div.motoshiro a{background:url("/lib_image/common/btngreetingMotoshiro.jpg") no-repeat 0 0;}
div.greeting_banner div.greeting_banner_link div.sommelier{background:url("/lib_image/common/btngreetingSommelier_on.jpg") no-repeat 0 0;}
div.greeting_banner div.greeting_banner_link div.sommelier a{background:url("/lib_image/common/btngreetingSommelier.jpg") no-repeat 0 0;}
div.greeting_banner div.greeting_banner_link div.image_link{float:left;width:105px;}
div.greeting_banner div.greeting_banner_link div.image_link a{height:120px;}
div.greeting_banner div.greeting_banner_link div.image_link a:hover{background-image:none;}

/*各施設リンク*/
div.space_link{text-align:right;padding:15px 0 0;}
div.space_link div.image_link{float:right;width:240px;}
div.space_link div.image_link a{height:30px;}
div.yotsuike div.space_link div.image_link{background:url("/lib_image/common/lnkMotoshiro_on.gif") no-repeat right 0;}
div.yotsuike div.space_link div.image_link a{background:url("/lib_image/common/lnkMotoshiro.gif") no-repeat right 0;}
div.yotsuike div.space_link div.image_link a:hover{background-image:none;}
div.motoshiro div.space_link div.image_link{background:url("/lib_image/common/lnkYotsuike_on.gif") no-repeat right 0;}
div.motoshiro div.space_link div.image_link a{background:url("/lib_image/common/lnkYotsuike.gif") no-repeat right 0;}
div.motoshiro div.space_link div.image_link a:hover{background-image:none;}

/*エントランス*/
div.menu_top{float:left;width:50%;text-align:center;}
div.menu_top div.image_link{background-image:url("/lib_image/common/btnTopDetail_on.gif");margin-bottom:10px;}
div.menu_top div.image_link a{background-image:url("/lib_image/common/btnTopDetail.gif");height:30px;}
div.menu_top div.image_link a:hover{background-image:none;}

/*TOP*/
body#toppage #contents{background:url("/lib_image/common/backgroundContentsTop.gif") repeat-y 0 0;}
body#toppage div.entry{border:0 none;background-color:transparent;}
div.topswf{margin-bottom:5px;}
div.topswf_left{float:left;width:350px;}
div.topswf_right{float:left;width:340px;}

/*下記バナー*/
#banBottom{background:url(/lib_image/common/banBottomBk.gif) no-repeat bottom; height:120px; width:605px; margin:30px 0 0 0; position:relative; clear:both;}
#banBottom strong.bottomTop{ background:url(/lib_image/common/banBottomTop.gif) no-repeat top; height:40px; display:block;}
#banBottom span{display:none;}
#banBottom a.btnForm{background:url(/lib_image/common/banBottomBtn.gif) no-repeat top; width:185px; height:28px; display:block; position:absolute; top:70px; left:410px;}
#banBottom a:hover{background-position:bottom;}

/*一番上のテキスト*/
#headerText{clear:both;background-color:#AFAB9D;padding:6px 30px; border-bottom: #605D56 solid 1px;}
#headerText h2{color:#473630;font-size:11px; display:inline;}
#headerText p{color:#473630;font-size:9px; display:inline;}




