A model reader reads out provider models from a provider model file on the
basis of the types of carriers read out by a type reader. A module reader
reads out, in units of planes, charge calculation modules that provide
settlement items uniquely set for each carrier from a charge calculation
module file. A communication charge calculator calculates a communication
charge according to the module that has been read from the module file on
the basis of a charge calculation module.