In the UE 2, the state of receiving the control data is monitored by the decoding section 33, and any one of the seven format types illustrated in FIG. 2 is selected by the type selection section 35 as the format to be applied to a frame of a PUCCH, depending on whether the control data has been received or not.