A display controlling apparatus for displaying icons, representative of data, in layers on a screen, comprising: an operating section which, based on operations performed by a user, obtains at least instructions for how to display said icons on said screen; a storing section for storing at least data constituting said icons in said layers; a controlling section for generating picture data for displaying said icons in said layers in such a manner that a plurality of first icons are arrayed on an icon array axis in a first direction on said screen, that a plurality of second icons subsumed under one of the first icons located at an intersection of said first direction and a second direction are arrayed on an icon array axis in said second direction, and that one or more third icons representative of data in a layer under any one of the second icons are arrayed in imbricate fashion on an icon array axis in a third direction intersecting a plane formed by said first direction and said second direction, wherein said third direction is a depth direction into the screen; and a display outputting section for outputting said picture data generated by said controlling section onto a display device; characterized in that when said operating section obtains an instruction from said user for selecting any one of said second icons, said controlling section acting on said instruction generates said picture data in such a manner that said icon array axis in said first direction and the plurality of first icons are moved to a save area at a corner of said screen and the plurality of first icons re-arranged in imbricate fashion, that said icon array axis in said second direction is moved into said first direction, that said icon array axis in said third direction is moved into said second direction, that the selected icon is moved to said intersection of said first direction and said second direction, and that said controlling section acting on said instruction moves said icon array axis positioned in said third direction into said second direction in such a manner that said one or more third icons arrayed in imbricate fashion on said icon array axis in said third direction are arrayed in non-overlapping fashion on said icon array axis in said second direction. an operating section which, based on operations performed by a user, obtains at least instructions for how to display said icons on said screen; a storing section for storing at least data constituting said icons in said layers; a controlling section for generating picture data for displaying said icons in said layers in such a manner that a plurality of first icons are arrayed on an icon array axis in a first direction on said screen, that a plurality of second icons subsumed under one of the first icons located at an intersection of said first direction and a second direction are arrayed on an icon array axis in said second direction, and that one or more third icons representative of data in a layer under any one of the second icons are arrayed in imbricate fashion on an icon array axis in a third direction intersecting a plane formed by said first direction and said second direction, wherein said third direction is a depth direction into the screen; and a display outputting section for outputting said picture data generated by said controlling section onto a display device; characterized in that when said operating section obtains an instruction from said user for selecting any one of said second icons, said controlling section acting on said instruction generates said picture data in such a manner that said icon array axis in said first direction and the plurality of first icons are moved to a save area at a corner of said screen and the plurality of first icons re-arranged in imbricate fashion, that said icon array axis in said second direction is moved into said first direction, that said icon array axis in said third direction is moved into said second direction, that the selected icon is moved to said intersection of said first direction and said second direction, and that said controlling section acting on said instruction moves said icon array axis positioned in said third direction into said second direction in such a manner that said one or more third icons arrayed in imbricate fashion on said icon array axis in said third direction are arrayed in non-overlapping fashion on said icon array axis in said second direction.