ユーザに購入される対象となる購入対象の販売主により指定される当該購入対象のメインキーワードを受け付けるメインキーワード受付手段と、ユーザにより入力された前記購入対象に関する少なくとも1つのテキストデータを受け付けるテキストデータ受付手段と、前記購入対象に関する各テキストデータに含まれる語句の出現頻度に基づいて、当該購入対象のサブキーワードを特定するサブキーワード特定手段と、ユーザから検索条件ワードを受け付ける検索条件ワード受付手段と、前記検索条件ワードに完全一致又は部分一致するメインキーワードに対応する購入対象の少なくとも一部を検索結果として特定するメイン検索手段と、前記メイン検索手段により検索結果として特定される購入対象の数に応じて、前記検索条件ワードに完全一致又は部分一致するサブキーワードに対応する購入対象を特定して前記検索結果に追加するサブ検索手段と、検索結果として特定された購入対象に関する情報を出力する情報出力手段と、を含むことを特徴とする検索システム。前記メイン検索手段が、所定数を上限として検索結果となる購入対象を特定し、前記サブ検索手段が、前記メイン検索手段により検索結果として特定される購入対象の数が前記所定数未満である場合に、前記検索条件ワードに完全一致又は部分一致するサブキーワードに対応する購入対象を特定して前記検索結果に追加する、ことを特徴とする請求項1に記載の検索システム。前記サブキーワード特定手段が、各サブキーワードが、当該サブキーワードを含む前記テキストデータの数に応じた順位に関連付けられている、複数のサブキーワードを特定し、前記サブ検索手段が、検索結果として特定される購入対象の総数が前記所定数に達するまで、上位から順に、前記検索条件ワードに完全一致又は部分一致する当該順位のサブキーワードが含まれる検索対象データを特定して検索結果に追加する処理を繰り返す、ことを特徴とする請求項2に記載の検索システム。前記メイン検索手段により検索結果として特定された購入対象の指定をユーザから受け付けた場合に、当該購入対象の販売主への課金額を決定する課金額決定手段、をさらに含む、ことを特徴とする請求項1から3のいずれか一項に記載の検索システム。前記課金額決定手段は、前記メイン検索手段により検索結果として特定された購入対象の指定をユーザから受け付けた場合に、当該購入対象の販売主により指定される入札金額を課金額として決定し、前記サブ検索手段により検索結果として特定された購入対象の指定をユーザから受け付けた場合に、当該購入対象の販売主により指定される入札金額よりも安い金額を課金額として決定する、ことを特徴とする請求項4に記載の検索システム。前記課金額決定手段は、前記サブ検索手段により検索結果として特定された購入対象の指定をユーザから受け付けた場合に、当該購入対象に対応するサブキーワードをメインキーワードとして指定している販売主により指定される入札金額に基づいて、課金額を決定する、ことを特徴とする請求項4に記載の検索システム。前記課金額決定手段は、前記サブ検索手段により検索結果として特定された購入対象に対応するサブキーワードをメインキーワードとして指定している販売主が複数存在する場合は、当該複数の販売主により指定された入札金額のうちの最低金額よりも安い金額を課金額として決定する、ことを特徴とする請求項6に記載の検索システム。検索結果として特定された購入対象の指定をユーザから受け付けた際に、当該購入対象の販売主により指定される入札金額に基づいて、当該購入対象の販売主への課金額を決定する課金額決定手段、をさらに含み、前記課金額決定手段は、前記サブ検索手段により検索結果として特定された購入対象の指定をユーザから受け付けた場合に、当該購入対象に対応するサブキーワードの順位に基づいて、サブキーワードの順位が上位であるほど金額が高くなるよう課金額を決定する、ことを特徴とする請求項3に記載の検索システム。前記サブキーワード特定手段が、前記購入対象のメインキーワードとは異なる語句を当該購入対象のサブキーワードとして特定する、ことを特徴とする請求項1から8のいずれか一項に記載の検索システム。前記メインキーワードが、購入対象の広告主により指定される入札金額に関連付けられており、前記情報出力手段が、前記メイン検索手段により検索結果として特定される購入対象に関する情報については、関連付けられている入札金額に応じて出力する、ことを特徴とする請求項1から9のいずれか一項に記載の検索システム。前記テキストデータ受付手段は、ユーザにより作成された前記購入対象に関する少なくとも1つの文書データを受け付け、前記サブキーワード特定手段は、前記購入対象に関する各文書データに含まれる語句の出現頻度に基づいて、当該購入対象のサブキーワードを特定する、ことを特徴とする請求項1から10のいずれか一項に記載の検索システム。ユーザに購入される対象となる購入対象の販売主により指定される当該購入対象のメインキーワードを受け付けるメインキーワード受付ステップと、ユーザにより入力された前記購入対象に関する少なくとも1つのテキストデータを受け付けるテキストデータ受付ステップと、前記購入対象に関する各テキストデータに含まれる語句の出現頻度に基づいて、当該購入対象のサブキーワードを特定するサブキーワード特定ステップと、ユーザから検索条件ワードを受け付ける検索条件ワード受付ステップと、前記検索条件ワードに完全一致又は部分一致するメインキーワードに対応する購入対象の少なくとも一部を検索結果として特定するメイン検索ステップと、前記メイン検索ステップにより検索結果として特定される購入対象の数に応じて、前記検索条件ワードに完全一致又は部分一致するサブキーワードに対応する購入対象を特定して前記検索結果に追加するサブ検索ステップと、検索結果として特定された購入対象に関する情報を出力する情報出力ステップと、を含むことを特徴とする検索方法。ユーザに購入される対象となる購入対象の販売主により指定される当該購入対象のメインキーワードを受け付けるメインキーワード受付手段、ユーザにより入力された前記購入対象に関する少なくとも1つのテキストデータを受け付けるテキストデータ受付手段、前記購入対象に関する各テキストデータに含まれる語句の出現頻度に基づいて、当該購入対象のサブキーワードを特定するサブキーワード特定手段、ユーザから検索条件ワードを受け付ける検索条件ワード受付手段、前記検索条件ワードに完全一致又は部分一致するメインキーワードに対応する購入対象の少なくとも一部を検索結果として特定するメイン検索手段、前記メイン検索手段により検索結果として特定される購入対象の数に応じて、前記検索条件ワードに完全一致又は部分一致するサブキーワードに対応する購入対象を特定して前記検索結果に追加するサブ検索手段、検索結果として特定された購入対象に関する情報を出力する情報出力手段、としてコンピュータを機能させることを特徴とする検索プログラム。ユーザに購入される対象となる購入対象の販売主により指定される当該購入対象のメインキーワードを受け付けるメインキーワード受付手段、ユーザにより入力された前記購入対象に関する少なくとも1つのテキストデータを受け付けるテキストデータ受付手段、前記購入対象に関する各テキストデータに含まれる語句の出現頻度に基づいて、当該購入対象のサブキーワードを特定するサブキーワード特定手段、ユーザから検索条件ワードを受け付ける検索条件ワード受付手段、前記検索条件ワードに完全一致又は部分一致するメインキーワードに対応する購入対象の少なくとも一部を検索結果として特定するメイン検索手段、前記メイン検索手段により検索結果として特定される購入対象の数に応じて、前記検索条件ワードに完全一致又は部分一致するサブキーワードに対応する購入対象を特定して前記検索結果に追加するサブ検索手段、検索結果として特定された購入対象に関する情報を出力する情報出力手段、としてコンピュータを機能させることを特徴とする検索プログラムを記録した記録媒体。商品やサービスなどの販売主が指定したキーワードがユーザにより検索条件として入力されるキーワードに完全一致又は部分一致した場合には、その販売主の広告が表示されることが望ましい。しかし、オークション型クリック課金広告において、販売主が指定したキーワード等をそのままユーザが検索に用いてくれないことがあった。販売主が指定したキーワードとユーザにより検索条件として入力されるキーワードとの間でこのようなミスマッチが生じると、販売主やユーザが期待したようには広告が表示されないおそれがある。本発明は上記課題に鑑みてなされたものであって、その目的の1つは、販売主が指定したキーワードを優先しつつ、販売主が指定したキーワードとユーザにより検索条件として入力されるキーワードとのミスマッチを減らすことができるようにすることにある。上記課題を解決するために、本発明に係る検索システムは、ユーザに購入される対象となる購入対象の販売主により指定される当該購入対象のメインキーワードを受け付けるメインキーワード受付手段と、ユーザにより入力された前記購入対象に関する少なくとも1つのテキストデータを受け付けるテキストデータ受付手段と、前記購入対象に関する各テキストデータに含まれる語句の出現頻度に基づいて、当該購入対象のサブキーワードを特定するサブキーワード特定手段と、ユーザから検索条件ワードを受け付ける検索条件ワード受付手段と、前記検索条件ワードに完全一致又は部分一致するメインキーワードに対応する購入対象の少なくとも一部を検索結果として特定するメイン検索手段と、前記メイン検索手段により検索結果として特定される購入対象の数に応じて、前記検索条件ワードに完全一致又は部分一致するサブキーワードに対応する購入対象を特定して前記検索結果に追加するサブ検索手段と、検索結果として特定された購入対象に関する情報を出力する情報出力手段と、を含むことを特徴とする。また、本発明に係る検索方法は、ユーザに購入される対象となる購入対象の販売主により指定される当該購入対象のメインキーワードを受け付けるメインキーワード受付ステップと、ユーザにより入力された前記購入対象に関する少なくとも1つのテキストデータを受け付けるテキストデータ受付ステップと、前記購入対象に関する各テキストデータに含まれる語句の出現頻度に基づいて、当該購入対象のサブキーワードを特定するサブキーワード特定ステップと、ユーザから検索条件ワードを受け付ける検索条件ワード受付ステップと、前記検索条件ワードに完全一致又は部分一致するメインキーワードに対応する購入対象の少なくとも一部を検索結果として特定するメイン検索ステップと、前記メイン検索ステップにより検索結果として特定される購入対象の数に応じて、前記検索条件ワードに完全一致又は部分一致するサブキーワードに対応する購入対象を特定して前記検索結果に追加するサブ検索ステップと、検索結果として特定された購入対象に関する情報を出力する情報出力ステップと、を含むことを特徴とする。また、本発明に係るプログラムは、ユーザに購入される対象となる購入対象の販売主により指定される当該購入対象のメインキーワードを受け付けるメインキーワード受付手段、ユーザにより入力された前記購入対象に関する少なくとも1つのテキストデータを受け付けるテキストデータ受付手段、前記購入対象に関する各テキストデータに含まれる語句の出現頻度に基づいて、当該購入対象のサブキーワードを特定するサブキーワード特定手段、ユーザから検索条件ワードを受け付ける検索条件ワード受付手段、前記検索条件ワードに完全一致又は部分一致するメインキーワードに対応する購入対象の少なくとも一部を検索結果として特定するメイン検索手段、前記メイン検索手段により検索結果として特定される購入対象の数に応じて、前記検索条件ワードに完全一致又は部分一致するサブキーワードに対応する購入対象を特定して前記検索結果に追加するサブ検索手段、検索結果として特定された購入対象に関する情報を出力する情報出力手段、としてコンピュータを機能させることを特徴とする。また、本発明に係る記録媒体は、ユーザに購入される対象となる購入対象の販売主により指定される当該購入対象のメインキーワードを受け付けるメインキーワード受付手段、ユーザにより入力された前記購入対象に関する少なくとも1つのテキストデータを受け付けるテキストデータ受付手段、前記購入対象に関する各テキストデータに含まれる語句の出現頻度に基づいて、当該購入対象のサブキーワードを特定するサブキーワード特定手段、ユーザから検索条件ワードを受け付ける検索条件ワード受付手段、前記検索条件ワードに完全一致又は部分一致するメインキーワードに対応する購入対象の少なくとも一部を検索結果として特定するメイン検索手段、前記メイン検索手段により検索結果として特定される購入対象の数に応じて、前記検索条件ワードに完全一致又は部分一致するサブキーワードに対応する購入対象を特定して前記検索結果に追加するサブ検索手段、検索結果として特定された購入対象に関する情報を出力する情報出力手段、としてコンピュータを機能させることを特徴とする検索プログラムを記録した記録媒体である。本発明では、販売主が指定したメインキーワードに対する検索により検索結果として特定される購入対象の数に応じて、ユーザにより入力されたテキストデータから特定されるサブキーワードに対する検索が行われて、サブキーワードに対する検索により特定される購入対象が検索結果に追加される。そのため、販売主が指定したメインキーワードに対応する検索結果が、ユーザにより入力されたテキストデータから特定されるサブキーワードに対応する検索結果よりも優先されることとなる。また、本発明では、ユーザにより入力されたテキストデータから特定されるサブキーワードに対する検索が行われるので、販売主が気付いていない購入対象の特徴をユーザが検索条件に用いても、この購入対象がサブキーワードに対する検索結果として特定される可能性が出てくる。このようにして、本発明によれば、販売主が指定したキーワードを優先しつつ、販売主が指定したキーワードとユーザにより検索条件として入力されるキーワードとのミスマッチを減らすことができる。本発明の一態様では、前記メイン検索手段が、所定数を上限として検索結果となる購入対象を特定し、前記サブ検索手段が、前記メイン検索手段により検索結果として特定される購入対象の数が前記所定数未満である場合に、前記検索条件ワードに完全一致又は部分一致するサブキーワードに対応する購入対象を特定して前記検索結果に追加することを特徴とする。また、本発明の一態様では、前記サブキーワード特定手段が、各サブキーワードが、当該サブキーワードを含む前記テキストデータの数に応じた順位に関連付けられている、複数のサブキーワードを特定し、前記サブ検索手段が、検索結果として特定される購入対象の総数が前記所定数に達するまで、上位から順に、前記検索条件ワードに完全一致又は部分一致する当該順位のサブキーワードが含まれる検索対象データを特定して検索結果に追加する処理を繰り返すことを特徴とする。また、本発明の一態様では、前記メイン検索手段により検索結果として特定された購入対象の指定をユーザから受け付けた場合に、当該購入対象の販売主への課金額を決定する課金額決定手段、をさらに含むことを特徴とする。また、本発明の一態様では、前記課金額決定手段は、前記メイン検索手段により検索結果として特定された購入対象の指定をユーザから受け付けた場合に、当該購入対象の販売主により指定される入札金額を課金額として決定し、前記サブ検索手段により検索結果として特定された購入対象の指定をユーザから受け付けた場合に、当該購入対象の販売主により指定される入札金額よりも安い金額を課金額として決定することを特徴とする。また、本発明の一態様では、前記課金額決定手段は、前記サブ検索手段により検索結果として特定された購入対象の指定をユーザから受け付けた場合に、当該購入対象に対応するサブキーワードをメインキーワードとして指定している販売主により指定される入札金額に基づいて、課金額を決定することを特徴とする。また、本発明の一態様では、前記課金額決定手段は、前記サブ検索手段により検索結果として特定された購入対象に対応するサブキーワードをメインキーワードとして指定している販売主が複数存在する場合は、当該複数の販売主により指定された入札金額のうちの最低金額よりも安い金額を課金額として決定することを特徴とする。また、本発明の一態様では、検索結果として特定された購入対象の指定をユーザから受け付けた際に、当該購入対象の販売主により指定される入札金額に基づいて、当該購入対象の販売主への課金額を決定する課金額決定手段、をさらに含み、前記課金額決定手段は、前記サブ検索手段により検索結果として特定された購入対象の指定をユーザから受け付けた場合に、当該購入対象に対応するサブキーワードの順位に基づいて、サブキーワードの順位が上位であるほど金額が高くなるよう課金額を決定することを特徴とする。また、本発明の一態様では、前記サブキーワード特定手段が、前記購入対象のメインキーワードとは異なる語句を当該購入対象のサブキーワードとして特定することを特徴とする。また、本発明の一態様では、前記メインキーワードが、購入対象の広告主により指定される入札金額に関連付けられており、前記情報出力手段が、前記メイン検索手段により検索結果として特定される購入対象に関する情報については、関連付けられている入札金額に応じて出力することを特徴とする。また、本発明の一態様では、前記テキストデータ受付手段は、ユーザにより作成された前記購入対象に関する少なくとも1つの文書データを受け付け、前記サブキーワード特定手段は、前記購入対象に関する各文書データに含まれる語句の出現頻度に基づいて、当該購入対象のサブキーワードを特定することを特徴とする。以下、本発明の一実施形態について図面に基づき詳細に説明する。図1は、本実施形態に係る検索システム10の構成の一例を示す図である。図1に示すように、本実施形態に係る検索システム10は、例えば、サーバ12と、クライアント1414-1~14-nと、を含んでいる。サーバ12及び各クライアント14は、インターネットなどのネットワーク16に接続されており、サーバ12とクライアント14とは互いに通信可能になっている。サーバ12は、例えば、サーバ12にインストールされるプログラムに従って動作するCPU等のプログラム制御デバイスである制御部、ROMやRAM等の記憶素子やハードディスクドライブなどである記憶部、ネットワークボードなどの通信インタフェースである通信部、を含んで構成されている。これらの要素は、バスを介して接続される。サーバ12の記憶部には、サーバ12の制御部によって実行されるプログラムが記憶される。また、サーバ12の記憶部は、サーバ12のワークメモリとしても動作する。クライアント14は、例えば、CPU等の制御装置、ROMやRAM等の記憶素子やハードディスクドライブ等の記憶装置、ディスプレイ等の出力装置、マウスやキーボード等の入力装置、ネットワークボード等の通信装置を備えた公知のパーソナルコンピュータにより構成されている。ここで、本実施形態に係る検索システム10の概要について説明する。本実施形態に係る検索システム10は、例えば、インターネットを活用した通信販売ビジネスに用いられるショッピングサイトを構成する一モジュールとして活用される。本実施形態では、例えば、まず、クライアント14のディスプレイに、図2に例示する検索条件入力画面20が表示出力される。検索条件入力画面20は、例えば、検索条件入力フィールド22と、検索ボタン24と、を含んでいる。そして、ユーザが、購入を希望する商品やサービスを特定するための検索条件となる語句検索条件ワードを検索条件入力フィールド22に入力して、検索ボタン24をクリックすると、クライアント14のディスプレイに、図3に例示する検索結果画面26が表示出力される。図3に例示する検索結果画面26には、少なくとも1つの検索結果画像が含まれている。そして、本実施形態では、例えば、各検索結果画像は、リスティング広告に対応する広告情報28、又は、通常の検索結果に対応する少なくとも1つの通常検索結果情報30のいずれかである。図3の例では、広告情報28には、[PR]という文字列が含まれている。また、本実施形態では、各検索結果画像は、商品やサービスに対応している。本実施形態では、検索結果画面26は、ユーザにより縦スクロールが可能となっており、図3に例示する検索結果画面26では、計10個の広告情報28が含まれている。そして、ユーザが検索結果画像をクリックすると、クライアント14のディスプレイに、図4に例示する、選択された検索結果画像に対応する商品の詳細な説明が示される商品詳細説明画面32が表示される。図4に例示する商品詳細説明画面32には、レビューを読むと示されたリンク文字列、及び、レビューを書くと示されたリンク文字列が含まれている。ここで、ユーザがレビューを読むと示されたリンク文字列をクリックすると、図5に例示する、レビュー一覧画面34がクライアント14のディスプレイに表示される。レビュー一覧画面34には、この商品やサービスを購入したユーザや商品の購入を考えているユーザなどの様々なユーザにより作成されたレビュー記事に対応するレビュー情報36が含まれている。各レビュー情報36には、評価に応じた星印が示されている評価画像38、レビュー本文を示すレビュー本文文字列40、などが含まれている。また、図4に示す商品詳細説明画面32において、ユーザがレビューを書くと示されたリンク文字列をクリックすると、図6に例示する、レビュー登録画面42がクライアント14のディスプレイに表示される。レビュー登録画面42は、商品やサービスに関する5段階の評価を設定する評価設定プルダウンメニュー44と、レビュー本文を入力するレビュー本文入力フィールド46と、登録ボタン48と、を含んでいる。ユーザが、商品やサービスについてのユーザの感想等のレビューの書き込みなどを行って、登録ボタン48をクリックすると、評価点数やレビュー本文などがサーバ12に登録される。ここで、本実施形態に係るサーバ12で実現される機能について説明する。図7は、本実施形態に係るサーバ12で実現される機能の一例を示す機能ブロック図である。図7に例示するように、サーバ12は、データ記憶部50、データ受付部52、広告データ生成部54、サブキーワード特定部56、広告メイン検索部58、検索要否判断部60、広告サブ検索部62、通常検索部64、画面生成部66、情報出力部68、レビューデータ生成部70、レビュー登録監視部72、課金額決定部73、を含んで構成される。データ記憶部50は、サーバ12の記憶部を主として実現される。その他の要素は、サーバ12の制御部を主として実現される。これらの要素は、コンピュータであるサーバ12にインストールされたプログラムを、サーバ12の制御部で実行することにより実現されている。なお、このプログラムは、例えば、CD-ROM、DVD-ROMなどのコンピュータ可読な情報伝達媒体記録媒体を介して、あるいは、インターネットなどの通信ネットワークを介してサーバ12に供給される。データ記憶部50は、本実施形態では、例えば、図8に例示する商品データ74と、図9に例示する広告主データ76と、図10に例示する広告データ78と、図11に例示するレビューデータ80と、を記憶する。商品データ74は、例えば、ショッピングサイトで取り扱われるユーザの購入対象となる商品やサービスに対応するデータであり、図8に示すように、商品やサービスの識別子である商品ID、商品やサービスの名称を示す商品名データ、商品やサービスの種別を示す商品種別データ、商品やサービスの概要を示す商品概要データ、商品やサービスの詳細な説明内容を示す商品詳細説明データ、などを含む。また、商品データ74は、対応する商品やサービスを代表する画像である代表画像に関連付けられている。広告主データ76は、例えば、ショッピングサイトで取り扱う商品やサービスの提供者出品者、販売主等である広告主に関するデータであり、図9に示すように、広告主の識別子である広告主ID、広告主の名称を示す広告主名データ、広告主の本社住所等を示す住所データ、広告主の代表電話番号等を示す電話番号データ、などを含む。広告データ78は、例えば、リスティング広告に関する設定を示すデータであり、図10に示すように、広告の識別子である広告ID、広告の対象となる商品やサービスの商品ID、リスティング広告の掲載を希望する広告主の広告主ID、リスティング広告の入札金額を示す入札金額データ、広告主により指定されるキーワードを示すメインキーワード、ユーザによるレビュー本文に基づいて生成されるキーワードを示すサブキーワード、などを含んでいる。なお、本実施形態では、広告データ78は、1個のメインキーワードと、10個のサブキーワード第1サブキーワード~第10サブキーワードを含んでいる。なお、広告データ78に含まれるキーワードの数はこれらの数には限定されない。レビューデータ80は、例えば、上述のレビュー記事に対応するデータであり、図11に示すように、レビューデータ80の識別子であるレビューID、レビュー対象となる商品やサービスの商品ID、ユーザによる商品やサービスの5段階評価における点数を示す評価点数データ、レビュー本文を示す文書データであるレビュー本文データ、などを含んでいる。ここで、本実施形態に係る検索システム10で行われる広告データ生成処理の一例を図12に示すフロー図を参照しながら説明する。まず、データ受付部52が、広告主が使用するクライアント14から、広告主により指定される、商品ID、広告主ID、入札金額、メインキーワードなどを受け付けるS101。すると、広告データ生成部54が、これらのデータに基づいて、広告データ78を生成するS102。この段階では、広告データ78に含まれるサブキーワードの値は空である。そして、サブキーワード特定部56が、データ記憶部50に記憶されているレビューデータ80のうちから、S102に示す処理で生成された広告データ78に含まれる商品IDを含むレビューデータ80を特定するS103。そして、サブキーワード特定部56が、各レビューデータ80に含まれる文書データであるレビュー本文データに対して形態素解析を実行し、各レビュー本文データに含まれる名詞及び形容詞などの語句を抽出するS104。そして、サブキーワード特定部56が、S104に示す処理で特定された語句毎に、その語句が含まれるレビュー本文データの数をスコアとして算出するS105。このことによって、ある語句が、何人のユーザによりコメントされたかが特定される。ここではキーワードは名詞及び形容詞などの語句としたが、商品を説明する内容語であればよい。そして、サブキーワード特定部56が、スコアが上位である10個の語句を特定し、1位の語句から順に、S102に示す処理で生成された広告データ78に含まれる第1サブキーワード~第10サブキーワードに設定するS106。このように、サブキーワード特定部56は、レビュー本文データに含まれる語句の出現頻度に基づいて、購入対象の商品やサービスのサブキーワードを特定する。このようにして、広告データ78が生成される。また、本実施形態では、上述のように、新規の広告データ78が登録された際に、商品IDにより関連付けられるレビューデータ80を特定して、レビューデータ80に基づくサブキーワードの抽出が実行される。次に、本実施形態に係る検索システム10で行われる検索処理の一例を図13に示すフロー図を参照しながら説明する。図2に例示する検索条件入力画面20において検索ボタン24がクリックされたことに応じて、クライアント14はサーバ12に検索条件入力フィールド22にユーザにより入力された検索条件ワードを送信する。そして、データ受付部52がこの検索条件ワード具体的には、例えば、コーヒーと香りを受け付けるS201。そして、広告メイン検索部58が、この検索条件ワードに完全一致又は部分一致する例えば、コーヒー又は香りに完全一致又は部分一致するメインキーワードを含む広告データ78に対応する商品データ74具体的には、例えば、含まれる商品IDが広告データ78と同一である商品データ74を広告検索結果として特定する広告メイン検索処理を実行するS202。本実施形態では、広告メイン検索部58は、例えば、所定数N本処理例では、例えば、10を上限として広告検索結果となる商品データ74を特定する。検索条件ワードに完全一致又は部分一致するメインキーワードを含む広告データ78が所定数Nを超えた場合は、広告メイン検索部58は、例えば、広告データ78に含まれる入札金額データが示す金額に基づいて例えば、金額が高い順に所定数Nの広告データ78を特定して、これらの広告データ78に対応する商品データ74を広告検索結果として特定する。そして、検索要否判断部60が、S202に示す処理で広告検索結果として特定された商品データ74の数が、所定数N本処理例では、例えば、10以上であるか否かを判断するS203。所定数N以上ではないすなわち、所定数N未満である場合はS203:N、広告サブ検索部62が、変数nの値に1を設定するS204。そして、広告サブ検索部62が、S201に示す処理で受け付けた検索条件ワードに完全一致又は部分一致する例えば、コーヒー又は香りに完全一致又は部分一致する第nサブキーワードを含む広告データ78に対応する商品データ74を広告検索結果に追加する第n段階広告サブ検索処理を実行するS205。このように、本実施形態では、広告サブ検索部62は、例えば、広告メイン検索部58により検索結果として特定される購入対象の数に応じて、サブキーワードに対応する購入対象を特定して検索結果に追加する。そして、検索要否判断部60が、広告検索結果の総数が所定数N以上となったか否かを判断するS206。所定数N以上ではない場合はS206:N、広告サブ検索部62が、変数nの値が広告データ78に含まれるサブキーワードの総数例えば、10に達しているか否かを確認するS207。達していない場合はS207:N、広告サブ検索部62は、変数nの値を1増加させるS208。そして、S205に示す処理に戻る。このようにして、本処理例では、広告サブ検索部62は、上位のサブキーワードから順に、検索条件ワードに一致するサブキーワードが含まれる検索対象データを特定して検索結果に追加する処理を繰り返す。S203に示す処理で広告検索結果の数が所定数N以上であると判断された場合S203:Y、S206に示す処理で、広告検索結果の総数が所定数N以上であると判断された場合S206:Y、又は、S207に示す処理で、変数nの値が広告データ78に含まれるサブキーワードの数に達していることが確認された場合はS207:Y、通常検索部64が、S201に示す処理で受け付けた検索条件ワードが、含まれる商品名データや商品種別データや商品概要データや商品詳細説明データに含まれる語句に部分一致又は完全一致する商品データ74を通常検索結果として特定する通常検索処理を実行するS209。そして、画面生成部66が、広告検索結果として特定された商品データ74に対応する広告情報28と、通常検索結果として特定された商品データ74に対応する通常検索結果情報30と、を含む検索結果画面26を生成するS210。本処理例では、画面生成部66は、少なくとも1つの広告情報28が少なくとも1つの通常検索結果情報30の上に配置された検索結果画面26を生成する。また、本処理例では、画面生成部66が、メインキーワードでの検索結果に対応する少なくとも1つの広告情報28メイングループ、第1サブキーワードでの検索結果に対応する少なくとも1つの広告情報28第1サブグループ、第2サブキーワードでの検索結果に対応する少なくとも1つの広告情報28第2サブグループ、の順に、上から配置された検索結果画面26を生成する。また、本処理例では、各グループ内において、関連づけられている入札金額が高い順に上から広告情報28を並べた検索結果画面26を生成する。また、検索結果画面26に含まれるそれぞれの広告情報28や通常検索結果情報30は、対応する商品やサービスの詳細な説明が示される商品詳細説明画面32のURLが関連づけられている。そして、情報出力部68が、S210に示す処理で生成された検索結果画面26をクライアント14のディスプレイに表示出力するS211。そして、本処理例に示す検索処理は終了する。検索結果画面26に含まれる、それぞれの広告情報28や通常検索結果情報30には、対応する商品データ74に含まれる商品名データが示す商品名や、商品概要データが示す商品やサービスの概要を説明する文章や、対応する商品データ74に関連付けられている代表画像などが含まれている。なお、検索処理の処理例は上述のS201~S211に示したものに限定されない。以下、本実施形態に係る検索システム10で行われる検索処理の一変型例を図14に示すフロー図を参照しながら説明する。まず、上述のS201に示す処理と同様に、データ受付部52が検索条件ワードを受け付けるS301。そして、上述のS209に示す処理と同様に、通常検索部64が通常検索処理を実行するS302。また、S302に示す処理と並行して、上述のS202に示す処理と同様に、広告メイン検索部58が広告メイン検索処理を実行するS303。そして、上述のS203に示す処理と同様に、検索要否判断部60が、S303に示す処理で広告検索結果として特定された商品データ74の数が、所定数N本処理例では、例えば、10以上であるか否かを判断するS304。所定数N以上ではないすなわち、所定数N未満である場合はS304:N、広告サブ検索部62が、上述の所定数NからS303に示す処理で広告検索結果として特定された商品データ74の数を引いた値を、サブ検索処理取得最大件数として設定するS305。そして、上述のS205~S208に示す処理と同様に、広告サブ検索部62が、サブ検索処理取得最大件数を検索結果数の上限とする広告サブ検索処理を実行するS306。そして、S304に示す処理で広告検索結果の数が所定数N以上であると判断された場合S304:Y、又は、S306に示す処理が終了した場合は、上述のS210に示す処理と同様に、画面生成部66が検索結果画面26を生成するS307。そして、上述のS211に示す処理と同様に、情報出力部68が、S307に示す処理で生成された検索結果画面26をクライアント14に送信し、クライアント14は、ディスプレイに検索結果画面26を表示出力するS308。こうすれば、通常検索処理と、広告メイン検索処理と広告サブ検索処理からなる一連の広告検索処理と、がパラレルに実行されるので、検索処理の実行が開始されてから検索結果画面26がクライアント14のディスプレイに表示出力されるまでの時間が短縮されることが期待される。上述のように、検索結果画面26に含まれる広告情報28又は通常検索結果情報30をユーザがクリックすると、クライアント14は、クリックされた広告情報28または通常検索結果情報30に関連づけられている商品詳細説明画面32のURLをサーバ12に送信する。そして、データ受付部52は、このURLを受け付ける。そして、画面生成部66が、受け付けたURLに基づいて商品詳細説明画面32を生成する。そして、情報出力部68が、生成された商品詳細説明画面32をクライアント14に送信する。そして、クライアント14は、商品詳細説明画面32を受信すると、その商品詳細説明画面32をクライアント14のディスプレイに商品詳細説明画面32を表示出力する。なお、検索結果画面26に含まれる広告情報28又は通常検索結果情報30をユーザがクリックした際に、クライアント14が、クリックされた広告情報28または通常検索結果情報30に対応する商品IDをサーバ12に送信し、画面生成部66が、この商品IDに基づいて商品詳細説明画面32を生成するようにしてもよい。商品詳細説明画面32には、例えば、受け付けた商品IDに関連づけられている代表画像や商品詳細説明データが示す文章などが含まれている。また、上述のように、商品詳細説明画面32には、レビューを読むと示されたリンク文字列、及び、レビューを書くと示されたリンク文字列が含まれている。ここで、ユーザがレビューを読むと示されたリンク文字列をクリックすると、クライアント14はこの商品IDに対応するレビュー記事の一覧出力要求をサーバ12に送信する。そして、データ受付部52がこの一覧出力要求を受け付ける。そして、画面生成部66が、この商品IDを含むレビューデータ80を特定して、特定された各レビューデータ80に対応するレビュー情報36が含まれるレビュー一覧画面34を生成する。そして、情報出力部68が、クライアント14のディスプレイにレビュー一覧画面34を表示出力する。各レビュー情報36には、評価画像38、レビュー本文文字列40が含まれる。そして、例えば、レビュー情報36に含まれる、評価画像38は、評価点数データが示す点数に対応しており、レビュー本文文字列40は、レビュー本文データに対応している。ユーザが、商品詳細説明画面32において、レビューを書くと示されたリンク文字列をクリックすると、クライアント14はこの商品IDに対応するレビュー登録画面42の出力要求をサーバ12に送信する。そして、データ受付部52はこの出力要求を受け付ける。そして、画面生成部66が、この商品IDに関連づけられているレビュー登録画面42を生成する。そして、情報出力部68が、このレビュー登録画面42をクライアント14のディスプレイに表示出力する。上述のように、レビュー登録画面42は、評価設定プルダウンメニュー44と、レビュー本文入力フィールド46と、登録ボタン48と、を含んでいる。そして、ユーザが、評価設定プルダウンメニュー44により商品やサービスに関する5段階の評価を設定し、レビュー本文入力フィールド46にレビュー本文を書き込んで、登録ボタン48をクリックすると、評価設定プルダウンメニュー44により設定された評価点数、レビュー本文入力フィールド46に書き込まれたレビュー本文、及び、レビュー登録画面42に関連づけられた商品IDがサーバ12に送信される。そして、データ受付部52が、これらのデータを受け付ける。そして、レビューデータ生成部70が、新規のレビューID、受け付けた商品ID、受け付けた評価点数を示す評価点数データ、受け付けたレビュー本文を示すレビュー本文データ、を含むレビューデータ80を生成して、データ記憶部50に出力する。本実施形態では、レビュー登録監視部72が、レビューデータ生成部70によるレビューデータ80の生成を監視している。そして、本実施形態では、レビュー登録監視部72は、例えば、新たなレビューデータ80が生成されたことを検出した際に、サブキーワード特定部56に、新たに生成されたレビューデータ80と商品IDが対応するレビューデータ80を特定して、上述のS103~S106に示す処理と同様の処理により、この商品IDが含まれる広告データ78に含まれる第1サブキーワード~第10サブキーワードの更新を指示する。そして、サブキーワード特定部56が、広告データ78に含まれるサブキーワードを更新する。なお、本実施形態に係る検索システム10では、例えば、商品詳細説明画面32においてユーザが注文操作を行うことにより、商品詳細説明画面32に示されている商品やサービスの注文を行うことができるようになっている。また、本実施形態では、検索結果画面26に含まれる広告情報28をユーザがクリックして、クライアント14が、クリックされた広告情報28に関連づけられている商品詳細説明画面32のURLをサーバ12に送信し、データ受付部52が、このURLを受け付けると、課金額決定部73が、このURLのリンク先である商品詳細説明画面32に表される商品又はサービスの商品データ74を特定する。そして、課金額決定部73は、上述の検索処理において、特定された商品データ74が検索結果としてヒットした際のキーワードの種別メインキーワードであるかサブキーワードであるか。サブキーサードである場合はどの順位であるか。、及び、広告データ78においてそのキーワードに対応付けられている入札金額データを特定する。そして、課金額決定部73は、例えば、キーワードの種別がメインキーワードである場合は、特定された入札金額データが示す入札金額を、ユーザにクリックされた広告情報28の広告主に対する課金額ここでは、ユーザによるこの1回のクリックに対する課金額として決定する。また、課金額決定部73は、例えば、キーワードの種別がサブキーワードである場合は、特定された入札金額データが示す入札金額よりも安い、サブキーワードの順位に応じた金額を、ユーザにクリックされた広告情報28の広告主に対する課金額として決定する。課金額決定部73は、具体的には、例えば、課金額=入札金額×10-順位/10という数式に従って課金額を算出する。なお、課金額決定部73は、キーワードの種別がサブキーワードである場合に、そのキーワードがメインキーワードとして設定されている、ユーザにクリックされた広告情報28の広告主とは異なる広告主の広告データ78に含まれる入札金額データが示す入札金額に基づいて、ユーザにクリックされた広告情報28の広告主に対する課金額を決定するようにしてもよい。例えば、上述の検索処理に用いられた検索条件がコーヒーであり、商品ID0013に対応する広告情報28がユーザにクリックされた場合に、コーヒーがメインキーワードとして設定されている2つの広告データ広告IDの値は0101及び0102に含まれる入札金額データが示す入札金額のうちの最低金額あるいは、平均金額など。より安い金額例えば、最低金額や平均金額の90、半額、1/3など。を、広告主ID0009である広告主に対する課金額として決定するようにしてもよい。また、課金額決定部73は、キーワードの種別がサブキーワードである場合に、課金額を決定しない、すなわち、ユーザにクリックされた広告情報28の広告主に課金しないようにしてもよい。また、課金額決定部73は、キーワードの種別がサブキーワードである場合に、そのサブキーワードが抽出されたレビュー本文データに対応付けられる評価点数データが示す評価点数の代表値に応じた課金額を決定するようにしてもよい。例えば、課金額=特定された入札金額データが示す入札金額×評価点数の平均値/5という数式に従って課金額を算出するようにしてもよい。また、課金額決定部73は、そのサブキーワードが抽出されたレビュー本文データに対応付けられる評価点数の平均値が所定値以下例えば、2以下である場合には、課金額を決定しない、すなわち、ユーザにクリックされた広告情報28の広告主に課金しないようにしてもよい。サーバは、例えば、このようにして決定された課金額に基づいて、ユーザにクリックされた広告情報28の広告主に対する課金処理に用いられる課金情報を生成する。このようにして生成された課金情報は、例えば、サーバが実行する公知の電子商取引技術を用いた広告主に対する課金処理に用いられる。そして、最終的には、例えば、ユーザにクリックされた広告情報28の広告主の口座から決定された課金額が引き落とされるなどの決済処理が行われる。本実施形態に係る検索システム10では、広告主が指定したメインキーワードに対する検索による検索結果として特定される購入対象の数に応じて、ユーザにより作成された文書データから特定されるサブキーワードに対する検索が行われて、サブキーワードに対する検索により特定される購入対象が検索結果に追加される。そのため、広告主が指定したメインキーワードに対する検索による検索結果が、ユーザにより作成された文書データから特定されるサブキーワードに対する検索による検索結果よりも優先されることとなる。また、本実施形態に係る検索システム10では、例えば、広告主が気付いていないような特徴具体的には、例えば、香りが、レビュー情報36から抽出されて、サブキーワードに設定されたような場合には、この特徴を検索条件とした検索をユーザが行うことによって、この購入対象が検索結果として特定されることとなる。そのため、本実施形態に係る検索システム10では、購入対象の広告主が想定していなかったような検索条件による検索に対しても、その購入対象の検索結果が表示されることが期待される。こうなると、広告主にもユーザにもメリットがある。なお、本発明は上述の実施形態に限定されるものではない。例えば、上述の広告データ生成処理のS103に示す処理において、S102に示す処理で生成された広告データ78に含まれる商品IDを含むレビューデータ80のうち、評価点数データが示す評価点数が所定値以上例えば、4以上であるレビューデータ80を特定するようにしてもよい。そして、上述の広告データ生成処理のS104に示す処理において、評価点数が所定値以上であるレビューデータ80に含まれるレビュー本文データに対して形態素解析を実行し、各レビュー本文データに含まれる語句を抽出するようにしてもよい。こうすれば、広告主にとって評価の低い語句がサブキーワードとして設定されることを防ぐことができる。また、例えば、上述の広告データ生成処理のS105に示す処理において、サブキーワード特定部56は、S104に示す処理で特定された語句が含まれるレビュー本文データの数と、各レビュー本文データに対応付けられている評価点数データが示す評価点数の平均と、の積を、その語句のスコアとして算出するようにしてもよい。こうすれば、広告主にとって評価の低い語句がサブキーワードとして設定される可能性が低減する。また、広告主にとって評価の低い語句がサブキーワードとして設定されても上位のサブキーワードとして設定される可能性は低減することとなる。また、例えば、上述の広告データ生成処理のS105に示す処理において、サブキーワード特定部56は、S104に示す処理で特定された語句が含まれる各レビュー本文データに対応付けられている評価点数データに基づいて算出される重みの合計を、その語句のスコアとして算出するようにしてもよい。サブキーワード特定部56は、例えば、評価点数データの値が1又は5である場合は、対応するレビュー本文データについての上述の重みを3と設定し、評価点数データの値が2又は4である場合は、対応するレビュー本文データについての上述の重みを2と設定し、評価点数データの値が3である場合は、対応するレビュー本文データについての上述の重みを1と設定した上で、重みの合計を語句のスコアとして算出するようにしてもよい。こうすれば、サブキーワードの特定において、ユーザによって思い入れの強い評価極端な評価がされたレビュー記事に含まれる語句がサブキーワードとして設定されやすくなる。また、例えば、サーバ12が、上述の広告データ生成処理の終了後、広告主にサブキーワードの一覧を電子メール等により提供するようにしてもよい。そして、広告サブ検索部62は、広告主からの承認を受け付けたサブキーワードだけを広告サブ検索処理に用いるようにしてもよい。こうすれば、広告主が望まないキーワードにより検索がヒットしてしまうことを未然に防ぐことができる。また、広告主が望まないキーワードで検索がヒットした際に広告主に課金されてしまうことを未然に防ぐことができる。例えば、サブキーワード特定部56が、広告データ78に含まれるメインキーワードとは異なる語句を、この広告データ78に含まれるサブキーワードとして特定するようにしてもよい。具体的には、例えば、上述のS104に示す処理において、サブキーワード特定部56が、メインキーワードとは異なる語句を特定するようにしてもよい。あるいは、上述のS105に示す処理において、サブキーワード特定部56が、メインキーワードについてはスコアを算出しないようにしてもよい。あるいは、上述のS106に示す処理において、サブキーワード特定部56が、メインキーワードについてはサブキーワードに設定しないようにしてもよい。この場合、サブキーワード特定部56が、メインキーワードよりも順位が低いサブキーワードの順位を繰り上げるようにしてもよい。また、サブキーワード特定部56が、スコアの順位が11位である語句を第10サブキーワードとして設定するようにしてもよい。また、サブキーワード特定部56が、所定時間毎に全レビューデータを対象としてサブキーワードの更新処理を実行してもよい。また、画面生成部66が、各検索結果についての所与の確率分布に従って表示対象となる検索結果を特定して、特定された検索結果が示される検索結果画面26を生成するようにしてもよい。また、例えば、ユーザが検索結果画面26に含まれる広告情報28又は通常検索結果情報30をクリックしたことに応じて、データ受付部52が広告情報28又は通常検索結果情報30に関連付けられている商品詳細説明画面32のURLを受け付けた際に、サーバ12が、上述の検索処理において、この商品詳細説明画面32に表される商品又はサービスの商品データ74の商品IDに関連付けて、この商品データ74が検索結果としてヒットした際にユーザにより入力された検索条件をデータ記憶部50に記憶させるようにしてもよい。そして、上述の広告データ生成処理で、サブキーワード特定部56が、生成される広告データ78に含まれるサブキーワードを設定する際に、その広告データ78に含まれる商品IDに関連付けてデータ記憶部50に記憶された検索条件に含まれる語句の出現頻度に基づいて算出されるスコアが上位である語句をサブキーワードとして設定するようにしてもよい。このように、レビュー本文データ等の文書データ以外のテキストデータを用いてサブキーワードの特定を行っても構わない。また、検索システム10におけるサーバ12とクライアント14との役割分担は上述の実施形態には限定されない。また、上記の具体的な数値や文字列や図面中の具体的な数値や文字列は例示であり、これらの数値や文字列には限定されない。