A computer-readable storage medium having stored therein an object display order changing program for enabling a user to change, by using coordinate input means, a display order in which a plurality of objects are displayed on a screen, the object display order changing program causing a computer to execute: an object display step of displaying a subset of the plurality of objects in an object display area on the screen in a predetermined display order in a line along a first direction; a designated position detection step of detecting for a position, in the object display area, designated by the coordinate input means, as a designated position; a process method selection step (S28, S34) of selecting one of a first process method and a second process method, in accordance with a predetermined determination criterion, when the designated position is moved based on an originating point corresponding to a point on a first object of the subset displayed in the object display area; a first scrolling step of scrolling and displaying the plurality of objects in the object display area in accordance with the designated position being moved, when the first process method is selected in the process method selection step; a first object movement step of moving only the first object among the plurality of objects in accordance with the designated position when the second process method is selected in the process method selection step; a second scrolling step of scrolling and displaying all the plurality of objects other than the first object when one of the designated position and the first object enters a first specific area (52L; 52R) while the first object is being moved in the first object movement step, when the second process method is selected; and a first object insertion step of inserting and displaying the first object between any two objects of the plurality of objects, said any two objects being adjacent to each other, in accordance with the designated position having been most recently detected, when the designated position is no longer detected after the first object has been moved in the first object movement step, when the second process method is selected wherein, in the process method selection step, the first process method is selected when the designated position is moved in the first direction, and the second process method is selected when displacement of the designated position in a second direction orthogonal to the first direction exceeds a predetermined threshold, or when the designated position is moved such that a change rate of the designated position in the second direction, orthogonal to the first direction, exceeds a predetermined threshold. an object display step of displaying a subset of the plurality of objects in an object display area on the screen in a predetermined display order in a line along a first direction; a designated position detection step of detecting for a position, in the object display area, designated by the coordinate input means, as a designated position; a process method selection step (S28, S34) of selecting one of a first process method and a second process method, in accordance with a predetermined determination criterion, when the designated position is moved based on an originating point corresponding to a point on a first object of the subset displayed in the object display area; a first scrolling step of scrolling and displaying the plurality of objects in the object display area in accordance with the designated position being moved, when the first process method is selected in the process method selection step; a first object movement step of moving only the first object among the plurality of objects in accordance with the designated position when the second process method is selected in the process method selection step; a second scrolling step of scrolling and displaying all the plurality of objects other than the first object when one of the designated position and the first object enters a first specific area (52L; 52R) while the first object is being moved in the first object movement step, when the second process method is selected; and a first object insertion step of inserting and displaying the first object between any two objects of the plurality of objects, said any two objects being adjacent to each other, in accordance with the designated position having been most recently detected, when the designated position is no longer detected after the first object has been moved in the first object movement step, when the second process method is selected wherein, in the process method selection step, the first process method is selected when the designated position is moved in the first direction, and the second process method is selected when displacement of the designated position in a second direction orthogonal to the first direction exceeds a predetermined threshold, or when the designated position is moved such that a change rate of the designated position in the second direction, orthogonal to the first direction, exceeds a predetermined threshold.