/* parts-form */
/* -------------------------------------------------------- */

/*   －－－－－ フォーム関係 －－－－－   */

#container_form {}
#contents_form {background-image:none;background-color:#fff;}

/*   －－－－－ 日本語学校 －－－－－   */

#jpschool_form{}
#jpschool_form div.note{height:26px;text-align:right;margin-bottom:-15px;padding-bottom:0px;}
#jpschool_form div.note p.req {width:100px;height:24px;border:1px solid #000;background-color:#E7FDDE;display:inline-block;vertical-align:middle;}
#jpschool_form div.note p.req2 {display:inline-block;vertical-align:middle;color:#000;font-size:1.5em;}
#jpschool_form th {background: none repeat scroll 0 0 #E7FDDE;border: 1px solid #C9EBA4;padding:10px;width:110px;}
#jpschool_form th.gray {background: none repeat scroll 0 0 #F0F4F7;border: 1px solid #C9EBA4;color: #333333;}


#jpschool_form #form_main>p{font-size:1.25em;}
#jpschool_form #form_main #pan{text-align:left;}
#jpschool_form #form_main table{width:100%;font-size:1.25em;border-collapse:collapse;border:solid 2px #000;margin-bottom:15px;}
#jpschool_form table colgroup.col1 {width:30%;}
#jpschool_form table colgroup.col2 {width:70%;}
#jpschool_form #form_main th,
#jpschool_form #form_main td{border:solid 1px #000;padding:10px;text-align:left;}
#jpschool_form #form_main th{line-height:16px;}
#jpschool_form #form_main table caption{font-size:1.25em;text-align:left;margin:5px 0;font-weight:bolder;}
#jpschool_form #form_main th span{color:#c00;}

#jpschool_form #form_main input[type=text],
#jpschool_form #form_main select{
	font-size:1.125em;
   	border-radius: 5px;
   	border:#a9a9a9 1px solid;
   	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   	height:24px;
   	outline: none;
}
#jpschool_form #form_main input[type=text]{height:24px;padding:3px 10px;}
#jpschool_form #form_main select{height:32px;padding:3px;}
#jpschool_form #form_main input[type=text]:focus,
#jpschool_form #form_main select:focus{border:solid 1px #000;}
#jpschool_form #form_main .mt25{margin-top:25px;}
#jpschool_form #form_main .mb50{margin-bottom:50px;}
#jpschool_form #form_main .form_title{width:100%;text-align:center;font-size:2.5em;font-weight:bold;margin:20px 0 10px;}
#jpschool_form #form_main .form_title_complete{width:100%;text-align:center;font-size:2.5em;font-weight:bold;margin:150px 0 75px 0;letter-spacing:0.0em;}
#jpschool_form #form_main .form_complete{width:100%;text-align:center;font-size:2.0em;font-weight:bold;margin:75px 0 100px;}
#jpschool_form #form_main .form_button{width:100%;text-align:center;margin:150px auto 100px; }
#jpschool_form #form_main #button {
  width:500px;
  margin:0 auto;
  color:#ffffff;
  background:#337fcc;
  font-size:28px;
  font-weight:bold;
  text-shadow:0 -1px 0px #225588,0 -2px 0px #225588;
  text-align:center;
  display:block;
  text-decoration:none;
  border:1px solid #225588;
  padding:16px 0 12px 0;
  border-radius:5px;
  background:-moz-linear-gradient(rgba(34,85,136,0.5), rgba(34,85,136,1));
  background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(34,85,136,0.5)), to(rgba(34,85,136,1)));
  box-shadow:1px 2px 2px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.5) inset, 0px -1px 0px rgba(255,255,255,0.2) inset;
}
#jpschool_form #form_main a#button:hover {
  background:-moz-linear-gradient(rgba(34,85,136,0.4), rgba(34,85,136,0.9));
  background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(34,85,136,0.4)), to(rgba(119,170,221,0.9)));
}

#jpschool_form #form_main .sem_desc {text-align:left;font-size:1.125em;line-height:2.5;}
#jpschool_form #form_main .sem_box {margin:0 0 25px;padding:10px 25px 10px;border:solid 1px #ededed; }
#jpschool_form #form_main .sem_date {margin:0px 0 0px 0px; text-align:left;font-size:1.5em; letter-spacing:0.25em; clear:both;font-weight:bolder;}
#jpschool_form #form_main .sem_title {margin:0px 0 0px 20px; text-align:left;font-size:1.25em; letter-spacing:0.1em; clear:both;;font-weight:bold;}
#jpschool_form #form_main .sem_detail {margin:0px 0 20px 40px; text-align:left;font-size:1.125em; letter-spacing:0em; clear:both;}

