A cooling block (51) forming a top wall of a combustion chamber (19) of an internal combustion engine is formed by layering, from the outside to the inside, a casing (52), an upper layer block (53), a middle layer block (54), and a lower layer block (55). Labyrinth-shaped cooling water passages (53a, 54a, 55a) are formed on upper faces and side faces of the three layers of blocks (53, 54, 55), and cooling water supplied from a cooling water supply passage (56) flows from the cooling water passage (53a) on the side far from the combustion chamber (19) to the cooling water passage (55a) on the side close to the combustion chamber (19), and is discharged from a cooling water discharge passage (57). Since the cooling water flows in a direction opposite to the direction of emission of heat of combustion from the combustion chamber (19), it is possible to ensure that there is sufficient difference in temperature between a cylinder head (18) and the cooling water throughout the cooling water passages (53a, 54a, 55a), thereby improving the effect of the cooling water in cooling the cylinder head (18) and enabling the waste heat of the internal combustion chamber to be recovered effectively.