/*●料金●*/
table.charge      {
     border-collapse: collapse;
     border: 1px solid #68ACF0;
     width:100%;
     font-size: 90%;
}
.charge thead  td {
     background-color:#9FCBF6;
     border: 1px solid #68ACF0;
     padding:5px;
     text-align: center;
}
.charge tbody  th {
     background-color:#D4E6FF;
     border: 1px solid #68ACF0;
     font-weight:normal;
     text-align: center;
     padding:5px;
}
.charge tbody  td {
     border: 1px solid #68ACF0;
     padding:5px;
     text-align: center;
}


/*●カレンダー●*/
table.cale { 
     margin-top: 10px;
     width: 305px;
}

.cale thead th {
     color: #333333;
     text-align: center; 
     vertical-align: bottom;
     font-size: 18px;
}
.cale tbody th { 
     border: 1px #ffffff solid; 
     text-align: center; 
     color:#ffffff;
     background-color: #000099;
     font-weight: bold;
     height: 33px;
}
.cale tbody td { 
     border: 1px #ffffff solid; 
     height: 33px;
     text-align: center;
}

table.cale_1 {
	margin-top: 10px;
	width: 305px;
	
}

.cale thead th_1 {
	color: #0000FF;
	text-align: center;
	vertical-align: middle;
	font-size: 15px;
	line-height: 120%;
	font-weight: bold;
}
.cale tbody th_1 { 
     border: 1px #ffffff solid; 
     text-align: center; 
     color:#ffffff;
     background-color: #000099;
     font-weight: bold;
     height: 33px;
}
.cale tbody td_1 { 
     border: 1px #ffffff solid; 
     height: 33px;
     text-align: center;
}

table.ex { 
     border: 0px #000000 solid; 
     border-collapse: collapse;
     background-color: #ffffff;
     font-size: 80%;
}
.ex td {
     border: 1px #000000 solid; 
     width:15px;
     padding:3px;
}
.ex th{
     font-weight: normal;
     text-align: left;
     padding:3px;
}
.cl { vertical-align: middle;
      text-align: center;
      background-color: #cccccc;
 }
.cl_1 {
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	background: #333333;
 }

.p1 { vertical-align: middle;
      text-align: center;
      background-color: #ffbbcc;
 }

.p2 { vertical-align: middle;
      text-align: center;
      background-color: #ffff66;
 }

.p3 { vertical-align: middle;
      text-align: center;
      background-color: #ccffff;
 }

.p4 { vertical-align: middle;
      text-align: center;
      background-color: #88ff88;
 }

.p5 { vertical-align: middle;
      text-align: center;
      background-color: #ffbb99;
 } 

.p6 {
	vertical-align: middle;
	text-align: center;
	background-color: #009900;
	font-weight: bold;
	color: #FFFFFF;
 } 

.p7 {
	vertical-align: middle;
	text-align: center;
	background-color: #0066FF;
	font-weight: bold;
	color: #FFFFFF;
	  
 } 
.p8 {
	vertical-align: middle;
	text-align: center;
	background: #660099;
 } 

.p9 {
	vertical-align: middle;
	text-align: center;
	background: #FF6600;
	font-weight: bold;
	color: #FFFFFF;
 } 

/*●フロアーマップ●*/
table.icon { 
     border-collapse: collapse;
     width:205px;
     margin-bottom: 5px;
     font-size:80%;
     border: 1px solid #999999;
} 
.icon th {
     width: 80%;
     text-align: left;
     padding: 2px;
     font-weight: normal;
     background-color: #eeeeee;
} 

.icon td {
     background-color: #3399FF;
     padding: 2px;
     text-align: center;
     width: 20%;
} 
 
div.map {
     padding:3px;
     padding-left:5px;
     border: 1px solid #FF9900;
     border-left: 5px solid #FF9900;
     background-color:#FFFFFF;
     width:16%;
     margin: 0px 0px 10px 0px;
     float: right;
     margin-left:8px;
     text-align:center;
}

