/* general */
	html,body
	{
		position: absolute;
		width: 100%;
		height: 100%;
		min-height: 625px;
		min-width: 980px;
		overflow: hidden;
	}
	@media screen and (max-width: 979px){
		html,body
		{
			overflow-x: auto;
		}
	}
	@media screen and (max-height: 624px) {
		html,body
		{
			overflow-y: auto;
		}
	}
	a,
	a:hover,
	a:focus,
	a:active,
	a:visited
	{
		color: #AAAAAA;
		text-decoration: none;
	}
	label
	{
		margin: 0;
	}
	.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control
	{
		cursor: default;
	}
	.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td
	{
		vertical-align: middle;
	}
/* end of general */

/* component */
	.valign
	{
		position: relative;
		display: inline-block;
		width: 0px;
		height: 100%;
		vertical-align: middle;
	}
	.left
	{
		text-align: left;
	}
	.center
	{
		text-align: center;
	}
	.right
	{
		text-align: right;
	}

	.no_break
	{
		display: inline-block;
		white-space: nowrap;
	}

	a.pri_btn
	{
		border: 3px solid black;
		border-radius: 5px;
		background-color: #f84975;
		text-align: center;
		white-space: nowrap;
	}
	a.pri_btn > div
	{
		display: inline-block;
		vertical-align: middle;
	}
/* end of component */

/* font size */
	.f_10{ font-size: 10px; }
	.f_11{ font-size: 11px; }
	.f_12{ font-size: 12px; }
	.f_13{ font-size: 13px; }
	.f_14{ font-size: 14px; }
	.f_15{ font-size: 15px; }
	.f_16{ font-size: 16px; }
	.f_17{ font-size: 17px; }
	.f_18{ font-size: 18px; }
	.f_19{ font-size: 19px; }
	.f_20{ font-size: 20px; }
	.f_21{ font-size: 21px; }
	.f_22{ font-size: 22px; }
	.f_23{ font-size: 23px; }
	.f_24{ font-size: 24px; }
	.f_25{ font-size: 25px; }
/* end of font size */