@charset "Shift_JIS";

/*-----■ショップ最新情報/ショッピング＆グルメCSS■-------------------------------*/
/*-----▼ページ全体---------------------------------------------------------------*/

#all_feature {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	background-color: #477585;
 	text-align: left;
}

#header_feature {
	width: 780px;
	height: 12px;
	background-color: #FFFFFF;
 	text-align: left;
}

#all_print { /*ポップアップ・割引クーポン用*/
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFCC66;
 	text-align: left;
}

#footer_print { /*ポップアップ・割引クーポン用*/
	clear: both;
	width: 600px;
	background-color: #FFFFFF;
	text-align: right;
}
/*-----▲ページ全体---------------------------------------------------------------*/

/*-----▼ページ本体（2段組）------------------------------------------------------*/


#menu_navi {
	width: 158px;
}

#main_feature {
	width: 560px;
float:right;
	background-color: #FFFFFF;
}


#main_inner_h_shop { /* FIREFOX、IE7の高さ対策 */
	float: right;
	width: 1px;
}

#main_inner2_shop { /* FIREFOX、IE7の高さ対策 */
	float: left;
	width: 560px;
	padding:0px 20px 18px 20px;
}

#main_inner2_feature { /* FIREFOX、IE7の高さ対策 */
	float: left;
	width: 560px;
	padding: 0px 20px 0px 20px;
}
/*-----▲ページ本体（2段組）------------------------------------------------------*/

/*-----▼メニュー-----------------------------------------------------------------*/
#menu_navi ul {
	margin: 0;
	padding: 0;
}

#menu_navi li {
	display: block;
	float: left;
	text-indent: -9999px;
}

#menu_navi a {
	display: block;
	overflow: hidden;
}

/*-----ショップ一覧 gif設定-----*/
#menu_navi li#shoplist a {
	width: 158px;
	height: 35px;
	background: url(../shop/img/n_shoplist_off.gif) no-repeat;
}

#menu_navi li#shoplist,
#menu_navi li#shoplist a:hover {
	width: 158px;
	height: 35px;
	background: url(../shop/img/n_shoplist_on.gif) no-repeat;
}

/*-----ショッピング＆グルメ検索 gif設定-----*/
#menu_navi li#search a,
#menu_navi li#search a:hover {
	width: 158px;
	height: 35px;
	background: url(../shop/img/n_search_off.gif) no-repeat;
}

#menu_navi li#search {
	width: 158px;
	height: 35px;
	background: url(../shop/img/n_search_on.gif) no-repeat;
}

/*-----キーワード検索 gif設定-----*/
#menu_navi li#keyword a {
	width: 158px;
	height: 25px;
	background: url(../shop/img/n_keyword_off.gif) no-repeat;
}

#menu_navi li#keyword,
#menu_navi li#keyword a:hover {
	width: 158px;
	height: 25px;
	background: url(../shop/img/n_keyword_on.gif) no-repeat;
}

/*-----カテゴリー検索 gif設定-----*/
#menu_navi li#category a {
	width: 158px;
	height: 25px;
	background: url(../shop/img/n_category_off.gif) no-repeat;
}

#menu_navi li#category,
#menu_navi li#category a:hover {
	width: 158px;
	height: 25px;
	background: url(../shop/img/n_category_on.gif) no-repeat;
}

/*-----50音検索 gif設定-----*/
#menu_navi li#on50 a {
	width: 158px;
	height: 25px;
	background: url(../shop/img/n_50on_off.gif) no-repeat;
}

#menu_navi li#on50,
#menu_navi li#on50 a:hover {
	width: 158px;
	height: 25px;
	background: url(../shop/img/n_50on_on.gif) no-repeat;
}

/*-----フロアガイド gif設定-----*/
#menu_navi li#floor a {
	width: 158px;
	height: 25px;
	background: url(../shop/img/n_floor_off.gif) no-repeat;
}

#menu_navi li#floor,
#menu_navi li#floor a:hover {
	width: 158px;
	height: 25px;
	background: url(../shop/img/n_floor_on.gif) no-repeat;
}

/*-----割引クーポン情報 gif設定-----*/
#menu_navi li#coupon a {
	width: 158px;
	height: 35px;
	background: url(../shop/img/n_coupon_off.gif) no-repeat;
}

