@charset "UTF-8";
/**
 * gf.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 340px;
}

body.rebalance #title_box dl dd#lineup_navi02 a img,
body.renew #title_box dl dd#lineup_navi03 a img,
body.aqua #title_box dl dd#lineup_navi04 a img,
body.refresh #title_box dl dd#lineup_navi05 a img {
	filter: alpha(opacity=25);
	opacity: 0.25;
}


/**
 * AQUA
 */
body.aqua {}
body.aqua .topic01 ul {}
body.aqua .topic01 ul li {
    float: left;
    display: inline;
    margin: 0px;
}
body.aqua .topic01 ul li.last-elm { margin-right: 0; }
body.aqua .topic01 p {
    margin-top: 1.5em;
    font-size: 0.85em;
}
body.aqua .topic02 img,
body.aqua .topic02 h4 {}
body.aqua .topic02 img { float: left; margin-right:10px; }
body.aqua .topic02 h4,
body.aqua .topic02 p { margin-bottom: 0.5em;}
body.aqua .topic02 h4 {
}

body.aqua .topic02 div {float:left; margin:5px 8px;}
body.aqua .topic02 ul li { margin:0px;}
body.aqua .topic02 .right01 { background-image:url(../images/aqua/topic02_img02.jpg); background-repeat:no-repeat; background-position:right; height:57px;}


body.aqua .topic03 p { margin-bottom: 0.5em; }

body.aqua .topic03 img,
body.aqua .topic03 h4 { padding-top: 5px; }
body.aqua .topic03 img { float: right; }
body.aqua .topic03 h4,
body.aqua .topic03 p { margin-right: 250px; }
body.aqua .topic03 h4 {
}
body.aqua .topic03 p { margin-bottom: 0.5em; }


/**
 * COOL
 */
body.cool {}
body.cool .topic01 ul {}
body.cool .topic01 ul li {
    float: left;
    display: inline;
    margin: 0px;
}
body.cool .topic01 ul li.last-elm { margin-right: 0; }
body.cool .topic01 p {
    margin-top: 1.5em;
    font-size: 0.85em;
}
body.cool .topic02 img,
body.cool .topic02 h4 {}
body.cool .topic02 img { float: left; margin-right:10px; }
body.cool .topic02 h4,
body.cool .topic02 p { margin-bottom: 0.5em;}
body.cool .topic02 h4 {
}

body.cool .topic02 div {float:left; margin:5px 8px; width:404px;}
body.cool .topic02 ul li { margin:0px;}
body.cool .topic02 .right01 { background-image:url(../images/cool/topic02_img02.jpg); background-repeat:no-repeat; background-position:right; height:57px;}


body.cool .topic03 p { margin-bottom: 0.5em; }

body.cool .topic03 img,
body.cool .topic03 h4 { padding-top: 5px; }
body.cool .topic03 img { float: right; }
body.cool .topic03 h4,
body.cool .topic03 p { margin-right: 250px; }
body.cool .topic03 h4 {
}
body.cool .topic03 p { margin-bottom: 0.5em; }


/**
 * REFRESH
 */
body.refresh {}
body.refresh .topic01 ul {}
body.refresh .topic01 ul li {
    float: left;
    display: inline;
    margin: 0px;
}
body.refresh .topic01 ul li.last-elm { margin-right: 0; }
body.refresh .topic01 p {
    margin-top: 1.5em;
    font-size: 0.85em;
}
body.refresh .topic02 img,
body.refresh .topic02 h4 { }
body.refresh .topic02 img {float: left; margin-right:10px;  }
body.refresh .topic02 h4,
body.refresh .topic02 p { margin-bottom: 0.5em;}
body.refresh .topic02 h4 {
}
body.refresh .topic02 div {float:left; margin:5px 8px;}
body.refresh .topic02 ul li { margin:0px;}
body.refresh .topic02 .right01 { background-image:url(../images/refresh/topic02_img02.jpg); background-repeat:no-repeat; background-position:right; height:57px;}

body.refresh .topic02 p { margin-bottom: 0.5em; }

body.refresh .topic02 p { margin-bottom: 0.5em; }

body.refresh .topic03 img,
body.refresh .topic03 h4 { padding-top: 5px; }
body.refresh .topic03 img { float: right; }
body.refresh .topic03 h4,
body.refresh .topic03 p { margin-right: 250px; }
body.refresh .topic03 h4 {
}
body.refresh .topic03 p { margin-bottom: 0.5em; }


/**
 * RENEW
 */
body.renew {}
body.renew .topic01 ul {}
body.renew .topic01 ul li {
    float: left;
    display: inline;
    margin: 0px;
}
body.renew .topic01 ul li.last-elm { margin-right: 0; }
body.renew .topic01 p {
    margin-top: 1.5em;
    font-size: 0.85em;
}
body.renew .topic02 img,
body.renew .topic02 h4 { }
body.renew .topic02 img {float: left; margin-right:10px;  }
body.renew .topic02 h4,
body.renew .topic02 p { margin-bottom: 0.5em;}
body.renew .topic02 h4 {
}
body.renew .topic02 div {float:left; margin:5px 8px;}
body.renew .topic02 ul li { margin:0px;}
body.renew .topic02 .right01 { background-image:url(../images/renew/topic02_img02.jpg); background-repeat:no-repeat; background-position:right; height:57px;}

body.renew .topic02 p { margin-bottom: 0.5em; }

body.renew .topic02 p { margin-bottom: 0.5em; }

body.renew .topic03 img,
body.renew .topic03 h4 { padding-top: 5px; }
body.renew .topic03 img { float: right; }
body.renew .topic03 h4,
body.renew .topic03 p { margin-right: 250px; }
body.renew .topic03 h4 {
}
body.renew .topic03 p { margin-bottom: 0.5em; }

/**
 * REBALANCE
 */
body.rebalance {}
body.rebalance .topic01 ul {}
body.rebalance .topic01 ul li {
    float: left;
    display: inline;
    margin: 0px;
}
body.rebalance .topic01 ul li.last-elm { margin-right: 0; }
body.rebalance .topic01 p {
    margin-top: 1.5em;
    font-size: 0.85em;
}
body.rebalance .topic02 img,
body.rebalance .topic02 h4 { }
body.rebalance .topic02 img {float: left; margin-right:10px;  }
body.rebalance .topic02 h4,
body.rebalance .topic02 p { margin-bottom: 0.5em;}
body.rebalance .topic02 h4 {
}
body.rebalance .topic02 div {float:left; margin:5px 8px;}
body.rebalance .topic02 ul li { margin:0px;}
body.rebalance .topic02 .right01 { background-image:url(../images/renew/topic02_img02.jpg); background-repeat:no-repeat; background-position:right; height:57px;}

body.rebalance .topic02 p { margin-bottom: 0.5em; }

body.rebalance .topic02 p { margin-bottom: 0.5em; }

body.rebalance .topic03 img,
body.rebalance .topic03 h4 { padding-top: 5px; }
body.rebalance .topic03 img { float: right; }
body.rebalance .topic03 h4,
body.rebalance .topic03 p { margin-right: 250px; }
body.rebalance .topic03 h4 {
}
body.rebalance .topic03 p { margin-bottom: 0.5em; }


