/*₢킹tH[*/
/*vZX*/
.pro01{background:#e1ebff;  padding:5px;  width:120px;  font-size:12px;  line-height:18px;  color:#444444;  text-align:center;  border: 1px solid #999999;  }
.pro02{background:#999999;  padding:5px;  width:120px;  font-size:12px;  line-height:18px;  color:#ffffff;  text-align:center;  border: 1px solid #999999;  }

/*tH[*/
#form_main{width: 700px;  font-size:12px;  line-height:18px;  color:#444444;  }
.form01{margin:0 0 10px 0;  width: 100%;  font-size:12px;  line-height:18px;  color:#444444;  }
.form01_th{background:#eeeeee;  padding:5px;  width:150px;  font-size:12px;  line-height:18px;  font-weight:normal;  color:#444444;  text-align:left;  border: 1px solid #cccccc;  }
.form01_td{background:#ffffff;  padding:5px;  font-size:12px;  line-height:18px;  color:#444444;  text-align:left;  border: 1px solid #cccccc;  }

/*tH[2 Zp*/
.form02{margin: 0 5px 0 0;  font-size:12px;  color: #444444;  line-height:18px;  text-align:left;  } 
.form02_th{padding:5px 5px 0 0; font-size:12px;  line-height:18px;  font-weight:normal;  color:#444444;  text-align:right;  white-space: nowrap;  }
.form02_td{padding:5px 0 0 5px;  font-size:12px;  line-height:18px;  color:#444444;  text-align:left;  }
.form02_th02{padding:5px 5px 0 5px; font-size:11px;  line-height:18px;  font-weight:normal;  color:#444444;  text-align:right;  white-space: nowrap;  }
.form02_td02{padding:5px 0 0 5px;  font-size:12px;  line-height:18px;  color:#444444;  text-align:center;  }

/*tH[3 ip*/
.form03{margin: 0 5px 0 0;  font-size:12px;  color: #444444;  line-height:18px;  text-align:left;  } 
.form03_th{padding:0 5px 0 0;  font-size:12px;  line-height:18px;  font-weight:normal;  color:#444444;  text-align:center;  }
.form03_td{padding:5px 5px 0 0;  font-size:12px;  line-height:18px;  color:#444444;  text-align:left;  }
.form03_td02{padding:5px 5px 0 0;  width:100px;  font-size:12px;  line-height:18px;  color:#444444;  text-align:right;  }

/*tH[{^*/
.form_button{height:30px;  text-align:center;  }

/*y[W*/
.form_com{margin:5px;  padding:10px;  font-size:12px;  color: #444444;  line-height:18px;  text-align:left;  border: 1px solid #cccccc;  } 

/*`FbNJ[*/
.blue{font-size:12px;  line-height:18px;  color:#004181;  }

/*G[*/
.error01{padding: 5px;  width: 500px;  font-size: 12px;  color: #ff0000;  text-align:center;  line-height:18px;  border: 1px solid #ff0000;  }
.error02{font-size: 12px;  color: #ff0000;  line-height:14px;  }

/**/
.wor01{margin-bottom:20px;  padding: 5px;  background:#ffe7e7;  font-size: 12px;  color: #c40000;  text-align:center;  line-height:18px;  border: 1px solid #c40000;  }

.small {
font-size:10px;
line-height:15px;
}

input#SUBMIT{
  position: relative;
  display: inline-block;
  padding: 0.25em 0.5em;
  text-decoration: none;
  color: #FFF;
  background: #0050A0;/*色*/
  border: solid 1px #0050A0;/*線色*/
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
  text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	font-size: 18px;
}

input#SUBMIT[disabled]{
  position: relative;
  display: inline-block;
  padding: 0.25em 0.5em;
  text-decoration: none;
  color: #999;
  background: #FFFFFF;/*色*/
  border: solid 1px #999;/*線色*/
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
  text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}


input#SUBMIT:active {
  /*押したとき*/
  border: solid 1px #03A9F4;
  box-shadow: none;
  text-shadow: none;
}

.privacy {
width: 700px;
margin: 0 auto;
text-align: left;
}
.privacy_inner {
height: 200px;
overflow: auto;
padding: 10px;
background: #F5F5F9;
margin-bottom: 20px;
line-height:1.8;
}
.privacy_ttl{
margin-top: 20px;
font-size: 14px;
color:#0050A0;
font-weight:bold;
}
.privacy_agreement{
text-align: center;
}

label.checkAgree{
padding: 20px;
border: solid 2px #0050A0;
font-size: 1.5em;
color: #0050A0;
margin-bottom: 20px;
margin-top: 20px;
	display: block;
}