.m_5 {

	margin: 5px;

}

.m_8 {

	margin: 8px;

}

.m_10 {

	margin: 10px;

}

.m_15 {

	margin: 15px;

}

.m_20 {

	margin: 20px;

}

.m_25 {

	margin: 25px;

}

.m_30 {

	margin: 30px;

}

.m_35 {

	margin: 35px;

}

.m_40 {

	margin: 40px;

}

.m_45 {

	margin: 45px;

}

.m_50 {

	margin: 50px;

}

.m_t5 {

	margin-top: 5px;

}

.m_t8 {

	margin-top: 8px;

}

.m_t10 {

	margin-top: 10px;

}

.m_t15 {

	margin-top: 15px;

}

.m_t20 {

	margin-top: 20px;

}

.m_t25 {

	margin-top: 25px;

}

.m_t30 {

	margin-top: 30px;

}

.m_t35 {

	margin-top: 35px;

}

.m_t40 {

	margin-top: 40px;

}

.m_t45 {

	margin-top: 45px;

}

.m_t50 {

	margin-top: 50px;

}



.m_b5 {

	margin-bottom: 5px;

}

.m_b8 {

	margin-bottom: 8px;

}

.m_b10 {

	margin-bottom: 10px;

}



.m_b15 {

	margin-bottom: 15px;

}



.m_b20 {

	margin-bottom: 20px;

}

.m_b25 {

	margin-bottom: 25px;

}

.m_b30 {

	margin-bottom: 30px;

}

.m_b35 {

	margin-bottom: 35px;

}

.m_b40 {

	margin-bottom: 40px;

}

.m_b45 {

	margin-bottom: 45px;

}

.m_b50 {

	margin-bottom: 50px;

}

.m_tb5 {

	margin-top: 5px;

	margin-bottom: 5px;

}

.m_tb8 {

	margin-top: 8px;

	margin-bottom: 8px;

}

.m_tb10 {

	margin-top: 10px;

	margin-bottom: 10px;

}

.m_tb15 {

	margin-top: 15px;

	margin-bottom: 15px;

}

.m_tb20 {

    margin-top: 20px;

	margin-bottom: 20px;

}

.m_tb25 {

    margin-top: 25px;

	margin-bottom: 25px;

}

.m_tb30 {

    margin-top: 30px;

	margin-bottom: 30px;

}

.m_tb35 {

    margin-top: 35px;

	margin-bottom: 35px;

}

.m_tb40 {

    margin-top: 40px;

	margin-bottom: 40px;

}

.m_tb45 {

    margin-top: 45px;

	margin-bottom: 45px;

}

.m_tb50 {

    margin-top: 50px;

	margin-bottom: 50px;

}



.m_l5 {

	margin-left: 5px;

}

.m_l8 {

	margin-left: 8px;

}

.m_l10 {

	margin-left: 10px;

}

.m_l15 {

	margin-left: 15px;

}

.m_l20 {

	margin-left: 20px;

}

.m_l25 {

	margin-left: 25px;

}

.m_l30 {

	margin-left: 30px;

}

.m_l35 {

	margin-left: 35px;

}

.m_l40 {

	margin-left: 40px;

}

.m_l45 {

	margin-left: 45px;

}

.m_l50 {

	margin-left: 50px;

}



.m_r5 {

	margin-right: 5px;

}

.m_r8 {

	margin-right: 8px;

}

.m_r10 {

	margin-right: 10px;

}

.m_r15 {

	margin-right: 15px;

}

.m_r20 {

	margin-right: 20px;

}

.m_r25 {

	margin-right: 25px;

}

.m_r30 {

	margin-right: 30px;

}

.m_r35 {

	margin-right: 35px;

}

.m_r40 {

	margin-right: 40px;

}

.m_r45 {

	margin-right: 45px;

}

.m_r50 {

	margin-right: 50px;

}



.m_lr5 {

	margin-right: 5px;

	margin-left: 5px;

}

.m_lr8 {

	margin-right: 8px;

	margin-left: 8px;

}

.m_lr10 {

	margin-right: 10px;

	margin-left: 10px;

}

.m_lr15 {

	margin-right: 15px;

	margin-left: 15px;

}

.m_lr20 {

	margin-right: 20px;

	margin-left: 20px;

}

.m_lr25 {

	margin-right: 25px;

	margin-left: 25px;

}

.m_lr30 {

	margin-right: 30px;

	margin-left: 30px;

}

.m_lr35 {

	margin-right: 35px;

	margin-left: 35px;

}

.m_lr40 {

	margin-right: 40px;

	margin-left: 40px;

}

.m_lr45 {

	margin-right: 45px;

	margin-left: 45px;

}

.m_lr50 {

	margin-right: 50px;

	margin-left: 50px;

}





.p_5 {

	padding: 5px;

}

.p_8 {

	padding: 8px;

}

.p_10 {

	padding: 10px;

}

.p_15 {

	padding: 15px;

}

.p_20 {

	padding: 20px;

}

.p_25 {

	padding: 25px;

}

.p_30 {

	padding: 30px;

}

.p_35 {

	padding: 35px;

}

.p_40 {

	padding: 40px;

}

.p_45 {

	padding: 45px;

}

.p_50 {

	padding: 50px;

}



.p_t5 {

	padding-top: 5px;

}

.p_t8 {

	padding-top: 8px;

}

