An image coding method comprising: performing context arithmetic coding to consecutively code (i) a first syntax element indicating whether or not to perform sample adaptive offset processing for a first region of an image and (ii) a second syntax element indicating whether or not to use, in the SAO processing for the first region, information on SAO processing for a region other than the first region, the context arithmetic coding being arithmetic coding using a variable probability, the SAO processing being offset processing on a pixel value; and performing bypass arithmetic coding to code other information which is information on the SAO processing for the first region and different from the first syntax element or the second syntax element, after the first syntax element and the second syntax element are coded, the bypass arithmetic coding being arithmetic coding using a fixed probability; wherein in the performing of bypass arithmetic coding, the other information is coded which includes (i) a third syntax element indicating whether the SAO processing for the first region is edge offset processing or band offset processing and (ii) a fourth syntax element indicating an absolute value of an offset value, the edge offset processing being performed according to an edge, the band offset processing being performed according to a pixel value; and wherein in the performing of bypass arithmetic coding, when the SAO processing for the first region is the band offset processing, the other information is coded which includes (i) a fifth syntax element indicating whether the offset value is positive or negative and (ii) a sixth syntax element indicating a scope of application of the offset value. performing context arithmetic coding to consecutively code (i) a first syntax element indicating whether or not to perform sample adaptive offset processing for a first region of an image and (ii) a second syntax element indicating whether or not to use, in the SAO processing for the first region, information on SAO processing for a region other than the first region, the context arithmetic coding being arithmetic coding using a variable probability, the SAO processing being offset processing on a pixel value; and performing bypass arithmetic coding to code other information which is information on the SAO processing for the first region and different from the first syntax element or the second syntax element, after the first syntax element and the second syntax element are coded, the bypass arithmetic coding being arithmetic coding using a fixed probability; wherein in the performing of bypass arithmetic coding, the other information is coded which includes (i) a third syntax element indicating whether the SAO processing for the first region is edge offset processing or band offset processing and (ii) a fourth syntax element indicating an absolute value of an offset value, the edge offset processing being performed according to an edge, the band offset processing being performed according to a pixel value; and wherein in the performing of bypass arithmetic coding, when the SAO processing for the first region is the band offset processing, the other information is coded which includes (i) a fifth syntax element indicating whether the offset value is positive or negative and (ii) a sixth syntax element indicating a scope of application of the offset value.