A search apparatus for searching a predetermined type of data comprising image data based on still images or moving images, with: a first search condition inputting means for inputting character string information as a first search condition; a character string to position correspondence information holding means for holding character string to position correspondence information including a correspondence between character string information and position information; a position information obtaining means for obtaining position information corresponding to the character string information input as the first search condition from the character string to position correspondence information, the position information being represented by coordinates of a map; a search object information storage means for storing search object information of predetermined form having at least position information added thereto as additional information, wherein the search object information corresponds to search objects, the search objects comprising recorded still image data files or recorded moving image data files; a searching means for performing a search for the position information added to the search object information stored in the search object information storage means using the position information obtained by the position information obtaining means as a second search condition, and outputting, as a search result satisfying the first search condition, search object information to which position Information found by the search is added; and a display control means that controls a display unit to display a search image list view as the search result searched by the searching means; wherein performing the search includes determining a search area range on the map based on the first search condition and finding search objects with position information matching the position information corresponding to the search area range, and wherein determining the search area range includes classifying the first search condition to determine which type the first search condition belongs to, and determining the search area range according to the classification of the first search condition. a first search condition inputting means for inputting character string information as a first search condition; a character string to position correspondence information holding means for holding character string to position correspondence information including a correspondence between character string information and position information; a position information obtaining means for obtaining position information corresponding to the character string information input as the first search condition from the character string to position correspondence information, the position information being represented by coordinates of a map; a search object information storage means for storing search object information of predetermined form having at least position information added thereto as additional information, wherein the search object information corresponds to search objects, the search objects comprising recorded still image data files or recorded moving image data files; a searching means for performing a search for the position information added to the search object information stored in the search object information storage means using the position information obtained by the position information obtaining means as a second search condition, and outputting, as a search result satisfying the first search condition, search object information to which position Information found by the search is added; and a display control means that controls a display unit to display a search image list view as the search result searched by the searching means; wherein performing the search includes determining a search area range on the map based on the first search condition and finding search objects with position information matching the position information corresponding to the search area range, and wherein determining the search area range includes classifying the first search condition to determine which type the first search condition belongs to, and determining the search area range according to the classification of the first search condition.