/* hack ---------------------------------------------
------------------------------------------------------ */
* html body { padding-left:1px;}
*+html body { padding-left:1px;}

.clear { clear:both;}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* common ---------------------------------------------
------------------------------------------------------ */
.floatRight{ float:right;}
.floatLeft{	float:left;}

.padReset { padding:0px !important;}
.padTopReset { padding-top:0px !important;}
.mgnReset { margin:0px !important;}

.mgnTop20 {	margin-top:20px !important;}
.mgnTop40 {	margin-top:40px !important;}
.mgnLeft20 { margin-left:20px !important;}
.mgnLeft40 { margin-left:40px !important;}
.mgnRight20 { margin-right:20px !important;}
.mgnRight40 { margin-right:40px !important;}
.mgnBtm5 { margin-bottom:5px !important;}
.mgnBtm10 { margin-bottom:10px !important;}
.mgnBtm20 {	margin-bottom:20px !important;}
.mgnBtm30 { margin-bottom:30px !important;}
.mgnBtm40 { margin-bottom:40px !important;}

.clGreen01 { color: #56a200;	}
.clRed { color: #FF0000;	}	
.clBlue { color: #4d4d4d;}
.clOrange { color: #dd6e1c;}

.left { text-align: left;}
.center { text-align: center;}
.right { text-align: right;}

.f10 { 
	font-size: 10px;
	line-height: 1.5;
}
.f14 { 
	font-size: 14px;
	line-height: 1.5;
}
.f16 { 
	font-size: 16px;
	line-height: 1.5;
}
.f18 { 
	font-size: 18px;
	line-height: 1.5;
}

.print { display:none;}