#menu_navi li#coupon,
#menu_navi li#coupon a:hover {
	width: 158px;
	height: 35px;
	background: url(../shop/img/n_coupon_on.gif) no-repeat;
}

/*-----プレゼント gif設定-----*/
#menu_navi li#present a {
	width: 158px;
	height: 35px;
	background: url(../shop/img/n_present_off.gif) no-repeat;
}

#menu_navi li#present,
#menu_navi li#present a:hover {
	width: 158px;
	height: 35px;
	background: url(../shop/img/n_present_on.gif) no-repeat;
}
/*-----▲メニュー-----------------------------------------------------------------*/

/*-----▼メイン-------------------------------------------------------------------*/
/*▽共通------------------------------------------------------------------------*/
/*txt（エラーメッセージ）-----*/
.text_error {
	color:#FF3366;
}

/*box左（件数）*/
.box_count_left {
	float: left;
	margin-bottom: 6px;
}

/*box右（前次テキストリンク）*/
.box_count_right {
	float: right;
	margin-bottom: 6px;
}

/*リスト_txt（店舗名/太字）*/
.text_shopname {
	font-weight:bold;
}
/*△共通------------------------------------------------------------------------*/

/*▽「ショップ最新情報」ページ用------------------------------------------------*/
/*リスト_box上囲み（情報アイコン、掲載日）*/
.box_new_top {
	width: 560px;
	margin-top: 6px;
}

/*リスト_box上左（情報アイコン）*/
.box_new_top_left {
	clear: both;
	float: left;
	width: 200px;
}

/*リスト_box上右（掲載日）*/
.box_new_top_right {
	float: right;
	width: 360px;
	text-align: right;
}

/*リスト_box下左（店舗情報）*/
.box_new_left {
	clear: both;
	float: left;
	width: 160px;
	margin-top: 6px;
	margin-bottom: 6px;
}

/*リスト_box下右（画像）*/
.box_new_right {
	float: right;
	width: 399px;
	margin-top: 6px;
	margin-bottom: 6px;
}

/*リスト_img（イメージ/左マージン） */
.img_new {
	margin-left: 5px;
	float:right;
}
/*△「ショップ最新情報」ページ用------------------------------------------------*/

/*▽「ショップ最新情報　- 特集 -」ページ用--------------------------------------*/
.main_feature_title {
	width: 554px;
	background-color: #DEDEEE;
	padding: 3px;
	color: #477585;
	font-size: 16px;
	font-weight:bold;
}
/*△「ショップ最新情報　- 特集 -」ページ用--------------------------------------*/

/*▽「ショップ一覧」ページ用----------------------------------------------------*/
#shoplist_navi {
	width: 560px;
}

#shoplist_navi ul {
	margin: 0;
	padding: 0;
}

#shoplist_navi li {
	display: block;
	float: left;
	text-indent: -9999px;
}

#shoplist_navi a {
	display: block;
	overflow: hidden;
}

/*-----キーワード検索 gif設定-----*/
#shoplist_navi li#keyword a {
	width: 141px;
	height: 26px;
	background: url(../shop/img/b_keyword_off.gif) no-repeat;
}

#shoplist_navi li#keyword,
#shoplist_navi li#keyword a:hover {
	width: 141px;
	height: 26px;
	background: url(../shop/img/b_keyword_on.gif) no-repeat;
}

/*-----カテゴリー検索 gif設定-----*/
#shoplist_navi li#category a {
	width: 141px;
	height: 26px;
	background: url(../shop/img/b_category_off.gif) no-repeat;
}

#shoplist_navi li#category,
#shoplist_navi li#category a:hover {
	width: 141px;
	height: 26px;
	background: url(../shop/img/b_category_on.gif) no-repeat;
}

/*-----50音検索 gif設定-----*/
#shoplist_navi li#on50 a {
	width: 141px;
	height: 26px;
	background: url(../shop/img/b_50on_off.gif) no-repeat;
}

#shoplist_navi li#on50,
#shoplist_navi li#on50 a:hover {
	width: 141px;
	height: 26px;
	background: url(../shop/img/b_50on_on.gif) no-repeat;
}

