/* CSS Document */

*{ margin: 0; padding: 0;  zoom: 1;}

img {border: 0;}

body {font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; color: #333333; background: url(../img/bg.png) #fff; font-size: 12px; _font-size: 12px; line-height: 160%;}

table {border-collapse: collapse; border-spacing: 0px;}

a:link { text-decoration: underline; color: #D22020;}
a:visited { text-decoration: underline; color: #D22020;}
a:hover { text-decoration: underline; color: #D22020;}

/**************************************************/
/*　共通
/**************************************************/

#g_bg { width: 100%; background: url(../img/bg.png) repeat-x top;}
#shadow_bg01 { margin: 0px auto; width: 901px; /*background: url(../img/shadow_bg02.png) repeat-y top;*/ background: #fff;}
#shadow_bg02 { width: 901px; /*background: url(../img/shadow_bg0.png) no-repeat top;*/background: #fff;}

#header { margin: 0px auto; width: 901px; height: 57px; background: url(../img/header_bg.png) repeat-x top;}
#logo { width: 300px; float: left;}
#logo img { margin: 22px 0px 0px 25px;}
#head_navi { width: 175px; float: right;}
#head_navi li { display: inline;}
#head_navi img { margin: 14px 21px 0px 0px;}
#navi { margin: 0px auto 15px auto; width: 901px;}
#navi li { display: inline;}

#container { margin: 0px auto; padding: 0px 20px 24px 20px; width: 861px; background: #fff;}

#title {}

#two_column { vertical-align: top;margin-bottom: 17px;}
#page_l_index {}
#page_l { width: 589px; float: left;}
#page_r { margin: 8px 0px 20px 12px; width: 256px; float: left;}



.page_r_index {padding-bottom: 10px;}
#navi_r01 li { list-style: none;}
#navi_r02 li { list-style: none; margin-bottom: 4px;}

#footer { margin: 0px auto; padding: 12px 20px 0px 20px; width: 861px; height: 54px; background: #000; font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small; color: #fff; }
#footer_l { width: 431px; padding: 0px 0px 10px 0px; float: left; font-size: 77%; }
#footer_r { text-align: right; width: 430px; float: right;}
#footer_r li { display: inline; list-style: none; margin: 0px 0px 0px 18px;}
#footer_r a:link { text-decoration: none; color: #333; !important}
#footer_r a:visited { text-decoration: none; color: #333; !important}
#footer_r a:hover { text-decoration: none; color: #333; !important}

.pagetop { text-align: right; font-size: 80%; padding: 4px 0px;}
.pagetop a:link { color: #999;}
.pagetop a:visited { color: #999;}
.pagetop a:hover { color: #666;}

/**************************************************/
/*　トップページ
/**************************************************/
#flash { width: 856px; height: 281px; margin: 0px auto; background-color: #ffffff; position: relative; overflow: hidden;}
#flash_navi { width: 235px; position: relative ; top: -154px;_top: -150px; left: 592px; _left: 592px; overflow: hidden; text-align: center; }
html* #flash_navi { width: 235px; position: relative ; top: -150px; left: 592px; overflow: hidden; text-align: center; } 
#flash_navi table {}
#flash_navi01 { width: 235px; height: 85px; padding: 0px 0px 9px 3px; /*background: url(../img/search_btn_bg.png) no-repeat; */behavior: url(iepngfix.htc);}
#flash_navi02 { width: 235px; height: 51px; padding: 0px 0px 10px 3px; /*background: url(../img/campaign_btn_bg.png) no-repeat;*/ behavior: url(iepngfix.htc);}

html* #flash_navi01 img { margin: 0px 2px 9px 0px;}
html* #flash_navi02 img { margin: 0px 2px 9px 0px;}
#top_contents { width: 856px; margin: 0px auto; background: url(../img/contents_shadow_bg.png) no-repeat;}
#top_page_l { width: 578px; float: left;}
#top_page_r { margin: 15px 0px 20px 12px; width: 264px; float: left; background: #000;}
#top_page_r88 { margin: 5px 0px 20px 12px; width: 264px; float: left; background: #000;}
#top_page_r li { list-style: none; margin-bottom: 8px;}
#top_hospitality { width: 578px; height: 200px; margin: 0px 0px 20px 0px; background: url(../img/hospitality_bg02.png) no-repeat; /*behavior: url(iepngfix.htc);*/}
#top_hospitality p { width: 400px; padding: 72px 0px 0px 160px; _padding-bottom: 4px; font-size: 100%; line-height: 150%; _line-height: 170%;}
#top_hospitality_btn { margin: 8px 0px 0px 402px; _margin: 0px 0px 0px 402px; width: 166px; height: 33px;}
/*#top_hospitality { width: 578px; height: 184px; margin: 0px 0px 20px 0px; background: url(../img/hospitality_bg.png) no-repeat; behavior: url(iepngfix.htc);}
#top_hospitality p { width: 400px; padding: 72px 0px 0px 160px; _padding-bottom: 3px; font-size: 80%; line-height: 140%; _line-height: 136%;}
#top_hospitality_btn { margin: 7px 0px 0px 402px; _margin: 0px 0px 0px 402px; width: 166px; height: 33px;}*/
/*#top_hospitality_btn { margin: 19px 0px 0px 402px; _margin: 13px 0px 0px 402px; width: 166px; height: 33px;}*/
/* safari only \*/
html* #top_hospitality p { font-size: 100%;}
#top_news { width: 264px;}
#top_index02 {}
#top_news table { width: 241px; margin: 0px auto 12px auto; background: url(../img/top_news_bg.png) no-repeat #fff;}
td.news_txt { width: 229px; padding: 12px 6px 3px 6px; _padding: 10px 6px 0px 6px; font-size: 96%; line-height: 160%;}
html* td.news_txt { font-size: 96%; line-height: 160%;}
td.dotline { width: 229px; padding: 0px 6px 0px 6px;}
#banner { margin: 0px auto 18px auto; width: 241px;}
#banner ul { width: 241px;}
#banner li { list-style: none; width: 241px; margin-bottom: 4px;}
#shoplogo { width: 578px; height: 400px; background: url(../img/top_shop_bg.png) no-repeat;}
#shoplogo table { margin: 18px;}
#shoplogo td { width: 135px; height: 94px;}

/**************************************************/
/*　お店のご紹介
/**************************************************/

#shop_logo { margin: 0px 0px 14px 0px;}
#shop_index {}

#campaign_index {}
#campaign_bg { margin: 3px auto 11px auto; padding: 0px 6px; width: 229px; background: url(../img/shop_campaign_bg.png) no-repeat #fff;  font-size: 96%; line-height: 160%;}
#campaign li { list-style: none; margin-bottom: 10px; padding-bottom: 8px;}
.campaign_txt { padding: 11px 0px 7px 0px;}

.campaign_txt88 { padding: 11px 0px 10px 0px; font-weight: bold; }

#shop_arealink { margin: 20px 0px 20px 0px;}
#shop_data_box { padding: 0px 0px 50px 20px; width: 555px;}
#shop_data_box p { font-weight: bold; font-size: 130%; margin-top: 15px; }
.shop_area { color: #CC3300; font-size: 130%; padding: 25px 0px 3px 0px; border-bottom: 1px solid #AEAEAE; font-weight: bold;}
.shop_data { background: url(../img/dotline_l.png) no-repeat bottom; padding: 20px 0px;}
.shop_data table { width: 555px;}
.shop_data td { vertical-align: top;}
td.shop_name { width: 10em; padding: 0 0.5em 0 0;}
td.shop_link { width: 139px; text-align: center; font-size: 88%;}

#shop_image { padding: 16px 0px 0px 0px;}
#shop_image li { display: inline; list-style: none;}

.shop_index { padding-bottom: 9px;}

#shop_campaign { margin: 10px 0px 17px 2px; _margin: 12px 0px 17px 2px; padding: 0px 0px 6px 0px; width: 254px; background: #000;}

.remenu { text-align: right; margin-top: 8px; }

/*　　やぐら　　*/
#yagura_copy_box01 { padding: 0px 15px 20px 15px;}
#yagura_copy_box02 { padding: 15px 15px 25px 15px; background: url(../img/yagura/copy_bg.png) no-repeat bottom;}
#yagura_copy01 {}
#yagura_copy02 { padding: 0px 15px; width: 290px; float: left;}
#yagura_copy03 { padding-top: 15px;}
#yagura_image01 { width: 238px; float: left;}
#yagura_copy02_img { width: 245px; height: 16px; margin-bottom: 8px; background: url(../img/yagura/copy02.png) no-repeat; behavior: url(iepngfix.htc);}
#yagura_menu_container { width: 856px; background: url(../img/yagura/menu_bg.png) repeat-y; padding: 22px 0px;}
.yagura_menu_sindex h6 {  width: 270px; height: 16px; font-size: 110%; _font-size: 100%; color: #A73305; text-align: center; vertical-align: top;}
.yagura_menu_sindexline {  width: 270px; height: 9px; margin-bottom: 5px; background: url(../img/yagura/menu_line.png) no-repeat bottom left; behavior: url(iepngfix.htc);}

.yagura_menu_index { width: 564px; height: 26px; margin-bottom: 24px; border-bottom: 1px solid #BCA8A0;}
.yagura_menu_index_l { width: 270px; float: left;}
.yagura_menu_index_r { width: 270px; float: right; text-align: right; font-size: 80%; padding-top: 5px;}

/*　　asian kitchen　　*/
#asian_copy_box01 { padding: 0px 0px 20px 15px;}
#asian_copy_box01 p { width: 560px;}
#asian_copy_box02 { padding: 15px 15px 25px 15px; background: url(../img/asian/copy_bg.png) no-repeat bottom;}
#asian_copy01 { padding: 0px 0px 10px 0px;}
#asian_copy02 { padding: 0px 0px 0px 15px; width: 305px; float: left;}
#asian_copy03 { padding-top: 15px;}
#asian_image01 { width: 238px; float: left;}
#asian_copy02_img { width: 233px; height: 41px; margin-bottom: 8px; background: url(../img/asian/copy02.png) no-repeat; behavior: url(iepngfix.htc);}
#asian_menu_container { width: 856px; background: url(../img/asian/menu_bg.png) repeat-y; padding: 22px 0px;}
.asian_menu_sindex h6 {  width: 250px; height: 16px; padding-left: 20px; margin-bottom: 6px; font-size: 110%; _font-size: 100%; color: #A73305; background: url(../img/asian/sindex_icon.png) no-repeat left;}

.asian_menu_index_food { width: 564px; height: 37px; margin-bottom: 0px; background: url(../img/asian/title_food.png) no-repeat; behavior: url(iepngfix.htc);}
.asian_menu_index_drink { width: 564px; height: 37px; margin-bottom: 0px; background: url(../img/asian/title_drink.png) no-repeat; behavior: url(iepngfix.htc);}
.asian_menu_tax { width: 564px; text-align: right; font-size: 80%; padding-bottom: 16px;}

/*　　ごだいご　　*/
#godaigo_copy_box01 { padding: 28px 0px 0px 0px;}
#godaigo_copy_box02 { padding: 4px 15px 25px 15px; background: url(../img/godaigo/copy_bg.png) no-repeat bottom;}
#godaigo_copy01 { margin-left: -16px;}
#godaigo_copy_box01 p { padding: 16px;}
#godaigo_copy02 { padding: 0px 0px 0px 13px; width: 307px; float: left;}
#godaigo_copy03 { padding-top: 15px;}
#godaigo_image01 { width: 238px; float: left;}
#godaigo_copy02_img { width: 293px; height: 17px; margin-bottom: 16px; background: url(../img/godaigo/copy02.png) no-repeat; behavior: url(iepngfix.htc);}
#godaigo_menu_container { width: 856px; background: url(../img/godaigo/menu_bg.png) repeat-y; padding: 22px 0px;}
.godaigo_menu_sindex_pink { width: 268px; height: 20px; margin-bottom: 10px; background: url(../img/godaigo/menu_indexbg_pink.png) no-repeat; behavior: url(iepngfix.htc);}
.godaigo_menu_sindex_pink h6 { width: 259px; height: 20px; font-size: 100%; color: #572C19; text-align: center; vertical-align: top;}
.godaigo_menu_sindex_blue { width: 268px; height: 20px; margin-bottom: 10px; background: url(../img/godaigo/menu_indexbg_blue.png) no-repeat; behavior: url(iepngfix.htc);}
.godaigo_menu_sindex_blue h6 { width: 259px; height: 20px; font-size: 100%; color: #572C19; text-align: center; vertical-align: top;}
.godaigo_menu_sindex_green { width: 268px; height: 20px; margin-bottom: 10px; background: url(../img/godaigo/menu_indexbg_green.png) no-repeat; behavior: url(iepngfix.htc);}
.godaigo_menu_sindex_green h6 { width: 259px; height: 20px; font-size: 100%; color: #572C19; text-align: center; vertical-align: top;}
.godaigo_menu_sindex_brown { width: 268px; height: 20px; margin-bottom: 10px; background: url(../img/godaigo/menu_indexbg_brown.png) no-repeat; behavior: url(iepngfix.htc);}
.godaigo_menu_sindex_brown h6 { width: 259px; height: 20px; font-size: 100%; color: #572C19; text-align: center; vertical-align: top;}
.godaigo_menu_sindex_purple { width: 268px; height: 20px; margin-bottom: 10px; background: url(../img/godaigo/menu_indexbg_purple.png) no-repeat; behavior: url(iepngfix.htc);}
.godaigo_menu_sindex_purple h6 { width: 259px; height: 20px; font-size: 100%; color: #572C19; text-align: center; vertical-align: top;}

.godaigo_menu_index { width: 564px; height: 27px; margin-bottom: 12px; border-bottom: 1px solid #BCA8A0;}
.godaigo_menu_index_l { width: 270px; float: left;}
.godaigo_menu_index_r { width: 270px; float: right; text-align: right; font-size: 80%; padding-top: 5px;}

/*　　権之介　　*/
#gonnosuke_copy_box01 { padding: 28px 0px 0px 0px;}
#gonnosuke_copy_box02 { padding: 4px 15px 25px 15px; background: url(../img/gonnosuke/copy_bg.png) no-repeat bottom;}
#gonnosuke_copy01 { margin-left: 15px;}
#gonnosuke_copy_box01 p { padding: 16px;}
#gonnosuke_copy02 { padding: 0px 0px 0px 15px; width: 293px;}
#gonnosuke_copy02 p { margin-bottom: 8px;}
#gonnosuke_image01 { width: 238px;}
#gonnosuke_copy02_img { width: 272x; height: 40px; margin-bottom: 12px; background: url(../img/gonnosuke/copy02.png) no-repeat; behavior: url(iepngfix.htc);}
#gonnosuke_menu_container { width: 856px; background: url(../img/gonnosuke/menu_bg.png) repeat-y; padding: 22px 0px;}

#gonnosuke_menu_index_food { width: 564px; height: 28px; margin-bottom: 20px; padding-top: 6px; background: url(../img/gonnosuke/title_food.png) no-repeat; behavior: url(iepngfix.htc); text-align: right; font-size: 80%;}
#gonnosuke_menu_index_drink { width: 564px; height: 28px; margin-bottom: 20px; padding-top: 6px; background: url(../img/gonnosuke/title_drink.png) no-repeat; behavior: url(iepngfix.htc); text-align: right; font-size: 80%;}

.gonnosuke_menu_sindex_orange h6 { width: 229px; height: 20px; font-size: 100%; color: #572C19; margin-bottom:12px; padding-left: 30px; background: url(../img/gonnosuke/menu_index_orange.gif) no-repeat;}
.gonnosuke_menu_sindex_red h6 { width: 229px; height: 20px; font-size: 100%; color: #572C19; margin-bottom:12px; padding-left: 30px; background: url(../img/gonnosuke/menu_index_red.gif) no-repeat;}
.gonnosuke_menu_sindex_blue h6 { width: 229px; height: 20px; font-size: 100%; color: #572C19; margin-bottom:12px; padding-left: 30px; background: url(../img/gonnosuke/menu_index_blue.gif) no-repeat;}
.gonnosuke_menu_sindex_navy h6 { width: 229px; height: 20px; font-size: 100%; color: #572C19; margin-bottom:12px; padding-left: 30px; background: url(../img/gonnosuke/menu_index_navy.gif) no-repeat;}
.gonnosuke_menu_sindex_green h6 { width: 229px; height: 20px; font-size: 100%; color: #572C19; margin-bottom:12px; padding-left: 30px; background: url(../img/gonnosuke/menu_index_green.gif) no-repeat;}
.gonnosuke_menu_sindex_yellowgreen h6 { width: 229px; height: 20px; font-size: 100%; color: #572C19; margin-bottom:12px; padding-left: 30px; background: url(../img/gonnosuke/menu_index_yellowgreen.gif) no-repeat;}
.gonnosuke_menu_sindex_brown h6 { width: 229px; height: 20px; font-size: 100%; color: #572C19; margin-bottom:12px; padding-left: 30px; background: url(../img/gonnosuke/menu_index_brown.gif) no-repeat;}
.gonnosuke_menu_sindex_purple h6 { width: 229px; height: 20px; font-size: 100%; color: #572C19; margin-bottom:12px; padding-left: 30px; background: url(../img/gonnosuke/menu_index_purple.gif) no-repeat;}



.gonnosuke_menu_index { width: 564px; height: 27px; margin-bottom: 12px; border-bottom: 1px solid #BCA8A0;}
.gonnosuke_menu_index_l { width: 270px; float: left;}
.gonnosuke_menu_index_r { width: 270px; float: right; text-align: right; font-size: 80%; padding-top: 5px;}

/*　　山ぼうしの花さいた　　*/
#yamaboushi_copy_box01 { padding: 0px 0px 20px 15px;}
#yamaboushi_copy_box01 p { width: 560px;}
#yamaboushi_copy_box02 { padding: 15px 15px 25px 15px; background: url(../img/yamaboushi/copy_bg.png) no-repeat bottom;}
#yamaboushi_copy01 { padding: 0px 0px 10px 0px;}
#yamaboushi_copy02 { padding: 0px 0px 0px 15px; width: 290px; float: left;}
#yamaboushi_copy03 { padding-top: 15px;}
#yamaboushi_image01 { width: 238px; float: left;}
#yamaboushi_copy02_img { width: 235px; height: 36px; margin-bottom: 8px; background: url(../img/yamaboushi/copy02.png) no-repeat; behavior: url(iepngfix.htc);}
#yamaboushi_menu_container01 { width: 856px; background: url(../img/yamaboushi/menu_bg01.png) no-repeat; padding: 22px 0px;}
#yamaboushi_menu_container02 { width: 856px; background: url(../img/yamaboushi/menu_bg02.png) repeat-y;}
.yamaboushi_menu_sindex h6 { width: 250px; height: 15px; padding: 0px 0px 0px 24px; margin-bottom: 6px; font-size: 110%; _font-size: 100%; color: #572C19; background: url(../img/yamaboushi/sindex_icon.png) no-repeat; behavior: url(iepngfix.htc);}

.yamaboushi_menu_index_food { width: 568px; height: 38px; margin-bottom: 0px; background: url(../img/yamaboushi/title_food.png) no-repeat; behavior: url(iepngfix.htc); text-align: right; font-size: 80%; padding-top: 10px;}
.yamaboushi_menu_index_drink { width: 568px; height: 38px; margin-bottom: 0px; background: url(../img/yamaboushi/title_drink.png) no-repeat; behavior: url(iepngfix.htc); text-align: right; font-size: 80%; padding-top: 10px;}

/*　　cucina di italia　　*/
#cucina_copy_box01 { padding: 0px 0px 20px 15px;}
#cucina_copy_box01 p { width: 560px;}
#cucina_copy_box02 { padding: 15px 15px 25px 15px; background: url(../img/cucina/copy_bg.png) no-repeat bottom;}
#cucina_copy01 { padding: 0px 0px 10px 0px;}
#cucina_copy02 { padding: 0px 0px 0px 15px; width: 305px; float: left;}
#cucina_copy03 { padding-top: 15px;}
#cucina_image01 { width: 238px; float: left;}
#cucina_copy02_img { width: 233px; height: 41px; margin-bottom: 8px; background: url(../img/cucina/copy02.png) no-repeat; behavior: url(iepngfix.htc);}
#cucina_menu_container { width: 859px; background: url(../img/cucina/menu_bg.png) repeat-y; padding: 6px 0px;}
#cucina_menu_bgtop { width: 859px; height: 12px; background: url(../img/cucina/menu_bg_t.png) no-repeat;}
#cucina_menu_bgbottom { width: 859px; height: 12px; background: url(../img/cucina/menu_bg_b.png) no-repeat;}
.cucina_menu_sindex01 h6 {  width: 270px; height: 16px; margin-bottom: 6px; font-size: 110%; _font-size: 100%; color: #E20303;}
.cucina_menu_sindex02 h6 {  width: 270px; height: 16px; margin-bottom: 6px; font-size: 110%; _font-size: 100%; color: #00A54F;}

/*.cucina_menu_sindex01 h6 {  width: 250px; height: 16px; padding-left: 20px; margin-bottom: 6px; font-size: 110%; _font-size: 100%; color: #E20303; background: url(../img/cucina/sindex_icon01.png) no-repeat left;}
.cucina_menu_sindex02 h6 {  width: 250px; height: 16px; padding-left: 20px; margin-bottom: 6px; font-size: 110%; _font-size: 100%; color: #00A54F; background: url(../img/cucina/sindex_icon02.png) no-repeat left;}
*/

.cucina_menu_index_food { width: 564px; height: 37px; text-align: right; margin-bottom: 0px; font-size: 80%; padding-top: 14px; background: url(../img/cucina/title_food.png) no-repeat; behavior: url(iepngfix.htc);}
.cucina_menu_index_drink { width: 564px; height: 37px; text-align: right; margin-bottom: 0px; font-size: 80%; padding-top: 14px; background: url(../img/cucina/title_drink.png) no-repeat; behavior: url(iepngfix.htc);}


/*　　エスプリ　　*/
#esprit_copy_box01 { padding: 0px 15px 20px 15px;}
#esprit_copy_box02 { padding: 15px 15px 25px 15px; background: url(../img/esprit/copy_bg.png) no-repeat bottom;}
#esprit_copy01 {}
#esprit_copy02 { padding: 0px 0px 0px 15px; width: 305px; float: left;}
#esprit_copy03 { padding-top: 15px;}
#esprit_image01 { width: 238px; float: left;}
#esprit_copy02_img { width: 241px; height: 40px; margin-bottom: 8px; background: url(../img/esprit/copy02.png) no-repeat; behavior: url(iepngfix.htc);}
#esprit_menu_container { width: 856px; background: url(../img/esprit/menu_bg.png) repeat-y; padding: 22px 0px;}
.esprit_menu_sindex h6 {  width: 270px; height: 21px; font-size: 110%; _font-size: 100%; color: #fff; text-align: center; padding-top: 2px; background: url(../img/esprit/menu_index_bg.png) no-repeat;}
.esprit_menu_sindexline {  width: 270px; height: 9px; margin-bottom: 5px; background: url(../img/esprit/menu_line.png) no-repeat bottom left; behavior: url(iepngfix.htc);}

#esprit_menu_food { width: 564px; height: 20px; text-align: right; margin-bottom: 20px; font-size: 80%; padding-top: 10px; border-bottom: 1px solid #917874; background: url(../img/esprit/title_food.png) no-repeat; behavior: url(iepngfix.htc);}
#esprit_menu_drink { width: 564px; height: 20px; text-align: right; margin-bottom: 20px; font-size: 80%; padding-top: 10px; border-bottom: 1px solid #917874; background: url(../img/esprit/title_drink.png) no-repeat; behavior: url(iepngfix.htc);}

.esprit_menu_index_r { width: 270px; float: right; text-align: right; font-size: 80%; padding-top: 5px;}

/*　　ワインバー　　*/
#winebar_copy_box01 { padding: 0px 15px 20px 15px;}
#winebar_copy_box02 { padding: 15px 15px 25px 15px; background: url(../img/winebar/copy_bg.png) no-repeat bottom;}
#winebar_copy01 { margin: 0px auto; width: 517px;}
#winebar_copy02 { padding: 0px 0px 0px 15px; width: 305px; float: left;}
#winebar_copy03 { padding-top: 15px;}
#winebar_image01 { width: 238px; float: left;}
#winebar_copy02_img { width: 193px; height: 40px; margin-bottom: 8px; background: url(../img/winebar/copy02.png) no-repeat; behavior: url(iepngfix.htc);}
#winebar_menu_container { width: 856px; background: url(../img/winebar/menu_bg.png) repeat-y; padding: 22px 0px;}
.winebar_menu_sindex h6 {  width: 260px; height: 22px; margin-bottom: 6px; font-size: 110%; _font-size: 100%; color: #fff; text-align: left; padding-top: 2px; padding-left: 8px; background: url(../img/winebar/menu_index_bg.png) no-repeat; behavior: url(iepngfix.htc);}


#winebar_menu_food { width: 564px; height: 22px; text-align: right; margin-bottom: 20px; padding-top: 10px; font-size: 80%; border-bottom: 1px solid #C19AA9; background: url(../img/winebar/title_food.png) no-repeat;behavior: url(iepngfix.htc);}
#winebar_menu_drink { width: 564px; height: 22px; text-align: right; margin-bottom: 20px; padding-top: 10px; font-size: 80%; border-bottom: 1px solid #C19AA9; background: url(../img/winebar/title_drink.png) no-repeat;behavior: url(iepngfix.htc);}

.winebar_menu_index_r { width: 270px; float: right; text-align: right; font-size: 80%; padding-top: 5px;}

.menu_list_winebar { width: 564px; float: left;}
.menu_list_winebar table { width: 564px; margin-bottom: 20px;}
.menu_list_winebar th { width: 430px; padding: 3px 12px 3px 0px; text-align: left; font-weight: lighter; vertical-align: top; font-size: 100%; _font-size: 100%; line-height: 120%;}
.menu_list_winebar td { width: 130px; padding: 3px 0px 3px 0px; text-align: right; vertical-align: top; font-size: 100%; _font-size: 100%; line-height: 120%;}

.menu_al { text-align: right; font-size: 80%; padding:0px; margin-right: 10px; }

#menu_box { width: 828px; margin: 0px auto;}
.menu_box { width: 828px; margin: 0px auto;}
.menu_image { width: 241px; padding-right: 10px; float: left;}
.menu_image li { display: inline; list-style: none;}
.menu_image img { margin: 0px 5px 4px 0px;}
.menu_list { width: 564px; float: left; overflow:hidden; margin-bottom: 20px;}

.menu_list_l { width: 270px; float: left;}
.menu_dot { width: 1px; margin: 0px 10px 11px 10px; float: left; background: url(../img/shop_menu_dotline.gif) repeat-y; padding-bottom:32768px; margin-bottom:-32768px;}
.menu_list_r { width: 270px; float: right;}

.menu_list table { width: 268px; margin-bottom: 20px;}
.menu_list th { width: 160px; _width: 177px; padding: 3px 0px 3px 0px; text-align: left; font-weight: lighter; vertical-align: top; font-size: 100%; _font-size: 100%; line-height: 120%;}
.menu_list td { width: 97px; padding: 3px 0px 3px 0px; text-align: right; vertical-align: top; font-size: 100%; _font-size: 100%; line-height: 120%; white-space: nowrap; }


.menu_list02 table { width: 268px; margin-bottom: 0px;}


/*----090401追加ここから----*/

/*ClearFix*/
.clearfix {clear:both; height:0; overflow:hidden; margin:-1px 0 0 0;}


.menu_image2 { width: 310px; padding-right: 12px; float: left;}
.menu_image2 li { display: inline; list-style: none;}
.menu_image2 img { margin: 0px 0px 6px 0px;}

#menu2_container { width: 856px; padding: 22px 0px;}
#menu2_list { width: 530px; float: left; overflow:hidden; margin-bottom: 20px;}
#menu2_list li { list-style: none; font-style: bold;}

#asian_menu2_bg { width: 530px; background: url(../img/asian/menu_bg.png) repeat-y;}
#asian_menu2_list { width: 466px; margin: 0px auto; padding: 24px 0px;}
#asian_menu2_list li { padding: 8px 0px 0px 1em; color: #A73305; font-size: 120%; font-weight: bold;}
#asian_menu2_index_food { width: 466px; height: 37px; margin-bottom: 0px; background: url(../img/asian/title_food.png) no-repeat; behavior: url(iepngfix.htc);}
#asian_menu2_index_drink { width: 466px; height: 37px; margin-top: 20px; background: url(../img/asian/title_drink.png) no-repeat; behavior: url(iepngfix.htc);}
.asian_menu2_tax { width: 466px; text-align: right; font-size: 80%; padding-bottom: 16px;}

#yagura_menu2_bg { width: 530px; background: url(../img/yagura/menu_bg.png) repeat-y;}
#yagura_menu2_list { width: 466px; margin: 0px auto; padding: 24px 0px;}
#yagura_menu2_list li { padding: 8px 0px 0px 1em; color: #A73305; font-size: 120%; font-weight: bold;}
.yagura_menu2_index { width: 466px; height: 26px; margin-bottom: 24px; border-bottom: 1px solid #BCA8A0;}
#yagura_menu2_index_food { width: 466px; height: 26px; margin-bottom: 0px; background: url(../img/yagura/title_food.gif) no-repeat; padding-top: 4px; text-align: right; font-size: 80%;}
#yagura_menu2_index_drink { width: 466px; height: 26px; background: url(../img/yagura/title_drink.gif) no-repeat; padding-top: 4px; text-align: right; font-size: 80%;}


#godaigo_menu2_bg { width: 530px; background: url(../img/godaigo/menu_bg.png) repeat-y;}
#godaigo_menu2_list { width: 466px; margin: 0px auto; padding: 24px 0px;}
#godaigo_menu2_list li { padding: 8px 0px 0px 1em; color: #572C19; font-size: 120%; font-weight: bold;}
.godaigo_menu2_index { width: 466px; height: 26px; margin-bottom: 24px; border-bottom: 1px solid #BCA8A0;}
#godaigo_menu2_index_food { width: 466px; height: 26px; margin-bottom: 0px; background: url(../img/godaigo/title_food.gif) no-repeat; text-align: right; font-size: 80%; padding-top: 5px;}
#godaigo_menu2_index_drink { width: 466px; height: 26px; background: url(../img/godaigo/title_drink.gif) no-repeat; text-align: right; font-size: 80%; padding-top: 5px;}

#gonnosuke_menu2_bg { width: 530px; background: url(../img/gonnosuke/menu_bg.png) repeat-y;}
#gonnosuke_menu2_list { width: 466px; margin: 0px auto; padding: 24px 0px;}
#gonnosuke_menu2_list li { padding: 8px 0px 0px 1em; color: #572C19; font-size: 120%; font-weight: bold;}
#gonnosuke_menu2_index_food { width: 466px; height: 22px; margin-bottom: 20px; background: url(../img/gonnosuke/title_food.png) no-repeat; text-align: right; font-size: 80%; padding-top: 6px;}
#gonnosuke_menu2_index_drink { width: 466px; height: 22px; margin-top: 20px; margin-bottom: 20px; background: url(../img/gonnosuke/title_drink.png) no-repeat; text-align: right; font-size: 80%; padding-top: 6px;}

#esprit_menu2_bg { width: 530px; background: url(../img/esprit/menu_bg.png) repeat-y;}
#esprit_menu2_list { width: 466px; margin: 0px auto; padding: 24px 0px;}
#esprit_menu2_list li { padding: 8px 0px 0px 1em; color: #572C19; font-size: 120%; font-weight: bold;}
#esprit_menu2_index_food { width: 466px; height: 20px; text-align: right; margin-bottom: 20px; font-size: 80%; padding-top: 10px; border-bottom: 1px solid #917874; background: url(../img/esprit/title_food.png) no-repeat; behavior: url(iepngfix.htc);}
#esprit_menu2_index_drink { width: 466px; height: 20px; text-align: right; margin-top: 20px; margin-bottom: 20px; font-size: 80%; padding-top: 10px; border-bottom: 1px solid #917874; background: url(../img/esprit/title_drink.png) no-repeat; behavior: url(iepngfix.htc);}

#yamaboushi_menu2_bg { width: 530px; background: url(../img/yamaboushi/menu_bg.png) repeat-y;}
#yamaboushi_menu2_list { width: 466px; margin: 0px auto; padding: 24px 0px;}
#yamaboushi_menu2_list li { padding: 8px 0px 0px 1em; color: #572C19; font-size: 120%; font-weight: bold;}
#yamaboushi_menu2_index_food { width: 466px; height: 38px; text-align: right; margin-bottom: 0px; font-size: 80%; padding-top: 10px; background: url(../img/yamaboushi/title_food.png) no-repeat; behavior: url(iepngfix.htc); text-align: right; font-size: 80%; padding-top: 10px;}
#yamaboushi_menu2_index_drink { width: 466px; height: 38px; text-align: right; margin-top: 20px; margin-bottom: 0px; font-size: 80%; padding-top: 10px; background: url(../img/yamaboushi/title_drink.png) no-repeat; behavior: url(iepngfix.htc); text-align: right; font-size: 80%; padding-top: 10px;}


#winebar_menu2_bg { width: 530px; background: url(../img/winebar/menu_bg.png) repeat-y;}
#winebar_menu2_list { width: 466px; margin: 0px auto; padding: 24px 0px;}
#winebar_menu2_list li { padding: 8px 0px 0px 1em; color: #903465; font-size: 120%; font-weight: bold;}
#winebar_menu2_index_food { width: 466px; height: 22px; text-align: right; margin-bottom: 20px; font-size: 80%; padding-top: 10px; border-bottom: 1px solid #C19AA9; background: url(../img/winebar/title_food.png) no-repeat; behavior: url(iepngfix.htc);}
#winebar_menu2_index_drink { width: 466px; height: 22px; text-align: right; margin-top: 20px; margin-bottom: 20px; font-size: 80%; padding-top: 10px; border-bottom: 1px solid #C19AA9; background: url(../img/winebar/title_drink.png) no-repeat; behavior: url(iepngfix.htc);}

#cucina_menu2_bg { width: 530px; background: url(../img/cucina/menu_bg.png) repeat-y;}
#cucina_menu2_list { width: 466px; margin: 0px auto; padding: 24px 0px;}
#cucina_menu2_list li { padding: 8px 0px 0px 1em; color: #E20303; font-size: 120%; font-weight: bold;}
#cucina_menu2_index_food { width: 466px; height: 37px; text-align: right; margin-bottom: 20px; font-size: 80%; padding-top: 14px; background: url(../img/cucina/title_food.png) no-repeat; behavior: url(iepngfix.htc);}
#cucina_menu2_index_drink { width: 466px; height: 37px; text-align: right; margin-top: 20px; margin-bottom: 20px; font-size: 80%; padding-top: 14px; background: url(../img/cucina/title_drink.png) no-repeat; behavior: url(iepngfix.htc);}
#cucina_menu2_bgtop { width: 530px; height: 12px; background: url(../img/cucina/menu2_bg_t.png) no-repeat;}
#cucina_menu2_bgbottom { width: 530px; height: 12px; background: url(../img/cucina/menu2_bg_b.png) no-repeat;}

#menu2_list dl { padding: 8px 0px 1em 1em; font-weight: lighter;}
#menu2_list dt { color: #000; font-size: 12px; line-height: 140%; width: 330px; }
#menu2_list dd { padding: 0 1em 0px 18em; margin: -1.3em 0 0 0; color: #000; font-size: 12px; text-align: right; line-height: 140%;}
#menu2_list span { font-size: 76%;}

/*----090401追加ここまで----*/
/*
.menu_list th { width: 198px; padding: 3px 12px 3px 0px; text-align: left; font-weight: lighter; vertical-align: top; font-size: 100%; _font-size: 100%; line-height: 120%;}
.menu_list td { width: 58px; padding: 3px 0px 3px 0px; text-align: right; vertical-align: top; font-size: 100%; _font-size: 100%; line-height: 120%;}
*/
.tax_txt { font-size: 80%;}
/* safari only \*/
html* .tax_txt { font-size: 76%;}

.menu_ssindex { font-weight: bold; width: 268px; text-align: left; !important}
.menu_ssindex2 { font-weight: bold; width: 268px; text-align: left; !important }
/*
#menu_box { width: 828px; margin: 0px auto;}
.menu_image { width: 241px; padding-right: 10px; float: left;}
.menu_image li { display: inline; list-style: none;}
.menu_image img { margin: 0px 5px 4px 0px;}
.menu_list { width: 564px; float: left;}

.menu_list table { width: 564px; margin-bottom: 20px;}
.menu_list td { vertical-align: top;}

.menu_list_l { width: 270px;}
.menu_list_dot { width: 24px; background: url(../img/shop_menu_dotline.gif) repeat-y center;}
.menu_list_r { width: 270px;}


.menu_list_l table { width: 268px; margin-bottom: 10px;}
.menu_list_l th { width: 200px; padding: 3px 12px 3px 0px; text-align: left; font-weight: lighter; vertical-align: top; font-size: 90%; line-height: 120%;}
.menu_list_l td { width: 56px; padding: 3px 0px 3px 0px; text-align: right; vertical-align: top; font-size: 90%; line-height: 120%;}
.menu_list_r table { width: 268px; margin-bottom: 10px;}
.menu_list_r th { width: 200px; padding: 3px 12px 3px 0px; text-align: left; font-weight: lighter; vertical-align: top; font-size: 90%; line-height: 120%;}
.menu_list_r td { width: 56px; padding: 3px 0px 3px 0px; text-align: right; vertical-align: top; font-size: 90%; line-height: 120%;}
*/




/*　　etc.　　*/
.shop_etc { width: 847px; border: 1px solid #C6C6C6; padding: 4px; margin-bottom: 8px;}
.shop_etc_bg { width: 847px; background: url(../img/etc/bg.png) no-repeat bottom;}

.shop_etc_img { width: 157px; padding: 11px 0px 11px 16px;}
.shop_etc_logo { text-align: center;}
.shop_etc_logo span { font-weight: bold;}

.shop_etc_copy { width: 312px; padding: 4px 6px;}
.shop_etc_copy p { width: 300px;}
#shop_etc_copy01 { width: 273px; height: 36px; margin: 12px 0px; background: url(../img/etc/copy01.png) no-repeat; behavior: url(iepngfix.htc);}
#shop_etc_copy02 { width: 294px; height: 36px; margin: 12px 0px; background: url(../img/etc/copy02.png) no-repeat; behavior: url(iepngfix.htc);}
#shop_etc_copy03 { width: 295px; height: 16px; margin: 12px 0px; background: url(../img/etc/copy03.png) no-repeat; behavior: url(iepngfix.htc);}

/*　　TOP　　*/
.shop_top_box { width: 276px; margin: 16px 12px 0px 0px; float: left;}
.shop_top_box02 { width: 276px; margin: 16px 0px 0px 0px; float: left;}
.linkbox { width: 256px; padding: 10px; background: url(../img/shop_top/shop_bg.png) no-repeat;}
.linkbox p { padding-top: 8px; width: 256px; font-size: 88%; line-height: 140%;}
.shop_top_l { width: 97px; float: left;}
.shop_top_r { width: 158px; float: right;}
.shop_top_link { padding: 6px 10px 0px 10px; text-align: center;}
p.readmore { padding: 0px; height: 1px; font-size: 0.1em;}
.box_hover{  cursor:pointer;}
.none{ text-indent:-9999px; height:0px; overflow:hidden;}	

/*　　オンラインキープボトルシステム　　*/
#online_y_container { padding: 28px 0px; background: url(../img/online/online_y_bg.png) no-repeat;}
#online_g_container { padding: 28px 0px; background: url(../img/online/online_g_bg.png) no-repeat;}
#online_copy { padding-top: 4px;color: #CC3300; font-size: 130%; line-height: 130%; padding-left: 197px; font-weight: bold;}
#online_txt { width: 561px; margin: 20px;}
#online_ex_l { width: 561px; float: left; padding-left: 20px;}
#online_ex_r { width: 224px; float: right; padding-right: 32px;}
#online_lineup {color: #CC3300; font-size: 130%; border-bottom: 1px solid #ccc; margin-bottom: 12px; font-weight: bold; line-height: 110%;}

/* 090403 追加 */
#online_container { padding: 28px 0px; background: url(../img/online/online_bg.png) no-repeat;}
#online_container th { text-align: left; font-weight: lighter;}

/**************************************************/
/*　お店を検索する
/**************************************************/

.search_logo { padding-bottom: 26px;}
.search_logo li { display: inline;}
#search_result { padding: 27px 0px 0px 20px;}

.rlogos img { margin-right: 15px; }

/**************************************************/
/*　会社概要
/**************************************************/

#left_contents { width: 577px; float: left;}
#right_navi { width: 254px; float: right;}
#right_navi_btn { width: 254px;}
#right_navi_btn li { list-style: none;}
#recruit_btn { width: 253px; margin: 5px auto 0px auto;}

.left_index { margin-bottom: 8px;}

#company_m01 { width: 577px;}
#company_m_image01 { width: 167px; margin-bottom: 20px;}
#company_m_txt { margin-bottom: 33px; padding-left: 20px; line-height: 180%;}
#company_m_image02 { width: 170px; margin-left: 407px; margin-bottom: 30px;}

#company_p01 { margin-bottom: 30px;}

#company_p01 th { width: 88px; text-align: left; padding: 12px 10px; vertical-align: top; background: #EAEBEB; line-height: 120%;}
.company_p_txt { width: 449px; padding: 12px 10px; line-height: 120%;}
.company_p_dotline { padding: 2px 0px; height: 1px;}
#company_p02 { margin-bottom: 30px;}

#company_p_map01_box { width: 273px; padding: 3px 0px 8px 0px; float: left;}
#company_p_map01_box strong { padding-bottom: 3px;}
#company_p_map01 { width: 273px; height: 273px; border: 1px solid #000;}
#company_p_map02_box { width: 273px; padding: 3px 0px 8px 0px; float: right;}
#company_p_map02_box strong { padding-bottom: 3px;}
#company_p_map02 { width: 273px; height: 273px; border: 1px solid #000;}

/**************************************************/
/*　個人情報の取扱いについて
/**************************************************/

.index { margin-bottom: 8px;}
.privacy01 { padding-left: 18px;}
.number { width: 15px; height: 15px; background: #ccc; font-size: 100%; margin-right: 8px; padding:2px; line-height: 120%; text-align: center;}
.privacy01 table { margin-top: 12px;}
.privacy01 th { font-size: 120%; vertical-align: top; text-align: left;}
.privacy01 td { vertical-align: top;}
.parivacy_td_txt { padding-bottom: 20px;}
.parivacy_td_txt02 { padding-bottom: 40px;}
#privacy03 { padding-top: 18px; font-size: 120%; font-weight: bold; vertical-align: top; text-align: left;}

/**************************************************/
/*　サイトマップ
/**************************************************/
#sitemap01 {}
#sitemap_table01 { width: 856px;}
#sitemap_table01 th { width: 143px; background: #EAEBEB; padding: 12px; text-align: left; vertical-align: top;}
.sitemap_td01 { padding: 12px;}
.sitemap_list { padding: 12px;}
.sitemap_list li { list-style: none; display: inline; margin-right: 24px;}

.sitemap_dotline { height: 5px; background: url(../img/sitemap_dotline01.png) repeat-x;}
#sitemap_table02 { margin-left: 4px; width: 100%;}
#sitemap_table02 th { width: 180px; background: #F4F4F4; padding: 12px; font-weight: lighter;}

/**************************************************/
/*　サービスへのこだわり
/**************************************************/
.kodawari_box { color: #000; padding-top: 20px; padding-bottom: 25px;}
.kodawari_l { width: 505px; float: left;}
.kodawari_l p { width: 495px; margin: 0px 5px;}
.kodawari_r { width: 345px; float: right;}
.kodawari_r li { list-style: none; display: inline;}
.kodawari_index {}
.kodawari_copy { padding: 31px 0px 14px 2px;}
.kodawari_txt {}
.kodawari_l a:link { text-decoration: none; color: #000000;}
.kodawari_l a:visited { text-decoration: none; color: #000000;}
.kodawari_l a:hover { text-decoration: none; color: #000000;}

/**************************************************/
/*　お問い合わせ
/**************************************************/
.contact_box { padding-top: 20px; padding-bottom: 25px; line-height: 180%;}
.contact_box strong { font-size: 110%; font-weight: bold;}
.contact_box span { font-size: 100%; font-weight: bold;}
.contact01 {}
.contact_index {}
.contact02 { padding: 33px 0px 45px 16px;}
.contact_txt_l { width: 340px; float: left;}
.contact_txt_r { width: 468px; float: right;}