An information processing device comprising: a detection unit configured to detect a position of a manipulating object, wherein the manipulating object manipulates a touch panel provided in a screen; and a display control unit configured to cause a menu to be displayed on the screen according to the position of the manipulating object detected by the detection unit, wherein the display control unit causes, when the detection unit detects that the manipulating object is positioned on a first icon being a polygon with a number of sides and serving as a base point, one or more second icons (U2a, U2b...) corresponding to a main menu to be opened on each side of the first icon and displayed, wherein all of the one or more second icons corresponding to the main menu are opened on each side of the first icon and displayed, wherein one or more second icons having similar functions and corresponding to the main menu are opened and displayed in the same direction when viewed from the first icon, and causes, when the detection unit detects that a second icon (U2a) is selected by positioning the manipulating object on one of the one or more second icons on one side of the first icon, at least two third icons (U31a, U32a,...) corresponding to a sub-menu subordinate to the main menu to be opened in a direction orthogonal to a direction in which the selected second icon is displayed when viewed from the first icon and displayed by using the selected second icon as a base point, wherein the one or more other second icons on the other sides of the first icon are refrained from being displayed, wherein a first third icon (U31a) of the at least two third icons (U31a, U32a,...) for performing a first manipulation and a second third icon (U32a) of the at least two third icons (U31a, U32a,...) for performing a second manipulation opposite to the first manipulation are displayed at opposite positions relative to the selected second icon (U2a), and causes an object (U33a) to be displayed for designating a number of times the first manipulation is to be performed when the first third icon is selected, or the second manipulation is to be performed when the second third icon is selected. a detection unit configured to detect a position of a manipulating object, wherein the manipulating object manipulates a touch panel provided in a screen; and a display control unit configured to cause a menu to be displayed on the screen according to the position of the manipulating object detected by the detection unit, wherein the display control unit causes, when the detection unit detects that the manipulating object is positioned on a first icon being a polygon with a number of sides and serving as a base point, one or more second icons (U2a, U2b...) corresponding to a main menu to be opened on each side of the first icon and displayed, wherein all of the one or more second icons corresponding to the main menu are opened on each side of the first icon and displayed, wherein one or more second icons having similar functions and corresponding to the main menu are opened and displayed in the same direction when viewed from the first icon, and causes, when the detection unit detects that a second icon (U2a) is selected by positioning the manipulating object on one of the one or more second icons on one side of the first icon, at least two third icons (U31a, U32a,...) corresponding to a sub-menu subordinate to the main menu to be opened in a direction orthogonal to a direction in which the selected second icon is displayed when viewed from the first icon and displayed by using the selected second icon as a base point, wherein the one or more other second icons on the other sides of the first icon are refrained from being displayed, wherein a first third icon (U31a) of the at least two third icons (U31a, U32a,...) for performing a first manipulation and a second third icon (U32a) of the at least two third icons (U31a, U32a,...) for performing a second manipulation opposite to the first manipulation are displayed at opposite positions relative to the selected second icon (U2a), and causes an object (U33a) to be displayed for designating a number of times the first manipulation is to be performed when the first third icon is selected, or the second manipulation is to be performed when the second third icon is selected.