@charset "UTF-8";
/* CSS Document */

/* 	component.css
====================================== */
/* general */
.fL{
	float: left;
}
.fR{
	float: right;
}
.ofh{
	overflow: hidden;
	zoom: 1;
}
.clear{
	clear:both;
}

/* margin */
.mt05{
	margin-top: 5px !important;
}
.mt10{
	margin-top: 10px !important;
}
.mt15{
	margin-top: 15px !important;
}
.mt20{
	margin-top: 20px !important;
}
.mt25{
	margin-top: 25px !important;
}
.mt30{
	margin-top: 30px !important;
}
.mt35{
	margin-top: 35px !important;
}
.mt40{
	margin-top: 40px !important;
}
.mt50{
	margin-top: 50px !important;
}
.mt75{
	margin-top: 75px !important;
}
.mtm10{
	margin-top: -10px !important;
}

/* bottom */
.mb00{
	margin-bottom: 0 !important;
}
.mb05{
	margin-bottom: 5px !important;
}
.mb10{
	margin-bottom: 10px !important;
}
.mb15{
	margin-bottom: 15px !important;
}
.mb20{
	margin-bottom: 20px !important;
}
.mb30{
	margin-bottom: 30px !important;
}
.mb40{
	margin-bottom: 40px !important;
}
.mb50{
	margin-bottom: 50px !important;
}
.mbem25{
	margin-bottom: 2.5em !important;
}

/* right */
.mr00{
	margin-right: 0 !important;
}
.mr05{
	margin-right: 5px !important;
}
.mr10{
	margin-right: 10px !important;
}
.mr15{
	margin-right: 15px !important;
}
.mr20{
	margin-right: 20px !important;
}
.mr25{
	margin-right: 25px !important;
}
.mr30{
	margin-right: 30px !important;
}
.mr35{
	margin-right: 35px !important;
}
/* left */
.ml10{
	margin-left: 10px !important;
}
.ml15{
	margin-left: 15px !important;
}
.ml20{
	margin-left: 20px !important;
}
.ml25{
	margin-left: 25px !important;
}
.ml30{
	margin-left: 30px !important;
}
.ml35{
	margin-left: 35px !important;
}
.ml50{
	margin-left: 50px !important;
}
.ml55{
	margin-left: 55px !important;
}
.ml65{
	margin-left: 65px !important;
}
.ml75{
	margin-left: 75px !important;
}
.ml85{
	margin-left: 85px !important;
}

/* padding */
.pt00{
	padding-top: 0 !important;
}

/* font */
.txtRed{
	color:#cc0000;
}
.txtL{
	font-size:1.6em !important;
}
.txtS{
	font-size:12px !important;
}
.tL{
	text-align:left;
}
.tC{
	text-align:center;
}
.tR{
	text-align:right;
}
.nowrap{
	white-space:nowrap;
}

/* btn */
.fade:hover{
	opacity: 0.5;
}
.fade{
	opacity: 1;
}

/* section */
.sec00{
	clear: both;
	margin: 0;
}
.sec01{
	clear: both;
	margin: 0 0 50px;
}
.sec02{
	clear: both;
	margin: 0 0 30px;
}


/* clearFix
--------------------------------- */
.sec00,
.sec01,
.sec02{
	/zoom:1;
}
.sec00:after,
.sec01:after,
.sec02:after{
	content:'';
	display:block;
	clear:both;
}
