* {	margin: 0; padding: 0;}
HTML{ height:100%;} 
body{ height:100%; background-color:#3e2b21; text-align:center;}
A{color:#3c261c; text-decoration: underline;}
A:hover{color:#3c261c; text-decoration:none;}
A:visited{ color:#7c655a;}

#container{ width:924px; background-color:#FFF; margin-right: auto; margin-left: auto; position: relative; height: 100%; min-height: 100%;}
body > #container { height: auto;}
#contents { padding-bottom: 26px;}

#top_flash{ width:924px; height:400px; border-bottom: #3d3d3d 1px solid;}
#top_img{ width:924px; height:241;}

h1{ height:20px; text-indent:-9999px;}
h1.sub_img{ width:924px; height:241px; background: url(images/top_img01.jpg) 0 0 no-repeat; text-indent:-9999px; padding-bottom:20px;}
h1.sub_img2{ width:924px; height:241px; background: url(images/sub_img02.jpg) 0 0 no-repeat; text-indent:-9999px; padding-bottom:20px;}
h2{ height:35px; text-indent:-9999px;}


h3.topics_title{display:block; width:540px;	height:34px; background: url(images/h3_topics.gif) 0 0 no-repeat; text-indent:-9999px; margin-bottom:15px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cec7b8;}
h3.access_title A{ display:block; width:56px; height:18px; background: url(images/h3_access.gif) 0 0 no-repeat; text-indent:-9999px;}
h3.menu_title A{ display:block; width:51px; height:18px; background: url(images/h3_menu.gif) 0 0 no-repeat; text-indent:-9999px;}

h3.menbers_ptitle{display:block; width:540px; height:34px; background: url(images/h3_menbers_ptitle.gif) 0 0 no-repeat; text-indent:-9999px; margin-bottom:20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cec7b8;}
h3.access_ptitle{display:block; width:540px; height:34px; background: url(images/h3_access_ptitle.gif) 0 0 no-repeat; text-indent:-9999px; margin-bottom:20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cec7b8;}
h3.menu_ptitle{display:block; width:540px; height:34px; background: url(images/h3_menu_ptitle.gif) 0 0 no-repeat; text-indent:-9999px; margin-bottom:20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cec7b8;}
h3.menu_d_ptitle{display:block; width:540px; height:34px; background: url(images/h3_dinner_ptitle.gif) 0 0 no-repeat; text-indent:-9999px; margin-bottom:20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cec7b8;}
h3.menu_l_ptitle{display:block; width:540px; height:34px; background: url(images/h3_lunch_ptitle.gif) 0 0 no-repeat; text-indent:-9999px; margin-bottom:20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cec7b8;}
h3.menu_p_ptitle{display:block; width:540px; height:34px; background: url(images/h3_partyplan_ptitle.gif) 0 0 no-repeat; text-indent:-9999px; margin-bottom:20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cec7b8;}
h3.eventreport_ptitle{display:block; width:540px; height:34px; background: url(images/h3_eventreport_ptitle.gif) 0 0 no-repeat; text-indent:-9999px; margin-bottom:20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cec7b8;}
h3.topics_ptitle{display:block; width:540px; height:34px; background: url(images/h3_topics_ptitle.gif) 0 0 no-repeat; text-indent:-9999px; margin-bottom:20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cec7b8;}
h3.sm_archiv_title{display:block; width:215px; height:25px; background: url(images/h3_sm_archiv_title.gif) 14px 0 no-repeat; text-indent:-9999px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cec7b8; margin-top:30px;}

.menu_navi{width:540px; height:47px; padding-bottom:55px;}
.menu_navi_course{width:540px; height:47px; padding-bottom:4px;}
.menu_navi2f{width:540px; height:24px;}
.menu_navi1f{width:540px; height:23px;}
h4.navi_2f{ display:block; width:296px; height:24px; background: url(images/h4_navi_01a.gif) 0 0 no-repeat; text-indent:-9999px; float:left;}
h4.navi_2falacarte{ display:block; width:81px; height:24px; text-indent:-9999px; float:left;}
h4.navi_2fbar{ display:block; width:81px; height:24px; text-indent:-9999px; float:left;}
h4.navi_2fcourse{ display:block; width:82px; height:24px; text-indent:-9999px; float:left;}
h4.navi_2falacarte2{ display:block; width:81px; height:24px; background: url(images/h4_navi_04.gif) 0 -24px no-repeat; text-indent:-9999px; float:left;}
h4.navi_2fbar2{ display:block; width:81px; height:24px; background: url(images/h4_navi_02.gif) 0 -24px no-repeat; text-indent:-9999px; float:left;}
h4.navi_2fcourse2{ display:block; width:82px; height:24px; background: url(images/h4_navi_03.gif) 0 -24px no-repeat; text-indent:-9999px; float:left;}

h4.navi_2falacarte A{ display:block; width:81px; height:24px; background: url(images/h4_navi_04.gif) 0 0 no-repeat;}
h4.navi_2fbar A{ display:block; width:81px; height:24px; background: url(images/h4_navi_02.gif) 0 0 no-repeat; text-indent:-9999px;}
h4.navi_2fcourse A{ display:block; width:82px; height:24px; background: url(images/h4_navi_03.gif) 0 0 no-repeat; text-indent:-9999px;}
h4.navi_2falacarte A:hover{ display:block; width:81px; height:24px; background: url(images/h4_navi_04.gif) 0 -24px no-repeat; text-indent:-9999px;}
h4.navi_2fbar A:hover{ display:block; width:81px; height:24px; background: url(images/h4_navi_02.gif) 0 -24px no-repeat; text-indent:-9999px;}
h4.navi_2fcourse A:hover{ display:block; width:82px; height:24px; background: url(images/h4_navi_03.gif) 0 -24px no-repeat; text-indent:-9999px;}

h4.navi_1f{ display:block; width:52px; height:23px; background: url(images/h4_navi_05a.gif) 0 0 no-repeat; text-indent:-9999px; float:left;}
h4.navi_1falacarte{ display:block; width:81px; height:23px; text-indent:-9999px; float:left;}
h4.navi_1fbar{ display:block; width:81px; height:23px; text-indent:-9999px; float:left;}
h4.navi_1fcourse{ display:block; width:82px; height:23px; text-indent:-9999px; float:left;}
h4.navi_1falacarte2{ display:block; width:81px; height:23px; background: url(images/h4_navi_08.gif) 0 -23px no-repeat; text-indent:-9999px; float:left;}
h4.navi_1fbar2{ display:block; width:81px; height:23px; background: url(images/h4_navi_06.gif) 0 -23px no-repeat; text-indent:-9999px; float:left;}
h4.navi_1fcourse2{ display:block; width:82px; height:23px; background: url(images/h4_navi_07.gif) 0 -23px no-repeat; text-indent:-9999px; float:left;}

h4.navi_1falacarte A{ display:block; width:81px; height:23px; background: url(images/h4_navi_08.gif) 0 0 no-repeat; text-indent:-9999px;}
h4.navi_1fbar A{ display:block; width:81px; height:23px; background: url(images/h4_navi_06.gif) 0 0 no-repeat; text-indent:-9999px;}
h4.navi_1fcourse A{ display:block; width:82px; height:23px; background: url(images/h4_navi_07.gif) 0 0 no-repeat; text-indent:-9999px;}

h4.navi_1falacarte A:hover{ display:block; width:81px; height:23px; background: url(images/h4_navi_08.gif) 0 -23px no-repeat; text-indent:-9999px;}
h4.navi_1fbar A:hover{ display:block; width:81px; height:23px; background: url(images/h4_navi_06.gif) 0 -23px no-repeat; text-indent:-9999px;}
h4.navi_1fcourse A:hover{ display:block; width:82px; height:23px; background: url(images/h4_navi_07.gif) 0 -23px no-repeat; text-indent:-9999px;}

h4.partyplan_h4_01{ display:block; width:264px; height:15px; background: url(images/h4_partyplan01.gif) 0 0 no-repeat; text-indent:-9999px;}
h4.partyplan_h4_01b{ display:block; width:311px; height:24px; background: url(images/h4_partyplan01b.gif) 0 0 no-repeat; text-indent:-9999px; padding-bottom:30px;}
h4.party_package{ display:block; width:540px; height:135px; background: url(images/h4_partyplan02.jpg) 0 0 no-repeat; text-indent:-9999px; padding-bottom:30px;}
h4.wine_mariage{ display:block; width:540px; height:135px; background: url(images/h4_partyplan03.jpg) 0 0 no-repeat; text-indent:-9999px; padding-bottom:0px;}

h5.partyplan_h5_01{ display:block; width:63px; height:14px; background: url(images/h5_partyplan01.gif) 0 0 no-repeat; text-indent:-9999px; padding-bottom:4px;}
h5.partyplan_h5_02{ display:block; width:36px; height:14px; background: url(images/h5_partyplan02.gif) 0 0 no-repeat; text-indent:-9999px; padding-bottom:4px;}

h5.partyplan_h5_01b{ display:block; width:93px; height:18px; background: url(images/h5_partyplan01b.gif) 0 0 no-repeat; text-indent:-9999px; padding-bottom:0px;}
h5.partyplan_h5_02b{ display:block; width:110px; height:18px; background: url(images/h5_partyplan02b.gif) 0 0 no-repeat; text-indent:-9999px; padding-bottom:0px;}
h5.partyplan_h5_03b{ display:block; width:110px; height:18px; background: url(images/h5_partyplan03b.gif) 0 0 no-repeat; text-indent:-9999px; padding-bottom:0px;}

h6 { font-size:110%; font-weight:bold; padding-bottom:5px; padding-top:30px; border-bottom:#a99e88 dotted 1px;}



/*accordion*/
#accordion_navi {width: 215px; background-color: #FFF; text-align:left; padding-bottom:20px;}
.navi01 A{ display:block; width:215px; height:49px; background: url(images/menu_01.gif) 0 0 no-repeat; text-indent:-9999px;}
.navi02 A{ display:block; width:215px; height:48px; background: url(images/menu_02.gif) 0 0 no-repeat; text-indent:-9999px;}
.navi03{ display:block; width:215px; height:47px; background: url(images/menu_03.gif) 0 0 no-repeat; text-indent:-9999px; cursor: hand; cursor: pointer;}
.navi04 A{ display:block; width:215px; height:49px; background: url(images/menu_04.gif) 0 0 no-repeat; text-indent:-9999px;}
.navi05 A{ display:block; width:215px; height:48px; background: url(images/menu_05.gif) 0 0 no-repeat; text-indent:-9999px;}
.navi06 A{ display:block; width:215px; height:48px; background: url(images/menu_06.gif) 0 0 no-repeat; text-indent:-9999px;}

/*.categoryitems{ height:64px; padding-left:10px;}*/
.navi03_2f_menu{ height:12px; padding-bottom:18px;}
.navi03_1f_menu{ height:12px; padding-bottom:22px;}
.navi03_2f{ display:block; width:25px; height:12px; background: url(images/menu_03_01f.gif) 0 0 no-repeat; text-indent:-9999px; float:left;}
.navi03_1f{ display:block; width:25px; height:12px; background: url(images/menu_03_b1f.gif) 0 0 no-repeat; text-indent:-9999px; float:left;}
.sbar A{ display:block; width:67px; height:12px; background: url(images/menu_03_sbar.gif) 0 0 no-repeat; text-indent:-9999px; float:left;}
.bar A{ display:block; width:41px; height:12px; background: url(images/menu_03_bar.gif) 0 0 no-repeat; text-indent:-9999px ;float:left;}
.course A{ display:block; width:51px; height:12px; background: url(images/menu_03_course.gif) 0 0 no-repeat; text-indent:-9999px; float:left;}
.alacarte A{ display:block; width:61px; height:12px; background: url(images/menu_03_alacarte.gif) 0 0 no-repeat; text-indent:-9999px; float:left;}


.categoryitems{ height:93px; padding-left:35px;}
.navi03_b01 A{ display:block; width:75px; height:11px; background: url(images/menu_03_b01.gif) 0 0 no-repeat; text-indent:-9999px; padding-bottom:20px;}
.navi03_b02 A{ display:block; width:87px; height:11px; background: url(images/menu_03_b02.gif) 0 0 no-repeat; text-indent:-9999px; padding-bottom:20px;}
.navi03_b03 A{ display:block; width:89px; height:11px; background: url(images/menu_03_b03.gif) 0 0 no-repeat; text-indent:-9999px; padding-bottom:20px;}


#accordion_navi .menuheader: hover {color: #FF0;}
/*openheader はカテゴリーが開いている状態のCSS*/
#accordion_navi .openheader { display:block; width:215px; height:47px; background: url(images/menu_03o.gif) 0 0 no-repeat; text-indent:-9999px; cursor: hand; cursor: pointer;}
/*子メニューの指定
#accordion_navi div.categoryitems ul { width:215px; list-style-type: none; margin: 0; padding: 0;}
#accordion_navi div.categoryitems ul li {}
#accordion_navi div.categoryitems ul li a {}
#accordion_navi div.categoryitems ul li a: visited {}
#accordion_navi div.categoryitems ul li a: hover {}
accordionend*/

.navi_banner { padding-top:10px;}
.navi_banner IMG{ border:none; text-decoration:none;}




#left_con{ width:215px; padding-left:50px; float:left; padding-bottom:100px;}
#right_con{ width:540px; /*margin-left:372px;*/ text-align:left; float:right; padding-right:50px; padding-bottom:60px;}
#right_con1{ }
#right_con2{ width:260px; text-align:left; padding-right:20px; float:left;}
#right_con3{ width:260px; text-align:left; float:left;}

#topics{ width:540px; color:#381b0d; font-size:90%;	font-family: sans-serif, "ヒラギノ角ゴ Pro W3"; padding-bottom:15px;}
#topics li{ list-style:none; color:#3c261c; padding-bottom:15px; text-align:left;}
#topics li A{ font-size:90%; color:#3c261c; text-decoration: underline;}
#topics li A:hover{color:#3c261c; text-decoration:none;}
#topics li A:visited{ color:#7c655a;}
.marchiv_title{ padding-bottom:30px;}


#navi_menu A{ display:block; width:260px; height:120px; background: url(images/menu_img.jpg) 0 0 no-repeat; text-indent:-9999px;}
#navi_access A{ display:block; width:260px; height:120px; background: url(images/access_img.jpg) 0 0 no-repeat; text-indent:-9999px;}


.right_con_access{}
.right_con_access P{ width:540px; font-size:90%; line-height:160%; padding-bottom:20px;}
.right_con_access P.smalltxt{ font-size:80%;}

#side_adress{ text-align:left; font-size:80%; color:#6b564c;}
#side_adress P { padding-bottom:5px; line-height:160%;}
.access_side_title{ font-weight:bold; padding-bottom:3px; padding-top:5px;}

.accessmap{ width:280px; height:253px; padding-right:30px; float:left;}
.accessmap_r{ width:220px; float:left;}
.access_01{ display:block; width:381px; height:31px; background: url(images/access_01.gif) 0 0 no-repeat; text-indent:-9999px; margin-bottom:10px;}
.access_02 A{ display:block; width:210px; height:13px; background: url(images/access_02.gif) 0 0 no-repeat; text-indent:-9999px; margin-bottom:20px;}
.access_03{ display:block; width:229px; height:34px; background: url(images/access_03.gif) 0 0 no-repeat; text-indent:-9999px; margin-bottom:30px;}
.access_04{ display:block; width:376px; height:61px; background: url(images/access_04.gif) 0 0 no-repeat; text-indent:-9999px;}

.menbers_01{ color:#381b0d; font-size:90%; line-height:170%; margin-bottom:20px;}
.menbers_02{ color:#381b0d; font-size:85%; margin-bottom:20px; margin-left:15px;}
.menbers_03{ color:#381b0d; font-size:85%; line-height:170%;}




.menu_alacarte{ display:block; width:540px; height:1250px; background: url(images/menu_alacarte0912.jpg) 0 0 no-repeat; text-indent:-9999px;}
.menu_bar{ display:block; width:540px; height:610px; background: url(images/menu_bar.jpg) 0 0 no-repeat; text-indent:-9999px;}
.menu_course_old{ display:block; width:540px; height:1800px; background: url(images/menu_course1007.jpg) 0 0 no-repeat; text-indent:-9999px;}
.menu_course04{ display:block; width:540px; height:2100px; background: url(images/menu_course1104.jpg) 0 0 no-repeat; text-indent:-9999px;}

.menu_course{ display:block; width:540px; height:2000px; background: url(images/menu_course1112.jpg) 0 0 no-repeat; text-indent:-9999px;}
.menu_course_atte{ display:block; width:248px; height:11px; background: url(images/menu_course_atte.gif) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; padding-bottom:40px;}
.menu_lunch{ display:block; width:540px; height:1023px; background: url(images/menu_lunch0912.jpg) 0 0 no-repeat; text-indent:-9999px;}

.party_read01{ display:block; width:540px; height:180px; background: url(images/partyplan_read01.jpg) 0 0 no-repeat; text-indent:-9999px; padding-bottom:20px;}
.party_read01b{ display:block; width:540px; height:180px; background: url(images/partyplan_read01b.jpg) 0 0 no-repeat; text-indent:-9999px; padding-bottom:20px;}
.party_read02{ display:block; width:540px; height:73px; background: url(images/partyplan_read02.gif) 0 0 no-repeat; text-indent:-9999px; padding-bottom:50px;}
.party_read02b{ display:block; width:540px; height:65px; background: url(images/partyplan_read02b.gif) 0 0 no-repeat; text-indent:-9999px; padding-bottom:30px;}
.party_com01{ width:520px; padding:27px 10px 55px 10px; font-size:80%;}
.party_com01 .tb01{ border-top:#a99e88 dotted 1px;}
.party_com01 .tb02{ border-top:#a99e88 dotted 1px;}
.party_com02{ padding-bottom:40px;}
.party_com03{ padding-bottom:10px;}
.party_com01 tr{}
.party_com01 td{ padding-top:2px; padding-bottom:2px;  line-height:200%; border-bottom:#a99e88 dotted 1px;}
.party_com01 td.plan_tcon01{ padding-left:14px;}
.party_com01 td.plan_tcon02{ padding-right:14px;}
.party_com01 .blockquote{ font-size:85%; line-height:140%;}

.party_com01b{ width:520px; padding:0 10px 60px 10px; font-size:80%;}
.party_com02b{ border-bottom:#a99e88 dotted 1px;}
.party_com02b td { padding-bottom:5px; padding-top:5px;}
.pt_con01 { width:60px; padding-left:10px;}
.pt_con02 { width:20px; text-align:center;}
.pt_con03 { width:410px; padding:0 10px;} 



.h4base { font-weight: bold; font-size: 110%; padding:0 5px 0 0; color: #35322f; line-height: 120%; text-align: left;}
.entry_date{ font-size:80%; margin-bottom:10px;}
.entry_con{ color:#685349; padding-bottom:60px;}
.entry_con P{ padding-bottom:5px;}
.entry_con P A{ color:#3c261c; text-decoration: underline;}
.entry_con P A:hover{color:#3c261c; text-decoration:none;}
.entry_con P A:visited{ color:#7c655a;}
.entry_con img{ border:none;}


.marchiv_title{ padding-bottom:30px;}
.marchiv_title li{ list-style:none; color:#3c261c; padding: 9px 0 9px 28px; text-align:left; border-bottom: #cec7b8 1px dotted;}
.marchiv_title li A{ font-size:90%; color:#3c261c; text-decoration: underline;}
.marchiv_title li A:hover{color:#3c261c; text-decoration:none;}
.marchiv_title li A:visited{ color:#7c655a;}

.right_con_entry{ width:540px;}
.right_con_entry P.posted {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: x-small; MARGIN-BOTTOM: 50px; PADDING-BOTTOM: 3px; COLOR: #35322f; LINE-HEIGHT: normal; PADDING-TOP: 3px; BORDER-BOTTOM: #cec7b8 1px solid; FONT-FAMILY: Georgia, 'Times New Roman', serif; TEXT-ALIGN: left; clear:both;}


#footer{ width:924px; height:26px; background: url(images/footer.gif) 0 0 repeat-x; clear:both; position: absolute; bottom: 0; left:0;}
#copyright{ display:block; width:924px; height:24px; background: url(images/copyright.gif) center center no-repeat; text-indent:-9999px; margin-top:2px;}

.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{ zoom:1;}

