An information providing device that a terminal device can access through a network, the information providing device comprising: a receiving means that receives line-of-sight information for specifying a point-of-view position and a line-of-sight direction in a virtual three-dimensional space, from the terminal device; the information providing device being characterized in that: the receiving means receives three-dimensional arrangement information which indicates an arrangement of a virtual object in the virtual three-dimensional space; and in that the information providing device comprises: a generating means that generates two-dimensional arrangement information which indicates, in a two-dimensional plane, an arrangement of the virtual object projected on the two-dimensional plane based on the received three-dimensional arrangement information and line-of-sight information; and a searching means that compares arrangement information stored in a memory means that stores image data and the arrangement information which indicates, in an image, an arrangement of an object included in the image indicated by the image data, and the generated two-dimensional arrangement information, and searches for the image data based on a result of the comparison. a receiving means that receives line-of-sight information for specifying a point-of-view position and a line-of-sight direction in a virtual three-dimensional space, from the terminal device; the information providing device being characterized in that: the receiving means receives three-dimensional arrangement information which indicates an arrangement of a virtual object in the virtual three-dimensional space; and in that the information providing device comprises: a generating means that generates two-dimensional arrangement information which indicates, in a two-dimensional plane, an arrangement of the virtual object projected on the two-dimensional plane based on the received three-dimensional arrangement information and line-of-sight information; and a searching means that compares arrangement information stored in a memory means that stores image data and the arrangement information which indicates, in an image, an arrangement of an object included in the image indicated by the image data, and the generated two-dimensional arrangement information, and searches for the image data based on a result of the comparison. the receiving means receives three-dimensional arrangement information which indicates an arrangement of a virtual object in the virtual three-dimensional space; and in that the information providing device comprises: a generating means that generates two-dimensional arrangement information which indicates, in a two-dimensional plane, an arrangement of the virtual object projected on the two-dimensional plane based on the received three-dimensional arrangement information and line-of-sight information; and a searching means that compares arrangement information stored in a memory means that stores image data and the arrangement information which indicates, in an image, an arrangement of an object included in the image indicated by the image data, and the generated two-dimensional arrangement information, and searches for the image data based on a result of the comparison. a generating means that generates two-dimensional arrangement information which indicates, in a two-dimensional plane, an arrangement of the virtual object projected on the two-dimensional plane based on the received three-dimensional arrangement information and line-of-sight information; and a searching means that compares arrangement information stored in a memory means that stores image data and the arrangement information which indicates, in an image, an arrangement of an object included in the image indicated by the image data, and the generated two-dimensional arrangement information, and searches for the image data based on a result of the comparison.