  A simple renormalizable U(1) gauge model is constructed to explain the
smallness of the active neutrino masses and provide the stable cold dark matter
candidate simultaneously. The local U(1) symmetry is assumed to be
spontaneously broken by a scalar field around the TeV scale. The active
neutrino masses are then generated at one-loop level. This model contains
several cold dark matter candidates whose stability is guaranteed by a residue
discrete gauge $Z_2$ symmetry a la the Krauss-Wilczek mechanism. Unlike the
other dark matter models, no further global discrete or continuous symmetry is
introduced. Moreover, all the new degrees of freedom beyond the Standard Model
acquire their masses only after the spontaneous breaking of U(1) thus they
could be probed at or below the TeV scale. The possible cosmological and
phenomenological consequences are briefly discussed.
