@charset "utf-8";
/************************************************************************************************************************************
 .clearfix
************************************************************************************************************************************/
/*for IE 5.5-7*/
.clr {
	zoom: 1;
	display: inline-table;
}
/*for modern browser*/
.clr:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}
* html .clr {
	height: 1%;
	display:inline-table;
	/*\*/display:block;/**/
}
/* Hides from IE-mac \*/
* html .clr {
	height: 1%;
}
.clr {
	display: block;
}


/************************************************************************************************************************************
	Expansion of HTML and the CSS
************************************************************************************************************************************/
/*- display -----------------------------*/
.disp_none {
	display: none;
}
.disp_block {
	display: block;
}
.disp_flex {
	display: flex;
}
.disp_grid {
	display: grid;
}
.disp_inline {
	display: inline;
}
.disp_inline-fl {
	display: inline-flex;
}
.disp_inline-bl {
	display: inline-block;
}
.disp_inline-gr {
	display: inline-grid;
}
.disp_inline-ta {
	display: inline-table;
}
.disp_list-item {
	display: list-item;
}
.disp_run-in {
	display: run-in;
}
.disp_inherit {
	display: inherit;
}

/*- text a meaning -----------------------------*/
.caution {
	color: #D43B33;
	font-weight: bold;
}
.mast {
	color: #D43B33;
	font-size: 75%;	/* 基準=16px -> 12px */
	font-weight: bold;
}
.notes {
	font-size: 75%;	/* 基準=16px -> 12px */
	color: #999;
}
/*- font-weight -----------------------------*/
.smallest	 { font-size: 62.5%; }	/* 16pxを基準にしたときの10pxに相当する */
.smaller	 { font-size: 75%; }		/* 16pxを基準にしたときの12pxに相当する */
.small		 { font-size: 87.5%; }	/* 16pxを基準にしたときの14pxに相当する */
.normal		 { font-size: 100%;}		/* ピクセル基準値(	16px	) */
.large		 { font-size: 112.5%; }	/* 16pxを基準にしたときの18pxに相当する */
.larger		 { font-size: 137.5%; }	/* 16pxを基準にしたときの22pxに相当する */
.largest	 { font-size: 162.5%; }	/* 16pxを基準にしたときの26pxに相当する */
/*- font-weight -----------------------------*/
.font_w_nm	 { font-weight: normal; }
.font_w_bl	 { font-weight: bold; }
/*- text-decoration -----------------------------*/
.txt_dc_nm	 { text-decoration: normal; }
.txt_dc_ul	 { text-decoration: underline; }
/*- white-space -----------------------------*/
.whi_sp_nm	 { white-space: normal; }
.whi_sp_pr	 { white-space: pre; }
.whi_sp_nw	 { white-space: nowrap; }
/*- text-align -----------------------------*/
.txt_lf	 { text-align: left; }
.txt_rg	 { text-align: right; }
.txt_ct	 { text-align: center; }
/*- .display -----------------------------*/
.disp_bk	 { display: block; }
.disp_in	 { display: inline; }
.disp_no	 { display: none; }
/*- float -----------------------------*/
.left		 { float: left; }
.right	 { float: right; }
.clear	 { clear: both; }
/*- width -----------------------------*/
.wth_a_tenth				 { width: 10%;  }	/* 相対値：1/10 */
.wth_a_fifth				 { width: 20%;  }	/* 相対値：1/5 */
.wth_a_quarter			 { width: 25%;  }	/* 相対値：1/4 */
.wth_a_third				 { width: 33.3333333333333333333333333333333333333333333333333333%;}	/* 相対値：1/3 */
.wth_half						 { width: 50%;  }	/* 相対値：1/2 */
.wth_two_thirds			 { width: 66.6666666666666666666666666666666666666666666666666666%;}	/* 相対値：2/3 */
.wth_three_quarters	 { width: 75%;  }	/* 相対値：3/4 */
.wth_four_fifths		 { width: 80%;  }	/* 相対値：4/5 */
.wth_full						 { width: 100%; }	/* 相対値：最大 */
.wth_em_01	 { width: 1em; }
.wth_em_02	 { width: 2em; }
.wth_em_03	 { width: 3em; }
.wth_em_04	 { width: 4em; }
.wth_em_05	 { width: 5em; }
.wth_em_06	 { width: 6em; }
.wth_em_07	 { width: 7em; }
.wth_em_08	 { width: 8em; }
.wth_em_09	 { width: 9em; }
.wth_em_10	 { width: 10em; }
.wth_em_11	 { width: 11em; }
.wth_em_12	 { width: 12em; }
.wth_em_13	 { width: 13em; }
.wth_em_14	 { width: 14em; }
.wth_em_15	 { width: 15em; }
.wth_em_16	 { width: 16em; }
.wth_em_17	 { width: 17em; }
.wth_em_18	 { width: 18em; }
.wth_em_19	 { width: 19em; }
.wth_em_20	 { width: 20em; }
/*- margin -----------------------------*/
	/* margin All */