.p_t10 {

	padding-top: 10px;

}

.p_t15 {

	padding-top: 15px;

}

.p_t20 {

	padding-top: 20px;

}

.p_t25 {

	padding-top: 25px;

}

.p_t30 {

	padding-top: 30px;

}

.p_t35 {

	padding-top: 35px;

}

.p_t40 {

	padding-top: 40px;

}

.p_t45 {

	padding-top: 45px;

}

.p_t50 {

	padding-top: 50px;

}

.p_t55 {

	padding-top: 55px;

}



.p_b5 {

	padding-bottom: 5px;

}

.p_b8 {

	padding-bottom: 8px;

}

.p_b10 {

	padding-bottom: 10px;

}

.p_b15 {

	padding-bottom: 15px;

}

.p_b20 {

	padding-bottom: 20px;

}

.p_b25 {

	padding-bottom: 25px;

}

.p_b30 {

	padding-bottom: 30px;

}

.p_b35 {

	padding-bottom: 35px;

}

.p_b40 {

	padding-bottom: 40px;

}

.p_b45 {

	padding-bottom: 45px;

}

.p_b50 {

	padding-bottom: 50px;

}



.p_tb5 {

	padding-top: 5px;

	padding-bottom: 5px;

}

.p_tb8 {

	padding-top: 8px;

	padding-bottom: 8px;

}

.p_tb10 {

	padding-top: 10px;

	padding-bottom: 10px;

}

.p_tb15 {

	padding-top: 15px;

	padding-bottom: 15px;

}

.p_tb20 {

	padding-top: 20px;

	padding-bottom: 20px;

}

.p_tb25 {

	padding-top: 25px;

	padding-bottom: 25px;

}

.p_tb30 {

	padding-top: 30px;

	padding-bottom: 30px;

}

.p_tb35 {

	padding-top: 35px;

	padding-bottom: 35px;

}

.p_tb40 {

	padding-top: 40px;

	padding-bottom: 40px;

}

.p_tb45 {

	padding-top: 45px;

	padding-bottom: 45px;

}

.p_tb50 {

	padding-top: 50px;

	padding-bottom: 50px;

}



.p_l5 {

	padding-left: 5px;

}

.p_l8 {

	padding-left: 8px;

}

.p_l10 {

	padding-left: 10px;

}

.p_l15 {

	padding-left: 15px;

}

.p_l20 {

	padding-left: 20px;

}

.p_l25 {

	padding-left: 25px;

}

.p_l30 {

	padding-left: 30px;

}

.p_l35 {

	padding-left: 35px;

}

.p_l40 {

	padding-left: 40px;

}

.p_l45 {

	padding-left: 45px;

}

.p_l50 {

	padding-left: 50px;

}



.p_r5 {

	padding-right: 5px;

}

.p_r8 {

	padding-right: 8px;

}

.p_r10 {

	padding-right: 10px;

}

.p_r15 {

	padding-right: 15px;

}

.p_r20 {

	padding-right: 20px;

}

.p_r25 {

	padding-right: 25px;

}

.p_r30 {

	padding-right: 30px;

}

.p_r35 {

	padding-right: 35px;

}

.p_r40 {

	padding-right: 40px;

}

.p_r45 {

	padding-right: 45px;

}

.p_r50 {

	padding-right: 50px;

}



.p_lr5 {

    padding-left: 5px;

	padding-right: 5px;

}

.p_lr8 {

    padding-left: 8px;

	padding-right: 8px;

}

.p_lr10 {

    padding-left: 10px;

	padding-right: 10px;

}

.p_lr15 {

    padding-left: 15px;

	padding-right: 15px;

}

.p_lr20 {

    padding-left: 20px;

	padding-right: 20px;

}

.p_lr25 {

    padding-left: 25px;

	padding-right: 25px;

}

.p_lr30 {

    padding-left: 30px;

	padding-right: 30px;

}

.p_lr35 {

    padding-left: 35px;

	padding-right: 35px;

}

.p_lr40 {

    padding-left: 40px;

	padding-right: 40px;

}

.p_lr45 {

    padding-left: 45px;

	padding-right: 45px;

}

.p_lr50 {

    padding-left: 50px;

	padding-right: 50px;

}



.flw_right {

	float: right;

}

.flw_left {

	float: left;

	clear: both;

}



.right {

	text-align: right;

}

.left {

	text-align: left;

}

.center {

	text-align: center;

}

.bottom {

	vertical-align: bottom;

}

.top {

	vertical-align: top;

}



#center {



	text-align: center;

}



dl {

	margin: 0;

	padding: 0;

}

dl dt {

	float: left;

	clear: left;

	display: inline;

}

dl dd {

	line-height: 150%;

	display: inline;

	

}

#flw_right {



	float: right;

}

#flw_left {



	float: left;

	clear: both;

}



.w_270 {

	width: 300px;

}

.w_360 {

	width: 360px;

}

.w_300 {



	width: 300px;

}

/*-- 画像とテキストの中央揃え --*/

.image{}



.centering p {

	display: table-cell;

	vertical-align: middle;

	margin: 0;

}

/*for IE6 */

* html .centering p {

	display: inline;

	zoom: 1;

}



/*for IE7 */

*:first-child+html .centering p {

	display: inline;

	zoom: 1;

}.w_85 {

	width: 85px;

}

