An input device comprising: a main body having a longitudinal axis; and a motion sensor unit configured and arranged to detect rotation of the main body about the longitudinal axis, the motion sensor unit having an X-axis angular velocity sensor configured and arranged to detect an angular velocity of the main body about an X-axis in a three-dimensional orthogonal coordinate system defined by the X-axis, a Y-axis and a Z-axis, the X-axis coinciding with the longitudinal axis of the main body and the Y-axis and the Z-axis being orthogonal to each other in a first plane perpendicular to the X-axis, wherein. the motion sensor unit further includes a Y-axis angular velocity sensor configured and arranged to detect an angular velocity of the main body about the Y-axis, and a Z-axis angular velocity sensor configured and arranged to detect an angular velocity of the main body about the Z-axis, and the input device further comprises a first signal processing unit configured to execute first signal processing based on an X-axis angular velocity signal received from the X-axis angular velocity sensor, and a second signal processing unit configured to execute second signal processing based on a Y-axis angular velocity signal received from the Y-axis angular velocity sensor and a Z-axis angular velocity signal received from the Z-axis angular velocity sensor, characterized in that the input device further comprises: a priority selection unit including a priority processing determination unit configured to determine which one of the first signal processing and the second signal processing is to be given priority, and a selection unit configured to selectively output one of a first processed signal outputted from the first signal processing unit and a second processed signal outputted from the second signal processing unit based on determination by the priority processing determination unit. a main body having a longitudinal axis; and a motion sensor unit configured and arranged to detect rotation of the main body about the longitudinal axis, the motion sensor unit having an X-axis angular velocity sensor configured and arranged to detect an angular velocity of the main body about an X-axis in a three-dimensional orthogonal coordinate system defined by the X-axis, a Y-axis and a Z-axis, the X-axis coinciding with the longitudinal axis of the main body and the Y-axis and the Z-axis being orthogonal to each other in a first plane perpendicular to the X-axis, wherein. the motion sensor unit further includes a Y-axis angular velocity sensor configured and arranged to detect an angular velocity of the main body about the Y-axis, and a Z-axis angular velocity sensor configured and arranged to detect an angular velocity of the main body about the Z-axis, a Y-axis angular velocity sensor configured and arranged to detect an angular velocity of the main body about the Y-axis, and a Z-axis angular velocity sensor configured and arranged to detect an angular velocity of the main body about the Z-axis, and the input device further comprises a first signal processing unit configured to execute first signal processing based on an X-axis angular velocity signal received from the X-axis angular velocity sensor, and a second signal processing unit configured to execute second signal processing based on a Y-axis angular velocity signal received from the Y-axis angular velocity sensor and a Z-axis angular velocity signal received from the Z-axis angular velocity sensor, a first signal processing unit configured to execute first signal processing based on an X-axis angular velocity signal received from the X-axis angular velocity sensor, and a second signal processing unit configured to execute second signal processing based on a Y-axis angular velocity signal received from the Y-axis angular velocity sensor and a Z-axis angular velocity signal received from the Z-axis angular velocity sensor, a priority selection unit including a priority processing determination unit configured to determine which one of the first signal processing and the second signal processing is to be given priority, and a selection unit configured to selectively output one of a first processed signal outputted from the first signal processing unit and a second processed signal outputted from the second signal processing unit based on determination by the priority processing determination unit. a priority processing determination unit configured to determine which one of the first signal processing and the second signal processing is to be given priority, and a selection unit configured to selectively output one of a first processed signal outputted from the first signal processing unit and a second processed signal outputted from the second signal processing unit based on determination by the priority processing determination unit.