@import url("basic.css");
@import url("http://www.harenchi.co.jp/tokyo/css/shopmodule/system.css");

/*
----------------------------------------------------------------------------------

system

----------------------------------------------------------------------------------
*/

/*common setting
----------------------------------------------------------------------------------*/
.sublink a{min-width:90px; text-align: center;}
.mainCont .section{width:540px; margin:0 0 20px 0; zoom: 1; clear: both;}
.mainCont .section h4{color:#1c6bb1; margin:5px 0;}
.mainCont .section .more a{padding:10px; display: block; text-align: center; border: 1px solid #e1e1e1; background: #f6f6f6; font-size: 11px; border-radius: 3px;}
.mainCont .section .more a:hover{background: #1c6bb1; color: #ffffff; border-color: #366c9b;}

/*#charge
----------------------------------------------------------------------------------*/
#charge .charge_table{width: 540px;}
#charge .charge_table,
#charge .charge_table th,
#charge .charge_table td{border-color: #e1e1e1;}
#charge .charge_table th{background: #f6f6f6;}
#charge .charge_table .course th{background: #f0f0f0;}
#charge .charge_table td{color:#1c6bb1;}
#charge .com{background:#1c6bb1; color:#ffffff; border-color:#2d6fa8;}

/*#servise
----------------------------------------------------------------------------------*/
#servise > p{margin-bottom: 10px;}
#servise .servicelist{width: 540px; margin-bottom:5px; zoom: 1;}
#servise .servicelist:after{content:""; display:block; clear:both; width:0; height:0;}
#servise .servicelist li{padding:3px 0; border-bottom: 1px dotted #cccccc; width:165px; margin: 0 10px 10px 0;}
/*
#servise .servicelist li.serviceOp{width: 260px; position: relative; height: 52px;}
#servise .servicelist li.serviceOp a img{border: 1px solid #e1e1e1; border-radius: 3px; position: absolute; top:0; left: 0; margin: 0; width: 50px;}
#servise .servicelist li.serviceOp a:hover img{border-color: #1c6bb1;}
#servise .servicelist li.serviceOp span{position: absolute; top: 50%; left: 60px; margin: -10px 0 0 0; padding: 0; text-align: left;}
*/

/*#costume
----------------------------------------------------------------------------------*/
#costume .cosCate{
  margin: 10px 0;
  padding: 5px 8px;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
}
#costume .cosCate h4{
  font-size: 1.1em;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 10px;
  margin-bottom: 10px;
  position: relative;
}
#costume .cosCate h4 b{
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  padding: 3px 5px;
  margin-top: -16px;
  background: #f6f6f6;
  border: 1px solid #eeeeee;
  font-size: 11px;
  border-radius: 3px;
  font-weight: normal;
}

/*#option
----------------------------------------------------------------------------------*/
#option .oplist li span b{color: #1c6bb1;}

/* explain
----------------------------------------------------------------------------------*/
#explain h4{background:#eae8e4;}
#explain h4	span { color:#990000;}
#explain img { border-color: #cfcabf;}

/* reserve
----------------------------------------------------------------------------------*/
#reserve .reserve_time span{color:#1c6bb1;}

/* #safty
----------------------------------------------------------------------------------*/
#safety .cont dt{color:#bb0000;}
