To improve the usability of electronic payment.
A personal digital assistant 101 which performs electronic payment by using a specific base station and a communication means 104 is equipped with a substitutional payment function 202 for inputting information on payment and generating payment information including amount information 206 and location information 207 based on the inputted information on the payment, an information storage area 205 where the generated payment information including the amount information 206 and location information 207 is stored, and a payment processing part which reads the amount information 206 and location information 207 from the information storage area 205 and compares the read amount information 206 with inputted amount information, obtains location information on the specific base station and compares the obtained location information with inputted location information, and carries out payment when they match each other.