/* ==================================================
clearfix
================================================== */
/* for modern browser */
#container:after,
#header:after,
#header_menu:after,
#contents:after,
#about .innerbox:after,
#contents .works_detail:after,
#footer:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html #container,
*:first-child+html #header,
*:first-child+html #header_menu,
*:first-child+html #contents,
*:first-child+html #about .innerbox,
*:first-child+html #contents .works_detail,
*:first-child+html #footer {
	min-height:1%; /* 変更しない */
}
/* for IE6.0 */
* html #container,
* html #header,
* html #header_menu,
* html #contents,
* html #about .innerbox,
* html #contents .works_detail,
* html #footer {
	height:1%; /* 変更しない */
}
.margin_top0px {
	margin-top: 0px;
}

.margin_top10px {
	margin-top: 10px;
}
.margin_top20px {
	margin-top: 20px;
}
.margin_bottom20px {
	margin-bottom: 20px;
}

.clear {
	clear: both;
}
.txt_center {
	text-align: center;
}
