@charset "utf-8";
/******************************************/
/*************** 貴船倶楽部 ***************/
/******************************************/

/******************************************/
/**************** common ******************/
/******************************************/
/* Except IE */
body { font-size: 10pt; }
/* for Windows IE */
@media screen {
    * html body { font-size: 85%; }
    * html table { font-size: 100%; } /* for ie6 */
}

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

.invis { display: none; }  /* 非表示 未使用 */
span.hidd { visibility: hidden; font-size: 1pt; }

/* 貴船倶楽部 カフェ・メニュー */
body#kibuneclub { margin: 0px auto; text-align: center; /* *1 */ background-color: #dccdba; }
div#cafe_warpper { text-align: left;  /* *1 */ margin: 0px auto; padding: 0px; width: 781px; height: 524px;
	background: url(images/kibuneGMenubg.jpg) no-repeat; }
   #cafe_warpper h1 { margin: 0 auto; padding: 0; width: 781px; height: 30px; color: #dccdba; overflow: hidden;
	font: bold 110% "Hiragino Mincho Pro", serif; }
   #cafe_warpper h1 a { display: block; margin-left: 620px; width: 160px; height: 30px; text-decoration: none; }

div#cafe_cont_l { float: left; display: inline; margin: 0px; width: 438px; height: 490px; }
   #cafe_cont_l h2 { margin: 0; padding: 0; width: 436px; height: 141px; overflow: hidden;
   	color: #ffffff; font: bold 100% "Hiragino Mincho Pro", serif; }
   #cafe_cont_l h2 a { display: block; width: 436px; height: 141px; text-decoration: none; }
div#kibunec_totop { margin-top: 28px; margin-left: 148px; width: 139px; height: 43px; cursor: pointer; 
	background: url(./images/kibuneGtopbottom.jpg) no-repeat; /*border: 1px solid green;*/ }
   #kibunec_totop a { display: block; width: 139px; height: 43px; text-decoration: none; }
div#cafe_cont_r { float: left; display: inline; margin: 0px; width: 339px; height: 490px; }
iframe#cafe_menu { margin-top: 48px; width: 320px; height: 400px; overflow: hidden; }

body#cafe_menu_subpage { margin: 0; padding: 0; color: #333333; background-color: #f5f2eb; }
div#cafe_menu_subpage_wrapper,
div#meal_menu_subpage_wrapper { margin: 0; padding: 0; width: 320px; height: 400px; overflow: auto; }
   #cafe_menu_subpage_wrapper h2,
   #meal_menu_subpage_wrapper h2 { margin: 0px; height: 32px; font: bold 130% "Hiragino Mincho Pro", serif; }
   #cafe_menu_subpage_wrapper h3,
   #meal_menu_subpage_wrapper h3 { margin: 0 0 2px; width: 276px; border-bottom: 1px dotted gray;
	font: bold 110% "Hiragino Mincho Pro", serif; }
/*   #cafe_menu_subpage_wrapper ul { margin: 2px 0 8px; padding: 0; list-style-type: none; 
	font: bold 100% "Hiragino Mincho Pro", serif; }
   #cafe_menu_subpage_wrapper ul li { margin: 0; padding: 0; }*/
   #cafe_menu_subpage_wrapper table { margin: 4px 0 12px; padding: 0; list-style-type: none; 
	font: normal 100% "Hiragino Mincho Pro", serif; }
   #cafe_menu_subpage_wrapper table tr { height: 1.5em; }
   #cafe_menu_subpage_wrapper table th,
   #meal_menu_subpage_wrapper table th  { font-weight: normal; text-align: left; }
   #cafe_menu_subpage_wrapper table td,
   #meal_menu_subpage_wrapper table td  { width: 4em; text-align: right; }
   #cafe_menu_subpage_wrapper p { margin: 4px 0px; }
   #meal_menu_subpage_wrapper table { margin: 12px 0 20px; padding: 0; list-style-type: none; 
	font: normal 100% "Hiragino Mincho Pro", serif; }
   #meal_menu_subpage_wrapper table tr { height: 1.7em; }
   #meal_menu_subpage_wrapper p { margin: 10px 0px; }
p#cmenunavi { margin: 4px 0px 4px 268px; }
 #cmenunavi a { text-decoration: none; }
 #cmenunavi a img { border: none; behavior: url(iepngfix.htc); }

/* 貴船倶楽部 食事メニュー */

