@charset "utf-8";
/* CSS Document */

/*CF7 フォーム関連*/
/*PC*/
@media only screen and (min-width: 1025px) {
	#cf {
		position: relative;
		width: 1000px;
		height: auto;
		margin: 80px auto 80px auto;
	}
	
	#cf .text {
		position: relative;
		width: 100%;
		height: auto;
		margin: 0 auto 40px auto;
		padding: 30px 40px 30px 40px;
		background: #E7E7E7;
		border-radius: 5px;
		box-sizing: border-box;
	}
	
	#cf .text h3 {
		margin-bottom: 10px;
		font-size: 16px;
		font-weight: 700;
		letter-spacing: 1px;
		line-height: 16px;
		text-align: left;
	}
	
	.form {
		position: relative;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}
	
	.form table {
		position: relative;
		width: 100%;
		height: auto;
		border-collapse: collapse;
	}
	
	.form table tr {
		border: solid 1px #161616;
	}
	
	.form table tr th {
		display: block;
		width: 100%;
		padding: 18px 0 18px 30px;
		background: #f3f2ee;
		box-sizing: border-box;
	}
	
	.form table tr th p {
		font-size: 16px;
		font-weight: 600;
		line-height: 16px;
		text-align: left;
	}
	
	.form table tr th p span {
		position: relative;
		margin-left: 15px;
		padding: 4px 8px;
		font-size: 14px;
		font-weight: 500;
		line-height: 14px;
		text-align: center;
		color: #fff;
		background: #FC4D51;
		border-radius: 2px;
	}
	
	.form table tr th.school_info {
		position: relative;
		padding-left: 35px;
	}
	
	.form table tr th.school_info font {
		position: absolute;
		top: 22px;
		left: 15px;
		width: 0;
		height: 0;
		border-style: solid;
		border-right: 6px solid transparent;
		border-left: 6px solid transparent;
		border-top: 10px solid #232323;
		border-bottom: 0;
	}
	
	.form table tr td {
		display: block;
		width: 100%;
		padding: 25px 30px 25px 30px;
		box-sizing: border-box;
	}
	
	.form table tr td p {
		font-size: 16px;
		font-weight: normal;
		line-height: 26px;
		text-align: left;
	}
	
	.form .scroll {
		position: relative;
		width: 90%;
		height: auto;
		margin: 45px auto 0 auto;
	}
	
	.form .scroll h4 {
		margin-bottom: 25px;
		font-size: 18px;
		font-weight: 500;
		letter-spacing: 1px;
		line-height: 18px;
		text-align: center;
	}
	
	.form .scroll .scroll_text {
		position: relative;
		width: 100%;
		height: 180px;
		padding: 15px 15px;
		border: solid 1px #5C5C5C;
		box-sizing: border-box;
		overflow-y: scroll;
	}
	
	/*入力欄設定*/
	input[name="user_community"],
	input[name="user_name01"],
	input[name="user_name02"],
	input[name="user_name03"],
	input[name="user_name04"],
	input[name="user_name05"],
	input[name="user_company02"],
	input[name="user_email"],
	input[name="user_tel"],
	input[name="zip"],
	input[name="pref"],
	input[name="city"],
	input[name="addr"],
	input[name="user_bank01"],
	input[name="user_bank02"],
	input[name="user_bank04"],
	input[name="user_invoice"] {
		padding: 15px 20px;
		font-size: 16px;
		font-weight: normal;
		line-height: 16px;
		color: #211815;
		background: #fff;
		border: solid 1px #807571;
		border-radius: 0!important;
		box-sizing: border-box;
	}
	
	input[name="user_community"] {
		width: 340px;
	}
	
	input[name="user_name01"],
	input[name="user_name02"],
	input[name="user_name03"],
	input[name="user_name04"] {
		width: 40%;
		margin-left: 5px;
	}
	
	input[name="user_name01"],
	input[name="user_name03"] {
		margin-right: 20px;
	}
	
	input[name="user_name05"] {
		width: 40%;
	}
	
	input[name="zip"],
	input[name="pref"] {
		width: 30%;
		margin-bottom: 10px;
	}
	
	input[name="city"],
	input[name="addr"] {
		width: 95%;
	}
	
	input[name="city"] {
		margin-bottom: 10px;
	}
	
	span[data-name="user_company01"] span.wpcf7-list-item {
		width: 20%;
	}
	
	input[name="user_email"],
	input[name="user_tel"],
	input[name="user_company02"] {
		width: 95%;
	}
	
	input[name="user_bank01"],
	input[name="user_bank02"],
	input[name="user_bank04"] {
		width: 40%;
	}
	
	input[name="user_bank02"] {
		margin: 15px 0 15px 0;
	}
	
	span[data-name="user_bank03"] span.wpcf7-list-item {
		width: 15%;
	}
	
	input[name="user_bank04"] {
		margin-top: 15px;
	}
	
	span[data-name="user_file01"] input[name="user_file01"],
	span[data-name="user_file02"] input[name="user_file02"],
	span[data-name="user_file03"] input[name="user_file03"],
	span[data-name="user_file04"] input[name="user_file04"],
	span[data-name="user_file05"] input[name="user_file05"],
	span[data-name="user_file06"] input[name="user_file06"] {
		margin-bottom: 10px;
	}
	
	input[name="user_invoice"] {
		width: 40%;
	}
	
	/*公認コマーサー依頼*/
	input[name="commerce_storeid"],
	input[name="commerce_community"],
	input[name="commerce_name01"],
	input[name="commerce_name02"],
	input[name="commerce_email"],
	input[name="commerce_tel"],
	select[name="commerce_request"],
	input[name="post_title"] {
		padding: 15px 20px;
		font-size: 16px;
		font-weight: normal;
		line-height: 16px;
		color: #211815;
		background: #fff;
		border: solid 1px #807571;
		border-radius: 0!important;
		box-sizing: border-box;
	}
	
	input[name="commerce_name01"],
	input[name="commerce_name02"] {
		width: 30%;
		margin-left: 10px;
	}
	
	input[name="commerce_name01"] {
		margin-right: 20px;
	}
	
	input[name="commerce_storeid"],
	input[name="commerce_community"],
	input[name="commerce_email"],
	input[name="commerce_tel"],
	select[name="commerce_request"],
	input[name="post_title"]{
		width: 100%;
	}
	
	input[name="commerce_name01"],
	input[name="commerce_name02"],
	input[name="commerce_community"],
	input[name="commerce_email"],
	input[name="post_title"] {
		pointer-events: none;
		background: #E9E9E9;
	}
	
	/*BKコンサル依頼*/
	input[name="bkc_community"],
	input[name="bkc_name01"],
	input[name="bkc_name02"],
	input[name="bkc_email"],
	input[name="bkc_tel"],
	select[name="bkc_request"],
	textarea[name="bkc_request01"],
	input[name="post_title"] {
		padding: 15px 20px;
		font-size: 16px;
		font-weight: normal;
		line-height: 16px;
		color: #211815;
		background: #fff;
		border: solid 1px #807571;
		border-radius: 0!important;
		box-sizing: border-box;
	}
	
	input[name="bkc_name01"],
	input[name="bkc_name02"] {
		width: 30%;
		margin-left: 10px;
	}
	
	input[name="bkc_name02"] {
		margin-right: 20px;
	}
	
	input[name="bkc_community"],
	input[name="bkc_email"],
	input[name="bkc_tel"],
	select[name="bkc_request"],
	input[name="post_title"]{
		width: 100%;
	}
	
	input[name="bkc_name01"],
	input[name="bkc_name02"],
	input[name="bkc_community"],
	input[name="bkc_email"],
	input[name="post_title"] {
		pointer-events: none;
		background: #E9E9E9;
	}
	
	textarea[name="bkc_request01"] {
		width: 100%;
		height: 200px;
	}
	
	/*勉強ジンジャー講座登録*/
	input[name="school_storeid"],
	input[name="school_name01"],
	input[name="school_name02"],
	input[name="school_email"],
	input[name="school_lesson01"],
	textarea[name="school_lesson02"],
	input[name="school_lesson03"],
	textarea[name="school_lesson04"],
	input[name="school_date01"],
	input[name="school_date02"],
	input[name="school_zoom01"],
	input[name="school_zoom02"],
	input[name="school_zoom03"] {
		padding: 15px 20px;
		font-size: 16px;
		font-weight: normal;
		line-height: 16px;
		color: #211815;
		background: #fff;
		border: solid 1px #807571;
		border-radius: 0!important;
		box-sizing: border-box;
	}
	
	input[name="school_storeid"] {
		width: 100%;
	}
	
	input[name="school_name01"],
	input[name="school_name02"] {
		width: 30%;
		margin-left: 10px;
		margin-right: 20px;
	}
	
	input[name="school_email"] {
		width: 100%;
	}
	
	input[name="school_name01"],
	input[name="school_name02"],
	input[name="school_email"] {
		pointer-events: none;
		background: #E9E9E9;
	}
	
	input[name="school_lesson01"],
	input[name="school_lesson03"] {
		width: 100%;
	}
	
	textarea[name="school_lesson02"],
	textarea[name="school_lesson04"] {
		width: 100%;
		height: 300px;
	}
	
	input[name="school_date01"] {
		width: 40%;
		height: 45px;
		margin-left: 10px;
	}
	
	input[name="school_date02"] {
		width: 40%;
		margin-top: 8px;
		margin-left: 10px;
	}
	
	input[name="school_file01"],
	input[name="school_file02"] {
		margin-bottom: 8px;
	}
	
	input[name="school_zoom01"],
	input[name="school_zoom02"],
	input[name="school_zoom03"] {
		width: 100%;
	}
	
	/*プレイスホルダー*/
	::placeholder {
		color: #A7A7A7;
	}
	
	/*承認ボタン*/
	.accept_btn {
		margin-top: 40px;
		font-size: 16px;
		font-weight: 400;
		line-height: 16px;
	}
	
	.accept_btn p {
		text-align: center;
	}
	
	.accept_btn a {
		color: #0082FF;
		text-decoration: underline;
	}
	
	/*送信ボタン*/
	.submit_btn {
		display: block;
		position: relative;
		width: 320px;
		height: auto;
		padding: 18px 0;
		margin: 30px auto 0 auto;
		font-size: 18px;
		font-weight: 600;
		font-family: "Noto Sans", sans-serif;
		letter-spacing: 1px;
		line-height: 18px;
		text-align: center;
		color: #fff;
		background: #C9B254;
		border: solid 2px #C9B254;
		border-radius: 5px;
		transition: 0.3s;
	}
	
	.submit_btn:hover {
		color: #C9B254;
		background: #fff;
		border: solid 2px #C9B254;
	}
}

