"利用者の指先が入力面に接触した位置において入力を受け付ける入力手段と、前記入力面と前記利用者の指先との距離と、当該入力面に略直交する方向に沿って当該利用者の指先を当該入力面に投影した場合における当該入力面上での当該指先の投影位置と、を検出する検出手段と、前記検出手段により検出された前記入力面上での前記利用者の指先の投影位置が、所定時間内に所定距離以上移動した場合、当該検出手段により検出された当該入力面と当該利用者の指先との距離と当該入力面上での当該指先の投影位置との時間変化に基づき、当該指先が当該入力面に接触する接触位置を推定し、前記検出手段により検出された前記入力面上での前記利用者の指先の投影位置が、前記所定時間内に前記所定距離以上移動しなかった場合、当該検出手段により検出された当該入力面上での当該指先の投影位置を、当該指先が当該入力面に接触する接触位置として推定する、推定手段と、を備える入力装置。前記推定手段は、前記検出手段により検出された前記入力面上での前記利用者の指先の投影位置が、前記所定時間内に前記所定距離以上移動しなかった場合において、当該検出手段により検出された当該入力面と当該利用者の指先との距離が閾値未満である場合に、当該検出手段により検出された当該入力面上での当該指先の投影位置を、当該指先が当該入力面に接触する接触位置として推定する、請求項1に記載の入力装置。利用者の指先が入力面に接触した位置において入力を受け付ける入力ステップと、前記入力面と前記利用者の指先との距離と、当該入力面に略直交する方向に沿って当該利用者の指先を当該入力面に投影した場合における当該入力面上での当該指先の投影位置と、を検出する検出ステップと、前記検出ステップで検出された前記入力面上での前記利用者の指先の投影位置が、所定時間内に所定距離以上移動した場合、当該検出ステップで検出された当該入力面と当該利用者の指先との距離と当該入力面上での当該指先の投影位置との時間変化に基づき、当該指先が当該入力面に接触する接触位置を推定し、前記検出ステップで検出された前記入力面上での前記利用者の指先の投影位置が、前記所定時間内に前記所定距離以上移動しなかった場合、当該検出ステップで検出された当該入力面上での当該指先の投影位置を、当該指先が当該入力面に接触する接触位置として推定する、推定ステップと、を含む入力方法。請求項3に記載の方法をコンピュータに実行させる入力プログラム。しかしながら、上述の如き従来の装置では、タッチパネルの直上空間を区分する複数の領域の内、利用者の指が存在する領域を、利用者の接触操作が行われる確度が相対的に高い領域であると判定するに過ぎなかった。従って、利用者の指の接触位置を正確に推定することができず、利用者がタッチパネルに指を接触させることを意図している位置と、利用者の接触操作が行われる確度が相対的に高い領域であると判定された位置との間に、ずれが生じる可能性があった。その結果、例えば、利用者が指を接触させることを意図している操作ボタンとは異なる操作ボタンの画像を拡大表示してしまう等の可能性があった。このように従来の装置においては、操作性にさらなる向上の余地があった。本発明は、上記に鑑みてなされたものであって、利用者の指先が入力面に接触する接触位置を正確に推定することができる、入力装置、入力方法、及び入力プログラムを提供することを目的とする。上述した課題を解決し、目的を達成するために、請求項1に記載の入力装置は、利用者の指先が入力面に接触した位置において入力を受け付ける入力手段と、前記入力面と前記利用者の指先との距離と、当該入力面に略直交する方向に沿って当該利用者の指先を当該入力面に投影した場合における当該入力面上での当該指先の投影位置と、を検出する検出手段と、前記検出手段により検出された前記入力面上での前記利用者の指先の投影位置が、所定時間内に所定距離以上移動した場合、当該検出手段により検出された当該入力面と当該利用者の指先との距離と当該入力面上での当該指先の投影位置との時間変化に基づき、当該指先が当該入力面に接触する接触位置を推定し、前記検出手段により検出された前記入力面上での前記利用者の指先の投影位置が、前記所定時間内に前記所定距離以上移動しなかった場合、当該検出手段により検出された当該入力面上での当該指先の投影位置を、当該指先が当該入力面に接触する接触位置として推定する、推定手段と、を備える。また、請求項2に記載の入力装置は、請求項1に記載の入力装置において、前記推定手段は、前記検出手段により検出された前記入力面上での前記利用者の指先の投影位置が、前記所定時間内に前記所定距離以上移動しなかった場合において、当該検出手段により検出された当該入力面と当該利用者の指先との距離が閾値未満である場合に、当該検出手段により検出された当該入力面上での当該指先の投影位置を、当該指先が当該入力面に接触する接触位置として推定する。また、請求項3に記載の入力方法は、利用者の指先が入力面に接触した位置において入力を受け付ける入力ステップと、前記入力面と前記利用者の指先との距離と、当該入力面に略直交する方向に沿って当該利用者の指先を当該入力面に投影した場合における当該入力面上での当該指先の投影位置と、を検出する検出ステップと、前記検出ステップで検出された前記入力面上での前記利用者の指先の投影位置が、所定時間内に所定距離以上移動した場合、当該検出ステップで検出された当該入力面と当該利用者の指先との距離と当該入力面上での当該指先の投影位置との時間変化に基づき、当該指先が当該入力面に接触する接触位置を推定し、前記検出ステップで検出された前記入力面上での前記利用者の指先の投影位置が、前記所定時間内に前記所定距離以上移動しなかった場合、当該検出ステップで検出された当該入力面上での当該指先の投影位置を、当該指先が当該入力面に接触する接触位置として推定する、推定ステップと、を含む。また、請求項4に記載の入力プログラムは、請求項3に記載の方法をコンピュータに実行させる。請求項1に記載の入力装置、請求項3に記載の入力方法、及び請求項4に記載の入力プログラムによれば、推定手段は、検出手段により検出された入力手段の入力面上での利用者の指先の投影位置が、所定時間内に所定距離以上移動した場合、検出手段により検出された入力面と利用者の指先との距離と入力面上での指先の投影位置との時間変化に基づき、指先が入力面に接触する接触位置を推定するので、3次元空間における利用者の指先の動きに基づき、指先が入力面に接触する接触位置を正確に推定することができる。また、推定手段は、検出手段により検出された入力手段の入力面上での利用者の指先の投影位置が、所定時間内に所定距離以上移動しなかった場合、検出手段により検出された入力面上での指先の投影位置を、指先が入力面に接触する接触位置として推定するので、入力手段の正面から利用者が操作を行おうとしている場合には、3次元空間における利用者の指先の微細な動きに影響されることなく、指先が入力面に接触する接触位置を正確に推定することができる。また、請求項2に記載の入力装置によれば、推定手段は、検出手段により検出された入力手段の入力面上での利用者の指先の投影位置が、所定時間内に所定距離以上移動しなかった場合において、検出手段により検出された入力面と利用者の指先との距離が閾値未満である場合に、検出手段により検出された入力面上での指先の投影位置を、指先が入力面に接触する接触位置として推定するので、入力手段の入力面と利用者の指先との距離が十分に短く、利用者の指先が入力手段の入力面に接触する接触位置を正確に推定可能な場合にのみ、当該接触位置を推定することができる。以下、本発明に係る入力装置、入力方法、及び入力プログラムの実施の形態について図面を参照しつつ詳細に説明する。ただし、この実施の形態によって本発明が限定されるものではない。なお、本発明に係る入力装置、入力方法、及び入力プログラムは、任意の目的に使用することができるが、以下の実施の形態では、カーナビゲーションシステムに適用した例を示す。構成最初に、実施の形態に係る入力装置の構成について説明する。図1は実施の形態に係る入力装置を例示するブロック図である。この図1に示すように、入力装置1は、ディスプレイ10、タッチパネル11、近接センサ12、制御部13、及びデータ記録部14を備えている。構成-ディスプレイディスプレイ10は、制御部13の制御に基づき、各種の情報を表示する表示手段である。なお、このディスプレイ10の具体的な構成は任意であり、公知の液晶ディスプレイや有機ELディスプレイの如きフラットパネルディスプレイを使用することができる。構成-タッチパネルタッチパネル11は、利用者の指先が入力面に接触した位置において入力を受け付ける入力手段である。このタッチパネル11は、透明又は半透明状に形成され、ディスプレイ10の前面において当該ディスプレイ10の表示面と重なり合うように設けられている。このタッチパネル11としては、例えば抵抗膜方式や静電容量方式等による操作位置検出手段を備えた公知のタッチパネルを使用することができる。構成-近接センサ近接センサ12は、タッチパネル11の入力面と利用者の指先との距離と、タッチパネル11の入力面に略直交する方向に沿って利用者の指先を当該入力面に投影した場合における当該入力面上での指先の投影位置とを検出する検出手段である。ここで、タッチパネル11の入力面とは、例えばタッチパネル11の表面を意味する。また、利用者とは、入力装置1を利用する全ての者を含むが、入力装置1がカーナビゲーションシステムに適用されている場合においては、車両の運転者及び同乗者である。以下では、運転者及び同乗者のうち、その時点において入力装置1を操作している者を利用者と称する。この近接センサ12としては、例えば、赤外線式センサ、静電容量式センサ、カメラ等を用いることできる。特に、タッチパネル11が投影型静電容量方式のタッチパネルである場合には、近接センサ12としてタッチパネル11を用いることができる。この場合、タッチパネル11は、当該タッチパネル11を構成する各センサ電極の静電容量を検出し、制御部13に出力する。以下では、投影型静電容量方式のタッチパネル11を近接センサ12として用いる場合を例として説明する。構成-制御部制御部13は、入力装置1の各部を制御するための制御手段であり、具体的には、CPU、当該CPU上で解釈実行される各種のプログラムOSなどの基本制御プログラムや、OS上で起動され特定機能を実現するアプリケーションプログラムを含む、及びプログラムや各種のデータを格納するためのRAMの如き内部メモリを備えて構成されるコンピュータである。特に、本実施の形態に係る入力プログラムは、任意の記録媒体又はネットワークを介して入力装置1にインストールされることで、制御部13の各部を実質的に構成する。この制御部13は、機能概念的に、検出部13a、及び推定部13bを備えている。検出部13aは、近接センサ12からの出力に基づき、タッチパネル11の入力面と利用者の指先との距離と、タッチパネル11の入力面に略直交する方向に沿って利用者の指先を当該入力面に投影した場合における当該入力面上での指先の投影位置とを検出する検出手段である。推定部13bは、利用者の指先がタッチパネル11の入力面に接触する接触位置を推定する推定手段である。これらの制御部13の各部によって実行される処理の詳細については後述する。構成-データ記録部データ記録部14は、入力装置1の動作に必要なプログラム及び各種のデータを記録する記録手段であり、例えば、外部記憶装置としてのハードディスク図示省略の如き磁気的記録媒体を用いて構成されている。ただし、ハードディスクに代えてあるいはハードディスクと共に、フラッシュメモリの如き半導体型記憶媒体、又はDVDやブルーレイディスクの如き光学的記録媒体を含む、その他の任意の記録媒体を用いることができる。処理次に、このように構成された入力装置1によって実行される推定処理について説明する。図2は推定処理のフローチャートである以下の各処理の説明ではステップをSと略記する。この推定処理は、例えばディスプレイ10に操作ボタン例えば、50音入力画面における文字ボタン等が表示され、タッチパネル11において入力が受け付けられる状態となった場合に開始される。図2に示すように、推定処理が開始されると、検出部13aは、近接センサ12としてのタッチパネル11からの出力に基づき、利用者の指先の接近が検出されたか否かを判定するSA1。例えば、タッチパネル11による指先の検出範囲内例えばタッチパネル11の表面から20cmの範囲内に指先が入ることで、タッチパネル11を構成する各センサ電極の静電容量が変化した場合に、当該静電容量の変化に応じたタッチパネル11の出力に基づき、検出部13aは利用者の指先の接近が検出されたと判定する。その結果、利用者の指先の接近が検出されなかった場合SA1、No、検出部13aは利用者の指先の接近が検出されるまでSA1の処理を繰り返す。一方、SA1の判定の結果、利用者の指先の接近が検出された場合SA1、Yes、検出部13aは、タッチパネル11の入力面と利用者の指先との距離と、入力面に略直交する方向に沿って指先を入力面に投影した場合における入力面上での指先の投影位置以下、必要に応じて投影位置とを検出するSA2。具体的には、検出部13aは、タッチパネル11の入力面を分割した複数の分割領域毎に、当該分割領域を入力面と略直交する方向に沿って投影した範囲内に存在する利用者の手指と分割領域との距離を検出する。例えば、検出部13aは、近接センサ12としてのタッチパネル11から出力された当該タッチパネル11を構成する各センサ電極の静電容量に基づき、各センサ電極が設置されている位置の分割領域と、当該分割領域を入力面と略直交する方向に沿って投影した範囲内に存在する利用者の手指との距離を検出する。そして、検出した各距離のうち最も短い距離を、タッチパネル11の入力面と利用者の指先との距離として特定する。これにより、タッチパネル11の入力面と利用者の指先との距離すなわち利用者の指先と分割領域との距離と、入力面に略直交する方向に沿って指先を入力面に投影した場合における入力面上での指先の投影位置すなわち、分割領域を入力面と略直交する方向に沿って投影した範囲内に指先が存在する場合における、当該分割領域の位置とが、検出される。図3は、タッチパネル11の入力面を分割した複数の分割領域と利用者の指先との位置関係を概念的に示した斜視図である。図3では、タッチパネル11の入力面を縦横格子にて複数の四角形の分割領域11aに分割した場合を例示している。この図3の例では、検出部13aにより、黒塗りで示した分割領域11aを入力面と略直交する方向に沿って投影した範囲内に存在する人差し指の指先と当該分割領域11aとの距離L1が、検出部13aが検出した各距離のうち最も短い距離であることから、検出部13aは、当該距離L1をタッチパネル11の入力面と利用者の指先との距離として特定する。図2に戻り、推定部13bは、タッチパネル11の入力面と利用者の指先との距離と、投影位置とが、検出部13aによって2回以上検出されたか否かを判定するSA3。具体的には、推定部13bは、SA2の処理が推定処理において初めて実行された場合には、タッチパネル11の入力面と利用者の指先との距離と、投影位置とが、検出部13aによって2回以上検出されていないと判定するSA3、No。一方、推定部13bは、SA2の処理が推定処理において2回以上実行された場合には、タッチパネル11の入力面と利用者の指先との距離と、投影位置とが、検出部13aによって2回以上検出されたと判定するSA3、Yes。その結果、タッチパネル11の入力面と利用者の指先との距離と、投影位置とが、検出部13aによって2回以上検出されていない場合すなわち、SA2の処理が初めて実行された場合SA3、No、SA2に戻り、検出部13aはタッチパネル11の入力面と利用者の指先との距離と、投影位置とを、再度検出する。一方、タッチパネル11の入力面と利用者の指先との距離と、投影位置とが、検出部13aによって2回以上検出された場合すなわち、SA2の処理が推定処理において2回以上実行された場合SA3、Yes、推定部13bは、検出部13aにより検出されたタッチパネル11の入力面上での利用者の指先の投影位置が、所定時間内に所定距離以上移動したか否かを判定するSA4。例えば推定部13bは、最後のSA2の処理において検出部13aにより検出された投影位置と、その1回前のSA2の処理において検出部13aにより検出された投影位置との距離を、最後のSA2の処理が行われた時刻とその1回前のSA2の処理が行われた時刻との間の時間例えば0.2secで除算することにより、単位時間当たりの投影位置の移動距離を算出する。そして、当該算出した移動距離が所定距離例えば20mm以上である場合に、検出部13aにより検出されたタッチパネル11の入力面上での利用者の指先の投影位置が、所定時間内に所定距離以上移動したと判定する。その結果、検出部13aにより検出されたタッチパネル11の入力面上での利用者の指先の投影位置が、所定時間内に所定距離以上移動した場合SA4、Yes、推定部13bは、タッチパネル11の左右から利用者が操作を行おうとしているものとし、検出部13aにより検出された入力面と利用者の指先との距離と入力面上での指先の投影位置との時間変化に基づき、時間を変数としてタッチパネル11の入力面と利用者の指先との距離を表す関数と、時間を変数として投影位置を表す関数とを導出するSA5。例えば、最後のSA2の処理が行われた時刻をt2、その1回前のSA2の処理が行われた時刻をt1とし、最後のSA2の処理において検出部13aにより検出された入力面と利用者の指先との距離をz2、その1回前のSA2の処理において検出部13aにより検出された入力面と利用者の指先との距離をz1とした場合、時間を変数としてタッチパネル11の入力面と利用者の指先との距離zを表す関数ftは、z=ft=tz2-z1/t2-t1{z2-t2z2-z1/t2-t1}と導出される。また、最後のSA2の処理が行われた時刻をt2、その1回前のSA2の処理が行われた時刻をt1とし、最後のSA2の処理において検出部13aにより検出された投影位置のx座標をx2、その1回前のSA2の処理において検出部13aにより検出された投影位置のx座標をx1とした場合、時間を変数として投影位置のx座標を表す関数gtは、x=gt=tx2-x1/t2-t1{x2-t2x2-x1/t2-t1}と導出される。また、最後のSA2の処理が行われた時刻をt2、その1回前のSA2の処理が行われた時刻をt1とし、最後のSA2の処理において検出部13aにより検出された投影位置のy座標をy2、その1回前のSA2の処理において検出部13aにより検出された投影位置のy座標をy1とした場合、時間を変数として投影位置のy座標を表す関数htは、y=ht=ty2-y1/t2-t1{y2-t2y2-y1/t2-t1}と導出される。続いて、推定部13bは、SA5で導出した各関数に基づき、タッチパネル11の入力面と利用者の指先との距離が0になる時刻を算出し、当該算出した時刻における投影位置の座標を算出し、当該算出した座標を、利用者の指先がタッチパネル11の入力面に接触する接触位置として推定するSA6。図4は、検出部13aにより検出された入力面と利用者の指先との距離と入力面上での指先の投影位置との時間変化を例示した図である。この図4では、縦横格子状に分割された各領域が分割領域11aを示しており、タッチパネル11の上辺に記載された数字がタッチパネル11における各分割領域11aのx座標を示し、左辺に記載された数字がタッチパネル11における各分割領域11aのy座標を示している。また、分割領域11a内に記載された数字は、当該分割領域11aと利用者の指先との距離mmを示している。図4では、最後のSA2の処理時刻t2において検出部13aにより検出された投影位置の座標が7,7、その時の当該座標の分割領域11aと利用者の指先との距離が30mmであり、その1回前のSA2の処理時刻t1において検出部13aにより検出された投影位置の座標が8,8、その時の当該座標の分割領域11aと利用者の指先との距離が40mmであった場合を例示している。例えば、最後のSA2の処理が行われた時刻t2が0.4sec、その1回前のSA2の処理が行われた時刻t1が0.2secであった場合、時間を変数としてタッチパネル11の入力面と利用者の指先との距離zを表す関数ftは、z=ft=t30-40/0.4-0.2{30-0.430-40/0.4-0.2}=-50t50と導出される。また、時間を変数として投影位置のx座標を表す関数gtは、x=gt=t7-8/0.4-0.2{7-0.47-8/0.4-0.2}=-5t9と導出される。また、時間を変数として投影位置のy座標を表す関数htは、y=ht=t7-8/0.4-0.2{7-0.47-8/0.4-0.2}=-5t9と導出される。この場合、タッチパネル11の入力面と利用者の指先との距離zが0になる時刻t3は、方程式0=ft3=-50×t350を解くことにより、t3=1secと算出される。従って、当該算出した時刻における投影位置のx座標x3及びy座標y3は、x3=gt3=-5×t39=4、y3=ht3=-5×t39=4と算出される。これにより、推定部13bは、当該算出した座標4,4を、利用者の指先がタッチパネル11の入力面に接触する接触位置として推定する図4で太線で囲った分割領域11a。図2に戻り、SA4において、検出部13aにより検出されたタッチパネル11の入力面上での利用者の指先の投影位置が、所定時間内に所定距離以上移動していない場合SA4、No、推定部13bは、タッチパネル11の正面から利用者が操作を行おうとしているものとし、SA2で検出部13aにより検出されたタッチパネル11の入力面と利用者の指先との距離が閾値例えば50mm未満か否かを判定するSA7。その結果、SA2で検出部13aにより検出されたタッチパネル11の入力面と利用者の指先との距離が閾値未満ではない閾値以上である場合SA7、No、タッチパネル11の入力面と利用者の指先との距離が長く、利用者の指先がタッチパネル11の入力面に接触する接触位置を正確に推定できないものとし、制御部13はSA2に戻る。一方、SA2で検出部13aにより検出されたタッチパネル11の入力面と利用者の指先との距離が閾値未満である場合SA7、Yes、推定部13bは、最後のSA2の処理において検出部13aにより検出された投影位置を、利用者の指先がタッチパネル11の入力面に接触する接触位置として推定するSA8。なお、SA6又はSA8の処理において推定部13bにより利用者の指先がタッチパネル11の入力面に接触する接触位置が推定された場合、当該推定された接触位置を用いて各種の処理を行うことができる。図5は、推定部13bにより推定された接触位置を用いて、ディスプレイ10に表示されている操作ボタンの表示制御を行った場合を例示した図である。例えば図5に示すように、ディスプレイ10に50音入力画面が表示されている場合において、利用者の指先がタッチパネル11の入力面に接触する接触位置として推定部13bにより推定された位置図5における白丸の位置が文字ボタンし上の位置であった場合、制御部13は、当該文字ボタンしを拡大表示させる。これにより、利用者が指を接触させることを意図している文字ボタンを確実に拡大表示することができる。図2に戻り、SA6又はSA8の処理の後、検出部13aは、近接センサ12としてのタッチパネル11からの出力に基づき、利用者の指先がタッチパネル11に接触したか否かを判定するSA9。例えば、タッチパネル11に指先が接触することで、当該接触位置におけるセンサ電極の静電容量が所定の閾値以上となった場合に、検出部13aは利用者の指先の接近がタッチパネル11に接触したと判定する。その結果、利用者の指先がタッチパネル11に接触していない場合SA9、No、制御部13はSA2に戻る。以降、利用者の指先がタッチパネル11に接触したと判定されるまで、所定周期例えば0.2sec周期でSA2からSA9の処理を繰り返す。一方、利用者の指先がタッチパネル11に接触した場合SA9、Yes、制御部13は推定処理を終了する。効果このように実施の形態によれば、推定部13bは、検出部13aにより検出されたタッチパネル11の入力面上での利用者の指先の投影位置が、所定時間内に所定距離以上移動した場合、検出部13aにより検出された入力面と利用者の指先との距離と入力面上での指先の投影位置との時間変化に基づき、指先が入力面に接触する接触位置を推定するので、3次元空間における利用者の指先の動きに基づき、指先が入力面に接触する接触位置を正確に推定することができる。また、推定部13bは、検出部13aにより検出されたタッチパネル11の入力面上での利用者の指先の投影位置が、所定時間内に所定距離以上移動しなかった場合、検出部13aにより検出された入力面上での指先の投影位置を、指先が入力面に接触する接触位置として推定するので、タッチパネル11の正面から利用者が操作を行おうとしている場合には、3次元空間における利用者の指先の微細な動きに影響されることなく、指先が入力面に接触する接触位置を正確に推定することができる。特に、推定部13bは、検出部13aにより検出されたタッチパネル11の入力面上での利用者の指先の投影位置が、所定時間内に所定距離以上移動しなかった場合において、検出部13aにより検出された入力面と利用者の指先との距離が閾値未満である場合に、検出部13aにより検出された入力面上での指先の投影位置を、指先が入力面に接触する接触位置として推定するので、タッチパネル11の入力面と利用者の指先との距離が十分に短く、利用者の指先がタッチパネル11の入力面に接触する接触位置を正確に推定可能な場合にのみ、当該接触位置を推定することができる。実施の形態に対する変形例以上、本発明に係る実施の形態について説明したが、本発明の具体的な構成及び手段は、特許請求の範囲に記載した各発明の技術的思想の範囲内において、任意に改変及び改良することができる。以下、このような変形例について説明する。解決しようとする課題や発明の効果についてまず、発明が解決しようとする課題や発明の効果は、上述の内容に限定されるものではなく、発明の実施環境や構成の細部に応じて異なる可能性があり、上述した課題の一部のみを解決したり、上述した効果の一部のみを奏することがある。検出部について上述の実施の形態では、投影型静電容量方式のタッチパネル11を、近接センサ12として用いることとし、検出部13aは、タッチパネル11から出力された当該タッチパネル11を構成する各センサ電極の静電容量に基づき、各センサ電極が設置されている位置の分割領域11aと、当該分割領域11aを入力面と略直交する方向に沿って投影した範囲内に存在する指先との距離を検出すると説明したが、これとは異なる原理や方法を用いて、入力面と利用者の指先との距離と、入力面に略直交する方向に沿って指先を入力面に投影した場合における入力面上での指先の投影位置とを検出するようにしてもよい。例えば、タッチパネル11が投影型静電容量方式とは異なる方式例えば抵抗膜方式等のタッチパネルである場合、タッチパネル11を近接センサ12として用いることはできない。そこで、例えばタッチパネル11の周辺に配置したカメラを近接センサ12として用いることとし、当該カメラによってタッチパネル11前方の画像データを取得し、公知の画像認識技術を用いることでその画像データにおける指先の位置を認識する。これにより、入力面と利用者の指先との距離と、入力面に略直交する方向に沿って指先を入力面に投影した場合における入力面上での指先の投影位置とを検出するようにしてもよい。また、投影型静電容量方式のタッチパネル11とカメラとを組み合わせて、近接センサ12として用いてもよい。推定処理について上述の実施の形態では、図2に推定処理において、SA2で検出部13aにより検出されたタッチパネル11の入力面と利用者の指先との距離が閾値未満である場合にSA7、Yes、推定部13bは、最後のSA2の処理において検出部13aにより検出された投影位置を、利用者の指先がタッチパネル11の入力面に接触する接触位置として推定するSA8と推定したが、SA7の処理を省略してもよい。すなわち、検出部13aにより検出されたタッチパネル11の入力面上での利用者の指先の投影位置が、所定時間内に所定距離以上移動していない場合にはSA4、Noタッチパネル11の入力面と利用者の指先との距離に関わらず、最後のSA2の処理において検出部13aにより検出された投影位置を、利用者の指先がタッチパネル11の入力面に接触する接触位置として推定するSA8ようにしてもよい。"