@charset "Shift_JIS";

/*=========================================
    COMMON
=========================================*/

/*-----------------------------------------
    float
*/
.fl{float:left;}
.fr{float:right;}
.cl{
font-size:0;
line-height:0;
clear:both;
}
.clf:before, .clf:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.clf:after {
  clear: both;
}
.clf {
  zoom: 1;
}


/*-----------------------------------------
    position
*/
.mcen{margin-right:auto; margin-left:auto;}

.vt{vertical-align: top !important;}
.vm{vertical-align: middle !important;}
.vb{vertical-align: bottom !important;}

.center{text-align:center !important;}
.right{text-align:right !important;}
.left{text-align:left !important;}