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

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;
}
table.topbar_txt td{			/* 会社URL OLD*/
	color: #ffffff;
	font-weight: bold;
}
img.toplogo{				/* 会社ロゴ OLD*/
	margin: 3px 0px 0px 10px;
}
td.topbar_logo{				/* 会社ロゴ NEW */
	width: 130px;
	vertical-align: top;
	padding: 6px 0px 0px 13px;
}
td.topbar_URL{				/* 会社URL NEW */
	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{			/* NEW */
	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{
/*	width: 260px; */
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
td.top_rightnav_ico{
	width: 60px;
	padding: 5px 0px 5px 0px;
}
td.top_rightnav_cap{
/*	width: 200px; */
	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;
/*	width: 250px; /* 850-580-(10x2) */
	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(images/tips/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: 200px;
	text-align: left;
	padding: 3px 0px 3px 15px;
}
td.menu_tp_price{
	width: 70px;
	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{
	border: solid 1px green;
}

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

#dlg_menu_topbar{			/* 専用トップバー */
	width: 560px;
	height: 50px;
	background-color: #ff0000;
}
#dlg_menu_topbar table{
	border-spacing: 0px;
	border-collapse: collapse;
	border-width: 0px;
}
#dlg_menu_cont_main{			/* メイン */
	width: 560px;
}
#dlg_menu_cont_main table{
	border-spacing: 0px;
	border-collapse: collapse;
	border-width: 0px;
}
table.dlg_menu_title_wrapper{		/* メニュータイトル */
	width: 560px;
	margin: 15px 0px 10px 0px;
}
td.dlg_menu_title_img{			/* メニュー名 */
	padding: 0px 0px 0px 10px;
}
td.dlg_menu_title_price{		/* プライス */
	padding: 5px 0px 0px 20px;
	font-size: 15px;
	font-weight: bold;
	color: #000099;
}
table.dlg_menu_tbl_wrapper{		/* コンテンツテーブル */
	width: 560px;
}
td.dlg_menu_tbl_img{			/* イメージフォト */
	width: 260px;
	vertical-align: top;
	text-align: center;
	padding: 0px 0px 0px 10px;
}
td.dlg_menu_tbl_notes{			/* 注記 */
	vertical-align: top;
	text-align: left;
	padding: 0px 0px 0px 20px; 
	font-size: 13px;
	line-height: 1.6em;
}
td.dlg_menu_tbl_ico{			/* アイコン */
	vertical-align: top;
	text-align: left;
	padding: 0px 0px 0px 10px;
}
td.dlg_menu_tbl_txt{			/* 商品説明 */
	width: 300px;
	vertical-align: top;
	text-align: left;
	padding: 0px 15px 0px 10px; 
	font-size: 13px;
	line-height: 1.6em;
}
#dlg_menu_cont_btn{			/* CLOSEボタン */
	width: 560px;
	margin: 15px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 2px #000099 dotted;
}
#dlg_menu_underbar{			/* フッタ */
	width: 560px;			/* 850->560 */
	height: 15px;
	margin: 15px 0px 0px 0px;	/* 30->15 */
	padding: 2px 5px 2px 0px;
	color: #ffffff;
	background-color: #999999;
	border-bottom: 10px #ff0000 solid;
}

/* ランキングダイアログ */

