@charset "shift_jis";

/* ===================================================================

    ClearFix
	
------------------------------------------------------------------- */

#str-header #str-header-inner:after,
#str-header #str-header-inner ul.list-region-switch:after,
#str-header #str-header-inner ul.list-utility:after,
#str-header #str-header-inner div.block-search:after,
#str-footer #str-footer-inner:after,
#str-footer #str-footer-inner ul.list-utility:after,
div#nav-main-visual ul:after,
#str-contents:after,
#str-contents #str-contents-inner:after,
#str-contents div.block-w544-container div.block-w544 .block-w544-inner dl:after,
div.block-w544-container div.block-w544 .block-w544-inner div.box-product:after,
div.block-w544-container div.block-w544 .block-w544-inner ul:after,
div.block-dot-container div.block-dot:after,
div.index-column-col2 .index-column-col2-inner:after,
.block-index:after,
.block-index .main div.block-w560 .block-w560-inner dl:after,
#str-contents #layout:after,
.lyt-image:after,
.lyt-image div.ecopoint-block:after,
.lyt-column:after,
.list-rss-01:after,
.list-01:after,
.list-link-01:after,
.list-important:after,
.list-relation-external:after,
.list-footer-nav:after{
content:".";
display: block;
height:0px;
clear:both;
line-height:0;
visibility:hidden;
line-height:0;
font-size:0;
}