An energy consumption estimator (10) includes a body motion sensor (17), a first calculation unit (18), an acquisition unit, and a second calculation unit (19). The body motion sensor (17) detects body motion by a user. Based on the body motion detected by the body motion sensor (17), the first calculation unit (18) calculates the users total energy consumption. The acquisition unit acquires the users energy consumption derived from fats and lipids. Based on the energy consumption derived from fats and lipids and on the total energy consumption, the second calculation unit (19) calculates the users total energy derived from carbohydrates.