@charset "UTF-8";

/**
 * ff.css
 */


/**
 * TOP
 */
#main a:hover img {	filter: alpha(opacity=50);	opacity: 0.5; }

#product_img {
    left: 0px;
}
#info_box,
ul#bnr_box {
    margin: 0 0 0 330px;
}

body.moisture #title_box dl dd#lineup_navi01 a img,
body.fresh #title_box dl dd#lineup_navi02 a img,
body.pure #title_box dl dd#lineup_navi03 a img,
body.proage #title_box dl dd#lineup_navi04 a img {
	filter: alpha(opacity=25);
	opacity: 0.25;
}


/**
 * MOISTURE
 */

body.moisture #detail_container h4 {
    margin-bottom: 1em;
    color: #274371;
    font-size: 1.15em;
}
body.moisture #detail_container p span { font-size: 0.85em; }
body.moisture .one_column_box h4,
body.moisture .one_column_box p { margin-left: 294px; }
body.moisture .one_column_box div { float: left; }
body.moisture .two_column_box .detail div { text-align: center; }
body.moisture .two_column_box .detail p { margin-top: 1em; }

body.moisture .two_column_box .last-elm { margin-top: 22px; }

/**
 * PURE
 */
body.pure #detail_container h4 {
    margin-bottom: 1em;
    color: #274371;
    font-size: 1.15em;
}
body.pure #detail_container p span { font-size: 0.85em; }
body.pure .one_column_box h4,
body.pure .one_column_box p { margin-left: 294px; }
body.pure .one_column_box div { float: left; }
body.pure .two_column_box .detail div { text-align: center; }
body.pure .two_column_box .detail p { margin-top: 1em; }

body.pure .two_column_box .last-elm { margin-top: 22px; }

/**
 * LIFTING
 */
body.lifting .one_column_box ul#detail_box {}
body.lifting .one_column_box ul#detail_box li {
    float: left;
    width: 406px;
}
body.lifting .one_column_box ul#detail_box li.sep { width: 30px; }
body.lifting .one_column_box ul#detail_box li.sep img {
    margin-top: 40px;
    margin-left: 8px;
}
body.lifting .one_column_box ul#detail_box li div { float: left; }
body.lifting .one_column_box ul#detail_box li p,
body.lifting .one_column_box ul#detail_box li h4 { margin-left: 215px; }
body.lifting #detail_container h4 {
    margin-bottom: 1em;
    color: #274371;
    font-size: 1.15em;
}
body.lifting .two_column_box .detail div { float: left; }
body.lifting .two_column_box .detail h4,
body.lifting .two_column_box .detail p { margin-left: 127px; }



/**
 * FRESH
 */

body.fresh .one_column_box h4 {
    margin: 1.25em 0 0.1em 0;
    color: #274371;
    font-size: 1.15em;
}

body.fresh .two_column_box h4 {
    margin: 0 0 0.1em 0;
    color: #274371;
    font-size: 1.15em;
}

body.fresh h4 span { font-size: 0.85em; }
body.fresh .detail_img_left {
    float: left;
    margin-right: 30px;
}
body.fresh .detail_img { margin: 10px 0 5px 0; }
body.fresh .one_column_box p { margin-bottom: 15px; }
body.fresh p span {
    font-size: 0.85em;
    line-height: 1.75;
}

/**
 * PROAGE
 */
body.proage .one_column_box .detail_img_left {
	float: left;
	padding-left: 20px;
}

body.proage .one_column_box .detail_r {
	float: right;
	width: 480px;
}

body.proage .one_column_box h4 {
    color: #000066;
    font-size: 1.15em;
				margin-bottom: 10px;
}

body.proage .two_column_box .detail ol {
	margin-top: 15px;
}









