	@charset "utf-8";
/* ------------------------- TOC
print


------------------------- */

/* ============================== print */
@media print {	
/* for FireFox */
.firefox .contentswrapper #mainContentsArea {
	display: table;
}
.firefox .column2 .contentswrapper #mainContentsArea .localNavBlock,
.firefox .column2 .contentswrapper #mainContentsArea .contensSection,
.firefox .column3 .contentswrapper #mainContentsArea .localNavBlock,
.firefox .column3 .contentswrapper #mainContentsArea .contensSection {
	float: none;
}
.firefox .column2 .contentswrapper #mainContentsArea .localNavBlock,
.firefox .column3 .contentswrapper #mainContentsArea .localNavBlock {
	display: none;
}
.firefox #category .contentswrapper #mainContentsArea .contensSection {
	float: none;	
}

/* ============================== common setting */
.msie a img {
	border: none;
}
.skippingNav {
	display: none;	
}
#wrapper {
	zoom: 65%;
	margin: 0;
	padding: 0;
	/* background: none; */
}
.msie7 #wrapper {
	zoom: 100%;	
}
.msie8 #wrapper {
	zoom: 100%;	
}
.msie9 #wrapper {
	zoom: 100%;	
}

/* ============================== header */
header {
	border-top: none;
}
header .headerArea hgroup h1 {
	margin-bottom: 40px;	
}
header .headerArea hgroup h2,
header .headerArea .rightColumn {
	display: none;	
}
nav.globalNav,
nav#topicPath {
	display: none;	
}
header #tagLine {
	display: none;
}


/* ============================== contents */
/* for IE */
.msie .column2 .contentswrapper #mainContentsArea .contensSection,
.msie .column3 .contentswrapper #mainContentsArea .contensSection {
	float: left!important;
}
.column2 .contentswrapper #mainContentsArea .localNavBlock,
.column3 .contentswrapper #mainContentsArea .localNavBlock,
.column3 .contentswrapper #sideMenuArea {
	display: none;
}
#category .contentswrapper #mainContentsArea .contensSection {
	float: none;	
}
/* for IE7,8 カラム落ちへの対処 */
.contensSection .threeColumnBlock,
.contensSection .threeColumnBlock .leftCol,
.contensSection .threeColumnBlock2,
.contensSection .threeColumnBlock2 .leftCol,
.contensSection .threeColumnBlock3,
.contensSection .threeColumnBlock3 .leftCol,
.contensSection .threeColumnBlock4,
.contensSection .threeColumnBlock4 .leftCol,
.contensSection .photoColumnBlock02,
.contensSection .photoColumnBlock02 .leftCol {
	margin-right: 3px;
}
dl.note dt {
	vertical-align: baseline;	
}
/* 指定した位置で強制的に改行する */
.msie .pageBreak{
	page-break-before: always;
}
/*
.msie .columnBlock01 {
	margin-bottom: 80px;
}
*/
/* for chrome, safari */
.chrome .columnBlock01 .imageLeft,
.chrome .columnBlock01 .imageRight,
.chrome .columnBlock01 .textUnit,
.safari .columnBlock01 .imageLeft,
.safari .columnBlock01 .imageRight,
.safari .columnBlock01 .textUnit {
	display: table;
}
/* TAB */
.contensSection #tab .threeColumnBlock,
.contensSection #tab .threeColumnBlock .leftCol,
.contensSection #tab .threeColumnBlock2,
.contensSection #tab .threeColumnBlock2 .leftCol,
.contensSection #tab .threeColumnBlock3,
.contensSection #tab .threeColumnBlock3 .leftCol,
.contensSection #tab .threeColumnBlock4,
.contensSection #tab .threeColumnBlock4 .leftCol,
.contensSection #tab .photoColumnBlock02,
.contensSection #tab .photoColumnBlock02 .leftCol {
	margin-right: 2px;
}
/* socialUnit  */
.socialUnit {
	display: none;	
}

/* ============================== footer */
.pagetopArea,
footer .footerArea ul.footNav,
footer .vcard {
	display: none;	
}
footer .footerArea p.copyright {
	text-align: center;
	float: none;
}


}