.mg_05	 { margin: 5px; }
.mg_10	 { margin: 10px; }
.mg_15	 { margin: 15px; }
.mg_20	 { margin: 20px; }
.mg_25	 { margin: 25px; }
.mg_30	 { margin: 30px; }
.mg_35	 { margin: 35px; }
.mg_40	 { margin: 40px; }
.mg_45	 { margin: 45px; }
.mg_50	 { margin: 50px; }
	/* margin Top */
.mg_t_05	 { margin-top: 5px; }
.mg_t_10	 { margin-top: 10px; }
.mg_t_15	 { margin-top: 15px; }
.mg_t_20	 { margin-top: 20px; }
.mg_t_25	 { margin-top: 25px; }
.mg_t_30	 { margin-top: 30px; }
.mg_t_35	 { margin-top: 35px; }
.mg_t_40	 { margin-top: 40px; }
.mg_t_45	 { margin-top: 45px; }
.mg_t_50	 { margin-top: 50px; }
	/* margin Right */
.mg_r_05	 { margin-right: 5px; }
.mg_r_10	 { margin-right: 10px; }
.mg_r_15	 { margin-right: 15px; }
.mg_r_20	 { margin-right: 20px; }
.mg_r_25	 { margin-right: 25px; }
.mg_r_30	 { margin-right: 30px; }
.mg_r_35	 { margin-right: 35px; }
.mg_r_40	 { margin-right: 40px; }
.mg_r_45	 { margin-right: 45px; }
.mg_r_50	 { margin-right: 50px; }
	/* margin Bottom */
.mg_b_05	 { margin-bottom: 5px; }
.mg_b_10	 { margin-bottom: 10px; }
.mg_b_15	 { margin-bottom: 15px; }
.mg_b_20	 { margin-bottom: 20px; }
.mg_b_25	 { margin-bottom: 25px; }
.mg_b_30	 { margin-bottom: 30px; }
.mg_b_35	 { margin-bottom: 35px; }
.mg_b_40	 { margin-bottom: 40px; }
.mg_b_45	 { margin-bottom: 45px; }
.mg_b_50	 { margin-bottom: 50px; }
	/* margin Left */
.mg_l_05	 { margin-left: 5px; }
.mg_l_10	 { margin-left: 10px; }
.mg_l_15	 { margin-left: 15px; }
.mg_l_20	 { margin-left: 20px; }
.mg_l_25	 { margin-left: 25px; }
.mg_l_30	 { margin-left: 30px; }
.mg_l_35	 { margin-left: 35px; }
.mg_l_40	 { margin-left: 40px; }
.mg_l_45	 { margin-left: 45px; }
.mg_l_50	 { margin-left: 50px; }
	/* margin Only Top */
.mg_o_t_05	 { margin: 5px 0 0 0; }
.mg_o_t_10	 { margin: 10px 0 0 0; }
.mg_o_t_15	 { margin: 15px 0 0 0; }
.mg_o_t_20	 { margin: 20px 0 0 0; }
.mg_o_t_25	 { margin: 25px 0 0 0; }
.mg_o_t_30	 { margin: 30px 0 0 0; }
.mg_o_t_35	 { margin: 35px 0 0 0; }
.mg_o_t_40	 { margin: 40px 0 0 0; }
.mg_o_t_45	 { margin: 45px 0 0 0; }
.mg_o_t_50	 { margin: 50px 0 0 0; }
	/* margin Only Right */