/*-----フロアガイド gif設定-----*/
#shoplist_navi li#floor a {
	width: 137px;
	height: 26px;
	background: url(../shop/img/b_floor_off.gif) no-repeat;
}

#shoplist_navi li#floor,
#shoplist_navi li#floor a:hover {
	width: 137px;
	height: 26px;
	background: url(../shop/img/b_floor_on.gif) no-repeat;
}

/*-----店舗リスト（全体）-----*/
.box_list {
	float: left;
	width: 272px;
	padding-top: 6px;
	padding-left: 8px;
}

/*-----店舗リスト（下部）-----*/
.box_list_bottom {
	padding-left: 37px;
}

/*-----店舗リスト（フロアアイコン）-----*/
.img_i_floor {
	float: left;
	margin-right: 7px;
}

/*-----店舗リスト（テキスト_全体）-----*/
.text_list {
	line-height: 180%;
}

/*-----店舗リスト（テキスト_ファッション）-----*/
.text_fashion {
	color:#F87878;
	font-weight:bold;
}

/*-----店舗リスト（リンク_ファッション）-----*/
a.fashion:link {color:#FF6666;}
a.fashion:visited {color:#FF6666;}

/*-----店舗リスト（テキスト_バラエティ）-----*/
.text_variety {
	color:#FF9966;
	font-weight:bold;
}

/*-----店舗リスト（リンク_バラエティ）-----*/
a.variety:link {color:#FF9966;}
a.variety:visited {color:#FF9966;}

/*-----店舗リスト（テキスト_サービス）-----*/
.text_service {
	color:#EDBA55;
	font-weight:bold;
}

/*-----店舗リスト（リンク_サービス）-----*/
a.service:link {color:#EDBA55;}
a.service:visited {color:#EDBA55;}

/*-----店舗リスト（テキスト_おみやげ）-----*/
.text_omiyage {
	color:#8CBF80;
	font-weight:bold;
}

/*-----店舗リスト（リンク_おみやげ）-----*/
a.omiyage:link {color:#8CBF80;}
a.omiyage:visited {color:#8CBF80;}

/*-----店舗リスト（テキスト_グルメ）-----*/
.text_gourmet {
	color:#76C39C;
	font-weight:bold;
}

/*-----店舗リスト（リンク_グルメ）-----*/
a.gourmet:link {color:#76C39C;}
a.gourmet:visited {color:#76C39C;}
/*△「ショップ一覧」ページ用----------------------------------------------------*/

/*▽「カテゴリー検索」ページ用--------------------------------------------------*/
#category_navi {
	width: 560px;
}

#category_navi ul {
	margin: 0;
	padding: 0;
}

#category_navi li {
	display: block;
	float: left;
	text-indent: -9999px;
}

#category_navi a {
	display: block;
	overflow: hidden;
}

/*-----ファッション gif設定-----*/
#category_navi li#fashion a {
	width: 113px;
	height: 25px;
	background: url(../shop/img/b_fashion_off.gif) no-repeat;
}

#category_navi li#fashion,
#category_navi li#fashion a:hover {
	width: 113px;
	height: 25px;
	background: url(../shop/img/b_fashion_on.gif) no-repeat;
}

/*-----バラエティ gif設定-----*/
#category_navi li#variety a {
	width: 113px;
	height: 25px;
	background: url(../shop/img/b_variety_off.gif) no-repeat;
}

#category_navi li#variety,
#category_navi li#variety a:hover {
	width: 113px;
	height: 25px;
	background: url(../shop/img/b_variety_on.gif) no-repeat;
}

/*-----サービス gif設定-----*/
#category_navi li#service a {
	width: 113px;
	height: 25px;
	background: url(../shop/img/b_service_off.gif) no-repeat;
}

#category_navi li#service,
#category_navi li#service a:hover {
	width: 113px;
	height: 25px;
	background: url(../shop/img/b_service_on.gif) no-repeat;
}

/*-----おみやげ gif設定-----*/
#category_navi li#omiyage a {
	width: 113px;
	height: 25px;
	background: url(../shop/img/b_omiyage_off.gif) no-repeat;
}

#category_navi li#omiyage,
#category_navi li#omiyage a:hover {
	width: 113px;
	height: 25px;
	background: url(../shop/img/b_omiyage_on.gif) no-repeat;
}

