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

body,div,p,
h1,h2,h3,h4,h5,h6,
ul,ol,li,pre,form,input,textarea,select,iframe { margin:0; padding:0; }

img { margin:0; padding:0; border:0; vertical-align:bottom; }

/*-----float-----*/
.fl { float:left !important; }
.fr { float:right !important; }
.cl { clear:both !important; }

.p_ab { position:absolute; }
.p_re { position:relative; }

.indent { text-indent:-1em; padding-left:1em; }
.indent_2 { text-indent:-2em; padding-left:2em; }

.ro {display:block; position:relative;}
.ro:hover {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

/* ------------------------------------------------------------------------------------------------------------------------/
	 font
/------------------------------------------------------------------------------------------------------------------------ */
a:link { color:#87cc25;text-decoration:underline; }
a:visited { color:#87cc25;text-decoration:underline; }
a:hover { color:#87cc25;text-decoration:none; }

.ta-l { text-align:left !important; }
.ta-c { text-align:center !important; }
.ta-r { text-align:right !important; }

.va-t { vertical-align:top !important; }
.va-b { vertical-align:bottom !important; }
.va-m { vertical-align:middle !important; }

.fc-white { color:#ffffff !important; }
.fc-black { color:#000000 !important; }
.fc-green { color:#579200 !important; }
.fc-orange { color:#fc643b !important; }
.fc-aqua  { color:#4cafed !important; }

.fs-11px { font-size:11px !important; }
.fs-12px { font-size:12px !important; }
.fs-13px { font-size:13px !important; }
.fs-14px { font-size:14px !important; }
.fs-15px { font-size:15px !important; }
.fs-16px { font-size:16px !important; }
.fs-18px { font-size:18px !important; }
.fs-20px { font-size:20px !important; }
.fs-22px { font-size:22px !important; }

.lh-18px { line-height:18px !important; }
.lh-20px { line-height:20px !important; }
.lh-22px { line-height:22px !important; }
.lh-24px { line-height:24px !important; }
.lh-26px { line-height:26px !important; }

.bold { font-weight:bold !important; }
.underline { text-decoration:underline !important; }

.size_s{
	font-size:12px;
	line-height:18px;
}

input,textarea{
	font-size:14px;
	padding:5px 10px;
}

/* ------------------------------------------------------------------------------------------------------------------------/
	 margin
/------------------------------------------------------------------------------------------------------------------------ */

.mg-0 { margin:0 auto !important; }

.mg-t10 { margin-top:10px !important; }
.mg-t15 { margin-top:15px !important; }
.mg-t20 { margin-top:20px !important; }
.mg-t25 { margin-top:25px !important; }
.mg-t30 { margin-top:30px !important; }
.mg-t35 { margin-top:35px !important; }
.mg-t40 { margin-top:40px !important; }

.mg-r10 { margin-right:10px !important; }
.mg-r15 { margin-right:15px !important; }
.mg-r20 { margin-right:20px !important; }
.mg-r25 { margin-right:25px !important; }
.mg-r30 { margin-right:30px !important; }

.mg-b10 { margin-bottom:10px !important; }
.mg-b15 { margin-bottom:15px !important; }
.mg-b20 { margin-bottom:20px !important; }
.mg-b25 { margin-bottom:25px !important; }
.mg-b30 { margin-bottom:30px !important; }

.mg-l10 { margin-left:10px !important; }
.mg-l15 { margin-left:15px !important; }
.mg-l20 { margin-left:20px !important; }
.mg-l25 { margin-left:25px !important; }
.mg-l30 { margin-left:30px !important; }

/* ------------------------------------------------------------------------------------------------------------------------/
	 padding
/------------------------------------------------------------------------------------------------------------------------ */

.pd-t10 { padding-top:10px !important; }
.pd-t15 { padding-top:15px !important; }
.pd-t20 { padding-top:20px !important; }
.pd-t25 { padding-top:25px !important; }
.pd-t30 { padding-top:30px !important; }

.pd-r10 { padding-right:10px !important; }
.pd-r15 { padding-right:15px !important; }
.pd-r20 { padding-right:20px !important; }
.pd-r25 { padding-right:25px !important; }
.pd-r30 { padding-right:30px !important; }

.pd-b10 { padding-bottom:10px !important; }
.pd-b15 { padding-bottom:15px !important; }
.pd-b20 { padding-bottom:20px !important; }
.pd-b25 { padding-bottom:25px !important; }
.pd-b30 { padding-bottom:30px !important; }

.pd-l10 { padding-left:10px !important; }
.pd-l15 { padding-left:15px !important; }
.pd-l20 { padding-left:20px !important; }
.pd-l25 { padding-left:25px !important; }
.pd-l30 { padding-left:30px !important; }
