@charset "Shift_JIS" ;

/*  外部CSSの読み込み
---------------------------------------------------------------------- */
@import "sub_block01.css" ;		/* サブエリア共通 */


/* --------------------------------------------------------------------------------------------------
AUTHOR:			Tosa Mamico
CSS構成書:   	#listing（検索結果一覧）
LAST MODIFIED:	2009.01.15
-------------------------------------------------------------------------------------------------- */ 

/* -------------------------------------------------------------------
            #listing 【検索結果一覧】
-------------------------------------------------------------------- */
#listing {
	background : #ffffff ; /* 背景 白 */
	width : 950px ;
	overflow : hidden ; /* float対策 */
	margin : 10px 5px 0 ;
}


/* 【 基本2段組み 】------------- */
#listing_Main {
	float : left ;
	width : 680px ;
}

#listing_Sub {
	float : right ;
	width : 250px ;
}

/* 【 ページTOPへ 】------------- */
#listing .pagetop {
	margin : 0 ;
	clear : both ;
	border : none ;
	padding-top : 10px ;
}

/* 【 基本リンク 】------------- */
#listing a { color : #3366cc ; } /* 文字 青 */
#listing a:hover { color : #ff3300 ; } /* 文字 赤 */

#listing .sub_Block01 a { color : #669900 ; } /* 文字 緑 */




/* /////////////////////////////////////////////////////////////// 【 パンくずリスト 】*/
ul#pan { margin : 10px 5px 5px ; }


/* /////////////////////////////////////////////////////////////// 【 検索領域 】*/
/* ---『 検索領域 』--- */
#search_Area {
	width : 950px ;
	margin : 0 5px ;
	overflow : hidden ;
}
#search_Area p { font-size : 12px ; } /* 固定 */



/* [ 基本検索 ] ----- */
#free_word_area { 
	position : relative ;
	margin : 10px 0 ;
	width : 100% ;
	overflow : hidden ; /* flaot対策 */
}
#free_word_area label {
	margin-right : 5px ;
	position : relative ;
	top : 5px ;
}
/* フリーワード検索（input）*/
input#free_word { width : 320px ; }

/* [ 注目キーワード ] */
#free_word_area p {
	position : relative ;
	left : 155px ;
	line-height : 1 ;
}
#free_word_area a {
	color : #3399cc ; /* 文字 水色 */
	margin : 0 2px ;
}
#free_word_area a:hover { color : #ff3300 ; } /* 文字 赤 */




/* [ 現在選択している検索条件 ] ----- */
p#change_bt { position : relative ; }
#map_bt {
	position : absolute ;
	top : 6px ;
	left : 634px ;
}
#search_bt {
	position : absolute ;
	top : 6px ;
	left : 793px ;
}


/* アコーディオン式 基本4項目検索は /ngg/css/acoordion.css にてスタイル定義 */
/* [ アコーディオン ] --------------  */
#Accordion {
	width : 936px !important ;
	width /* */ : 950px ;
	border : solid 2px ;
	border-top : none ;
	background : #ffffff ; /* 背景 白 */
	padding : 5px ;
	overflow : hidden ; /* float対策 */
	margin : 0 ;
}
#Accordion p { margin-bottom : 5px ; }

/* 検索ボタン 余白 */
#Accordion .width_130 .A_Center { margin-top : 20px ; }

#Layer1,
#Layer2 { border : none ; }

/* グルメ（アコーディオン 色） */
#gourmet #Accordion {
	background : #ffffff ;
	border-color : #ff6600 ; /* 罫線 オレンジ */
}

/* ==================================================================
 
            		#listing_Main 
										【メイン領域（左）】
==================================================================== */
/* /////////////////////////////////////////////////////////////// 【 検索結果 カテゴリ表示枠 】*/
#listing_title {
	width : 680px ;
	height : 70px ;
	margin : 0 0 10px ;
}

