/* ==== width === */
.width_001 {
	width: 1%;
}
.width_002 {
	width: 2%;
}
.width_003 {
	width: 3%;
}
.width_004 {
	width: 4%;
}
.width_005 {
	width: 5%;
}
.width_006 {
	width: 6%;
}
.width_007 {
	width: 7%;
}
.width_008 {
	width: 8%;
}
.width_009 {
	width: 9%;
}
.width_010 {
	width: 10%;
}
.width_011 {
	width: 11%;
}
.width_012 {
	width: 12%;
}
.width_013 {
	width: 13%;
}
.width_014 {
	width: 14%;
}
.width_015 {
	width: 15%;
}
.width_016 {
	width: 16%;
}
.width_017 {
	width: 17%;
}
.width_018 {
	width: 18%;
}
.width_019 {
	width: 19%;
}
.width_020 {
	width: 20%;
}
.width_021 {
	width: 21%;
}
.width_022 {
	width: 22%;
}
.width_023 {
	width: 23%;
}
.width_024 {
	width: 24%;
}
.width_025 {
	width: 25%;
}
.width_026 {
	width: 26%;
}
.width_027 {
	width: 27%;
}
.width_028 {
	width: 28%;
}
.width_029 {
	width: 29%;
}
.width_030 {
	width: 30%;
}
.width_031 {
	width: 31%;
}
.width_032 {
	width: 32%;
}
.width_033 {
	width: 33%;
}
.width_034 {
	width: 34%;
}
.width_035 {
	width: 35%;
}
.width_036 {
	width: 36%;
}
.width_037 {
	width: 37%;
}
.width_038 {
	width: 38%;
}
.width_039 {
	width: 39%;
}
.width_040 {
	width: 40%;
}
.width_041 {
	width: 41%;
}
.width_042 {
	width: 42%;
}
.width_043 {
	width: 43%;
}
.width_044 {
	width: 44%;
}
.width_045 {
	width: 45%;
}
.width_046 {
	width: 46%;
}
.width_047 {
	width: 47%;
}
.width_048 {
	width: 48%;
}
.width_049 {
	width: 49%;
}
.width_050 {
	width: 50%;
}
.width_051 {
	width: 51%;
}
.width_052 {
	width: 52%;
}
.width_053 {
	width: 53%;
}
.width_054 {
	width: 54%;
}
.width_055 {
	width: 55%;
}
.width_056 {
	width: 56%;
}
.width_057 {
	width: 57%;
}
.width_058 {
	width: 58%;
}
.width_059 {
	width: 59%;
}
.width_060 {
	width: 60%;
}
.width_061 {
	width: 61%;
}
.width_062 {
	width: 62%;
}
.width_063 {
	width: 63%;
}
.width_064 {
	width: 64%;
}
.width_065 {
	width: 65%;
}
.width_066 {
	width: 66%;
}
.width_067 {
	width: 67%;
}
.width_068 {
	width: 68%;
}
.width_069 {
	width: 69%;
}
.width_070 {
	width: 70%;
}
.width_071 {
	width: 71%;
}
.width_072 {
	width: 72%;
}
.width_073 {
	width: 73%;
}
.width_074 {
	width: 74%;
}
.width_075 {
	width: 75%;
}
.width_076 {
	width: 76%;
}
.width_077 {
	width: 77%;
}
.width_078 {
	width: 78%;
}
.width_079 {
	width: 79%;
}
.width_080 {
	width: 80%;
}
.width_081 {
	width: 81%;
}
.width_082 {
	width: 82%;
}
.width_083 {
	width: 83%;
}
.width_084 {
	width: 84%;
}
.width_085 {
	width: 85%;
}
.width_086 {
	width: 86%;
}
.width_087 {
	width: 87%;
}
.width_088 {
	width: 88%;
}
.width_089 {
	width: 89%;
}
.width_090 {
	width: 90%;
}
.width_091 {
	width: 91%;
}
.width_092 {
	width: 92%;
}
.width_093 {
	width: 93%;
}
.width_094 {
	width: 94%;
}
.width_095 {
	width: 95%;
}
.width_096 {
	width: 96%;
}
.width_097 {
	width: 97%;
}
.width_098 {
	width: 98%;
}
.width_099 {
	width: 99%;
}
.width_100 {
	width: 100%;
}
/* ==== margin padding === */
.margin_padding_0 {
	margin: 0px!important;
	padding: 0px!important;
}
.padding_T0 {
	padding-top: 0px!important;
}
.padding_T5 {
	padding-top: 5px!important;
}
.padding_T10 {
	padding-top: 10px!important;
}
.padding_T15 {
	padding-top: 15px!important;
}
.padding_T20 {
	padding-top: 20px!important;
}
.padding_T30 {
	padding-top: 30px!important;
}
.padding_T40 {
	padding-top: 40px!important;
}
.padding_B0 {
	padding-bottom: 0px!important;
}
.padding_B5 {
	padding-bottom: 5px!important;
}
.padding_B10 {
	padding-bottom: 10px!important;
}
.padding_B15 {
	padding-bottom: 15px!important;
}
.padding_B20 {
	padding-bottom: 20px!important;
}
.padding_B30 {
	padding-bottom: 30px!important;
}
.padding_B40 {
	padding-bottom: 40px!important;
}
.padding_L0 {
	padding-left: 0px!important;
}
.padding_L5 {
	padding-left: 5px!important;
}
.padding_L10 {
	padding-left: 10px!important;
}
.padding_L15 {
	padding-left: 15px!important;
}
.padding_L20 {
	padding-left: 20px!important;
}
.padding_L30 {
	padding-left: 30px!important;
}
.padding_L40 {
	padding-left: 40px!important;
}
.padding_R0 {
	padding-right: 0px!important;
}
.padding_R5 {
	padding-right: 5px!important;
}
.padding_R10 {
	padding-right: 10px!important;
}
.padding_R15 {
	padding-right: 15px!important;
}
.padding_R20 {
	padding-right: 20px!important;
}
.padding_R30 {
	padding-right: 30px!important;
}
.padding_R40 {
	padding-right: 40px!important;
}
.margin_T0 {
	margin-top: 0px!important;
}
.margin_T5 {
	margin-top: 5px!important;
}
.margin_T10 {
	margin-top: 10px!important;
}
.margin_T15 {
	margin-top: 15px!important;
}
.margin_T20 {
	margin-top: 20px!important;
}
.margin_T30 {
	margin-top: 30px!important;
}
.margin_T40 {
	margin-top: 40px!important;
}
.margin_B0 {
	margin-bottom: 0px!important;
}
.margin_B5 {
	margin-bottom: 5px!important;
}
.margin_B10 {
	margin-bottom: 10px!important;
}
.margin_B15 {
	margin-bottom: 15px!important;
}
.margin_B20 {
	margin-bottom: 20px!important;
}
.margin_B30 {
	margin-bottom: 30px!important;
}
.margin_B40 {
	margin-bottom: 40px!important;
}
.margin_B400 {
	margin-bottom: 400px!important;
}
.margin_L0 {
	margin-left: 0px!important;
}
.margin_L5 {
	margin-left: 5px!important;
}
.margin_L10 {
	margin-left: 10px!important;
}
.margin_L15 {
	margin-left: 15px!important;
}
.margin_L20 {
	margin-left: 20px!important;
}
.margin_L30 {
	margin-left: 30px!important;
}
.margin_L40 {
	margin-left: 40px!important;
}
.margin_R0 {
	margin-right: 0px!important;
}
.margin_R5 {
	margin-right: 5px!important;
}
.margin_R10 {
	margin-right: 10px!important;
}
.margin_R15 {
	margin-right: 15px!important;
}
.margin_R20 {
	margin-right: 20px!important;
}
.margin_R30 {
	margin-right: 30px!important;
}
.margin_R40 {
	margin-right: 40px!important;
}
/* ==== clear === */
.crr {
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 0;
	clear: both;
}
/* ==== float === */
.float_L {
	float: left;
}
.float_R {
	float: right;
}
/* ==== align === */
.align_C {
	text-align: center!important;
}
img.align_C {
	display: block;
	margin: 0 auto;
}
table.align_C td, table.align_C th {
	text-align: center;
}
.align_L {
	text-align: left!important;
}
.align_R {
	text-align: right!important;
}
.align_T {
	vertical-align: top!important;
}
.align_M {
	vertical-align: middle!important;
}
/* ==== font === */
.font_SS {
	font-size: 0.8em!important;
}
.font_S {
	font-size: 0.9em!important;
}
.font_XS {
	font-size: 0.8em!important;
}
.font_XXS {
	font-size: 0.7em!important;
}
.font_L {
	font-size: 1.1em!important;
}
.font_XL {
	font-size: 1.2em!important;
}
.font_XXL {
	font-size: 1.3em!important;
}
.color_R {
	color: #FF3333!important;
	font-weight: bold!important;
}
.color_O {
	color: orange!important;
	font-weight: bold!important;
}
.color_B {
	color: #00557f!important;
	font-weight: bold!important;
}
.color_G {
	color: green!important;
	font-weight: bold!important;
}
/* ==== table === */
.table_B {
	border-top: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
}
.table_B td {
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	vertical-align: top;
}
.table_B td:nth-child(2){
	background-color: #DBF19B;
}
.table_B td:nth-child(n+3){
	background-color: #E7F1C8;
}
.table_B th {
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	background-color: #F2F2F2;
	text-align: center;
	font-weight: bold;
}
.table_B02 {
}
.table_B02 td {
	padding: 5px;
	border-bottom: 1px dotted #D7D7D7;
}
.table_B02 th {
	padding: 5px;
	border-bottom: 1px dotted #D7D7D7;
	text-align: left;
	font-weight: bold;
}
.vertical-align_T td, .vertical-align_T th {
	vertical-align: top;
}
/* ==== ul === */
.ul_B li {
	border-bottom: 1px dotted #CCC;
}
.ol_B li {
	border-bottom: 1px dotted #CCC;
}
/* ==== hr === */
div.hr {
	height: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999;
}
div.hr:before {
	content: " ";
	clear: both;
}
