A storage means ( 2 ) stores medicine codes associated with respective medicines and combination modification information corresponding to a combination of medicine information rearranged according to the medicine codes, and a combination adequacy judging means ( 1 ) rearranges the medicine information according to the medicine codes stored in the storage means ( 2 ) when two or more medicines are included in information of one or more prescriptions for a patient, and judges combination adequacy with reference to the combination modification information called from the storage means ( 2 ) according to obtained order and combination of the medicine information. This makes it possible to appropriately judge the adequacy of the combination even when three or more medicines are combined.