@charset "utf-8";


/*********************************************************************

    お問い合わせフォーム

*********************************************************************/

#mainContents{
	background:url(../images/common/bg_main.jpg);
}
#mainContents .container{
	width:940px;
	margin:0 auto;
	background:#fff;
}

#stepNavi{
	width:846px;
	margin:16px auto 20px;
}

.formTable{
	width:846px;
	margin:0 auto 40px;
	border-top:#a5a5a5 1px dotted;
	line-height:1.2;
}
.formTable th{
	width:225px; /* 265px */
	padding:16px 20px 14px;
	background:#f2f2f2;
	border-bottom:#a5a5a5 1px dotted;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}
.formTable td{
	padding:14px 20px 12px;
	border-bottom:#a5a5a5 1px dotted;
}

.formTable th.need{
	background-image: url(../images/reservation/icon_need.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 210px 13px;
}
.formTable td .explainText{
	margin-top:8px;
	padding:5px 10px;
	border-left:#c9a75f 7px solid;
	font-size:86%;
}
.errorText{
	margin-bottom:10px;
	padding:16px 10px 8px 30px;
	background: url(../images/reservation/bg_error.png) no-repeat #b32828;
	color:#fff;
	font-size:86%;
	text-indent:0 !important;
	line-height:1 !important;
}
.formTable td .inp01{
	width:450px;
}
.formTable td .inp02{
	width:250px;
}
.formTable td .inp03{
	width:120px;
}
.formTable td .inp04{
	width:80px;
}
.formTable td input.inp01,
.formTable td input.inp02,
.formTable td input.inp03,
.formTable td input.inp04{
	height:22px;
}
.formTable td select{
	height:26px;
}
.formTable td select.time{
	margin-left:20px;
}

.formTable td .calendarBox{
	width:212px;
	height:21px;
}
.statusIcon{
	margin-left:3px;
	vertical-align:middle;
}
.formExp{
	padding:0 60px 20px;
}


/* 同意するエリア */
#douiArea{
	width:760px;
	margin:0 auto 40px;
	padding:6px;
	background:url(../images/reservation/bg_tilt.png);
}
#douiAreaInner{
	padding:15px 35px 15px 50px;
	background:#fff;
	text-indent:-24px;
}


/* ボタンエリア */
.formBtn{
	padding-bottom:60px;
	text-align:center;
}
.formBtn a{
	margin-left:10px;
	margin-right:10px;
}


/* 完了画面 */
#thanksArea{
	width:760px;
	margin:0 auto 40px;
	padding:6px;
	background:url(../images/reservation/bg_tilt.png);
	text-align:center;
}
#thanksAreaInner{
	padding:40px 35px 25px;
	background:#fff;
}
#thanksAreaInner p{
	margin-bottom:15px;
}


/* JavaScript用 */
.requiremsg {
	display:none;
}
.errorText {
	display:none;
}
.disabled {
	
}
.ui-datepicker-calendar tr .ui-datepicker-week-end:first-child span,
.ui-datepicker-calendar tr .ui-datepicker-week-end:first-child a {
	color:#FF3300;
}
.ui-datepicker-calendar tr .ui-datepicker-week-end:last-child span,
.ui-datepicker-calendar tr .ui-datepicker-week-end:last-child a {
	color: #0066FF;
}
.ui-icon-circle-triangle-w,
.ui-icon-circle-triangle-w:hover {
	background:none !important;
}
.ui-icon-circle-triangle-e,
.ui-icon-circle-triangle-e:hover {
	background:none !important;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
	background-color:none !important;
	background-repeat:no-repeat !important;
	background-position:5px !important;
}
.ui-datepicker .ui-datepicker-prev {
	background-image: url(../images/reservation/btn_calendar_left.png)!important;
}
.ui-datepicker .ui-datepicker-next {
	background-image: url(../images/reservation/btn_calendar_right.png)!important;
}
.ui-datepicker .ui-datepicker-prev:hover {
	background-image: url(../images/reservation/btn_calendar_left_o.png)!important;
}
.ui-datepicker .ui-datepicker-next:hover {
	background-image: url(../images/reservation/btn_calendar_right_o.png)!important;
}
.ui-datepicker-prev-hover,
.ui-datepicker-next-hover {
	background:none !important;
}