@charset "shift_JIS";

.reserveForm table #returnMonth {
	visibility: hidden;
}

.reserveForm table #returnDay {
	visibility: hidden;
}

.reserveForm table #returnTitle {
	visibility: hidden;
}

.reserveForm table #returnCalendar {
	visibility: hidden;
}

.reserveForm table td #search_btn2 {
	margin: 1px 0px 0 8px;
	//margin: -1px 0px 0 8px;
	vertical-align: bottom;
	visibility: hidden;
}

.mainContents ol.errors {
	background: #E6E6E7;
	border: 1px dotted #DB0010;
	margin: 0 5px 5px;
	padding: 0 5px;
}

.mainContents ol.errors li {
	font-size: 1.3em;
}

.mainContents div.errors {
	background: #E6E6E7;
	border: 1px dotted #DB0010;
	margin: 0 5px 5px;
	padding: 0 5px;
}

.mainContents div.errors span {
	font-size: 1.3em;
}

.reserve div.reservebase {
	background: #fff url(../img/main/reserve_btm.gif) no-repeat bottom;
	margin: 7px 0 0 0;
	padding: 0 0 13px 0;
}

#agent_navi ul li{
	margin-bottom: 3px;
}
	
.reservebase_ag{
	margin: 7px 0 0 0;
	padding: 0 0 13px 0;
}

.reserve_ag div.reservebase_ag{
	background: #fff no-repeat bottom;
	margin: 7px 0 0 0;
	padding: 0 0 13px 0;
}

.reservebase_ag ul li{
    display: inline;
    margin: 0 6px 0 0 ;
}

.reserveForm_ag table td.search_btn2 {
	text-align: center;
}

.reserveForm_ag table td #search_btn2 {
	margin: 1px 0px 0 8px;
	vertical-align: bottom;
}

.reserveForm_ag .icon_calendar img {
	margin: 2px 10px 0 0;
}

.reserveForm_ag table #returnMonth {
	visibility: hidden;
}

.reserveForm_ag table #returnDay {
	visibility: hidden;
}

.reserveForm_ag table #returnTitle {
	visibility: hidden;
}

.reserveForm_ag table #returnCalendar {
	visibility: hidden;
}

.basicTable td div{
	text-align: center;
}

.dt{
	font-weight: bold;
	font-size: 1.5em;
}

.payinfo_th{
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 5px 10px 5px 3px;
	font-size: 1.2em;
}

.payinfo_td{
	padding: 15px 10px;
	font-weight: bold;
	font-size: 2.0em;
}

.inputTable{
	/*size*/
	width: 866px;
	margin: 5px 0 7px 3px;
	border: #838181 solid 1px;
	line-height: 1.2em;
	font-size: 10pt;
}

.dataContent h3.borderGray{
	border-bottom: #838181 solid 1px;
	margin: 0px 0px 5px;
}

.dataContent ol.summary{
	margin: 0px;
	padding: 0px;
}
