A moving picture decoding apparatus for decoding a current block included in a bitstream, the moving picture decoding apparatus comprising: a processor (ex 502); and a non-transitory memory, wherein the processor (ex 502) performs, using the non-transitory memory (ex 511), processes including: deriving a first candidate based on a first motion vector that has been used to decode a first block, the first block being adjacent to the current block; deriving, for each of a plurality of referable reference pictures, a second candidate having a predetermined second motion vector that includes a non-zero value, the non-zero value assigned to a corresponding reference picture, the predetermined second motion vector having an x-axis offset value and a y-axis offset value that are included in a picture header; selecting a candidate from a plurality of candidates, based on an index received from the bitstream, the plurality of candidates including the first candidate and the second candidate; and decoding the current block using the selected candidate, and the second candidate includes the non-zero value of the corresponding reference picture, selected from the plurality of referable reference pictures, wherein a candidate is a combination of a prediction direction, a motion vector and a reference picture index. a processor (ex 502); and a non-transitory memory, wherein the processor (ex 502) performs, using the non-transitory memory (ex 511), processes including: deriving a first candidate based on a first motion vector that has been used to decode a first block, the first block being adjacent to the current block; deriving, for each of a plurality of referable reference pictures, a second candidate having a predetermined second motion vector that includes a non-zero value, the non-zero value assigned to a corresponding reference picture, the predetermined second motion vector having an x-axis offset value and a y-axis offset value that are included in a picture header; selecting a candidate from a plurality of candidates, based on an index received from the bitstream, the plurality of candidates including the first candidate and the second candidate; and decoding the current block using the selected candidate, and the second candidate includes the non-zero value of the corresponding reference picture, selected from the plurality of referable reference pictures, wherein a candidate is a combination of a prediction direction, a motion vector and a reference picture index. deriving a first candidate based on a first motion vector that has been used to decode a first block, the first block being adjacent to the current block; deriving, for each of a plurality of referable reference pictures, a second candidate having a predetermined second motion vector that includes a non-zero value, the non-zero value assigned to a corresponding reference picture, the predetermined second motion vector having an x-axis offset value and a y-axis offset value that are included in a picture header; selecting a candidate from a plurality of candidates, based on an index received from the bitstream, the plurality of candidates including the first candidate and the second candidate; and decoding the current block using the selected candidate, and the second candidate includes the non-zero value of the corresponding reference picture, selected from the plurality of referable reference pictures, wherein a candidate is a combination of a prediction direction, a motion vector and a reference picture index.