A content distribution system includes a plurality of distribution servers (101-108),
and a reference server (112). The reference server (112) holds URLs
showing network locations of the plurality of distribution servers (101-108),
and transmits a URL for a distribution server to user terminal (109) in
response to a user's request. When one of the distribution servers (101-108)
is accessed by a user terminal (109), the distribution server determines
whether access has been performed as a result of receiving location information
from the reference server (112). If this is the case, the distribution server
generates payment information commanding the user terminal to pay the distribution
server and the reference server, and transmits a distribution package including
the payment information and a digital content to the user terminal.