A battery ECU executes a program that includes the steps of: sensing a
vehicle speed; sensing a battery temperature; calculating a battery SOC;
calculating, based on the battery temperature and battery SOC, a vehicle
speed threshold value for starting charge limiting control; and setting a
charge limiting flag for limiting an amount of electric energy to be to
be charged even before regenerative braking, if the sensed vehicle speed
is higher than the calculated vehicle speed threshold value.