Motor output is suppressed without giving an uncomfortable feeling to a driver. When a target drive torque for driving a wheel is set, a high charge time torque which can be outputted in a high state of charge of a battery and a low charge time torque which can be outputted in a low state of charge of the battery are set based on an accelerator operation amount and a vehicle speed. Subsequently, a difference between the high charge time torque and the low charge time torque is multiplied by a charge correction coefficient corresponding to a state of charge, this calculated value is added to the low charge time torque Tl, and the target drive torque is calculated. Accordingly, the target drive torque can be lowered according to the state of charge, and overdischarge of the battery can be prevented. Further, even in the case where the target drive torque is lowered, the target drive torque can be changed according to the accelerator operation, and an excellent feeling can be given to the driver.