  It is shown that anomalous properties of UGe_2 can be understood in a unified
way on the basis of a single assumption that the superconductivity is mediated
by the coupled SDW and CDW fluctuations induced by the imperfect nesting of the
Fermi surface with majority spins at T=T_x(P) deep in the ferromagnetic phase.
Excess growth of uniform magnetization is shown to develop in the temperature
range T<T_x(P) as a mode-coupling effect of coupled growth of SDW and CDW
orderings, which has been observed by two different types of experiments. The
coupled CDW and SDW fluctuations are shown to be essentially ferromagnetic spin
fluctuations which induce a spin-triplet p-wave attraction. These fluctuations
consist of two modes, spin and charge fluctuations with large momentum transfer
of the nesting vector. An anomalous temperature dependence of the upper
critical field H_c2(T) such as crossing of H_c2(T) at P=11.4 kbar and P=13.5
kbar, can be understood by the strong-coupling-superconductivity formalism.
Temperature dependence of the lattice specific heat including a large shoulder
near T_x is also explained quite well as an effect of a kind of Kohn anomaly
associated with coupled SDW-CDW transition.
