@charset "utf-8";

/* --- Floating clear Hack --- */

.imageListBlockA01:after,
.contentTitleA02:after,
#contents div.thumbnailListBlockB01Half:after,
dl.thumbnailListB01:after,

#contents div.thumbnailListBlockA01Half:after,
dl.thumbnailListA01:after,

.tabContent:after,
.indexListBlockB01Half:after,
.actionbtnAreaHalfA01 ul:after,
.switchB01 ul:after,
.switchB01:after,
.tabA01 ul:after,
.switchPanelB01 ul:after,
.switchPanelB01:after,
.switchPanelA01 ul:after,
.switchPanelA01:after,

.listBlockHalfB01:after,
.listBlock3ClmB01:after,

.listBlockHalfA01 ul:after,
.listBlock3ClmA01 ul:after,

.separator3Clm:after,
.separator2Clm:after,

.menuPanelA01Half:after,
.menuPanelA01L2R1:after,
.menuPanelA01L1R2:after,
.menuPanelA013Clm:after,

.menuPanelA01L3R1:after,
.menuPanelA01L1R3:after,
.menuPanelA01L1LC1R2:after,
.menuPanelA01L2RC1R1:after,
.menuPanelA01L1C2R1:after,
.menuPanelA014Clm:after,

.carouselPanel:after,
.featurePanelA04:after,
.featurePanelA02:after,
.featurePanelA01:after,
#contents dl.topic:after,
#contents .pagingB01 .pagingUnitB01:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.imageListBlockA01,
.contentTitleA02,
#contents div.thumbnailListBlockB01Half,
dl.thumbnailListB01,

#contents div.thumbnailListBlockA01Half,
dl.thumbnailListA01,

.tabContent,
.indexListBlockB01Half,
.actionbtnAreaHalfA01 ul,
.switchB01 ul,
.switchB01,
.tabA01 ul,
.switchPanelB01 ul,
.switchPanelB01,
.switchPanelA01 ul,
.switchPanelA01,

.listBlockHalfB01,
.listBlock3ClmB01,

.listBlockHalfA01 ul,
.listBlock3ClmA01 ul,

.separator3Clm,
.separator2Clm,

.menuPanelA01Half,
.menuPanelA01L2R1,
.menuPanelA01L1R2,
.menuPanelA013Clm,

.menuPanelA01L3R1,
.menuPanelA01L1R3,
.menuPanelA01L1LC1R2,
.menuPanelA01L2RC1R1,
.menuPanelA01L1C2R1,
.menuPanelA014Clm,

.carouselPanel,
.featurePanelA04,
.featurePanelA02,
.featurePanelA01,
#contents dl.topic,
#contents .pagingB01 .pagingUnitB01 {
	min-height: 1px;
}

* html .imageListBlockA01,
* html .contentTitleA02,
* html div.thumbnailListBlockB01Half,
* html div.thumbnailListB01 .header,
* html dl.thumbnailListB01,
* html #contents div.thumbnailListBlockA01Half,
* html dl.thumbnailListA01,

* html .tabContent,
* html .indexListBlockB01Half,
* html .actionbtnAreaHalfA01 ul,
* html .switchB01 ul,
* html .switchB01,
* html .tabA01 ul,
* html .switchPanelB01 ul,
* html .switchPanelB01,
* html .switchPanelA01 ul,
* html .switchPanelA01,

* html .listBlockHalfB01,
* html .listBlock3ClmB01,

* html .listBlockHalfA01 ul,
* html .listBlock3ClmA01 ul,

* html .separator3Clm,
* html .separator2Clm,

* html .menuPanelA01Half,
* html .menuPanelA01L2R1,
* html .menuPanelA01L1R2,
* html .menuPanelA013Clm,

* html .menuPanelA01L3R1,
* html .menuPanelA01L1R3,
* html .menuPanelA01L1LC1R2,
* html .menuPanelA01L2RC1R1,
* html .menuPanelA01L1C2R1,
* html .menuPanelA014Clm,

* html .carouselPanel,
* html .featurePanelA04,
* html .featurePanelA02,
* html .featurePanelA01,
* html #contents dl.topic,
* html #contents .pagingB01 .pagingUnitB01 {
	height: 1px;

	/* Hack for Mac IE \*//*/
	height: auto;
	overflow: hidden;
	/**/
}



#contents div.parallelBlockB013Clm,
#contents div.parallelBlockB01L1R2,
#contents div.parallelBlockB01L2R1,
#contents div.parallelBlockB01Half,
#contents div.floatingBlockB01L,
#contents div.floatingBlockB01R,
#contents div.floatingBlockB01L1,
#contents div.floatingBlockB01R1,
#contents div.floatingBlockB01L2,
#contents div.floatingBlockB01R2 {
	zoom: 1;
}

#contents div.parallelBlockB013Clm:after,
#contents div.parallelBlockB01L1R2:after,
#contents div.parallelBlockB01L2R1:after,
#contents div.parallelBlockB01Half:after,
#contents div.floatingBlockB01L:after,
#contents div.floatingBlockB01R:after,
#contents div.floatingBlockB01L1:after,
#contents div.floatingBlockB01R1:after,
#contents div.floatingBlockB01L2:after,
#contents div.floatingBlockB01R2:after,
#contents div.imageBlockB01:after,
#contents div.imageBlockB01Full:after,
#contents div.imageBlockB01L2:after,
#contents div.imageBlockB01L1:after,
#contents div.noteBlockA01 div.noteUnitA01 .noteTitleA01:after,
#contents div.noteBlockB01 div.noteUnitB01 .noteTitleB01:after,
#contents div.noteBlockB02 div.noteUnitB02 .noteTitleB01:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
