@charset "UTF-8";

/**
 * cre.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.oac #title_box dl dd#lineup_navi01 a img,
body.lac #title_box dl dd#lineup_navi02 a img,
body.mcm #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;
}


/**
 * OAC
 */
body.oac #detail_container #detail_l {
    float: left;
    margin-right: 10px;
    width: 395px;
}
body.oac #detail_container #detail_l p {
    padding: 0.5em 62px 0 0;
}
body.oac #detail_container #detail_r {
    position: relative;
    float: left;
    width: 429px;
}
body.oac #detail_container #detail_r #illust {
    position: absolute;
    top: 182px;
    left: 337px;
}
body.oac #detail_container #detail_r p {
    padding: 0.5em 0 0 29px;
}
body.oac #detail_container .detail h4 {
    margin-bottom: 0.7em;
    color: #274371;
    font-size: 1.15em;
}
body.oac #detail_container .detail p { margin-bottom: 1em; }
body.oac #detail_container .detail ol { margin-bottom: 1em; }
body.oac #detail_container .detail ol li { float: left; }
body.oac #detail_container .detail span {
    display: inline-table;
    margin-left: 20px;
    font-size: 0.85em;
}


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

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

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

body.lac .two_column_box .detail_r {
	overflow:hidden;
}
body.lac .two_column_box .detail_l div ,
body.lac .two_column_box .detail_r div
{
	padding-left: 37px;
	padding-bottom: 5px;
}
p.pad {
	padding-left: 42px;
	padding-right: 37px;
}
.float_l {
	float:left;
	padding-right:20px;
	padding-left: 37px;
}
.detail_lac { padding: 0px 0px 30px !important; }

	
	
	
body.oac .detail h4 {
    margin-bottom: 0.7em;
    color: #274371;
    font-size: 1.15em;
}	

body.oac #detail_container .detail .detail_txt p {
    padding-bottom: 1.7em;
}

body.oac .detail_l {
float: left;
margin-right: 20px;
}

body.oac div.detail_txt {
    padding-top: 55px;
}



/**
 * PROAGE
 */
body.proage #detail_container .detail {
	margin-left: 10px;
}

body.proage #detail_container .detail h4 {
	margin-bottom: 7px;
	color: #000066;
	font-size: 1.15em;
}

body.proage #detail_container .two_column_box .detail ul li {
	margin-bottom: 3px;
}

body.proage #detail_container .two_column_box .detail ol {
	margin-top: 7px;
}










