/* ________________________________________________/ 共通スタイル定義 */


BODY{
	background: #ffffff;		/* 背景色：白 */
}
HTML{
	overflow-y: scroll;
}
TABLE{
	font-family: Verdana,"メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  	color : #000000;
	font-size: 12px;
  	margin : 0px;
}
A:link{
					/* リンク(初期)：オレンジ｜下線 */
	color: #CC6600;
	text-decoration: underline;
}
A:visited{
				/* リンク(履歴)：パープル｜下線 */
	color: #52188C;
	text-decoration: underline;
}
A:hover{
				/* リンク(選択) */
   	left: 1px;
   	position: relative;
   	top: 1px;
}
/* ________________________________________________/ 共通ブロック定義 */

#frame{
	white-space: nowrap;
    	margin: 0 auto;
	background-color: #ffffff;	/* 背景色：白 */
	border: solid 1px #ffffff;	/* 枠線色：白 */
}
#topbar{
				/* トップバーブロック */
	width: 850px;
	height:50px;
	background-color: #ff0000;	/* 背景色：赤 */
}
#topbar table{
	border-spacing: 0px;
	border-collapse: collapse;
	border-width: 0px;
}
td.topbar_logo{
				/* 会社ロゴ */
	width: 130px;
	vertical-align: top;
	padding: 6px 0px 0px 13px;
}
td.topbar_URL{
				/* 会社URL */
	width: 100%;
	text-align: right;
	vertical-align: bottom;
	padding: 0px 3px 0px 0px;
	color: white;
	font-weight: bold;
}
#topnavi{
				/* トップナビブロック */
	width: 850px;
	height:20px;
	background-color : #999999;	/* 背景色：グレー */
	padding: 2px 0px 2px 0px;
}
#topnavi td{
				/* トップメニュー */
	padding: 2px 4px 2px 4px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}
td.menu_sep{
				/* トップメニュー：セパレータ */
	border-left: 1px white solid;
}
#topnavi A{
				/* トップメニュー：リンク(初期) */
	color: #ffffff;
	text-decoration: none;
}
#topnavi A:hover{
			/* トップメニュー：リンク(選択) */
   	left: 0px;top: 0px;
        color: orange;
	text-decoration: none;
}
#cont_main{
				/* コンテンツブロック */
	width: 850px;
}
#underbar{
				/* アンダーバーブロック */
	width: 850px;
	height: 15px;
	margin: 30px 0px 0px 0px;
	padding: 2px 5px 2px 0px;
	color: #ffffff;
	background-color: #999999;	/* 背景色：グレー＋赤 */
	border-bottom: 10px #ff0000 solid;
}
#undernavi{
				/* アンダーナビブロック */
	width: 850px;
}
/* ________________________________________________/ 各ページ共通 */

table.title_wrapper{
			/* メインタイトル */
	width: 700px;
	margin:15px 0px 10px 0px;
}
table.subtitle_wrapper{
			/* セクションタイトル */
	width: 700px;
}
table.cont_wrapper{
	width: 700px;
	margin:15px 0px 10px 0px;
}
table.cont_tbl_wrapper{
	width: 700px;
	border-spacing: 0px;
	border-collapse: collapse;
}
td.cont_ttl_img{
			/* ページタイトル｜イメージ */
	white-space: nowrap;
}
td.cont_ttl_cap{
			/* ページタイトル｜キャプション */
	width: 100%;
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
	color: #990000;
	font-size: 13px;
	line-height: 1.4em;
}
/* ________________________________________________/ トップページ */

