@charset "utf-8";

/* ==================================================
contents
================================================== */

/* ==================================================
clearfix
================================================== */
/* for modern browser */
.clearfix:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html .clearfix {
	min-height:1%; /* 変更しない */
}
/* for IE6.0 */
* html .clearfix {
	display:inline-block; /* 変更しない */
}
/* ==================================================
print
================================================== */
@media print {
/* for IE7.0 */
*:first-child+html #tmp_lang_navi ul li span,
*:first-child+html #tmp_gnavi ul li span {
	visibility:hidden;
}
/* for IE6.0 */
* html #tmp_lang_navi ul li span,
* html #tmp_gnavi ul li span {
	visibility:hidden;
}

/* for Firefox */
#tmp_main:after,
.col_nm:after {
	content:""; /* 変更しない */
	height:1px; /* 変更しない */
}
}