We deal with several arithmetic properties of the Siegel functions which are modular units. By modifying the ideas in Kubert and Lang (Modular Units. Grundlehren der mathematischen Wissenschaften, vol 244. Spinger, Heidelberg, 1981), we establish certain criterion for determining a product of Siegel functions to be integral over Z[j]. We also find generators of the function fields K(X(1)(N)) by examining the orders of Siegel functions at the cusps and apply them to evaluate the Ramanujan's cubic continued fraction systematically. Furthermore we construct ray class invariants over imaginary quadratic fields in terms of singular values of j and Siegel functions.