This follows from the general fact that the inertia group is well-behaved in extensions. Suppose $L/\mathbf Q$ is a finite Galois extension with Galois group $G$, and $K/\mathbf Q$ is any finite extension. Then $KL/K$ is Galois with Galois group isomorphic to $\text{Gal}(L/K\cap L) \subseteq G$. If $\mathfrak p \subseteq K$ ramifies in $KL$, pick some prime $\mathfrak q \subseteq KL$ above it, and consider the inertia group $I(\mathfrak q|\mathfrak p)$. Then
$$I(\mathfrak q \cap L|\mathfrak p \cap \mathbf Q) = I(\mathfrak q|\mathfrak p) \cap G = I(\mathfrak q|\mathfrak p).$$
So, if $\mathfrak q|\mathfrak p$ is ramified, so is $\mathfrak q \cap L|\mathfrak p \cap \mathbf Q$. This implies your statement when $L=\mathbf Q(\zeta_n)$ since a prime of $\mathbf Q(\zeta_n)$ is ramified over $\mathbf Q$ precisely when it contains $n$.
As for a reference for cyclotomic extensions of a general number field, do a google search for "$\mathbf Z_p$-extensions" (in plaintext, "Z_p extensions"). You'll find a lot of material about cyclotomic towers over an arbitrary number field (though I'm not sure exactly what you're looking for).