/**
 * UTIL box.css
 * (C) FOURDIGIT Inc.
 */
  /**
   * compornent .separator
   */
  .separator { position: relative; clear: both; }
  .separator { zoom:1; }
  .separator:after{ content : ''; display : block; clear : both; }
  .separator .left { float: left; }
  .separator .right { float: right; }

  /**
   * compornent .CF
   * left: Content
   * right: Figure
   */
  .box.CF { position: relative; clear: both; }
  .box.CF { zoom:1; }
  .box.CF:after{ content : ''; display : block; clear : both; }
  .box.CF .content { float: left; }
  .box.CF .figure { float: right; }
  .box.CF .content .bottom { position: absolute; left: 0; bottom: 0; }
  .box.CF .figure .bottom { position: absolute; right: 0; bottom: 0; }

  /**
   * compornent .box.FC
   * left: Figure
   * right: Content
   */
  .box.FC { position: relative; clear: both; }
  .box.FC { zoom:1; }
  .box.FC:after{ content : ''; display : block; clear : both; }
  .box.FC .content { float: right; }
  .box.FC .figure { float: left; }
  .box.FC .content .bottom { position: absolute; right: 0; bottom: 0; }
  .box.FC .figure .bottom { position: absolute; left: 0; bottom: 0; }

  /**
   * compornent .rb
   */
  .box .rb { position: absolute; right: 0; bottom: 0; }

  /**
   * compornent .lb
   */
  .box .lb { position: absolute; left: 0; bottom: 0; }