.mg_o_r_05	 { margin: 0 5px 0 0; }
.mg_o_r_10	 { margin: 0 10px 0 0; }
.mg_o_r_15	 { margin: 0 15px 0 0; }
.mg_o_r_20	 { margin: 0 20px 0 0; }
.mg_o_r_25	 { margin: 0 25px 0 0; }
.mg_o_r_30	 { margin: 0 30px 0 0; }
.mg_o_r_35	 { margin: 0 35px 0 0; }
.mg_o_r_40	 { margin: 0 40px 0 0; }
.mg_o_r_45	 { margin: 0 45px 0 0; }
.mg_o_r_50	 { margin: 0 50px 0 0; }
	/* margin Only Bottom */
.mg_o_b_05	 { margin: 0 0 5px 0; }
.mg_o_b_10	 { margin: 0 0 10px 0; }
.mg_o_b_15	 { margin: 0 0 15px 0; }
.mg_o_b_20	 { margin: 0 0 20px 0; }
.mg_o_b_25	 { margin: 0 0 25px 0; }
.mg_o_b_30	 { margin: 0 0 30px 0; }
.mg_o_b_35	 { margin: 0 0 35px 0; }
.mg_o_b_40	 { margin: 0 0 40px 0; }
.mg_o_b_45	 { margin: 0 0 45px 0; }
.mg_o_b_50	 { margin: 0 0 50px 0; }
	/* margin Only Left */
.mg_o_l_05	 { margin: 0 0 0 5px; }
.mg_o_l_10	 { margin: 0 0 0 10px; }
.mg_o_l_15	 { margin: 0 0 0 15px; }
.mg_o_l_20	 { margin: 0 0 0 20px; }
.mg_o_l_25	 { margin: 0 0 0 25px; }
.mg_o_l_30	 { margin: 0 0 0 30px; }
.mg_o_l_35	 { margin: 0 0 0 35px; }
.mg_o_l_40	 { margin: 0 0 0 40px; }
.mg_o_l_45	 { margin: 0 0 0 45px; }
.mg_o_l_50	 { margin: 0 0 0 50px; }
/*- padding -----------------------------*/
	/* padding All */
.pg_05	 { padding: 5px; }
.pg_10	 { padding: 10px; }
.pg_15	 { padding: 15px; }
.pg_20	 { padding: 20px; }
.pg_25	 { padding: 25px; }
.pg_30	 { padding: 30px; }
.pg_35	 { padding: 35px; }
.pg_40	 { padding: 40px; }
.pg_45	 { padding: 45px; }
.pg_50	 { padding: 50px; }
	/* padding Top */
.pg_t_05	 { padding-top: 5px; }
.pg_t_10	 { padding-top: 10px; }
.pg_t_15	 { padding-top: 15px; }
.pg_t_20	 { padding-top: 20px; }
.pg_t_25	 { padding-top: 25px; }
.pg_t_30	 { padding-top: 30px; }
.pg_t_35	 { padding-top: 35px; }
.pg_t_40	 { padding-top: 40px; }
.pg_t_45	 { padding-top: 45px; }
.pg_t_50	 { padding-top: 50px; }
	/* padding Right */
.pg_r_05	 { padding-right: 5px; }
.pg_r_10	 { padding-right: 10px; }
.pg_r_15	 { padding-right: 15px; }
.pg_r_20	 { padding-right: 20px; }
.pg_r_25	 { padding-right: 25px; }
.pg_r_30	 { padding-right: 30px; }
.pg_r_35	 { padding-right: 35px; }
.pg_r_40	 { padding-right: 40px; }
.pg_r_45	 { padding-right: 45px; }
.pg_r_50	 { padding-right: 50px; }
	/* padding Bottom */
.pg_b_05	 { padding-bottom: 5px; }
.pg_b_10	 { padding-bottom: 10px; }
.pg_b_15	 { padding-bottom: 15px; }
.pg_b_20	 { padding-bottom: 20px; }
.pg_b_25	 { padding-bottom: 25px; }
.pg_b_30	 { padding-bottom: 30px; }
.pg_b_35	 { padding-bottom: 35px; }
.pg_b_40	 { padding-bottom: 40px; }
.pg_b_45	 { padding-bottom: 45px; }
.pg_b_50	 { padding-bottom: 50px; }
	/* padding Left */