/*SMP*/
@media only screen and (max-width: 1024px) {
	/*出店申請フォーム*/
	#cf {
		position: relative;
		width: 96%;
		height: auto;
		margin: 40px auto 40px auto;
	}
	
	#cf .text {
		position: relative;
		width: 100%;
		height: auto;
		margin: 0 auto 30px auto;
		padding: 20px 20px 20px 20px;
		background: #E7E7E7;
		border-radius: 3px;
		box-sizing: border-box;
	}
	
	#cf .text h3 {
		margin-bottom: 8px;
		font-size: 16px;
		font-weight: 700;
		letter-spacing: 1px;
		line-height: 16px;
		text-align: left;
	}
	
	#cf .text p {
		font-size: 14px;
		letter-spacing: 1px;
		line-height: 22px;
		text-align: left;
	}
	
	.form {
		position: relative;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}
	
	.form table {
		position: relative;
		width: 100%;
		height: auto;
		border-collapse: collapse;
	}
	
	.form table tr {
		border: solid 1px #4E4E4E;
	}
	
	.form table tr th {
		display: block;
		width: 100%;
		padding: 14px 0 14px 15px;
		background: #f3f2ee;
		box-sizing: border-box;
	}
	
	.form table tr th p {
		font-size: 14px;
		font-weight: 600;
		line-height: 14px;
		text-align: left;
	}
	
	.form table tr th p span {
		position: relative;
		margin-left: 10px;
		padding: 3px 5px;
		font-size: 12px;
		font-weight: 500;
		line-height: 12px;
		text-align: center;
		color: #fff;
		background: #FC4D51;
		border-radius: 2px;
	}
	
	.form table tr th.school_info {
		position: relative;
		padding-left: 35px;
	}
	
	.form table tr th.school_info font {
		position: absolute;
		top: 17px;
		left: 15px;
		width: 0;
		height: 0;
		border-style: solid;
		border-right: 6px solid transparent;
		border-left: 6px solid transparent;
		border-top: 10px solid #232323;
		border-bottom: 0;
	}
	
	.form table tr td {
		display: block;
		width: 100%;
		padding: 20px 15px 25px 15px;
		box-sizing: border-box;
	}
	
	.form table tr td p {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		text-align: left;
	}
	
	.form .scroll {
		position: relative;
		width: 92%;
		height: auto;
		margin: 30px auto 0 auto;
	}
	
	.form .scroll h4 {
		margin-bottom: 20px;
		font-size: 16px;
		font-weight: 500;
		letter-spacing: 1px;
		line-height: 16px;
		text-align: center;
	}
	
	.form .scroll .scroll_text {
		position: relative;
		width: 100%;
		height: 150px;
		padding: 15px 15px;
		border: solid 1px #5C5C5C;
		box-sizing: border-box;
		overflow-y: scroll;
	}
	
	.form .scroll .scroll_text p {
		font-size: 14px;
		font-weight: 400;
		line-height: 22px;
	}
	
	/*入力欄設定*/
	/*出店申請*/
	input[name="user_community"],
	input[name="user_name01"],
	input[name="user_name02"],
	input[name="user_name03"],
	input[name="user_name04"],
	input[name="user_name05"],
	input[name="user_company02"],
	input[name="user_email"],
	input[name="user_tel"],
	input[name="zip"],
	input[name="pref"],
	input[name="city"],
	input[name="addr"],
	input[name="user_bank01"],
	input[name="user_bank02"],
	input[name="user_bank04"],
	input[name="user_invoice"] {
		padding: 12px 10px;
		font-size: 16px;
		font-weight: normal;
		line-height: 16px;
		color: #211815;
		background: #fff;
		border: solid 1px #807571;
		border-radius: 0!important;
		box-sizing: border-box;
	}
	
	input[name="user_community"] {
		width: 100%;
		height: 44px;
	}
	
	input[name="user_name01"],
	input[name="user_name02"],
	input[name="user_name03"],
	input[name="user_name04"],
	input[name="user_name05"] {
		width: 100%;
		margin-top: 5px;
	}
	
	input[name="user_name01"],
	input[name="user_name03"] {
		margin-bottom: 8px;
	}
	
	input[name="zip"] {
		width: 35%;
		margin-bottom: 7px;
	}
	
	input[name="pref"],
	input[name="city"],
	input[name="addr"] {
		width: 100%;
	}
	
	input[name="city"] {
		margin-top: 7px;
		margin-bottom: 7px;
	}
	
	span[data-name="user_company01"] span.wpcf7-list-item {
		width: 40%;
	}
	
	input[name="user_email"],
	input[name="user_tel"],
	input[name="user_company02"] {
		width: 100%;
	}
	
	span[data-name="user_bank03"] {
		display: block;
		margin: 10px auto 0 auto;
	}
	
	span[data-name="user_bank03"] span.wpcf7-list-item {
		width: 20%;
	}
	
	input[name="user_bank01"],
	input[name="user_bank02"],
	input[name="user_bank04"] {
		width: 100%;
		margin-top: 5px;
	}
	
	input[name="user_bank01"],
	input[name="user_bank02"] {
		margin-bottom: 10px;
	}
	
	input[name="user_bank04"] {
		margin-top: 5px;
	}
	
	span[data-name="user_file01"] input[name="user_file01"],
	span[data-name="user_file02"] input[name="user_file02"],
	span[data-name="user_file03"] input[name="user_file03"],
	span[data-name="user_file04"] input[name="user_file04"],
	span[data-name="user_file05"] input[name="user_file05"],
	span[data-name="user_file06"] input[name="user_file06"] {
		margin-bottom: 10px;
	}
	
	input[name="user_invoice"] {
		width: 100%;
	}
	
	/*公認コマーサー依頼*/
	input[name="commerce_storeid"],
	input[name="commerce_community"],
	input[name="commerce_name01"],
	input[name="commerce_name02"],
	input[name="commerce_email"],
	input[name="commerce_tel"],
	select[name="commerce_request"],
	input[name="post_title"] {
		padding: 12px 10px;
		font-size: 16px;
		font-weight: normal;
		line-height: 16px;
		color: #211815;
		background: #fff;
		border: solid 1px #807571;
		border-radius: 0!important;
		box-sizing: border-box;
	}
	
	input[name="commerce_name01"],
	input[name="commerce_name02"] {
		width: 50%;
		margin-left: 10px;
	}
	
	input[name="commerce_name02"] {
		margin-top: 8px;
	}
	
	input[name="commerce_storeid"],
	input[name="commerce_community"],
	input[name="commerce_email"],
	input[name="commerce_tel"],
	select[name="commerce_request"],
	input[name="post_title"]{
		width: 100%;
	}
	
	input[name="commerce_name01"],
	input[name="commerce_name02"],
	input[name="commerce_community"],
	input[name="commerce_email"],
	input[name="post_title"] {
		pointer-events: none;
		background: #E9E9E9;
	}
	
	/*BKコンサル依頼*/
	input[name="bkc_community"],
	input[name="bkc_name01"],
	input[name="bkc_name02"],
	input[name="bkc_email"],
	input[name="bkc_tel"],
	select[name="bkc_request"],
	textarea[name="bkc_request01"],
	input[name="post_title"] {
		padding: 12px 10px;
		font-size: 16px;
		font-weight: normal;
		line-height: 16px;
		color: #211815;
		background: #fff;
		border: solid 1px #807571;
		border-radius: 0!important;
		box-sizing: border-box;
	}
	
	input[name="bkc_name01"],
	input[name="bkc_name02"] {
		width: 50%;
		margin-left: 10px;
	}
	
	input[name="bkc_name02"] {
		margin-top: 8px;
	}
	
	input[name="bkc_community"],
	input[name="bkc_email"],
	input[name="bkc_tel"],
	select[name="bkc_request"],
	input[name="post_title"]{
		width: 100%;
	}
	
	input[name="bkc_name01"],
	input[name="bkc_name02"],
	input[name="bkc_community"],
	input[name="bkc_email"],
	input[name="post_title"] {
		pointer-events: none;
		background: #E9E9E9;
	}
	
	textarea[name="bkc_request01"] {
		width: 100%;
		height: 240px;
	}
	
	/*勉強ジンジャー講座登録*/
	input[name="school_storeid"],
	input[name="school_name01"],
	input[name="school_name02"],
	input[name="school_email"],
	input[name="school_lesson01"],
	textarea[name="school_lesson02"],
	input[name="school_lesson03"],
	textarea[name="school_lesson04"],
	input[name="school_date01"],
	input[name="school_date02"],
	input[name="school_zoom01"],
	input[name="school_zoom02"],
	input[name="school_zoom03"] {
		padding: 12px 10px;
		font-size: 16px;
		font-weight: normal;
		line-height: 16px;
		color: #211815;
		background: #fff;
		border: solid 1px #807571;
		border-radius: 0!important;
		box-sizing: border-box;
	}
	
	input[name="school_storeid"] {
		width: 100%;
	}
	
	input[name="school_name01"],
	input[name="school_name02"] {
		width: 50%;
		margin-left: 10px;
	}
	
	input[name="school_name02"] {
		margin-top: 8px;
	}
	
	input[name="school_email"] {
		width: 100%;
	}
	
	input[name="school_name01"],
	input[name="school_name02"],
	input[name="school_email"] {
		pointer-events: none;
		background: #E9E9E9;
	}
	
	input[name="school_lesson01"],
	input[name="school_lesson03"] {
		width: 100%;
	}
	
	textarea[name="school_lesson02"],
	textarea[name="school_lesson04"] {
		width: 100%;
		height: 300px;
	}
	
	input[name="school_date01"] {
		width: 50%;
		height: 45px;
		margin-left: 10px;
	}
	
	input[name="school_date02"] {
		width: 50%;
		margin-top: 8px;
		margin-left: 10px;
	}
	
	input[name="school_file01"],
	input[name="school_file02"] {
		margin-bottom: 8px;
	}
	
	input[name="school_zoom01"],
	input[name="school_zoom02"],
	input[name="school_zoom03"] {
		width: 100%;
	}
	
	/*プレイスホルダー*/
	::placeholder {
		color: #A7A7A7;
	}
	
	/*承認ボタン*/
	.accept_btn {
		margin-top: 30px;
		font-size: 14px;
		font-weight: 400;
		line-height: 14px;
	}
	
	.accept_btn p {
		text-align: center;
		font-size: 14px;
		font-weight: 400;
		line-height: 22px;
	}
	
	.accept_btn a {
		color: #0082FF;
		text-decoration: underline;
	}
	
	/*送信ボタン*/
	.submit_btn {
		display: block;
		position: relative;
		width: 260px;
		height: auto;
		padding: 15px 0;
		margin: 30px auto 0 auto;
		font-size: 16px;
		font-weight: 600;
		font-family: "Noto Sans", sans-serif;
		line-height: 16px;
		text-align: center;
		color: #fff;
		background: #C9B254;
		border: solid 1px #C9B254;
		border-radius: 3px;
	}

}

