body{margin:0; background-color:#F0E7D0; color:#666666;}
a{color:#996633;}
img{border:0;}
img.rightsp{margin:0 6px 0 0;}
img.leftsp{margin:0 0 0 6px;}
form{margin:0; padding:0;}

.tab{padding:0 0 0 12px;}
.blank{margin:0; height:11px;}
.clr{clear:both;}
.space{margin:0px; padding:0px;}
.pagelink{margin:0; padding:0; font-size:1px;}
.pagetop{font-size:12px; margin:0; padding:30px 4px 20px 12px;}

/*ライン*/
.lineGray{border-bottom:1px solid #CCCCCC;}
.lineBrown{border-bottom:1px solid #996633;}

/*カラー*/
.darkpink{color:#996666;}
.brown{color:#663300;}
.red{color:#CC0000;}
.rightbrown{color:#996600;}

/*フォントサイズ*/
.nml{font-weight:normal;}
.Txt_small{font-size:65%;}
.Txt_smallH{font-size:65%; line-height:150%;}
.Txt_mid{font-size:75%;}
.Txt_midH{font-size:75%; line-height:150%;}
.Txt_midsmall{font-size:90%;}
.Txt_midsmallH{font-size:90%; line-height:110%;}
.Txt_midbig{font-size:120%;}
.Txt_big{font-size:90%;}
.Txt_bigH{font-size:90%; line-height:140%;}

/*矢印アイコン*/
.arrowBr{background:url(arrow_brown.gif) center left no-repeat; padding:0 0 0 8px;}
.arrowBrB{background:url(arrow_brownb.gif) center left no-repeat; padding:0 0 0 12px;}
.arrowRtBr{background:url(arrow_rightbrown.gif) center left no-repeat; padding:0 0 0 12px;}
.arrowPk{background:url(arrow_pink.gif) center left no-repeat; padding:0 0 0 12px;}

/*枠*/
.BoxPink{border:1px solid #CC6699;}
.BoxBrown{border:1px solid #DFC6A4;}
.BoxBrownB{border:1px solid #DFC6A4; background-color:#F3F0E4;}
.boxpadd{padding:5px;}


/*サイトサイズ*/
#Frame{margin:0 auto; padding:0; width:720px;}
#Main{margin:0; padding:0;}
#Left{float:left;}
#Right{float:right;}

/*ヘッダー*/
.logo{height:50px; margin:0;}

/*コンテンツ*/
.Contents{width:560px;}
.Contents h1{font-size:1px; text-indent:-10000em; margin:0;}
.Contents h2{background-image:url(subhead_back.gif); background-repeat:no-repeat; color:#FFFFFF; font-size:85%; height:26px; padding:12px 0 0 8px; margin:0 0 2px 0;}

.navi{background-image:url(navi_line.gif); font-size:65%; height:15px; margin:6px 0;}
.navi a{text-decoration:none; color:#CC6600}

.pagenavi{font-size:75%; margin:0; padding:4px 0; text-align:right;}
.pagenavi a{ background:url(arrow_pagenavi.gif) center left no-repeat; text-decoration:none; color:#993333; padding-left:13px;}
.pagenavi a:hover{text-decoration:underline;}


/*コンテンツメニュー*/
#Menu{margin:0; padding:0;}
#Menu ul{margin:0; padding:0; list-style:none;}
#Menu li{margin:0 0 2px 0; padding:0;}
#Menu .conte a{display: block; height:37px; width:150px; text-indent:-10000em; background-repeat:no-repeat; font-size:0px;}
a.ceremony{background-image:url(menu_ceremony.gif);}
a.ceremony_on{background-image:url(menu_ceremony_over.gif);}
a.ceremony:hover{background-image:url(menu_ceremony_over.gif);}
a.party{background-image:url(menu_party.gif);}
a.party_on{background-image:url(menu_party_over.gif);}
a.party:hover{background-image:url(menu_party_over.gif);}
a.foods{background-image:url(menu_foods.gif);}
a.foods_on{background-image:url(menu_foods_over.gif);}
a.foods:hover{background-image:url(menu_foods_over.gif);}
a.plan{background-image:url(menu_plan.gif);}
a.plan_on{background-image:url(menu_plan_over.gif);}
a.plan:hover{background-image:url(menu_plan_over.gif);}
a.stayplan{background-image:url(menu_stayplan.gif);}
a.stayplan_on{background-image:url(menu_stayplan_over.gif);}
a.stayplan:hover{background-image:url(menu_stayplan_over.gif);}
a.fair{background-image:url(menu_fair.gif);}
a.fair_on{background-image:url(menu_fair_over.gif);}
a.fair:hover{background-image:url(menu_fair_over.gif);}
a.estimate{background-image:url(menu_estimate.gif);}
a.estimate_on{background-image:url(menu_estimate_over.gif);}
a.estimate:hover{background-image:url(menu_estimate_over.gif);}
a.staff{background-image:url(menu_staff.gif);}
a.staff_on{background-image:url(menu_staff_over.gif);}
a.staff:hover{background-image:url(menu_staff_over.gif);}
a.access{background-image:url(menu_access.gif);}
a.access_on{background-image:url(menu_access_over.gif);}
a.access:hover{background-image:url(menu_access_over.gif);}
#SecMenu{border:1px solid #BAA27C; background-image:url(secmenu_back.gif); margin:-4px 0 8px 0; font-size:75%;}
#SecMenu a{text-decoration:none;}
#SecMenu a:hover{text-decoration:underline;}
#SecMenu ul{padding:0 0 0 23px; margin:0;}
#SecMenu li{margin:8px 0; line-height:130%;}
#SecMenu li.link{list-style-image:url(secmenu_link.gif);}
#SecMenu li.link a{color:#996600;}
#SecMenu li.on{list-style-image:url(secmenu_on.gif);}
#SecMenu li.on a{color:#CC0000;}

#SubMenu{margin:0; padding:0;}
#SubMenu ul{margin:0; padding:0; list-style:none;}
#SubMenu li{margin:0 0 4px 0; padding:0;}
#SubMenu .conte a{display: block; height:50px; width:150px; text-indent:-10000em; background-repeat:no-repeat; font-size:0px;}
#SubMenu .conte2 a{display: block; height:100px; width:150px; text-indent:-10000em; background-repeat:no-repeat; font-size:0px;}
#SubMenu .conte3 a{display: block; height:50px; width:150px; text-indent:-10000em; background-repeat:no-repeat; font-size:0px; margin-top:10px}
a.message{background-image:url(menu_message.gif);}
a.message_on{background-image:url(menu_message_over.gif);}
a.message:hover{background-image:url(menu_message_over.gif);}
a.contact{background-image:url(menu_contact.gif);}
a.contact_on{background-image:url(menu_contact_over.gif);}
a.contact:hover{background-image:url(menu_contact_over.gif);}
a.hakone{background-image:url(menu_hakone.jpg);}
a.history{background-image:url(menu_history.jpg);}

/*トップページ*/
.TopContents{width:560px;}
#Message{width:148px;}
#Message h2{background-image:url(../images/message.gif); text-indent:-10000em; height:32px; font-size:1px; margin:0;}
#Message .details{border:1px solid #C7BF9A; font-size:75%; line-height:130%; padding:5px; margin:0;}

#Consul{width:148px; margin-top:10px;}
#Consul h2{background-image:url(../images/consul.gif); text-indent:-10000em; height:23px; font-size:1px; margin:0;}
#Consul .details{border:1px solid #CC6666; font-size:75%; line-height:130%; padding:5px; margin:0;}

#Qr{width:148px; margin-top:10px;}
#Qr h2{background-image:url(../images/qrcode_sttl.gif); text-indent:-10000em; height:23px; font-size:1px; margin:0;}
#Qr .details{border:1px solid #CC6666; font-size:75%; line-height:130%; padding:5px; margin:0;}

#Fair{margin:6px 0;}
#Fair h2{background:url(../images/head_pink.gif) repeat-x; border-left:5px solid #CC9999; border-bottom:1px solid #CC9999; color:#C2514E; font-size:90%; padding:7px 0 5px 6px; margin:0;}
#Fair p{margin:2px 0; font-size:75%; line-height:150%;}
#Fair ul{padding:6px 0 0 14px; margin:0; font-size:75%;}
#Fair li{list-style-image:url(arrow_pink.gif); padding:0 0 6px 0; margin-bottom:3px;}

#Plan{margin:20px 0;}
#Plan h2{background:url(../images/head_brown.gif) repeat-x; border-left:5px solid #B6955F; border-bottom:1px solid #B6955F; color:#7D5500; font-size:90%; padding:7px 0 5px 6px; margin:0;}
#Plan ul{padding:6px 0 0 20px; margin:0; font-size:75%;}
#Plan li{list-style-image:url(arrow_rightbrown.gif); padding:0 0 6px 0px; margin-bottom:3px;}

#Ceremony{margin:20px 0;}
#Ceremony h2{background:url(../images/head_rightbrown.gif); border-top:1px solid #B6955F; border-bottom:1px solid #B6955F; font-size:75%; padding:4px 0 2px 20px; margin:0 0 6px 0;}


/*フッター*/
#Footer{border-top:1px solid #663333; font-size:75%; background-image:url(footer_back.gif); clear:both; padding:2px 0 0 4px; color:#663333;}

.calender td{border:1px solid #B29980;
padding:3px; font-size:12px}
 
.calender a:link{color:#333333;}
.calender a:visited{color:#333333}
.style6 {font-size: 12px; color: #FFFFFF; }