.pg_l_05	 { padding-left: 5px; }
.pg_l_10	 { padding-left: 10px; }
.pg_l_15	 { padding-left: 15px; }
.pg_l_20	 { padding-left: 20px; }
.pg_l_25	 { padding-left: 25px; }
.pg_l_30	 { padding-left: 30px; }
.pg_l_35	 { padding-left: 35px; }
.pg_l_40	 { padding-left: 40px; }
.pg_l_45	 { padding-left: 45px; }
.pg_l_50	 { padding-left: 50px; }
	/* padding Only Top */
.pg_o_t_05	 { padding: 5px 0 0 0; }
.pg_o_t_10	 { padding: 10px 0 0 0; }
.pg_o_t_15	 { padding: 15px 0 0 0; }
.pg_o_t_20	 { padding: 20px 0 0 0; }
.pg_o_t_25	 { padding: 25px 0 0 0; }
.pg_o_t_30	 { padding: 30px 0 0 0; }
.pg_o_t_35	 { padding: 35px 0 0 0; }
.pg_o_t_40	 { padding: 40px 0 0 0; }
.pg_o_t_45	 { padding: 45px 0 0 0; }
.pg_o_t_50	 { padding: 50px 0 0 0; }
	/* padding Only Right */
.pg_o_r_05	 { padding: 0 5px 0 0; }
.pg_o_r_10	 { padding: 0 10px 0 0; }
.pg_o_r_15	 { padding: 0 15px 0 0; }
.pg_o_r_20	 { padding: 0 20px 0 0; }
.pg_o_r_25	 { padding: 0 25px 0 0; }
.pg_o_r_30	 { padding: 0 30px 0 0; }
.pg_o_r_35	 { padding: 0 35px 0 0; }
.pg_o_r_40	 { padding: 0 40px 0 0; }
.pg_o_r_45	 { padding: 0 45px 0 0; }
.pg_o_r_50	 { padding: 0 50px 0 0; }
	/* padding Only Bottom */
.pg_o_b_05	 { padding: 0 0 5px 0; }
.pg_o_b_10	 { padding: 0 0 10px 0; }
.pg_o_b_15	 { padding: 0 0 15px 0; }
.pg_o_b_20	 { padding: 0 0 20px 0; }
.pg_o_b_25	 { padding: 0 0 25px 0; }
.pg_o_b_30	 { padding: 0 0 30px 0; }
.pg_o_b_35	 { padding: 0 0 35px 0; }
.pg_o_b_40	 { padding: 0 0 40px 0; }
.pg_o_b_45	 { padding: 0 0 45px 0; }
.pg_o_b_50	 { padding: 0 0 50px 0; }
	/* padding Only Left */
.pg_o_l_05	 { padding: 0 0 0 5px; }
.pg_o_l_10	 { padding: 0 0 0 10px; }
.pg_o_l_15	 { padding: 0 0 0 15px; }
.pg_o_l_20	 { padding: 0 0 0 20px; }
.pg_o_l_25	 { padding: 0 0 0 25px; }
.pg_o_l_30	 { padding: 0 0 0 30px; }
.pg_o_l_35	 { padding: 0 0 0 35px; }
.pg_o_l_40	 { padding: 0 0 0 40px; }
.pg_o_l_45	 { padding: 0 0 0 45px; }
.pg_o_l_50	 { padding: 0 0 0 50px; }


