A server for distributing information provided by an information provider
as an information element group consisting of one or more information
elements connected, to a user terminal. The server includes means for
creating a hierarchical structure between the information elements via an
image, means for receiving an access to an image related to the first
information element, means for searching a second information element
constituting a hierarchical structure with the first information element
via the image, and means for arranging the second information element on
the image and distributing it to the user terminal.