PROBLEM TO BE SOLVED: To improve resistance to theft of input content by a screen logger type or mouse logger type of spyware.SOLUTION: A character input apparatus has a software keyboard 20 having a character area 21 displaying an array of characters that can be input, one or more operation buttons 22 for receiving an instruction to move the position of a focus 25 by which to identify a character selected by a user in a predetermined direction, and a decision button 23 for receiving an instruction that a currently selected character should be input. The focus 25 is displayed when a mouse pointer 24 is present in a position on the operation buttons 22, and the focus 25 is not displayed when it is present in a position except on the operation buttons 22.