/*-----グルメ gif設定-----*/
#category_navi li#gourmet a {
	width: 108px;
	height: 25px;
	background: url(../shop/img/b_gourmet_off.gif) no-repeat;
}

#category_navi li#gourmet,
#category_navi li#gourmet a:hover {
	width: 108px;
	height: 25px;
	background: url(../shop/img/b_gourmet_on.gif) no-repeat;
}
/*△「カテゴリー検索」ページ用--------------------------------------------------*/

/*▽「50音検索」ページ用--------------------------------------------------------*/
#on50_navi {
	width: 560px;
}

#on50_navi ul {
	margin: 0;
	padding: 0;
}

#on50_navi li {
	display: block;
	float: left;
	text-indent: -9999px;
}

#on50_navi a {
	display: block;
	overflow: hidden;
}

/*-----あ行 gif設定-----*/
#on50_navi li#aa a {
	width: 56px;
	height: 25px;
	background: url(../shop/img/b_aa_off.gif) no-repeat;
}

#on50_navi li#aa,
#on50_navi li#aa a:hover {
	width: 56px;
	height: 25px;
	background: url(../shop/img/b_aa_on.gif) no-repeat;
}

/*-----か行 gif設定-----*/
#on50_navi li#ka a {
	width: 56px;
	height: 25px;
	background: url(../shop/img/b_ka_off.gif) no-repeat;
}

#on50_navi li#ka,
#on50_navi li#ka a:hover {
	width: 56px;
	height: 25px;
	background: url(../shop/img/b_ka_on.gif) no-repeat;
}

/*-----さ行 gif設定-----*/
#on50_navi li#sa a {
	width: 56px;
	height: 25px;
	background: url(../shop/img/b_sa_off.gif) no-repeat;
}

#on50_navi li#sa,
#on50_navi li#sa a:hover {
	width: 56px;
	height: 25px;
	background: url(../shop/img/b_sa_on.gif) no-repeat;
}

/*-----た行 gif設定-----*/
#on50_navi li#ta a {
	width: 56px;
	height: 25px;
	background: url(../shop/img/b_ta_off.gif) no-repeat;
}

#on50_navi li#ta,
#on50_navi li#ta a:hover {
	width: 56px;
	height: 25px;
	background: url(../shop/img/b_ta_on.gif) no-repeat;
}

/*-----な行 gif設定-----*/
#on50_navi li#na a {
	width: 56px;
	height: 25px;
	background: url(../shop/img/b_na_off.gif) no-repeat;
}

#on50_navi li#na,
#on50_navi li#na a:hover {
	width: 56px;
	height: 25px;
	background: url(../shop/img/b_na_on.gif) no-repeat;
}

/*-----は行 gif設定-----*/
#on50_navi li#ha a {
	width: 56px;
	height: 25px;
	background: url(../shop/img/b_ha_off.gif) no-repeat;
}

#on50_navi li#ha,
#on50_navi li#ha a:hover {
	width: 56px;
	height: 25px;
	background: url(../shop/img/b_ha_on.gif) no-repeat;
}

/*-----ま行 gif設定-----*/
#on50_navi li#ma a {
	width: 56px;
	height: 25px;
	background: url(../shop/img/b_ma_off.gif) no-repeat;
}

#on50_navi li#ma,
#on50_navi li#ma a:hover {
	width: 56px;
	height: 25px;
	background: url(../shop/img/b_ma_on.gif) no-repeat;
}

/*-----や行 gif設定-----*/
#on50_navi li#ya a {
	width: 56px;
	height: 25px;
	background: url(../shop/img/b_ya_off.gif) no-repeat;
}

#on50_navi li#ya,
#on50_navi li#ya a:hover {
	width: 56px;
	height: 25px;
	background: url(../shop/img/b_ya_on.gif) no-repeat;
}

/*-----ら行 gif設定-----*/
#on50_navi li#ra a {
	width: 56px;
	height: 25px;
	background: url(../shop/img/b_ra_off.gif) no-repeat;
}

#on50_navi li#ra,
#on50_navi li#ra a:hover {
	width: 56px;
	height: 25px;
	background: url(../shop/img/b_ra_on.gif) no-repeat;
}

