A correction device which corrects an output of an electrostatic capacitance type pressure sensor, in which a hysteresis as the difference between read values of electrostatic capacitance at the time of an increase in applied load and at the time of a decrease in the applied load F N changes, according to an ultimate load F X of the applied load F N and a maximum ultimate load F MAX' which is a rated load F MAX of the electrostatic pressure sensor, of the applied load F N, wherein the ultimate load F X is a maximum value of the applied load F N when a load is applied to the electrostatic capacitance type pressure sensor, the correction device comprising: a specification unit configured to specify the ultimate load F X at the time of the increase in the applied load F N; a correction value generation unit configured to generate a correction value for electrostatic capacitance actually read at the time of a decrease in load F N based on the ultimate load F X specified by the specification unit; and a correction unit configured to correct electrostatic capacitance actually read at the time of the decrease in the applied load F N using the correction value generated by the correction value generation unit; characterized in that the correction value generation unit is configured to not generate a correction value for electrostatic capacitance actually read at the time of an increase in load F N; the correction value generation unit is configured to generate a correction value, which is a product of a first function for generating a maximum value of the hysteresis when the ultimate load F X is changed, and a second function for generating a hysteresis of the applied load F N determined according to the ultimate load F X based on a hysteresis when the rated load F MAX of the electrostatic capacitance type pressure sensor is applied; wherein the first function is f PEAK (F X), and the second function is f HYS (F N /F X ×F MAX); the correction unit is configured to correct the electrostatic capacitance at the time of the decrease in load F N by subtracting the correction value f PEAK (F X) × F HYS (F N /F X ×F MAX) generated by the correction value generation unit from electro-static capacitance at the time of the decrease in load; and the second function f HYS (F N /F X ×F MAX) is ([An × (F MAX /F X × F N) n + A(n-1) × (F MAX /F X × F N) (n-1)... + A1 × (F MAX /F x × F N) + A0]), wherein A0 to An are constants. a specification unit configured to specify the ultimate load F X at the time of the increase in the applied load F N; a correction value generation unit configured to generate a correction value for electrostatic capacitance actually read at the time of a decrease in load F N based on the ultimate load F X specified by the specification unit; and a correction unit configured to correct electrostatic capacitance actually read at the time of the decrease in the applied load F N using the correction value generated by the correction value generation unit; characterized in that the correction value generation unit is configured to not generate a correction value for electrostatic capacitance actually read at the time of an increase in load F N; the correction value generation unit is configured to generate a correction value, which is a product of a first function for generating a maximum value of the hysteresis when the ultimate load F X is changed, and a second function for generating a hysteresis of the applied load F N determined according to the ultimate load F X based on a hysteresis when the rated load F MAX of the electrostatic capacitance type pressure sensor is applied; wherein the first function is f PEAK (F X), and the second function is f HYS (F N /F X ×F MAX); the correction unit is configured to correct the electrostatic capacitance at the time of the decrease in load F N by subtracting the correction value f PEAK (F X) × F HYS (F N /F X ×F MAX) generated by the correction value generation unit from electro-static capacitance at the time of the decrease in load; and the second function f HYS (F N /F X ×F MAX) is ([An × (F MAX /F X × F N) n + A(n-1) × (F MAX /F X × F N) (n-1)... + A1 × (F MAX /F x × F N) + A0]), wherein A0 to An are constants.