/* ==== 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;
  line-height : 1.3;
}
.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;
}

.font_M{
  line-height : 1.4;
}

