@charset "UTF-8";
/* === CSS Document === */
/* 実習見学フォーム */
.spbr {
	display:none;
}
.formList {
	display:table;
	border-collapse: collapse;
	width:100%;
	margin: 0px auto;
}
.formList th, .formList td {
	line-height:1.4em;
	padding:10px 15px;
	vertical-align:top;
	border:1px solid #CCC;
}
.formList th {
	width:30%;
	text-align:left;
	font-weight:normal;
	font-size:16px;
	border:1px solid #CCC;
	background-color:#eee;
}
.formList td {
	width:70%;
	text-align:left;
	font-weight:normal;
	font-size:16px;
	border:1px solid #CCC;
}
.text_required {
	font-size:16px;
	color:red;
}
.formList span {
	color:orange;
}
.formList p {
	display:block;
	margin:3px 0;
	padding:0;
	font-size:13px;
	line-height:1em;
	color:#999;
}
.subtitle {
	display:block;
	margin:15px 0 8px;
	padding:0;
	font-weight:bold;
}


/* -インプット------------------------------------------------------------- */
::placeholder {
	color: #bbb;
}
.text_input{
	background-color: #fff;
	border: #ddd 1px outset;
	margin: 0px 0px 4px 0px;
	padding: 4px 6px;
	text-align: left;
	font-size:16px;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.zenkaku{
	ime-mode: active;
}
.hankaku{
	ime-mode: inactive;
}
.eisuu_only{
	ime-mode: disabled;
}
.input_select {
	border: #CCC 1px outset;
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
.btn_submit {
	display:block;
	margin:15px 0 8px;
	padding:0;
	text-align:center;
}
.button {
	cursor: pointer;
	color:#fff;
	padding: 6px 50px 5px 50px;
	font-size:18px;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	text-align:center;
	background-color:#6f9a37;
	border:solid 1px #6f9a37;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-webkit-appearance: none;
}
.button:hover {
	color:#ffff66;
	background-color:#376a9a;
	border:solid 1px #376a9a;
}

.btn_back{
  display:block;
  margin:15px auto 8px;
  padding:0;
  font-size:18px;
  padding: 4px 0;
  text-align:center;
  background-color: #999;
  border-color: #999;
  max-width: 300px;
}

.btn_back a{
  display: block;
  color: white;
  text-decoration: none;
}

.doui-box {
	display:block;
	margin:15px 0 15px;
	padding:15px;
	background-color:#eee;
	text-align:center;
}
.doui-box h3.doui-box_head {
	display:block;
	margin:0px 0 4px!important;
	padding:0px!important;
	font-size:16px;
	text-align:left;
}
.doui-box div {
	display:block;
	margin:0px 0 8px!important;
	padding:0px!important;
	font-size:14px;
	text-align:left;
}
.doui-box p {
	display:inline-block;
	margin:0px auto;
	padding:10px 20px;
	font-size:16px;
	text-align:center;
	background-color:#ccc;
}
