@charset "UTF-8";

/* reset */
html, body, form, div, p, img, ul,ol,li, dl,dt,dd, h1,h2,h3,h4,h5,h6, table {
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style: none;
}
#main-cts img { border: none; vertical-align: bottom; line-height: 0; }

/* Clear */
.cf:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.cf{
	min-height: 1px;
}
* html .cf{
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.clrb { clear: both; }

/* float */
.fl{ float: left !important; }
.fr{ float: right !important; }

/* display */
.dpb { display: block !important; }
.dpn { display: none !important; }

/* width */


/* margin */
.mr0 { margin-right: 0 !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; }
.mr40{ margin-right: 40px !important; }

.mb0 { margin-bottom: 0 !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10{ margin-bottom: 10px !important; }
.mb15{ margin-bottom: 15px !important; }
.mb20{ margin-bottom: 20px !important; }
.mb25{ margin-bottom: 25px !important; }
.mb30{ margin-bottom: 30px !important; }
.mb40{ margin-bottom: 40px !important; }

.ml0 { margin-left: 0 !important; }
.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; }

.tar{ text-align: right !important; }
.tac{ text-align: center !important; }
.tal{ text-align: left !important; }


/* font-size */
.fs75{ font-size: .75em; }/*12px*/
.fs88{ font-size: .88em; }/*14px*/

/* font-weight */
.fon-b{ font-weight: bold; }

/* font-color */
.fon-red{ color: #a00; }
.fon-bs { color: #ff8400; }
