@charset "utf-8";

/* Table Of Contents
----------------------------------------

# offscreen
# float clear
# float
# align
# valign
# rollover
# font color
# font size
# last list 
# clearfix

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


/* # offscreen
---------------------------------------------------------------------------- */

.offscreen {
	text-indent: -9999em;
	position: absolute;
	overflow: hidden;
}


/* # float clear
---------------------------------------------------------------------------- */

.clearLeft  { clear:left; }
.clearRight { clear:right; }
.clearBoth  { clear:both; }


/* # float
---------------------------------------------------------------------------- */

.floatLeft  { float:left; }
.floatRight { float:right; }


/* # align
---------------------------------------------------------------------------- */

.alignLeft   { text-align: left !important; }
.alignCenter { text-align: center !important; }
.alignRight  { text-align: right !important; }


/* # valign
---------------------------------------------------------------------------- */

.valignBaseline { vertical-align: baseline; }


/* # rollover
---------------------------------------------------------------------------- */

.imgover {}


/* # font color
---------------------------------------------------------------------------- */

.attention { 
	color: #f00; 
}

.required { 
	color: #f66; 
}


/* # font size
---------------------------------------------------------------------------- */

.smallText { font-size: 83%; }


/* # last list 
---------------------------------------------------------------------------- */

.lastList {
	background: none !important;
	border: none !important;
	margin-right: 0 !important;
}


/* # clearfix 
---------------------------------------------------------------------------- */

.clearfix {
	zoom: 1;
}

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

/* # mb
---------------------------------------------------------------------------- */

.mb0 {
	margin: 0 !important;
}

.mb10 {
	margin: 0 0 10px !important;
}

.mb20 {
	margin: 0 0 20px !important;
}

.mb30 {
	margin: 0 0 30px !important;
}

.mb40 {
	margin: 0 0 40px !important;
}

.mb50 {
	margin: 0 0 50px !important;
}

.mb60 {
	margin: 0 0 60px !important;
}

.mb70 {
	margin: 0 0 70px !important;
}

.mb80 {
	margin: 0 0 80px !important;
}

.mb90 {
	margin: 0 0 90px !important;
}

.mb100 {
	margin: 0 0 100px !important;
}

/* # mt
---------------------------------------------------------------------------- */

.mt10 {
	margin-top: 10px !important;
}

/* # color
---------------------------------------------------------------------------- */

.fontRed {
	color: #C00;
}

/* # noBorder
---------------------------------------------------------------------------- */

.noBorder {
	border: none !important;
}

/* # indent
---------------------------------------------------------------------------- */

span.indent {
	float:left;
	margin: 0 0 10px !important;
	width: auto;
}