A contents distribution method for distributing contents by using a computer connected to a network, comprising: a usable limit generation step of generating a contents usable limit for each user terminal connectable to the network, in accordance with a contents usable limit generation request from the user terminal; a contents distribution step of distributing contents to the user terminal in accordance with a contents distribution request from the user terminal; and a storage status management step of managing contents storage status information in the user terminal as management-side contents storage status information, the contents storage status information indicating the storage status of the contents distributed by the contents distribution step; the method characterized by further comprising a status report reception step of receiving a contents storage status report including the contents storage status information of only changed contents in the user terminal; and a storage status verification step of verifying the storage status of the contents in the user terminal based on the contents storage status report received by the status report reception step and the management-side contents storage status information; wherein the storage status management step includes a storage status information update step of updating the management-side contents storage status information based on the contents storage status report received by the status report reception step; wherein the contents distribution step determines the remaining capacity of the contents usable limit, based on information regarding available contents and deleted contents included in the management-side contents storage status information, and distributes the contents within the remaining capacity in accordance with the contents distribution request; and the storage status information update step and the contents distribution step are executed when a result of verification in the storage status verification step is successful. a usable limit generation step of generating a contents usable limit for each user terminal connectable to the network, in accordance with a contents usable limit generation request from the user terminal; a contents distribution step of distributing contents to the user terminal in accordance with a contents distribution request from the user terminal; and a storage status management step of managing contents storage status information in the user terminal as management-side contents storage status information, the contents storage status information indicating the storage status of the contents distributed by the contents distribution step; the method characterized by further comprising a status report reception step of receiving a contents storage status report including the contents storage status information of only changed contents in the user terminal; and a storage status verification step of verifying the storage status of the contents in the user terminal based on the contents storage status report received by the status report reception step and the management-side contents storage status information; wherein the storage status management step includes a storage status information update step of updating the management-side contents storage status information based on the contents storage status report received by the status report reception step; wherein the contents distribution step determines the remaining capacity of the contents usable limit, based on information regarding available contents and deleted contents included in the management-side contents storage status information, and distributes the contents within the remaining capacity in accordance with the contents distribution request; and the storage status information update step and the contents distribution step are executed when a result of verification in the storage status verification step is successful.