@charset "utf-8";

/*==================================================

	■clearFix用
	※clearFix用の指定が必要な場合が出てきた場合
	　全て「3.」以下の部分に貼り付ける
	
	1.基本clearFix設定
	2.ベーステンプレート用clearFix
	3.貼り付け用スペース

===================================================*/

/*-------------------------------------------------
	1.基本clearFix設定
	※どこにでもclass="clearFix"で応用可能
---------------------------------------------------*/

.clearFix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearFix {height: 1%;}
/* End hide from IE-mac */

*:first-child+html .clearFix{
	zoom:1;
}

/*-------------------------------------------------
	2.ベーステンプレート用clearFix
---------------------------------------------------*/
#header,
#globalNav,
#contents,
#footer{
	overflow: hidden;
}

#header:after,
#globalNav:after,
#contents:after,
#footer:after{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #header,
* html #globalNav,
* html #contents,
* html #footer{
	height: 1em;
	overflow: visible;
}

/**/


/*-------------------------------------------------
	3.貼り付け用スペース
---------------------------------------------------*/

#mainContents .pluginDownload,
#mainContents div.colControl,
#mainContents div.colControl,
#mainContents div.colControl .colType02,
#mainContents div.colControl .colType03,
#mainContents div.executive li,
#mainContents div.imgAndTxt,
#mainContents div.colTypeLeftSide{
	overflow: hidden;
}

#mainContents .pluginDownload:after,
#mainContents div.colControl:after,
#mainContents div.colControl .colType02:after,
#mainContents div.colControl .colType03:after,
#mainContents div.executive li:after,
#mainContents div.imgAndTxt:after,
#mainContents div.colTypeLeftSide:after{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}