.wrapper,
#header,
.header_inner,
#header-nav-area,
#contents,
#main-content-area,
.searchArea,
#footer-area,
#footer,
#globalNavi,
#globalNavi ul,
ul#footer-nav,
.index-pattern,
.index-pattern .img-pattern,
div.pattern1-1,
div.pattern1-1-1,
div.pattern1-1-1-1,
div.pattern1-2,
div.pattern2-1,
div.pattern-special-1,
div.pattern-special-2,
.sideNav_guideNav ul,
#footer-sitemap,
#footer-sitemap2,
#footer-address,
#footer-address .footer-nav ul,
.internal-link,
.box,
.link-panel-icon ul,
.contact-pattern-01,
.contact-pattern-02 .wrap,
.contact-pattern-02 .col .col-inner,
.e-tab-list,
#header .gnav_level3_inner dd,
.gnav_level3_inner,
.card,
dl.news-release {
	/zoom: 1;
}
.wrapper:after,
#header:after,
.header_inner:after,
#header-nav-area:after,
.searchArea:after,
#contents:after,
#main-content-area:after,
#footer-area:after,
#footer:after,
#globalNavi:after,
#globalNavi ul:after,
ul#footer-nav:after,
.index-pattern:after,
.index-pattern .img-pattern:after,
div.pattern1-1:after,
div.pattern1-1-1:after,
div.pattern1-1-1-1:after,
div.pattern1-2:after,
div.pattern2-1:after,
div.pattern-special-1:after,
div.pattern-special-2:after,
.sideNav_guideNav ul:after,
#footer-sitemap:after,
#footer-sitemap2:after,
#footer-address:after,
#footer-address .footer-nav ul:after,
.internal-link:after,
.box:after,
.link-panel-icon ul:after,
.contact-pattern-01:after,
.contact-pattern-02 .wrap:after,
.contact-pattern-02 .col .col-inner:after,
.e-tab-list:after,
#header .gnav_level3_inner dd:after,
.gnav_level3_inner:after,
.card:after,
dl.news-release:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	overflow: hidden;
}


.clearfix {
  zoom: 1; }

.clearfix:after {
  content: "";
  display: block;
  clear: both; }
