@charset "UTF-8";
/* CSS Document */

.ma_auto{ margin:0 auto; }

/**margin_top**/
.mt_5{ margin-top:5px; }
.mt_10{ margin-top:10px; }
.mt_15{ margin-top:15px; }
.mt_20{ margin-top:20px; }
.mt_25{ margin-top:25px; }
.mt_30{ margin-top:30px; }
.mt_35{ margin-top:35px; }
.mt_40{ margin-top:40px; }
.mt_45{ margin-top:45px; }
.mt_50{ margin-top:50px; }
.mt_55{ margin-top:55px; }
.mt_60{ margin-top:60px; }
.mt_65{ margin-top:65px; }
.mt_70{ margin-top:70px; }


/**margin_left**/

.ml_10{ margin-left:10px; }
.ml_15{ margin-left:15px; }
.ml_20{ margin-left:20px; }

/**margin_right**/
.mr_10{ margin-right:10px; }
.mr_15{ margin-right:15px; }
.mr_20{ margin-right:20px; }

/**margin_bottom**/

.mb_10{ margin-bottom:10px; }
.mb_15{ margin-bottom:15px; }
.mb_20{ margin-bottom:20px; }
.mb_25{ margin-bottom:25px; }
.mb_30{ margin-bottom:30px; }
.mb_35{ margin-bottom:35px; }
.mb_40{ margin-bottom:40px; }
.mb_45{ margin-bottom:45px; }
.mb_50{ margin-bottom:50px; }
.mb_55{ margin-bottom:55px; }
.mb_60{ margin-bottom:60px; }
.mb_65{ margin-bottom:65px; }
.mb_70{ margin-bottom:70px; }


/**padding_top**/
.pt_3{ padding-top:3px; }
.pt_5{ padding-top:5px; }
.pt_10{ padding-top:10px; }
.pt_15{ padding-top:15px; }
.pt_20{ padding-top:20px; }
.pt_25{ padding-top:25px; }
.pt_30{ padding-top:30px; }
.pt_35{ padding-top:35px; }
.pt_40{ padding-top:40px; }
.pt_45{ padding-top:45px; }
.pt_49{ padding-top:49px; }
.pt_50{ padding-top:50px; }
.pt_55{ padding-top:55px; }
.pt_60{ padding-top:60px; }
.pt_65{ padding-top:65px; }
.pt_70{ padding-top:70px; }


/**padding_bottom**/

.pb_10{ padding-bottom:10px; }
.pb_15{ padding-bottom:15px; }
.pb_20{ padding-bottom:20px; }
.pb_25{ padding-bottom:25px; }
.pb_30{ padding-bottom:30px; }
.pb_35{ padding-bottom:35px; }
.pb_40{ padding-bottom:40px; }
.pb_45{ padding-bottom:45px; }
.pb_50{ padding-bottom:50px; }
.pb_55{ padding-bottom:55px; }
.pb_60{ padding-bottom:60px; }
.pb_65{ padding-bottom:65px; }
.pb_70{ padding-bottom:70px; }


/**padding_side**/

.pl_5{ padding-left:5px; }
.pl_10{ padding-left:10px; }
.pl_15{ padding-left:15px; }
.pl_20{ padding-left:20px; }
.pl_30{ padding-left:30px; }
.pl_40{ padding-left:40px; }
.p_15{ padding:15px; overflow:hidden; }
.ps_15{ padding:0 15px; overflow:hidden; }
.ps_20{ padding:0 20px; overflow:hidden; }
.pr_5{ padding-right:5px; }
.pr_10{ padding-right:10px; }
.pr_15{ padding-right:15px; }
.pr_20{ padding-right:20px; }
.pr_30{ padding-right:30px; }
.pr_40{ padding-right:40px; }

/**width**/

.w_10{ width:10%; float:left; }
.w_20{ width:20%; float:left; }
.w_25{ width:25%; float:left; }
.w_30{ width:30%; float:left; }
.w_35{ width:35%; float:left; }
.w_40{ width:40%; float:left; }
.w_45{ width:45%; float:left; }
.w_50{ width:50%; float:left; }
.w_55{ width:55%; float:left; }
.w_60{ width:60%; float:left; }
.w_70{ width:70%; float:left; }
.w_80{ width:80%; float:left; }
.w_80{ width:90%; float:left; }


/**height**/

.h_25{ height:25px;}


/**ly**/
#two_ly{ width:50%; float:left;  }
#three_ly{ width:330px; float:left; }
#four_ly{ width:25%; float:left;  }
#five_ly{ width:20%; float:left; }
	



/**more**/
.tx_left{ text-align:left; }
.tx_center{ text-align:center; }
.tx_right{ text-align:right; }


/**maru**/

.maru_10{ border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */  }