@charset "EUC-JP";
.text1
{
  height:40px;
  width:200px;
  border:1px solid #C4CCCE;
  border-radius:5px;
  box-shadow: none;
  font-size:16px;
  padding-left:10px;
  padding-right:10px;
  font-family:Yu Gothic,YuGothic,Pro W3,sans-serif;
  color:#555;			/* 文字色 */
  margin-left:15px;
}
.text1:focus {
  outline: none;
  border:1px solid #4682B4;
  border-radius:5px;
}
.text2
{
  height:40px;
  width:200px;
  border:1px solid #C4CCCE;
  border-radius:5px;
  box-shadow: none;
  font-size:16px;
  padding-left:10px;
  padding-right:10px;
  font-family:Yu Gothic,YuGothic,Pro W3,sans-serif;
  color:#555;			/* 文字色 */
  margin-left:5px;
}
.text2:focus {
  outline: none;
  border:1px solid #4682B4;
  border-radius:5px;
}
.text3
{
  height:40px;
  width:400px;
  border:1px solid #C4CCCE;
  border-radius:5px;
  box-shadow: none;
  font-size:16px;
  padding-left:10px;
  padding-right:10px;
  font-family:Yu Gothic,YuGothic,Pro W3,sans-serif;
  color:#555;			/* 文字色 */
  margin-left:15px;
}
.text3:focus {
  outline: none;
  border:1px solid #4682B4;
  border-radius:5px;
}
.text4
{
  height:40px;
  width:400px;
  border:1px solid #C4CCCE;
  border-radius:5px;
  box-shadow: none;
  font-size:16px;
  padding-left:10px;
  padding-right:10px;
  font-family:Yu Gothic,YuGothic,Pro W3,sans-serif;
  color:#555;			/* 文字色 */
  margin-left:15px;
}
.text4:focus {
  outline: none;
  border:1px solid #4682B4;
  border-radius:5px;
}
.markPost
{
  margin-left:15px;
}
.txtPost1
{
  height:40px;
  width:90px;
  border:1px solid #C4CCCE;
  border-radius:5px;
  box-shadow: none;
  font-size:16px;
  padding-left:10px;
  padding-right:10px;
  font-family:Yu Gothic,YuGothic,Pro W3,sans-serif;
  color:#555;			/* 文字色 */
//  margin-left:5px;
  margin-right:5px;
}
.txtPost1:focus {
  outline: none;
  border:1px solid #4682B4;
  border-radius:5px;
}
.txtPost2
{
  height:40px;
  width:90px;
  border:1px solid #C4CCCE;
  border-radius:5px;
  box-shadow: none;
  font-size:16px;
  padding-left:10px;
  padding-right:10px;
  font-family:Yu Gothic,YuGothic,Pro W3,sans-serif;
  color:#555;			/* 文字色 */
//  margin-left:5px;
}
.txtPost2:focus {
  outline: none;
  border:1px solid #4682B4;
  border-radius:5px;
}
.btnAddress
{
  height:40px;
  width:160px;
  border:1px solid #C4CCCE;	/* グレー */
  border-radius:5px;		/* 丸みを持たせる */
  font-size:14px;
  color: #555;			/* 文字色 */
  margin-left:15px;
  cursor : pointer;
}
.cmbTdfk
{
  height:40px;
  border-radius:5px;		/* 丸みを持たせる */
  width:160px;
  border: 1px solid #C4CCCE;	/* グレー */
  color: #555;
  font-size:15px;
  padding-left:10px;
  margin-left:15px;
}
.cmbTdfk:focus {
  outline: none;
  border:1px solid #4682B4;
  border-radius:5px;
}
.cmbRnrk
{
  height:40px;
  border-radius:5px;		/* 丸みを持たせる */
  width:190px;
  border: 1px solid #C4CCCE;	/* グレー */
  color: #555;
  font-size:15px;
  padding-left:10px;
  margin-left:15px;
}
.cmbRnrk:focus {
  outline: none;
  border:1px solid #4682B4;
  border-radius:5px;
}
.cmbSyojo
{
  height:40px;
  border-radius:5px;		/* 丸みを持たせる */
  width:160px;
  border: 1px solid #C4CCCE;	/* グレー */
  color: #555;
  font-size:15px;
  padding-left:10px;
  margin-left:15px;
}
.cmbSyojo:focus {
  outline: none;
  border:1px solid #4682B4;
  border-radius:5px;
}
.cmbSeikyu
{
  height:40px;
  border-radius:5px;		/* 丸みを持たせる */
  width:170px;
  border: 1px solid #C4CCCE;	/* グレー */
  color: #555;
  font-size:15px;
  padding-left:10px;
  margin-right:15px;
  margin-left:20px;
}
.cmbSeikyu:focus {
  outline: none;
  border:1px solid #4682B4;
  border-radius:5px;
}
.txtTel0
{
  margin-left:15px;
}
.txtTel1
{
  height:40px;
  width:90px;
  border:1px solid #C4CCCE;
  border-radius:5px;
  box-shadow: none;
  font-size:16px;
  padding-left:10px;
  padding-right:10px;
  font-family:Yu Gothic,YuGothic,Pro W3,sans-serif;
  color:#555;			/* 文字色 */
  margin-left:5px;
  margin-right:5px;
}
.txtTel1:focus {
  outline: none;
  border:1px solid #4682B4;
  border-radius:5px;
}
.txtTel2
{
  height:40px;
  width:90px;
  border:1px solid #C4CCCE;
  border-radius:5px;
  box-shadow: none;
  font-size:16px;
  padding-left:10px;
  padding-right:10px;
  font-family:Yu Gothic,YuGothic,Pro W3,sans-serif;
  color:#555;			/* 文字色 */
//  margin-left:5px;
  margin-right:5px;
}
.txtTel2:focus {
  outline: none;
  border:1px solid #4682B4;
  border-radius:5px;
}
.txtTel3
{
  height:40px;
  width:90px;
  border:1px solid #C4CCCE;
  border-radius:5px;
  box-shadow: none;
  font-size:16px;
  padding-left:10px;
  padding-right:10px;
  font-family:Yu Gothic,YuGothic,Pro W3,sans-serif;
  color:#555;			/* 文字色 */
//  margin-left:5px;
}
.txtTel3:focus {
  outline: none;
  border:1px solid #4682B4;
  border-radius:5px;
}
.txtTelS
{
  height:40px;
  width:90px;
  border:1px solid #C4CCCE;
  border-radius:5px;
  box-shadow: none;
  font-size:16px;
  padding-left:10px;
  padding-right:10px;
  font-family:Yu Gothic,YuGothic,Pro W3,sans-serif;
  color:#555;			/* 文字色 */
  margin-left:15px;
  margin-right:5px;
}
.txtTelS:focus {
  outline: none;
  border:1px solid #4682B4;
  border-radius:5px;
}
.comMail
{
  width:400px;
  font-size:16px;
  padding-left:10px;
  padding-right:10px;
  font-family:Yu Gothic,YuGothic,Pro W3,sans-serif;
  color:#555;			/* 文字色 */
  margin-left:190px;
  word-wrap: break-word;
  //float:left;
}
.cmbSiyokkn
{
  height:40px;
  border-radius:5px;		/* 丸みを持たせる */
  width:220px;
  border: 1px solid #C4CCCE;	/* グレー */
  color: #555;
  font-size:15px;
  padding-left:10px;
  margin-left:15px;
}
.cmbSiyokkn:focus {
  outline: none;
  border:1px solid #4682B4;
  border-radius:5px;
}
.cmbRiyou2
{
  height:40px;
  width:65px;
  border:1px solid #C4CCCE;
  border-radius:5px;
  box-shadow: none;
  font-size:16px;
  padding-left:10px;
  padding-right:10px;
  font-family:Yu Gothic,YuGothic,Pro W3,sans-serif;
  color:#555;			/* 文字色 */
  margin-left:5px;
  margin-right:5px;
}
.cmbRiyou2:focus {
  outline: none;
  border:1px solid #4682B4;
  border-radius:5px;
}
.errMessPos
{
  margin-left:15px;
}
.txtaSyojo
{
  resize: none;
  width:70%;
  border-radius:5px;
  font-size:16px;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  padding-bottom:10px;
  border:1px solid #C4CCCE;
}
.txtaSyojo:focus {
  outline: none;
  border:1px solid #4682B4;
  border-radius:5px;
}
.txtaKiyaku
{
  resize: none;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  padding-bottom:10px;
  background-color:#EEEEEE;
}
.tyuuiKiyaku
{
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  padding-bottom:10px;
}
.btnDoui1
{
  border:1px solid #ff6c64;		/* 赤 */
  border-radius:5px;			/* 丸みを持たせる */
  font-size:14px;
  box-shadow: 5px 5px 1px -1px #d7d5d3;
  background-color:#ff6c64;		/* 赤 */
  color: #fff;
  height:60px;
  width:250px;
  color:white;
  cursor : pointer;
}
.btnDoui2
{
  height:40px;
  width:160px;
  border:1px solid #BBBBBB;		/* 赤 */
  background-color:#BBBBBB;
  color:white;
  border-radius:5px;			/* 丸みを持たせる */
  font-size:14px;
  cursor : pointer;
}
.divT{
  margin: 0 auto;
  width:80%;
}
.divBody1{
  margin: 0 auto;
  width:79%;
  border:1px solid #007096;	/* 青 */
  border-radius:5px;
}
.divBody1_mskm{
  margin-top:30px;
}
.divBody1_syuuri{
  margin-top:30px;
}
.divBody1_seikyu{
  margin-top:30px;
}
.divBody1_kisyu{
  margin-top:30px;
}
.divKiyakuT{
  margin: 0 auto;
  width:79%;
}
.divKiyaku{
  border-radius:5px;
  margin: 0 auto;
  width:79%;
}
.divBody1_kiyakuT{
  margin-top:40px;
  font-size:20px;
  font-weight: bold;
}
.divBody1_kiyaku{
  border:1px solid #707070;	/* グレー */
}
.divBody2{
  margin: 0 auto;
  width:99%;
}
.divBody3{
  margin: 0 auto;
  width:100%;
}
.maildes{
  width:22.5%;
}
.dataRow4
{
  width:79%;
  margin: 0 auto;
}
.seikyuMemoPos
{
  margin-left:210px;
}

