"駆動源からの動力が伝達されることで所定方向に回転する回転軸と、回転軸にその軸線方向に移動可能な状態で係合する駆動歯車と、駆動歯車が軸線方向の所定噛合位置にあるときに駆動歯車と噛み合う被動歯車と、駆動歯車が前記所定噛合位置より軸線方向の一方側へ移動するのを拘束するための拘束装置と、駆動歯車が前記所定噛合位置より軸線方向の他方側の非噛合位置にあり、回転軸が前記所定方向に回転するときに、駆動歯車を軸線方向の一方側へ移動させるための力を、回転の固定された固定部材から駆動歯車へ作用させる移動力発生機構と、を備える、歯車嵌脱装置。請求項1に記載の歯車嵌脱装置であって、駆動歯車は、回転軸が該駆動歯車に対して前記所定方向に相対的に回転するのに応じて、軸線方向の一方側へ移動し、移動力発生機構は、駆動歯車が前記非噛合位置にあり、回転軸が前記所定方向に回転するときに、駆動歯車の該所定方向の回転を拘束する、または駆動歯車の回転速度が回転軸より低くなるように、固定部材から駆動歯車へ抵抗力を作用させる機構である、歯車嵌脱装置。請求項2に記載の歯車嵌脱装置であって、移動力発生機構は、駆動歯車が前記非噛合位置にあるときに、固定部材に対する駆動歯車の軸線方向の移動を許容しつつ、固定部材に対する駆動歯車の回転を拘束または制限する機構である、歯車嵌脱装置。請求項2に記載の歯車嵌脱装置であって、移動力発生機構は、駆動歯車が前記非噛合位置にあるときに、固定部材から駆動歯車へ摩擦力を作用させる機構である、歯車嵌脱装置。請求項2に記載の歯車嵌脱装置であって、移動力発生機構は、前記抵抗力に対する所定値以上の反力が駆動歯車から固定部材に作用したときに、固定部材に対する駆動歯車の位相差を許容する機構である、歯車嵌脱装置。請求項1に記載の歯車嵌脱装置であって、移動力発生機構は、駆動歯車が前記非噛合位置にあるときに、固定部材と駆動歯車との位相差の発生に応じて、固定部材から駆動歯車に軸線方向の一方側への押付力を作用させる機構である、歯車嵌脱装置。請求項6に記載の歯車嵌脱装置であって、駆動歯車は、回転軸が該駆動歯車に対して前記所定方向に相対的に回転するのに応じて、軸線方向の一方側へ移動する、歯車嵌脱装置。請求項6に記載の歯車嵌脱装置であって、駆動歯車は、回転軸に対する相対回転が拘束または制限されるとともに、回転軸に対する軸線方向の相対移動が許容され、駆動歯車及び被動歯車は、軸線方向に対してその一方側から他方側にかけて回転方向後側へ傾斜した歯を有するはすば歯車である、歯車嵌脱装置。請求項6に記載の歯車嵌脱装置であって、移動力発生機構は、前記押付力に対する所定値以上の反力が駆動歯車から固定部材に作用したときに、固定部材の軸線方向の他方側への変位を許容する機構である、歯車嵌脱装置。請求項1~9のいずれか1に記載の歯車嵌脱装置であって、回転軸にその軸線方向に移動可能な状態で係合する中間部材をさらに備え、駆動歯車は、中間部材を介して回転軸にその軸線方向に移動可能な状態で係合し、移動力発生機構は、駆動歯車を軸線方向の一方側へ移動させるための力を、固定部材から中間部材を介して駆動歯車へ作用させる機構であり、駆動歯車は、軸線方向の他方側への所定値以上の力が作用したときに、中間部材に対する軸線方向の他方側への相対変位が許容されている、歯車嵌脱装置。請求項1~9のいずれか1に記載の歯車嵌脱装置であって、駆動歯車が前記所定噛合位置と前記非噛合位置との間の軸線方向位置にあるときに被動歯車と噛み合うガイド歯車と、駆動歯車に対するガイド歯車の前記所定方向の相対回転を許容し、且つ駆動歯車に対するガイド歯車の該所定方向と逆方向の相対回転を、駆動歯車とガイド歯車の歯の位相を一致させた状態で拘束するように、ガイド歯車を駆動歯車に支持する一方向回転許容機構と、をさらに備え、移動力発生機構は、ガイド歯車が被動歯車と噛み合うまで、駆動歯車を軸線方向の一方側へ移動させるための力を固定部材から駆動歯車へ作用させる機構である、歯車嵌脱装置。請求項11に記載の歯車嵌脱装置であって、ガイド歯車の回転方向後側の歯面には、軸線方向に対してその一方側から他方側にかけて回転方向後側へ傾斜したガイド側テーパ面が形成されており、被動歯車の回転方向前側の歯面には、ガイド側テーパ面と平行な被動側テーパ面が形成されている、歯車嵌脱装置。請求項1~9のいずれか1に記載の歯車嵌脱装置であって、駆動歯車に軸線方向の他方側への付勢力を作用させるための付勢装置をさらに備える、歯車嵌脱装置。請求項13に記載の歯車嵌脱装置であって、付勢装置は、駆動歯車より軸線方向の一方側に配置された圧縮ばねである、歯車嵌脱装置。請求項13に記載の歯車嵌脱装置であって、付勢装置は、駆動歯車より軸線方向の他方側に配置された引張ばねである、歯車嵌脱装置。請求項1~9のいずれか1に記載の歯車嵌脱装置であって、駆動歯車の軸線方向の一方側への移動が拘束装置により拘束されるときに駆動歯車に作用する力を緩和するための緩衝材をさらに備える、歯車嵌脱装置。動力を発生する駆動源と、請求項1~9のいずれか1に記載の歯車嵌脱装置と、を備え、被動歯車と連結されたエンジンの始動を行う、エンジン始動装置。特許文献1のエンジン始動装置は、タンデムソレノイド式であり、モータに通電してピニオンギヤを回転させるための電磁スイッチの他に、ピニオンギヤをエンジンのリングギヤ側へ押し出すためのソレノイド装置が別途必要となる。そのため、装置の大型化及びコスト高を招きやすくなる。さらに、ピニオンギヤの嵌脱動作と回転動作をそれぞれ独立に制御する必要があるため、制御が複雑となる。また、特許文献2のエンジン始動装置は、常時噛み合い式であり、エンジンの始動後は、エンジンによりスタータ用モータが回転駆動されるのを、ワンウェイクラッチの空転により遮断している。そのため、エンジンの始動後スタータ用モータの停止後は、ワンウェイクラッチの引き摺り損失が常時発生し、エンジンの燃料消費量に影響する。また、特許文献3のSSSクラッチでは、発電機軸が回転している状態で駆動側蒸気タービンを停止させる場合に、発電機軸の爪と切換スリーブの爪歯が常時摺動している。そのため、発電機軸が回転している状態で駆動側を停止させる場合に、発電機軸の爪と切換スリーブの爪歯との摺動による引き摺り損失及び騒音が常時発生する。本発明は、駆動源の駆動により歯車の嵌脱動作と回転動作の両方を可能にするとともに、駆動源の停止時における損失を低減することを目的とする。本発明に係る歯車嵌脱装置及びエンジン始動装置は、上述した目的を達成するために以下の手段を採った。本発明に係る歯車嵌脱装置は、駆動源からの動力が伝達されることで所定方向に回転する回転軸と、回転軸にその軸線方向に移動可能な状態で係合する駆動歯車と、駆動歯車が軸線方向の所定噛合位置にあるときに駆動歯車と噛み合う被動歯車と、駆動歯車が前記所定噛合位置より軸線方向の一方側へ移動するのを拘束するための拘束装置と、駆動歯車が前記所定噛合位置より軸線方向の他方側の非噛合位置にあり、回転軸が前記所定方向に回転するときに、駆動歯車を軸線方向の一方側へ移動させるための力を、回転の固定された固定部材から駆動歯車へ作用させる移動力発生機構と、を備えることを要旨とする。本発明の一態様では、駆動歯車は、回転軸が該駆動歯車に対して前記所定方向に相対的に回転するのに応じて、軸線方向の一方側へ移動し、移動力発生機構は、駆動歯車が前記非噛合位置にあり、回転軸が前記所定方向に回転するときに、駆動歯車の該所定方向の回転を拘束する、または駆動歯車の回転速度が回転軸より低くなるように、固定部材から駆動歯車へ抵抗力を作用させる機構であることが好適である。本発明の一態様では、移動力発生機構は、駆動歯車が前記非噛合位置にあるときに、固定部材に対する駆動歯車の軸線方向の移動を許容しつつ、固定部材に対する駆動歯車の回転を拘束または制限する機構であることが好適である。本発明の一態様では、移動力発生機構は、駆動歯車が前記非噛合位置にあるときに、固定部材から駆動歯車へ摩擦力を作用させる機構であることが好適である。本発明の一態様では、移動力発生機構は、前記抵抗力に対する所定値以上の反力が駆動歯車から固定部材に作用したときに、固定部材に対する駆動歯車の位相差を許容する機構であることが好適である。本発明の一態様では、移動力発生機構は、駆動歯車が前記非噛合位置にあるときに、固定部材と駆動歯車との位相差の発生に応じて、固定部材から駆動歯車に軸線方向の一方側への押付力を作用させる機構であることが好適である。本発明の一態様では、駆動歯車は、回転軸が該駆動歯車に対して前記所定方向に相対的に回転するのに応じて、軸線方向の一方側へ移動することが好適である。本発明の一態様では、駆動歯車は、回転軸に対する相対回転が拘束または制限されるとともに、回転軸に対する軸線方向の相対移動が許容され、駆動歯車及び被動歯車は、軸線方向に対してその一方側から他方側にかけて回転方向後側へ傾斜した歯を有するはすば歯車であることが好適である。本発明の一態様では、移動力発生機構は、前記押付力に対する所定値以上の反力が駆動歯車から固定部材に作用したときに、固定部材の軸線方向の他方側への変位を許容する機構であることが好適である。本発明の一態様では、回転軸にその軸線方向に移動可能な状態で係合する中間部材をさらに備え、駆動歯車は、中間部材を介して回転軸にその軸線方向に移動可能な状態で係合し、移動力発生機構は、駆動歯車を軸線方向の一方側へ移動させるための力を、固定部材から中間部材を介して駆動歯車へ作用させる機構であり、駆動歯車は、軸線方向の他方側への所定値以上の力が作用したときに、中間部材に対する軸線方向の他方側への相対変位が許容されていることが好適である。本発明の一態様では、駆動歯車が前記所定噛合位置と前記非噛合位置との間の軸線方向位置にあるときに被動歯車と噛み合うガイド歯車と、駆動歯車に対するガイド歯車の前記所定方向の相対回転を許容し、且つ駆動歯車に対するガイド歯車の該所定方向と逆方向の相対回転を、駆動歯車とガイド歯車の歯の位相を一致させた状態で拘束するように、ガイド歯車を駆動歯車に支持する一方向回転許容機構と、をさらに備え、移動力発生機構は、ガイド歯車が被動歯車と噛み合うまで、駆動歯車を軸線方向の一方側へ移動させるための力を固定部材から駆動歯車へ作用させる機構であることが好適である。本発明の一態様では、ガイド歯車の回転方向後側の歯面には、軸線方向に対してその一方側から他方側にかけて回転方向後側へ傾斜したガイド側テーパ面が形成されており、被動歯車の回転方向前側の歯面には、ガイド側テーパ面と平行な被動側テーパ面が形成されていることが好適である。本発明の一態様では、駆動歯車に軸線方向の他方側への付勢力を作用させるための付勢装置をさらに備えることが好適である。付勢装置は、駆動歯車より軸線方向の一方側に配置された圧縮ばね、あるいは、駆動歯車より軸線方向の他方側に配置された引張ばねであることが好適である。本発明の一態様では、駆動歯車の軸線方向の一方側への移動が拘束装置により拘束されるときに駆動歯車に作用する力を緩和するための緩衝材をさらに備えることが好適である。また、本発明に係るエンジン始動装置は、動力を発生する駆動源と、本発明に係る歯車嵌脱装置と、を備え、被動歯車と連結されたエンジンの始動を行うことを要旨とする。本発明によれば、駆動源の駆動により駆動歯車を被動歯車と噛み合わせる場合は、駆動歯車を軸線方向の一方側へ移動させるための力を、回転の固定された固定部材から駆動歯車へ作用させることで、駆動歯車の被動歯車側への移動を開始させることができる。さらに、被動歯車が回転している状態で駆動源を停止させる場合は、駆動歯車が被動歯車と噛み合っておらず、駆動歯車の回転も停止するため、駆動歯車と固定部材との間に摺動による引き摺り損失等の機械的損失は発生しない。したがって、被動歯車が回転している状態で駆動源を停止させる場合における損失を低減することができる。以下、本発明を実施するための形態以下実施形態というを図面に従って説明する。実施形態1図1は、本発明の実施形態1に係る歯車嵌脱装置を備えるエンジン始動装置の概略構成を示す図である。駆動源10は、例えば電動機モータにより構成することができ、その出力軸に動力を発生させることが可能である。回転軸12は、駆動源10の出力軸に機械的に連結されており、ベアリング13を介してハウジング15に回転自在に支持されている。回転軸12の軸線方向図1の左右方向に関する移動は固定されている。回転軸12は、駆動源10からの動力が伝達されることで、所定の一方向以下所定方向とするに回転する。回転軸12の外周面には、ねじおねじ22が形成されている。駆動歯車14は、平歯車であり、外周部に歯14aが形成された外歯車により構成することができる。駆動歯車14の中心部には、回転軸12を通すための貫通穴が形成されており、貫通穴の内周面には、ねじめねじ24が形成されている。回転軸12は駆動歯車14の貫通穴を貫通して通されており、回転軸12に形成されたおねじ22と駆動歯車14に形成されためねじ24とのねじ係合により、駆動歯車14が回転軸12に支持されている。図1は、ねじ22,24が右ねじである例を示している。ガイド歯車18は、平歯車であり、外周部に歯18aが形成された外歯車により構成することができる。駆動歯車14とガイド歯車18とで、ピッチ円半径及び歯数は互いに等しい。ガイド歯車18は、駆動歯車14より軸線方向の一方側に配置された状態で、ラチェット機構20を介して駆動歯車14に支持されている。一方向回転許容機構として設けられたラチェット機構20は、ガイド歯車18が駆動歯車14に対して所定方向図1の例では駆動源10側図の右側から回転軸12を見た場合に反時計方向に相対的に回転しようとする場合は、解放フリー状態となることで、その相対回転を許容する。一方、ラチェット機構20は、ガイド歯車18が駆動歯車14に対して所定方向と逆方向図1の例では駆動源10側図の右側から回転軸12を見た場合に時計方向に相対的に回転しようとする場合は、係合ロック状態となることで、その相対回転を拘束する。その際には、駆動歯車14の歯14aとガイド歯車18の歯18aの位相が互いに一致する状態で、駆動歯車14に対するガイド歯車18の所定方向と逆方向の相対回転が拘束される。駆動歯車14に対するガイド歯車18の軸線方向の相対変位は拘束されている。なお、ラチェット機構20自体の構成は公知であるため詳細な説明を省略する。駆動歯車14の回転が停止した状態で回転軸12が所定方向図1の例では駆動源10側図の右側から回転軸12を見た場合に反時計方向に回転する場合や、駆動歯車14の所定方向の回転速度が回転軸12の所定方向の回転速度より低い場合等、回転軸12が駆動歯車14に対して所定方向に相対的に回転する場合は、回転軸12と駆動歯車14とのねじ係合により、駆動歯車14に対する回転軸12の相対回転運動が、回転軸12の軸線方向に沿った駆動歯車14の直線運動に変換されることで、駆動歯車14がガイド歯車18とともに回転軸12の軸線方向の一方側図1の左側、駆動源10から離れる側へ移動する。一方、回転軸12の回転が停止した状態で駆動歯車14が所定方向に回転する場合や、駆動歯車14の所定方向の回転速度が回転軸12の所定方向の回転速度より高い場合等、回転軸12が駆動歯車14に対して所定方向と逆方向図1の例では駆動源10側図の右側から回転軸12を見た場合に時計方向に相対的に回転する場合は、駆動歯車14がガイド歯車18とともに回転軸12の軸線方向の他方側図1の右側、駆動源10に近づく側へ移動する。このように、駆動歯車14は、回転軸12にその軸線方向に移動可能な状態で係合する。なお、駆動歯車14に対する回転軸12の相対回転に応じて、駆動歯車14を回転軸12に対して軸線方向に移動させるための構成は、回転軸12と駆動歯車14とのねじ係合に限られるものではなく、例えば、回転軸12と駆動歯車14とのヘリカルスプライン係合により駆動歯車14を回転軸12に支持してもよいし、ボールねじ機構を介して駆動歯車14を回転軸12に支持してもよい。被動歯車16は、平歯車であり、外周部に歯16aが形成された外歯車により構成することができる。被動歯車16は、エンジン30の出力軸に機械的に連結されている。図2に示すように、駆動歯車14が軸線方向の所定噛合位置にあるときは、駆動歯車14の歯14aと被動歯車16の歯16aが噛み合い、ガイド歯車18の歯18aと被動歯車16の歯16aは噛み合わない。一方、図1に示すように、駆動歯車14が所定噛合位置より軸線方向の他方側の非噛合位置にあるときは、駆動歯車14の歯14aと被動歯車16の歯16aは噛み合わず、ガイド歯車18の歯18aと被動歯車16の歯16aも噛み合わない。また、駆動歯車14が所定噛合位置と非噛合位置との間の軸線方向位置にあるときは、例えば図3に示すように、ガイド歯車18の歯18aと被動歯車16の歯16aが噛み合い、駆動歯車14の歯14aと被動歯車16の歯16aは噛み合わない。あるいは、例えば図4に示すように、駆動歯車14の歯14aとガイド歯車18の歯18aの両方が被動歯車16の歯16aと噛み合う。図5に示すように、ガイド歯車18の歯18aの回転方向後側所定方向後側の歯面には、軸線方向に対してその一方側から他方側にかけて回転方向後側所定方向後側へ傾斜したガイド側テーパ面18bが形成されている。そして、被動歯車16の歯16aの回転方向前側エンジン回転方向前側の歯面には、軸線方向に対してその一方側から他方側にかけて回転方向後側エンジン回転方向後側へ傾斜した被動側テーパ面16bが形成されている。ガイド歯車18のガイド側テーパ面18bと被動歯車16の被動側テーパ面16bは互いに平行である。回転軸12における所定噛合位置より軸線方向の一方側には、拘束装置としてのストッパ26が取り付けられている。駆動歯車14が所定噛合位置被動歯車16と噛み合う位置まで移動したときに、駆動歯車14あるいはガイド歯車18の軸線方向の一端部がストッパ26に当接することで、駆動歯車14が所定噛合位置より軸線方向の一方側へ移動するのが拘束される。軸線方向におけるストッパ26と駆動歯車14ガイド歯車18との間には、付勢装置としての付勢ばね28が設けられている。付勢ばね28は、駆動歯車14及びガイド歯車18に軸線方向の他方側への付勢力を作用させる。図1に示す例では、付勢ばね28は、駆動歯車14及びガイド歯車18より軸線方向の一方側に配置されており、圧縮されることで駆動歯車14及びガイド歯車18に軸線方向の他方側への付勢力を作用させる圧縮ばねである。カムプレート32は、駆動歯車14非噛合位置より軸線方向の他方側に配置され、ハウジング15に機械的に連結されていることで回転が固定されている。カムプレート32における駆動歯車14との対向面軸線方向一方側の端面にはカム面32bが形成されており、駆動歯車14におけるカムプレート32カム面32bとの対向面軸線方向他方側の端面にはカム面14bが形成されている。駆動歯車14が軸線方向の非噛合位置図1に示す状態にあるときは、駆動歯車14のカム面14bがカムプレート32のカム面32bと接触している。駆動歯車14が軸線方向の非噛合位置にあるときに、駆動歯車14がカムプレート32に対して相対的に回転してカムプレート32と駆動歯車14との間に位相差が発生すると、カムプレート32のカム面32bが駆動歯車14のカム面14bを軸線方向の一方側へ押圧する。これによって、カムプレート32から駆動歯車14に軸線方向の一方側への押付力が作用し、カムプレート32に対する駆動歯車14の相対回転が抑制される。なお、カムプレート32と駆動歯車14との位相差の発生に応じてカムプレート32から駆動歯車14に押付力を作用させるためのカム面14b,32bの構成自体は、トルクカム機構を適用して実現可能であるため詳細な説明を省略する。次に、本実施形態に係るエンジン始動装置の動作、特に、駆動源10モータの動力を用いてエンジン30を始動する場合の動作について説明する。まずエンジン30被動歯車16の回転が停止している状態からエンジン30を始動する場合の動作について説明する。エンジン30の始動を行う前は、駆動源10回転軸12の回転は停止しており、駆動歯車14及びガイド歯車18の回転も停止している。さらに、図1に示すように、駆動歯車14が軸線方向の非噛合位置にあり、駆動歯車14及びガイド歯車18の両方が被動歯車16と噛み合っておらず、駆動歯車14のカム面14bがカムプレート32のカム面32bと接触している。その状態からエンジン30の始動を行う場合は、まず駆動源10に動力を発生させて回転軸12を所定方向図1の例では駆動源10側図の右側から回転軸12を見た場合に反時計方向に回転させる。駆動歯車14は回転軸12とともに所定方向に回転しようとするが、カムプレート32と駆動歯車14との位相差の発生に応じて、回転の固定されたカムプレート32から駆動歯車14に軸線方向の一方側への押付力が作用し、カムプレート32に対する駆動歯車14の所定方向の相対回転が拘束される。これによって、回転軸12が駆動歯車14に対して所定方向に相対的に回転し、駆動歯車14がガイド歯車18とともに軸線方向の一方側被動歯車16側へ移動する。駆動源10の動力を用いてエンジン30の始動を行うためには、駆動歯車14を非噛合位置から軸線方向の一方側被動歯車16側へ移動させて被動歯車16と噛み合わせる必要がある。ただし、駆動歯車14は、無負荷状態では、回転軸12と一体で回転し、軸線方向には移動しない。回転軸12の回転時に、駆動歯車14の軸線方向への移動を開始させるためには、回転軸12と駆動歯車14との間に回転差を発生させる必要があり、そのためには、駆動歯車14の回転を拘束または低減するための抵抗力を駆動歯車14に作用させて駆動歯車14に負荷をかける必要がある。本実施形態では、駆動歯車14が非噛合位置にあり、回転軸12が所定方向に回転するときに、回転の固定されたカムプレート32から駆動歯車14に軸線方向の一方側への押付力を抵抗力として作用させて駆動歯車14に負荷をかけることで、駆動歯車14の所定方向の回転を拘束または低減することができる。これによって、駆動歯車14を軸線方向の一方側へ移動させるための力をカムプレート32から駆動歯車14へ作用させることができ、駆動歯車14の軸線方向一方側被動歯車16側への移動を開始させることができる。駆動歯車14が非噛合位置から軸線方向の一方側へ移動すると、図3に示すように、まずガイド歯車18が被動歯車16と噛み合う。カムプレート32は、駆動歯車14が非噛合位置にあるときからガイド歯車18が被動歯車16と噛み合うまで、カム面32bが駆動歯車14のカム面14bを軸線方向の一方側へ押圧し続けることで、駆動歯車14に軸線方向の一方側への押付力を抵抗力軸線方向の一方側へ移動させるための力として作用させ続ける。その際に、カムプレート32が駆動歯車14を押圧する範囲駆動歯車14の移動距離は、カム面14b,32bのプロフィールの設計により調整可能である。また、ガイド歯車18が被動歯車16と噛み合う際には、図6に示すように、ラチェット機構20の解放により、ガイド歯車18の歯18aが被動歯車16の歯16a間に嵌合可能になる位置までガイド歯車18の歯18aの位相が変化する。ガイド歯車18と被動歯車16の噛み合い後は、駆動歯車14の歯14aとガイド歯車18の歯18aの位相が互いに一致する状態でラチェット機構20が係合状態となり、エンジン30の回転要素を含む被動歯車16側の回転要素が駆動歯車14の負荷となる。そのため、ガイド歯車18と被動歯車16の噛み合い後は、カムプレート32から駆動歯車14に押付力が作用しなくても、回転軸12が駆動歯車14に対して所定方向に相対的に回転し続け、回転軸12の回転運動が駆動歯車14の直線運動に変換され続けることで、駆動歯車14がガイド歯車18とともに軸線方向の一方側へ移動し続ける。その際には、駆動歯車14が軸線方向の一方側へ移動可能なように、付勢ばね28の付勢力が設定される。駆動歯車14及びガイド歯車18が軸線方向の一方側へさらに移動すると、図4に示すように、ガイド歯車18と駆動歯車14の両方が被動歯車16と噛み合う。駆動歯車14がガイド歯車18とともに軸線方向の一方側へさらに移動し続けると、駆動歯車14及びガイド歯車18のうち、ガイド歯車18が被動歯車16と噛み合わなくなり、駆動歯車14だけが被動歯車16と噛み合う。そして、図2に示すように、駆動歯車14が所定噛合位置まで移動すると、駆動歯車14あるいはガイド歯車18の軸線方向の一端部がストッパ26に当接することで、駆動歯車14及びガイド歯車18の軸線方向一方側への移動が拘束されて停止する。これによって、回転軸12の回転運動が駆動歯車14の直線運動に変換されなくなり、駆動歯車14が回転軸12とともに所定方向に回転する。したがって、駆動源10の動力が駆動歯車14及び被動歯車16を介してエンジン30の出力軸に伝達され、エンジン30のクランキングが行われる。その結果、駆動源10の動力を用いてエンジン30を始動することができる。なお、ストッパ26は回転軸12とともに回転するため、駆動歯車14がストッパ26に当接した状態で回転しても、駆動歯車14とストッパ26との間に摩擦による損失は発生しない。エンジン30の始動後は、エンジン30被動歯車16が回転している状態で、駆動源10による動力の発生を停止させる。回転軸12の所定方向の回転速度は駆動歯車14より低くなるため、回転軸12が駆動歯車14に対して所定方向と逆方向図1の例では駆動源10側図の右側から回転軸12を見た場合に時計方向に相対的に回転することになる。そのため、図7に示すように、駆動歯車14がガイド歯車18とともに軸線方向の他方側へ移動する。その際には、駆動歯車14は、回転軸12に対して所定方向に回転しながら、所定噛合位置図2の状態から非噛合位置図1の状態まで移動する。さらに、付勢ばね28による軸線方向の他方側への付勢力によっても、駆動歯車14を非噛合位置まで戻すための復元力を作用させることができる。図1に示すように、駆動歯車14が非噛合位置まで移動した状態では、駆動源10回転軸12の回転は停止し、駆動歯車14及びガイド歯車18の回転も停止し、駆動歯車14及びガイド歯車18の両方が被動歯車16と噛み合っておらず、駆動歯車14のカム面14bがカムプレート32のカム面32bと接触する。そのため、エンジン30の始動後は、エンジン30被動歯車16が回転していても、駆動歯車14とカムプレート32との間や、駆動歯車14とガイド歯車18との間等に、摺動による引き摺り損失等の機械的損失及び騒音は発生しない。また、車両駆動用のエンジン30および、アイドリングストップ機構を備える車両は微速走行時においてエンジン30からの駆動を停止する場合がある。そのため、エンジン30が動力を発生していなくても、エンジン出力軸すなわち被動歯車16が回転している状態からエンジン30を始動する場合も生じる。エンジン30被動歯車16が回転している状態からエンジン30を始動する場合の動作も、基本的には、エンジン30被動歯車16の回転が停止している状態からエンジン30を始動する場合と同様である。ただし、ガイド歯車18と被動歯車16が噛み合う場合に、ガイド歯車18の歯18aと被動歯車16の歯16aがぶつかるときは、図8に示すように、ラチェット機構20の解放により、ガイド歯車18の回転方向後側所定方向後側のガイド側テーパ面18bが被動歯車16の回転方向前側エンジン回転方向前側の被動側テーパ面16b上を滑りながら、ガイド歯車18の歯18aが被動歯車16の歯16a間に嵌合する。そして、ガイド歯車18と被動歯車16の噛み合い後に、駆動歯車14の所定方向の回転速度がガイド歯車18の所定方向の回転速度まで増加すると、駆動歯車14の歯14aとガイド歯車18の歯18aの位相が互いに一致する状態でラチェット機構20が係合状態となる。以上説明した本実施形態では、駆動歯車14と回転軸12との回転差により駆動歯車14を軸線方向に移動させることができるため、駆動源10の回転駆動により駆動歯車14の嵌脱動作と回転動作の両方が可能となる。さらに、本実施形態では、エンジン30の始動を行うために、駆動歯車14を被動歯車16と噛み合わせる際には、回転の固定されたカムプレート32から駆動歯車14に軸線方向一方側被動歯車16側への押付力を作用させることで、駆動歯車14の軸線方向一方側への移動を開始させることができる。エンジン30の始動後は、エンジン30被動歯車16が回転している状態で駆動源10回転軸12の回転を停止させるが、その際には、駆動歯車14及びガイド歯車18の両方が被動歯車16と噛み合っておらず、駆動歯車14及びガイド歯車18の回転も停止するため、駆動歯車14とカムプレート32との間や、駆動歯車14とガイド歯車18との間等に、摺動による引き摺り損失等の機械的損失及び騒音は発生しない。したがって、被動歯車16が回転している状態で駆動源10を停止させる場合エンジン30の始動後における機械的損失及び騒音を低減することができる。さらに、本実施形態では、エンジン30の始動を行う場合に、被動歯車16が回転していても、ラチェット機構20の解放によりガイド歯車18を回転させて被動歯車16と噛み合わせてから、駆動歯車14を被動歯車16と噛み合わせることができる。したがって、被動歯車16が回転していても、駆動歯車14を被動歯車16と容易に噛み合わせることができる。さらに、ガイド歯車18の回転方向後側の歯面にガイド側テーパ面18bを形成し、被動歯車16の回転方向前側の歯面に被動側テーパ面16bを形成することで、被動歯車16の回転時にガイド歯車18を被動歯車16と噛み合わせる際には、ガイド歯車18のガイド側テーパ面18bが被動歯車16の被動側テーパ面16b上を滑りながら、ガイド歯車18の歯18aが被動歯車16の歯16a間に嵌合する。したがって、被動歯車16が回転していても、ガイド歯車18を被動歯車16とより容易に噛み合わせることができる。実施形態2図9は、本発明の実施形態2に係る歯車嵌脱装置を備えるエンジン始動装置の概略構成を示す図である。以下の実施形態2の説明では、実施形態1と同様の構成または対応する構成には同一の符号を付し、説明を省略する構成については実施形態1と同様である。本実施形態では、駆動歯車14の外周部歯14aより軸線方向他方側の位置に、軸線方向に沿ってあるいはほぼ沿って延びる歯及び溝が形成されたスプライン34が設けられ、回転の固定されたハウジング15の内周部に、軸線方向に沿ってあるいはほぼ沿って延びる歯及び溝が形成されたスプライン35が設けられている。駆動歯車14が非噛合位置にあるときに、スプライン34の歯がスプライン35の溝に嵌合するスプライン35の歯がスプライン34の溝に嵌合することで、ハウジング15に対する駆動歯車14の回転が拘束される。ただし、スプライン34の歯がスプライン35の溝に沿って軸線方向に移動可能であるスプライン35の歯がスプライン34の溝に沿って軸線方向に移動可能であるため、ハウジング15に対する駆動歯車14の軸線方向の移動は許容される。このように、駆動歯車14が非噛合位置にあるときに、スプライン34,35同士の係合によって、ハウジング15に対する駆動歯車14の軸線方向の移動が許容されるとともに、ハウジング15に対する駆動歯車14の回転が拘束される。なお、駆動歯車14とハウジング15のスプライン係合の代わりにキー係合によっても、駆動歯車14が非噛合位置にあるときに、ハウジング15に対する駆動歯車14の軸線方向の移動を許容しつつ、ハウジング15に対する駆動歯車14の回転を拘束することが可能である。また、スプライン34,35はヘリカルスプラインであってもよく、その場合でも、ハウジング15に対する駆動歯車14の軸線方向の移動を許容しつつ、駆動歯車14の所定方向の回転速度が回転軸12の所定方向の回転速度より低くなるように、ハウジング15に対する駆動歯車14の回転を制限することが可能である。本実施形態でも、エンジン30の始動を行う前は、駆動源10回転軸12の回転は停止し、駆動歯車14及びガイド歯車18の回転も停止し、駆動歯車14が非噛合位置にある。その状態からエンジン30の始動を行う場合は、駆動源10に動力を発生させて回転軸12を所定方向図9の例では駆動源10側図の右側から回転軸12を見た場合に反時計方向に回転させる。駆動歯車14はスプライン34,35同士の係合によってハウジング15に対する回転が拘束または制限されているため、回転軸12が駆動歯車14に対して所定方向に相対的に回転し、駆動歯車14がガイド歯車18とともに軸線方向の一方側被動歯車16側へ移動する。このように、本実施形態では、駆動歯車14が非噛合位置にあり、回転軸12が所定方向に回転するときに、回転の固定されたハウジング15から駆動歯車14にスプライン34,35同士の係合による回転拘束力を抵抗力として作用させて駆動歯車14に負荷をかけることで、駆動歯車14の所定方向の回転を拘束または制限することができる。これによって、駆動歯車14を軸線方向の一方側へ移動させるための力をハウジング15から駆動歯車14へ作用させることができ、駆動歯車14の軸線方向一方側被動歯車16側への移動を開始させることができる。駆動歯車14が非噛合位置から軸線方向の一方側へ移動すると、図10に示すように、ガイド歯車18が被動歯車16と噛み合う。その際には、駆動歯車14が非噛合位置にあるときからガイド歯車18が被動歯車16と噛み合うまで、ハウジング15に対する駆動歯車14の軸線方向の移動を許容しつつ、スプライン34,35同士の係合による回転拘束力を抵抗力軸線方向の一方側へ移動させるための力として駆動歯車14に作用させ続ける。ガイド歯車18が被動歯車16と噛み合った後は、スプライン34,35同士の係合が解除される駆動歯車14に回転拘束力が作用しなくなることで駆動歯車14の回転が許容され、エンジン30の回転要素を含む被動歯車16側の回転要素が駆動歯車14の負荷となる。その後の動作は実施形態1と同様である。図9に示すように、エンジン30の始動後に駆動歯車14が非噛合位置まで戻った状態では、駆動源10回転軸12の回転は停止し、駆動歯車14及びガイド歯車18の回転も停止し、駆動歯車14及びガイド歯車18の両方が被動歯車16と噛み合っておらず、駆動歯車14のスプライン34がハウジング15のスプライン35と係合する。以上説明した本実施形態でも、駆動源10の回転駆動により駆動歯車14の嵌脱動作と回転動作の両方が可能となる。さらに、エンジン30の始動を行う場合に、被動歯車16が回転していても、ガイド歯車18を被動歯車16と容易に噛み合わせることができ、駆動歯車14を被動歯車16と容易に噛み合わせることができる。さらに、エンジン30の始動後は、エンジン30被動歯車16が回転している状態で駆動源10回転軸12の回転を停止させるが、その際には、駆動歯車14及びガイド歯車18の両方が被動歯車16と噛み合っておらず、駆動歯車14及びガイド歯車18の回転も停止するため、駆動歯車14とハウジング15との間や、駆動歯車14とガイド歯車18との間等に、摺動による引き摺り損失等の機械的損失及び騒音は発生しない。したがって、被動歯車16が回転している状態で駆動源10を停止させる場合エンジン30の始動後における機械的損失及び騒音を低減することができる。実施形態3図11は、本発明の実施形態3に係る歯車嵌脱装置を備えるエンジン始動装置の概略構成を示す図である。以下の実施形態3の説明では、実施形態1,2と同様の構成または対応する構成には同一の符号を付し、説明を省略する構成については実施形態1,2と同様である。本実施形態では、ガイド歯車18及びラチェット機構20が省略されている。そして、駆動歯車14の外周部歯14aより軸線方向他方側の位置に摩擦面14cが形成されており、摩擦材36が押圧ばね38を介してハウジング15に取り付けられている。駆動歯車14が非噛合位置にあるときに、押圧ばね38の付勢力によって摩擦材36が駆動歯車14の摩擦面14cを径方向内側へ押圧することで、回転の固定された摩擦材36から駆動歯車14の摩擦面14cに摩擦力が作用する。なお、押圧ばね38の付勢力の代わりに油圧力や電磁力によっても、摩擦材36から駆動歯車14の摩擦面14cに摩擦力を作用させることが可能であり、摩擦材36から駆動歯車14の摩擦面14cに作用する摩擦力の大きさは、押圧ばね38の付勢力あるいは油圧力や電磁力により調整可能である。本実施形態でも、エンジン30の始動を行う前は、駆動源10回転軸12及び駆動歯車14の回転は停止し、駆動歯車14が非噛合位置にある。その状態からエンジン30の始動を行う場合は、駆動源10に動力を発生させて回転軸12を所定方向図11の例では駆動源10側図の右側から回転軸12を見た場合に反時計方向に回転させる。駆動歯車14は回転軸12とともに所定方向に回転しようとするが、回転の固定された摩擦材36から駆動歯車14の摩擦面14cに摩擦力が作用することで、回転軸12が駆動歯車14に対して所定方向に相対的に回転し、駆動歯車14が軸線方向の一方側被動歯車16側へ移動する。その際には、駆動歯車14の回転を拘束するように、摩擦材36から駆動歯車14の摩擦面14cに作用する摩擦力の大きさを調整することも可能であるし、駆動歯車14の回転速度が回転軸12の回転速度より低い状態で駆動歯車14が所定方向に回転するように、摩擦材36から駆動歯車14の摩擦面14cに作用する摩擦力の大きさを調整することも可能である。このように、本実施形態では、駆動歯車14が非噛合位置にあり、回転軸12が所定方向に回転するときに、回転の固定された摩擦材36から駆動歯車14に摩擦力を抵抗力として作用させて駆動歯車14に負荷をかけることで、駆動歯車14の所定方向の回転を拘束または低減することができる。これによって、駆動歯車14を軸線方向の一方側へ移動させるための力を摩擦材36から駆動歯車14へ作用させることができ、駆動歯車14の軸線方向一方側被動歯車16側への移動を開始させることができる。駆動歯車14が非噛合位置から軸線方向の一方側へ移動すると、図12に示すように、駆動歯車14が被動歯車16と噛み合う。その際には、駆動歯車14が非噛合位置にあるときから被動歯車16と噛み合うまで、摩擦材36から駆動歯車14に摩擦力を抵抗力軸線方向の一方側へ移動させるための力として駆動歯車14に作用させ続ける。駆動歯車14が被動歯車16と噛み合った後は、摩擦材36が駆動歯車14の摩擦面14cと接触しなくなる摩擦材36から駆動歯車14に摩擦力が作用しなくなることで駆動歯車14の回転が許容され、エンジン30の回転要素を含む被動歯車16側の回転要素が駆動歯車14の負荷となる。その後の動作は実施形態1と同様である。図11に示すように、エンジン30の始動後に駆動歯車14が非噛合位置まで戻った状態では、駆動源10回転軸12の回転は停止し、駆動歯車14の回転も停止し、駆動歯車14が被動歯車16と噛み合っておらず、駆動歯車14の摩擦面14cが摩擦材36と接触する。以上説明した本実施形態でも、駆動源10の回転駆動により駆動歯車14の嵌脱動作と回転動作の両方が可能となる。さらに、エンジン30の始動を行う場合に、駆動歯車14の回転速度が回転軸12の回転速度より低い状態で駆動歯車14が所定方向に回転するように、摩擦材36から駆動歯車14に作用する摩擦力の大きさを調整することで、被動歯車16が回転していても、駆動歯車14を被動歯車16と容易に噛み合わせることができる。さらに、エンジン30の始動後は、エンジン30被動歯車16が回転している状態で駆動源10回転軸12の回転を停止させるが、その際には、駆動歯車14が被動歯車16と噛み合っておらず、駆動歯車14の回転も停止するため、駆動歯車14と摩擦材36との間等に、摺動による引き摺り損失等の機械的損失及び騒音は発生しない。したがって、被動歯車16が回転している状態で駆動源10を停止させる場合エンジン30の始動後における機械的損失及び騒音を低減することができる。実施形態4図13,14は、本発明の実施形態4に係る歯車嵌脱装置を備えるエンジン始動装置の概略構成を示す図である。以下の実施形態4の説明では、実施形態1~3と同様の構成または対応する構成には同一の符号を付し、説明を省略する構成については実施形態1~3と同様である。本実施形態では、実施形態1と比較して、回転軸12の外周部には、軸線方向に沿ってあるいはほぼ沿って延びる歯及び溝が形成されたスプライン54が設けられ、駆動歯車14の貫通穴の内周部には、軸線方向に沿ってあるいはほぼ沿って延びる歯及び溝が形成されたスプライン55が設けられている。スプライン54の歯がスプライン55の溝に嵌合するスプライン55の歯がスプライン54の溝に嵌合することで、回転軸12に対する駆動歯車14の相対回転が拘束あるいは制限されるとともに、回転軸12に対する駆動歯車14の軸線方向の相対移動が許容される。このように、駆動歯車14は、回転軸12にその軸線方向に移動可能な状態で係合する。駆動歯車14は、軸線方向に対してその一方側から他方側にかけて回転方向後側所定方向後側へ傾斜した歯14aを有するはすば歯車である。同様に、ガイド歯車18も、軸線方向に対してその一方側から他方側にかけて回転方向後側所定方向後側へ傾斜した歯18aを有するはすば歯車である。さらに、被動歯車16も、軸線方向に対してその一方側から他方側にかけて回転方向後側エンジン回転方向後側へ傾斜した歯16aを有するはすば歯車である。駆動歯車14とガイド歯車18と被動歯車16とで、歯のねじれ角の大きさは互いに等しい。図13,14に示す例では、駆動歯車14及びガイド歯車18の歯14a,18aが左ねじれであり、被動歯車16の歯16aが右ねじれである。ラチェット機構20が係合ロック状態となるときは、駆動歯車14の歯14aとガイド歯車18の歯18aの両方が同時に被動歯車16の歯16aと噛み合い可能となる状態で、駆動歯車14に対するガイド歯車18の所定方向と逆方向の相対回転が拘束される。本実施形態でも、エンジン30の始動を行う前は、駆動源10回転軸12の回転は停止し、駆動歯車14及びガイド歯車18の回転も停止し、駆動歯車14が非噛合位置にある。その状態からエンジン30の始動を行う場合は、駆動源10に動力を発生させて回転軸12を所定方向図13の例では駆動源10側図の右側から回転軸12を見た場合に反時計方向に回転させる。駆動歯車14が回転軸12とともにカムプレート32に対して所定方向に相対的に回転してカムプレート32と駆動歯車14との間に位相差が発生すると、カムプレート32から駆動歯車14に軸線方向の一方側への押付力が作用する。これによって、駆動歯車14を軸線方向の一方側へ移動させるための力をカムプレート32から駆動歯車14へ作用させることができ、駆動歯車14及びガイド歯車18が軸線方向の一方側へ移動する。カムプレート32は、駆動歯車14が非噛合位置にあるときからガイド歯車18が被動歯車16と噛み合うまで、駆動歯車14に軸線方向の一方側への押付力軸線方向の一方側へ移動させるための力を作用させ続ける。ガイド歯車18と被動歯車16の噛み合い後は、ラチェット機構20が係合状態となる。さらに、図15に示すように、被動歯車16の歯16aからガイド歯車18の歯18aに作用する反力F1が、軸線方向の一方側への成分F2を有する。そのため、ガイド歯車18と被動歯車16の噛み合い後は、カムプレート32から駆動歯車14に押付力が作用しなくても、ガイド歯車18の歯18aに作用する軸線方向の一方側への成分F2によって、駆動歯車14及びガイド歯車18が軸線方向の一方側へ移動し続ける。その際には、駆動歯車14及びガイド歯車18が軸線方向の一方側へ移動可能なように、付勢ばね28の付勢力が設定される。駆動歯車14及びガイド歯車18が軸線方向の一方側へさらに移動すると、ガイド歯車18と駆動歯車14の両方が被動歯車16と噛み合う。駆動歯車14と被動歯車16の噛み合い後は、被動歯車16の歯16aから駆動歯車14の歯14aに作用する反力も、軸線方向の一方側への成分を有する。この軸線方向の一方側への成分も、駆動歯車14及びガイド歯車18を軸線方向の一方側へ移動させるための力として作用する。駆動歯車14及びガイド歯車18が軸線方向の一方側へさらに移動し続けると、駆動歯車14及びガイド歯車18のうち、ガイド歯車18が被動歯車16と噛み合わなくなり、駆動歯車14だけが被動歯車16と噛み合う。そして、駆動歯車14が所定噛合位置まで移動すると、駆動歯車14あるいはガイド歯車18の軸線方向の一端部がストッパ26に当接することで、駆動歯車14及びガイド歯車18の軸線方向一方側への移動が拘束されて停止する。以上の動作により、駆動源10の動力が駆動歯車14及び被動歯車16を介してエンジン30の出力軸に伝達され、エンジン30のクランキングが行われる。エンジン30の始動後は、エンジン30被動歯車16が回転している状態で、駆動源10による動力の発生を停止させる。その状態では、図16に示すように、被動歯車16の歯16aから駆動歯車14の歯14aに作用する力F3が、軸線方向の他方側への成分F4を有する。この軸線方向の他方側への成分F4によって、駆動歯車14がガイド歯車18とともに非噛合位置へ向けて軸線方向の他方側へ移動する。さらに、付勢ばね28による軸線方向の他方側への付勢力によっても、駆動歯車14を非噛合位置まで戻すための復元力を作用させることができる。さらに、駆動歯車14及びガイド歯車18が軸線方向の他方側へ移動してガイド歯車18と被動歯車16が噛み合うと、被動歯車16の歯16aからガイド歯車18の歯18aに作用する力も、軸線方向の他方側への成分を有する。この軸線方向の他方側への成分も、駆動歯車14及びガイド歯車18を軸線方向の他方側へ移動させるための力として作用する。図13に示すように、駆動歯車14が非噛合位置まで移動した状態では、駆動源10回転軸12の回転は停止し、駆動歯車14及びガイド歯車18の回転も停止し、駆動歯車14及びガイド歯車18の両方が被動歯車16と噛み合っておらず、駆動歯車14のカム面14bがカムプレート32のカム面32bと接触する。以上説明した本実施形態でも、被動歯車16が回転している状態で駆動源10を停止させる場合エンジン30の始動後には、駆動歯車14とカムプレート32との間や、駆動歯車14とガイド歯車18との間等に、摺動による引き摺り損失等の機械的損失及び騒音は発生しないため、機械的損失及び騒音を低減することができる。さらに、本実施形態では、はすば歯車同士の噛み合い反力の軸線方向成分を利用して、駆動歯車14及びガイド歯車18を軸線方向に移動させることができる。実施形態5図17は、本発明の実施形態5に係る歯車嵌脱装置を備えるエンジン始動装置の概略構成を示す図である。以下の実施形態5の説明では、実施形態1~4と同様の構成または対応する構成には同一の符号を付し、説明を省略する構成については実施形態1~4と同様である。本実施形態では、実施形態1と比較して、カムプレート32の背面軸線方向他方側の端面、カム面32bと反対側の面とハウジング15との間に緩衝部材としての緩衝ばね圧縮ばね48が設置されており、カムプレート32が緩衝ばね48を介してハウジング15に支持されている。緩衝ばね48は軸線方向に関して弾性を有しており、ハウジング15に対するカムプレート32の回転変位位相差は拘束されている。軸線方向他方側への所定値以上の力がカムプレート32に作用したときには、緩衝ばね48が軸線方向に圧縮されることで、ハウジング15に対するカムプレート32の軸線方向他方側への変位が許容される。ただし、カムプレート32と駆動歯車14との位相差の発生に応じて、カムプレート32から駆動歯車14に軸線方向の一方側への押付力を作用させることで、駆動歯車14及びガイド歯車18を軸線方向の一方側へ移動させるときには、カムプレート32の軸線方向他方側への変位緩衝ばね48の圧縮が抑止されるように、緩衝ばね48の軸線方向の弾性係数カムプレート32を変位させる力の所定値は十分大きい値に設定される。カムプレート32から駆動歯車14に軸線方向の一方側への押付力を作用させることで、駆動歯車14及びガイド歯車18を軸線方向の一方側へ移動させて被動歯車16と噛み合わせようとする場合に、ガイド歯車18歯18aの軸線方向一方側の端面が被動歯車16歯16aの軸線方向他方側の端面に衝突すると、駆動歯車14に軸線方向の他方側への大きな反力が作用して、この反力が駆動歯車14からカムプレート32に作用する。その状態でカムプレート32が駆動歯車14を軸線方向の一方側へ押圧していると、駆動歯車14がロックして軸線方向の移動も回転もできなくなる。これに対して本実施形態では、押付力に対する所定値以上の反力が駆動歯車14からカムプレート32に作用したときには、緩衝ばね48が圧縮されてカムプレート32の軸線方向他方側への変位が許容されることで反力が緩和される。したがって、ガイド歯車18を被動歯車16と噛み合わせようとする場合に、ガイド歯車18と被動歯車16の端面同士が衝突して大きな反力が発生しても、駆動歯車14及びカムプレート32に作用する反力を緩和することができ、駆動歯車14のロックを防止することができる。なお、ガイド歯車18及びラチェット機構20を省略した場合でも、駆動歯車14と被動歯車16を噛み合わせようとする際に端面同士が衝突しても、駆動歯車14及びカムプレート32に作用する反力を緩和することができ、駆動歯車14のロックを防止することができる。また、以上の説明では、本実施形態の構成を実施形態1に対して適用した場合について説明したが、本実施形態の構成を実施形態4に対して適用することも可能である。実施形態6図18は、本発明の実施形態6に係る歯車嵌脱装置を備えるエンジン始動装置の概略構成を示す図である。以下の実施形態6の説明では、実施形態1~5と同様の構成または対応する構成には同一の符号を付し、説明を省略する構成については実施形態1~5と同様である。本実施形態では、実施形態2と比較して、駆動歯車14の外周部歯14aより軸線方向他方側の位置に設けられたスプライン34の歯面34aは、駆動歯車14の径方向に対してその内側から外側にかけて回転方向後側所定方向後側へ傾斜したテーパ面である。そして、スプライン35が緩衝部材としての緩衝ばね圧縮ばね58を介してハウジング15に支持されている。スプライン35の歯面35aも、駆動歯車14の径方向に対してその内側から外側にかけて回転方向後側所定方向後側へ傾斜したテーパ面である。スプライン34の歯面34aとスプライン35の歯面35aは互いに平行であり、歯面34a,35a同士が接触する。緩衝ばね58は駆動歯車14の径方向に関して弾性を有しており、ハウジング15に対するスプライン35の回転変位位相差は拘束されている。回転方向前側所定方向前側への所定値以上の回転力が駆動歯車14スプライン34から歯面34a,35a同士の当接によりスプライン35ハウジング15に作用したときには、図19に示すように、歯面34aが歯面35aを押圧する力F5が駆動歯車14の径方向外側の成分F6を有するため、緩衝ばね58が駆動歯車14の径方向に圧縮されることで、スプライン35ハウジング15に対する駆動歯車14スプライン34の回転方向前側所定方向前側への回転変位位相差が許容される。ただし、回転軸12の所定方向の回転に応じて、ハウジング15から駆動歯車14にスプライン34,35同士の係合による回転拘束力を作用させることで、駆動歯車14及びガイド歯車18を軸線方向の一方側へ移動させるときには、駆動歯車14の回転方向前側所定方向前側への回転変位緩衝ばね58の圧縮が抑止されるように、駆動歯車14の径方向に関する緩衝ばね58の弾性係数駆動歯車14を回転変位させる回転力の所定値は十分大きい値に設定される。以上説明した本実施形態では、回転拘束力抵抗力に対する所定値以上の反力が駆動歯車14からスプライン35に作用したときには、緩衝ばね58が圧縮されてスプライン35に対する駆動歯車14の回転変位位相差が許容されることで反力が緩和される。したがって、駆動歯車14及びガイド歯車18を軸線方向の一方側へ移動させて被動歯車16と噛み合わせようとする場合に、ガイド歯車18と被動歯車16の端面同士が衝突して大きな反力が発生しても、駆動歯車14及びスプライン35に作用する反力を緩和することができ、駆動歯車14のロックを防止することができる。なお、ガイド歯車18及びラチェット機構20を省略した場合でも、駆動歯車14と被動歯車16を噛み合わせようとする際に端面同士が衝突しても、駆動歯車14及びスプライン35に作用する反力を緩和することができ、駆動歯車14のロックを防止することができる。実施形態7図20は、本発明の実施形態7に係る歯車嵌脱装置を備えるエンジン始動装置の概略構成を示す図である。以下の実施形態7の説明では、実施形態1~6と同様の構成または対応する構成には同一の符号を付し、説明を省略する構成については実施形態1~6と同様である。本実施形態では、実施形態1と比較して、中間部材19の中心部には、回転軸12を通すための貫通穴が形成されており、貫通穴の内周面には、ねじめねじ24が形成されている。回転軸12は中間部材19の貫通穴を貫通して通されており、回転軸12に形成されたおねじ22と中間部材19に形成されためねじ24とのねじ係合により、中間部材19が回転軸12にその軸線方向に移動可能な状態で係合する。図20は、ねじ22,24が右ねじである例を示している。ただし、中間部材19を回転軸12に対して軸線方向に移動させるための構成は、回転軸12と中間部材19とのねじ係合に限られるものではなく、例えば、回転軸12と中間部材19とのヘリカルスプライン係合により中間部材19を回転軸12に支持してもよいし、ボールねじ機構を介して中間部材19を回転軸12に支持してもよい。中間部材19の外周部には、軸線方向に沿ってあるいはほぼ沿って延びる歯及び溝が形成されたスプライン44が設けられ、駆動歯車14の貫通穴の内周部には、軸線方向に沿ってあるいはほぼ沿って延びる歯及び溝が形成されたスプライン45が設けられている。スプライン44の歯がスプライン45の溝に嵌合するスプライン45の歯がスプライン44の溝に嵌合することで、中間部材19に対する駆動歯車14の軸線方向の相対変位が許容されるとともに、中間部材19に対する駆動歯車14の相対回転が拘束される。駆動歯車14は、中間部材19を介して回転軸12にその軸線方向に移動可能な状態で係合する。なお、駆動歯車14と中間部材19のスプライン係合の代わりにキー係合によっても、中間部材19に対する駆動歯車14の軸線方向の相対変位を許容しつつ、中間部材19に対する駆動歯車14の相対回転を拘束することが可能である。また、スプライン44,45はヘリカルスプラインであってもよい。駆動歯車14より軸線方向の他方側に設けられた、駆動歯車14と中間部材19間の軸線方向隙間には、緩衝部材としての緩衝ばね圧縮ばね68が設置されている。緩衝ばね68は軸線方向に関して弾性を有しており、軸線方向に関して駆動歯車14が緩衝ばね68を介して中間部材19に支持される。中間部材19における駆動歯車14より軸線方向の一方側にはストッパ46が設けられており、駆動歯車14がストッパ46に当接することで、中間部材19に対する駆動歯車14の軸線方向の一方側への相対変位が拘束される。付勢ばね28は、中間部材19を介して駆動歯車14及びガイド歯車18に軸線方向の他方側への付勢力を作用させる。軸線方向他方側への所定値以上の力が駆動歯車14に作用したときには、緩衝ばね68が軸線方向に圧縮されることで、中間部材19に対する駆動歯車14及びガイド歯車18の軸線方向の他方側への相対変位が許容される。中間部材19におけるカムプレート32カム面32bとの対向面軸線方向他方側の端面にはカム面19bが形成されている。駆動歯車14が軸線方向の非噛合位置にあるときは、中間部材19のカム面19bがカムプレート32のカム面32bと接触している。駆動歯車14が軸線方向の非噛合位置にあるときに、回転軸12の所定方向の回転に応じて、中間部材19及び駆動歯車14がカムプレート32に対して相対的に回転してカムプレート32と中間部材19及び駆動歯車14との間に位相差が発生すると、カムプレート32のカム面32bが中間部材19のカム面19bを軸線方向の一方側へ押圧する。そのため、カムプレート32から中間部材19を介して駆動歯車14に軸線方向の一方側への押付力が作用し、カムプレート32に対する中間部材19及び駆動歯車14の所定方向の相対回転が拘束される。これによって、駆動歯車14を軸線方向の一方側へ移動させるための力をカムプレート32から中間部材19を介して駆動歯車14へ作用させることができ、中間部材19と駆動歯車14とガイド歯車18が軸線方向の一方側へ移動する。その際には、中間部材19に対する駆動歯車14及びガイド歯車18の軸線方向の他方側への相対変位緩衝ばね68の圧縮が抑止されるように、緩衝ばね68の軸線方向の弾性係数駆動歯車14を中間部材19に対して相対変位させる力の所定値は十分大きい値に設定される。以上説明した本実施形態では、押付力に対する所定値以上の反力が駆動歯車14に作用したときには、緩衝ばね68が圧縮されて中間部材19に対する駆動歯車14の軸線方向の他方側への相対変位が許容されることで反力が緩和される。したがって、駆動歯車14及びガイド歯車18を軸線方向の一方側へ移動させて被動歯車16と噛み合わせようとする場合に、ガイド歯車18と被動歯車16の端面同士が衝突して大きな反力が発生しても、駆動歯車14に作用する反力を緩和することができ、駆動歯車14のロックを防止することができる。なお、ガイド歯車18及びラチェット機構20を省略した場合でも、駆動歯車14と被動歯車16を噛み合わせようとする際に端面同士が衝突しても、駆動歯車14に作用する反力を緩和することができ、駆動歯車14のロックを防止することができる。また、以上の説明では、本実施形態の構成を実施形態1に対して適用した場合について説明したが、本実施形態の構成を実施形態2~4に対して適用することも可能である。本実施形態の構成を実施形態2に対して適用する場合は、スプライン34を中間部材19に設け、駆動歯車14が非噛合位置にあるときに、スプライン34,35同士の係合によって、ハウジング15に対する中間部材19の回転を拘束または制限しつつ、ハウジング15に対する中間部材19の軸線方向の移動を許容する。また、本実施形態の構成を実施形態3に対して適用する場合は、駆動歯車14が非噛合位置にあるときに、摩擦材36から中間部材19の摩擦面に摩擦力を作用させる。実施形態8図21は、本発明の実施形態8に係る歯車嵌脱装置を備えるエンジン始動装置の概略構成を示す図である。以下の実施形態8の説明では、実施形態1~7と同様の構成または対応する構成には同一の符号を付し、説明を省略する構成については実施形態1~7と同様である。本実施形態では、実施形態3と比較して、付勢ばね28は、駆動歯車14より軸線方向の他方側に配置されており、引っ張られることで駆動歯車14に軸線方向の他方側への付勢力を作用させる引張ばねである。この構成例によれば、付勢ばね引張ばね28を駆動歯車14より軸線方向の他方側に設置することで、駆動歯車14非噛合位置とベアリング13間の軸線方向距離を短縮することができ、装置の小型化が可能となる。なお、以上の説明では、本実施形態の構成を実施形態3に対して適用した場合について説明したが、本実施形態の構成を実施形態1,2,4~7に対して適用することも可能である。実施形態9図22は、本発明の実施形態9に係る歯車嵌脱装置を備えるエンジン始動装置の概略構成を示す図である。以下の実施形態9の説明では、実施形態1~8と同様の構成または対応する構成には同一の符号を付し、説明を省略する構成については実施形態1~8と同様である。本実施形態では、実施形態3と比較して、ストッパ26の軸線方向他方側の端面には、軸線方向の力を緩和するための緩衝材29が設置されている。ここでの緩衝材29については、例えばゴムや圧縮ばね等により構成することが可能である。緩衝材29を圧縮ばねにより構成する場合は、緩衝材圧縮ばね29の軸線方向の弾性係数を付勢ばね28の軸線方向の弾性係数より大きくし、緩衝材圧縮ばね29の軸線方向のストロークを付勢ばね28の軸線方向のストロークより短くする。駆動歯車14が被動歯車16と噛み合って軸線方向一方側への移動が所定噛合位置にてストッパ26により拘束される際には、駆動歯車14がストッパ26と衝突することで、駆動歯車14の軸線方向他方側への戻り、及び衝突音が発生しやすくなる。これに対して本実施形態では、駆動歯車14の軸線方向一方側への移動が所定噛合位置にてストッパ26により拘束される際には、駆動歯車14とストッパ26との衝突が緩衝材29により緩和され、駆動歯車14に作用する軸線方向他方側への反力が緩衝材29により緩和される。したがって、駆動歯車14の軸線方向他方側への戻り、及び衝突音の発生を抑制することができる。なお、緩衝材29については、ストッパ26の軸線方向一方側の端面ストッパ26とベアリング13間に設置することも可能であり、その場合でも、駆動歯車14の軸線方向一方側への移動が所定噛合位置にてストッパ26により拘束される際に、駆動歯車14に作用する軸線方向他方側への反力を緩衝材29により緩和することができる。また、以上の説明では、本実施形態の構成を実施形態3に対して適用した場合について説明したが、本実施形態の構成を実施形態1,2,4~8に対して適用することも可能である。以上説明した各実施形態では、付勢ばね28を省略することも可能である。ただし、付勢ばね28を設けた方が、被動歯車16が回転している状態で駆動源10を停止させる場合エンジン30の始動後に、駆動歯車14を非噛合位置までより確実に戻すことが可能となる。また、本実施形態に係る歯車嵌脱装置の適用対象は、エンジン始動装置に限られるものではなく、例えばマニュアルトランスミッションのシンクロ機構等、回転中の歯車嵌脱操作を必要とする機構にも適用可能である。以上、本発明を実施するための形態について説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。"