body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #F0F0F0;
}

/* テキスト 各サイズ */
.txt_ss {
	font-size: 70%;
	color: #333333;
}
.txt_s {
	font-size: 80%;
	color: #333333;
}
.txt_m {
	font-size: 90%;
	color: #333333;
}
.txt_l {
	font-size: 100%;
	color: #333333;
}
.txt_ll {
	font-size: 110%;
	color: #33333;
}

/* テキスト 検索タイトル*/
.txt_srch_ttl {
	font-size: 90%;
	color: #4B4B4B;
	font-weight: bold;
}

/* テキスト 検索結果 */
.txt_srch_result {
	font-size: 90%;
	color: #4B4B4B;
}

/* テキスト 検索結果件数*/
.txt_srch_result_num {
	font-size: 80%;
	color: #4B4B4B;
}

/* テキスト 結果一覧 店舗カテゴリ */
.txt_lst_category {
	font-size: 70%;
	color: #AEA008;
}

/* テキスト 結果一覧 店舗名 */
.txt_lst_shopname {
	font-size: 95%;
	font-weight: bold;
	color: #4B4B4B;
}

/* テキスト 結果一覧 キャッチ */
.txt_lst_catch {
	font-size: 80%;
	color: #333333;
}

/* テキスト 結果一覧 基本データ */
.txt_lst_kihondata {
	font-size: 75%;
	line-height: 130%;
	color: #4B4B4B;
}

/* テキスト 店舗カテゴリ */
.txt_category {
	font-size: 70%;
	color: #AEA008;
}

/* テキスト 店舗名 */
.txt_shopname {
	font-size: 110%;
	font-weight: bold;
	color: #000000;
}

/* テキスト 店舗名カナ */
.txt_kana {
	font-size: 70%;
	color: #969696;
}

/* テキスト 基本データ */
.txt_kihondata {
	font-size: 70%;
	color: #333333;
}

/* テキスト 店舗メイン文章*/
.txt_shopmain {
	font-size: 85%;
	line-height: 160%;
	color: #4B4B4B;
}

/* テキスト 店舗レポート*/
.txt_shopreport {
	font-size: 85%;
	line-height: 160%;
	color: #646464;
}

/* テキスト キャプションタイトル */
.txt_captiontitle {
	line-height: 120%;
	color: #AEA008;
	font-weight: bold;
}

/* テキスト キャプション */
.txt_caption {
	font-size: 70%;
	line-height: 120%;
	color: #4B4B4B;
}

/* テキスト インフォメーション */
.txt_infomation {
	font-size: 80%;
	line-height: 120%;
	color: #4B4B4B;
}

/* テキスト 店舗データ */
.txt_shopdata {
	font-size: 80%;
	color: #4B4B4B;
}

/* テキスト 料理メニュータイトル */
.txt_menutitle {
	font-size: 90%;
	color: #305070;
	font-weight: bold;
}

/* テキスト 料理メニュー */
.txt_menu {
	font-size: 80%;
	color: #4B4B4B;
}

/* テキスト 価格 */
.txt_price {
	font-size: 80%;
	color: #4B4B4B;
}

/* パンくず */
.txt_navi {
	font-size: 70%;
	line-height: 150%;
	color: #4B4B4B;
}
a.txtlink_navi:link {
	color: #4B4B4B;
	text-decoration: none;
}
a.txtlink_navi:active {
	color: #4B4B4B;
	text-decoration: underline;
}
a.txtlink_navi:visited {
	color: #4B4B4B;
	text-decoration: none;
}
a.txtlink_navi:hover {
	color: #4B4B4B;
	text-decoration: underline;
}

/* 店舗一覧 ソート */
a.txtlink_sort:link {
	color: #003399;
	text-decoration: none;
}
a.txtlink_sort:active {
	color: #407AEE;
	text-decoration: underline;
}
a.txtlink_sort:visited {
	color: #003399;
	text-decoration: none;
}
a.txtlink_sort:hover {
	color: #407AEE;
	text-decoration: underline;
}

/* 店舗一覧 前ページ＆次ページ */
.txt_page {
	font-size: 70%;
	color: #4B4B4B;
}
a.txtlink_page:link {
	color: #003399;
	text-decoration: none;
}
a.txtlink_page:active {
	color: #407AEE;
	text-decoration: underline;
}
a.txtlink_page:visited {
	color: #003399;
	text-decoration: none;
}
a.txtlink_page:hover {
	color: #407AEE;
	text-decoration: underline;
}

/* 店舗一覧 ページナンバー */
.txt_pagenum {
	font-size: 110%;
	color: #4B4B4B;
}
a.txtlink_pagenum:link {
	color: #003399;
	text-decoration: underline;
}
a.txtlink_pagenum:active {
	color: #407AEE;
	text-decoration: none;
}
a.txtlink_pagenum:visited {
	color: #003399;
	text-decoration: underline;
}
a.txtlink_pagenum:hover {
	color: #407AEE;
	text-decoration: none;
}

/* テーブル エラーボックス設定 */
.tbl_error {
	background-color: #FFE1E1;
	font-size: 80%;
	line-height: 150%;
	color: #FF0000;
	border: 1px solid #FFC8C8;
	padding-right: 16px;
	padding-left: 16px;
}

/* テーブル 検索ボックス設定 */
.tbl_srch {
	background-color: #EEE546;
	font-size: 75%;
	line-height: 180%;
	color: #323232;
	border: 1px solid #E2D936;
}
.tbl_srch_deep {
	background-color: #FFFCD0;
	font-size: 75%;
	line-height: 180%;
	color: #323232;
	border: 1px solid #E2D936;
}
.tbl_srch_light {
	background-color: #FFFEE1;
	font-size: 75%;
	line-height: 180%;
	color: #323232;
	border: 1px solid #E2D936;
}

