@charset "Shift_JIS";

.form_table{
  font-size : 18px;
}

.form_top{
  font-size : 20px;
  color : white;
  background-color : #005700;
  text-align : center;
  font-weight : 700;
}

 /* 項目上下のデザイン th1 th2... と　td1 td2...はペアにしてある */
 /* th はdiv囲みの項目飾りに、tdはtdに設定して背景色変更 */
.form_th1{
  margin-left : 2px;
  border-left-width : 4px;
  border-left-style : solid;
  border-left-color : orange;
  font-weight : 700;
  padding-left : 2px;
  float : left;
}

.form_th2{
  margin-left : 2px;
  border-left-width : 4px;
  border-left-style : solid;
  border-left-color : #00cccc;
  font-weight : 700;
  padding-left : 2px;
  float : left;
}

.form_th3{
  margin-left : 2px;
  border-left-width : 4px;
  border-left-style : solid;
  border-left-color : #00cccc;
  font-weight : 700;
  padding-left : 2px;
  float : left;
}

.form_td1{
  background-color : #ffeee6;
  padding-left : 2px;
}

.form_td2{
  background-color : #dfffff;
  padding-left : 2px;
}

.form_td3{
  background-color : white;
  padding-left : 2px;
}

.form_last{
  background-color : white;
  text-align : center;
}

table{
    border-collapse: collapse;
}
td{
    border: 1px solid #000;
}
th{
    border: 1px solid #000;
  background-color : white;
  text-align : left;
}

.hidden-form{
	position: absolute;
	opacity:0;
}


.soushin{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	line-height: 12px;
	position: relative;
	text-align: center;
	transition: all .15s linear;
	background-color: #0075ea;
	border-color : #ff7a59;
	color: #ffffff;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-bottom-left-radius: 3px 3px;
	border-style: solid;
	border-width: 1px;
	font-size: 22px;
	padding-top : 20px;
	padding-right: 24px;
	padding-bottom : 20px;
	padding-left: 24px;
  width : 100%;
}

.modoru{
	margin-top : 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	line-height: 12px;
	position: relative;
	text-align: center;
	transition: all .15s linear;
	background-color: #666666;
	border-color : #ff7a59;
	color: #ffffff;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-bottom-left-radius: 3px 3px;
	border-style: solid;
	border-width: 1px;
	font-size: 22px;
	padding-top : 20px;
	padding-right: 24px;
	padding-bottom : 20px;
	padding-left: 24px;
  width : 100%;
}
.kakuningamen{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	line-height: 12px;
	position: relative;
	text-align: center;
	transition: all .15s linear;
	background-color: #0054a8;
	border-color: black;
	color: #ffffff;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-bottom-left-radius: 3px 3px;
	border-style: solid;
	border-width: 1px;
	font-size: 22px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	width: 80%;
}