Provided is a terminal device in which basic information and detailed information of each of application programs are stored in different storage regions for each of the application programs and inhibits access to each of the storage regions by other application program. The terminal device displays a screen containing basic information of each application program. When a cursor is moved to a display position of any of the basic information, the terminal device reads out detailed information of a first application program corresponding to the basic information where the cursor is positioned and detailed information of a second application program whose basic information is displayed adjacent to the basic information from the corresponding storage regions and executes a process for displaying the detailed information of the first application program.