#top_cont_left{
				/* レフトエリア*/
	float: left;
	width: 580px;
	background-color : #ffffff;
	margin: 25px 0px 5px 0px;
}
#top_movie{
				/* ムービー */
	width: 570px; 			/* Original:720x480 */
	height: 380px;
	margin: 0px 0px 0px 0px;
}
#top_movie_under{
			/* ムービー下 */
	float: left;
	width: 580px;
	margin: 20px 0px 0px 0px;
	background-color : #ffffff;
}
#rightnavi{
				/* ライトナビ */
	float: right;
	width: 268px; 			/* 850-580(レフトエリア)-2(side-border) */
	margin: 20px 0px 0px 0px;
	background-color : #ffffff;
}
table.rightnav{
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
td.top_rightnav_ico{
	width: 60px;
	padding: 5px 0px 5px 0px;
}
td.top_rightnav_cap{
	padding: 5px 0px 5px 0px;
        line-height : 1.3em;
}
#underbar_top{
				/* TOP専用フッタ */
	clear: both;			/* float Init. */
	width: 850px;
	height:15px;
	background-color : #999999;
	margin: 10px 0px 0px 0px;	/* top-margin:10px */
	padding: 2px 5px 2px 0px;
	color : white;
	border-bottom: 10px red solid;
}
#undercapL{
				/* 解像度案内 */
	float: left;
	width: 500px;
	margin: 5px 0px 0px 10px;
}
#undercapR{
				/* メール */
	float: right;
	margin: 5px 10px 0px 0px;
}
/* ________________________________________________/ 新着 */

table.news_cont_wrapper{
	width: 700px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin:10px 0px 0px 0px;
}
td.news_ttl{
	font-size: 13px;
	color: white;
	line-height: 1.6em;
	padding: 2px 0px 2px 10px; 
	border: solid 1px #ff0000;
	background-color : red;
}
table.news_txt_wrapper{
	width: 700px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 5px 0px 5px 0px;
}
table.news_txt_wrapper td{
	font-size: 13px;
	line-height: 1.5em;
}
td.news_txt_head{
	width: 20px;
	padding: 2px 0px 2px 5px;
}
td.news_txt_body{
	width: 650px;
	padding: 2px 0px 2px 0px;
}
/* ________________________________________________/ くるまやTIPS */

table.tips_cont_wrapper{
	width: 700px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px 0px 30px 0px;
}
table.tips_cont{
	width: 680px;
}
td.tips_images_title{
	text-align: left;
	padding: 10px 0px 5px 10px;
}
td.tips_images{
	width: 290px;
	text-align: center;
	padding: 5px 0px 5px 0px;
}
/* 名前の由来 */
td.tips_origin_wrapper{
	text-align: left;
	border: solid 1px #339966;
	padding: 10px 0px 10px 5px;
}
td.tips_origin_text{
	width: 390px;	/* 680-290 */
	font-size: 14px;
	text-align: left;
	vertical-align: top;
	line-height: 1.6em;
	padding: 10px 10px 0px 10px;
}
/* 自慢の味噌 */
td.tips_miso_wrapper{
	border: solid 1px #663300;
	padding: 10px 0px 10px 5px;
}
td.tips_miso_text{
	width: 390px;	/* 680-290 */
	font-size: 14px;
	text-align: left;
	vertical-align: top;
	line-height: 1.6em;
	padding: 10px 10px 0px 10px;
}
/* 味噌の効用 */
td.tips_miso_tbl_ttl{
	text-align: center;
	padding: 20px 0px 0px 0px;
}
td.tips_miso_tbl_body{
	text-align: left;
	padding: 10px 0px 10px 25px;
}
table.tips_miso_tbl_wrapper{
	width: 640px;
	border-collapse: collapse;
	border-spacing: 0px;

	background-image : url(info/tips_miso_bak.gif); 
	background-color : #ffffff;
	background-repeat : no-repeat;
	background-position : left top;
}
td.tips_miso_tbl_col1{
	width: 120px;
	font-size: 13px;
	text-align: left;
	border: solid 1px gray;
	padding: 5px 0px 5px 10px;
}
td.tips_miso_tbl_col2{
	width: 140px;
	font-size: 13px;
	text-align: left;
	border: solid 1px gray;
	padding: 5px 0px 5px 10px;
}
td.tips_miso_tbl_col3{
	font-size: 13px;
	text-align: left;
	line-height: 1.5em;
	border: solid 1px gray;
	padding: 5px 5px 5px 10px;
}

