@charset "utf-8";

form#formdata {
    margin:10px 0; padding:0;
}
form#formdata fieldset {
    margin:0; padding:10px;
    border:1px solid #6bba70;
    background-color:inherit;
    color:#fff;
    font-size:12px;
}
form#formdata legend {
    margin:0 0 10px 0; padding:2px 5px;
    color:#6bba70;
    font-weight:bold;
}
form#formdata p {
    margin:0; padding:0 0 10px 0;
    color:#666;
}
form#formdata input.txt {
    border:1px solid #cdeb8b;;
    font-weight:bold;
    padding:1px 3px;
}
form#formdata input.submit {
    border:3px double #cdeb8b;
    background-color:#fff;
    color:#6bba70;
    font-weight:bold;
}

form#formdata input[type="text"],
form#formdata input[type="number"],
form#formdata input[type="email"],
form#formdata select,
form#formdata textarea {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 18px;
	padding: 8px;
	box-sizing: border-box;
}

form#formdata textarea {
	width: 100%;
}

form#formdata input[type="submit"],
form#formdata input[type="reset"],
form#formdata input[type="button"] {
	cursor: pointer;
	font-size: 16px;
	margin: 0 10px;
	padding: 0.5em 1em;
}

form#formdata input[name="tel"],
form#formdata input[name="mobiletel"],
form#formdata input[name="people"] {
	width: 25%;
}

form#formdata input[name="name"],
form#formdata input[name="name_1"],
form#formdata input[name="name_2"],
form#formdata input[name="name_3"],
form#formdata input[name="name_4"],
form#formdata input[name="name_5"],
form#formdata input[name="c_name"],
form#formdata input[name="c_furigana"],
form#formdata input[name="pname"],
form#formdata input[name="radioName"],
form#formdata input[name="radioname"],
form#formdata input[name="radio_name"],
form#formdata input[name="furigana"],
form#formdata input[name="furigana_1"],
form#formdata input[name="furigana_2"],
form#formdata input[name="representative"],
form#formdata input[name="businessType"],
form#formdata input[name="personnel"],
form#formdata input[name="position"],
form#formdata input[name="position_1"],
form#formdata input[name="url"],
form#formdata input[name="phoneNumber"],
form#formdata input[name="mailAdress"],
form#formdata input[name="mail"],
form#formdata input[name="mail_check"],
form#formdata input[name="email"],
form#formdata input[name="email_conf"],
form#formdata input[name="relationship"],
form#formdata input[name="linkclass"],
form#formdata input[name="club"],
form#formdata input[name="school_name"],
form#formdata input[name="title"],
form#formdata input[name="job"],
form#formdata input[name="familyName"],
form#formdata input[name="schoolName"] {
	width: 70%;
}
/*** �G�o���u�����`�T�����@IE�Ή� ***/
form#formdata input[name="name1"],
form#formdata input[name="name2"],
form#formdata input[name="d_name1"],
form#formdata input[name="d_name2"],
form#formdata input[name="gakunen_1"],
form#formdata input[name="gakunen_2"] {
	width: 40%;
}
form#formdata input[name="request_name"],
form#formdata input[name="tanto_name"],
form#formdata input[name="sekinin_name"],
form#formdata input[name="mokuteki"],
form#formdata input[name="syokai_name"],
form#formdata input[name="gname"],
form#formdata input[name="free1"] {
  width: 100%;
}
form#formdata input[name="add2"] {
  width: 70%;
}

form#formdata .item {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 0;
	padding: 20px 0;
}

form#formdata .item:nth-of-type(1) {
	border-top: 1px dotted #ccc;
}

form#formdata .item:after {
	clear: both;
	content: "";
	display: block;
}

form#formdata .title {
	box-sizing: border-box;
	float: left;
	font-size: 1.2em;
	padding-right: 2em;
	width: 25%;
}

form#formdata .field {
	padding-left: 25%;
  padding-bottom: 10px;
}

form#formdata .button {
	margin: 20px 0;
	text-align: center;
}

form#formdata .title.required span {
	background: #c00;
	color: #fff;
	display: inline-block;
	font-size: 78.57%;
	line-height: 1.5;
	margin-left: 5px;
	padding: 0 4px;
	margin-top: 4px;
	vertical-align: top;
}

form#formdata .row {
	display: block;
	margin-top: 10px;
}
.tit_specs02.form-tit {
	margin: 20px 0;
}
