[Problem] To enable intuitive operation and use thereof in inexpensive and general purpose devices. [Solution] A controller comprises a gyro sensor 164 and a main body that can be held and operated by a user with both hands. A hit detection unit 211 is provided with a hit detection method of using a series of angular velocity values for the controller, which are detected continuously by the gyro sensor 164, to detect hit operation characteristics relating to rotational movement of the controller which could be caused when the user holding the controller with both hands pushes either of the left and right hands forward to perform a hit operation. Using the hit detection method achieves a function of determining when a user has inputted a hit operation.