@charset "UTF-8";
/*宿泊予約*/

#reserve table.table021 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 100%;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
}
#reserve table.table021 th,
#reserve table.table021 td {
  padding: 3px 3px 3px 10px;  vertical-align:middle;}

#reserve table.table021 th {
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background:#F5F2EF;  text-align: left;  font-weight:normal;  font-size: 14px;}
#reserve table.table021 td {  border-bottom: solid 1px #B2B2B2;   font-size: 14px;}
  
#reserve  .secondh2{	margin:0px 0px 5px;	border-left: 4px solid #947D60;	font-size: 16px;	font-weight: normal;	background: url(../images/menu_mark2.gif) no-repeat 10px 50%;	clear:both;}

#reserve .secondh2 a{
	display:block;	height:100%;	padding:8px 0px 8px 20px;	font-size: 16px;	font-weight: normal;}
#reserve .secondh2 a:hover{	background: url(../images/menu_mark2.gif) no-repeat 10px 50%;	background-color:#FFFFCC;}

#reserve table.table03 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 100%;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
}
#reserve table.table03 th{ border:1px solid #cccccc; background:url(../reservation/images/bg.gif) repeat-x left top; text-align:center; height:50px;vertical-align:middle;}
#reserve table.table03 th a{ background: url(../images/menu_mark2.gif) no-repeat left center; padding-left:10px;}
#reserve table.table03 td{ padding-left:20px;vertical-align:middle;}