body { margin: 0 0 20px 0; border-top:5px solid #ed848b; visibility: hidden;}
input[type=text],input[type=number],input[type=tel],input[type=email],textarea,select {
	background:#fff;
	border: solid 1px #7f9db9;
	margin: 5px 5px 5px 5px;
	padding:5px;
	box-sizing: border-box;
}
input[type=text]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=email]:focus,textarea:focus,select:focus {
  border:1px solid #666; background-color: #ffffcc;
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none !important;
	margin: 0 !important;
	-moz-appearance:textfield !important;
}
select { margin-top: 8px; }
input[type="radio"],input[type="checkbox"] { display: none; }
input[type="radio"]:checked + label {	background: linear-gradient(#fab2b2, #e07272);	color: #ffffff; }
input[type="checkbox"]:checked + label { background: linear-gradient(#fab2b2, #e07272);	color: #ffffff; }
.label {
	display: inline-block; /* ブロックレベル要素化する */
	margin: 8px; /* ボックス外側の余白を指定する */
	width: 140px; /* ボックスの横幅を指定する */
	height: 40px; /* ボックスの高さを指定する */
	padding-left: 5px; /* ボックス内左側の余白を指定する */
	padding-right: 5px; /* ボックス内御右側の余白を指定する */
	font-size: 12pt;
	color: #e07272; /* フォントの色を指定 */
	background: #FFFFFF;
	text-align: center; /* テキストのセンタリングを指定する */
	line-height: 35px; /* 行の高さを指定する */
	cursor: pointer; /* マウスカーソルの形（リンクカーソル）を指定する */
	border: 2px solid #e07272;/* ボックスの境界線を実線で指定する */
	border-radius: 5px; /* 角丸を指定する */
}
.label_s {
	display: inline-block; /* ブロックレベル要素化する */
	margin: 8px; /* ボックス外側の余白を指定する */
	width: 130px; /* ボックスの横幅を指定する */
	height: 40px; /* ボックスの高さを指定する */
	padding-left: 5px; /* ボックス内左側の余白を指定する */
	padding-right: 5px; /* ボックス内御右側の余白を指定する */
	font-size: 12pt;
	color: #e07272; /* フォントの色を指定 */
	background: #FFFFFF;
	text-align: center; /* テキストのセンタリングを指定する */
	line-height: 35px; /* 行の高さを指定する */
	cursor: pointer; /* マウスカーソルの形（リンクカーソル）を指定する */
	border: 2px solid #e07272;/* ボックスの境界線を実線で指定する */
	border-radius: 5px; /* 角丸を指定する */
}
.container { display: flex;	flex-wrap: wrap; }
.fullsize { width:95%; box-sizing: border-box; }
.ui-datepicker{ font-size: 110% !important; }
.calendar { width:120px; text-align:center; }
::placeholder { text-align: left; }
.btn_delete {
  display:inline-block;
  background: linear-gradient(#b7b7b7, #585656);
	margin-left: 10px;
  padding: 6px 8px;
  font-size: 12pt;
  font-weight: bold;
  color: #fff;
	border:none;
  border-radius: 5px;
}
fieldset {
	width: 100%;
  margin-bottom: 10px;
	box-sizing: border-box;
	border: solid 1px #e07272;
	text-align:left;
}
.inp4r { width:70px; text-align:right; }
.inp5r { width:80px; text-align:right; }
.inp7 { width:105px; text-align:center; }
#page2 { margin-bottom: 10px; }
#contents { margin-top: 25px; }
#page2 h2 {
  background: #ed848b;
  margin: 0px 10px;
  padding: 5px;
  font-size: 12pt;
  text-align: left;
  color: #fff;
}
#page2 div h2 {
  background: #ed848b;
  margin: 0px 0px 0px 10px;
  padding: 5px;
  font-size: 12pt;
  text-align: left;
  color: #fff;
}
#page2 h3 {
  background: #fff;
  margin: 0px 10px;
  padding: 5px 0px 5px 5px;
  text-align: left;
}