@charset "utf-8";

/*基本設定テスト*/
* { margin:0;padding:0;color:#ccc; }
html,body { padding:0; margin:0; text-align:justify; width:100%; font-family: arial,verdana,sans-serif;/* "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Helvetica, Osaka, Geneva, Arial, sans-serif;*/ font-size:14px; }
img { border:none; }
a { text-decoration:none; outline:none; overflow:hidden; }
a:link { color:#ffffff;}
a:visited { color:#ffffff;}
a:hover { /*text-decoration:underline;*/ color:#DFB973; }
a:active { /*text-decoration:underline;*/ color:#ff0000; }
a span { display:none; }
h1,h2,h3,h4,h5,h6,p { margin:0; padding:0; }
ol,ul,li { list-style:none; margin:0; padding:0; text-indent:0; }
dl,dd{ margin:0; padding:0; }
p { text-align:justify; margin:0; padding:0; }
.clear { clear:both; }

/*CLEARFIX*/
.clearfix:after { content:""; display: block; clear:both; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*基本レイアウト*/
/*全範囲*/
body { background:#462D1E url(/lib_images/common/imgBackGround.gif) center repeat-y; }
body div#AllBox { width:1000px; margin:0 auto; }


*{margin:0;padding:0;color:#fff;font-size:98%;}





/******

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;}
dl,dd{margin:0;}
p{margin:0;}

a img{border:none;}
.swapimg,
.swapimg a{display:block;background-repeat:no-repeat;}
.swapimg span{display:none;}


body{text-align:center;}
#allbox{width:1000px;margin:0 auto;text-align:left;padding:0 15px;}
#footer{text-align:right; margin:10px 17px; font-size:9px;}
#footer ul { text-align:right; margin-bottom:5px;  }
#footer ul li {display:inline; }
#footer ul li a{ border-left:1px solid #fff; padding:0 0 0 10px; margin:0 0 0 10px; display:inli-block; }



#header{margin-left:510px;padding:0 0 10px 17px;}
#east{width:100%;float:left;}
#main{margin:0 17px 0 527px;}
#west{width:510px;float:left;margin-left:-100%;}
#sub{padding-left:20px;}

/*
boxcolor
*/
body{background:url(/lib_images/common/imgBackGround.gif) center repeat-y #462D1E;}
#allbox{}
#header{background:#32190A;}

/*
parts
*/
#headerLink { padding-bottom:3px; }
#headerLink div#BasicInfo { width:275px; float:left; }
#headerLink div#BasicInfo strong { display:block; padding:9px 0 5px 0; border-bottom:1px solid #5B473B; width:275px;  }
#headerLink ul.information { width:275px; padding:5px 0 0 0; text-align:left; }
#headerLink ul.mailform { width:184px; height:44px; padding:0 0 0 3px; background:url(/lib_images/common/btnMailform_on.gif); float:left; }
#headerLink ul li{display:inline;list-style:none; }
#headerLink ul li a{ display:inline-block; }

#headerLink ul.mailform li a { background-image:url(/lib_images/common/btnMailform.gif);}
#headerLink ul.mailform li#mf1 a { background-position:-3px 0; width:80px; height:40px; }
#headerLink ul.mailform li#mf2 a { background-position:-83px 0; width:97px; height:40px;}
#headerLink ul.mailform li a:hover { background:none; }

#headerLink ul.information li a {}
#headerLink ul.information li#ifm1 a { background:url(/lib_images/common/btnHeadSmallCONCEPT.gif) left top no-repeat; width:69px; height:9px;}
#headerLink ul.information li#ifm2 a { background:url(/lib_images/common/btnHeadSmallGALLERY.gif) left top no-repeat; width:63px; height:9px;}
#headerLink ul.information li#ifm3 a { background:url(/lib_images/common/btnHeadSmallHOSPITALITY.gif) left top no-repeat; width:88px; height:9px;}
#headerLink ul.information li#ifm4 a { background:url(/lib_images/common/btnHeadSmallACCESS.gif) left top no-repeat; width:52px; height:9px;}
#headerLink ul.information li#ifm1 a:hover,
#headerLink ul.information li#ifm2 a:hover,
#headerLink ul.information li#ifm3 a:hover,
#headerLink ul.information li#ifm4 a:hover { background-position:left bottom;}


#gmenu ul{background:url(/lib_images/common/btnMainMenu_on.gif) no-repeat;zoon:1;width:100%;}
#gmenu ul li{display:block;zoom:1;float:left;width:76px;}
#gmenu ul li a{display:block;width:76px;height:43px;}
#gmenu ul li a span{display:none;}
#gmenu ul li.gm1 a{background:url(/lib_images/common/btnMainMenu.gif) no-repeat;}
#gmenu ul li.gm2 a{background:url(/lib_images/common/btnMainMenu.gif) no-repeat -76px 0;}
#gmenu ul li.gm3 a{background:url(/lib_images/common/btnMainMenu.gif) no-repeat -152px 0;}
#gmenu ul li.gm4 a{background:url(/lib_images/common/btnMainMenu.gif) no-repeat -228px 0;}
#gmenu ul li.gm5 a{background:url(/lib_images/common/btnMainMenu.gif) no-repeat -304px 0;}
#gmenu ul li.gm6 a{background:url(/lib_images/common/btnMainMenu.gif) no-repeat -380px 0;}
#allbox.gm1 #gmenu ul li.gm1 a,
#allbox.gm2 #gmenu ul li.gm2 a,
#allbox.gm3 #gmenu ul li.gm3 a,
#allbox.gm4 #gmenu ul li.gm4 a,
#allbox.gm5 #gmenu ul li.gm5 a,
#allbox.gm6 #gmenu ul li.gm6 a,
#gmenu ul li a:hover{background:none;}
/* What's New のところ */
div.whatsnew{border:2px solid #fff;border-width:1px 0;width:100%;padding:8px 0; font-size:10px; }
div.whatsnew dt{width:100%;}
div.whatsnew dt,
div.whatsnew dd{display:block;float:left; padding:2px 0; font-size:10px;}
div.whatsnew dd{margin-left:-89%;}
div.whatsnew .swapimg{background:url(/lib_images/common/titWhatsNew.gif) 0 0 no-repeat;height:15px;}


/*中ページ*/
h1 { height:100px; background:#32190A url(/lib_images/common/imgHeaderLogo.gif) left center no-repeat; }
h1 a { display:block; line-height:100px; height:88px; width:300px; }

#secondbox { padding:0 15px 0 30px; background: url(/lib_images/space/bgSIideBar.gif) 760px 0 repeat-y; }

/*パンくずリスト*/
#secondbox ul#pan li {display:inline; margin:0 5px 0 0; font-size:9px;  }
#secondbox ul#pan li a {display:inline-block;}
/*コンテンツ*/
#secondbox div#contentsbox { width:700px; float:left; padding:15px 0;}
#secondbox div#contentsbox div.h3block { padding:15px 0 10px 0; }
#secondbox div#contentsbox div.h3block h3 { padding:0 0 15px 0;}
#secondbox div#contentsbox div.h3block p.catch { padding:0 0 25px 0;}
#secondbox div#contentsbox div.h3block div.mainphoto { width:380px; float:left; }
#secondbox div#contentsbox div.h3block div.mainphoto img { margin:0 0 0 -7px;}
#secondbox div#contentsbox div.h3block div.explanation { width:320px; float:right; position:relative; height:437px;}
#secondbox div#contentsbox div.h3block div.explanation h4 { margin:5px 0 10px 0;}
#secondbox div#contentsbox div.h3block div.explanation ul { margin:0 0 -5px 0}
#secondbox div#contentsbox div.h3block div.explanation ul li { display:inline;}
#secondbox div#contentsbox div.h3block div.explanation ul li a { display:inline-block; width:68px; height:82px; margin:0 12px 12px 0; }
#secondbox div#contentsbox div.h3block div.explanation ul li a:hover { background-color:#FFFFFF; }
#secondbox div#contentsbox div.h3block div.explanation ul li a:hover img { opacity:0.6; filter:alpha(opacity=60);}
#secondbox div#contentsbox div.h3block div.explanation p.smallinfo { width:310px; text-align:right; font-size:10px;}
#secondbox div#contentsbox div.h3block div.explanation p.smallinfo a { display:block; margin:3px 0;}
#secondbox div#contentsbox div.h3block div.explanation p.caption { position:absolute; bottom:0; width:250px; font-size:11px; line-height:16px; }
/*コンテンツ２なんかちょっと写真小さいやつ*/
#secondbox div#contentsbox div.h3block div.mainphoto2 { width:290px; float:left; }
#secondbox div#contentsbox div.h3block div.mainphoto2 img { margin:0 0 0 -7px;}
#secondbox div#contentsbox div.h3block div.explanation2 { width:410px; float:right; position:relative; height:330px;}
#secondbox div#contentsbox div.h3block div.explanation2 p.caption { position:absolute; bottom:0; font-size:11px; line-height:16px; }
#secondbox div#contentsbox div.h3block div.explanation2 p.caption span { display:block; width:250px; }
/*Ceremonyのなかの挙式の流れのところ*/
#secondbox div#contentsbox div.h3block div.explanation ol { margin:10px 0 15px 0}
#secondbox div#contentsbox div.h3block div.explanation ol li { margin:0 0 11px 0}
/*コンテンツ３プロデュースとホスピタリティの高さのないやつ*/
#secondbox div#contentsbox div.h3block div.mainphoto3 { width:380px; float:left; }
#secondbox div#contentsbox div.h3block div.mainphoto3 img { margin:0 0 0 -7px;}
#secondbox div#contentsbox div.h3block div.explanation3 { width:320px; float:right; position:relative; height:277px;}
#secondbox div#contentsbox div.h3block div.explanation3 div.caption { position:absolute; bottom:0; font-size:11px; line-height:16px; }
#secondbox div#contentsbox div.h3block div.explanation3 div.caption h4 { margin:5px 0 10px 0;}
#secondbox div#contentsbox div.h3block div.explanation3 div.caption p { width:250px; }
#secondbox div#contentsbox div.h3block div.h4block { padding:0 0 10px 0;}
/*コンテンツ アイテムページの下寄せのキャプションだけど幅が広いやつでリストになってるやつ？*/
#secondbox div#contentsbox div.h3block div.mainphoto5 { width:380px; float:left; }
#secondbox div#contentsbox div.h3block div.mainphoto5 img { margin:0 0 0 -7px;}
#secondbox div#contentsbox div.h3block div.mainphoto5 a { margin:0; }
#secondbox div#contentsbox div.h3block div.mainphoto5 a img { margin:0;}
#secondbox div#contentsbox div.h3block div.explanation5 { width:320px; float:right; position:relative; height:484px;}
#secondbox div#contentsbox div.h3block div.explanation5 h4 { margin:5px 0 10px 0;}
#secondbox div#contentsbox div.h3block div.explanation5 ul { margin:0 0 -5px 0}
#secondbox div#contentsbox div.h3block div.explanation5 ul li { display:inline;}
#secondbox div#contentsbox div.h3block div.explanation5 ul li a { display:inline-block; width:68px; height:82px; margin:0 12px 12px 0; }
#secondbox div#contentsbox div.h3block div.explanation5 ul li a:hover { background-color:#FFFFFF; }
#secondbox div#contentsbox div.h3block div.explanation5 ul li a:hover img { opacity:0.6; filter:alpha(opacity=60);}
#secondbox div#contentsbox div.h3block div.explanation5 div.caption { position:absolute; bottom:0; font-size:11px; line-height:16px; }
#secondbox div#contentsbox div.h3block div.explanation5 div.caption h5 { margin:5px 0 3px 0; }
#secondbox div#contentsbox div.h3block div.explanation5 div.caption p { width:310px; margin:0; }
#secondbox div#contentsbox div.h3block div.explanation5 p.smallinfo { width:310px; text-align:right; font-size:10px;}
#secondbox div#contentsbox div.h3block div.explanation5 p.smallinfo a { display:block; margin:3px 0;}
/*コンテンツ アイテムページの装花・ブーケとブライダルフォト・DVDとか*/
#secondbox div#contentsbox div.h3block div.mainphoto6 { width:380px; float:left; }
#secondbox div#contentsbox div.h3block div.mainphoto6 img { margin:0 0 0 -7px;}
#secondbox div#contentsbox div.h3block div.mainphoto6 a { margin:0; font-size:11px; }
#secondbox div#contentsbox div.h3block div.explanation6 { width:320px; float:right; position:relative; height:437px;}
#secondbox div#contentsbox div.h3block div.explanation6 h4 { margin:5px 0 10px 0;}
#secondbox div#contentsbox div.h3block div.explanation6 ul { margin:0 0 -5px 0}
#secondbox div#contentsbox div.h3block div.explanation6 ul li { display:inline;}
#secondbox div#contentsbox div.h3block div.explanation6 ul li a { display:inline-block; width:68px; height:82px; margin:0 12px 12px 0; }
#secondbox div#contentsbox div.h3block div.explanation6 ul li a:hover { background-color:#FFFFFF; }
#secondbox div#contentsbox div.h3block div.explanation6 ul li a:hover img { opacity:0.6; filter:alpha(opacity=60);}
#secondbox div#contentsbox div.h3block div.explanation6 div.caption { position:absolute; bottom:0; font-size:11px; line-height:16px; }
#secondbox div#contentsbox div.h3block div.explanation6 div.caption h4 { margin:8px 0 5px 0; }
#secondbox div#contentsbox div.h3block div.explanation6 div.caption h5 { margin:2px 0; }
#secondbox div#contentsbox div.h3block div.explanation6 div.caption p { width:310px; padding:3px 0 3px 0;}
#secondbox div#contentsbox div.h3block div.explanation6 p.smallinfo { width:310px; text-align:right; font-size:10px;}
#secondbox div#contentsbox div.h3block div.explanation6 p.smallinfo a { display:block; margin:3px 0;}
/*コンテンツ メニューんとこ*/
#secondbox div#contentsbox div.h3block div.explanation7 { width:320px; float:right; position:relative; height:437px;}
#secondbox div#contentsbox div.h3block div.explanation7 h4 { margin:5px 0 10px 0;}
#secondbox div#contentsbox div.h3block div.explanation7 ul { margin:0 0 -5px 0}
#secondbox div#contentsbox div.h3block div.explanation7 ul li { display:inline;}
#secondbox div#contentsbox div.h3block div.explanation7 ul li a { display:inline-block; width:68px; height:82px; margin:0 12px 12px 0; }
#secondbox div#contentsbox div.h3block div.explanation7 ul li a:hover { background-color:#FFFFFF; }
#secondbox div#contentsbox div.h3block div.explanation7 ul li a:hover img { opacity:0.6; filter:alpha(opacity=60);}
#secondbox div#contentsbox div.h3block div.explanation7 p.smallinfo { width:310px; text-align:right; font-size:10px;}
#secondbox div#contentsbox div.h3block div.explanation7 p.smallinfo a { display:block; margin:3px 0;}
#secondbox div#contentsbox div.h3block div.explanation7 p.announce { width:300px; background-color:#64462D; border:5px solid #64462D; margin:15px 0 0 0; }
#secondbox div#contentsbox div.h3block div.explanation7 p.announce a { display:block; }
#secondbox div#contentsbox div.h3block div.explanation7 p.caption { position:absolute; bottom:0; width:250px; font-size:11px; line-height:16px; }
#secondbox div#contentsbox div.h3block div.explanation8 { width:320px; float:right; position:relative; height:270px;}
#secondbox div#contentsbox div.h3block div.explanation8 p.caption { position:absolute; bottom:0; width:250px; font-size:11px; line-height:16px; }
/*コンテンツ お客様の声*/
#secondbox div#contentsbox div.h3block div.explanation9 { width:320px; float:right; position:relative; height:445px;}
#secondbox div#contentsbox div.h3block div.explanation9 div.caption { position:absolute; bottom:0; font-size:11px; line-height:16px; }
#secondbox div#contentsbox div.h3block div.explanation9 div.caption p { width:310px; padding:10px 0 15px 0;}
#secondbox div#contentsbox div.h3block div.explanation9 div.caption a img { margin:0 0 0 -5px; }
/*コンテンツ コラボレーション*/
#secondbox div#contentsbox div.collabo {}
#secondbox div#contentsbox div.collabo h3 { padding:0 0 25px 0;}
#secondbox div#contentsbox div.collabo div.h4block { padding:10px 0 15px 0;}
#secondbox div#contentsbox div.collabo div.h4block h4 { padding:0 0 10px 0;}
#secondbox div#contentsbox div.collabo div.h4block p.catchcopy { font-size:11px; line-height:16px; padding:0 0 20px 0; }
#secondbox div#contentsbox div.collabo div.h4block div#hotels {}
#secondbox div#contentsbox div.collabo div.h4block div#hotels ul li { width:170px; float:left; }
#secondbox div#contentsbox div.collabo div.h4block div#hotels ul li span { display:block; width:150px; font-size:10px; text-align:center; padding:5px 0;}
#secondbox div#contentsbox div.collabo div.h4block div#flow {}
#secondbox div#contentsbox div.collabo div.h4block div#flow ul li { display:inline; padding:0 10px 0 0; float:left; }
#secondbox div#contentsbox div.collabo div.h4block div#flow ul li.arrow { padding:30px 10px 0 0; }
#secondbox div#contentsbox div.collabo div.h4block div#flow ul li span { display:block; width:90px; text-align:center; font-size:9px; padding:5px 0;}

/*３カラムになった時*/
#secondbox div#contentsbox div.h3block ul.threecolumn {}
#secondbox div#contentsbox div.h3block ul.threecolumn li { display:inline-block; width:233px; float:left; padding:0 0 20px 0; }
#secondbox div#contentsbox div.h3block ul.threecolumn li h4 { margin:10px 0 5px 0;}
#secondbox div#contentsbox div.h3block ul.threecolumn li p { width:222px; font-size:11px; line-height:16px;}
#secondbox div#contentsbox div.h3block ul.threecolumn li p.smallinfo { text-align:right; font-size:10px; line-height:15px; padding:265px 0 0 0; }
#secondbox div#contentsbox div.h3block ul.threecolumn li p.smallinfo a { display:block; margin:3px 0;}
#secondbox div#contentsbox div.h3block ul.threecolumn li a { display:block; margin:5px 0 0 0; }
/*３カラムからあぶれた場合の「ギャラリーへ」ボタン*/
#secondbox div#contentsbox div.h3block p.smallinfo2 { text-align:right; font-size:10px;}
#secondbox div#contentsbox div.h3block p.smallinfo2 a { display:block; margin:3px 0 20px 0;}

/*プラン*/
#secondbox div#contentsbox div.plan { padding:15px 0 30px 0; }
#secondbox div#contentsbox div.plan div.h4block { margin:0 0 20px 0;}
#secondbox div#contentsbox div.plan div.h4block div.mainphoto { width:350px; float:left; }
#secondbox div#contentsbox div.plan div.h4block div.explanation { width:350px; float:right; padding:10px 0 0 0; }
#secondbox div#contentsbox div.plan div.h4block div.explanation p.planCatch{ font-size:13px; margin-top:0;}
#secondbox div#contentsbox div.plan div.h4block div.explanation h4 { border-bottom:1px solid #64462D; padding:0 0 5px 0; margin:0 0 8px 0; }
#secondbox div#contentsbox div.plan div.h4block div.explanation span.planPrice { font-size:10px; }
#secondbox div#contentsbox div.plan div.h4block div.explanation span.planPrice img { display:block; margin:0; float:left; }
#secondbox div#contentsbox div.plan div.h4block div.explanation span.planPrice span { display:inline-block; padding:12px 0 0 5px;}
#secondbox div#contentsbox div.plan div.h4block div.explanation p { font-size:11px; line-height:17px; margin:6px 0; clear:both; }
#secondbox div#contentsbox div.plan div.h4block div.explanation h5 { font-size:11px; height:20px; line-height:20px; text-indent:10px; margin:10px 0 10px; background-color:#64462D;}

#secondbox div#contentsbox div.plan div.h4block ul.threecolumn { margin:0 0 0 -4px; }
#secondbox div#contentsbox div.plan div.h4block ul.threecolumn li { width:233px; float:left; padding:0 0 5px 0; }
#secondbox div#contentsbox div.plan div.h4block ul.threecolumn li a { display:block; width:225px; height:337px;}
#secondbox div#contentsbox div.plan div.h4block ul.threecolumn li#planAnge a { background:url(/lib_images/plan/introBoxAnge.jpg); }
#secondbox div#contentsbox div.plan div.h4block ul.threecolumn li#planStella a { background:url(/lib_images/plan/introBoxStella.jpg); }
#secondbox div#contentsbox div.plan div.h4block ul.threecolumn li#planBrilliant a { background:url(/lib_images/plan/introBoxBrilliant.jpg); }
#secondbox div#contentsbox div.plan div.h4block ul.threecolumn li#planPrecious a { background:url(/lib_images/plan/introBoxPrecious.jpg); }
#secondbox div#contentsbox div.plan div.h4block ul.threecolumn li#planAnniversary a { background:url(/lib_images/plan/introBoxAnniversary.jpg); }
#secondbox div#contentsbox div.plan div.h4block ul.threecolumn li#planExellent a { background:url(/lib_images/plan/introBoxExellent.jpg); }
#secondbox div#contentsbox div.plan div.h4block ul.threecolumn li#planLumiere a { background:url(/lib_images/plan/introBoxLumiere.jpg); }
#secondbox div#contentsbox div.plan div.h4block ul.threecolumn li#planLeJardin a { background:url(/lib_images/plan/introBoxLeJardin.jpg); }
#secondbox div#contentsbox div.plan div.h4block ul.threecolumn li#planAbbeyPremium a { background:url(/lib_images/plan/introBoxAbbeyPremium.jpg); }
#secondbox div#contentsbox div.plan div.h4block ul.threecolumn li#planAnge a:hover,
#secondbox div#contentsbox div.plan div.h4block ul.threecolumn li#planStella a:hover,
#secondbox div#contentsbox div.plan div.h4block ul.threecolumn li#planBrilliant a:hover,
#secondbox div#contentsbox div.plan div.h4block ul.threecolumn li#planPrecious a:hover,
#secondbox div#contentsbox div.plan div.h4block ul.threecolumn li#planAnniversary a:hover,
#secondbox div#contentsbox div.plan div.h4block ul.threecolumn li#planExellent a:hover,
#secondbox div#contentsbox div.plan div.h4block ul.threecolumn li#planLumiere a:hover,
#secondbox div#contentsbox div.plan div.h4block ul.threecolumn li#planLeJardin a:hover,
#secondbox div#contentsbox div.plan div.h4block ul.threecolumn li#planAbbeyPremium a:hover { background-position:right; }

/*イベント*/
#secondbox div#contentsbox div.event { padding:15px 0 0 0; }/*{ padding:15px 0 30px 0; }*/
#secondbox div#contentsbox div.event div.h4block { margin:0 0 0 0;}/*{ margin:0 0 20px 0;}*/
#secondbox div#contentsbox div.event div.h4block div.mainphoto { width:350px; float:left; }
#secondbox div#contentsbox div.event div.h4block div.explanation { width:350px; float:right; padding:10px 0 0 0; font-family:"Adobe Garamond", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体", serif; min-height:437px; height:auto; }
#secondbox div#contentsbox div.event div.h4block div.explanation h4 { border-bottom:1px solid #64462D; padding:0 0 2px 0; margin:0 0 8px 0; }
#secondbox div#contentsbox div.event div.h4block div.explanation p.intro { font-size:12px; }
#secondbox div#contentsbox div.event div.h4block div.explanation p.Reservation,
#secondbox div#contentsbox div.event div.h4block div.explanation p.ReservationFirst { height:17px; background-position:right center; background-repeat:no-repeat;}
#secondbox div#contentsbox div.event div.h4block div.explanation p.Reservation { background-image:url(/lib_images/event2/iconReservation.gif);}
#secondbox div#contentsbox div.event div.h4block div.explanation p.ReservationFirst { background-image:url(/lib_images/event2/iconReservationFirst.gif);}
#secondbox div#contentsbox div.event div.h4block div.explanation ul { margin-bottom:15px; }
#secondbox div#contentsbox div.event div.h4block div.explanation ul li { font-size:24px; margin:5px 0; display:block;}
#secondbox div#contentsbox div.event div.h4block div.explanation ul li span { font-size:16px; padding:0 0 0 5px; }
#secondbox div#contentsbox div.event div.h4block div.explanation ul li p { font-size:12px; line-height:18px; background-color:#64462D; padding:3px 10px 0 10px; margin:0 0 10px 0;}
#secondbox div#contentsbox div.event div.h4block div.explanation a.btnEventEntry { display:block;  height:30px; width:148px; background-image:url(/lib_images/event2/btnEntry.gif); margin:0 0 40px 0;}
#secondbox div#contentsbox div.event div.h4block div.explanation a.btnEventEntry:hover { background-position:bottom;}

/*アクセス*/
#secondbox div#contentsbox div.access div.mainphoto { width:700px; height:460px; }
#secondbox div#contentsbox div.access div.mainphoto img { margin:0;}
#secondbox div#contentsbox div.access div.explanation { width:700px; padding:10px 0 15px 0; height:auto; }

/*パーティー*/
#secondbox div#contentsbox div.party div.mainphoto { width:700px; height:460px; }
#secondbox div#contentsbox div.party div.mainphoto img { margin:0;}
#secondbox div#contentsbox div.party div.explanation { width:700px; padding:10px 0 15px 0; height:auto; }

/*コンセプト*/
#secondbox div#contentsbox2 { width:730px; float:left; padding:15px 0; }


#secondbox div#contentsbox div.partation { margin:10px 0; line-height:24px; height:24px; background:url(/lib_images/space/bgPartationLine.gif) center center; }
#secondbox div#contentsbox div.partation hr {display:none;}

a#gotopagetop { display:block; height:27px; line-height:27px; width:700px; background:url(/lib_images/common/btnToPageTop.gif) right top no-repeat; clear:both; }
a#gotopagetop:hover { background-position:bottom right;}


#secondbox div#sidebar { width:225px; float:right; border-top:15px solid#462D1E; background:url(/lib_images/space/bgSIideBarTop.gif) top no-repeat #64462D; }
#secondbox div#sidebar ul {margin:10px 0; }
#secondbox div#sidebar ul#btn { padding:10px 0; border-bottom:1px solid #836B57; border-top:1px solid #836B57;}
#secondbox div#sidebar ul#btn li a { display:block; height:42px;}
/*Space内のボタン*/
#secondbox div#sidebar ul#btn li#btnChurch a { background:url(/lib_images/space/btnSidebarChurch.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnBanquet a { background:url(/lib_images/space/btnSidebarBanquet.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnFoyer a { background:url(/lib_images/space/btnSidebarFoyer.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnOthers a { background:url(/lib_images/space/btnSidebarOther.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnChurch a:hover,
#secondbox div#sidebar ul#btn li#btnBanquet a:hover,
#secondbox div#sidebar ul#btn li#btnFoyer a:hover,
#secondbox div#sidebar ul#btn li#btnOthers a:hover { background-position:bottom; }
/*Ceremony内のボタン*/
#secondbox div#sidebar ul#btn li#btnFeature a { background:url(/lib_images/ceremony/btnSidebarFeature.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnFlow a { background:url(/lib_images/ceremony/btnSidebarFlow.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnSunday a { background:url(/lib_images/ceremony/btnSidebarSunday.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnFeature a:hover,
#secondbox div#sidebar ul#btn li#btnFlow a:hover,
#secondbox div#sidebar ul#btn li#btnSunday a:hover { background-position:bottom; }
/*Produce内のボタン*/
#secondbox div#sidebar ul#btn li#btnHugeCracker a { background:url(/lib_images/produce/btnSidebarHugeCracker.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnFlowerShower a { background:url(/lib_images/produce/btnSidebarFlowerShower.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnBouquetToss a { background:url(/lib_images/produce/btnSidebarBouquetToss.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnBalloonRelease a { background:url(/lib_images/produce/btnSidebarBalloonRelease.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnCakeCut a { background:url(/lib_images/produce/btnSidebarCakeCut.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnDessertBuffet a { background:url(/lib_images/produce/btnSidebarDessertBuffet.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnNightWedding a { background:url(/lib_images/produce/btnSidebarNightWedding.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnOthers a { background:url(/lib_images/produce/btnSidebarOthers.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnHugeCracker a:hover,
#secondbox div#sidebar ul#btn li#btnFlowerShower a:hover,
#secondbox div#sidebar ul#btn li#btnBouquetToss a:hover,
#secondbox div#sidebar ul#btn li#btnBalloonRelease a:hover,
#secondbox div#sidebar ul#btn li#btnCakeCut a:hover,
#secondbox div#sidebar ul#btn li#btnDessertBuffet a:hover,
#secondbox div#sidebar ul#btn li#btnNightWedding a:hover,
#secondbox div#sidebar ul#btn li#btnOthers a:hover { background-position:bottom; }
/*Menu内のボタン*/
#secondbox div#sidebar ul#btn li#btnCourse a { background:url(/lib_images/menu/btnSidebarCourse.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnOption a { background:url(/lib_images/menu/btnSidebarOption.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnDessertDrink a { background:url(/lib_images/menu/btnSidebarDessertDrink.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnCourse a:hover,
#secondbox div#sidebar ul#btn li#btnOption a:hover,
#secondbox div#sidebar ul#btn li#btnDessertDrink a:hover { background-position:bottom; }
/*Item内のボタン*/
#secondbox div#sidebar ul#btn li#btnDress a { background:url(/lib_images/item/btnSidebarDress.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnFlower a { background:url(/lib_images/item/btnSidebarFlower.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnPhotoDVD a { background:url(/lib_images/item/btnSidebarPhotoDVD.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnOthers a { background:url(/lib_images/item/btnSidebarOthers.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnDress a:hover,
#secondbox div#sidebar ul#btn li#btnFlower a:hover,
#secondbox div#sidebar ul#btn li#btnPhotoDVD a:hover,
#secondbox div#sidebar ul#btn li#btnOthers a:hover { background-position:bottom; }
/*Event内のボタン*/
#secondbox div#sidebar ul#btn li#btnSpecial a { background:url(/lib_images/event2/btnSidebarSpecial.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnSimulation a { background:url(/lib_images/event2/btnSidebarSimulation.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnChefs a { background:url(/lib_images/event2/btnSidebarChefs.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnWedding a { background:url(/lib_images/event2/btnSidebarWedding.gif) top no-repeat;}
#secondbox div#sidebar ul#btn li#btnSpecial a:hover,
#secondbox div#sidebar ul#btn li#btnSimulation a:hover,
#secondbox div#sidebar ul#btn li#btnChefs a:hover,
#secondbox div#sidebar ul#btn li#btnWedding a:hover { background-position:bottom; }

/*Voice内のボタン*/
/*今のところ無し*/


#secondbox div#sidebar ul#ban li a { display:block; height:76px; }


/*サイドバーのバナー*/
#secondbox div#sidebar ul#ban li#banPlan { background:url(/lib_images/common/banSidePlan_on.jpg);}
#secondbox div#sidebar ul#ban li#banCollabo { background:url(/lib_images/common/banSideCollabo_on.jpg);}
#secondbox div#sidebar ul#ban li#banHospitality { background:url(/lib_images/common/banSideHospitality_on.gif);}
#secondbox div#sidebar ul#ban li#banParty { background:url(/lib_images/common/banSideParty_on.gif)}
#secondbox div#sidebar ul#ban li#banPlan a { background:url(/lib_images/common/banSidePlan.jpg);}
#secondbox div#sidebar ul#ban li#banCollabo a { background:url(/lib_images/common/banSideCollabo.jpg);}
#secondbox div#sidebar ul#ban li#banHospitality a { background:url(/lib_images/common/banSideHospitality.gif);}
#secondbox div#sidebar ul#ban li#banParty a { background:url(/lib_images/common/banSideParty.gif);}
#secondbox div#sidebar ul#ban li#banPlan a:hover,
#secondbox div#sidebar ul#ban li#banCollabo a:hover,
#secondbox div#sidebar ul#ban li#banHospitality a:hover,
#secondbox div#sidebar ul#ban li#banParty a:hover { background:none; }
#secondbox div#sidebar ul#ban li.banAutoHeight a { height:auto;}


/*中ページ、フルサイズページ（ギャラリーとか、のみ？）*/
#thirdbox { padding:0 15px 0 30px; }
/*パンくずリスト*/
#thirdbox ul#pan li {display:inline; margin:0 5px 0 0; font-size:9px; }
#thirdbox ul#pan li a {display:inline-block;}
/*コンテンツ*/
#thirdbox div#contentsbox { padding:15px 0; width:960px; clear:both; }
#thirdbox div#contentsbox div.h2block { padding:15px 0 10px 0;} 
#thirdbox div#contentsbox div.h2block h2 { margin:0 0 20px 0;}
#thirdbox div#contentsbox div.h3block {}
#thirdbox div#contentsbox div.h3block h3 { margin:0 0 15px 0;}
#thirdbox div#contentsbox div.h3block div.h4block { margin:0 0 25px 0;}
#thirdbox div#contentsbox div.h3block div.h4block h4 { border-bottom:1px solid #785037; width:940px; padding:0 0 3px 0; margin:0 0 20px;  font-size:10px;}
#thirdbox div#contentsbox div.h3block div.h4block h4 img {}
#thirdbox div#contentsbox div.h3block div.h4block ul {}
#thirdbox div#contentsbox div.h3block div.h4block ul li { display:inline;}
#thirdbox div#contentsbox div.h3block div.h4block ul li a { display:inline-block; margin:0 20px 20px 0;  }
#thirdbox div#contentsbox div.h3block div.h4block ul li a:hover { background-color:#FFFFFF; }
#thirdbox div#contentsbox div.h3block div.h4block ul li a:hover img { opacity:0.6; filter:alpha(opacity=60);}

#thirdbox div#contentsbox a#gotopagetop { display:block; height:27px; line-height:27px; background:url(/lib_images/common/btnToPageTop.gif) right top no-repeat; clear:both; }
#thirdbox div#contentsbox a#gotopagetop:hover { background-position:bottom right;}



#main{padding-top:15px;}
#main .titEvent{background:url(/lib_images/top/titEventInformation.gif) 0 0 no-repeat;height:15px; text-indent:135px; margin-bottom:5px;}
#main .titEvent b{ font-size:10px; color:#C8BFAF;}
/*イベントスライド*/
#eventinfo{ margin-bottom:15px;}
#eventinfo td.event_arr{width:20px;height:345px;cursor:pointer;}
#eventinfo td.arr_left span{background:url(/lib_images/top/btnScroll_left_on.gif) no-repeat; visibility:hidden;}
#eventinfo td.arr_right span{background:url(/lib_images/top/btnScroll_right_on.gif) no-repeat; visibility:hidden;}
#eventinfo td.arr_left{background:url(/lib_images/top/btnScroll_left.gif) no-repeat;-webkit-box-shadow: 2px 1px 10px #463126;}
#eventinfo td.arr_right{background:url(/lib_images/top/btnScroll_right.gif) no-repeat;-webkit-box-shadow: -2px 1px 10px #463126;}
#eventinfo div.ex_event_contents{width:416px;overflow:hidden;zoom:1;height:345px;position:relative;background:#000;}
#eventinfo div.event_contents{width:1824px;height:345px;position:relative;left:-1388px;z-index:1;background:url(/lib_images/top/bgScroll.gif) #6b574b -15px 0 no-repeat;}
#eventinfo table.event_calendar tr.month th{padding:7px 0 3px;}
#eventinfo table.event_calendar tr.week td{height:15px;width:23px;}
#eventinfo table.event_calendar tr td{height:19px;width:20px;}
/*イベント日付*/
#eventinfo table.event_calendar tr td.eventDay{cursor:pointer;} /*イベント日*/
#eventinfo table.event_calendar tr td.event1{background:#584234;} /*営業*/
#eventinfo table.event_calendar tr td.event2{background:#ABABAB;} /*休業*/
#eventinfo table.event_calendar tr td.event3{background:#B84C4C;} /*アピーズデイ*/
#eventinfo table.event_calendar tr td.event4{background:#DB8D50;} /*シェフズテーブル*/
div.event_cont{float:left;width:396px; padding:0 30px;}
table.event_calendar{border-collapse:collapse;}
table.event_calendar td{border:1px solid #746256;}

.banArea2 td{padding-bottom:10px;}
.banBtn{margin:0 0 10px 0;}
.banArea3{background:url(/lib_images/top/btnLink_on.gif) no-repeat;height:39px;padding-top:6px;}
.banArea3 a{width:236px;height:27px;margin-left:6px;float:left;}
.banArea3 a.left{background:url(/lib_images/top/btnLink.gif) -6px -6px;}
.banArea3 a.right{background:url(/lib_images/top/btnLink.gif) -248px -6px;}
.banArea3 a:hover{background:none;}

/*ポップアップのイベントページ*/

body#EventEntry {}
body#EventEntry ul li { height:45px; margin:0 0 2px 0; }
body#EventEntry ul li a { display:block; height:45px; }
body#EventEntry ul li#event1 a { background-image:url(/lib_images/event/btnAbbeysDay.gif); }
body#EventEntry ul li#event2 a { background-image:url(/lib_images/event/btnChefsTable.gif); }
body#EventEntry ul li#event3 a { background-image:url(/lib_images/event/btnPrivate.gif); }
body#EventEntry ul li#event4 a { background-image:url(/lib_images/event/btnBridal.gif); }
body#EventEntry ul li a:hover { background-position:bottom; }
body#EventEntry a#btnShiryo { display:inline-block; width:94px; height:22px; margin:0 5px 0 0; background-image:url(/lib_images/event/btnInquiry.gif); }
body#EventEntry a#btnInq { display:inline-block; width:94px; height:22px; margin:0 5px 0 0; background-image:url(/lib_images/event/btnPamphlet.gif); }
body#EventEntry a#btnShiryo:hover,
body#EventEntry a#btnInq:hover { background-position:bottom; }
body#EventEntry span#catch { display:inline-block; height:18px; line-height:18px; font-size:9px; border-bottom:1px #775F47 solid; border-top:1px #775F47 solid; margin:0 5px 5px 0; }