/*出店申請*/
/*PC*/
@media only screen and (min-width: 1025px) {
	.cf7 {
		position: relative;
		width: 100%;
		height: auto;
	}
	
	.cf7 table tr td font {
		display: block;
		position: relative;
		margin: 15px auto 0 auto;
		font-size: 16px;
		font-weight: normal;
		line-height: 26px;
		text-align: left;
	}
	
	/*入力欄設定*/
	select[name="vendor_store"],
	select[name="vendor_select"],
	input[name="vendor_community"],
	input[name="vendor_day"],
	input[name="vendor_name01"],
	input[name="vendor_name02"],
	input[name="vendor_name03"],
	input[name="vendor_email"],
	input[name="vendor_id"],
	select[name="vendor_company01"],
	input[name="vendor_company02"],
	input[name="vendor_zip"],
	input[name="vendor_pref"],
	input[name="vendor_city"],
	input[name="vendor_addr"],
	input[name="vendor_tel"],
	input[name="vendor_bank01"],
	input[name="vendor_bank02"],
	select[name="vendor_bank03"],
	input[name="vendor_bank04"],
	input[name="vendor_invoice"] {
		padding: 15px 20px;
		font-size: 16px;
		font-weight: normal;
		line-height: 16px;
		color: #211815;
		background: #fff;
		border: solid 1px #807571;
		border-radius: 0!important;
		box-sizing: border-box;
	}
	
	select[name="vendor_store"],
	select[name="vendor_select"],
	select[name="vendor_company01"],
	select[name="vendor_bank03"] {
		width: 360px;
		height: 52px;
		margin-right: 10px;
	}
	
	input[name="vendor_community"],
	input[name="vendor_day"] {
		width: 40%;
	}
	
	input[name="vendor_name01"],
	input[name="vendor_name02"] {
		width: 40%;
		margin-left: 5px;
	}
	
	input[name="vendor_name01"] {
		margin-right: 20px;
	}
	
	input[name="vendor_name03"] {
		width: 40%;
	}
	
	input[name="vendor_id"] {
		width: 40%;
	}
	
	input[name="vendor_zip"],
	input[name="vendor_pref"] {
		width: 30%;
		margin-bottom: 10px;
	}
	
	input[name="vendor_city"],
	input[name="vendor_addr"] {
		width: 50%;
	}
	
	input[name="vendor_city"] {
		margin-bottom: 10px;
	}
	
	input[name="vendor_email"],
	input[name="vendor_tel"],
	input[name="vendor_company02"]{
		width: 50%;
	}
	
	input[name="vendor_bank01"],
	input[name="vendor_bank02"],
	input[name="vendor_bank04"] {
		width: 40%;
	}
	
	input[name="vendor_bank02"] {
		margin: 15px 0 15px 0;
	}
	
	input[name="vendor_bank04"] {
		margin-top: 15px;
	}
	
	span[data-name="vendor_file01"] input[name="vendor_file01"],
	span[data-name="vendor_file02"] input[name="vendor_file02"],
	span[data-name="vendor_file03"] input[name="vendor_file03"],
	span[data-name="vendor_file04"] input[name="vendor_file04"],
	span[data-name="vendor_file05"] input[name="vendor_file05"],
	span[data-name="vendor_file06"] input[name="vendor_file06"] {
		margin-bottom: 10px;
	}
	
	input[name="vendor_invoice"] {
		width: 40%;
	}
	
}

