@charset "utf-8";

/*-----------------------------------------------------
YUI Font-size Adjustment

10px = 77%     11px = 85%     12px = 93%     13px = 100%
14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%

------------------------------------------------------*/

.tx10 { font-size: 77%    !important; }
.tx11 { font-size: 85%    !important; }
.tx12 { font-size: 93%    !important; }
.tx13 { font-size: 100%   !important; }
.tx14 { font-size: 108%   !important; }
.tx15 { font-size: 116%   !important; }
.tx16 { font-size: 123.1% !important; }
.tx17 { font-size: 131%   !important; }
.tx18 { font-size: 138.5% !important; }
.tx19 { font-size: 146.5% !important; }
.tx20 { font-size: 153.9% !important; }
.tx21 { font-size: 161.6% !important; }
.tx22 { font-size: 167%   !important; }
.tx23 { font-size: 174%   !important; }
.tx24 { font-size: 182%   !important; }
.tx25 { font-size: 189%   !important; }
.tx26 { font-size: 197%   !important; }
.tx27 { font-size: 225%   !important; }




/*
------------------------------------------------------*/

.pt00{	padding-top: 0 !important;}
.pt30{	padding-top: 30px !important;}
.mt00{	margin-top: 0 !important;}
.mt15{	margin-top: 15px !important;}
.mt30{	margin-top: 30px !important;}
.mb00{	margin-bottom: 0 !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;}
.mb45{	margin-bottom: 45px !important;}
.mb50{	margin-bottom: 50px !important;}
.ml40{	margin-left: 40px !important;}
.ml50{	margin-left: 50px !important;}
.mr50{	margin-right: 50px !important;}
.mlr40{
	margin-right: 40px;
	margin-left: 40px;
}

.text-hide{
	white-space: nowrap;
	overflow: hidden;
	text-indent: 100%;
}
.text-center{
	text-align: center;
}
.text-right{
	text-align: right;
}
.center-block{
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.right-block{
	display: block;
	margin-right: 0;
	margin-left: auto;
}
.bold{
	font-weight: bold;
}

.bg--gray{
	background: #eaebec;
}


.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}
