Subsequently, in the merging candidate replenisher 346 and the merging candidate replenisher 446, in a case where the number of merging candidates numCurrMergeCand registered in the merging candidate list mergeCandList is smaller than the maximum number of merging candidates MaxNumMergeCand, an additional merging candidate is derived with the number of merging candidates numCurrMergeCand registered in the merging candidate list mergeCandList being limited to the maximum number of merging candidates MaxNumMergeCand, and then registered to the merging candidate list mergeCandList (step S405 in