@charset "UTF-8";

/**
 * mbc.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.bw #title_box dl dd#lineup_navi01 a img,
body.wa #title_box dl dd#lineup_navi03 a img {
	filter: alpha(opacity=25);
	opacity: 0.25;
}

/**
 * SC
 */
body.sc .one_column_box h4 {
    margin: 0 0 0.1em 0;
    color: #274371;
    font-size: 1.15em;
}
body.sc .detail_l { 
    float: left;
    width: 553px;
    margin-right: 3px;
}
body.sc .detail_l img { padding-top: 15px; }
body.sc .detail_l .mar_l { 
    padding-left: 25px;
}
body.sc .detail_l p {
    font-size: 0.85em;
    line-height: 1.25;
    margin: 20px 0px 0px 20px;
    text-indent: -1.75em;
}
body.sc .detail_r { 
    float: right;
    width: 279px;
}
body.sc .detail_cap {
    position: relative;
    padding-top: 15px;
    height: 190px;
}
body.sc .detail_cap img { padding-top: 0 !important; }
body.sc .detail_cap p.cap {
    position: absolute;
    bottom: 1em;
    left: 0;
    margin: 0 !important;
    padding-left: 30px;
    width: 240px;
    color: white;
    z-index: 999;
}
body.sc .detail_img {
    margin-right: 35px;
    float: left;
}
body.sc .one_column_box p { margin-bottom: 15px; }
}
body.sc p span {
    font-size: 0.85em;
    line-height: 1.75;
}
body.sc h4 span {
    font-size: 0.85em;
    line-height: 1.75;
}

/**
 * TR
 */
body.tr .one_column_box h4 {
    margin: 0 0 0.1em 0;
    color: #274371;
    font-size: 1.15em;
}
body.tr .detail_l { 
    float: left;
    width: 553px;
    margin-right: 3px;
}
body.tr .detail_l img { padding-top: 15px; }
body.tr .detail_l .mar_l { 
    padding-left: 25px;
}
body.tr .detail_l p {
    font-size: 0.85em;
    line-height: 1.25;
    margin: 20px 0px 0px 20px;
    text-indent: -1.75em;
}
body.tr .detail_r { 
    float: right;
    width: 279px;
}
body.tr .detail_img {
    margin-right: 35px;
    float: left;
}
body.tr .one_column_box p { margin-bottom: 15px; }
}
body.tr p span {
    font-size: 0.85em;
    line-height: 1.75;
}

body.tr h4 span {
    font-size: 0.85em;
    line-height: 1.75;
}
/**
 * WA
 */
body.wa .two_column_box h4 {
    margin: 0 0 0.1em 0;
    color: #274371;
    font-size: 1.15em;
}
body.wa h4 span { font-size: 0.85em; }

body.wa .one_column_box .detail {
	width: 760px;
	margin-left: 53px;
}
body.wa .detail_img_l { 
    float: left;
    width: 352px;
}
body.wa .detail_img_r { 
    float: right;
    width: 352px;
}
body.wa .detail_img { margin: 10px 0 5px 0; }
body.wa .one_column_box p { margin-bottom: 15px; }

body.wa .two_column_box p.step {
    padding: 0px 0 15px 0;
}
body.wa p span {
    font-size: 0.85em;
    line-height: 1.75;
}
body.wa .two_column_box .detail_img_step {
    float: left;
    width: 52px;
    padding: 0px 10px 15px 0px;
}
/**
 * BW
 */
body.bw .one_column_box h4 {
    margin: 0.25em 0 0.75em 0;
    color: #274371;
    font-size: 1.15em;
}
body.bw .one_column_box .detail {
	margin-left: 90px;
}
body.bw .detail_l { 
    float: left;
    margin-right: 20px;
}
body.bw .detail_l2 { 
    margin: 45px 20px 0px 0px;
}
body.bw .detail_l2 img { 
    float: left;
    margin: 0px 20px 0px 0px;
}
body.bw .detail_l2 h4 {
    margin: 0.25em 0 0.75em 0;
    color: #274371;
    font-size: 1.15em;
}
body.bw .detail_r { 
    float: right;
}
body.bw p span {
    font-size: 0.85em;
    line-height: 1.75;
}
body.bw p.cap {
    font-size: 0.85em;
    line-height: 1.75;
    margin-top:55px;
}
body.bw .detail_bg {
    position: relative;
    margin: 0px 0px 8px 44px;
    padding-bottom: 12px;
    background: url(/products/bw/images/bw/topic02_bg.gif) left top no-repeat ;
    height: 286px;
}
body.bw .detail_bg .detail_img { 
    padding: 5px 0px 5px 15px;
}
body.bw .detail_bg .detail_img_l { 
    float: left;
    margin-top: 15px;
    width: 196px;
}
body.bw .detail_bg .detail_img_r { 
    margin-top: 70px;
}

body.bw .two_column_box .first-elm .detail img,
body.bw .two_column_box .last-elm .detail img {
    float: left;
    margin-right: 2em;
}

