This paper proposes a novel approach to build a human grasp database that considers contact regions for grasping posture synthesis. To cover all types of hand surface regions contacting an object when grasping, the grasp taxonomy from other research was extended. For each pattern of region usage, we collected several posture variations that differ in the distance between regions. In total, 801 postures were collected for 107 patterns of region usage. A posture to grasp a new object was generated by interpolation with optimization-based adjustment using the proposed database, given a goal contact state of the hand with the object.