/* ---------------------------------------------
  hover
--------------------------------------------- */

a {
  color: #333;
  text-decoration: none;
}
  a:hover {
    color: #333;
    text-decoration: underline;
  }


/*-----------------------------------------------
  clearfix section
-----------------------------------------------*/

.clearfix,
#header,
#cont_head,
#contents,
#main .cont,
#footer #footer_info
 {
  display: block;
  min-height: 1%;
}

.clearfix:after,
#header:after,
#cont_head:after,
#contents:after,
#main .cont:after,
#footer #footer_info:after
 {
  clear: both;
  content:".";
  display: block;
  height: 0;
  visibility: hidden;
}

* html .clearfix,
* html #header,
* html #cont_head,
* html #contents,
* html #main .cont,
* html #footer #footer_info
{
  height: 1%;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*-----------------------------------------------
  font
-----------------------------------------------*/
.f_14 {font-size:14px!important;}

/*-----------------------------------------------
  margin
-----------------------------------------------*/
.pr0 {padding-right:0!important;}
.mr0 {margin-right:0!important;}
.pt20{padding-top:20px;}
.pt40{padding-top:40px;}
.pb15{padding-bottom:15px!important;}
.pb45{padding-bottom:45px!important;}
.mb5{margin-bottom:5px; !important}
.mb20 {margin-bottom:20px;}

/*-----------------------------------------------
  border
-----------------------------------------------*/
.border_tccc {border-top:1px solid #ccc;}


.cake-sql-log
{
  display:none;
}

#current-cart-container
{
  margin-top: 30px;
}
#current-cart-container #current_cart .information
{
  background-color: #ccc;
  padding: 10px;
}

#current-cart-container #current_cart .information p
{
  font-size: 10px;
}

#current-cart-container #current_cart .information dl
{
  margin-top: 10px;
}

#current-cart-container #current_cart .information dl dt
{
  float: left;
}

#current-cart-container #current_cart .information dl dd
{
  text-align: right;
}

#current-cart-container #current_cart .information .message
{
  margin-top: 10px;
}

#current-cart-container #current_cart .go-to-cart
{
  margin-top: 2px;
}
/*
#current-cart-container #current_cart .go-to-cart a
{
  display: block;
  width: 100%;
  height: 100%;
}*/

.form-error
{
  background-color: #ffcccc;
}

.error-message
{
  color: red;
}