/*レストランのご案内*/
/*コンテンツエリアデフォルトマージン*/
#main_def20		{ width:750px; margin-left:85px;}

/*タイトル、店舗ボタン*/
p.stc_title1	{position:relative; left:-18px; width:735px; padding-top:16px; background-image:url("/images_com/restaurant/bg_5dot_g.gif"); background-position:0px 28px; background-repeat:repeat-x;}
/*旧なび*/
ul#nav_shop		{list-style-type:none; margin:0 0 15px 0; padding-top:16px; padding-left:0;}
ul#nav_shop li	{float:left; margin-right:8px;}
/*ココまで*/
/*新なび*/

dl.tNavi {float:left;margin:15px 2px 0 3px;border-left:1px dashed #AC4C00;padding:0 0 0 4px;}
dl.tNavi#s_jyuku{width:230px;}
dl.tNavi#h_alc{width:95px;}
dl.tNavi#m_chida{width:230px; padding-bottom:15px;}
dl.tNavi#f_sawa{width:200px; padding-bottom:15px;}

dl.tNavi dd{float:left; margin:0 6px;}
dl.tNavi dt {font-weight:bold;color:#999999;}
dl.tNavi dd a:link		{ color:#AC4C00; }
dl.tNavi dd a:visited	{ color:#AC4C00;}
dl.tNavi dd a:hover		{ color:#F90; }

/*レストランのご案内_トップ*/
p.stc_title2		{ width:730px; padding-top:19px; padding-bottom:5px; background-image:url("/images_com/restaurant/bg_3dot_p.gif"); background-position:0px 100%; background-repeat:repeat-x; clear:left;}
p.stc_title3		{ width:720px; padding-top:12px; background-image:url("/restaurant/images/r_bg_hd03.gif"); background-position:0px 18px; background-repeat:repeat-x;}
p.stc_title3 img	{ margin-left:16px;}

table.r_list		{width:700px; padding:10px 0 0 0; margin-left:10px;}
table.r_list td		{padding:4px 4px 20px 4px;}
td.r_shoparrow		{width:10px; vertical-align:middle; background:url("/restaurant/images/r_bg_list02.gif") 100% 100% repeat-x;}
td.r_shopname		{width:186px; vertical-align:middle; background:url("/restaurant/images/r_bg_list01.gif") 100% 100% repeat-y; color:#AC4C00;}
td.r_shopname a		{ font-weight:bold; color:#AC4C00; vertical-align:middle;}
td.r_shopname a:link		{ font-weight:bold; color:#AC4C00; }
td.r_shopname a:visited		{ font-weight:bold; color:#AC4C00;}
td.r_shopname a:hover		{ font-weight:bold; color:#F90; }
td.r_category		{width:74px; text-align:center; background:url("/restaurant/images/r_bg_list01.gif") 100% 100% repeat-y;}
td.r_message		{width:382px; background:url("/restaurant/images/r_bg_list01.gif") 100% 100% repeat-y;}
td.r_message p		{width:380px; margin-left:6px;}
td.r_location		{width:48px; text-align:center; color:#AC4C00; background:url("/restaurant/images/r_bg_list02.gif") 100% 100% repeat-x;}

div.r_pageup		{ width:720px; color:#333333; background-color:#ffffff;}
a.r_pageup_a		{ display:block; width:120px; height:18px; margin-left:620px; background-image:url("/images_common/bg_pageup.gif"); background-position:0px 0px; background-repeat:no-repeat;}
a.r_pageup_a:hover	{ background-position:0px -30px;}

/*レストランのご案内_店舗詳細*/

/*p#r_1			{}*/
div#r_detail	{width:720px; padding:16px 0; clear:left; }

table#r_detail01	{background:url("/restaurant/images/r_detail_bg.jpg") 0 0 no-repeat; width:720px;}
td.r_detail_pan		{padding:0 0 12px 20px; vertical-align:top;}
td.r_detail_ph		{padding-left:20px; vertical-align:top;}
td.r_detail_data	{width:354px; vertical-align:top;}
td.r_detail_data dl	{margin-top:8px;}
td.r_detail_data dt	{padding: 0 0 0 0.3em; font-weight:bold; line-height: 1.5;}
td.r_detail_data dt	span {letter-spacing:-0.1em;}
td.r_detail_data dd	{margin: -1.3em 0 0.3em 11em; width: 195px;}

table#r_detail02		{background:url("/restaurant/images/r_detail_bgmdl.gif") 0 0 repeat-y; width:720px;}
table#r_detail02 td		{vertical-align:top; padding-top:10px;}
td.r_detail_bghd p		{background:url("/restaurant/images/r_detail_bghd.gif") 0 0 repeat-x; width:684px; margin-left:18px;}
td.r_detail_menu01		{width:334px;padding-left: 24px;}
td.r_detail_menu01 dl	{margin:0; }
td.r_detail_menu01 dt	{padding: 0; color:#AC4C00; font-weight:bold; line-height: 1.5;}
td.r_detail_menu01 dd	{margin: 0; line-height: 1.5;}
/*レストランのご案内_メニューリスト用*/
td.r_detail_menu01 ul#menu,td.r_detail_menu01 ul#menuo	{margin-left:16px;padding: 0;}
td.r_detail_menu01 ul#menu	{list-style-image:url("/restaurant/images/r_detail_menu.gif"); }
td.r_detail_menu01 ul#menuo	{list-style-image:url("/restaurant/images/r_detail_menuo.gif"); }

/*レストランのご案内_メニューリスト用追加091028*/
td.r_detail_menu01 li#disc	{list-style-image:url("/restaurant/images/r_detail_menu_disc01.gif"); }

/*レストランのご案内_メニューリスト用追加==藤沢 天喜代==091103*/
td.r_detail_menu03 ul#menu03 li#mark_yes	{list-style-image:url("/restaurant/images/r_detail_menu.gif"); }
td.r_detail_menu03 ul#menu03 li#mark_no	{list-style-type:none; margin-left:-15px; }
td.r_detail_menu03 ul#menu03 li{margin: 0; padding-left: 0px; color:#AC4C00; font-weight:bold; line-height: 1.5; }
td.r_detail_menu03		{width:334px;}
td.r_detail_menu03 dl	{margin:0; }
td.r_detail_menu03 dt	{padding: 0; color:#AC4C00; font-weight:bold; line-height: 1.5;}
td.r_detail_menu03 dd	{margin: 0; line-height: 1.5;}


td.r_detail_menu01 ul#menuo li ul.menuin {list-style-image: url("/restaurant/images/r_detail_menu.gif"); }
td.r_detail_menu01 ul#menu li{margin: 0; padding-left: 0px; color:#AC4C00; font-weight:bold; line-height: 1.5; }
td.r_detail_menu01 ul#menuo li{margin: 0; padding-left: 0px; color:#AC4C00; font-weight:bold; line-height: 1.5;}
td.r_detail_menu01 ul#menuo li ul.menuin	{margin: 0 0 1em 0; padding : 0;}
td.r_detail_menu01 ul#menuo li ul.menuin li	{margin: 0; padding-left: 0px; color:#AC4C00; font-weight:bold; line-height: 1.5;}
.sup	{display: block;text-align: right;width: 300px;}
td.r_detail_menu01 ul#menu li .s{font-style: normal;font-weight: normal;color:#000000;}
/* メニューリストIE用*/
* html td.r_detail_menu01 ul#menu{list-style-image:url("/restaurant/images/r_detail_menu_ie.gif");}
* html td.r_detail_menu01 ul#menuo{list-style-image:url("/restaurant/images/r_detail_menuo_ie.gif");}
* html td.r_detail_menu01 ul#menuo li ul.menuin{list-style-image: url("/restaurant/images/r_detail_menu_ie.gif"); }
/* */
/*レストランのご案内_メニューリスト用end*/
td.r_detail_menu02		{background:url("/restaurant/images/r_detail_verticalline.gif") 0 0 repeat-y; width:36px;}
td.r_detail_menu03		{width:350px;}
td.r_detail_menu03 img	{margin-bottom:10px;}
td.r_detail_menu03 p	{margin:0 0 10px 0; width:320px; line-height: 1.5;}

table#r_detail03			{background:url("/restaurant/images/r_detail_bgmdl.gif") 0 0 repeat-y; width:720px;}
table#r_detail03 td			{vertical-align:top; padding-top:10px;}
td.r_detail_greeting01		{padding-left:24px; vertical-align:top;}
td.r_detail_greeting02		{vertical-align:top; width:570px;}
td.r_detail_greeting02 dl	{width:560px;}
td.r_detail_greeting02 dt	{padding: 0; color:#AC4C00; font-weight:bold; line-height: 1.5;}
td.r_detail_greeting02 dd	{margin: 0; line-height: 1.5;}
	/*↓レストランのご案内_店舗詳細_写真がない場合の店長からの挨拶*/
td.r_detail_greeting03 dl	{width:645px; margin-left:24px;}
td.r_detail_greeting03 dt	{padding: 0; color:#AC4C00; font-weight:bold; line-height: 1.5;}
td.r_detail_greeting03 dd	{margin: 0; line-height: 1.5;}

p.r_caution				{margin-top:8px;}


	/*↓TOPページ　現在開催中のフェア*/

div .fair{
	width: 750px;
	padding-top: 20px;
	line-height: 18px;
}

	div .fairbox{
		background-color: #fdf4d0;
		width: 750px;
	}
	
		div .fairin{
			padding: 10px;
		}
		
		p.fairright{
			width: 390px;
		}


/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    
    position: absolute;
    top: 50%;
    left: 50%;
	
	margin: auto;
    
    background-color: #ffffff;
    color: #333;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}



