@charset "utf-8";
/* update 090330 */  

@media print {

html {
	background:#FFF;
}

body {
	position: relative;
	color:#000;
	background: none;
	text-align: left;
}

h1, h2, h3, h4, h5, h6, dt, caption {
	page-break-after:avoid;
}


.hidden-navi {
	display: none!important;
}


#maincolumn .information dl {
	height:auto;
	overflow: visible;
}


#content {
	margin: 0;
	background: none;
}

#maincolumn, #maincolumn.bg {
	position: static;
	float: none;
	display:block;
	overflow: visible;
	padding: 0 0 30px 0;
	background: none;
}


#maincolumn p.topicpath {
	position: static;
	height: 87px;
	padding: 7px 5px 0 7px;
	margin: 0 0 10px;
	background:url(../img/maincolumn-bg.jpg) 0 0 no-repeat;
}

#subcolumn {
	position: static;
	float: none;
	overflow: visible;
	margin:0 0 30px 0;
	background: none;
}

#subcolumn ul.globalnavi{
	background: none;
}

#subcolumn ul.globalnavi li a em {
	overflow: visible;
}

#footer address.copyright {
	text-align: left;
	padding: 0 0 0 10px;
}

html>body .section, 
html>body .entry, 
html>body .clearfix{
	overflow: hidden;
}

/* FireFox */
#content, #maincolumn, #subcolumn{
	display:table;
}

.entry{
	display: table;
}

html>body .entry table {
	display: inline-table;
}

}