/*-----わ行 gif設定-----*/
#on50_navi li#wa a {
	width: 56px;
	height: 25px;
	background: url(../shop/img/b_wa_off.gif) no-repeat;
}

#on50_navi li#wa,
#on50_navi li#wa a:hover {
	width: 56px;
	height: 25px;
	background: url(../shop/img/b_wa_on.gif) no-repeat;
}
/*△「50音検索」ページ用--------------------------------------------------------*/

/*▽「各検索・検索結果」用------------------------------------------------------*/
/*-----店舗リスト（全体）-----*/
.box_s_list {
	width: 559px;
	padding-top: 6px;
}

/*上左（店舗名、カテゴリー）*/
.box_s_list_left {
	float: left;
	width: 300px;
}

/*上右（カテゴリーアイコン、フロアアイコン）*/
.box_s_list_right {
	float: right;
	width: 259px;
 	text-align: right;
}

/*下（TEL）*/
.box_s_list_bottom {
	float: right;
	width: 559px;
 	text-align: right;
}

/*-----店舗リスト（テキスト_全体）-----*/
.text_s_list {
	line-height: 180%;
}

/*-----店舗リスト（テキスト_店舗名）-----*/
.text_s_shopname {
	font-weight:bold;
}
/*△「各検索・検索結果」用------------------------------------------------------*/

/*▽「店舗案内」ページ用--------------------------------------------------------*/
/*box_前に戻るリンク */
.box_link {
	width: 560px;
	text-align: right;
}

/*box_店舗概要_上左（店舗名、店舗簡易紹介文）*/
.box_gaiyo_tleft {
	float: left;
	width: 520px;
}

/*box_店舗概要_上右（フロアアイコン）*/
.box_gaiyo_tright {
	float: right;
	width: 39px;
	text-align: right;
}

/*box_店舗概要_下左（営業時間）*/
.box_gaiyo_bleft {
	float: left;
	margin-top: 4px;
}

/*box_店舗概要_下右（TEL/FAX）*/
.box_gaiyo_bright {
	float: right;
	text-align: right;
}

/*img_店舗概要_フロアアイコン（フロアアイコン）*/
.img_gaiyo_i_floor {
	margin-top: 4px;
}

/*txt_店舗概要（ファッション用）*/
.txt_gaiyo_f {
	color: #FF6666;
	font-size: 18px;
	font-weight:bold;
	line-height:20px;
}

/*txt_店舗概要（バラエティ用）*/
.txt_gaiyo_v {
	color: #FF9966;
	font-size: 18px;
	font-weight:bold;
	line-height:20px;
}

/*txt_店舗概要（サービス用）*/
.txt_gaiyo_s {
	color: #EDBA55;
	font-size: 18px;
	font-weight:bold;
	line-height:20px;
}

/*txt_店舗概要（おみやげ用）*/
.txt_gaiyo_o {
	color: #8CBF80;
	font-size: 18px;
	font-weight:bold;
	line-height:20px;
}

/*txt_店舗概要（グルメ用）*/
.txt_gaiyo_g {
	color: #76C39C;
	font-size: 18px;
	font-weight:bold;
	line-height:20px;
}

/*txt_店舗概要_TEL/FAX（ファッション用）*/
.txt_gaiyo_f_tel {
	color: #FF6666;
	font-size: 16px;
}

/*txt_店舗概要_TEL/FAX（バラエティ用）*/
.txt_gaiyo_v_tel {
	color: #FF9966;
	font-size: 16px;
}

/*txt_店舗概要_TEL/FAX（サービス用）*/
.txt_gaiyo_s_tel {
	color: #EDBA55;
	font-size: 16px;
}

/*txt_店舗概要_TEL/FAX（おみやげ用）*/
.txt_gaiyo_o_tel {
	color: #8CBF80;
	font-size: 16px;
}

/*txt_店舗概要_TEL/FAX（グルメ用）*/
.txt_gaiyo_g_tel {
	color: #76C39C;
	font-size: 16px;
}

/*box_各エリア（FIREFOX：height対策用）*/
.box_shopinfo {
	float:left;
	width:560px;
}

.box_shopinfo dd.shopinfo_pic{
	width:230px;
	float:left;
}
.box_shopinfo dd.shopinfo_pic2{
	width:150px;
	float:left;
}
.box_shopinfo dd.shopinfo_txt{
	width:320px;
	float:right;
}
.box_shopinfo dd.shopinfo_txt2{
	width:400px;
	float:right;
}

