@charset "UTF-8";

/*-------------------------------------------------------------
お問い合わせ

.bExtMdlFormGnrtr
┗ table
	┣ th
	┗ td

.bExtMdlFormGnrtrBtn

-------------------------------------------------------------*/
.bExtMdlFormGnrtr {
	width: 100%;
}
.bExtMdlFormGnrtr table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border-top-style: solid;
	border-top-width: 1px;
}
.bExtMdlFormGnrtr table caption {
	margin: 0 0 5px 0;
	width: 100%;
	text-align: left;
	font-weight: bold;
}
.bExtMdlFormGnrtr th {
	padding: 10px 10px 0 10px;
	width: 30%;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-width: 10px;
}
/*必須項目*/
.bExtMdlFormGnrtr th.thImp {
	border-left: 10px solid #C00;
}
.bExtMdlFormGnrtr td {
	padding: 10px 0 10px 10px;
	text-align: left;
	vertical-align: top;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
/*ボタンエリア*/
.bExtMdlFormGnrtrBtn {
	padding: 10px 0 0 0;
	text-align: center;
}
/*input*/
#bExtMdlFormGnrtrBtn input.BTNsend,
#bExtMdlFormGnrtrBtn input.BTNconf,
#bExtMdlFormGnrtrBtn input.bBtnSave,
#bExtMdlFormGnrtrBtn input.bBtnBack,
#bExtMdlFormGnrtrBtn input.BTNcancel,
#bExtMdlFormGnrtrBtn input.bBtnNext,
#bExtMdlFormGnrtrBtn input.BTNnext,
#bExtMdlFormGnrtrBtn input.BTNsave,
#bExtMdlFormGnrtrBtn input.BTNback { margin-left: 0.5em; border-width: 2px; border-color: #C9898A #753C3D #753C3D #C9898A; vertical-align: middle; color: #FFF; background: #B55D5E; cursor: pointer; }

#bExtMdlFormGnrtr input.radio { border-style: none; color: #000; background: transparent; }
#bExtMdlFormGnrtr input.checkbox { border-style: none; color: #000; background: transparent; }
#bExtMdlFormGnrtr input.back-btn { text-align: center; margin-left: 0.5em; border-width: 2px; border-color: #C9898A #753C3D #753C3D #C9898A; width: 9em; vertical-align: middle; color: #FFF; background: #B55D5E; cursor: pointer; }



/*テキストフィールドサイズ*/
.bExtMdlFormGnrtr td.textLs input { width: 40%; }
.bExtMdlFormGnrtr td.textLm input { width: 70%; }
.bExtMdlFormGnrtr td.textLl textarea { width: 90%; }


/*エラーコメント*/
.bExtMdlFormGnrtr .err { background: #F2C0C0 !important; }
.bExtMdlFormGnrtr .errBox { margin: 0 0 10px 0; padding: 5px; background: #F2C0C0; color: #C00; }

/*送信コメント*/
.bExtMdlFormGnrtr p.bContactSend { }

/*日付項目（カレンダー）*/
.bExtMdlFormGnrtr td .bExtMdlFormGnrtrInner table { border: none; padding: 0; }
.bExtMdlFormGnrtr td .bExtMdlFormGnrtrInner table td { border: none; padding: 0; }
.bExtMdlFormGnrtr td .bExtMdlFormGnrtrInner table td input { width: 95%; }

.bExtMdlFormGnrtrContainer { width: 210px; }
.bExtMdlFormGnrtrContainer table { width: 205px; }
.bExtMdlFormGnrtrContainer table th.calhead { padding: 3px 5px; }
.bExtMdlFormGnrtrContainer table .calweekdayrow th { padding: 3px 5px; border-left: none; }
.bExtMdlFormGnrtrContainer table td { padding: 3px 5px; }

.bExtMdlFormGnrtrContainer { width:100%; display:inline;}
.bExtMdlFormGnrtrContainer table { width: 100%; padding:0px; margin:0px; border:0px;}
.bExtMdlFormGnrtrContainer table .date{ width: 1px; }
.bExtMdlFormGnrtrContainer table td { border:0px;}
.bExtMdlFormGnrtrContainer .calender { width: 160px; }
.bExtMdlFormGnrtrContainer .calender td { text-align: center !important; border: none !important; }
.bExtMdlFormGnrtrContainer .cal { width: 1px; }