/* テーブル 結果一覧ボックス設定 */
.tbl_lst {
	background-color: #F5F5F5;
	font-size: 75%;
	color: #464646;
	border: 1px solid #E1E1E1;
}
.tbl_lst_sort {
	background-color: #F5F5F5;
	font-size: 70%;
	color: #464646;
	border: 1px solid #E1E1E1;
}
.tbl_lst_phot_deep {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	border-top: 1px none #E1E1E1;
	border-right: 1px none #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	border-left: 1px none #E1E1E1;
	padding-bottom: 12px;
}
.tbl_lst_phot_light {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	border-top: 1px none #E1E1E1;
	border-right: 1px none #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	border-left: 1px none #E1E1E1;
	padding-bottom: 12px;
}
.tbl_lst_data_deep {
	background-color: #FFFFFF;
	padding-bottom: 12px;
	text-align: left;
	vertical-align: top;
	border-top: 1px none #E1E1E1;
	border-right: 1px none #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	border-left: 1px none #E1E1E1;
}
.tbl_lst_data_light {
	background-color: #FFFFFF;
	padding-bottom: 12px;
	text-align: left;
	vertical-align: top;
	border-top: 1px none #E1E1E1;
	border-right: 1px none #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	border-left: 1px none #E1E1E1;
}
.tbl_lst_info_deep {
	background-color: #FFFFFF;
	padding-bottom: 12px;
	text-align: left;
	vertical-align: top;
	border-top: 1px none #E1E1E1;
	border-right: 1px none #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	border-left: 1px none #E1E1E1;
}
.tbl_lst_info_light {
	background-color: #FFFFFF;
	padding-bottom: 12px;
	text-align: left;
	vertical-align: top;
	border-top: 1px none #E1E1E1;
	border-right: 1px none #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	border-left: 1px none #E1E1E1;
}
.tbl_lst_station_deep {
	font-size: 75%;
	color: #4B4B4B;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	height: 10px;
	border: 1px solid #E1E1E1;
}
.tbl_lst_station_light {
	font-size: 75%;
	color: #4B4B4B;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	height: 10px;
	border: 1px solid #E1E1E1;
}
.tbl_lst_budget_deep {
	font-size: 75%;
	color: #4B4B4B;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	height: 10px;
	border: 1px solid #E1E1E1;
}
.tbl_lst_budget_light {
	font-size: 75%;
	color: #4B4B4B;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	height: 10px;
	border: 1px solid #E1E1E1;
}
.tbl_lst_lo_deep {
	font-size: 75%;
	color: #4B4B4B;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	height: 10px;
	border: 1px solid #E1E1E1;
}
.tbl_lst_lo_light {
	font-size: 75%;
	color: #4B4B4B;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	height: 10px;
	border: 1px solid #E1E1E1;
}

/* その他のエリア */
a.txtlink_area:link {
	font-size: 80%;
	color: #333333;
	text-decoration: none;
}
a.txtlink_area:active {
	font-size: 80%;
	color: #CFC400;
	text-decoration: underline;
}
a.txtlink_area:visited {
	font-size: 80%;
	color: #333333;
	text-decoration: none;
}
a.txtlink_area:hover {
	font-size: 80%;
	color: #CFC400;
	text-decoration: underline;
}

/* 店舗ページ　メニューボタン */
.txt_shpmenu {
	font-size: 70%;
	color: #333333;
}
a.txtlink_shpmenu:link {
	color: #333333;
	text-decoration: none;
}
a.txtlink_shpmenu:active {
	color: #666666;
	text-decoration: none;
}
a.txtlink_shpmenu:visited {
	color: #333333;
	text-decoration: none;
}
a.txtlink_shpmenu:hover {
	color: #666666;
	text-decoration: none;
}

/*  */
a:link {
	text-decoration: underline;
	color: #003399;
}
a:active {
	text-decoration: underline;
	color: #407AEE;
}
a:visited {
	text-decoration: underline;
	color: #003399;
}
a:hover {
	text-decoration: underline;
	color: #407AEE;
}


/* 旧ver */
.txt_food_genre {
	font-size: 70%;
	line-height: 120%;
	color: #AEA008;
}
.txt_shop_ttl {
	font-size: 110%;
	line-height: 120%;
	color: #333333;
	font-weight: bold;
}
.txt_shop_info_ttl {
	font-size: 80%;
	line-height: 160%;
	color: #333333;
	font-weight: bold;
}
.txt_shop_info {
	font-size: 80%;
	line-height: 160%;
	color: #333333;
}
.txt_main_cap {
	font-size: 100%;
	line-height: 120%;
	color: #333333;
	font-weight: bold;
}
.txt_main {
	font-size: 90%;
	line-height: 140%;
	color: #333333;
}
.txt_pht_cap_ttl {
	font-size: 80%;
	line-height: 140%;
	color: #AEA008;
	font-weight: bold;
}
.txt_pht_cap {
	font-size: 70%;
	line-height: 120%;
	color: #333333;
}
.txt_menu_ttl {
	font-size: 90%;
	line-height: 120%;
	color: #AEA008;
	font-weight: bold;
}
.txt_menu {
	font-size: 80%;
	line-height: 160%;
	color: #333333;
}
.txt_menu_price {
	font-size: 80%;
	line-height: 160%;
	color: #333333;
}
