PROBLEM TO BE SOLVED: To reduce erroneous detection of walking motion. A first calculation unit 102 calculates a combined acceleration by combining measured values of accelerations of X-axis, Y-axis, and Z-axis measured by a measurement unit 101. The second calculation unit 103 calculates the acceleration in the body axis direction (vertical direction) of the wearer wearing the measurement unit 101 from the measured values of the X-axis, Y-axis, and Z-axis accelerations. The third calculator 104 calculates the amplitude of the temporal change in acceleration in the body axis direction, which is calculated by the second calculator 103. The reference setting unit 105 sets a reference time for determining one step based on the amplitude calculated by the third calculation unit 104. The walking detection unit 106 detects, based on the combined acceleration, the walking motion of one step by the wearer in which the time of one step falls within the reference time range. [Selection diagram]【課題】歩行動作の誤検出を低減する。【解決手段】第1算出部102は、測定部101によって計測された、X軸,Y軸,Z軸のそれぞれの加速度の計測値を合成して合成加速度を算出する。第2算出部103は、X軸,Y軸,Z軸のそれぞれの加速度の計測値より、測定部101を装着した装着者の体軸方向(鉛直方向)の加速度を算出する。第3算出部104は、第2算出部103が算出した、体軸方向の加速度の時間変化の振幅を算出する。基準設定部105は、第3算出部104が算出した振幅を元に、一歩と判断する基準時間を設定する。歩行検出部106は、合成加速度に基づいて、一歩の時間が基準時間の範囲となる装着者による一歩の歩行動作を検出する。【選択図】 図1