@media print {

	body{
		_zoom: 67%;
	}

	#header #headerBody .utility,
	#globalNavigation,
	#contents #contentsBody .panelAreaL3R1 .panelAreaR,
	#footer #footerBody #breadcrumb,
	#footer #footerBody{
		display: none;
	}

	#baseBgImageTray{
		background: transparent !important;
	}


	#contents #contentsBody .panelAreaL3R1{
	}

	#contents #contentsBody .panelAreaL3R1 .panelAreaL{
		float: none;
		margin: 0 auto;
	}

	.carouselPanelA01 .bgImageUnit,
	.menuPanelA014Clm > .bgImageUnit,
	.menuPanelA01L1LC1R2 > .bgImageUnit,
	.menuPanelA01L2RC1R1 > .bgImageUnit,
	.menuPanelA01L1C2R1 > .bgImageUnit,
	.menuPanelA01L1R3 > .bgImageUnit,
	.menuPanelA01L3R1 > .bgImageUnit,
	.menuPanelA01Half > .bgImageUnit,
	.menuPanelA013Clm > .bgImageUnit,
	.menuPanelA01L1R2 > .bgImageUnit,
	.menuPanelA01L2R1 > .bgImageUnit,
	,menuPanelA01Half > .bgImageUnit {
		display: table !important;
	}

	.carouselUnitA01,
	.menuUnitA01L,
	.menuUnitA01LC,
	.menuUnitA01C,
	.menuUnitA01RC,
	.menuUnitA01R{
		float: none !important;
		display: table-cell !important;
		*float:left !important;
		*display: block !important;
	}

    .menuItemA01,
    .menuItemA02 {
        margin-bottom: 0 !important;
        padding-bottom: 10px !important;
    }
	
	.panelAreaL3R1 .panelAreaL {
		*width: 775px;
	}
	.panelAreaL3R1 .menuItemA01 .body {
		background: none !important;
	}

	.menuItemA01{
		display: table-cell !important;
	}

	.carouselUnitA01{
		padding: 0 6px 0 0;
	}
	
	.parallelBlockB01Half,
	.parallelBlockB013Clm {
			clear: both;
	}

	#contents div.indexListBlockB01Half ul {
		*width: 330px;
	}
	
	#contents div.parallelBlockB01Half div.separator3Clm div.parallelUnitB01L,
	#contents div.parallelBlockB01Half div.separator3Clm div.parallelUnitB01C,
	#contents div.parallelBlockB01Half div.separator3Clm div.parallelUnitB01R {
		*margin-right: 8px;
	}
	
	div.imageListBlockA01 div.imageListUnitA01L,
	div.imageListBlockA01 div.imageListUnitA01LC,
	div.imageListBlockA01 div.imageListUnitA01C,
	div.imageListBlockA01 div.imageListUnitA01RC {
		*margin-right: 10px;
	}
	
	#contents div.detailTableB01 thead th {
		background: #e8e8e8;
	}
	#contents div.detailTableB01 thead tr:first-child th {
		border-top: 5px solid #d3d3d3;
	}
	#contents div.detailTableB01 tbody th {
		border-top: 1px solid #888888;
		border-bottom: 1px solid #888888;
		background-image: none;
	}
	#contents div.detailTableB01 tbody td {
		background-image: none;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
	}
	#contents div.definitionTableB01 th {
		border-top: 1px solid #888888;
		border-bottom: none;
		background-image: none;
	}
	#contents div.definitionTableB01 td {
		border-top: 1px solid #cccccc;
		border-bottom: none;
		background-image: none;
	}

}

@media print and (-webkit-min-device-pixel-ratio:0){
	div.carouselUnitA01,
	div.menuUnitA01L,
	div.menuUnitA01LC,
	div.menuUnitA01C,
	div.menuUnitA01RC,
	div.menuUnitA01R{
		display: block !important;
		float: left !important;
	}
}

