An information providing apparatus for providing a Web page to a user terminal via a network, comprising: a receiving unit configured to receive a request for a frame page from the user terminal; and frame page providing means configured to provide the frame page including a menu frame for displaying table of contents information and a work frame for displaying a Web page corresponding to a selection from the table of contents information in response to the request, the frame page providing means including: definition data creating means configured to, if page designation information for designating a page to be displayed in the work frame is contained as argument information in a first URL transmitted from the user terminal, create definition data of the frame page that includes a URL for the work frame which is set as a URL of a Web page to be loaded specified by the page designation and a URL for the menu page containing the page designation information as the argument information, and transmit the definition data to the user terminal; and menu page providing means configured to receive the URL for the menu page which is transmitted from the user terminal based upon the definition data, thereby create a Web page in which the table of contents information to be displayed corresponds to information to be displayed in the work frame, and transmit the created Web page to the user terminal. a receiving unit configured to receive a request for a frame page from the user terminal; and frame page providing means configured to provide the frame page including a menu frame for displaying table of contents information and a work frame for displaying a Web page corresponding to a selection from the table of contents information in response to the request, the frame page providing means including: definition data creating means configured to, if page designation information for designating a page to be displayed in the work frame is contained as argument information in a first URL transmitted from the user terminal, create definition data of the frame page that includes a URL for the work frame which is set as a URL of a Web page to be loaded specified by the page designation and a URL for the menu page containing the page designation information as the argument information, and transmit the definition data to the user terminal; and menu page providing means configured to receive the URL for the menu page which is transmitted from the user terminal based upon the definition data, thereby create a Web page in which the table of contents information to be displayed corresponds to information to be displayed in the work frame, and transmit the created Web page to the user terminal. definition data creating means configured to, if page designation information for designating a page to be displayed in the work frame is contained as argument information in a first URL transmitted from the user terminal, create definition data of the frame page that includes a URL for the work frame which is set as a URL of a Web page to be loaded specified by the page designation and a URL for the menu page containing the page designation information as the argument information, and transmit the definition data to the user terminal; and menu page providing means configured to receive the URL for the menu page which is transmitted from the user terminal based upon the definition data, thereby create a Web page in which the table of contents information to be displayed corresponds to information to be displayed in the work frame, and transmit the created Web page to the user terminal.