@charset "utf-8";

/* font size
10px = 77%    11px = 85%    12px = 93%    13px = 100%
14px = 108%    15px = 116%    16px = 123%    17px = 131%
18px = 139%    19px = 147%    20px = 154%    21px = 162%
22px = 170%    23px = 177%    24px = 185%    25px = 193%
26px = 200%    27px = 208%    28px = 214%    29px = 223%
30px = 230%
------------------------------------------------------------ */


/* fonts
------------------------------------------------------------ */
em {
	font-weight: bold;
}
.red {
	color: #c00;
}
.fs-10 {
	font-size: 77% !important;
}
.fs-11 {
	font-size: 85% !important;
}
.fs-12 {
	font-size: 93% !important;
}
.fs-13 {
	font-size: 100% !important;
}
.fs-14 {
	font-size: 108% !important;
}
.fs-15 {
	font-size: 116% !important;
}
.fs-16 {
	font-size: 123% !important;
}
.fs-17 {
	font-size: 131% !important;
}
.fs-18 {
	font-size: 139% !important;
}
.fs-19 {
	font-size: 147% !important;
}
.fs-20 {
	font-size: 154% !important;
}
.fs-21 {
	font-size: 162% !important;
}
.fs-22 {
	font-size: 170% !important;
}
.fs-23 {
	font-size: 177% !important;
}
.fs-24 {
	font-size: 185% !important;
}
.fs-25 {
	font-size: 193% !important;
}
.fs-26 {
	font-size: 200% !important;
}
.fs-27 {
	font-size: 208% !important;
}
.fs-28 {
	font-size: 214% !important;
}
.fs-29 {
	font-size: 223% !important;
}
.fs-30 {
	font-size: 230% !important;
}
.fs-33 {
	font-size: 254% !important;
}
.fs-36 {
	font-size: 277% !important;
}
.lh-1 {
	line-height: 1 !important;
}
.lh-1-1 {
	line-height: 1.1 !important;
}
.lh-1-2 {
	line-height: 1.2 !important;
}
.lh-1-4 {
	line-height: 1.4 !important;
}
.lh-1-5 {
	line-height: 1.5 !important;
}
.lh-1-75 {
	line-height: 1.75 !important;
}
.lh-2 {
	line-height: 2 !important;
}
.heading {
	font-weight: bold;
}


/* margin-padding
------------------------------------------------------------ */
.mt-3 {
	margin-top: 3px !important;
}
.mt-6 {
	margin-top: 6px !important;
}
.mt-9 {
	margin-top: 9px !important;
}
.mt-12 {
	margin-top: 12px !important;
}
.mt-15 {
	margin-top: 15px !important;
}
.mt-18 {
	margin-top: 18px !important;
}
.mt-21 {
	margin-top: 21px !important;
}
.mt-24 {
	margin-top: 24px !important;
}
.mt-27 {
	margin-top: 27px !important;
}
.mt-30 {
	margin-top: 30px !important;
}
.mt-33 {
	margin-top: 33px !important;
}
.mt-36 {
	margin-top: 36px !important;
}
.mt-39 {
	margin-top: 39px !important;
}
.mt-42 {
	margin-top: 42px !important;
}
.mt-45 {
	margin-top: 45px !important;
}
.mt-48 {
	margin-top: 48px !important;
}
.mt-51 {
	margin-top: 51px !important;
}
.mt-54 {
	margin-top: 54px !important;
}
.mt-57 {
	margin-top: 57px !important;
}
.mt-60 {
	margin-top: 60px !important;
}
.mt-69 {
	margin-top: 69px !important;
}
.mt-72 {
	margin-top: 72px !important;
}
.mt-75 {
	margin-top: 75px !important;
}
.mt-90 {
	margin-top: 90px !important;
}
.mt-99 {
	margin-top: 99px !important;
}


/* alignment
------------------------------------------------------------ */
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.top {
	vertical-align: top;
}
.middle {
	vertical-align: middle;
}
.bottom {
	vertical-align: bottom;
}


/* grid
------------------------------------------------------------ */
div.grid {
}
div.grid div.column-1 {
	float: left;
}
div.grid div.column-2 {
	float: right;
}


/* marker
------------------------------------------------------------ */
.marker {
	display: block;
	float: left;
	text-align: right !important;
	_text-indent: -3px;
	white-space: nowrap;
}


/* clearfix
------------------------------------------------------------ */
.clearfix {
	_height: 1%;
	*zoom: 1;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}


/* dimm
------------------------------------------------------------ */
.dimm {
	opacity: 0.3;
}
