/* ==== width === */
.width_01{ width: 8%; }
.width_02{ width: 20%; }
.width_03{ width: 30%; }
.width_04{ width: 40%; }
.width_05{ width: 50%; }
.width_06{ width: 60%; }
.width_07{ width: 70%; }
.width_08{ width: 78%; }
.width_09{ width: 90%; }
.width_10{ 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 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;
}

/* ==== pagetop === */
