"階層構造を有する要素が複数の階層に対してそれぞれ関連付けられている検索対象データを記憶している検索対象データ記憶手段から、前記各階層の要素を含む検索条件を取得する検索条件取得手段と、前記検索対象データ記憶手段に記憶されている検索対象データのうち、前記検索条件に含まれる要素に対応する全ての階層においてそれぞれ対応する要素が関連付けられている検索対象データを特定する検索処理を実行する検索処理実行手段と、前記特定した検索対象データの数が所定数以上である場合に、当該検索対象データが含まれる検索結果情報を出力する検索結果情報出力手段と、前記特定した検索対象データの数が前記所定数以上でない場合に、前記検索条件から最下位層の要素を除外する検索条件変更手段と、を含み、前記検索処理実行手段は、前記検索条件が変更されたとき、当該変更後の検索条件を用いて前記検索処理を再度実行する、ことを特徴とする検索システム。前記検索条件変更手段及び前記検索処理実行手段が、検索結果として特定される検索対象データの数が前記所定数以上になるまで前記検索条件の変更と当該変更後の検索条件を用いた前記検索処理の実行とを繰り返す、ことを特徴とする請求項1に記載の検索システム。前記検索結果情報出力手段が、前記変更後の検索条件を用いて前記検索処理が実行された際には、当該検索処理により特定した店舗データと当該検索処理の実行前から特定されていた店舗データとが所定の位置関係で配置された前記検索結果情報を出力する、ことを特徴とする請求項1又は2に記載の検索システム。前記検索結果情報出力手段が、前記変更後の検索条件を用いて前記検索処理が実行された際には、当該検索処理により特定した店舗データが当該検索処理の実行前から特定されていた店舗データの下方に配置された前記検索結果情報を出力する、ことを特徴とする請求項3に記載の検索システム。前記検索条件取得手段が、前記階層構造を有する要素に関する検索条件とは異なる絞り込み条件に関連付けられている検索条件を取得して、前記検索処理実行手段が、前記絞り込み条件も満足する検索対象データを特定する検索処理を実行する、ことを特徴とする請求項1から4のいずれか一項に記載の検索システム。実行済みの検索処理に用いられた階層構造を有する要素に関する検索条件を保存可能であり、前記検索処理実行手段が、前記階層構造を有する要素に関する検索条件とは異なる絞り込み条件の変更要求を受け付けた際に、実行済みの検索処理に用いられた階層構造を有する要素に関する保存されている検索条件及び変更後の絞り込み条件を満足する検索対象データを特定する検索処理を実行する、ことを特徴とする請求項5に記載の検索システム。実行済みの検索条件を記憶する履歴記憶手段に、実行された検索処理の検索条件を出力する手段、をさらに含み、前記検索処理実行手段が、前記履歴記憶手段に記憶されている検索条件のうちから指定される検索条件をさらに満足する店舗データを特定する検索処理を実行する、ことを特徴とする請求項1から6のいずれか一項に記載の検索システム。前記階層構造を有する要素は住所要素であり、前記検索対象データは、階層構造を有する住所要素が複数の階層に対してそれぞれ関連付けられている店舗データであり、前記住所要素の階層構造は、下位階層の住所要素に対応する地域が上位階層の住所要素に対応する地域を分割した一区画であるという構造である、ことを特徴とする請求項1から7のいずれか一項に記載の検索システム。前記階層構造を有する要素は、検索対象の分類についての階層構造を有する要素であり、前記検索対象の分類についての階層構造は、下位階層の要素に対応する分類が上位階層の要素に対応する分類を細分化した一分類であるという構造である、ことを特徴とする請求項1から7のいずれか一項に記載の検索システム。階層構造を有する要素が複数の階層に対してそれぞれ関連付けられている検索対象データを記憶している検索対象データ記憶手段から、前記各階層の要素を含む検索条件を取得する検索条件取得ステップと、前記検索対象データ記憶手段に記憶されている検索対象データのうち、前記検索条件に含まれる要素に対応する全ての階層においてそれぞれ対応する要素が関連付けられている検索対象データを特定する検索処理を実行する検索処理実行ステップと、前記特定した検索対象データの数が所定数以上である場合に、当該検索対象データが含まれる検索結果情報を出力する検索結果情報出力ステップと、前記特定した検索対象データの数が前記所定数以上でない場合に、前記検索条件から最下位層の要素を除外する検索条件変更ステップと、をコンピュータが実行し、前記検索処理実行ステップは、前記検索条件が変更されたとき、当該変更後の検索条件を用いて前記検索処理を再度実行するステップである、ことを特徴とする検索方法。階層構造を有する要素が複数の階層に対してそれぞれ関連付けられている検索対象データを記憶している検索対象データ記憶手段から、前記各階層の要素を含む検索条件を取得する検索条件取得手段、前記検索対象データ記憶手段に記憶されている検索対象データのうち、前記検索条件に含まれる要素に対応する全ての階層においてそれぞれ対応する要素が関連付けられている検索対象データを特定する検索処理を実行する検索処理実行手段、前記特定した検索対象データの数が所定数以上である場合に、当該検索対象データが含まれる検索結果情報を出力する検索結果情報出力手段、前記特定した検索対象データの数が前記所定数以上でない場合に、前記検索条件から最下位層の要素を除外する検索条件変更手段、としてコンピュータを機能させ、前記検索処理実行手段は、前記検索条件が変更されたとき、当該変更後の検索条件を用いて前記検索処理を再度実行する、ことを特徴とする検索プログラム。階層構造を有する要素が複数の階層に対してそれぞれ関連付けられている検索対象データを記憶している検索対象データ記憶手段から、前記各階層の要素を含む検索条件を取得する検索条件取得手段、前記検索対象データ記憶手段に記憶されている検索対象データのうち、前記検索条件に含まれる要素に対応する全ての階層においてそれぞれ対応する要素が関連付けられている検索対象データを特定する検索処理を実行する検索処理実行手段、前記特定した検索対象データの数が所定数以上である場合に、当該検索対象データが含まれる検索結果情報を出力する検索結果情報出力手段、前記特定した検索対象データの数が前記所定数以上でない場合に、前記検索条件から最下位層の要素を除外する検索条件変更手段、としてコンピュータを機能させ、前記検索処理実行手段は、前記検索条件が変更されたとき、当該変更後の検索条件を用いて前記検索処理を再度実行する、ことを特徴とする検索プログラムを記録した記録媒体。デリバリサイト等で活用されている従来の店舗検索システムでは、店舗の位置や地域に関する条件をユーザから受け付けて、その条件に合致する店舗を一覧で検索結果として出力する。しかし、検索結果として出力される店舗数が少ないと、検索結果の一覧がさみしいものとなってしまい、このデリバリサイトに登録されている店舗数は少なく、たいして活用されていないのではないかという疑念をユーザに抱かせるおそれがある。このことは、ビジネス上望ましいことではないため、検索結果の一覧ににぎわいをもたせることが求められる。ここで、ユーザが指定した位置や地域を基準として、そこからの距離が近い店舗から順に所定数の店舗を検索結果として出力するようにすることが考えられる。しかし、店舗検索システムにおいてこの手法を採用すると、地点間距離の算出や距離に基づく店舗の順位付けなどの情報処理を実行する必要が生じるため、店舗検索システムのレスポンスタイムが長くなってしまうおそれがある。このことは、ユーザのいらだちを引き起こしてしまう一因となりうる。また、例えば、通信販売ビジネスで用いられる商品検索システムにおいて、販売の対象となる商品やサービスが階層構造の分類で管理されているような場合がある。そのような商品検索システムで、分類に関する条件に合致する商品やサービスが一覧で検索結果として出力された際に、検索結果として出力される商品やサービスの数が少ないと、検索結果の一覧がさみしいものとなってしまう。そして、商品検索システムにおいて、ユーザが指定した商品やサービスの分類と、検索対象となる各商品やサービスの分類と、の関係の強さを所定の算出方法を用いて算出して、ユーザが指定した商品やサービスの分類との関係が強い商品やサービスから順に所定数の商品やサービスを検索結果として出力するようにすると、分類間の関係の強さの順位付けなどの情報処理を実行する必要が生じるため、商品検索システムのレスポンスタイムが長くなってしまうおそれがある。以上のことは、店舗検索システムや商品検索システムに限らず、検索システム一般においてもあてはまる。本発明は上記課題に鑑みてなされたものであって、その目的の1つは、レスポンスタイムが長くなることを防ぎつつ出力される検索結果の数を安定させることにある。上記課題を解決するために、本発明に係る検索システムは、階層構造を有する要素が複数の階層に対してそれぞれ関連付けられている検索対象データを記憶している検索対象データ記憶手段から、前記各階層の要素を含む検索条件を取得する検索条件取得手段と、前記検索対象データ記憶手段に記憶されている検索対象データのうち、前記検索条件に含まれる要素に対応する全ての階層においてそれぞれ対応する要素が関連付けられている検索対象データを特定する検索処理を実行する検索処理実行手段と、前記特定した検索対象データの数が所定数以上である場合に、当該検索対象データが含まれる検索結果情報を出力する検索結果情報出力手段と、前記特定した検索対象データの数が前記所定数以上でない場合に、前記検索条件から最下位層の要素を除外する検索条件変更手段と、を含み、前記検索処理実行手段は、前記検索条件が変更されたとき、当該変更後の検索条件を用いて前記検索処理を再度実行することを特徴とする。また、本発明に係る検索方法は、階層構造を有する要素が複数の階層に対してそれぞれ関連付けられている検索対象データを記憶している検索対象データ記憶手段から、前記各階層の要素を含む検索条件を取得する検索条件取得ステップと、前記検索対象データ記憶手段に記憶されている検索対象データのうち、前記検索条件に含まれる要素に対応する全ての階層においてそれぞれ対応する要素が関連付けられている検索対象データを特定する検索処理を実行する検索処理実行ステップと、前記特定した検索対象データの数が所定数以上である場合に、当該検索対象データが含まれる検索結果情報を出力する検索結果情報出力ステップと、前記特定した検索対象データの数が前記所定数以上でない場合に、前記検索条件から最下位層の要素を除外する検索条件変更ステップと、をコンピュータが実行し、前記検索処理実行ステップは、前記検索条件が変更されたとき、当該変更後の検索条件を用いて前記検索処理を再度実行するステップであることを特徴とする。また、本発明に係る検索プログラムは、階層構造を有する要素が複数の階層に対してそれぞれ関連付けられている検索対象データを記憶している検索対象データ記憶手段から、前記各階層の要素を含む検索条件を取得する検索条件取得手段、前記検索対象データ記憶手段に記憶されている検索対象データのうち、前記検索条件に含まれる要素に対応する全ての階層においてそれぞれ対応する要素が関連付けられている検索対象データを特定する検索処理を実行する検索処理実行手段、前記特定した検索対象データの数が所定数以上である場合に、当該検索対象データが含まれる検索結果情報を出力する検索結果情報出力手段、前記特定した検索対象データの数が前記所定数以上でない場合に、前記検索条件から最下位層の要素を除外する検索条件変更手段、としてコンピュータを機能させ、前記検索処理実行手段は、前記検索条件が変更されたとき、当該変更後の検索条件を用いて前記検索処理を再度実行することを特徴とする。また、本発明に係る記録媒体は、階層構造を有する要素が複数の階層に対してそれぞれ関連付けられている検索対象データを記憶している検索対象データ記憶手段から、前記各階層の要素を含む検索条件を取得する検索条件取得手段、前記検索対象データ記憶手段に記憶されている検索対象データのうち、前記検索条件に含まれる要素に対応する全ての階層においてそれぞれ対応する要素が関連付けられている検索対象データを特定する検索処理を実行する検索処理実行手段、前記特定した検索対象データの数が所定数以上である場合に、当該検索対象データが含まれる検索結果情報を出力する検索結果情報出力手段、前記特定した検索対象データの数が前記所定数以上でない場合に、前記検索条件から最下位層の要素を除外する検索条件変更手段、としてコンピュータを機能させ、前記検索処理実行手段は、前記検索条件が変更されたとき、当該変更後の検索条件を用いて前記検索処理を再度実行することを特徴とする検索プログラムを記録した記録媒体である。本発明では、全階層における要素の対応関係により検索結果を特定しているため、地点間距離の算出や距離に基づく店舗の順位付けや、分類間の関係の強さの順位付け等の情報処理の実行が不要である。そのため、レスポンスタイムが長くなることが防がれる。また、本発明では、検索結果として特定される検索対象データの数が所定数以上ではない場合には、検索条件が緩くなるよう、検索条件から最下位層の要素を除外し、変更後の検索条件を用いて検索処理を再度実行する。そして、検索結果として特定される検索対象データの数が所定数以上になると、当該検索対象データが含まれる検索結果情報が出力される。そのため、出力される検索結果の数が安定する。このようにして、本発明によると、レスポンスタイムが長くなることを防ぎつつ出力される検索結果の数を安定させることができる。本発明の一態様では、前記検索条件変更手段及び前記検索処理実行手段が、検索結果として特定される検索対象データの数が前記所定数以上になるまで前記検索条件の変更と当該変更後の検索条件を用いた前記検索処理の実行とを繰り返すことを特徴とする。また、本発明の一態様では、前記検索結果情報出力手段が、前記変更後の検索条件を用いて前記検索処理が実行された際には、当該検索処理により特定した店舗データと当該検索処理の実行前から特定されていた店舗データとが所定の位置関係で配置された前記検索結果情報を出力することを特徴とする。また、本発明の一態様では、前記検索結果情報出力手段が、前記変更後の検索条件を用いて前記検索処理が実行された際には、当該検索処理により特定した店舗データが当該検索処理の実行前から特定されていた店舗データの下方に配置された前記検索結果情報を出力することを特徴とする。また、本発明の一態様では、前記検索条件取得手段が、前記階層構造を有する要素に関する検索条件とは異なる絞り込み条件に関連付けられている検索条件を取得して、前記検索処理実行手段が、前記絞り込み条件も満足する検索対象データを特定する検索処理を実行することを特徴とする。また、本発明の一態様では、実行済みの検索処理に用いられた階層構造を有する要素に関する検索条件を保存可能であり、前記検索処理実行手段が、前記階層構造を有する要素に関する検索条件とは異なる絞り込み条件の変更要求を受け付けた際に、実行済みの検索処理に用いられた階層構造を有する要素に関する保存されている検索条件及び変更後の絞り込み条件を満足する検索対象データを特定する検索処理を実行することを特徴とする。また、本発明の一態様では、実行済みの検索条件を記憶する履歴記憶手段に、実行された検索処理の検索条件を出力する手段、をさらに含み、前記検索処理実行手段が、前記履歴記憶手段に記憶されている検索条件のうちから指定される検索条件をさらに満足する店舗データを特定する検索処理を実行することを特徴とする。また、本発明の一態様では、前記階層構造を有する要素は住所要素であり、前記検索対象データは、階層構造を有する住所要素が複数の階層に対してそれぞれ関連付けられている店舗データであり、前記住所要素の階層構造は、下位階層の住所要素に対応する地域が上位階層の住所要素に対応する地域を分割した一区画であるという構造であることを特徴とする。また、本発明の一態様では、前記階層構造を有する要素は、検索対象の分類についての階層構造を有する要素であり、前記検索対象の分類についての階層構造は、下位階層の要素に対応する分類が上位階層の要素に対応する分類を細分化した一分類であるという構造であることを特徴とする。[1.第1実施形態][1-1.システムの構成]図1は、本発明の一実施形態である第1実施形態に係る店舗検索システム10の構成の一例を示す図である。図1に示すように、この店舗検索システム10は、第1実施形態では、例えば、店舗検索サーバ12と、クライアント1414-1~14-nと、を含んでいる。店舗検索サーバ12及び各クライアント14は、インターネットなどのネットワーク16に接続されており、店舗検索サーバ12とクライアント14とは互いに通信可能になっている。[1-1-1.店舗検索サーバ]店舗検索サーバ12は、例えば、店舗検索サーバ12にインストールされるプログラムに従って動作するCPU等のプログラム制御デバイスである制御部、ROMやRAM等の記憶素子やハードディスクドライブなどである記憶部、ネットワークボードなどの通信インタフェースである通信部、を含んで構成されている。これらの要素は、バスを介して接続される。店舗検索サーバ12の記憶部には、店舗検索サーバ12の制御部によって実行されるプログラムが記憶される。また、店舗検索サーバ12の記憶部は、店舗検索サーバ12のワークメモリとしても動作する。[1-1-2.クライアントユーザ端末]クライアント14は、例えば、CPU等の制御装置、ROMやRAM等の記憶素子やハードディスクドライブ等の記憶装置、ディスプレイ等の出力装置、マウスやキーボード等の入力装置、ネットワークボード等の通信装置を備えた公知のパーソナルコンピュータにより構成されている。[1-2.サーバの機能]図2は、第1実施形態に係る店舗検索サーバ12により実現される機能の一例を示す機能ブロック図である。図2に例示するように、店舗検索サーバ12は、データ記憶部20、情報出力部22、検索条件取得部24、検索履歴データ生成出力部26、検索処理実行部30、条件判断部32、検索条件変更部34、検索結果情報生成部36、を含んで構成される。データ記憶部20、履歴記憶部28は、店舗検索サーバ12の記憶部を主として実現される。その他の要素は、店舗検索サーバ12の制御部を主として実現される。これらの要素は、コンピュータである店舗検索サーバ12にインストールされたプログラムを、店舗検索サーバ12の制御部で実行することにより実現されている。なお、このプログラムは、例えば、CD-ROM、DVD-ROMなどのコンピュータ可読な情報伝達媒体記録媒体を介して、あるいは、インターネットなどの通信ネットワークを介して店舗検索サーバ12に供給される。[1-3.データの項目]データ記憶部20は、第1実施形態では、例えば、図3に例示する住所管理データ40、図4に例示する店舗管理データ42、図5に例示するアカウント管理データ44を記憶する。[1-3-1.住所管理データ]図3に示すように、住所管理データ40は、例えば、階層構造より具体的には、例えば、木構造のデータであり、複数の住所要素データ46を含んでいる。各住所要素データ46は、住所要素データ46の識別子である住所要素ID、住所要素データ46に対応する住所の要素の名称を示す文字列である住所要素文字列などを含んでいる。また、住所要素データ46は、一つ上の階層の住所要素データ46例えば、親の住所要素データ46の住所要素IDである親住所要素ID、及び、住所要素データ46の階層の深さを示す階層レベルデータに関連付けられている。住所要素IDは、第1実施形態では、例えば、一つ上の階層の住所要素データ46が共通する住所要素データ46内で一意に割り当てられている。住所要素データ46は、第1実施形態では、例えば、4階層のうちのいずれかの階層に属する住所の要素を示すデータである。そして、階層レベルデータは、1以上4以下の整数のいずれかの値をとる。また、住所要素データ46の階層構造は、地域区分の階層構造に対応する。第1実施形態では、各住所要素データ46は、親の住所要素データ46に対応する地域を分割した一区画に対応する。また、第1実施形態では、住所要素データ46に関連付けられている階層レベルデータの値が大きくなるほど、住所要素データ46に対応する地域の面積が狭くなるようになっている。例えば、第1階層の住所要素データ46関連付けられている階層レベルデータの値が1である住所要素データ46は、都道府県例えば、東京都や大阪府などに対応し、第2階層の住所要素データ46は、上位階層の住所要素データ46として関連付けられている住所要素データ46に対応する都道府県内の市区町村例えば、品川区や大阪市福島区などに対応し、第3階層の住所要素データ46は、上位階層の住所要素データ46として関連付けられている住所要素データ46に対応する市区町村内の区や町例えば、東品川や福島などに対応する。第4階層の住所要素データ46は、上位階層の住所要素データ46として関連付けられている住所要素データ46に対応する区内や町内の地区例えば、4丁目や5丁目などに対応する。[1-3-2.店舗管理データ]図4に示すように、店舗管理データ42は、店舗に対応する店舗データ48を少なくとも1つ含んでいる。各店舗データ48は、店舗の識別子である店舗ID、店舗の名称を示す文字列である店舗名称文字列、店舗の住所の名称を示す文字列である店舗住所文字列、店舗の住所に対応する住所要素データ46の組合せに対応する対応住所要素群データ、検索結果として表示されるコメントを示すコメントデータ、店舗で取り扱う商品の名称や商品の種別などを示す文字列や店舗を代表する画像などが含まれる属性データ、などを含んでいる。対応住所要素群データは、例えば、階層構造を有する複数の住所要素データ46を含んでおり、より具体的には、例えば、順序づけられた4つの住所要素IDそれぞれが互いに異なる階層に対応付けられた4つの住所要素IDの組合せである。すなわち、対応住所要素群データは、例えば、第n階層の住所要素データ46値がnである階層レベルデータに関連付けられている住所要素データ46に含まれる住所要素IDである第nレベル住所要素IDを含んでいる第1実施形態では、n=1,2,3,4。[1-3-3.アカウント管理データ]図5に示すように、アカウント管理データ44は、それぞれが店舗検索システム10のユーザに対応する複数のアカウントデータ50を含んでいる。アカウントデータ50は、例えば、ユーザの識別子であるユーザID、ユーザの名称を示す文字列であるユーザ名文字列などを含んでいる。[1-4.処理][1-4-1.検索条件の取得処理]ここで、第1実施形態に係る店舗検索サーバ12で行われる、検索条件の取得処理の一例を説明する。まず、情報出力部22が、例えば、図6Aに示す検索対象地域絞り込み画面52をクライアント14が備えるディスプレイに表示出力する。第1実施形態では、例えば、図6Aに示す検索対象地域絞り込み画面52に含まれる各都道府県の位置が、第1階層の住所要素データ46に含まれる住所要素IDに関連付けられている。そして、図6Aに示す第1階層の検索対象地域絞り込み画面52に対して、ユーザが東京都を選択する操作をマウス等により実行すると、クライアント14が、東京都に対応する第1階層の住所要素データ46に含まれる住所要素IDを、店舗検索システム10のユーザのユーザIDに関連付けて店舗検索サーバ12に送信する。そして、店舗検索サーバ12の検索条件取得部24が、この住所要素IDを第1レベル検索住所要素IDとして取得する。そして、情報出力部22が、図6Bに示す、東京都に対応する第2階層の検索対象地域絞り込み画面52をクライアント14が備えるディスプレイに表示出力する。情報出力部22は、具体的には、例えば、東京都に対応する親住所要素IDに関連付けられている住所要素データ46すなわち、東京都に含まれる市町村に対応する住所要素データ46に含まれる住所要素文字列を一覧として含む検索対象地域絞り込み画面52を出力する。そして、例えば、図6Bに示す検索対象地域絞り込み画面52に対して、ユーザが文字列品川区をマウスによりクリックすると、クライアント14が、品川区に対応する第2階層の住所要素データ46に含まれる住所要素IDをこのユーザのユーザIDに関連付けて店舗検索サーバ12に送信する。そして、店舗検索サーバ12の検索条件取得部24が、この住所要素IDを第2レベル検索住所要素IDとして取得する。そして、情報出力部22が、図6Cに示す、東京都及び品川区の組合せに対応する第3階層の検索対象地域絞り込み画面52をクライアント14が備えるディスプレイに表示出力する。情報出力部22は、具体的には、例えば、品川区に対応する親住所要素IDに関連付けられている住所要素データ46すなわち、品川区に含まれる町に対応する住所要素データ46に含まれる住所要素文字列を一覧として含む検索対象地域絞り込み画面52を出力する。そして、例えば、図6Cに示す検索対象地域絞り込み画面52に対して、ユーザが文字列東品川をマウスによりクリックすると、クライアント14が、東品川に対応する第3階層の住所要素データ46に含まれる住所要素IDをこのユーザのユーザIDに関連付けて店舗検索サーバ12に送信する。そして、店舗検索サーバ12の検索条件取得部24が、この住所要素IDを第3レベル検索住所要素IDとして取得する。そして、情報出力部22が、図6Dに示す、東京都、品川区及び東品川の組合せに対応する検索対象地域絞り込み画面52をクライアント14が備えるディスプレイに表示出力する。情報出力部22は、具体的には、例えば、東品川に対応する親住所要素IDに関連付けられている住所要素データ46すなわち、東品川に含まれる地区に対応する住所要素データ46に含まれる住所要素文字列を一覧として含む検索対象地域絞り込み画面52を出力する。そして、例えば、図6Dに示す検索対象地域絞り込み画面52に対して、ユーザが文字列4丁目をマウスによりクリックすると、クライアント14が、4丁目に対応する第4階層の住所要素データ46に含まれる住所要素IDをこのユーザのユーザIDに関連付けて店舗検索サーバ12に送信する。そして、店舗検索サーバ12の検索条件取得部24が、この住所要素IDを第4レベル検索住所要素IDとして取得する。このようにして、第1実施形態に係る店舗検索サーバ12は、検索条件例えば、第1レベル検索住所要素ID、第2レベル検索住所要素ID、第3レベル検索住所要素ID、及び、第4レベル検索住所要素IDの組合せを取得する。なお、検索条件の取得処理は、上述の処理例には限定されない。例えば、データ記憶部20が、予め郵便番号と住所要素IDの組合せとを関連付けて記憶していてもよい。そして、店舗検索サーバ12が、クライアント14から郵便番号の指定を受け付けて、検索条件取得部24が、受け付けた郵便番号に関連付けられて記憶されている住所要素IDの組合せを検索住所要素IDとして取得するようにしてもよい。また、例えば、クライアント14が、それまでに選択された少なくとも1つの検索住所要素IDと、新たに選択された検索住所要素IDとを関連付けて店舗検索サーバ12に出力するようにしてもよい。例えば、クライアント14が、図6Dに示す検索対象地域絞り込み画面52に含まれる文字列4丁目のクリック操作に応じて、それまでにユーザにより選択された第1レベル検索住所要素ID、第2レベル検索住所要素ID、第3レベル検索住所要素IDとともに、第4レベル検索住所要素IDを店舗検索サーバ12に出力するようにしてもよい。そして、店舗検索サーバ12の検索条件取得部24が、これらの住所要素IDの組合せを検索条件として取得するようにしてもよい。[1-4-2.検索処理]そして、店舗検索サーバ12は、検索条件取得部24が取得した検索条件例えば、第1レベル検索住所要素ID、第2レベル検索住所要素ID、第3レベル検索住所要素ID、及び、第4レベル検索住所要素IDの組合せに応じた店舗データ48を特定する検索処理を実行する。ここで、第1実施形態に係る店舗検索サーバ12で行われる検索処理の流れの一例を図7に示すフロー図を参照しながら説明する。まず、検索履歴データ生成出力部26が、ユーザID、検索条件取得部24が取得した検索条件第1レベル検索住所要素ID、第2レベル検索住所要素ID、第3レベル検索住所要素ID、及び、第4レベル検索住所要素ID、本処理例に示す処理の実行日時を示す検索日時データ、などを含む、図8に例示する検索履歴データ54を生成して、履歴記憶部28に出力するS101。そして、検索処理実行部30が、検索条件に含まれる住所要素に対応する全ての階層においてそれぞれ対応する住所要素が関連付けられている店舗データ48を特定するS102。検索処理実行部30は、具体的には、例えば、検索条件に含まれる第1レベル検索住所要素IDが対応住所要素群データに含まれる第1レベル住所要素IDに一致し、かつ、検索条件に含まれる第2レベル検索住所要素IDが対応住所要素群データに含まれる第2レベル住所要素IDに一致し、かつ、検索条件に含まれる第3レベル検索住所要素IDが対応住所要素群データに含まれる第3レベル住所要素IDに一致し、かつ、検索条件に含まれる第4レベル検索住所要素IDが対応住所要素群データに含まれる第4レベル住所要素IDに一致する店舗データ48を特定する。検索処理実行部30は、より具体的には、例えば、各店舗データ48について、順次、上述の第1レベル住所要素ID~第4レベル住所要素IDについての条件を満足するか否かを判定し、条件を満足すると判定された店舗データ48を検索結果として特定する。そして、条件判断部32が、S102に示す処理で特定された店舗データ48の数が下限に関する条件を満足するか否か例えば、特定された店舗データ48の数が、所定数N以上であるか否かを判断するS103。条件を満足しない場合はS103:N、検索条件変更部34が、最下位層の住所要素との関連付けが外されるよう検索条件を変更するS104。検索条件変更部34は、具体的には、例えば、最下位層の検索住所要素である第4レベル検索住所要素IDが除外されるよう第1レベル検索住所要素ID、第2レベル検索住所要素ID、及び、第3レベル検索住所要素IDの組合せが検索条件となるよう検索条件を変更する。そして、検索処理実行部30が、変更後の検索条件によりS102に示す処理を再度実行する。検索処理実行部30は、具体的には、例えば、検索条件に含まれる第1レベル検索住所要素IDが対応住所要素群データに含まれる第1レベル住所要素IDに一致し、かつ、検索条件に含まれる第2レベル検索住所要素IDが対応住所要素群データに含まれる第2レベル住所要素IDに一致し、かつ、検索条件に含まれる第3レベル検索住所要素IDが対応住所要素群データに含まれる第3レベル住所要素IDに一致する店舗データ48を特定する。検索処理実行部30は、より具体的には、例えば、各店舗データ48について、順次、上述の第1レベル住所要素ID~第3レベル住所要素IDについての条件を満足するか否かを判定し、条件を満足すると判定された店舗データ48を検索結果として特定する。S103に示す処理において、条件を満足する場合はS103:Y、検索結果情報生成部36が、検索結果を示す情報第1実施形態では、例えば、検索結果を一覧で示す検索結果画面56図9参照を生成するS105。図9は、検索結果画面56の一例を示す図である。検索結果画面56は、検索結果である店舗データ48に対応する店舗対応情報58が複数含まれている。各店舗対応情報58には、対応する店舗データ48に含まれる、店舗名称文字列、コメントデータ、属性データに含まれる画像、などが含まれている。また、検索結果画面56には、それぞれが商品の種別に関連付けられた商品種別選択チェックボックス60、検索ボタン62、それぞれが商品の種別に関連付けられた商品種別選択タブ64なども含まれている。そして、本処理例では、上述のS102に示す検索処理店舗データ48の特定が複数回実行される場合には、検索結果情報生成部36は、店舗データ48の特定順に従って、検索結果画面56内における位置が上から下に並ぶよう各店舗データ48に対応する店舗対応情報58を配置する。そのため、検索結果画面56内では、後に実行された検索処理により特定される店舗データ48に対応する店舗対応情報58が、前に実行された検索処理により特定される店舗データ48に対応する店舗対応情報58よりも下方に配置される。そして、情報出力部22が、検索結果画面56をクライアント14が備えるディスプレイに表示出力するS106。このようにして、本処理例では、店舗検索サーバ12は、検索結果として特定される店舗データ48の数が所定数N以上になるまで検索条件の変更と変更された検索条件での検索処理の実行を繰り返す。このようにして、第1実施形態に係る店舗検索システム10では、検索結果画面56に含まれる店舗対応情報58の数を所定数N以上に保つことができる。その結果、第1実施形態に係る店舗検索システム10では、検索結果画面56ににぎわいをもたせることができる。また、検索結果の特定において、地点間距離の算出処理や地点間距離に基づく店舗データ48のソート処理を実行する必要がないため、レスポンスタイムが長くなることを防ぐことができる。[1-4-3.検索条件の絞り込み切り替え]ここで、ユーザが所望の商品の種別に対応する少なくとも1つの商品種別選択チェックボックス60を選択した上で検索ボタン62をクリックすると、クライアント14が、選択された商品種別に対応する絞り込み条件をユーザIDに関連付けて店舗検索サーバ12に出力する。そして、店舗検索サーバ12が、このデータを受け付ける。そして、店舗検索サーバ12が、受け付けたユーザIDが含まれる検索履歴データ54を特定する。なお、複数の検索履歴データ54が特定された場合は、検索処理実行部30は、検索日時データが示す日時が最新である検索履歴データ54を特定する。そして、店舗検索サーバ12は、特定された検索履歴データ54に含まれる検索条件第1レベル検索住所要素ID、第2レベル検索住所要素ID、第3レベル検索住所要素ID、及び、第4レベル検索住所要素ID、及び、受け付けたデータにより特定されるユーザが選択した商品種別に対応する絞り込み条件に基づいて、上述のS101~S105に示す検索処理を実行する。このようにして、第1実施形態に係る店舗検索システム10では、住所に関する条件を維持した上での商品種別による絞り込み条件も満足する店舗データ48を特定する絞り込み検索が可能となる。ユーザは、住所に関する条件を一度指定すれば、再度住所を指定することなく、その住所に応じた検索結果を商品種別などの他の検索条件により絞り込むことができる。そして、第1実施形態では、検索処理実行部30による絞り込み検索の検索結果として特定される店舗データ48の数が所定数N以上ではない場合は、検索条件変更部34が、最下位層の住所要素との関連付けが外されるよう検索条件を変更して、検索処理実行部30が、変更後の検索条件に基づく検索処理を実行する。そして、検索処理実行部30による絞り込み検索の検索結果として特定される店舗データ48の数が所定数N以上となった場合に、検索結果情報生成部36が、検索結果を一覧で示す検索結果画面56を生成する。そして、情報出力部22が、検索結果画面56をクライアント14に出力する。このようにして、第1実施形態に係る店舗検索システム10では、住所とは異なる条件による絞り込み検索の結果、検索結果として特定される店舗データ48の数が所定数Nを下回ったとしても、最下位層の住所要素との関連付けが外されるよう変更された検索条件に基づく検索処理が実行されるので、絞り込み検索を行っても検索結果画面56ににぎわいをもたせることができる。また、図9に示す検索結果画面56において、ユーザが所望の商品の種別に対応する商品種別選択タブ64をクリックすると、クライアント14が、選択された商品種別に対応する絞り込み条件をユーザIDに関連付けて店舗検索サーバ12に出力する。そして、店舗検索サーバ12が、このデータを受け付ける。そして、店舗検索サーバ12は、上述の処理と同様にして、第1レベル検索住所要素ID、第2レベル検索住所要素ID、第3レベル検索住所要素ID、第4レベル検索住所要素ID、及び、受け付けたデータにより特定される商品種別に対応する絞り込み条件に基づいて、上述のS101~S105に示す検索処理を実行する。また、絞り込み条件に基づく検索処理の検索結果を示す検索結果画面56において、ユーザが他の商品種別選択タブ64をクリックすると、店舗検索サーバ12が、この操作に応じて、上述の処理と同様にして、第1レベル検索住所要素ID、第2レベル検索住所要素ID、第3レベル検索住所要素ID、第4レベル検索住所要素ID、及び、変更後の商品種別に対応する絞り込み条件に基づいて、上述のS101~S105に示す検索処理を実行する。このようにして、第1実施形態に係る店舗検索システム10では、ユーザが商品種別選択タブ64の選択を変更することにより、住所に関する条件を維持したままで、商品種別による絞り込み条件を切り替えることができる。そして、図9に示す検索結果画面56において、ユーザが店舗対応情報58に含まれる店舗名称文字列をクリックすると、店舗検索サーバ12は、例えば、この店舗対応情報58に対応する店舗が取り扱う商品に関する注文画面図示せずをクライアント14に出力する。そして、ユーザが注文画面において商品の注文操作を実行すると、店舗検索サーバ12が、例えば、この注文操作をクライアント14から受け付けて、店舗の担当者のメールアドレスに電子メールなどにより受注があった旨を通知する。このようにして、第1実施形態に係る店舗検索システム10は、例えば、ユーザがオンラインで出前宅配訪問サービスを利用できるようにしたデリバリサイトに含まれる一モジュールとして活用することができる。そして、例えば、店舗検索システム10が店舗対応情報58に対応する店舗、及び、配達を希望する商品等の指定をユーザから受け付けて、店舗に商品等の受注があった旨を通知する。[1-5.第1実施形態の変形例]なお、本発明は上述の第1実施形態に限定されるものではない。例えば、店舗検索サーバ12が、ユーザIDに関連付けられた検索対象地域絞り込み画面52の出力要求をクライアント14から受け付けて、情報出力部22が、この出力要求に応じて、図10に示すようなプルダウンメニュー66と検索ボタン62とを含む検索対象地域絞り込み画面52をクライアント14に表示出力するようにしてもよい。プルダウンメニュー66に含まれる各項目は、例えば、履歴記憶部28に記憶されている検索履歴データ54に対応している。そして、プルダウンメニュー66に含まれる各項目として、例えば、検索履歴データ54において、受け付けたユーザIDに関連付けられている、地域に関する検索条件例えば、第1レベル検索住所要素ID、第2レベル検索住所要素ID、第3レベル検索住所要素ID、及び、第4レベル検索住所要素IDの組合せに対応する住所文字列を連結した文字列が示されている。また、プルダウンメニュー66に含まれる各項目は、項目IDと関連付けられている。また、この実施形態に係る店舗検索サーバ12では、例えば、最新の検索履歴データ54から所定数の項目がプルダウンメニュー66に含まれる。そして、この実施形態に係る店舗検索サーバ12では、ユーザがプルダウンメニュー66に含まれる項目のうちのいずれかを選択して、検索ボタン62をクリックすると、クライアント14が、ユーザIDに関連付けられた、ユーザに選択された項目に対応する項目IDを店舗検索サーバ12に出力する。そして、店舗検索サーバ12が、この項目IDを受け付ける。そして、検索条件取得部24が、受け付けた項目IDに対応する、第1レベル検索住所要素ID、第2レベル検索住所要素ID、第3レベル検索住所要素ID、及び、第4レベル検索住所要素IDの組合せを取得する。そして、店舗検索サーバ12が、上述のS101~S106と同様の処理を実行する。また、例えば、クライアント14が、GPS等を備えている場合には、例えば、クライアント14が、GPS等により特定されたユーザの位置に対応する住所のデータを店舗検索サーバ12に送信するようにしてもよい。そして、店舗検索サーバ12に含まれる検索条件取得部24が、この住所のデータに対応する、第1レベル検索住所要素ID、第2レベル検索住所要素ID、第3レベル検索住所要素ID、及び、第4レベル検索住所要素IDを検索条件として特定するようにしてもよい。[2.第2実施形態]以下、本発明の別の一実施形態である第2実施形態に係る商品検索システムについて説明する。第2実施形態に係る商品検索システムは、図1に例示する店舗検索システム10において、店舗検索サーバ12が、商品検索サーバとして機能する点を除いて、図1に例示する店舗検索システム10と同様の構成となっている。第2実施形態に係る商品検索サーバは、電子商取引システムに含まれる一モジュールとして活用されるサーバであり、電子商取引システムでの取引の対象となる商品やサービスを検索するために用いられる。第2実施形態に係る商品検索サーバにより実現される機能の一例は、図2により表される。第2実施形態では、図3に例示する住所管理データ40の代わりに、複数の商品分類要素データ住所要素データ46の代わりとなるを含む階層構造の商品分類管理データが記憶される。商品分類要素データは、商品分類要素データの識別子である商品分類要素ID住所要素IDの代わりとなるや、商品分類の要素商品分類要素と呼ぶ。の名称を示す文字列である商品分類要素文字列住所要素文字列の代わりとなるなどを含んでいる。また、商品分類要素データは、一つ上の階層の商品分類要素データの商品分類要素IDである親商品分類要素ID親住所要素IDの代わりとなる、及び、商品分類要素データの階層の深さを示す階層レベルデータに関連付けられている。商品分類要素IDは、第2実施形態では、例えば、一つ上の階層の商品分類要素データが共通する商品分類要素データ内で一意に割り当てられている。第2実施形態では、商品分類管理データは、例えば、4階層のうちのいずれかの階層に属する商品分類の要素を示すデータである。そして、商品分類管理データにおいて、下位階層の商品分類要素に対応する分類が上位階層の商品分類要素に対応する分類を細分化した一分類であるという構造となっている。例えば、第1階層が水ソフトドリンク、第2階層が水ミネラルウォーター、第3階層が国内名水、第4階層が商品名であるxxの水などというように、商品分類管理データでは、商品やサービスの分類が管理されている。このように、第2実施形態では、商品の分類が4階層で管理されている。そして、第2実施形態では、図4に例示する店舗データ48の代わりに、商品やサービスの識別子である商品サービスID店舗IDの代わりとなる、商品やサービスの名称を示す文字列である商品名称文字列店舗名称文字列の代わりとなる、商品やサービスの最上位の分類を表す文字列から最下位の分類を表す文字列までを連結した商品分類文字列店舗住所文字列の代わりとなる、商品やサービスの分類に対応する商品分類要素データの組合せに対応する対応商品分類要素群データ対応住所要素群データの代わりとなるを含む商品データがデータ記憶部20に記憶されている。第2実施形態では、対応商品分類要素群データは、第1レベル商品分類要素ID、第2レベル商品分類要素ID、第3レベル商品分類要素ID、及び、第4レベル商品分類要素IDそれぞれ、第1レベル住所要素ID、第2レベル住所要素ID、第3レベル住所要素ID、及び、第4レベル住所要素IDの代わりとなる、検索結果として表示されるコメントを示すコメントデータ、商品やサービスの価格を示す文字列や商品やサービスの画像などが含まれる属性データ、などを含んでいる。また、第2実施形態でも、図5に例示するアカウント管理データ44がデータ記憶部20に記憶されている。そして、第1実施形態で検索対象地域絞り込み画面52により住所要素についての検索条件を取得した処理と同様にして、第2実施形態では、検索対象商品分類絞り込み画面を用いた処理により、第1レベル検索商品分類ID、第2レベル検索商品分類ID、第3レベル検索商品分類ID、及び、第4レベル検索商品分類IDの組合せ第1実施形態における、第1レベル検索住所要素ID、第2レベル検索住所要素ID、第3レベル検索住所要素ID、及び、第4レベル検索住所要素IDの組合せの代わりとなるが取得される。そして、第2実施形態では、検索処理実行部30は、上述したようにして、第1実施形態における各データを第2実施形態における各データに置き換える点を除いて、上述のS101~S106図7に示す処理と同様の検索処理を実行する。例えば、S101に示す処理において、検索履歴データ生成出力部26が、ユーザID、検索条件取得部24が取得した検索条件第1レベル検索商品分類要素ID等、検索日時データ、などを含む検索履歴データを生成して、履歴記憶部に出力する。そして、S102に示す処理において、検索処理実行部30が、検索条件に含まれる商品分類要素に対応する全ての階層においてそれぞれ対応する商品分類要素が関連付けられている商品データを特定する。そして、S103に示す処理において、条件判断部32が、S102に示す処理で特定された商品データの数が所定数N以上であるか否かを判断する。そして、S104に示す処理において、検索条件変更部34が、最下位層の商品分類要素との関連付けが外されるよう検索条件を変更する。そして、S105に示す処理において、検索結果情報生成部36が、検索結果画面を生成する。この検索結果画面は、店舗対応情報58の代わりに検索結果である商品データに対応する商品対応情報が複数含まれる点、商品種別選択チェックボックス60の代わりにそれぞれが商品の価格帯に関連付けられた価格帯選択チェックボックスが含まれる点、商品種別選択タブ64の代わりにそれぞれが商品の価格帯に関連付けられた価格帯選択タブが含まれる点、を除いては、図9に例示する検索結果画面56と同様である。そして、S106に示す処理において、情報出力部22が、上述の検索結果画面をクライアント14が備えるディスプレイに表示出力する。このようにして、第2実施形態では、第1実施形態と同様、検索結果画面に含まれる商品対応情報の数を所定数N以上に保つことができることとなる。第2実施形態では、価格帯に対応する絞り込み条件が、第1実施形態における商品種別に対応する絞り込み条件に相当する。そして、第2実施形態では、ユーザが所望の価格帯に対応する少なくとも1つの価格帯選択チェックボックスを選択した上で検索ボタンをクリックしたり、ユーザが所望の価格帯に対応する価格帯選択タブをクリックしたりすることで、第1実施形態と同様にして、検索日時データが示す日時が最新である検索履歴データに含まれる検索条件、及び、ユーザが選択した価格帯に対応する絞り込み条件に基づいて、検索処理が実行される。このようにして、第2実施形態では、商品やサービスの分類とは異なる条件による絞り込み検索の結果、検索結果として特定される商品データの数が所定数Nを下回ったとしても、最下位層の要素との関連付けが外されるよう変更された検索条件に基づく検索処理が実行されるので、絞り込み検索を行っても検索結果画面ににぎわいをもたせることができる。また、第2実施形態では、ユーザが商品分類の選択を誤って指定した場合でも、ユーザが所望する商品が検索結果として出力されるような状況があるので、ユーザの商品分類の選択ミスをリカバリすることが可能となる。[3.変型例]なお、本発明は上述の実施形態にも限定されるものではない。例えば、上述の店舗検索システム10や商品検索システムは、チェックボックスの選択やタブの切り替えにより絞り込み条件が変更された際に、検索履歴データ54から抽出される検索条件を用いて再度検索処理を実行する代わりに、サーバにセッションオブジェクトとして保存された検索条件や、クライアント14にクッキーとして保存された検索条件を用いて再度検索処理を実行するようにしてもよい。例えば、第1の実施形態では、店舗検索システム10が、上述のS101~S106に示す検索処理を実行した際に、第1レベル検索住所要素ID、第2レベル検索住所要素ID、第3レベル検索住所要素ID、及び、第4レベル検索住所要素IDを店舗検索サーバ12にセッションオブジェクトとして保存したり、クライアント14にクッキーとして保存したりするようにしてもよい。また、例えば、第2の実施形態では、商品検索システムが、上述のS101~S105と同様の検索処理を実行した際に、第1レベル検索商品分類要素ID、第2レベル検索商品分類要素ID、第3レベル検索商品分類要素ID、及び、第4レベル検索商品分類要素IDを商品検索サーバにセッションオブジェクトとして保存したり、クライアント14にクッキーとして保存したりするようにしてもよい。そして、クライアント14とサーバとの間のセッション例えば、HTTPセッションが継続している間はずっと、チェックボックスの選択やタブの切り替えにより絞り込み条件が変更された際に、サーバにセッションオブジェクトとして保存された検索条件や、クライアント14にクッキーとして保存された検索条件を用いて検索処理を実行するようにしてもよい。また、例えば、上述の実施形態では、ユーザIDにより、ユーザの識別を行っているが、ユーザIDの代わりに、クライアント14を特定する識別子やクライアント14にインストールされているWebブラウザを特定する識別子を用いて、クライアント14やWebブラウザの識別を行えるようにしてもよい。また、例えば、上述の絞り込み検索の検索結果として特定される店舗データ48や商品データの数が所定数N以上ではない場合でも、店舗検索サーバ12や商品検索サーバが、最下位層の要素との関連付けが外されるよう検索条件を変更することや、変更後の検索条件に基づく検索処理を実行せずに、絞り込み検索の検索結果に対応する検索結果画面をクライアント14に出力するようにしてもよい。また、店舗検索システム10や商品検索システムにおけるサーバとクライアント14との役割分担は上述の各実施形態には限定されない。また、上述の実施形態を、例えば、学術的な分類や科学的な分類を用いてデータを検索する検索システム一般具体的には、例えば、図書、論文、先行技術文献、裁判例等の検索システムに応用してもよい。また、上記の具体的な数値や文字列は例示であり、これらの数値や文字列には限定されない。"