/* h3 */
#listing_title h3 {
	margin : 6px 5px 0 ;
	height : 40px ;
	line-height : 40px ; /* 垂直中央 */
	font-size : 2em ; /* 20px相当 */
}
#listing_title h3 img {
	vertical-align : middle ;
	margin-right : 10px ;
}
#listing_title em { margin-right : 0.25em ; }


/* [ グルメ 色 ] --- */
#gourmet #listing_title { background : url(/ngg/img/list_back.gif) ; }
#gourmet #listing_title h3 { color : #660000 ; } /* 文字 こげ茶 */





/* /////////////////////////////////////////////////////////////// 【 横並びリンク 08.12.24 tosa 】*/
.Page_Navi {
	width : 680px!important ;
	widtth /* */ : 680px ;
	overflow : hidden ;
	text-align : center ;
	margin : 10px auto ;
	font-size : 1.2em ;
	line-height : 1.5 ;
	position : relative ;
	font-size : 12px ;
}

.Page_Navi a {
	text-decoration : none ;
	display : block ;
	float : left ;
	margin : 0 3px ;
}
.Page_Navi a:hover { text-decoration : underline ; }

span.current {
	display : block ;
	float : left ;
	padding : 0 6px ;
	margin : 0 3px ;
	border : solid 1px #ccc ;
	background : #ffecb3 ; /* アクティブ時 背景薄オレンジ */
}

.Page_Navi .page_jump {
	display : block ;
	padding : 0 6px ;
	border : solid 1px #cccccc ;
}





/* /////////////////////////////////////////////////////////////// 【 検索表示数 】*/
p.search_Total {
	color : #000000 ;  /* 文字 黒 */
	margin-bottom : 20px ;
}
p.search_Total span {
	color : #ff3300 ; /* 文字 赤 */
	font-weight : bold ;
	font-size : 1.3em ; /* 15.6px 相当 */
	margin-right : 0.5em ;
}




/* /////////////////////////////////////////////////////////////// 【 検索0件メッセージ 】*/
.search_comment {
	color : #ff0000 ; /* 文字 黒 */
	width:650px;
	height:150px;
	margin:30px 0px;
	text-align:center;
	font-weight:bold;
	font-size : 1.6em ; /* 15.6px 相当 */
}







/* /////////////////////////////////////////////////////////////// 【 お店1件分 09.01.15 tosa 追記 】*/
/* 親（管理ボックス） */
.Shop_Box {
	width : 674px !important ;
	width /* */ : 680px ;
	padding : 2px ;
	margin : 0 0 20px ;
	border : solid 1px #cccccc ; /* 罫線 薄グレー */
	overflow : hidden ; /* float対策 */
}


/* 「ショップボックスヘッダー」 */
.SB_header {
	position : relative ; /* 配置基準 */
	width : 100% ;
	height : 53px ;
	overflow : hidden ; /* float対策 */
}
/* 背景（個別） */
#gourmet .SB_header { background : url(/ngg/img/shop_back01.jpg) left top no-repeat ; }


/* オススメ */
.SB_header em { margin-right : 5px ; }

/* h3(ショップ名) */
.SB_header h3 {
	font-size : 1.6em ;  /* 16px 相当 */
	margin-left : 12px ;
}
.SB_header h3 span {
	font-size : 0.7em ;
	display : block ;
	margin : 10px 0 5px ;
}

/* 各種ボタン */
.button_Area {
	position : absolute ;
	top : 10px ;
	right : 5px ;
}


/* 「ショップボックス 内容」 */
.SB_main {
	width : 650px ;
	margin : 12px ;
	overflow : hidden ; /* float対策 */
} 

.SB_main .Right_box {
	width : 420px ;
	border-bottom : dotted 1px #666666 ; /* 下罫線 グレー */
}


/* コピー */
.SB_main p strong {
	display : block ;
	font-size : 1.2em ;
	color : #cc0000 ; /* 文字 暗い赤 */
	padding : 5px 0 ;
}

