@charset "UTF-8";

/**
 * cas.css
 */

#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.proage #title_box dl dd#lineup_navi03 a img {
	filter: alpha(opacity=25);
	opacity: 0.25;
}


/**
 * MOISTURE
 */
body.moisture .one_column_box ol {}
body.moisture .one_column_box ol li { margin-bottom: 16px; }
body.moisture .one_column_box ol li div { float: left; }
body.moisture .one_column_box ol li p { margin-left: 146px; }


/**
 * 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 .detail_img_left {
	float: left;
	padding-left: 60px;
}

body.proage .one_column_box .detail div.detail_r {
	float: right;
	width: 400px;
}

body.proage .one_column_box .detail div.detail_r p span {
	font-size: 0.85em;
}

body.proage .one_column_box .detail p.detail_r {
	float: right;
	width: 425px;
}

body.proage .one_column_box .detail ul {
	margin-left: 40px;
}

body.proage .one_column_box .detail ul li {
	float: left;
}



/**
 * CLEAR HACK
 */
body.moisture .one_column_box ol li:after {
    content:"";
    display:block;
    clear:both;
    height:0.1px;
    overflow:hidden;
}
body.moisture .one_column_box ol li {
    display: block;
    zoom: 1;
}

