The object is to provide a novel anti-Alzheimer's disease agent, which is solved by providing an anti-Alzheimer's disease agent comprising a compound represented by the following general formula 1 as an active ingredient. In the general formula 1, R1 to R3 each independently represents a hydrogen atom or an appropriate substituent, Z1 represents a heterocycle, Z2 represents a heterocycle or an aromatic ring that is the same as or different from Z1, Those heterocycles and aromatic rings may have a substituent. o represents an integer that is either 0, 1, or 2, p represents an integer that is either 0 or 1, p is 1 when o is 0 or 2, and o is 1 , P is 0. When o is 0, R1 and R2 do not exist, and when p is 0, R3 does not exist, and Z2 is a single bond between the carbon to which R2 is bonded. X1- represents an appropriate counter anion, and q represents an integer of 1 or 2.新規の抗アルツハイマー病剤を提供することを課題とし、下記一般式1で表される化合物を有効成分とする抗アルツハイマー病剤を提供することにより解決する。【化1】一般式1におけるR1乃至R3は、それぞれ独立に、水素原子又は適宜の置換基を表し、Z1は複素環を、また、Z2はZ1と同じか異なる複素環又は芳香環を表し、それらの複素環及び芳香環は置換基を有していてもよい。oは0又は1、2のいずれかである整数を表し、pは、0又は1のいずれかである整数を表し、oが0又は2のとき、pは1であり、oが1のとき、pは0である。oが0の場合、R1、R2は存在せず、pが0の場合、R3は存在せず、R2が結合する炭素とZ2とは一重結合となる。Xl-は適宜の対アニオンを表し、qは1又は2のいずれかである整数を表す。