a terminal for an ic card is provided , which has an ic card storing an application program , a terminal body for an ic card in which the ic card is set , and at least one memory card which is set in the terminal body for an ic card , wherein the terminal body for an ic card has a first storage for storing a monitor program , the memory card has a second storage for storing at least one program , and the application program stored in the ic card is executed in accordance with processing of the monitor program and processing of the program stored in the memory card .