/************************************************************************************************************************************
	Responding to smartphone
************************************************************************************************************************************/
@media screen and (max-width: 767px) {
	/*- display -----------------------------*/
	.sp-disp_none {
		display: none;
	}
	.sp-disp_block {
		display: block;
	}
	.sp-disp_flex {
		display: flex;
	}
	.sp-disp_grid {
		display: grid;
	}
	.sp-disp_inline {
		display: inline;
	}
	.sp-disp_inline-fl {
		display: inline-flex;
	}
	.sp-disp_inline-bl {
		display: inline-block;
	}
	.sp-disp_inline-gr {
		display: inline-grid;
	}
	.sp-disp_inline-ta {
		display: inline-table;
	}
	.sp-disp_list-item {
		display: list-item;
	}
	.sp-disp_run-in {
		display: run-in;
	}
	.sp-disp_inherit {
		display: inherit;
	}
	/*- text a meaning -----------------------------*/
	.sp-mast {
		color: #D43B33;
		font-size: 75%;	/* 基準=16px -> 12px */
		font-weight: bold;
	}
	.sp-notes {
		font-size: 75%;	/* 基準=16px -> 12px */
		color: #999;
	}
	/*- font-weight -----------------------------*/
	.sp-smallest	 { font-size: 62.5%; }	/* 16pxを基準にしたときの10pxに相当する */
	.sp-smaller	 { font-size: 75%; }		/* 16pxを基準にしたときの12pxに相当する */
	.sp-small		 { font-size: 87.5%; }	/* 16pxを基準にしたときの14pxに相当する */
	.sp-normal		 { font-size: 100%;}		/* ピクセル基準値(	16px	) */
	.sp-large		 { font-size: 112.5%; }	/* 16pxを基準にしたときの18pxに相当する */
	.sp-larger		 { font-size: 137.5%; }	/* 16pxを基準にしたときの22pxに相当する */
	.sp-largest	 { font-size: 162.5%; }	/* 16pxを基準にしたときの26pxに相当する */
	/*- font-weight -----------------------------*/
	.sp-font_w_nm	 { font-weight: normal; }
	.sp-font_w_bl	 { font-weight: bold; }
	/*- text-decoration -----------------------------*/
	.sp-txt_dc_nm	 { text-decoration: normal; }
	.sp-txt_dc_ul	 { text-decoration: underline; }
	/*- white-space -----------------------------*/
	.sp-whi_sp_nm	 { white-space: normal; }
	.sp-whi_sp_pr	 { white-space: pre; }
	.sp-whi_sp_nw	 { white-space: nowrap; }
	/*- text-align -----------------------------*/
	.sp-txt_lf	 { text-align: left; }
	.sp-txt_rg	 { text-align: right; }
	.sp-txt_ct	 { text-align: center; }
	/*- .display -----------------------------*/
	.sp-disp_bk	 { display: block; }
	.sp-disp_in	 { display: inline; }
	.sp-disp_no	 { display: none; }
	/*- float -----------------------------*/
	.sp-left		 { float: left; }
	.sp-right	 { float: right; }
	.sp-clear	 { clear: both; }
	/*- width -----------------------------*/
	.sp-wth_a_tenth				 { width: 10%;  }	/* 相対値：1/10 */
	.sp-wth_a_fifth				 { width: 20%;  }	/* 相対値：1/5 */
	.sp-wth_a_quarter			 { width: 25%;  }	/* 相対値：1/4 */
	.sp-wth_a_third				 { width: 33.3%;}	/* 相対値：1/3 */
	.sp-wth_half						 { width: 50%;  }	/* 相対値：1/2 */
	.sp-wth_two_thirds			 { width: 66.6%;}	/* 相対値：2/3 */
	.sp-wth_three_quarters	 { width: 75%;  }	/* 相対値：3/4 */
	.sp-wth_four_fifths		 { width: 80%;  }	/* 相対値：4/5 */
	.sp-wth_full						 { width: 100%; }	/* 相対値：最大 */
	.sp-wth_em_01	 { width: 1em; }
	.sp-wth_em_02	 { width: 2em; }
	.sp-wth_em_03	 { width: 3em; }
	.sp-wth_em_04	 { width: 4em; }
	.sp-wth_em_05	 { width: 5em; }
	.sp-wth_em_06	 { width: 6em; }
	.sp-wth_em_07	 { width: 7em; }
	.sp-wth_em_08	 { width: 8em; }
	.sp-wth_em_09	 { width: 9em; }
	.sp-wth_em_10	 { width: 10em; }
	.sp-wth_em_11	 { width: 11em; }
	.sp-wth_em_12	 { width: 12em; }
	.sp-wth_em_13	 { width: 13em; }
	.sp-wth_em_14	 { width: 14em; }
	.sp-wth_em_15	 { width: 15em; }
	.sp-wth_em_16	 { width: 16em; }
	.sp-wth_em_17	 { width: 17em; }
	.sp-wth_em_18	 { width: 18em; }
	.sp-wth_em_19	 { width: 19em; }
	.sp-wth_em_20	 { width: 20em; }
	/*- margin -----------------------------*/
		/* margin All */
	.sp-mg_05	 { margin: 5px; }
	.sp-mg_10	 { margin: 10px; }
	.sp-mg_15	 { margin: 15px; }
	.sp-mg_20	 { margin: 20px; }
	.sp-mg_25	 { margin: 25px; }
	.sp-mg_30	 { margin: 30px; }
	.sp-mg_35	 { margin: 35px; }
	.sp-mg_40	 { margin: 40px; }
	.sp-mg_45	 { margin: 45px; }
	.sp-mg_50	 { margin: 50px; }
		/* margin Top */
	.sp-mg_t_05	 { margin-top: 5px; }
	.sp-mg_t_10	 { margin-top: 10px; }
	.sp-mg_t_15	 { margin-top: 15px; }
	.sp-mg_t_20	 { margin-top: 20px; }
	.sp-mg_t_25	 { margin-top: 25px; }
	.sp-mg_t_30	 { margin-top: 30px; }
	.sp-mg_t_35	 { margin-top: 35px; }
	.sp-mg_t_40	 { margin-top: 40px; }
	.sp-mg_t_45	 { margin-top: 45px; }
	.sp-mg_t_50	 { margin-top: 50px; }
		/* margin Right */
	.sp-mg_r_05	 { margin-right: 5px; }
	.sp-mg_r_10	 { margin-right: 10px; }
	.sp-mg_r_15	 { margin-right: 15px; }
	.sp-mg_r_20	 { margin-right: 20px; }
	.sp-mg_r_25	 { margin-right: 25px; }
	.sp-mg_r_30	 { margin-right: 30px; }
	.sp-mg_r_35	 { margin-right: 35px; }
	.sp-mg_r_40	 { margin-right: 40px; }
	.sp-mg_r_45	 { margin-right: 45px; }
	.sp-mg_r_50	 { margin-right: 50px; }
		/* margin Bottom */
	.sp-mg_b_05	 { margin-bottom: 5px; }
	.sp-mg_b_10	 { margin-bottom: 10px; }
	.sp-mg_b_15	 { margin-bottom: 15px; }
	.sp-mg_b_20	 { margin-bottom: 20px; }
	.sp-mg_b_25	 { margin-bottom: 25px; }
	.sp-mg_b_30	 { margin-bottom: 30px; }
	.sp-mg_b_35	 { margin-bottom: 35px; }
	.sp-mg_b_40	 { margin-bottom: 40px; }
	.sp-mg_b_45	 { margin-bottom: 45px; }
	.sp-mg_b_50	 { margin-bottom: 50px; }
		/* margin Left */
	.sp-mg_l_05	 { margin-left: 5px; }
	.sp-mg_l_10	 { margin-left: 10px; }
	.sp-mg_l_15	 { margin-left: 15px; }
	.sp-mg_l_20	 { margin-left: 20px; }
	.sp-mg_l_25	 { margin-left: 25px; }
	.sp-mg_l_30	 { margin-left: 30px; }
	.sp-mg_l_35	 { margin-left: 35px; }
	.sp-mg_l_40	 { margin-left: 40px; }
	.sp-mg_l_45	 { margin-left: 45px; }
	.sp-mg_l_50	 { margin-left: 50px; }
		/* margin Only Top */
	.sp-mg_o_t_05	 { margin: 5px 0 0 0; }
	.sp-mg_o_t_10	 { margin: 10px 0 0 0; }
	.sp-mg_o_t_15	 { margin: 15px 0 0 0; }
	.sp-mg_o_t_20	 { margin: 20px 0 0 0; }
	.sp-mg_o_t_25	 { margin: 25px 0 0 0; }
	.sp-mg_o_t_30	 { margin: 30px 0 0 0; }
	.sp-mg_o_t_35	 { margin: 35px 0 0 0; }
	.sp-mg_o_t_40	 { margin: 40px 0 0 0; }
	.sp-mg_o_t_45	 { margin: 45px 0 0 0; }
	.sp-mg_o_t_50	 { margin: 50px 0 0 0; }
		/* margin Only Right */
	.sp-mg_o_r_05	 { margin: 0 5px 0 0; }
	.sp-mg_o_r_10	 { margin: 0 10px 0 0; }
	.sp-mg_o_r_15	 { margin: 0 15px 0 0; }
	.sp-mg_o_r_20	 { margin: 0 20px 0 0; }
	.sp-mg_o_r_25	 { margin: 0 25px 0 0; }
	.sp-mg_o_r_30	 { margin: 0 30px 0 0; }
	.sp-mg_o_r_35	 { margin: 0 35px 0 0; }
	.sp-mg_o_r_40	 { margin: 0 40px 0 0; }
	.sp-mg_o_r_45	 { margin: 0 45px 0 0; }
	.sp-mg_o_r_50	 { margin: 0 50px 0 0; }
		/* margin Only Bottom */
	.sp-mg_o_b_05	 { margin: 0 0 5px 0; }
	.sp-mg_o_b_10	 { margin: 0 0 10px 0; }
	.sp-mg_o_b_15	 { margin: 0 0 15px 0; }
	.sp-mg_o_b_20	 { margin: 0 0 20px 0; }
	.sp-mg_o_b_25	 { margin: 0 0 25px 0; }
	.sp-mg_o_b_30	 { margin: 0 0 30px 0; }
	.sp-mg_o_b_35	 { margin: 0 0 35px 0; }
	.sp-mg_o_b_40	 { margin: 0 0 40px 0; }
	.sp-mg_o_b_45	 { margin: 0 0 45px 0; }
	.sp-mg_o_b_50	 { margin: 0 0 50px 0; }
		/* margin Only Left */
	.sp-mg_o_l_05	 { margin: 0 0 0 5px; }
	.sp-mg_o_l_10	 { margin: 0 0 0 10px; }
	.sp-mg_o_l_15	 { margin: 0 0 0 15px; }
	.sp-mg_o_l_20	 { margin: 0 0 0 20px; }
	.sp-mg_o_l_25	 { margin: 0 0 0 25px; }
	.sp-mg_o_l_30	 { margin: 0 0 0 30px; }
	.sp-mg_o_l_35	 { margin: 0 0 0 35px; }
	.sp-mg_o_l_40	 { margin: 0 0 0 40px; }
	.sp-mg_o_l_45	 { margin: 0 0 0 45px; }
	.sp-mg_o_l_50	 { margin: 0 0 0 50px; }
	/*- padding -----------------------------*/
		/* padding All */
	.sp-pg_05	 { padding: 5px; }
	.sp-pg_10	 { padding: 10px; }
	.sp-pg_15	 { padding: 15px; }
	.sp-pg_20	 { padding: 20px; }
	.sp-pg_25	 { padding: 25px; }
	.sp-pg_30	 { padding: 30px; }
	.sp-pg_35	 { padding: 35px; }
	.sp-pg_40	 { padding: 40px; }
	.sp-pg_45	 { padding: 45px; }
	.sp-pg_50	 { padding: 50px; }
		/* padding Top */
	.sp-pg_t_05	 { padding-top: 5px; }
	.sp-pg_t_10	 { padding-top: 10px; }
	.sp-pg_t_15	 { padding-top: 15px; }
	.sp-pg_t_20	 { padding-top: 20px; }
	.sp-pg_t_25	 { padding-top: 25px; }
	.sp-pg_t_30	 { padding-top: 30px; }
	.sp-pg_t_35	 { padding-top: 35px; }
	.sp-pg_t_40	 { padding-top: 40px; }
	.sp-pg_t_45	 { padding-top: 45px; }
	.sp-pg_t_50	 { padding-top: 50px; }
		/* padding Right */
	.sp-pg_r_05	 { padding-right: 5px; }
	.sp-pg_r_10	 { padding-right: 10px; }
	.sp-pg_r_15	 { padding-right: 15px; }
	.sp-pg_r_20	 { padding-right: 20px; }
	.sp-pg_r_25	 { padding-right: 25px; }
	.sp-pg_r_30	 { padding-right: 30px; }
	.sp-pg_r_35	 { padding-right: 35px; }
	.sp-pg_r_40	 { padding-right: 40px; }
	.sp-pg_r_45	 { padding-right: 45px; }
	.sp-pg_r_50	 { padding-right: 50px; }
		/* padding Bottom */
	.sp-pg_b_05	 { padding-bottom: 5px; }
	.sp-pg_b_10	 { padding-bottom: 10px; }
	.sp-pg_b_15	 { padding-bottom: 15px; }
	.sp-pg_b_20	 { padding-bottom: 20px; }
	.sp-pg_b_25	 { padding-bottom: 25px; }
	.sp-pg_b_30	 { padding-bottom: 30px; }
	.sp-pg_b_35	 { padding-bottom: 35px; }
	.sp-pg_b_40	 { padding-bottom: 40px; }
	.sp-pg_b_45	 { padding-bottom: 45px; }
	.sp-pg_b_50	 { padding-bottom: 50px; }
		/* padding Left */
	.sp-pg_l_05	 { padding-left: 5px; }
	.sp-pg_l_10	 { padding-left: 10px; }
	.sp-pg_l_15	 { padding-left: 15px; }
	.sp-pg_l_20	 { padding-left: 20px; }
	.sp-pg_l_25	 { padding-left: 25px; }
	.sp-pg_l_30	 { padding-left: 30px; }
	.sp-pg_l_35	 { padding-left: 35px; }
	.sp-pg_l_40	 { padding-left: 40px; }
	.sp-pg_l_45	 { padding-left: 45px; }
	.sp-pg_l_50	 { padding-left: 50px; }
		/* padding Only Top */
	.sp-pg_o_t_05	 { padding: 5px 0 0 0; }
	.sp-pg_o_t_10	 { padding: 10px 0 0 0; }
	.sp-pg_o_t_15	 { padding: 15px 0 0 0; }
	.sp-pg_o_t_20	 { padding: 20px 0 0 0; }
	.sp-pg_o_t_25	 { padding: 25px 0 0 0; }
	.sp-pg_o_t_30	 { padding: 30px 0 0 0; }
	.sp-pg_o_t_35	 { padding: 35px 0 0 0; }
	.sp-pg_o_t_40	 { padding: 40px 0 0 0; }
	.sp-pg_o_t_45	 { padding: 45px 0 0 0; }
	.sp-pg_o_t_50	 { padding: 50px 0 0 0; }
		/* padding Only Right */
	.sp-pg_o_r_05	 { padding: 0 5px 0 0; }
	.sp-pg_o_r_10	 { padding: 0 10px 0 0; }
	.sp-pg_o_r_15	 { padding: 0 15px 0 0; }
	.sp-pg_o_r_20	 { padding: 0 20px 0 0; }
	.sp-pg_o_r_25	 { padding: 0 25px 0 0; }
	.sp-pg_o_r_30	 { padding: 0 30px 0 0; }
	.sp-pg_o_r_35	 { padding: 0 35px 0 0; }
	.sp-pg_o_r_40	 { padding: 0 40px 0 0; }
	.sp-pg_o_r_45	 { padding: 0 45px 0 0; }
	.sp-pg_o_r_50	 { padding: 0 50px 0 0; }
		/* padding Only Bottom */
	.sp-pg_o_b_05	 { padding: 0 0 5px 0; }
	.sp-pg_o_b_10	 { padding: 0 0 10px 0; }
	.sp-pg_o_b_15	 { padding: 0 0 15px 0; }
	.sp-pg_o_b_20	 { padding: 0 0 20px 0; }
	.sp-pg_o_b_25	 { padding: 0 0 25px 0; }
	.sp-pg_o_b_30	 { padding: 0 0 30px 0; }
	.sp-pg_o_b_35	 { padding: 0 0 35px 0; }
	.sp-pg_o_b_40	 { padding: 0 0 40px 0; }
	.sp-pg_o_b_45	 { padding: 0 0 45px 0; }
	.sp-pg_o_b_50	 { padding: 0 0 50px 0; }
		/* padding Only Left */
	.sp-pg_o_l_05	 { padding: 0 0 0 5px; }
	.sp-pg_o_l_10	 { padding: 0 0 0 10px; }
	.sp-pg_o_l_15	 { padding: 0 0 0 15px; }
	.sp-pg_o_l_20	 { padding: 0 0 0 20px; }
	.sp-pg_o_l_25	 { padding: 0 0 0 25px; }
	.sp-pg_o_l_30	 { padding: 0 0 0 30px; }
	.sp-pg_o_l_35	 { padding: 0 0 0 35px; }
	.sp-pg_o_l_40	 { padding: 0 0 0 40px; }
	.sp-pg_o_l_45	 { padding: 0 0 0 45px; }
	.sp-pg_o_l_50	 { padding: 0 0 0 50px; }
}
