A distribution method of a content appropriately collects and supplies
usage fees of contents when transmitting/receiving contents between
terminal devices on an ad-hoc network. When transmitting/receiving
contents between terminal devices, processing of reducing fee information
of a content from outstanding amount information stored in a storage
medium of the terminal device is performed when receiving the content
from another terminal device. At the time of transmitting a content to
another terminal device, a virtual outstanding amount information is
acquired by subtracting transmit restricting information associated with
the transmission of the content from the outstanding amount stored in the
storage medium. When the virtual outstanding amount reaches to a
predetermined value, transmission of a content to other terminal devices
is restricted.