@charset "utf-8"; 

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

/*  clearfix

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

.clr:after{
	content		: ".";
	display		: block;
	height		: 0;
	clear		: both;
	visibility	: hidden;
}
.clr{
	overflow	: hidden;
}
/* Hides from IE-mac \*/
* html .clr{
	height		: 1%;
	overflow	: visible;
}
/* End hide from IE-mac */


/* common
--------------------------------------------------------------------------- */

#mainBlock:after,
#footer_link:after,
section:after,
.link_entry:after,
.entry:after,
.entry2:after,
.entry3:after,
.fltbox:after,
#mainImg:after,
#mainImg ul:after,
#mainImg ul li:after,
#menu_select:after,
#ttlBox ul:after,
.service_entry:after,
#items:after,
.dlStyle_irNews:after,
#tabs:after,
.adbReader:after,
.qanda:after,
.bases:after,
.bases2:after,
.base:after,
.slctInterview:after,
.gnav2:after,
.bnrs:after,
.projects:after,
.img_txt:after,
.divTxt:after,
.title_btn:after
{
	content		: ".";
	display		: block;
	visibility	: hidden;
	height		: 1px;
	font-size	: 1em;
	line-height	: 0;
	clear		: both;
}

#footer_link,
section,
.link_entry,
.entry2,
.fltbox,
#mainImg,
#mainImg ul,
#mainImg ul li,
#menu_select,
#ttlBox ul,
.service_entry
{
	overflow	: hidden;
}

/* Hides from IE-mac \*/

* html #mainBlock,
* html #footer_link,
* html section,
* html .link_entry,
* html .entry,
* html .entry2,
* html .fltbox,
* html #mainImg,
* html #mainImg ul,
* html #mainImg ul li,
* html #menu_select,
* html #ttlBox ul,
* html .service_entry
{
	height		: 1%;
	overflow	: visible;
}
/* End hide from IE-mac */