/*SMP*/
@media only screen and (max-width: 1024px) {
	.cf7 {
		position: relative;
		width: 100%;
		height: auto;
	}
	
	.cf7 table tr td font {
		display: block;
		position: relative;
		margin: 10px auto 0 auto;
		font-size: 14px;
		font-weight: normal;
		line-height: 22px;
		text-align: left;
	}
	
	/*入力欄設定*/
	select[name="vendor_store"],
	select[name="vendor_select"],
	input[name="vendor_community"],
	input[name="vendor_day"],
	input[name="vendor_name01"],
	input[name="vendor_name02"],
	input[name="vendor_name03"],
	input[name="vendor_email"],
	input[name="vendor_id"],
	select[name="vendor_company01"],
	input[name="vendor_company02"],
	input[name="vendor_zip"],
	input[name="vendor_pref"],
	input[name="vendor_city"],
	input[name="vendor_addr"],
	input[name="vendor_tel"],
	input[name="vendor_bank01"],
	input[name="vendor_bank02"],
	select[name="vendor_bank03"],
	input[name="vendor_bank04"],
	input[name="vendor_invoice"] {
		padding: 12px 10px;
		font-size: 16px;
		font-weight: normal;
		line-height: 16px;
		color: #211815;
		background: #fff;
		border: solid 1px #807571;
		border-radius: 0!important;
		box-sizing: border-box;
	}
	
	select[name="vendor_store"],
	select[name="vendor_select"],
	select[name="vendor_company01"],
	select[name="vendor_bank03"] {
		width: 100%;
		height: 45px;
	}
	
	input[name="vendor_community"],
	input[name="vendor_day"] {
		width: 100%;
	}
	
	input[name="vendor_name01"],
	input[name="vendor_name02"] {
		width: 94%;
		margin-left: 5px;
	}
	
	input[name="vendor_name01"] {
		margin-bottom: 15px;
	}
	
	input[name="vendor_name03"] {
		width: 100%;
	}
	
	input[name="vendor_id"] {
		width: 100%;
	}
	
	input[name="vendor_zip"] {
		width: 35%;
	}
	
	input[name="vendor_pref"],
	input[name="vendor_city"],
	input[name="vendor_addr"] {
		width: 100%;
		margin-top: 10px;
	}
	
	input[name="vendor_email"],
	input[name="vendor_tel"],
	input[name="vendor_company02"]{
		width: 100%;
	}
	
	input[name="vendor_bank01"],
	input[name="vendor_bank02"],
	input[name="vendor_bank04"] {
		width: 100%;
		margin: 5px auto 10px auto;
	}
	
	select[name="vendor_bank03"] {
		margin: 5px auto 10px auto;
	}
	
	span[data-name="vendor_file01"] input[name="vendor_file01"],
	span[data-name="vendor_file02"] input[name="vendor_file02"],
	span[data-name="vendor_file03"] input[name="vendor_file03"],
	span[data-name="vendor_file04"] input[name="vendor_file04"],
	span[data-name="vendor_file05"] input[name="vendor_file05"],
	span[data-name="vendor_file06"] input[name="vendor_file06"] {
		margin-bottom: 10px;
	}
	
	input[name="vendor_invoice"] {
		width: 100%;
	}
	

}