/*メニュー*/
* html .contents_wrap{}

.food_menu{ width:740px; padding-bottom:30px;}
.food_menu h2,h3,h4{ display:block;}
.food_menu h2{ width:740px; height:30px; background:url(/style_images/title_4.jpg) no-repeat; text-indent:-9999px;}
.food_menu p.h2_info{ color:#272727; margin-top:10px; line-height:1.8em; padding-bottom:10px;}

.room{ width:740px; padding-bottom:30px;}
.room h2,h3,h4{ display:block;}
.room h2{ width:740px; height:30px; background:url(/style_images/title_3.jpg) no-repeat; text-indent:-9999px;}
.room p.h2_info{ color:#272727; margin-top:10px; line-height:1.8em; padding-bottom:10px;}

.cg_title{ display:none;}
.cg_title h3{ text-indent:-9999px; width:200px; height:45px; float:left;}
.cg_title p{ width:480px; float:right; font-size:0.9em; padding-top:5px;}
.cg_title:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}

.sub_cg_box{ margin-left:-68px; width:808px; padding-top:15px; padding-bottom:15px;}
* html .sub_cg_box{ position:relative; left:-50px; width:855px;}
.sub_cg_box:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}

.menu_box{ width:134px; float:left; margin-left:68px; text-align:center;}
* html .menu_box{ margin-left:60px; }

.menu_box ul{ font-size:0.8em;}
.menu_box li.title{ font-weight:bold;}
.menu_box li.machine{ padding-top:2px;}

.menu_image_box{ position:relative; width:134px; height:134px; margin-bottom:10px;}
.menu_image_box img{ display:block; z-index:200;}
.menu_image_box span.menu_wrap{ display:block; width:134px; height:134px; z-index:300; margin-top:-134px; text-indent:-9999px; position:absolute;}
* +html .menu_image_box span.menu_wrap{ margin-top:-136px; margin-left:-67px;}
* html .menu_image_box span.menu_wrap{ margin-top:-136px; margin-left:-67px;}

/*カテゴリー毎の表示*/
.cg_box{ color:#272727;}
.cg_box div.cg_box_head{ background:url(/style_images/menu_back.jpg); height:15px; text-indent:-9999px;}
.cg_box div.cg_box_foot{ background:url(/style_images/menu_back.jpg) 0 -15px; height:15px; text-indent:-9999px;}
.cg_box h3{ background:url(/style_images/cg_title/original_crepes.jpg) no-repeat; border-right:1px solid #CCCCCC;}
.cg_box span.menu_wrap{ background:url(/style_images/menu_wrap.png);}

.sub_cg{ padding-top:30px; padding-bottom:15px;}
.cg_box h4{ display:block; width:150px; background:#d10101; margin-left:auto; margin-right:auto; text-align:center; color:#ffffff; font-size:0.9em;}

.cg_menu{ width:740px;}
.cg_menu a{ display:block; height:50px; width:173px; float:left; text-indent:-9999px;}
* html .cg_menu a{ width:172px;}
.cg_menu a.cg_menu_food{ background:url(/style_images/cg_button.jpg);}
.cg_menu a.cg_menu_drink{ background:url(/style_images/cg_button.jpg) -189px 0px; margin-left:16px;}
.cg_menu a.cg_menu_food:hover{ background:url(/style_images/cg_button.jpg) 0 -50px;}
.cg_menu a.cg_menu_drink:hover{ background:url(/style_images/cg_button.jpg) -189px -50px;}
.cg_menu:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