/*img_店舗案内全画像（右マージン）-----*/
.img_shopinfo_l {
	margin-right: 10px;
}

/*img_店舗案内全画像（左マージン）-----*/
.img_shopinfo_r {
	margin-left: 10px;
}

/*txt_店舗案内キャッチコピー（色、太字）*/
.txt_shopinfo {
	color: #494F6A;
	font-weight:bold;
}

/*box_割引・クーポン情報_上左（注意文）*/
.box_coupon_tleft {
	float: left;
	width: 199px;
}

/*box_割引・クーポン情報_上右（ポップアップリンク）*/
.box_coupon_tright {
	float: right;
	width: 360px;
	text-align: right;
}

/*box_割引・クーポン情報囲み（ファッション用）*/
.box_coupon_f {
	float: left;
	width: 557px;
	border: 1px solid #FF6666;
}

/*box_割引・クーポン情報囲み（バラエティ用）*/
.box_coupon_v {
	float: left;
	width: 557px;
	border: 1px solid #FF9966;
}

/*box_割引・クーポン情報囲み（サービス用）*/
.box_coupon_s {
	float: left;
	width: 557px;
	border: 1px solid #EDBA55;
}

/*box_割引・クーポン情報囲み（おみやげ用）*/
.box_coupon_o {
	float: left;
	width: 557px;
	border: 1px solid #8CBF80;
}

/*box_割引・クーポン情報囲み（グルメ用）*/
.box_coupon_g {
	float: left;
	width: 557px;
	border: 1px solid #76C39C;
}

/*box_割引・クーポン情報（内容）*/
.box_coupon_m {
	width: 497px;
	margin-left: 60px;
}

/*box_割引・クーポン情報（有効期限）*/
.box_coupon_b {
	width: 552px;
	text-align: right;
	margin-right: 5px;
	margin-bottom: 5px;
}
/*△「店舗案内」ページ用--------------------------------------------------------*/

/*▽「割引クーポン情報」ページ用------------------------------------------------*/
/*店舗リスト_box上（カテゴリーアイコン、フロアアイコン）*/
.box_cou_top {
	float: right;
	width: 560px;
	margin-top: 6px;
 	text-align: right;
}

/*店舗リスト_box下左（店舗名、カテゴリー）*/
.box_cou_left {
	float: left;
	width: 200px;
	margin-bottom: 6px;
}

/*店舗リスト_box下右（クーポン内容）*/
.box_cou_right {
	float: right;
	width: 350px;
	margin-bottom: 6px;
	padding: 3px;
	background-color: #FEEECC;
}

/*店舗リスト_txt（店舗名_太字）*/
.text_c_shopname {
	font-weight:bold;
}
/*△「割引クーポン情報」ページ用------------------------------------------------*/

/*▽「プレゼント」ページ用------------------------------------------------------*/
/*プレゼント_box左（イメージ）*/
.box_pre_left {
	float: left;
	width: 160px;
	margin-top: 6px;
	margin-bottom: 6px;
}

/*プレゼント_box右（本文）*/
.box_pre_right {
	float: right;
	width: 395px;
	margin-top: 6px;
	margin-bottom: 6px;
}

/*プレゼント_txt（キャッチコピー）-----*/
.text_pre {
	font-weight:bold;
}

/*-----必須項目（テキスト）-----*/
.text_form1 {
	color: #E3007B;
}

/*-----注意文（テキスト）-----*/
.text_form2 {
	font-size: 11px;
}

/*-----入力フォーム（テーブル/項目width・色）-----*/
.table_form {
padding:5px;
	width: 100px;
	background-color: #FFDE9D;
}

.table_form2 {
padding:5px;
float:right;
}

/*-----注意文内リンク（リンク/サイズ）-----*/
a.textlk:link {font-size: 11px;}
a.textlk:visited {font-size: 11px;}

/*-----エラーメッセージ（テキスト/色）-----*/
/*
.text_error {
	color:#FF3366;
}
*/
/*△「プレゼント」ページ用------------------------------------------------------*/
/*-----▲メイン-------------------------------------------------------------------*/
