@charset   "UTF-8";

#contents_inner{
  padding-bottom:0;
}

#contents_inner h3{
  width:910px;
  padding:10px 0 20px 0;
}

#contents_inner strong{
  color:#f1f61e;
}

#contents_inner em{
  color:#ff0000;
}

#contents_inner .button{
  width:910px;
  margin:30px 0 10px 0;
}

/* 利用料金 */
#contents_inner #use_charge{
  width:812px;
  background-image:url(../reserve/images/uc_tbl_mainbck.gif);
  background-position:left top;
  background-repeat:repeat-y;
  margin-bottom:20px;
}

#contents_inner #use_charge table{
  width:812px;
  background-image:url(../reserve/images/uc_tbl_btmbck.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

#contents_inner #use_charge th img{
  vertical-align:top;
}

#contents_inner #use_charge td{
  background-image:url(../reserve/images/uc_tbl_tdbck.gif);
  background-position:left top;
  background-repeat:repeat-x;
  text-align:center;
  vertical-align:middle;
}

#contents_inner #use_charge td.member{
  color:#f02828;
}

#contents_inner #use_charge td.student{
  color:#4296ff;
}

#contents_inner #use_charge td.daytime{
  color:#e1e100;
}

#contents_inner #use_charge td.visitor{
  color:#c8c8c8;
}

#contents_inner #use_charge td.discount_stu{
  color:#1bcfd6;
}

#contents_inner #use_charge td.discount_bus{
  color:#fa9600;
}

#contents_inner .notes{
  width:505px;
  background-image:url(../reserve/images/uc_notes_btmbck.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

#contents_inner .notes h4{
  background-image:url(../reserve/images/uc_notes_topbck.gif);
  background-position:left top;
  background-repeat:no-repeat;
  padding:8px 18px;
  color:#ff0000;
  font-weight:bold;
}

#contents_inner .notes h4 img{
  vertical-align:-4px;
  margin-right:6px;
}

#contents_inner .notes p{
  padding:0 20px 10px 20px;
  line-height:1.5em;
}

#contents_inner .notes p a{
  color:#c8c8c8;
}

#contents_inner .notes p a:hover{
  color:#f1f61e;
}

#contents_inner #bank{
  width:280px;
  padding:20px 0 40px 0;
}

#contents_inner #aboutReserve{
  width:910px;
}

/* 予約方法 */
#aboutReserve #resStart{
  width:662px;
  background-image:url(../reserve/images/abt_mp_mainbck.gif);
  background-position:left top;
  background-repeat:repeat-y;
  margin-bottom:20px;
}

#aboutReserve #resStart table{
  width:662px;
  background-image:url(../reserve/images/abt_mp_btmbck.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

#aboutReserve #resStart th img{
  vertical-align:top;
}

#aboutReserve #resStart td{
  background-image:url(../reserve/images/abt_mp_tdbck.gif);
  background-position:left top;
  background-repeat:repeat-x;
  text-align:center;
  vertical-align:middle;
}

#aboutReserve #resStart td.member{
  color:#c82828;
}

#aboutReserve #resStart td.student{
  color:#238ebf;
}

#aboutReserve #resStart td.daytime{
  color:#e18c19;
}

#aboutReserve #resStart td.visitor{
  color:#c8c8c8;
}

#contents_inner #aboutReserve p{
  margin-bottom:22px;
}

#contents_inner #aboutReserve div.flow{
  padding:10px 0 30px 0;
}

#contents_inner #aboutReserve div.mobile{
  padding-bottom:40px;
}

#contents_inner #cancel{
  width:910px;
}

#contents_inner #cancel p{
  line-height:1.4em;
  margin-bottom:30px;
}

#contents_inner #cancel p img{
  vertical-align:top;
  margin-top:14px;
}

#contents_inner #cancel div#rainDay{
  width:615px;
  background-image:url(../reserve/images/abt_cl_rainbg.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

#contents_inner #cancel div#rainDay ul{
  padding:0 22px 20px 44px;
  line-height:1.4em;
}

#contents_inner #cancel div#rainDay ul li{
  list-style-type:disc;
}
