  .toolTip{
/*  position: relative;*/
}
a.toolTip{
  text-decoration: none;
}
a.toolTip span{
  display:none;
}
a.toolTip:hover span{
  display:block;
  float:left;
  white-space:nowrap;
  font-size: small inportant!;
  top:0em;
  left:-5em;
  background:#fffcd1;
  border:1px solid #444;
  color:#444;
  padding:1px 5px;
}

/*
サイドバー用教室リスト
*/
#room_list{
  background-color: white;
/*  width : 178px;*/
  width:100%;
  display:block;
  position:relative;
  margin-bottom: 5px;
}
#room_list_index{
  background-color: white;
 /* width : 190px;*/
  float: left;
  display:block;
  position:relative;
}

#room_list .building{
  clear:both;
  float: left;
  background-color : #666;
   border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
  color : white;
  font-weight : bolder;
  width : 100%;
/*  margin: 5px 0 1px 0;*/
  padding: 1px 0 1px 5px; 
}
#room_list .room{
font-family:sans-serif;
}
#room_list .horizon{
  clear: both;
  width: 100%;
  height: 2px;
  border-bottom: 1px dotted gray;
  margin-bottom: 3px;
}
#room_list .ui-accordion-content {
	padding: 5px 5px 5px 7.25px !important;
	border-top: 0 !important;
	overflow: hidden !important;
}

#room_list .ui-accordion {
	padding: 5px 5px 5px 7.25px !important;
	border-top: 0 !important;
	overflow: hidden !important;
}

#room_list a{
  float: left !important;
  width: 40px;
  text-align : center !important;
  font-size: small !important;
  border: 1px solid silver !important;
  margin: 2px 1px !important;
}
#room_list a:hover{
  background:gray;
  text-decoration:none;
  color: white;
}

#room_list .ui-state-active{
	background:#1e1684 !important; /*アコーディオン[選択時]背景の色*/
	color: white !important; /*アコーディオン[選択時]文字の色*/
}

#room_list .ui-state-default{
	border: 1px solid #f0efff  !important;  /*アコーディオン[外枠]境界線の色*/
}

#room_list h6{
	padding: 0 ;
	line-height: 2.2em ;
	text-align: center ;
  	border-radius: 3px ;
	-webkit-border-radius: 3px ;
	-moz-border-radius: 3px ;
	color:#40409a !important; /*アコーディオン[閉_建屋名]文字の色*/
	border-left:0px solid #3e698c ;
	background:#d6d4f3 !important; /*アコーディオン[閉]背景の色*/
	background:-moz-linear-gradient(top,  #3e698c 0%, #30576e 100%) ;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e698c), color-stop(100%,#30576e)) ;
	background:-webkit-linear-gradient(top,  #3e698c 0%,#30576e 100%) ;
	background:-o-linear-gradient(top, #3e698c 0%,#30576e 100%) ;
	background:-ms-linear-gradient(top, #3e698c 0%,#30576e 100%) ;
	background:linear-gradient(top,  #3e698c 0%,#30576e 100%) ;
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e698c', endColorstr='#30576e',GradientType=0 ) ;
}