.dataRow-container {
	display: grid;
	grid-template-columns: 0.5fr 500px 0.5fr;
	grid-template-rows: 50px 300px 100px;
	grid-template-areas:
		"area1-11 area1-11 area1-13"
		"area1-21 area1-22 area1-23"
		"area1-31 area1-32 area1-33"
		"area1-41 area1-42 area1-43"
}
.dataRowItem11{
	grid-area: area1-11;
}
.dataRowItem12{
	grid-area: area1-12;
}
.dataRowItem12-Inner{
	padding:10px;
}
.dataRowItem13{
	grid-area: area1-13;
}
.dataRowItem21{
	grid-area: area1-21;
}
.dataRowItem22{
	grid-area: area1-22;
}
.dataRowItem22-Inner{
	padding:10px;
}
.dataRowItem22-Inner-TkskCd{
	margin-top:10px;
}
.dataRowItem22-Inner-TntoId{
	margin-top:10px;
}
.dataRowItem22-Inner-TntoPass{
	margin-top:10px;
}
.dataRowItem23{
	grid-area: area1-23;
}
.dataRowItem31{
	grid-area: area1-31;
}
.dataRowItem32{
	grid-area: area1-32;
}
.dataRowItem32-Inner{
	margin-left:110px;
}
.dataRowItem32-Message{
	text-align: center;
	color: red;
}
.dataRowItem33{
	grid-area: area1-33;
}
.dataRowItem41{
	grid-area: area1-41;
}
.dataRowItem42{
	grid-area: area1-42;
}
.dataRowItem42-Inner-Message{
	text-align: center;
}
.dataRowItem43{
	grid-area: area1-43;
}
.dataRow-container2 {
	display: grid;
	grid-template-columns: 0.5fr 500px 0.5fr;
	grid-template-rows: 100px 100px 10px;
	grid-template-areas:
		"area2-11 area2-11 area2-13"
		"area2-21 area2-22 area2-23"
		"area2-31 area2-32 area2-33";
}
.dataRow2Item11{
	grid-area: area2-11;
}
.dataRow2Item12{
	grid-area: area2-12;
}
.dataRow2Item13{
	grid-area: area2-13;
}
.dataRow2Item21{
	grid-area: area2-21;
}
.dataRow2Item22{
	grid-area: area2-22;
}
.dataRow2Item22-Inner{
	margin-left:110px;
}
.dataRow2Item23{
	grid-area: area2-23;
}
.dataRow2Item31{
	grid-area: area2-31;
}
.dataRow2Item32{
	grid-area: area2-32;
}

.dataRow2Item33{
	grid-area: area2-33;
}

.btnSyuuri
{
  height:60px;
  width:250px;
  border:1px solid #3caddf;		/* グレー */
  border-radius:5px;			/* 丸みを持たせる */
  font-size:20px;
  color: #555;				/* 文字色 */
  border-color: #3caddf;		/* 青 */
  color: #fff;
  background: linear-gradient(to bottom, #3caddf 0%, #3caddf 50%, #44a5dc 50%, #44a5dc 100%);
  cursor : pointer;
  font-weight: bold;
}