始動用電動機に装着されたピニオンギヤがエンジンのクランク軸のリングギヤに噛み合わされ、上記始動電動機によりピニオンギヤを回転させることにより、エンジンを始動させる車両用エンジン始動装置において、上記ピニオンギヤを上記リングギヤに接近及び離間させるピニオンギヤ移動手段と、上記ピニオンギヤが上記リングギヤに噛み込んだか否かを検出する噛み込み検出手段と、上記噛み込み検出手段からの噛み込み検出信号に基づいて、上記ピニオンギヤ移動手段及び上記始動用電動機の動作を制御する制御手段と、を備えることを特徴とする車両用エンジン始動装置。請求項1に記載の車両用エンジン始動装置において、上記ピニオンギヤの回転速度検出手段を備え、上記制御手段は、上記ピニオンギヤの回転速度検出手段により検出されたピニオンギヤの回転速度と、上記エンジンの回転速度とに基づいて、上記ピニオンギヤ移動手段の動作を制御することを特徴とする車両用エンジン始動装置。請求項2に記載の車両用エンジン始動装置において、上記噛み込み検出手段は、上記ピニオンギヤの回転速度検出手段と一体的に形成されていることを特徴とする車両用エンジンの始動装置。請求項1に記載の車両用エンジン始動装置において、上記制御手段は、上記エンジンを始動させるとき、上記噛み込み検出手段からの噛み込み検出信号に基づいて、上記ピニオンギヤが上記リングギヤに噛み込んでいると判断した場合、上記ピニオンギヤを回転させて上記エンジンを始動させた後に、上記ピニオンギヤ移動手段により、上記ピニオンギヤを上記リングギヤから移動させることを特徴とする車両用エンジン始動装置。請求項1に記載の車両用エンジン始動装置において、上記制御手段は、上記エンジンを始動させるとき、上記噛み込み検出手段からの噛み込み検出信号に基づいて、上記ピニオンギヤが上記リングギヤに噛み込んでいないと判断した場合、上記ピニオンギヤ移動手段により、上記ピニオンギヤを上記リングギヤに移動させ、噛み込ませた後に、上記ピニオンギヤを回転させて上記エンジンを始動させることを特徴とする車両用エンジン始動装置。請求項1に記載の車両用エンジン始動装置において、上記エンジンの停止動作途中の上記エンジン回転速度が降下中に、エンジン再始動要求が発生した場合、上記制御手段は、上記噛み込み検出手段からの噛み込み検出信号に基づいて、上記ピニオンギヤが上記リングギヤに噛み込んでいると判断した場合、上記ピニオンギヤを回転させて上記エンジンを始動させた後に、上記ピニオンギヤ移動手段により、上記ピニオンギヤを上記リングギヤから移動させることを特徴とする車両用エンジン始動装置。請求項1に記載の車両用エンジン始動装置において、上記エンジンの停止動作途中の上記エンジン回転速度が降下中に、エンジン再始動要求が発生した場合、上記制御手段は、上記噛み込み検出手段からの噛み込み検出信号に基づいて、上記ピニオンギヤが上記リングギヤに噛み込んでいないと判断した場合、上記ピニオンギヤ移動手段により、上記ピニオンギヤを上記リングギヤに移動させ、噛み込ませた後に、上記ピニオンギヤを回転させて上記エンジンを始動させることを特徴とする車両用エンジン始動装置。請求項1に記載の車両用エンジン始動装置において、上記噛み込み検出手段は、上記ピニオンギヤ移動手段の移動位置を検出し、上記ピニオンギヤが上記リングギヤに噛み込んだか否かを検出することを特徴とする車両用エンジン始動装置。請求項8に記載の車両用エンジン始動装置において、上記ピニオンギヤ移動手段は、ピニオンギヤを回転させるための一方向クラッチを有し、上記噛み込み検出手段は、上記ピニオンギヤが上記リングギヤに噛み込んでいない位置で上記一方向クラッチと対向し、上記ピニオンギヤが上記リングギヤに噛み込んでいる位置で上記一方向クラッチとは対向しない位置に配置され、上記一方向クラッチと対向するか否かにより、上記ピニオンギヤが上記リングギヤに噛み込んだか否かを検出することを特徴とする車両用エンジン始動装置。請求項9に記載の車両用エンジン始動装置において、上記噛み込み検出手段は、上記ピニオンギヤの回転速度を検出する回転速度検出手段と一体的に形成されていることを特徴とする車両用エンジンの始動装置。上記従来技術において、エンジン停止途中におけるエンジン回転降下中に、再始動要求が発生した場合、スタータへ通電してピニオンギヤを空転させ、ピニオンギヤとリングギヤの回転速度を各々検出し、各々の回転が同期する時点でピニオンギヤを押し出してリングギヤに噛み込ませて、エンジン始動の際に俊敏に再始動を行おうとしたとき、ピニオンギヤがリングギヤに確実に噛み込んでいれば良いが、ピニオンギヤのリングギヤへの噛み込みを失敗している場合も考えられる。しかし、上記特許文献1に記載の技術では、ピニオンギヤがリングギヤへの噛み込み失敗のケースを想定していない。このため、ピニオンギヤのリングギヤへの噛み込みを失敗している場合のエンジン再始動動作では、エンジンを迅速に再始動できないばかりか、ピニオンギヤが空転するのみであり、エンジンを自動再始動できない。この場合は、運転者が手動でエンジンの再始動動作を行わなければならないと事態が発生する。また、エンジン停止途中のエンジン回転降下中にスタータへ通電してピニオンギヤを押し出してリングギヤに噛み込ませる動作を行ってから、車両及びエンジンを停止した後に、エンジン再始動要求が発生したとき、ピニオンギヤのリングギヤへの噛み込みを失敗しているケースも想定される。この場合、エンジン始動の際に、まずピニオンギヤをリングギヤ側へ押し出して、ピニオンギヤをリングギヤに噛み込ますまたは押し付けた状態になってからスタータへ通電する必要がある。この場合の運転者は、エンジン始動前にピニオンギヤがリングギヤに噛み込んでいる場合の操作とは異なる操作が要求されるが、ピニオンギヤがリングギヤに噛み込んでいない状態であることを運転者が判断することが困難であり、エンジンを俊敏に始動できない。本発明の目的は、エンジン停止途中にピニオンギヤのリングギヤへの噛み込みが失敗した場合でも、その後のエンジン再始動要求に迅速に応答して、エンジン再始動を自動的に行うことが可能な車両用エンジン始動装置を実現することである。上記目的を達成するため、本発明は次のように構成される。始動用電動機に装着されたピニオンギヤがエンジンのクランク軸のリングギヤに噛み合わされ、上記始動電動機によりピニオンギヤを回転させることにより、エンジンを始動させる車両用エンジン始動装置であって、ピニオンギヤをリングギヤに接近及び離間させるピニオンギヤ移動手段と、ピニオンギヤがリングギヤに噛み込んだか否かを検出する噛み込み検出手段と、噛み込み検出手段からの噛み込み検出信号に基づいて、ピニオンギヤ移動手段及び始動用電動機の動作を制御する制御手段とを備えている。本発明によれば、エンジン停止途中にピニオンギヤのリングギヤへの噛み込みが失敗した場合でも、その後のエンジン再始動要求に迅速に応答して、エンジン再始動を自動的に行うことが可能な車両用エンジン始動装置を実現することができる。以下、本発明に係る車両用エンジン始動装置の実施形態について、添付図面を参照して説明する。図1は、本発明の実施形態である車両用エンジン始動装置の概略構成図である。図1において、エンジン1のクランク軸2には、リングギヤ3が取り付けられている。一方、エンジン1を始動するための回転駆動力を発生するスタータ5の出力軸6には、一方向クラッチ7と一体に構成されたピニオンギヤ8が取り付けられている。このピニオンギヤ8は、リングギヤ3との噛み合い及び噛み合いの解除が可能なように構成され、ピニオンギヤ8がリングギヤ3と噛み合うことによって、スタータ5である始動電動機モータの回転駆動力をエンジン1に伝達することができる。なお、出力軸6及びピニオンギヤ8にはそれぞれ相対するヘリカルスプライン図示せずが備わっており、ヘリカルスプライン同士の噛み合いによって、スタータ5の回転駆動力がピニオンギヤ8及びリングギヤ3を介してエンジン1のクランク軸2を回転させることによりエンジン1が始動する。また、スタータ5には、ピニオンギヤ8の回転速度検出及び噛込検出センサ9が設置されている。さらに、エンジン回転速度をモニタするために、リングギヤ3の外周部に回転センサ図示せずを備えるか、もしくはエンジン1のクランクアングルセンサ図示せずからの出力を用いても良い。エンジン回転速度をモニタするためのリングギヤ3外周部の回転センサ図示せずまたはクランクアングルセンサからの出力は、後述する制御装置20へ信号線図示せずに接続されている。本発明の実施形態である車両用エンジンの始動装置は、エンジン1と、エンジン1のクランク軸2に固定されたリングギヤ3と、このリングギヤ3に噛み合うピニオンギヤ8を備えるスタータ5と、スタータ5の電源であるバッテリ4と、リレー4aと、回転速度検出及び噛込検出センサ9と、制御装置20とを備える。また、車両用エンジン1を一時自動停止後、自動再始動させる場合は、制御装置20は、車両の運転中にエンジン1の一時停止が許容される条件が成立したとき、エンジン1を一時停止させ、再始動条件が成立したとき、スタータ5を回転させてエンジン1を再始動させる機能を有する。制御装置20には、回転速度検出及び噛込検出センサ9からの信号を伝送するための信号線9aが接続されている。また、制御装置20の駆動部DRVから、リレー4aへ電源を供給するための電源線10と、マグネットスイッチ21に電源を供給するための電源線22が接続されている。マグネットスイッチ21が駆動されると、マグネットスイッチ21内部のソレノイドに通電されることにより一方向クラッチ7がリングギヤ3の方向に移動され、クラッチ7の移動に伴ってピニオンギヤ8もリングギヤ3の方向に移動される。つまり、マグネットスイッチ21は、ピニオンギヤ8のリングギヤ3方向への接近及び離間させるピニオンギヤ移動手段として動作する。なお、回転速度検出センサと噛込検出センサはセンサ9として、一体構成としているが、ピニオンギヤ8の回転速度検出と、ピニオンギヤ8のリングギヤ3への噛込検出との各々の機能を、別体の検出手段で行うように構成することも可能である。また、リレー4aの代わりに、半導体スイッチ素子を用いても良い。また、マグネットスイッチ21への電力供給にも半導体スイッチ素子を用いても良い。上記構成において、車両及びエンジン1がある期間停止した後に、エンジン再始動要求が発生する場合、ピニオンギヤ8のリングギヤ3への噛み込み成功のケースの再始動を図2に示し、噛み込み失敗のケースの再始動を図3に示す。まず、図2を参照して、ピニオンギヤ8のリングギヤ3への噛み込み成功のケースの再始動について説明する。制御装置20は、エンジン動作中における車両の速度や運転状況を判断し、エンジン1をアイドルストップする条件が整った時に、図2の丸1で示す時点で、燃料カット等によりエンジン回転停止動作を開始させる。エンジン1の回転停止過程において、ある所定の条件、例えばエンジン回転速度が400r/minに達した時に、制御装置20からの信号により、リレー4aを短期間動作させてオンとすることにより、バッテリ4からスタータ5のモータのアーマチャ図示せずに通電され図2の丸2で示す時点、ピニオンギヤ8が回転される図2の丸3で示す。このピニオンギヤ8の回転速度とエンジン回転速度とを制御装置20がモニタし、両者の回転速度がほぼ同期するタイミング図2の丸5で示すでピニオンギヤ8がリングギヤ3に噛み込む様に、制御装置20はマグネットスイッチ21を駆動する図2の丸4で示す。ピニオンギヤ8をリングギヤ3側に押し出す為のリンクバー図示せずによって、ピニオンギヤ8はリングギヤ3に噛み込む手順が完了し、エンジン1の再始動要求を待つ。この際のマグネットスイッチ21への通電は、エンジン1が完全停止した図2の丸6で示す後に切断する図2の丸7。この場合、ピニオンギヤ8とリングギヤ3との噛み込み状態は持されている。なお、ピニオンギヤ8を回転させて、ピニオンギヤ8の回転速度とエンジン回転速度とをモニタし、両者の回転速度がほぼ同期するタイミングでマグネットスイッチ21を駆動しているが、ピニオンギヤ8を回転させずにエンジン1の回転速度のみモニタし、エンジン回転速度が停止手前例えば50r/minで、マグネットスイッチ21を駆動してピニオンギヤ8をリングギヤ3に噛み込ませてもよい。ここで、マグネットスイッチ21への通電遮断後に、ピニオンギヤ8のリングギヤ3への噛み込みが成功しているか失敗しているかを、噛み込み検出センサ9にて検出する図2の丸8で示す期間。この期間では、ピニオンギヤ8がリングギヤ3に噛込み成功していれば、噛込検出センサ9の検出部であるピニオンギヤ8と一体に構成された一方向クラッチ7がこのクラッチ7の軸方向に移動してセンサ9と対向する関係には無くなるため、センサ9の出力がゼロLの状態となる。一方、ピニオンギヤ8のリングギヤ3への噛込みが失敗したケースでは、ピニオンギヤ8と一体に構成された一方向クラッチ7が噛込検出センサ9とクラッチ7の軸方向でラップしたままの状態対向関係を維持した状態となるため、噛込検出センサ9の出力がハイHの状態の状態を維持するように設定している。なお、噛込検出センサ9の出力の状態H、Lは、上記と逆の関係になるように設定しても良い。ピニオンギヤ8がリングギヤ3に噛み込んだか否かの検出手方法は後述する。噛み込み検出センサ9の出力がゼロの場合図2の丸8で示すは、制御装置20はピニオンギヤ8のリングギヤ3への噛込成功と判断し、例えば信号が青色になることなどにより、エンジン1の再始動が必要となった時図2の丸9で示す、制御装置20からマグネットスイッチ21とリレー4aへ同時に信号を出す。これにより、マグネットスイッチ21が再駆動図2の丸11で示すされ、リングギヤ3に噛み込んでいるピニオンギヤ8を噛み込んだままの状態を保持する。そして、リレー4aが動作することによりバッテリ4からスタータ5のアーマチャ図示せずに通電され図2の丸10、リングギヤ3に噛み込んでいるピニオンギヤ8がエンジン1をクランキングしてエンジン1が再始動される。次に、図3を参照して、ピニオンギヤ8のリングギヤ3への噛み込み失敗のケースの再始動について説明する。噛み込みセンサ9が噛込失敗の信号出力がゼロでない場合、つまり、出力がHの場合を制御装置20へ送信している場合は、例えば信号が青色になることなどにより、エンジンの再始動が必要となった時図3の丸9、制御装置20から、まずマグネットスイッチ21のみに駆動信号を出す事によりマグネットスイッチ21が駆動され図3の丸10、静止位置にあるピニオンギヤ8をリングギヤ3側に移動させる。このピニオンギヤ8がリングギヤ3側に十分移動した後所定の時間Δt後、図3の丸12で示す、制御装置20からリレー4aへ信号を出す事によりリレー4aが駆動される。これにより、バッテリ4からスタータ5のアーマチャ図示せずに通電され図3の丸11、リングギヤ3に噛み込んでいるまたはリングギヤ3側に押し付けられた状態のピニオンギヤ8がリングギヤ3に噛み込んで、ピニオンギヤ8が回転駆動し、エンジン1をクランキングして再始動させる。なお、ピニオンギヤ8とリングギヤ3との噛込成功及び失敗のケースにおいて、エンジン停止図2の丸1、図3の丸1からマグネットスイッチ21への通電遮断図2の丸7、図3の丸7までは同じ工程であるため、噛込失敗時のエンジン停止図3の丸1からマグネットスイッチ21への通電遮断図3の丸7までの工程の説明は省略した。上記のうち、マグネットスイッチ21への通電遮断図2の丸7、図3の丸7後の制御方法を、図4のフローチャートに示す。図4のステップS1において、制御装置20は、マグネットスイッチ21への通電停止後に、噛み込み判定センサ9の出力をモニタする図2、図3の丸8に示す期間に対応する。そして、噛み込みが成功した場合、つまり、噛み込みセンサ9の出力信号がゼロLとなっている場合は、ステップS2に進み、制御装置20は、車両のブレーキを解除する図2の丸9に対応する。続いて、ステップS3において、制御装置20は、スタータ5のモータへの通電と、マグネットスイッチ21への通電とを同時に行い、エンジン1を始動する。ステップS1において、ピニオンギヤ8のリングギヤ3への噛み込みが失敗し場合、つまり、噛み込みセンサ9の出力信号がハイHとなっている場合は、ステップS4に進み、制御装置20は、車両のブレーキを解除する図3の丸9に対応する。続いて、ステップS5において、制御装置20は、マグネットスイッチ21への通電を行い、ピニオンギヤ8をリングギヤ3方向に移動させる図3の丸10に対応する。そして、ステップS6に進み、制御装置20は、所定時間Δt経過後図3の丸12に示す期間に対応する、スタータ5のモータへの通電を同時に行い、エンジン1を始動する図3の丸11に対応する。本発明の実施例による制御方法を行わない場合、ピニオンギヤ8がリングギヤ3への噛み込みを成功していれば良いが失敗している場合に、エンジンを迅速に再始動しようと、マグネットスイッチ21の駆動とリレー4aの駆動を同時におこなうと、ピニオンギヤ8がリングギヤ3に到達する前にピニオンギヤ8が回転を開始してしまう。このため、ピニオンギヤ8がリングギヤ3に噛み込む事が容易でなくなり、多くの場合は噛み込む事が出来ずエンジンを再始動できないばかりか、ピニオンギヤ8はリングギヤ3の端面上で回転を続けて大きな騒音を発生することが考えられる。本発明の制御方法を採用しない場合、エンジン再始動不能及び大きな騒音発生を防ぐためには、ピニオンギヤ8のリングギヤ3への噛み込み成功の可否に関わらず、エンジンを再始動する際には、まずマグネットスイッチ21を駆動し、所定の時間Δtの後に、リレー4aを駆動する必要がある。この場合、ピニオンギヤ8のリングギヤ3への噛み込み成功の場合も含めて、常に、所定の時間Δtだけエンジン再始動が遅れてしまい、エンジンを迅速に再始動することができない。次に、エンジン停止途中におけるエンジン回転降下中に、再始動要求が発生した場合のケースを、図5を用いて説明する。制御装置20は、車両の速度や運転状況を判断し、エンジン1をアイドルストップする条件が整った時に、図5の丸1に示すように、燃料カット等によりエンジン1の停止動作を開始させる。エンジン1の停止過程において、ある所定の条件、例えばエンジン回転が400r/minに達した時に、制御装置は、リレー4aを短期間動作させてバッテリ4からスタータ5のモータのアーマチャ図示せずに通電し図5の丸2で示す、ピニオンギヤ8を回転させる図5の丸3に示す。このピニオンギヤ8の回転数とエンジン1の回転数とを制御装置20がモニタし、両者の回転数がほぼ同期するタイミング図5の丸5で示すでピニオンギヤ8がリングギヤ3に噛み込むように、マグネットスイッチ21を駆動する図5の丸4で示す。そして、ピニオンギヤ8をリングギヤ3側に押し出す為のリンクバー図示せずによって、ピニオンギヤ8をリングギヤ3に噛み込む手順が完了する。上記一連の過程において、エンジン回転停止動作の途中で、エンジン1の再始動要求が発生した場合、制御装置20は、噛込検出センサ9の出力をモニタし、ピニオンギヤ8がリングギヤ3に噛み込んだことにより噛込検出センサ9の出力がゼロ図5の丸6になった後に、リレー4aを動作する。制御装置20は、噛込検出センサ9の出力がハイHの状態である場合には、ピニオンギヤ8がリングギヤ3に噛み込んでいないので、リレー4aを動作させない。これにより、バッテリ4からスタータ5のモータのアーマチャ図示せずに通電され図5の丸7、リングギヤ3に噛み込んでいるピニオンギヤ8がエンジン1をクランキングしてエンジン1が再始動される。なお、本説明の実施例においては、エンジン1の再始動要求の有無に関わらず、エンジン1の回転数が400r/minに達したときにスタータ5のモータのアーマチャに通電してピニオンギヤ8を回転させているが、他の方法により、上記モータのアーマチャに通電してもよい。例えば、エンジン1の回転停止途中のエンジン回転降下中に、再始動要求が発生した後に、スタータ5のモータのアーマチャに通電してピニオンギヤ8を回転させても良いし、ピニオンギヤ8を回転させずにリングギヤ3へ噛み込ませた後にスタータ5のモータのアーマチャに通電してもよい。本発明の実施例によるエンジン始動装置を用いる事により、車両及びエンジンがある期間停止した後に、エンジン再始動要求が発生する場合、ピニオンギヤ8のリングギヤ3への噛込検出結果を用いて、噛込成功時は所定の時間Δtを待たず、より迅速にエンジンを再始動する事ができる。また、噛込失敗時は、まずピニオンギヤ8をリングギヤ3側へ移動させ、噛み込みを成功させた後に、スタータ5に回転駆動力を発生させるため、確実にエンジン1を再始動させることが出来る。また、エンジン停止途中のエンジン回転降下中に再始動要求が発生した場合でも、ピニオンギヤ8がリングギヤ3に噛み込んだ後に、スタータ5のモータのアーマチャに通電するため、確実に且つ迅速にエンジンを再始動することが出来る。次に、ピニオンギヤ8がリングギヤ3に噛み込んだか否かを検出するための手法の一例を、図6を参照して説明する。本発明の実施例における噛込検出センサ9は、磁気タイプのセンサであり、ピニオンギヤ8がリングギヤ3と噛み込まれていない静止状態では、ピニオンギヤ8と一体に構成されている一方向クラッチ7と、噛込検出センサ9とが互いに対向し、クラッチ7の軸方向位置がほぼ一致するように配置されている。ピニオンギヤ8がリングギヤ3の方向に移動し、リングギヤ3に噛み込んでいる状態では、噛込検出センサ9は静止した状態であるので、噛込検出センサ9は、クラッチ7と対向せず、一方向クラッチ7の軸方向位置は、互いに異なる位置となる。ピニオンギヤ8と、噛込検出センサ9の配置関係を上記配置とすることにより、図2の丸7及び図3の丸7に示すマグネットスイッチ21への通電遮断後に、ピニオンギヤ8がクラッチ7と対向する静止位置に位置する場合は、噛込検出センサ9の出力はHとなる。これに対して、ピニオンギヤ8がリングギヤに噛み込んだ状態では、噛込みセンサ9は出力を出さず、出力状態はLとする。従って、噛込検出センサ9の出力がHかLかを、判断することにより、ピニオンギヤ8がリングギヤ3に噛み込んでいる状態か否かを判断することができる。以上のように、本発明の1実施例によれば、エンジン停止途中にピニオンギヤのリングギヤへの噛み込みが失敗した場合でも、その後のエンジン再始動要求に迅速に応答して、エンジン再始動を自動的に行うことが可能な車両用エンジン始動装置を実現することができる。なお、上述した実施例では、噛込検出センサ9として、磁気タイプのセンサを用いているが、光反射式センサや光透過センサや他のセンサなどを用いても良い。