/* 住所等 */
.SB_main li {
	padding : 3px 0 3px 25px ;
	margin : 5px 0 ;
}
.SB_main li img { vertical-align : middle ; }

.SB_main li.time { background : url(/common/img/icon_sb_01.jpg) left center no-repeat ; }
.SB_main li.holiday { background : url(/common/img/icon_sb_02.jpg) left center no-repeat ; }
.SB_main li.add { background : url(/common/img/icon_sb_03.jpg) left center no-repeat ; }
/* トクだねコール */
.SB_main li.call {
	background : url(/common/img/icon_sb_04.jpg) left center no-repeat ;
	color : #cc0000 ; /* 文字 暗い赤 */
	
}
.SB_main li.call strong { font-size : 1.6em ; }
/* それ以外の電話 */

.SB_main li.useful_call { background : url(/common/img/icon_sb_04.jpg) left center no-repeat ; }

/* 「注目情報・クーポン」 */
.SB_footer {
	width : 650px ;
	margin : 0 12px ;
}
.SB_footer p {
	width : 100% ;
	overflow : hidden ; /* float対策 */
	line-height : 1.3 ;
	margin : 10px 0 ;
}
.SB_footer img { float : left ; }
.SB_footer .Right_box {
	width : 530px ;
	color : #666666 ; /* 文字 グレー */
}
.SB_footer strong {
	display : block ;
	margin-bottom : 5px ;
}
#listing .SB_footer a {
	color : #669900 ; /* 文字 緑 */
	padding-left : 15px ;
	background : url(/common/img/icon_001.jpg) left top no-repeat ;
}

/* 注目情報固有 */
#listing .SB_footer p.PickUp {
	border-bottom : dotted 1px #666666 ;
	padding-bottom : 5px ;
}
#listing .SB_footer p.PickUp em { display : block ; }
#listing .SB_footer p.PickUp em a { background-image : none ; }



/* [ 最近オープンしたお店一覧 ] --- */
p.New_Open {
	font-size : 2em ; /* 20px 相当 */
	font-weight : bold ;
	color : #ff3333 ; /* 文字 ピンク */
	margin-bottom : 3px ;
}
p.New_Open img {
	margin-right : 3px ;
	vertical-align : middle ;
}




/* /////////////////////////////////////////////////////////////// 【 サイトマップ（sitemap.php）】*/
.sitemap { margin : 20px 0 ; }

.sitemap li {
	padding : 10px ;
	line-height : 1.4 ;
}

.bg_01 { background : #f2f2f2 ; } /* グレー */
.bg_02 { background : #ffffff ; } /* 白 */

.sitemap li p {	
	background : url(/common/img/icon_sitemap.gif) left center no-repeat ;
	padding-left : 20px ;
}
.sitemap li a {
	font-size : 1em ;
	font-weight : bold ;
}
.sitemap li small {
	margin-left : 5px ;
	color : #3366cc ; /* 文字 青 */
}
.sitemap li span {
	display : block ;
	margin-left : 20px ;
}

/*														▲#listing_Main
==================================================================== */






/* ==================================================================
 
            		#listing_Sub 
										【サブエリア（右）】
==================================================================== */
/* 【 共通要素 】---------------- */
/* [ 枠線付きブロック ] */
.sub_Block01 {
	border : solid 1px #cccccc ; /* 罫線 グレー */
	padding : 10px ;
	margin-bottom : 10px ;
}

/* h4 */
.sub_Block01 h4 { margin-bottom : 15px ; }




/* /////////////////////////////////////////////////////////////// 【 PR 】*/
#Sub_PR ul { margin : 20px 0 ;}

#Sub_PR li {
	background : url(/common/img/icon_pr.gif) left 2px no-repeat ;
	line-height : 1.3 ;
	margin : 5px ;
}
#Sub_PR a {
	display : block ;
	margin-left : 30px ;
	text-decoration : none ;
}

*html #Sub_PR a { margin-bottom : -10px ; }


/*														▲#listing_Sub
==================================================================== */