/* ==== 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_B200{

	margin-bottom:200px!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 : 0px 0px 0px 20px;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 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;

}