#jpschool_form #form_main .inner .f-box01 .item {padding:5px 7px 0 0;}
#jpschool_form #form_main .inner .f-box01 .val {width:624px;}
/*#form_main h2 {background:url(../img/ttl_bg02.jpg) no-repeat 0 0;}*/
#jpschool_form #form_main h2 {width:925px;height:40px;line-height:40px;font-size:3em;margin:10px 0 10px 0;padding:5px 5px 5px 20px;background:#f8f8f8;text-align:left;border-left:solid 10px #3c0;}





/*   －－－－－ 養成 －－－－－   */

#yosei_form{}
#yosei_form #form_main table{width:100%;font-size:1.25em;border-collapse:collapse;border:solid 2px #000;}
#yosei_form table colgroup.col1 {width:30%;}
#yosei_form table colgroup.col2 {width:70%;}
#yosei_form table colgroup.col3 {width:40%;}
#yosei_form table colgroup.col4 {width:60%;}
#yosei_form #form_main th,
#yosei_form #form_main td{border:solid 1px #000;padding:10px;text-align:left;}
#yosei_form #form_main table caption{font-size:2em;text-align:center;margin:20px 0;font-weight:bolder;}
#yosei_form #form_main th span{color:#c00;}

#yosei_form #form_main input[type=text],
#yosei_form #form_main select{
	font-size:1.125em;
   	border-radius: 5px;
   	border:#a9a9a9 1px solid;
   	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   	height:24px;
   	outline: none;
}
#yosei_form #form_main input[type=text]{height:24px;padding:3px 10px;}
#yosei_form #form_main select{height:32px;padding:3px;}
#yosei_form #form_main input[type=text]:focus,
#yosei_form #form_main select:focus{border:solid 1px #000;}
#yosei_form #form_main .mt25{margin-top:25px;}
#yosei_form #form_main .mb50{margin-bottom:50px;}
#yosei_form #form_main .form_title{width:100%;text-align:center;font-size:2.5em;font-weight:bold;margin:150px 0 75px 0;letter-spacing:0.25em;}
#yosei_form #form_main .form_complete{width:100%;text-align:center;font-size:2.0em;font-weight:bold;margin:75px 0 100px;}
#yosei_form #form_main .form_button{width:100%;text-align:center;margin:150px auto 100px; }
#yosei_form #form_main #button {
  width:500px;
  margin:0 auto;
  color:#ffffff;
  background:#337fcc;
  font-size:28px;
  font-weight:bold;
  text-shadow:0 -1px 0px #225588,0 -2px 0px #225588;
  text-align:center;
  display:block;
  text-decoration:none;
  border:1px solid #225588;
  padding:16px 0 12px 0;
  border-radius:5px;
  background:-moz-linear-gradient(rgba(34,85,136,0.5), rgba(34,85,136,1));
  background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(34,85,136,0.5)), to(rgba(34,85,136,1)));
  box-shadow:1px 2px 2px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.5) inset, 0px -1px 0px rgba(255,255,255,0.2) inset;
}
#yosei_form #form_main a#button:hover {
  background:-moz-linear-gradient(rgba(34,85,136,0.4), rgba(34,85,136,0.9));
  background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(34,85,136,0.4)), to(rgba(119,170,221,0.9)));
}

#yosei_form #form_main .sem_desc {text-align:left;font-size:1.125em;line-height:2.5;}
#yosei_form #form_main .sem_box {margin:0 0 25px;padding:10px 25px 10px;border:solid 1px #ededed; }
#yosei_form #form_main .sem_date {margin:0px 0 0px 0px; text-align:left;font-size:1.5em; letter-spacing:0.25em; clear:both;font-weight:bolder;}
#yosei_form #form_main .sem_title {margin:0px 0 0px 20px; text-align:left;font-size:1.25em; letter-spacing:0.1em; clear:both;;font-weight:bold;}
#yosei_form #form_main .sem_detail {margin:0px 0 20px 40px; text-align:left;font-size:1.125em; letter-spacing:0em; clear:both;}

#yosei_form #form_main .inner .f-box01 .item {padding:5px 7px 0 0;}
#yosei_form #form_main .inner .f-box01 .val {width:624px;}
/*#form_main h2 {background:url(../img/ttl_bg02.jpg) no-repeat 0 0;}*/
#yosei_form #form_main h2 {width:925px;height:40px;line-height:40px;font-size:3em;margin:10px 0 10px 0;padding:5px 5px 5px 20px;background:#f8f8f8;text-align:left;border-left:solid 10px #3c0;}
