Accurate and highly reproducible means of detecting a base substitution mutation (for example, SNP), an insertion mutation or a deletion mutation with the use of a nucleic acid sample in a trace amount and a method of typing gene polymorphisms using the means.