A card reader for use with an IC chip card having a substantially rectangular shape, the card reader comprising: a card insertion part which is formed with an insertion port into which the card is inserted; a control section structured to control the card reader; a metal detection mechanism which is provided in the card insertion part and is structured to detect an external connection terminal of the IC chip formed on a front face of the card; and a tip end detection mechanism which is provided in the card insertion part and is structured to detect a tip end of the card in an inserting direction of the card inserted into the insertion port; wherein the metal detection mechanism is disposed at a position where the external connection terminal of a normal card inserted in a correct posture is passed in a card width direction perpendicular to a thickness direction and the inserting direction of the card inserted into the insertion port; wherein the metal detection mechanism and the tip end detection mechanism are connected with the control section and are disposed so that, when the normal card is inserted into the insertion port in a correct posture, the metal detection mechanism detects the external connection terminal before the tip end detection mechanism detects the tip end of the card; wherein in the normal card, a distance between one end face of the card in the short widthwise direction of the card and one end of the external connection terminal in the short widthwise direction of the card is shorter than a distance between the other end face of the card in the short widthwise direction of the card and the other end of the external connection terminal in the short widthwise direction of the card; the card reader being characterized in that: the card is taken into the reader in its short widthwise direction to perform data communication with the reader, and the control section acquires (S4-S8) a metal detection signal value based on an output signal of the metal detection mechanism at a predetermined cycle over at least a part of a time period until the tip end of the card is detected by the tip end detection mechanism and calculates an integrated value by integrating at least a part of a plurality of acquired metal detection signal values, and thereby the control section determines whether the normal card has been inserted into the insertion port in a correct posture or not based on the integrated value. a card insertion part which is formed with an insertion port into which the card is inserted; a control section structured to control the card reader; a metal detection mechanism which is provided in the card insertion part and is structured to detect an external connection terminal of the IC chip formed on a front face of the card; and a tip end detection mechanism which is provided in the card insertion part and is structured to detect a tip end of the card in an inserting direction of the card inserted into the insertion port; wherein the metal detection mechanism is disposed at a position where the external connection terminal of a normal card inserted in a correct posture is passed in a card width direction perpendicular to a thickness direction and the inserting direction of the card inserted into the insertion port; wherein the metal detection mechanism and the tip end detection mechanism are connected with the control section and are disposed so that, when the normal card is inserted into the insertion port in a correct posture, the metal detection mechanism detects the external connection terminal before the tip end detection mechanism detects the tip end of the card; wherein in the normal card, a distance between one end face of the card in the short widthwise direction of the card and one end of the external connection terminal in the short widthwise direction of the card is shorter than a distance between the other end face of the card in the short widthwise direction of the card and the other end of the external connection terminal in the short widthwise direction of the card; the card reader being characterized in that: the card is taken into the reader in its short widthwise direction to perform data communication with the reader, and the control section acquires (S4-S8) a metal detection signal value based on an output signal of the metal detection mechanism at a predetermined cycle over at least a part of a time period until the tip end of the card is detected by the tip end detection mechanism and calculates an integrated value by integrating at least a part of a plurality of acquired metal detection signal values, and thereby the control section determines whether the normal card has been inserted into the insertion port in a correct posture or not based on the integrated value. the card is taken into the reader in its short widthwise direction to perform data communication with the reader, and the control section acquires (S4-S8) a metal detection signal value based on an output signal of the metal detection mechanism at a predetermined cycle over at least a part of a time period until the tip end of the card is detected by the tip end detection mechanism and calculates an integrated value by integrating at least a part of a plurality of acquired metal detection signal values, and thereby the control section determines whether the normal card has been inserted into the insertion port in a correct posture or not based on the integrated value.