/* position and visibility */
.relative {
	position:relative;
}

.absolute {
	position:absolute;
}

.block {
	display:block;
}

.inline {
	display:inline;
}

.inline-block {
	display:inline-block;
}

.display-none {
	display:none;
}

.hidden {
	visibility:hidden;
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}

.center-margin {
	margin:0 auto;
}

/* text */
.center-text {
	text-align:center;
}

.justify {
	text-align:justify;
}

.no-underln {
	text-decoration:none;
}

.bold {
	font-weight:bold;
}

/* b{font-weight:bold;} */

/* others */
.pointer {
	cursor:pointer;
}

.no-border {
	border:none;
}

.no-font {
	font-size:0;
}

/* micro clearfix hack */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}

/* invisible content except for assistive technology */
.visually-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}