/* 美味しさの秘密 */
td.tips_secret_wrapper{
	border: solid 1px #ff6633;
	padding: 10px 0px 10px 5px;
}
td.tips_secret_txt{
	font-size: 13px;
	text-align: left;
	vertical-align: top;
	line-height: 1.6em;
	padding: 10px 5px 0px 25px;
}
td.tips_secret_img{
	text-align: left;
	padding: 20px 0px 20px 5px;
}
td.tips_secret_tbl_body{
	text-align: left;
	padding: 10px 0px 10px 25px;
}
table.tips_secret_tbl_wrapper{
	width: 640px;
	border-collapse: collapse;
	border-spacing: 0px;
}
td.tips_secret_tbl_col1{
	width: 120px;
	font-size: 13px;
	text-align: left;
	vertical-align: middle;
	border: solid 1px gray;
	padding: 0px 0px 0px 10px;
}
td.tips_secret_tbl_col2{
	width: 520px;
	font-size: 13px;
	text-align: left;
	line-height: 1.5em;
	padding: 10px 5px 10px 10px;
	border: solid 1px gray;
}
/* ________________________________________________/ よくあるご質問 */

table.faq_cont_wrapper{
	width: 700px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin:10px 0px 0px 0px;
}
table.faq_txt_wrapper{
	width: 700px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 5px 0px 5px 0px;
}
td.faq_ttl_IDX{
				/* INDEX */
	font-size: 13px;
	color: white;
	line-height: 1.6em;
	padding: 2px 0px 2px 10px; 
	border: solid 1px #999999;
	background-color : #666666;
}
td.faq_txt_head_IDX{
	width: 20px;
	text-align: center;
	vertical-align: top;
	font-size: 15px;
	font-weight : bold;
	color : navy;
	padding: 3px 0px 3px 0px;
}
td.faq_txt_body_IDX{
	width: 650px;
	font-size: 13px;
	padding: 3px 0px 3px 0px;
}
td.faq_anker{
				/* 回答欄 */
	width: 20px;
	height: 30px;
}
td.faq_ttl_QA{
	text-align: left;
	vertical-align: top;
	font-size: 13px;
	padding: 2px 0px 2px 10px; 
}
td.faq_txt_head_Q{
	width: 20px;
	text-align: center;
	vertical-align: top;
	font-size: 15px;
	font-weight : bold;
	background-color : #ffc76b;
	padding: 4px 0px 4px 0px;
}
td.faq_txt_body_Q{
	width: 550px;
	text-align: left;
	vertical-align: top;
	font-size: 15px;
	font-weight : bold;
	padding: 4px 0px 4px 5px;
}
td.faq_txt_tail_Q{
	width: 100px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	padding: 5px 0px 3px 5px;
}
td.faq_txt_head_A{
	width: 20px;
	text-align: center;
	vertical-align: top;
	font-size: 15px;
	font-weight : bold;
	color : red;
	padding: 10px 0px 5px 0px;
}
td.faq_txt_body_A{
	width: 650px;
	text-align: left;
	vertical-align: top;
	font-size: 13px;
	line-height: 1.5em;
	padding: 10px 15px 5px 5px;
}
/* ________________________________________________/ メニュー */

td.cont_ttl_img_menu{
	width: 240px;
	height: 65px;
}
td.cont_ttl_cap_menu{
	width: 460px;
	height: 65px;
	text-align: left;
	padding-left: 10px;
}
td.cont_ttl_list_menu{
	width: 240px;
	height: 50px;
	text-align: left;
	vertical-align: middle;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
	line-height: 1.5em;
}
td.cont_ttl_notes_menu{
	width: 460px;
	height: 50px;
	text-align: right;
	vertical-align: middle;
	padding: 0px 5px 0px 0px;
	font-size: 12px;
	line-height: 1.4em;
}
/* メニューコンテンツ枠 */

