A terminal device comprising: a hover position detection unit adapted to measure a distribution of a physical quantity indicating a degree of approach of an operation finger to a touch panel, and detect a hover position (B - Fig. 9) from the distribution of the physical quantity; a target key identification unit adapted to identify, as a target key, a key corresponding to a display region including coordinates of an input hover position; a hover position correction unit; characterized by: a user assistance display control unit adapted to generate a display control signal indicating that an assistance display representing the target key is to be displayed at a different position from a display position of the target key; and a display adapted to make a screen display in accordance with the display control signal, and characterized in that said hover position correction unit is further adapted to: acquire a change amount in a distribution of a physical quantity indicating a degree of approach of a finger in a predetermined detection exclusion region; delete a hover position detected in the detection exclusion region when the change amount is less than a predetermined threshold value; and correct the hover position (B - Fig. 9) by a predetermined distance to output a corrected hover position (A - Fig. 9) when the change amount is not less than the predetermined threshold value, the input hover position is the corrected hover position (A - Fig. 9). a hover position detection unit adapted to measure a distribution of a physical quantity indicating a degree of approach of an operation finger to a touch panel, and detect a hover position (B - Fig. 9) from the distribution of the physical quantity; a target key identification unit adapted to identify, as a target key, a key corresponding to a display region including coordinates of an input hover position; a hover position correction unit; characterized by: a user assistance display control unit adapted to generate a display control signal indicating that an assistance display representing the target key is to be displayed at a different position from a display position of the target key; and a display adapted to make a screen display in accordance with the display control signal, and a user assistance display control unit adapted to generate a display control signal indicating that an assistance display representing the target key is to be displayed at a different position from a display position of the target key; and a display adapted to make a screen display in accordance with the display control signal, and characterized in that said hover position correction unit is further adapted to: acquire a change amount in a distribution of a physical quantity indicating a degree of approach of a finger in a predetermined detection exclusion region; delete a hover position detected in the detection exclusion region when the change amount is less than a predetermined threshold value; and correct the hover position (B - Fig. 9) by a predetermined distance to output a corrected hover position (A - Fig. 9) when the change amount is not less than the predetermined threshold value, acquire a change amount in a distribution of a physical quantity indicating a degree of approach of a finger in a predetermined detection exclusion region; delete a hover position detected in the detection exclusion region when the change amount is less than a predetermined threshold value; and correct the hover position (B - Fig. 9) by a predetermined distance to output a corrected hover position (A - Fig. 9) when the change amount is not less than the predetermined threshold value, the input hover position is the corrected hover position (A - Fig. 9).