tr.dlg_rank_title td{
	padding: 5px 0px 5px 10px; 	/* タイトル */
	color: #ffffff;
	background-color: #000099;
}
tr.dlg_rank_notes td{
	padding: 10px 0px 10px 5px; 
	color: #cc0033;
}
td.dlg_rank_img{
	width: 130px;
	text-align: center;
	vertical-align: top;
	padding: 10px 0px 15px 10px;
}
td.dlg_rank_txt{
	width: 430px;
	text-align: left;
	vertical-align: top;
	padding: 0px 10px 15px 10px; 
}
td.dlg_rank_ico{			/* UPDOWN */
	width: 25px;
	height: 30px;
	text-align: center;
	vertical-align: bottom;
}
td.dlg_rank_ttl{
	height: 30px;
	text-align: left;
	vertical-align: bottom;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 0px 10px; 
}
td.dlg_rank_cap{
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	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;
}
td.dlg_shop_topbar_url{
	width: 447px;
}
#dlg_shop_cont_main{			/* メイン */
	width: 580px;
	margin: 0px 0px 20px 0px;
}
#dlg_rank_shop_btn{			/* CLOSEボタン */
	width: 560px;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 2px #000099 dotted;
}
#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_wrapper{		/* タイトル */
	width: 580px;
	margin:10px 0px 5px 0px;
}
td.dlg_shop_title_name{			/* 店舗名 */
	font-size: 16px;
	font-weight: bold;
}
td.dlg_shop_title_adr{			/* 店舗住所 */
	font-size: 14px;
}
td.dlg_shop_title_txt{
	width: 420px;
	padding: 5px 0px 2px 2px; 
}
td.dlg_shop_title_bnr{
	width: 160px;
}
#map_canvas{				/* 店舗情報 */
	width: 578px;
	height: 400px;
	border: solid 1px gray;
	margin: 0px 0px 20px 0px;
}
table.dlg_shop_tbl_wrapper{
	width: 580px;
	border-collapse: collapse;
	border-spacing: 0px;
}
td.dlg_shop_tbl_ttl{
	width:120px;
	font-size: 13px;
	line-height: 1.5em;
	border: solid 1px #ff0000;
	padding: 2px 0px 2px 10px;
	background-color : #ffc4c4;
}
td.dlg_shop_tbl_txt{
	font-size: 13px;
	line-height: 1.5em;
	border: solid 1px #ff0000;
	padding: 2px 0px 2px 10px; 
	background-color : #ffffff;
}
/* ________________________________________________/ 個別03.キャンペーン */

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;
}
/* ________________________________________________/ 個別04.伝言板 */

/* ________________________________________________/ 個別05.ＦＣ募集 */

td.fc_cont_txt{
	width:320px;
	font-size: 14px;
	line-height: 1.5em;
}
td.fc_cont_wrapper_left{
	width: 350px;
	padding-left: 5px; 
}
td.fc_cont_wrapper_right{
	width: 350px;
	padding-left: 20px; 
}
table.fc_tbl_left{			/* 開業資金表 */
	width:340px;
	border-collapse: collapse;
	border-spacing: 0px;
}
td.fc_tbl_left_ttl{
	width:230px;
	font-size: 14px;
	line-height: 1.5em;
	padding: 3px 0px 3px 10px;
	border: solid 1px #000099;	/* blue */
	background-color : #c8ffff;	/* skyblue */
}
td.fc_tbl_left_txt{
	font-size: 14px;
	line-height: 1.5em;
	padding: 3px 0px 3px 10px;
	border: solid 1px #000099;	/* blue */
	background-color : #ffffff;	/* white */
}
table.fc_tbl_right{			/* スケジュール表 */
	width: 300px;
	border-collapse: collapse;
	border-spacing: 0px;
}
td.fc_tbl_right_txt{
	width:300px;
	font-size: 14px;
	line-height: 1.5em;
	padding: 3px 0px 3px 10px;
	border: solid 1px #ff0000;	/* red */
	background-color : #ffffbf;	/* lemon */
}
td.fc_tbl_right_txt_sp{
	width:300px;
	font-size: 14px;
	line-height: 1.5em;
	padding: 3px 0px 3px 10px;
	border: solid 1px #ff0000;	/* red */
	background-color : #ffc4c4;	/* pink */
}
td.fc_tbl_right_allow{
	width:300px;
	font-size: 14px;
	line-height: 1.5em;
	padding: 3px 0px 3px 10px;
	border: solid 1px #ffffff;	/* white */
	background-color : #ffffff;	/* white */
}
/* ________________________________________________/ 個別06.求人情報 */