table.cont_wrapper_menu{
		/* 通常メニュー共通 */
	width: 700px;
	margin: 10px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	border-style: dotted;
	border-width: 2px;
}
table.color_miso{
			/* 味噌 */
	border-color: #ff6600;		/* 枠色：オレンジ */
}
table.color_chuka{
			/* 中華 */
	border-color: #ff0000;		/* 枠色：赤 */
}
table.color_shio{
			/* 塩 */
	border-color: #7bcbce;		/* 枠色：水色 */
}
table.color_shouyu{
			/* 醤油 */
	border-color: #ff9999;		/* 枠色：桃色 */
}
table.color_curry{
			/* カレー */
	border-color: #ffcc00;		/* 枠色：濃黄 */
}
table.color_origin{
			/* オリジナル */
	border-color: #cc66ff;		/* 枠色：薄紫 */
}
table.color_side{
			/* サイドメニュー */
	border-color: #006600;		/* 枠色：濃緑 */
}
table.color_minidon{
			/* ミニ丼 */
	border-color: #ff6600;		/* 枠色：オレンジ */
}
table.color_topping{
			/* トッピング */
	border-color: #ff0000;		/* 枠色：赤 */
}
table.cont_wrapper_menu_sp{
		/* ミニ丼＆トッピング特設 */
	width: 700px;
	margin: 10px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.color_minidon_sp{
	border-top: dotted 2px #ff6600;
}
table.color_topping_sp{
	border: solid 2px #ff0000;
}

table.cont_wrapper_menu td{
	line-height: 1.5em;
}
table.cont_wrapper_menu_sp td{
	line-height: 1.5em;
}

/* メニューサムネイル枠 */

td.menu_thumbnail_wrapper{
	padding: 0px 5px 10px 5px;
}
td.menu_thumbnail_wrapper table{
	border-collapse: collapse;
	border-spacing: 0px;
	border-width: 0px;
}
td.menu_thumbnail{
	width: 230px;			/* 230*3=690 */
	vertical-align: top;
	text-align: center;
}
td.menu_tn_img{
	padding-top: 20px;
}
td.menu_tn_cap{
	padding-top: 2px;
}

/* トッピングお品書 */

td.menu_topping_ttl{
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding: 10px 0px 10px 0px;
	background-color : #ff0000;
}
td.menu_topping_body{
	padding: 15px 0px 5px 0px;
}
td.menu_topping_body table{
	border-collapse: collapse;
	border-spacing: 0px;
}
td.menu_topping_txt{
	font-size: 14px;
	border: solid 1px #ff0000;
}
td.menu_tp_name{
	width: 210px;
	text-align: left;
	padding: 3px 0px 3px 15px;
}
td.menu_tp_price{
	width: 60px;
	text-align: right;
	vertical-align: middle;
	padding-right:5px;
}

/* おすすめトッピング＆カロリー注記 */

td.menu_notes_wrapper{
	vertical-align: middle;
	text-align: left;
	padding: 10px 0px 10px 10px;
}
td.menu_notes_wrapper table{
	border-collapse: collapse;
	border-spacing: 0px;
	border-width: 0px;
}
img.menu_topping_banner{
	vertical-align: middle;
	border: solid 1px green;
}
td.menu_notes_tp_ttl{
	vertical-align: middle;
	font-size: 16px;
	font-weight: bold;
	color: #009900;
}
.menu_notes_tp_txt{
	color: #000099;
	line-height: 1.6em;
}
div.menu_notes_tp_price{
	width: 70px;
	text-align: center;
	vertical-align: middle;
	margin: 10px 5px 10px 10px;
	padding: 5px 3px 5px 3px;
	font-size: 14px;
	font-weight: bold;
	color: #008000;
	background-color: #ffffcc;

	transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
	-webkit-transform: rotate(-30deg);
}

/* メニューダイアログ */

/* 文字装飾 from 2017.7.20 */

.marker_miso{
								/* 味噌 - オレンジ */
  background: -moz-linear-gradient(transparent 70%, #ffc778 0%);      	/* Firefox */
  background: -webkit-linear-gradient(transparent 70%, #ffc778 0%);   	/* Chrome Safari */
  background: -ms-linear-gradient(transparent 70%, #ffc778 0%);       	/* IE */
  background: linear-gradient(transparent 70%, #ffc778 0%);           	/* Default */
}
.marker_chuka{
								/* 中華 - 赤 */
  background: -moz-linear-gradient(transparent 70%, #fe5455 0%);      	/* Firefox */
  background: -webkit-linear-gradient(transparent 70%, #fe5455 0%);   	/* Chrome Safari */
  background: -ms-linear-gradient(transparent 70%, #fe5455 0%);       	/* IE */
  background: linear-gradient(transparent 70%, #fe5455 0%);          	/* Default */
}
.marker_shio{
								/* 塩 - 水色 */
  background: -moz-linear-gradient(transparent 70%, #10EAEA 0%);      	/* Firefox */
  background: -webkit-linear-gradient(transparent 70%, #10EAEA 0%);   	/* Chrome Safari */
  background: -ms-linear-gradient(transparent 70%, #10EAEA 0%);       	/* IE */
  background: linear-gradient(transparent 70%, #10EAEA 0%);           	/* Default */
}
.marker_shoyu{
								/* 醤油 - 桃 */
  background: -moz-linear-gradient(transparent 70%, #ff66cc 0%);      	/* Firefox */
  background: -webkit-linear-gradient(transparent 70%, #ff66cc 0%);   	/* Chrome Safari */
  background: -ms-linear-gradient(transparent 70%, #ff66cc 0%);       	/* IE */
  background: linear-gradient(transparent 70%, #ff66cc 0%);          	/* Default */
} 
.marker_curry{
								/* カレー - 黄 */
  background: -moz-linear-gradient(transparent 70%, #f2ea27 0%);      	/* Firefox */
  background: -webkit-linear-gradient(transparent 70%, #f2ea27 0%);   	/* Chrome Safari */
  background: -ms-linear-gradient(transparent 70%, #f2ea27 0%);       	/* IE */
  background: linear-gradient(transparent 70%, #f2ea27 0%);          	/* Default */
} 
.marker_origin{
							/* オリジナル - 紫 */
  background: -moz-linear-gradient(transparent 70%, #cc66ff 0%);      	/* Firefox */
  background: -webkit-linear-gradient(transparent 70%, #cc66ff 0%);   	/* Chrome Safari */
  background: -ms-linear-gradient(transparent 70%, #cc66ff 0%);       	/* IE */
  background: linear-gradient(transparent 70%, #cc66ff 0%);          	/* Default */
} 
.marker_side{
								/* サイドメニュー - 緑 */
  background: -moz-linear-gradient(transparent 70%, #5ff578 0%);      	/* Firefox */
  background: -webkit-linear-gradient(transparent 70%, #5ff578 0%);   	/* Chrome Safari */
  background: -ms-linear-gradient(transparent 70%, #5ff578 0%);       	/* IE */
  background: linear-gradient(transparent 70%, #5ff578 0%);           	/* Default */
}

.txt_menu_kcal{
	color:#990000;
}
.txt_menu_salt{
	color:#000099;
}
.txt_menu_soup{
	color:#009900;
}

#dlg_menu_topbar{
			/* トップバー */
	width: 560px;
	height: 50px;
	background-color: #ff0000;
}
#dlg_menu_cont_main{
			/* メイン */
	width: 560px;
}
#dlg_menu_underbar{
			/* フッタ */
	width: 560px;
	height: 15px;
	margin: 15px 0px 0px 0px;
	padding: 2px 5px 2px 0px;
	color: #ffffff;
	background-color: #999999;
	border-bottom: 10px #ff0000 solid;
}
table.dlg_menu_title{
			/* タイトル */
	width: 560px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 15px 0px 10px 0px;
}
table.dlg_menu_title td{
	font-weight: bold;
	color: #000099;
	padding: 0px 0px 0px 20px;
}
td.dlg_menu_title_name{
	font-size: 200%;
}
td.dlg_menu_title_price{
	font-size: 15px;
}
table.dlg_menu_info{
			/* 詳細情報 */
	width: 560px;
	margin: 0px 0px 15px 0px;
	border-bottom: 2px #000099 dotted;
}
table.dlg_menu_info td{
	font-size: 13px;
	line-height: 1.6em;
}
td.dlg_menu_info_left{
	width: 260px;
	text-align: center;
	vertical-align: top;
}
tr.dlg_menu_info_notes td{
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 0px 15px; 
}
td.dlg_menu_info_right{
	width: 300px;
	text-align: left;
	vertical-align: top;
	padding: 0px 15px 0px 10px; 
}

/* ________________________________________________/ ランキング */

#dlg_rank_topbar{
			/* トップバー */
	width: 560px;
	height: 50px;
	background-color: #ff0000;
}
#dlg_rank_cont{
				/* メイン */
	width: 560px;
}
#dlg_rank_underbar{
			/* フッタ */
	width: 560px;
	height: 15px;
	margin: 15px 0px 0px 0px;
	padding: 2px 5px 2px 0px;
	color: #ffffff;
	background-color: #999999;
	border-bottom: 10px #ff0000 solid;
}
table.dlg_rank_title{
	width: 560px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 15px 0px 10px 0px;
}
tr.dlg_rank_title_main td{
	padding: 5px 0px 5px 10px;
	color: #ffffff;
	background-color: #000099;
}
tr.dlg_rank_title_notes td{
	padding: 10px 0px 10px 5px; 
	color: #cc0033;
}
table.dlg_rank_info{
	width: 560px;
	border-collapse: collapse;
	border-bottom: 2px #000099 dotted;
	margin: 0px 0px 15px 0px;
}
td.dlg_rank_info_left{
	width: 130px;
	text-align: center;
	vertical-align: top;
	padding: 10px 0px 15px 10px;
}
td.dlg_rank_info_right{
	padding: 0px 20px 15px 10px;
}
td.dlg_rank_info_ico{
			/* UPDOWN */
	width: 25px;
	height: 30px;
	text-align: center;
	vertical-align: bottom;
}
td.dlg_rank_info_name{
	height: 30px;
	vertical-align: bottom;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 0px 10px; 
}
td.dlg_rank_info_txt{
	line-height: 1.5em;
	padding: 5px 0px 0px 10px; 
}
/* ________________________________________________/ 店舗案内 */

/* 地域選択 */

td.shopindex_right{
	width: 180px;
}
td.shopindex_txt{
	width: 60px;
	font-size: 14px;
}

/* 店舗一覧 */

td.cont_ttl_img_shop{
			/*　ページタイトル */
	width: 280px;
	height: 40px;
}
td.cont_ttl_nav_shop{
	width: 280px;
	text-align: left;
	padding: 5px 0px 5px 10px;
}
td.cont_ttl_cap_shop{
	width: 420px;
	padding: 2px 0px 0px 10px;
	text-align: left;
	vertical-align: middle;
	line-height : 1.6em;
}
td.cont_ttl_cap_shop img{
	vertical-align: middle;
}
td.shop_tbl_totop{
			/* 都道府県 タイトル*/
	width: 100%;
	text-align: left;
	vertical-align: middle;
}
td.shop_tbl_totop A{
	color: gray;
	text-decoration: none;
}
table.shop_tbl{
				/* 一覧テーブル 共通 */
	margin: 0px 0px 20px 0px;
}
table.shop_tbl td{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
	border: solid 1px red;
}
tr.shop_tbl_ttl td{
			/* タイトル共通 */
	text-align: center;
	font-size: 13px;
	color: #ffffff;
	background-color : #ff8000;
}
td.shop_tbl_name{
			/* 店舗名 */
	width: 150px;
	padding-left: 10px;
	color: #ff8000;
}
td.shop_tbl_name A{
	text-decoration: none;
}
td.shop_tbl_adrs{
			/* 店舗住所 */
	width: 250px;
	padding-left: 10px;
}
td.shop_tbl_tel{
			/* 店舗電話 */
	width: 120px;
	padding-left: 10px;
}
td.shop_tbl_bnr{
			/* 店舗詳細 */
	width: 120px;
	padding-left: 10px;
}
td.shop_tbl_bnr img{
	margin-left : 10px;
}
/* 店舗ダイアログ */

#dlg_shop_topbar{
			/* トップバー */
	width: 580px;
	height:50px;
	background-color : red;
}
#dlg_shop_cont_main{
			/* メイン */
	width: 580px;
}
#map_canvas{
				/* マップ */
	width: 578px;
	height: 400px;
	border: solid 1px gray;
}
#dlg_shop_underbar{
			/* フッタ */
	width: 580px;
	height:15px;
	background-color : #999999;
	margin: 15px 0px 0px 0px;
	padding: 2px 5px 2px 0px;
	color : white;
	border-bottom: 10px red solid;
}
table.dlg_shop_title{
			/* タイトル */
	width: 580px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin:10px 0px 5px 0px;
}
td.dlg_shop_title_left{
	width: 420px;
	padding: 5px 0px 2px 2px; 
}
td.dlg_shop_title_name{
	font-size: 16px;
	font-weight: bold;
}
td.dlg_shop_title_adr{
	font-size: 14px;
}
td.dlg_shop_title_right{
	width: 160px;
	text-align: center;
	vertical-align: middle;
}
table.dlg_shop_info{
			/* 詳細情報 */
	width: 580px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin:20px 0px 20px 0px;
}
table.dlg_shop_info td{
	font-size: 13px;
	line-height: 1.5em;
	border: solid 1px #ff0000;
	padding: 2px 0px 2px 10px;
}
td.dlg_shop_info_ttl{
	width:120px;
	background-color : #ffc4c4;
}
table.dlg_shop_logo td{
	border: solid 1px transparent;
	padding: 2px 0px 2px 10px;
}

/* ________________________________________________/ キャンペーン */

table.event_cont_wrapper{
	width: 700px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin:20px 0px 0px 0px;
}
td.event_ttl{
	font-size: 13px;
	line-height: 1.6em;
	padding: 5px 0px 5px 0px; 
	border: solid 1px #ff0000;
	background-color : red;
}
td.event_cap{
	font-size: 13px;
	padding: 5px 0px 5px 15px;
	line-height: 1.5em;
	border: solid 1px #ff0000;
}
td.event_img{
	width: 235px;
	padding: 10px 0px 10px 5px;
	border: solid 1px #ff0000;
}
td.event_txt{
	width: 465px;
	font-size: 13px;
	line-height: 1.5em;
	padding: 10px 0px 0px 5px;
	border: solid 1px #ff0000;
}
td.event_top{
	padding: 2px 2px 0px 0px;
}

/* 過去のイベント */

td.event_passed_ttl{
	font-size: 13px;
	line-height: 1.6em;
	padding: 5px 0px 5px 0px; 
	border: solid 1px #000099;
	background-color : #000099;
}
td.event_passed_cap{
	font-size: 13px;
	padding: 5px 0px 5px 15px;
	line-height: 1.5em;
	border: solid 1px #000099;
}
td.event_passed_img{
	width: 235px;
	padding: 10px 0px 10px 5px;
	border: solid 1px #000099;
}
td.event_passed_txt{
	width: 465px;
	font-size: 13px;
	line-height: 1.5em;
	padding: 10px 0px 0px 5px;
	border: solid 1px #000099;
}

/* 夏冬キャンペーン・特定店舗販売 */

table.selling_title_wrapper{
	width: 640px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin:20px 0px 15px 0px;
}
table.selling_shop_wrapper{
	width: 600px;	
	border-collapse: collapse;
	border-spacing: 0px;
	margin:5px 0px 5px 0px;
}
td.selling_shop_name{
	width: 150px;
	font-size: 13px;
	text-align: left;
	padding: 3px 0px 3px 10px;
}
td.selling_shop_name A{
	text-decoration:none;
}
td.selling_shop_adrs{
/* 	width: 330px; */
	font-size: 13px;
	text-align: left;
	padding: 3px 0px 3px 10px;
}
td.selling_shop_tel{
	width: 120px;
	font-size: 13px;
	text-align: left;
	padding: 3px 0px 3px 0px;
}
td.selling_shop_map{
	width: 50px;
	font-size: 13px;
	text-align: right;
	padding: 3px 5px 3px 0px;
}
td.selling_catch_campaign{
		/* 夏冬キャンペーン｜キャッチ */
	font-size: 14px;
	text-align: center;
	line-height: 1.5em;
}
td.selling_pref_campaign{
		/* 夏冬キャンペーン｜都道府県 */
	color: white;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 2px 0px 2px 0px; 
}
td.pref_color_summer{
			/* 夏カラー｜水色 */
	border: solid 1px #0080ff;
	background-color : #0080ff;
}
td.pref_color_winter{
			/* 冬カラー｜赤 */
	border: solid 1px #ff0000;
	background-color : #ff0000;
}
td.selling_catch_special{
		/* ミニ丼・岩塩・味噌坦々麺 */
	width: 480px;
	font-size: 13px;
	text-align: left;
	line-height: 1.6em;
	padding: 5px 0px 5px 7px;
}
td.selling_pref_special{
		/* ミニ丼・岩塩・味噌坦々麺 */
	color: black;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 2px 0px 2px 0px; 
	border: solid 1px #ffc76b;
	background-color : #ffc76b;
}

/* ________________________________________________/ ＦＣ募集 */

table.fc_cont_wrapper{
	width: 700px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin:15px 0px 10px 0px;
}
table.fc_cont_wrapper td{
	font-size: 14px;
	line-height: 1.5em;
}
td.fc_cont_left{
			/* 開業資金 */
	width: 350px;
	vertical-align: top;
	text-align: left;
	padding: 0px 0px 5px 0px;
}
td.fc_cont_right{
			/* オープンまでのスケジュール */
	width: 350px;
	vertical-align: top;
	text-align: left;
	padding: 0px 0px 5px 20px;
}
table.fc_tbl_left{
			/* 開業資金表 */
	border-collapse: collapse;
	border-spacing: 0px;
}
table.fc_tbl_left td{
	padding: 3px 0px 3px 10px;
	border: solid 1px #000099;
}
td.fc_tbl_left_ttl{
	width:230px;
	background-color: #c8ffff;
}
td.fc_tbl_left_txt{
	width:120px;
	background-color: #ffffff;
}
table.fc_tbl_right{
			/* スケジュール表 */
	border-collapse: collapse;
	border-spacing: 0px;
}
table.fc_tbl_right td{
	width: 300px;
	padding: 3px 0px 3px 10px;
}
td.fc_tbl_right_txt{
	border: solid 1px #ff0000;
	background-color : #ffffbf;
}
td.fc_tbl_right_allow{
	border: none;
	background-color: transparent;
	text-align: center;
}
table.fc_tbl_bottom{
			/* 連絡先 */
	margin: 10px 0px 0px 0px;
}
table.fc_tbl_bottom td{
	width:420px;
	padding: 5px 0px 5px 0px;
	border: solid 1px black;
	text-align: center;
}

/* ________________________________________________/ 会社案内 */

table.profile_tbl{
	margin:15px 0px 10px 0px;
}
table.profile_tbl td{
	font-size: 13px;
	line-height: 1.6em;
	border: solid 1px #ff0000;	/* 枠線色：赤 */
}
td.profile_tbl_ttl{
	width:100px;
	padding: 5px 0px 3px 15px;
	background-color : #ffc4c4;	/* 標題背景色：ピンク */
}
td.profile_tbl_txt{
	padding: 5px 0px 3px 10px;
	background-color : #ffffff;	/* 本文背景色：白 */
}
table.profile_tbl_works td{
	font-size: 13px;
	line-height: 1.4em;
	border: 0px;
}
/* ________________________________________________/ プライバシーポリシー */

table.privacy_tbl{
	margin:15px 0px 10px 0px;
}
table.privacy_tbl td{
	line-height: 1.6em;
	border: 0px;
}
td.privacy_tbl_ttl{
	padding: 0px 5px 5px 5px;
	font-size: 16px;
}
td.privacy_tbl_txt{
	padding: 0px 2px 7px 25px;
	font-size: 14px;
}
