"車両に搭載されると共に、前記車両がイグニッションオン状態になると前記車両のバッテリから動作用電圧が供給され、前記車両がイグニッションオフ状態になると前記動作用電圧の供給が停止する装置であって、当該装置への前記動作用電圧の供給が停止されてもデータを継続して記憶可能な記憶手段を備えると共に、前記車両がイグニッションオン状態であるときに前記動作用電圧を電源として動作する手段として、所定の自動停止条件が成立したと判定すると前記車両のエンジンを停止させ、その後、所定の自動始動条件が成立したと判定するとスタータを駆動して前記エンジンを再始動させる制御手段と、前記制御手段が前記エンジンを再始動させてからの経過時間を計測すると共に、該計測値を前記記憶手段に記憶する計測手段と、前記記憶手段に記憶されている前記計測値が所定の閾値に達したか否かを判定し、該計測値が前記閾値に達したと判定するまでは、前記制御手段が前記エンジンを停止させるのを禁止する禁止手段と、を備えており、更に、当該装置は、前記車両がイグニッションオフ状態になっていた時間を検出し、該検出した時間を前記記憶手段に記憶されている前記計測値に加算する加算手段を備えていること、を特徴とするアイドルストップ制御装置。請求項1に記載のアイドルストップ制御装置において、前記車両がイグニッションオフ状態になってからも、電源遮断許可が与えられるまでの間は、当該装置に前記動作用電圧が供給されるようにする電源維持手段を備えており、前記加算手段は、前記動作用電圧を電源として動作すると共に、前記車両がイグニッションオフ状態になってからの経過時間を計測して、該計測した経過時間を前記記憶手段に記憶されている前記計測値に加算する計測加算処理と、該加算後の計測値が前記閾値に達したなら前記電源維持手段に前記電源遮断許可を与える電源遮断判定処理とを行うこと、を特徴とするアイドルストップ制御装置。請求項1に記載のアイドルストップ制御装置において、前記車両がイグニッションオフ状態になっているときに、前記加算手段を所定時間毎に起動する起動手段を備えており、前記加算手段は、前記起動手段によって起動される毎に、前記記憶手段に記憶されている前記計測値に前記所定時間を加算すること、を特徴とするアイドルストップ制御装置。請求項3に記載のアイドルストップ制御装置において、前記起動手段は、前記記憶手段に記憶されている前記計測値が前記閾値に達したなら、前記加算手段を所定時間毎に起動するのを止めるようになっていること、を特徴とするアイドルストップ制御装置。請求項1に記載のアイドルストップ制御装置において、前記加算手段は、前記動作用電圧を電源として動作すると共に、前記車両がイグニッションオフ状態になる直前の前記エンジンの冷却水温、又は前記車両がイグニッションオフ状態になってから当該装置への前記動作用電圧の供給が停止されるまでの間の前記エンジンの冷却水温を、第1水温として検出する第1処理を行い、更に、前記車両がイグニッションオン状態になって当該装置への前記動作用電圧の供給が開始されると、前記エンジンの冷却水温を、第2水温として検出すると共に、前記第1水温と前記第2水温とに基づいて、前記車両がイグニッションオフ状態になっていた時間を推定し、その推定した時間を、前記検出した時間として、前記記憶手段に記憶されている前記計測値に加算する第2処理を行うこと、を特徴とするアイドルストップ制御装置。ところで、上記のように考えたアイドルストップ制御装置では、再始動後時間が閾値に達する前に、車両がイグニッションオフ状態になって当該装置への動作用電圧の供給が停止されても、必要なアイドルストップ禁止期間を確保することができる反面、車両がイグニッションオフ状態になっている間は、スタータが駆動されないスタータ休止期間であるにも拘わらず、再始動後時間の計測動作を停止するため、車両がイグニッションオフ状態からイグニッションオン状態になった後に、不要な余分なアイドルストップ禁止期間を設けてしまうこととなる。そこで、本発明は、アイドルストップ制御装置において、不要なアイドルストップ禁止期間を設けてしまうことを防止することを目的としている。請求項1のアイドルストップ制御装置は、車両に搭載される共に、車両がイグニッションオン状態になると車両のバッテリから動作用電圧が供給され、車両がイグニッションオフ状態になると動作用電圧の供給が停止する装置である。そして、このアイドルストップ制御装置は、当該装置への動作用電圧の供給が停止されてもデータを継続して記憶可能な記憶手段を備えている。そして更に、車両がイグニッションオン状態であるときに前記動作用電圧を電源として動作する手段として、制御手段と計測手段と禁止手段とを備えている。それら各手段のうち、制御手段は、所定の自動停止条件が成立したと判定すると車両のエンジンを停止させ、その後、所定の自動始動条件が成立したと判定するとスタータを駆動してエンジンを再始動させる。また、計測手段は、制御手段がエンジンを再始動させてからの経過時間即ち、前述の再始動後時間を計測すると共に、該計測値を前記記憶手段に記憶する。そして、禁止手段は、記憶手段に記憶されている計測値が所定の閾値に達したか否かを判定し、該計測値が閾値に達したと判定するまでは、制御手段がエンジンを停止させるのを禁止する。そして更に、このアイドルストップ制御装置は、加算手段を備えており、その加算手段は、車両がイグニッションオフ状態になっていた時間以下、イグニッションオフ時間ともいうを検出し、該検出した時間を記憶手段に記憶されている計測値に加算する。このようなアイドルストップ制御装置によれば、計測手段で計測している再始動後時間が閾値に達する前に車両がイグニッションオフ状態になった場合には、記憶手段内の再始動後時間の計測値に、加算手段が検出したイグニッションオフ時間が加算される。このため、車両が再びイグニッションオン状態になって、禁止手段が動作すると、該禁止手段は、車両が前回イグニッションオン状態であったときに計測手段が計測した再始動後時間と、加算手段が検出したイグニッションオフ時間とを加算した時間が、閾値に達したか否かを判定することとなる。よって、車両がイグニッションオフ状態からイグニッションオン状態になった後に、不要な余分なアイドルストップ禁止期間を設けてしまうことを防止することができる。次に、請求項2のアイドルストップ制御装置は、請求項1のアイドルストップ制御装置において、電源維持手段を備えており、その電源維持手段は、車両がイグニッションオフ状態になってからも、電源遮断許可が与えられるまでの間は、当該装置に動作用電圧が供給されるようにする。そして、加算手段は、動作用電圧を電源として動作すると共に、車両がイグニッションオフ状態になってからの経過時間を計測して、該計測した経過時間を記憶手段に記憶されている計測値に加算する計測加算処理と、該加算後の計測値が前記閾値に達したなら電源維持手段に電源遮断許可を与える電源遮断判定処理とを行う。尚、加算手段は、車両がイグニッションオフ状態になったことを、例えば、イグニッションスイッチのオン/オフ状態を示す信号等、車両がイグニッションオン状態とイグニッションオフ状態との何れであるか否かを示す信号に基づいて検知することができる。この構成によれば、車両がイグニッションオン状態からイグニッションオフ状態になってからの時間も含めた再始動後時間即ち、本当の再始動後時間が閾値に達すると、当該装置への動作用電圧の供給が停止される。そして、その後、再び車両がイグニッションオン状態となって禁止手段が動作するときには、既に記憶手段内の計測値が閾値に達しているため、該禁止手段は、エンジン停止の禁止を解除する即ち、制御手段がエンジンを停止させるのを、禁止せずに許可することとなる。つまり、加算手段は、車両がイグニッションオフ状態になると、イグニッションオフ時間として、記憶手段内の計測値イグニッションオフ時間を加算した値が閾値に達する分の時間だけ計測し、その計測が終わると、当該装置への動作用電圧の供給を停止させている。よって、車両がイグニッションオフ状態になった場合の当該装置の消費電力を抑えることができる。次に、請求項3のアイドルストップ制御装置は、請求項1のアイドルストップ制御装置において、起動手段を備えており、その起動手段は、車両がイグニッションオフ状態になっているときに、加算手段を所定時間Tw毎に起動する。そして、加算手段は、起動手段によって起動される毎に、記憶手段に記憶されている計測値に前記所定時間即ち、当該加算手段の起動間隔Twを加算する。この構成によれば、車両がイグニッションオフ状態になった場合に、加算手段は所定時間Tw毎にしか起動しないため、当該装置の消費電力加算手段を動作させるための消費電力を抑えることができる。次に、請求項4のアイドルストップ制御装置は、請求項3のアイドルストップ制御装置において、起動手段は、記憶手段に記憶されている計測値が閾値に達したなら、加算手段を所定時間Tw毎に起動するのを止めるようになっている。この構成によれば、加算手段は、車両がイグニッションオフ状態になると、イグニッションオフ時間として、記憶手段内の計測値イグニッションオフ時間を加算した値が閾値に達する分の時間だけ計測することとなり、その計測が終われば起動しなくなる。よって、車両がイグニッションオフ状態になった場合の当該装置の消費電力加算手段を動作させるための消費電力を一層抑えることができる。次に、請求項5のアイドルストップ制御装置は、請求項1のアイドルストップ制御装置において、加算手段は、動作用電圧を電源として動作すると共に、車両がイグニッションオフ状態になる直前のエンジンの冷却水温、又は車両がイグニッションオフ状態になってから当該装置への動作用電圧の供給が停止されるまでの間のエンジンの冷却水温を、第1水温として検出する第1処理を行う。このため、第1水温は、車両がイグニッションオフ状態になる直前又はイグニッションオフ状態になった直後の冷却水温であり、車両がイグニッションオフ状態になったときの冷却水温と同値であると考えられる。そして更に、加算手段は、車両がイグニッションオン状態になって当該装置への動作用電圧の供給が開始されると、エンジンの冷却水温を、第2水温として検出すると共に、第1処理で検出した第1水温と第2水温とに基づいて、車両がイグニッションオフ状態になっていた時間を推定し、その推定した時間を、前記検出した時間として、記憶手段に記憶されている計測値に加算する第2処理を行う。つまり、加算手段は、車両がイグニッションオフ状態になったときの冷却水温第1水温と、車両がイグニッションオン状態になったときの冷却水温第2水温とに基づいて、イグニッションオフ時間を、推定というかたちで検出している。そして、この構成によれば、車両がイグニッションオフ状態になっている期間中に、当該装置に故意に動作用電圧を供給しなくても、加算手段がイグニッションオフ時間を検出することができ、このため、バッテリの電力消費を抑えることができる。以下に、本発明が適用された実施形態のアイドルストップ制御装置について説明する。尚、以下の説明では、イグニッションのことをIGと記載する。[第1実施形態]まず図1は、第1実施形態のアイドルストップ制御装置としての電子制御装置以下、アイドルストップECUあるいは単にECUという1を表す構成図である。このアイドルストップECU1は、車両に搭載されると共に、その車両のエンジン3を制御する電子制御装置以下、エンジンECUという5と連携して、エンジン3を自動的に停止及び始動させるアイドルストップ制御を行い、更にそのアイドルストップ制御の一部として、エンジン3を始動させるためのスタータ7を制御する。また、アイドルストップECU1には、車両のバッテリ9のプラス端子に給電用のリレー以下、メインリレーという11を介して接続される電源ライン13と、バッテリ9のプラス端子に常時接続されている電源ライン15とが接続されており、その各電源ライン13,15から、バッテリ9の電圧であるバッテリ電圧VBが供給される。尚、以下では、メインリレー11及び電源ライン13を介してアイドルストップECU1に入力されるバッテリ電圧VBのことを、第1のバッテリ電圧VB1と言い、電源ライン15を介してアイドルストップECU1に常時入力されるバッテリ電圧VBのことを、第2のバッテリ電圧VB2と言う。そして、アイドルストップECU1には、メインリレー11及び電源ライン13を介して入力される第1のバッテリ電圧VB1から、一定の電源電圧Vmを生成して出力すると共に、電源ライン15を介して入力される第2のバッテリ電圧VB2から、一定の電源電圧Vsを生成して出力する電源回路17と、アイドルストップ制御のための各種処理を実行するマイコン19と、当該ECU1の外部からの信号をマイコン19に入力可能な信号にして該マイコン19に供給する入力回路21と、マイコン19がエンジンECU5と通信するための通信回路23と、マイコン19からの指令に応じてスタータ7に通電するためのスタータリレー25をオンさせる駆動回路27と、が備えられている。尚、電源回路17が出力する2つの電源電圧Vm,Vsは、例えば5Vである。また、この例では、スタータリレー25をオンさせてスタータ7に通電することが、スタータ7を駆動することに相当している。マイコン19は、プログラムを実行するCPU31、CPU31が実行するプログラムを記憶するROM32、CPU31による演算結果等を記憶するRAM33及び入出力インターフェースI/O34等に加え、常時給電されるバックアップRAMBRAM35も備えている。そして、マイコン19には、電源回路17が出力する2つの電源電圧Vm,Vsが供給され、該マイコン19におけるバックアップRAM35以外の部分は、電源電圧Vmによって動作する。また、バックアップRAM35は電源電圧Vsによって動作する。つまり、マイコン19におけるCPU31、ROM32、RAM33及び入出力インターフェース34等の、バックアップRAM35以外の部分は、メインリレー11がオンしているときにアイドルストップECU1に供給される第1のバッテリ電圧VB1を電源として動作し、バックアップRAM35は、アイドルストップECU1に常時供給される第2のバッテリ電圧VB2を電源として動作する。そして更に、アイドルストップECU1には、メインリレー11をオンさせるメインリレー駆動回路29も備えられている。メインリレー駆動回路29は、例えば電源回路17からの電源電圧Vsによって動作する回路であり、車両がIGオン状態か否かを示すIGオン信号Siと、マイコン19からの電源保持信号Shとが入力される。そして、メインリレー駆動回路29は、IGオン信号Siと電源保持信号Shとのうちの少なくとも1つがアクティブレベルこの例ではハイレベルであれば、メインリレー11のコイルに通電して該メインリレー11をオンさせる。ここで、車両には、当該車両におけるイグニッション系の電源ラインにバッテリ電圧VBを供給するための電源スイッチとしてのIGスイッチ37が備えられており、そのIGスイッチ37がオンされることで、車両はIGオン状態となる。具体的には、車両の使用者によってIGスイッチ37がオンされると、そのIGスイッチ37を介してイグニッション系の電源ライン39にバッテリ電圧VBが供給される。そして、その電源ライン39の電圧は、IGスイッチ37のオン/オフ状態車両がIGオン状態か否かでもあるを示すIGスイッチ信号として入力回路21にも入力され、そのIGスイッチ信号を入力回路21によってハイレベルが5Vの信号にレベル変換した信号が、上記IGオン信号Siとして、メインリレー駆動回路29とマイコン19とに入力されるようになっている。このため、アイドルストップECU1では、以下のような電源自己保持制御が行われる。まず、IGスイッチ37がオンされて車両がIGオン状態になると、IGオン信号Siがハイレベルになってメインリレー駆動回路29がメインリレー11をオンさせる。すると、マイコン19が電源回路17からの電源電圧Vmを受けて起動する。そして、マイコン19は、起動すると、メインリレー駆動回路29への電源保持信号Shをハイレベルにすることで、当該ECU1への第1のバッテリ電圧VB1の供給延いては、当該マイコン19への電源電圧Vmの供給が停止されないようにする。そして更に、マイコン19は、起動した後は、IGオン信号Siのレベルを読み取って判定する処理を一定時間毎に行い、そのIGオン信号Siのレベルに基づいてIGスイッチ37がオフされたこと車両がIGオフ状態になったことを検知すると、IGスイッチ37のオフ後に行うべき所定の処理以下、動作終了時処理ともいうを実行し、その処理が終了したなら、メインリレー駆動回路29への電源保持信号Shをローレベルにする。すると、その時点において、IGオン信号Siは既にローレベルであるため、メインリレー11がオフして、当該ECU1への第1のバッテリ電圧VB1の供給が停止し、マイコン19が動作を停止することとなる。そして、この状態は、当該ECU1が動作を停止している状態である。尚、車両が、IGスイッチ37を備えない車両であって、例えば、使用者がプッシュスイッチより具体的にはプッシュ式のエンジンスタートスイッチを操作することでIGオン状態とIGオフ状態とになるプッシュスイッチ式の車両であるならば、そのプッシュスイッチの操作に応じてIGオン状態とIGオフ状態とを作り出す電源制御用の電子制御装置が存在すると共に、その電子制御装置は、車両がIGオン状態か否かを示す状態信号を出力するため、その状態信号が、上記IGスイッチ信号の代わりに、入力回路21に入力されるようになっていれば良い。また、図示は省略しているが、例えば、エンジンECU5に関しても、メインリレー11と同様の給電用リレーがある。そして、アイドルストップECU1と同様の電源自己保持制御が行われることで、エンジンECU5に該エンジンECU5を動作させるためのバッテリ電圧VBが供給される。また更に、図示は省略しているが、アイドルストップECU1には、上記IGスイッチ信号の他にも、スタータ7の制御やアイドルストップ制御を行うための情報信号が入力されており、その情報信号は入力回路21を介してマイコン19に入力される。例えば、その情報信号としては、車両の使用者がエンジン始動用操作例えばキーシリンダに挿したキーをスタート位置に捻ってスタートスイッチをオンする操作や、プッシュ式のエンジンスタートスイッチを押す操作を行うとアクティブレベルになるスタータ信号、ブレーキペダルが踏まれたことを検出するセンサからのブレーキ信号、アクセルペダルが踏まれたことを検出するセンサからのアクセル信号、車両の走行速度車速を検出するセンサからの車速信号、クランク軸センサやカム軸センサからの回転信号等がある。また、それらの情報信号の全部又は一部は、エンジンECU5から通信によってマイコン19に入力されるようになっていても良い。次に、アイドルストップECU1のマイコン19が行う処理の内容について説明する。マイコン19は、IGスイッチ37のオンに伴い起動した後、前述のスタータ信号がアクティブレベル例えばハイになったことを検知すると、エンジン始動のためにスタータ7を駆動するスタータ制御処理を行う。具体的な処理として、マイコン19は、まず、駆動回路27にスタータリレー25をオンさせることでスタータ7を駆動して、該スタータ7にエンジン3をクランキングさせる。すると、エンジンECU5によりエンジン3に対する燃料噴射と点火とが行われる。尚、エンジン3がディーゼルエンジンであるならば、点火は行われず、燃料噴射だけが行われることとなる。そして、マイコン19は、前述の回転信号から算出されるエンジン回転数に基づいて、エンジン3が完爆状態始動が完了した状態であり、いわゆるエンジン3がかかった状態になったか否かを判定し、エンジン3が完爆状態になったと判定すると、スタータ7の駆動を止める。このようなスタータ制御処理によりエンジン3が始動されて運転中となる。尚、IGスイッチ37がオンされてから最初にエンジン3を始動させる処理であって、車両の使用者によるエンジン始動用操作に応じてエンジン3を始動させる処理は、アイドルストップECU1以外の装置が行うようになっていても良い。次に、図2は、アイドルストップ制御処理を表すフローチャートである。尚、マイコン19は、前述のIGオン信号Siがハイレベルになっていると判定している間即ち、車両がIGオン状態である間、このアイドルストップ制御処理を、一定時間毎に繰り返し実行する。図2に示すように、マイコン19は、アイドルストップ制御処理の実行を開始すると、まずS110にて、エンジン3が運転中であるか否かを判定する。例えば、前述の回転信号に基づき算出されるエンジン回転数が所定値以上であれば運転中であると判定する。そして、エンジン3が運転中ではないと判定した場合には、後述するS150に移行するが、エンジン3が運転中であると判定した場合には、S120に進む。S120では、エンジン3を自動的に停止させる条件である自動停止条件が成立したか否かを判定する。自動停止条件としては、例えば、ブレーキペダルが踏まれている、アクセルペダルが踏まれていない、車速が所定値以下である、操舵角が所定値以下である、といった複数の細分条件が全て成立しているという条件であるが、これらは一例であり、他の条件であっても良い。そして、自動停止条件が成立していないと判定した場合には、S150に移行するが、自動停止条件が成立したと判定した場合には、S130に進む。S130では、後述する図3の禁止判定処理によってアイドルストップエンジン3を自動的に停止させることが許可されているか否か換言すれば、アイドルストップが禁止されているか否かを判定する。具体的には、図3の禁止判定処理で1又は0に設定されるアイドルストップ禁止フラグが、1であるか0であるかを判別して、アイドルストップ禁止フラグが1であればアイドルストップが禁止されていると判定し、アイドルストップ禁止フラグが0であればアイドルストップが許可されていると判定する。また、アイドルストップ禁止フラグは、例えばRAM33に記憶されている1ビットデータである。そして、アイドルストップが許可されていなければ禁止されていれば、S150に移行するが、アイドルストップが許可されていれば、S140に進み、エンジン3を自動停止するための処理を行い、その後、S150に進む。尚、S140では、具体的には、エンジンECU5にエンジン停止指令を送信する。すると、エンジンECU5は、例えばエンジン3への燃料噴射を停止したり、エンジン3への吸気供給経路を遮断したりすることにより、エンジン3を停止させる。また、このS140の処理によってエンジン3が停止された後は、後述するS170の処理によってエンジン3が自動的に再始動される。よって、本実施形態では、S140の処理でエンジン3が停止されることが、アイドルストップ自動停止であり、S140の処理でエンジン3が停止されてからエンジン3が自動的に再始動されるまでの間が、アイドルストップ中自動停止中である。そして、S150では、アイドルストップ中であるか否かを判定する。つまり、上記S140でエンジン3を停止させてからエンジン3を未だ再始動させていない期間中であるか否かを判定する。このS150にて、アイドルストップ中ではないと判定した場合には、そのまま当該アイドルストップ制御処理を終了するが、アイドルストップ中であると判定した場合には、S160に進む。そして、S160では、エンジン3を自動的に再始動させる条件である自動始動条件が成立したか否かを判定する。自動始動条件としては、例えば、ブレーキペダルが放された、操作角が所定値以上になった、ブレーキペダルは踏まれたままだが、運転者が車両を走行させようとする他の操作を行った、といった複数の細分条件のうちの何れかが満たされたという条件であるが、これらは一例であり、他の条件であっても良い。このS160にて、自動停止条件が成立していないと判定した場合には、そのまま当該アイドルストップ制御処理を終了するが、自動始動条件が成立したと判定した場合には、S170に進んで、エンジン3を自動的に再始動させために、前述したスタータ制御処理を行う。そして、マイコン19は、このS170の処理でエンジン3を再始動させた後、当該アイドルストップ制御処理を終了する。次に、図3は、禁止判定処理を表すフローチャートである。尚、マイコン19は、前述のIGオン信号Siがハイレベルになっていると判定している間、この禁止判定処理を、一定時間毎に繰り返し実行する。また、この禁止判定処理と図2のアイドルストップ制御処理とは、マルチタスクのかたちで並行して実行される。図3に示すように、マイコン19は、禁止判定処理の実行を開始すると、まずS210にて、現在がアイドルストップ状態自動停止状態からの再始動中であるか否かを判定する。具体的には、図2のS170でのスタータ制御処理により、エンジン3を再始動させるためにスタータ7を駆動している最中であるか否かを判定する。そして、アイドルストップ状態からの再始動中であると判定した場合には、S220に進み、図2のS170でエンジン3を再始動させてからの経過時間である再始動後時間を計測するためのカウンタCを、0に初期化し、その後、S240に進む。尚、本実施形態において、カウンタCは、バックアップRAM35に記憶されているデータである。また、上記S210にて、アイドルストップ状態からの再始動中ではないと判定した場合には、S230に移行して、カウンタCをインクリメント1し、その後、S240に進む。よって、エンジン3がアイドルストップ状態から再始動されると、その後は、当該禁止判定処理が実行される毎に、S230にてカウンタCの値が1ずつ増加することとなる。そして、S240では、カウンタCの値が、所定の閾値Nthに達したか否かを判定する。具体的には、カウンタCの値が閾値Nth以上であるか否かを判定する。尚、閾値Nthは、スタータ7を過熱から保護するために該スタータ7の駆動を休止させるべき強制休止時間Tintに相当する値であり、具体的には、その強制休止時間Tintを、当該禁止判定処理の実行周期Taで割った値に設定されている。また、閾値Nth強制休止時間Tintは、固定値でも良いが、例えば、直前のスタータ7の駆動時間即ち、エンジン3を再始動させた際のスタータ7の駆動時間に応じて、該駆動時間が長かった場合ほど、大きい値に設定するようになっていても良い。このS240にて、カウンタCの値が閾値Nthに達していないと判定した場合には、S250に進み、アイドルストップ禁止フラグを1に設定することにより、図2のS140でエンジン3が自動停止されること即ち、エンジン3のアイドルストップを禁止する。そして、その後、当該禁止判定処理を終了する。また、S240にて、カウンタCの値が閾値Nthに達したと判定した場合には、S260に移行して、アイドルストップ禁止フラグを0に設定することにより、エンジン3のアイドルストップを許可する。そして、その後、当該禁止判定処理を終了する。このため、エンジン3がアイドルストップ状態から再始動されると、その後、上記S240にてカウンタCの値が閾値Nthに達したと判定されるまでの間は、アイドルストップ禁止フラグが1となり、エンジン3のアイドルストップが禁止されることとなる。尚、説明を省略していたが、上記S230では、S260の処理によってアイドルストップ禁止フラグが既に0になっている場合には、カウンタCのインクリメントを行わないようになっている。また、カウンタCの値が、カウント可能な最大値になった次に0へと戻らないラップラウンドしないのであれば、S230では、アイドルストップ禁止フラグが1か0かに拘わらず、カウンタCをインクリメントするようになっていても良い。次に、図4は、IGオフ時処理を表すフローチャートである。尚、マイコン19は、前述のIGオン信号Siがハイレベルからローレベルになったこと即ち、IGスイッチ37がオフされて車両がIGオフ状態になったことを検出すると、後述するS340の処理によって自ら動作を停止するか、あるいは、IGオン信号Siがハイレベルになったと判定するまでの間、このIGオフ時処理を、図3の禁止判定処理の実行周期Taと同じ一定時間Ta毎に繰り返し実行する。つまり、IGオフ時処理という名前のIGオフ時とは、IGスイッチ37がオフされているとき車両がIGオフ状態のときという意味である。図4に示すように、マイコン19は、IGオフ時処理の実行を開始すると、まずS310にて、バックアップRAM35内の前記カウンタCをインクリメント1し、次のS320にて、カウンタCの値が、前述の閾値Nthに達したか否かを判定する。具体的には、カウンタCの値が閾値Nth以上であるか否かを判定する。そして、カウンタCの値が閾値Nthに達していないと判定した場合には、S330に進み、メインリレー駆動回路29への電源保持信号Shをハイレベルのままにすることで、メインリレー11のオンを維持し、その後、当該IGオフ時処理を終了する。また、上記S320にて、カウンタCの値が閾値Nthに達したと判定した場合には、S340に移行する。S340では、IGスイッチ37のオフ後に行うべき他の処理があるか否かを判定し、他の処理があれば、そのまま当該IGオフ時処理を終了するが、IGスイッチ37のオフ後に行うべき他の処理がなければ、メインリレー駆動回路29への電源保持信号Shをローレベルにする。そして、電源保持信号Shがローレベルになると、メインリレー11がオフして、アイドルストップECU1への第1のバッテリ電圧VB1の供給が停止し、当該マイコン19が動作を停止することとなる。そして、その後、IGスイッチ37が再びオンされて、マイコン19が起動したときには、カウンタCの値が既に閾値Nthに達していることとなる。よって、マイコン19が、起動後最初に図3の禁止判定処理を実行するときには、その起動後最初の禁止判定処理におけるS260で、アイドルストップ禁止フラグを0に設定することとなる。次に、図4のIGオフ時処理が実行されないと仮定した場合のアイドルストップECU1を比較例として、図4のIGオフ時処理が実行される本実施形態のアイドルストップECU1の効果について説明する。ここでは、図5と図6を用いて説明する。図5は、比較例の動作を表すタイムチャートであり、図6は、本実施形態のアイドルストップECU1の動作を表すタイムチャートである。まず、比較例と本実施形態とで共通の動作内容について説明する。図5又は図6に示すように、アイドルストップ中に自動始動条件が成立して、エンジン3を再始動させるためにスタータ7が駆動されると図2のS170、再始動後時間の計測値に相当するカウンタCの値が0に初期化される図3のS220。そして、エンジン3の再始動が完了してスタータ7の駆動が終了すると、アイドルストップ禁止フラグが1になってエンジン3のアイドルストップが禁止される図3のS250。また、カウンタCが、図3の禁止判定処理の実行周期Taである一定時間Ta毎に、1ずつカウントアップインクリメントされていく図3のS230。ここで、図5及び図6には表していないが、カウンタCの値が閾値Nthに達する前にIGスイッチ37がオフされなければ、図3の禁止判定処理のS240でカウンタCの値が閾値Nthに達したと判定された時点で、アイドルストップ禁止フラグが0となりエンジン3のアイドルストップが許可されることとなる図3のS260。以上が、比較例と本実施形態とで共通の動作内容である。一方、図5に示すように、比較例において、カウンタCの値が閾値Nthに達する前にIGスイッチ37がオフされたとする。すると、IGスイッチ37がオフされている間は、図3の禁止判定処理が実行されないため、スタータ7が駆動されない期間であるにも拘わらず、カウンタCの値は増加せずに、IGスイッチ37がオフされたときの値に保持される。そして、その後、再びIGスイッチ37がオンされてマイコン19が起動すると、図3の禁止判定処理により、カウンタCのカウントアップが再開され、カウンタCの値が閾値Nthに達すると図3のS240:YES、アイドルストップ禁止フラグが0となってアイドルストップが許可されることとなる図3のS260。このような比較例では、カウンタCを有効に使用していないことになる。つまり、カウンタCは、再始動後時間を計測するためのカウンタであると共に、スタータ7を駆動していない時間以下、スタータ休止時間というを計測するためのカウンタでもある。しかし、比較例では、IGスイッチ37がオフされている期間は、カウンタCのカウントアップを止めるため、スタータ休止時間を正しく計測していないことになる。よって、比較例では、IGスイッチ37がオフされている時間が十分に長くて、本当の再始動後時間スタータ休止時間が閾値Nthに該当する前述の強制休止時間Tintを超えていたとしても、図5に示すように、IGスイッチ37が再びオンされた後、カウンタCの値が閾値Nthに達するまでは、アイドルストップを禁止してしまうこととなる。そして、この場合、IGスイッチ37がオンされてからアイドルストップが許可されるまでの期間は、不要な余分なアイドルストップ禁止期間となってしまう。尚、図5では、IGスイッチ37がオフされている全期間を、アイドルストップ禁止状態として表しているが、それは実質的にということである。つまり、実際には、IGスイッチ37がオフされてメインリレー11がオフすると、マイコン19への電源電圧Vmが遮断されるため、RAM33内のアイドルストップ禁止フラグは1から不定となる。しかし、IGスイッチ37がオフされている間は、そもそもエンジン3が停止しているため、アイドルストップが実施されることはなく、よって、アイドルストップ禁止フラグが1でなくても、アイドルストップを禁止しているのと同じである。そして、IGスイッチ37が再びオンされて、マイコン19が起動後最初に図3の禁止判定処理を実行すると、その最初の禁止判定処理では、S240にてNOと判定し、S250にてアイドルストップ禁止フラグを1に設定することとなる。よって、IGスイッチ37が再びオンされると、すぐにアイドルストップ禁止フラグが1となり、IGスイッチ37がオフされる前と同じアイドルストップ禁止状態となる。一方、図6に示すように、本実施形態のアイドルストップECU1では、カウンタCの値が閾値Nthに達する前にIGスイッチ37がオフされても、カウンタCは、図4のIGオフ時処理S310により、引き続き一定時間Ta毎にカウントアップされる。そして、IGスイッチ37のオフ中IGスイッチ37がオフされている期間中にカウンタCの値が閾値Nthに達したならば図4のS320:YES、メインリレー11がオフして図4のS340、マイコン19が動作を停止する。そして、その後、再びIGスイッチ37がオンされて、マイコン19が起動すると、その時点では、カウンタCの値が既に閾値Nthになっている。よって、マイコン19が起動して最初に図3の禁止判定処理を実行すると、カウンタCの値が閾値Nthに達していると判定し図3のS240:YES、アイドルストップ禁止フラグを0に設定して、アイドルストップを許可することとなる図3のS260。このため、IGスイッチ37がオンされると、すぐにアイドルストップ許可状態となり、比較例で生じる不要なアイドルストップ禁止期間を設けてしまうことを防止することができる。尚、図6において、IGスイッチ37が再びオンされてからカウンタCの値が閾値Nthから1つ増加しているのは、マイコン19が起動してから最初に実行した図3の禁止判定処理におけるS230で、カウンタCをインクリメントしたからである。また、図6においても、図5と同様に、IGスイッチ37がオフされている全期間を、アイドルストップ禁止状態として表しているが、それは実質的にということである。つまり、図6に示す例では、実際には、メインリレー11がオフすると、アイドルストップ禁止フラグは1から不定となるが、図5について述べたように、IGスイッチ37がオフされている間は、アイドルストップ禁止フラグが1でなくても、アイドルストップを禁止しているのと同じである。そして、IGスイッチ37が再びオンされて、マイコン19が起動後最初に図3の禁止判定処理を実行すると、その最初の禁止判定処理におけるS260にてアイドルストップ禁止フラグを0に設定することとなる。一方、アイドルストップ禁止フラグは、例えばバックアップRAM35に記憶されていても良く、その場合、アイドルストップ禁止フラグは、図6の最下段において、許可を0に読み替え、禁止を1に読み替えた通りに変化することとなる。そして、このことは、図5についても同様である。また、図6には表されていないが、カウンタCの値が閾値Nthに達する前に、IGスイッチ37がオフから再びオンされた場合には、マイコン19は、メインリレー11をオフさせることなく動作し続ける。そして、この場合、マイコン19は、IGスイッチ37がオンされてから最初に図3の禁止判定処理を実行した際に、S240にてNOと判定し、S250にてアイドルストップ禁止フラグを1に設定することとなる。そして、その後は、図3の禁止判定処理が一定時間Ta毎に実行されることによって、カウンタCが引き続きカウントアップされていき、カウンタCの値が閾値Nthに達した時点で、図3のS260によりアイドルストップ禁止フラグが0に設定される。この場合にも、IGスイッチ37がオンされた時点において、カウンタCの値には、IGスイッチ37がオフされていた時間に相当する値が加算されていることとなる。よって、不要なアイドルストップ禁止期間を設けてしまうことを防止することができる。以上のような本実施形態のアイドルストップECU1では、図4のIGオフ時処理におけるS310の処理により、車両がIGオフ状態になっていた時間本実施形態では、IGスイッチ37がオフされていた時間であり、以下、IGオフ時間というを検出すると共に、そのIGオフ時間の検出値に相当する値を、再始動後時間の計測値に相当するカウンタCの値に加算していることになる。このため、エンジン3が再始動されてからカウンタCの値が閾値Nthに達する前に、IGスイッチ37がオフされ、その後、再びIGスイッチ37がオンされたときにおいて、カウンタCの値は、IGスイッチ37がオフされるまでの値と、IGスイッチ37のオフ中に図4のS310で加算された値との合計値となる。つまり、カウンタCの値に、IGオフ時間が含まれることとなる。そして、IGスイッチ37がオンされてからマイコン19が最初に図3の禁止判定処理を行うと、S240では上記合計値厳密には、S230で更に1加算した値が閾値Nthに達したか否かを判定することとなる。よって、判定対象値が、IGオフ時間も加味した再始動後時間となり、IGスイッチ37がオフされて再びオンされた後に不要なアイドルストップ禁止期間を設けてしまうことを防止することができる。また、本実施形態のアイドルストップECU1において、図4のIGオフ時処理では、S310でカウントアップした後のカウンタCの値が閾値Nthに達したならS320:YES、メインリレー駆動回路29への電源保持信号Shをローレベルにして、メインリレー11をオフさせているS340。つまり、図4のIGオフ時処理では、IGオフ時間として、カウンタCの値が閾値Nthに達する分の時間だけ計測し、その計測が終わると、当該ECU1に動作用電圧としての第1のバッテリ電圧VB1が供給されるのを停止させている。よって、車両がIGオフ状態になった場合の当該ECU1の消費電力延いては、バッテリ9の電力消費を抑えることができる。尚、本実施形態では、バックアップRAM35が、記憶手段の一例に相当し、マイコン19が、制御手段と計測手段と禁止手段との一例に相当している。特に、図2の処理を実行するマイコン19が、制御手段の一例であり、図3のS210~S230の処理を実行するマイコン19が、計測手段の一例であり、図3のS240~S260の処理を実行するマイコン19が、禁止手段の一例である。そして、マイコン19は、加算手段の一例にも相当している。特に、図4の処理を実行するマイコン19が、加算手段の一例である。また、図4のS310は、計測加算処理の一例であり、図4のS320~S340は、電源遮断判定処理の一例である。そして、メインリレー駆動回路29が、電源維持手段の一例に相当し、ローレベルの電源保持信号Shが、電源遮断許可の一例に相当している。[第2実施形態]図7に示す第2実施形態のアイドルストップECU41について、第1実施形態とは異なる点を説明する。図7に示すアイドルストップECU41は、電源回路17から常時出力される電源電圧Vsによって動作するタイマ回路43を備えている。そのタイマ回路43は、マイコン19によってタイマ時間が設定されると共に、マイコン19からのスタート指令を受けると、時間の計測を開始して、時間の計測値がタイマ時間に達すると、当該タイマ回路43の出力信号Stをハイレベルにする。また、タイマ回路43の出力信号Stは、マイコン19からのリセット指令によって、ハイレベルからローレベルにリセットされるようになっている。更に、タイマ回路43の出力信号Stは、メインリレー駆動回路29に入力されるようになっている。そして、メインリレー駆動回路29は、入力回路21からのIGオン信号Siと、マイコン19からの電源保持信号Shと、タイマ回路43の出力信号Stとのうちの、少なくとも1つがアクティブレベルこの例ではハイレベルであれば、メインリレー11のコイルに通電して該メインリレー11をオンさせる。一方、マイコン19は、図4のIGオフ時処理を実行しない代わりに、図8と図9の各処理を実行する。まず、図8は、タイマ設定処理を表すフローチャートである。マイコン19は、IGオン信号Siがハイレベルからローレベルになったことを検出すると、IGスイッチ37のオフ後に行うべき動作終了時処理の1つとして、このタイマ設定処理を実行する。そして、図8に示すように、マイコン19は、タイマ設定処理の実行を開始すると、S400にて、所定時間Tw後に当該ECU41が起動即ち、当該マイコン19が起動するように、タイマ回路43を設定する処理を行う。具体的には、まず、タイマ回路43に、タイマ時間として上記所定時間Twを設定する。そして、タイマ回路43にリセット指令を与えて、該タイマ回路43の出力信号Stをローレベルにする。そして最後に、タイマ回路43にスタート指令を与えて、時間の計測を開始させる。そして、このS400の処理が終了すると、当該タイマ設定処理が終了する。その後、マイコン19は、IGスイッチ37のオフ後に行うべき他の処理を実行し、その処理が終了したなら、メインリレー駆動回路29への電源保持信号Shをローレベルにする。すると、メインリレー11がオフして、当該マイコン19が動作を停止する。そして、IGスイッチ37がオフのままであっても、上記S400の処理を行ってから所定時間Twが経過したときに、タイマ回路43の出力信号Stがハイレベルになり、メインリレー11がオンして、当該マイコン19が起動する。尚、所定時間Twは、図3の禁止判定処理の実行周期Taと同じ時間であっても良いし、その実行周期Taとは異なる時間であっても良い。そして、本実施形態において、マイコン19は、起動した直後に、図9の起動時処理を実行する。図9に示すように、マイコン19は、起動時処理の実行を開始すると、まずS405にて、前述したようにメインリレー駆動回路29への電源保持信号Shをハイレベルにすることにより、当該ECU41への第1のバッテリ電圧VB1の供給が停止されないようにする。そして、次のS410にて、今回の起動がタイマ回路43による起動であるか否かを判定する。具体的には、IGオン信号Siのレベルを読み取って、ローレベルであれば、タイマ回路43による起動であると判定し、ハイレベルであれば、タイマ回路43による起動ではない即ち、IGスイッチ37のオンによる起動であると判定する。尚、タイマ回路43の出力信号Stがマイコン19に入力されるのであれば、その出力信号Stのレベルから起動要因を判定しても良い。そして、このS410にて、今回の起動がタイマ回路43による起動ではないと判定した場合には、そのまま当該起動時処理を終了して、IGスイッチ37がオンされた場合に実行すべき他の処理を行うが、今回の起動がタイマ回路43による起動であると判定した場合には、S420に進む。S420では、カウンタCの値に、所定時間Twに相当する値具体的には、所定時間Twを、図3の禁止判定処理の実行周期Taで割った値NTwを加算する。このS420の処理は、再始動後時間の計数値に所定時間Twを加算する処理に相当する。次にS430にて、カウンタCの値が、前述の閾値Nthに達したか否かを判定する。具体的には、カウンタCの値が閾値Nth以上であるか否かを判定する。このS430にて、カウンタCの値が閾値Nthに達していないと判定した場合には、S440に進む。そして、S440では、所定時間Tw後に再び当該ECU41が起動するように、タイマ回路43を設定する処理を行う。具体的は、図8のタイマ設定処理のS400と同じ処理を行う。次にS460に進み、メインリレー駆動回路29への電源保持信号Shをローレベルにする。すると、メインリレー11がオフして、当該マイコン19が動作を停止することとなる。そして、IGスイッチ37がオフのままであっても、上記S440の処理を行ってから所定時間Twが経過したときに、タイマ回路43の出力信号Stがハイレベルになり、メインリレー11がオンして、当該マイコン19が再び起動することとなる。一方、上記S430にて、カウンタCの値が閾値Nthに達したと判定した場合には、S450に移行する。S450では、タイマ回路43にリセット指令を与えて、該タイマ回路43の出力信号Stをローレベルにする。但し、タイマ回路43にスタート指令は与えない。つまり、タイマ回路43をリスタートさせない。そして、その後、上記S460に進んで、メインリレー駆動回路29への電源保持信号Shをローレベルにする。すると、メインリレー11がオフして、当該マイコン19が動作を停止することとなる。そして、この場合には、タイマ回路43をリスタートさせていないため、マイコン19は、次にIGスイッチ37がオンされたときに再び起動することとなる。以上のような第2実施形態のアイドルストップECU41では、カウンタCの値が閾値Nthに達する前にIGスイッチ37がオフされても、図8及び図9の処理より、マイコン19が所定時間Tw毎に起動して、カウンタCの値に、その所定時間即ち、マイコン19の駆動間隔Twに相当する値NTwが加算されるS420。そして、本第2実施形態においても、図9の起動時処理におけるS420の処理により、IGオフ時間を検出すると共に、そのIGオフ時間の検出値に相当する値を、再始動後時間の計測値に相当するカウンタCの値に加算していることになる。このため、エンジン3が再始動されてからカウンタCの値が閾値Nthに達する前に、IGスイッチ37がオフされ、その後、再びIGスイッチ37がオンされたときにおいて、カウンタCの値は、IGスイッチ37がオフされるまでの値と、IGスイッチ37のオフ中に図9のS420で加算された値との合計値となり、カウンタCの値にはIGオフ時間が含まれることとなる。そして、IGスイッチ37がオンされてからマイコン19が最初に図3の禁止判定処理を行うと、S240では上記合計値厳密には、S230で更に1加算した値が閾値Nthに達したか否かを判定することとなる。よって、本第2実施形態によっても、IGスイッチ37がオフされて再びオンされた後に不要なアイドルストップ禁止期間を設けてしまうことを防止することができる。また、IGスイッチ37のオフ中において、マイコン19は所定時間Tw毎にしか起動しないため、ECU41の消費電力延いては、バッテリ9の電力消費を抑えることができる。また特に、図9の起動時処理では、S420で更新した後のカウンタCの値が閾値Nthに達したならS430:YES、タイマ回路43によるECU41及びマイコン19の自動起動を止めるようになっているS450。このため、図9の起動時処理では、IGオフ時間として、カウンタCの値が閾値Nthに達する分の時間だけ計測することとなり、その計測が終わればECU41及びマイコン19は自動的に起動しなくなる。よって、車両がIGオフ状態になった場合のECU41の消費電力を一層抑えることができる。尚、本実施形態では、図9のS420の処理を実行するマイコン19が、加算手段の一例である。また、メインリレー駆動回路29及びタイマ回路43と、図8の処理及び図9のS405、S410、S430~S460の処理を実行するマイコン19とが、起動手段の一例である。[第3実施形態]図10に示す第3実施形態のアイドルストップECU51について、第1実施形態とは異なる点を説明する。図10に示すアイドルストップECU51において、マイコン19には、エンジン3の冷却水温以下単に、水温というを検出する水温センサ53からの信号と、車両の外気温を検出する外気温センサ55からの信号とが、入力回路21を介して入力される。そして、マイコン19は、図4のIGオフ時処理を実行しない代わりに、図11と図12の各処理を実行する。まず、図11は、IGスイッチ37がオフされたとき以下、IGオフ時というの水温と外気温を検出するための、検出処理を表すフローチャートである。マイコン19は、IGスイッチ37がオフされたことを検出すると、その時点から電源保持信号Shをローレベルにするまでの間に、この検出処理を実行する。つまり、図11の検出処理は、動作終了時処理の1つとして実行される。そして、図11に示すように、マイコン19は、検出処理の実行を開始すると、S505にて、水温センサ53と外気温センサ55からの各信号に基づいて水温と外気温を検出し、その検出した水温と外気温をバックアップRAM35に記憶する。そして、このS505の処理が終了すると、当該検出処理が終了する。つまり、この検出処理では、車両がIGオフ状態になってから当該ECU51への第1のバッテリ電圧VB1の供給が停止されるまでの間の水温と外気温であって、車両がIGオフ状態になった直後の水温と外気温を、IGオフ時の水温と外気温との各々として、バックアップRAM35に記憶している。尚、マイコン19は、図11の検出処理を、IGスイッチ37がオンされているIGオン信号Siがハイレベルになっていると判定している間、一定時間毎に実行するようになっていても良い。そして、この場合には、IGスイッチ37がオフされた時点でバックアップRAM35に記憶されている最後の水温と外気温であって、車両がIGオフ状態になる直前の水温と外気温が、IGオフ時の水温と外気温との各々としてバックアップRAM35に保存されることとなる。このような手法は、メインリレー11が無くて、IGスイッチ37がオンされているときにだけECU51に第1のバッテリ電圧VB1が供給される構成即ち、IGスイッチ37がオフされると即座に第1のバッテリ電圧VB1が遮断される構成の場合に有利である。次に、図12は、起動時処理を表すフローチャートである。マイコン19は、IGスイッチ37のオンに伴い起動すると、前述の電源保持信号Shをハイレベルにすると共に、図12の起動時処理を実行する。そして、図12に示すように、マイコン19は、起動時処理の実行を開始すると、まずS510にて、水温センサ53からの信号に基づいて水温を検出し、その検出した水温を、IGスイッチ37がオンされたとき以下、IGオン時というの水温として、例えばRAM33に記憶する。次にS520にて、バックアップRAM35からIGオフ時の水温を読み出し、そのIGオフ時の水温から、上記S510で検出したIGオン時の水温を引いた値を、水温差即ち、IGオフ時からIGオン時までの水温差として算出する。そして、続くS530にて、上記S520で算出した水温差に基づき、更にバックアップRAM35に記憶されているIGオフ時の外気温も加味して、IGオフ時間を推定する。具体的には、図13に例示するように、ROM32には、水温差及び外気温と、IGオフ時間との関係を記録したIGオフ時間算出用マップが記憶されている。そして、S530では、S520で算出した水温差とIGオフ時の外気温とに対応するIGオフ時間を、上記IGオフ時間算出用マップから算出する。尚、IGオフ時間算出用マップには、IGオフ時間が長いほど水温差は大きくなり、また、IGオフ時間が同じであれば、IGオフ時の外気温が高い場合ほど水温差は小さくなる水温は下がりにくいという傾向が反映されている。このため、水温差が大きいほど、またIGオフ時の外気温が高いほど、S530で算出推定されるIGオフ時間の値は大きくなる。次にS540にて、カウンタCの値に、S530で推定したIGオフ時間に相当する値具体的には、推定したIGオフ時間を、図3の禁止判定処理の実行周期Taで割った値を加算する。このS540の処理は、推定したIGオフ時間を再始動後時間の計数値に加算する処理に相当し、この処理が終わると、当該起動時処理が終了する。以上のような第3実施形態のアイドルストップECU51では、図12の起動時処理により、IGオフ時間を、推定というかたちで検出し、そのIGオフ時間の検出値に相当する値を、再始動後時間の計測値に相当するカウンタCの値に加算している。そして、このアイドルストップECU51によっても、エンジン3が再始動されからカウンタCの値が閾値Nthに達する前に、IGスイッチ37がオフされ、その後、再びIGスイッチ37がオンされて、マイコン19が最初に図3の禁止判定処理を行うときには、カウンタCの値に、IGオフ時間に相当する値が含まれることとなる。よって、本第3実施形態によっても、IGスイッチ37がオフされて再びオンされた後に不要なアイドルストップ禁止期間を設けてしまうことを防止することができる。また、本第3実施形態によれば、IGスイッチ37のオフ中に、ECU51に故意に動作用電圧第1のバッテリ電圧VB1を供給しなくても、IGオフ時間を検出することができる。よって、バッテリ9の電力消費を抑えることができる。尚、本実施形態では、図11と図12の各処理を実行するマイコン19が、加算手段の一例である。そして、図11の検出処理は、第1処理の一例であり、図12の起動時処理は、第2処理の一例である。また、IGオフ時の水温が、第1水温の一例であり、IGオン時の水温が、第2水温の一例である。一方、図12のS530では、水温差だけからIGオフ時間を推定しても良く、また、IGオフ時あるいはIGオン時の水温も更に用いてIGオフ時間を推定しても良い。水温の値自体も用いることで、IGオフ時間の推定精度を上げることができる。また例えば、図12の起動時処理では、IGオン時の外気温も検出し、S530では、IGオフ時の外気温の代わりに、IGオン時の外気温を用いて、IGオフ時間を推定しても良い。また例えば、図12のS530では、IGオフ時の外気温とIGオン時の外気温との差外気温差と、水温差とに基づいて、IGオフ時間を推定しても良い。以上、本発明の一実施形態について説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々なる態様で実施し得ることは勿論である。例えば、カウンタCを設けるメモリ即ち、カウンタCの値を記憶するメモリであり、再始動後時間の計測値を記憶する記憶手段は、バックアップRAM35に限らず、データの書き換えが可能な不揮発性メモリ例えばEEPROMやフラッシュメモリ等であっても良い。また、アイドルストップ禁止フラグは、前述したようにバックアップRAM35に記憶されるようになっていても良いし、例えば、データの書き換えが可能な不揮発性メモリに記憶されるようになっていても良い。また同様に、第3実施形態における図11の検出処理では、水温と外気温を、データの書き換えが可能な不揮発性メモリに記憶するようにしても良い。"