@charset "utf-8";
/*ベーススタイル設定
1.clearfix,clear
2.font
3.float
4.text-align
5.margin
6.padding
***************************/
/*1. clearfix,clear */

/* For modern browsers */
.clearfix:before,
.clearfix:after {
	content:"";
	display:block;
	overflow:hidden;
}
.clearfix:after {
	clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.clearfix {
	zoom:1;
}
.clear {
	clear:both;
}
/*2. font */
.fw_b {font-weight: bold;}
/*3. float */
.f_L {float: left;}
.f_R {float: right;}
/*4. text-align */
.t_R {text-align: right;}
.t_L {text-align: left;}
.t_C {text-align: center;}
/*5. margin */
.m0 {margin: 0}
.mb5 {margin: 0 0 5px}
.mb10 {margin: 0 0 10px}
.mb15 {margin: 0 0 15px}
.mb20 {margin: 0 0 20px}
.mb30 {margin: 0 0 30px}
.mt5 {margin: 5px 0 0px}
.mt10 {margin: 10px 0 0px}
.mt15 {margin: 15px 0 0px}
.mt20 {margin: 20px 0 0px}
.mt30 {margin: 30px 0 0px}
.mt40 {margin: 30px 0 0px}
.ml5 {margin: 0 0 0 5px}
.ml10 {margin: 0 0 0 10px}
.ml15 {margin: 0 0 0 15px}
.ml20 {margin: 0 0 0 20px}
.ml30 {margin: 0 0 0 30px}
.mr5 {margin: 0 5px 0 0}
.mr10 {margin: 0 10px 0 0}
.mr15 {margin: 0 15px 0 0}
.mr20 {margin: 0 20px 0 0}
.mr30 {margin: 0 30px 0 0}
/*6. padding */
.p0 {padding: 0;}
.plr5 {padding: 0 5px;}
.plr10 {padding: 0 10px;}
.plr15 {padding: 0 15px;}
.plr20 {padding: 0 20px;}
.ptb10 {padding: 10px 0;}
.ptb20 {padding: 20px 0;}
.pall10 {padding: 10px;}
.pall20 {padding: 20px;}