@charset "utf-8";
/* CSS Document */

/*------------------------------
float関連
------------------------------*/
.clear { clear: both !important;}
.left { float: left !important;}
.right { float: right !important;}

/*------------------------------
display関連
------------------------------*/
.display_block { display: block;}
.display_inline-block { display: inline-block;}

/*------------------------------
margin, padding調整
------------------------------*/
.m0b { margin-bottom: 0 !important;}
.p0b { padding-bottom: 0 !important;}
.m5t { margin-top: 5px;}
.m5r { margin-right: 5px;}
.m5b { margin-bottom: 5px;}
.m5l { margin-left: 5px;}
.m10t { margin-top: 10px;}
.m10r { margin-right: 10px;}
.m10b { margin-bottom: 10px;}
.m10l { margin-left: 10px;}
.m20t { margin-top: 20px !important;}
.m20r { margin-right: 20px;}
.m20b { margin-bottom: 20px !important;}
.m20l { margin-left: 20px;}
.m30t { margin-top: 30px !important;}
.m30r { margin-right: 30px;}
.m30b { margin-bottom: 30px;}
.m30l { margin-left: 30px;}
.m40t { margin-top: 40px;}
.m40r { margin-right: 40px;}
.m40b { margin-bottom: 40px;}
.m40l { margin-left: 40px;}
.m50t { margin-top: 50px;}
.m50r { margin-right: 50px;}
.m50b { margin-bottom: 50px;}
.m50l { margin-left: 50px;}

.center {
	margin-left: auto;
	margin-right: auto;
}

.p5t { padding-top: 5px;}
.p5r { padding-right: 5px;}
.p5b { padding-bottop: 5px;}
.p5b { padding-left: 5px;}
.p10t { padding-top: 10px;}
.p10r { padding-right: 10px;}
.p10b { padding-bottop: 10px;}
.p10l { padding-left: 10px;}
.p20t { padding-top: 20px;}
.p20r { padding-right: 20px;}
.p20b { padding-bottop: 20px;}
.p20l { padding-left: 20px;}
.p30t { padding-top: 30px;}
.p30r { padding-right: 30px;}
.p30b { padding-bottop: 30px;}
.p30l { padding-left: 30px;}
.p40t { padding-top: 40px;}
.p40r { padding-right: 40px;}
.p40b { padding-bottop: 40px;}
.p40l { padding-left: 40px;}
.p50t { padding-top: 50px;}
.p50r { padding-right: 50px;}
.p50b { padding-bottop: 50px;}
.p50l { padding-left: 50px;}


/*------------------------------
text-align
------------------------------*/
.a_left { text-align: left;}
.a_center { text-align: center;}
.a_right { text-align: right;}

/*------------------------------
line-height
------------------------------*/
.line-h_140 { line-height: 1.4;}


/*------------------------------
font-size
------------------------------*/
.f12 { font-size: 12px;}
.f14 { font-size: 14px;}
.f16 { font-size: 16px;}
.f18 { font-size: 18px;}
.f20 { font-size: 20px;}
.f22 { font-size: 22px;}
.f24 { font-size: 24px;}
.f28 { font-size: 28px;}
.f30 { font-size: 30px;}


/*------------------------------
color
------------------------------*/

.red { color: #f00;}
.black {color: #000;}