The invention includes a target-engine-speed acquisition element that
acquires a target engine speed necessary to reduce engine speed, thereby
stopping the engine at a target stop position; a crank-angle acquisition
element that acquires a crank angle indicative of the position of a
crankshaft; and a target-engine-speed correction element that corrects
the target engine speed according to the acquired crank angle. Because
the target engine speed is corrected according to the crank angle, the
engine can be stopped at the target stop position even if the friction in
the engine, the electric motor, etc. varies, the temperature or viscosity
of the lubricating and cooling oils varies, or the vehicle is accelerated
or decelerated during the reduction of the engine speed.