#img_recruit{
	opacity:0.7;
}
table.recruit_cont_wrapper{
	width: 640px;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.recruit_cont_wrapper td{
	font-size: 13px;
	padding: 5px 0px 5px 0px;
}

/* 都道府県インデックス NEW */

table.recruit_index_tbl_ttl{
	width: 630px; 			/* 80px*7 */
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 20px 0px 10px 0px;
}
table.recruit_index_tbl_ttl td{
	text-align: left;
	font-size: 13px;
	padding: 0px 0px 0px 5px;
}
table.recruit_index_tbl{
	width: 630px; 			/* 80px*7 */
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 10px 0px 20px 0px;
}
table.recruit_index_tbl td{
	width: 90px;
	text-align: center;
	font-size: 13px;
	padding: 5px 0px 5px 0px;
	border: solid 1px gray;
	background-color : #ffffff;
}

/* 各都道府県ブロック NEW */

td.recruit_index_pref_ttl{
	font-size: 14px;
	padding: 20px 0px 10px 0px;
}
td.recruit_index_area_ttl{
	font-size: 15px;
	color: blue;
	font-weight: bold;
	padding: 5px 0px 5px 15px;
}
table.recruit_index_shop{
	width: 640px;
	padding: 5px 5px 5px 5px;
	border-collapse: collapse;
	border-spacing: 0px;
	border: double 2px blue;
	margin-bottom: 20px;
}
td.recruit_index_shop_name{
	width: 320px;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0px 0px 15px;
}
td.recruit_index_shop_bnr{
	padding: 10px 10px 0px 5px;
}
td.recruit_index_shop_job{
	font-size: 14px;
	padding: 5px 0px 5px 15px;
}
td.recruit_index_shop_notes{
	font-size: 14px;
	padding: 5px 0px 10px 15px;
}

/* 詳細 */

td.recruit_detail_shopName{
	width: 320px;
	font-size: 20px;
	font-weight: bold;
}
td.recruit_detail_txtL{
	font-size: 18px;
	font-weight: bold;
}
td.recruit_detail_txtM{
	font-size: 14px;
}
table.recruit_detail_wage{
	width: 700px;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.recruit_detail_wage td{
	line-height: 1.4em;
	vertical-align: middle;
	border: solid  1px gray;
}
td.recruit_detail_wage_ttl{
	width: 40px;
	font-size: 12px;
	text-align: center;
	background-color : #cccccc;
}
td.recruit_detail_wage_txtL{	/* 時給 */
	width: 240px;
	font-size: 18px;
	text-align: left;
	padding: 5px 0px 5px 10px;
}
td.recruit_detail_wage_txtR{	/* 時間 */
	width: 380px;
	font-size: 18px;
	text-align: left;
	padding: 5px 0px 5px 10px;
}

/* 仕事情報・募集情報 */

table.recruit_detail_info{
	width: 330px;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.recruit_detail_info td{
	vertical-align : top;
	line-height: 1.3em;
}
td.recruit_detail_info_ttl{		/* タイトル */
	font-size: 18px;
	font-weight: bold;
	color: white;
	text-align: left;
	background-color : red;
	padding: 2px 0px 2px 20px;
}
td.recruit_detail_info_txtJ{		/* 仕事情報 */
	padding: 10px 5px 2px 5px;
}
td.recruit_detail_info_ttlR{		/* 募集情報 */
	padding: 10px 5px 2px 5px;
}
td.recruit_detail_info_txtR{
	padding: 10px 5px 2px 5px;
}

/* 社員募集要項 */

table.recruit_staff_wrapper{
	width: 700px;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.recruit_staff_wrapper td{
	font-size: 13px;
	line-height: 1.6em;
}
td.recruit_staff_ttl_R{		/* R */
	width:100px;
	padding: 5px 0px 3px 15px;
	border: solid 1px #666666;
	background-color : #B0E0E6;
}
td.recruit_staff_ttl_F{		/* F */
	width:100px;
	padding: 5px 0px 3px 15px;
	border: solid 1px #666666;
	background-color : #c0ffc0;
}
td.recruit_staff_txt{
	padding: 5px 0px 3px 10px; 
	border: solid 1px #666666;
	background-color : #ffffff;
}
table.recruit_staff_apply{
	border-collapse: collapse;
	border-spacing: 0px;
}
td.recruit_staff_apply_txt{
	width:430px;
}
td.recruit_staff_apply_bnr{
	width:160px;
	text-align: right;
	padding: 0px 10px 0px 0px;
}

/* 移行措置(PA) */

td.recruit_pa_pref_ttlL{
	width: 350px;
	padding: 0px 0px 5px 0px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #0000ff;
}
td.recruit_pa_pref_ttlR{
	width: 350px;
	padding: 0px 0px 5px 0px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #0000ff;
}
table.recruit_pa_wrapper{
	width: 700px;
	margin: 0px 0px 20px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.recruit_pa_wrapper td{
	line-height: 1.5em;
}
td.recruit_pa_ttl{
	width:100px;
	padding: 5px 0px 3px 15px;
	border-bottom: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	background-color : #ff8000;
}
td.recruit_pa_catch{
	padding: 5px 0px 5px 0px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: white;
	border-bottom: solid 1px #ffffff;
	border-right: solid 1px #ff8000;
	background-color : #ff8000;
}
table.recruit_pa_inquiry{
	border-collapse: collapse;
	border-spacing: 0px;
}
table.recruit_pa_inquiry td{
	vertical-align: top;
	text-align: left;
}
td.recruit_pa_inquiry_txtL{
	padding: 0px 5px 0px 0px; 
}
td.recruit_pa_inquiry_txtR{
	padding: 0px 5px 0px 10px; 
	border-left: dotted 2px #666666;
}

/* ________________________________________________/ 個別07.会社案内 */

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;
}
/* ________________________________________________/ 個別08.プライバシーポリシー */

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;
}
/* ________________________________________________/ 特設｜定休日のお知らせ */

td.info_closed_cap{
	padding: 0px 0px 0px 5px;
	font-size: 16px;
	line-height: 1.6em;
}
table.info_closed_wrapper{
	width: 700px;
	margin: 10px 0px 0px 0px;
	border: solid 1px #ff0000;
	border-spacing: 0px;
	border-collapse: collapse;
}
td.info_closed_ttl{
	font-size: 14px;
	padding: 10px 0px 10px 0px;
	background-color : red;
}
table.info_closed_tbl{
	margin: 10px 0px 10px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
td.info_closed_txt{
	width: 200px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
	padding: 5px 0px 3px 20px;
	border: solid 1px #ffffff;
}
td.info_closed_txt A{
	text-decoration: none;
}
/* ________________________________________________/ 特設｜炊き出し */

td.takidashi_cap{
	text-align: left;
	vertical-align: top;
	padding: 10px 0px 0px 0px;
	color: maroon;
	font-size: 16px;
	line-height: 1.5em;
}
table.takidashi_tbl{
	margin: 0px 0px 10px 0px;
}
table.takidashi_tbl td{
	font-size: 13px;
	line-height: 1.6em;
	border: solid 1px #000000;
}
td.takidashi_tbl_header{
	font-size: 16px;
	color: #ffffff;
	padding: 10px 0px 10px 10px;
	border: 0px;
	background-color: #008000;
}
td.takidashi_tbl_ttl{
	width:80px;
	padding: 5px 0px 3px 15px;
	background-color: #EEEEEE;
}
td.takidashi_tbl_txt{
	width: 620px;
	padding: 5px 0px 3px 10px; 
	background-color: #ffffff;
}
