1. A program execution restriction apparatus connecting to a plurality of clients via a communication means, the apparatus comprising: an attribute detector operating to acquire a user attribute from a user requesting access to a program in any of the plurality of clients via the communication means; a user information storage unit operating to store user attributes associated with a restriction flag; a determining unit operating to determine, by referencing the user information storage unit based on the acquired user attribute, whether the user is a superior user or a subordinate user and to determine whether a restriction is placed if the determination is made that the acquired user attribute has an associated restriction flag; a permission/rejection determining unit operating to place a restriction mode on a user when the user is determined to be a subordinate user, whereby access to a program of an entertainment type is restricted and access to a program of a learning type is permitted, wherein the permission/rejection determining unit receives a progress status from a subordinate user of completion of a program of a learning type, and when the progress status meets a certain threshold, suspends the restriction mode on the subordinate user so that access to a program of an entertainment type is permitted; and a status conveying unit operating to convey to the superior user, via the communication means, a relative result of the subordinate user in a plurality of users registered in the program execution restriction apparatus, the relative result being defined in a general population set according to an instruction of the superior user.