@charset "UTF-8";

/*--- grid
--------------------------------------------------------------------------*/
#h,#b,#f {text-align:left;clear:both;}

#main, #sub { display:inline;}

/*--- etc
--------------------------------------------------------------------------*/
hr{	display: none;}

/*--- image
--------------------------------------------------------------------------*/
.vat{ vertical-align:top !important;}
.vam{ vertical-align:middle !important;}

/*--- float
--------------------------------------------------------------------------*/
.fclear{ clear:both;}

.fleft{ float:left; margin-right:10px;}

.fright{ float:right; margin-left:10px;}

/*--- text
--------------------------------------------------------------------------*/
.right{text-align:right;}

.center{ text-align:center;}

.indent{ text-indent:1em;}

.bold{ font-weight:bold;}

.none{ display:none;}

/*--- margin padding
--------------------------------------------------------------------------*/
/* margin */
.mt5{ margin-top:5px !important;}

.mt10{ margin-top:10px !important;}

.mt20{ margin-top:20px !important;}

.mt30{ margin-top:30px !important;}

.mb0{ margin-bottom:0 !important;}

.mb5{ margin-bottom:5px !important;}

.mb10{ margin-bottom:10px !important;}

.mb15{ margin-bottom:15px !important;}

.mb20{ margin-bottom:20px !important;}

.mb25{ margin-bottom:25px !important;}

.mb30{ margin-bottom:30px !important;}

.mb50{ margin-bottom:50px !important;}

.mr0{ margin-right:0px !important;}

.ml5{ margin-left:5px !important;}

.ml10{ margin-left:10px !important;}

.ml15{ margin-left:15px !important;}

.mr5{ margin-right:5px !important;}

.mr10{ margin-right:10px !important;}

.mr15{ margin-right:15px !important;}

.mr20{ margin-right:20px !important;}

/* padding */
.pb10{ padding-bottom:10px !important;}

.pb20{ padding-bottom:20px !important;}

/*--- color
--------------------------------------------------------------------------*/
.caution{ color:#ec4542;}