@charset "UTF-8";	/*	/form/common/css/input.css */
/* ------------------------------------
保証会社
------------------------------------ */
#pay_type .typeRadio,
#pay_type .typeRadio li,
#pay_type .typeRadio li label,
#lease_company_id .typeRadio,
#lease_company_id .typeRadio li,
#lease_company_id .typeRadio li label,
#pay_card_brands_id .typeRadio ,
#pay_card_brands_id .typeRadio li ,
#pay_card_brands_id .typeRadio li label,
#credit_company_id .typeRadio ,
#credit_company_id .typeRadio li,
#credit_company_id .typeRadio li label{
  display: block;
	width: 100%;
}

#pay_type .typeRadio li,
#lease_company_id .typeRadio li,
#pay_card_brands_id .typeRadio li ,
#credit_company_id .typeRadio li{
	border: 0;
	border-bottom: 1px solid #B3C8CB;
}

#pay_type .typeRadio li:last-of-type,
#lease_company_id .typeRadio li:last-of-type,
#credit_company_id .typeRadio li:last-of-type,
#pay_card_brands_id .typeRadio li:last-of-type{
	border: none;
}

@media screen and (min-width: 960px){
	#pay_type .typeRadio,
	#pay_type .typeRadio li,
	#pay_type .typeRadio li label,
	#lease_company_id .typeRadio,
	#lease_company_id .typeRadio li,
	#lease_company_id .typeRadio li label,
	#pay_card_brands_id .typeRadio ,
	/* #pay_card_brands_id .typeRadio li ,
	#pay_card_brands_id .typeRadio li label, */
	#credit_company_id .typeRadio ,
	#credit_company_id .typeRadio li,
	#credit_company_id .typeRadio li label{
		display: inline-block;
		width: auto;
	}
	#pay_type .typeRadio li,
	#lease_company_id .typeRadio li,
	/* #pay_card_brands_id .typeRadio li , */
	#credit_company_id .typeRadio li{
		border: 0;
		border-right: 1px solid #B3C8CB;
	}
	#pay_card_brands_id .typeRadio{
		width: 300px;
		/* display: inline-block; */
	}
	/* #pay_card_brands_id .typeRadio li:nth-of-type(1),
	#pay_card_brands_id .typeRadio li:nth-of-type(2),
	#pay_card_brands_id .typeRadio li:nth-of-type(3){
		border-bottom: 1px solid #B3C8CB;
	}
	#pay_card_brands_id .typeRadio li:nth-of-type(1){
		width: 190px;
	}
	#pay_card_brands_id .typeRadio li:nth-of-type(2){
		width: 255px;
	}
	#pay_card_brands_id .typeRadio li:nth-of-type(3){
		width: 93px;
		border-right: none;
	}
	#pay_card_brands_id .typeRadio li label{
		padding: 15px 16px 15px 45px;
		box-sizing: border-box;
		display: inline-block;
	} */
}

/* ------------------------------------
	セレクトボックス（PC調整）
------------------------------------ */
@media screen and (min-width: 960px){

	select[name='residence_status_id'],
	select[name='children'],
	select[name='corp_number_id'],
	select[name='employment_status'],
	select[name='jobcategory'],
	select[name='employment_status_id'],
	select[name='industry_id']
	{
		width: 50%;
	}

}

/* ------------------------------------
	店舗
------------------------------------ */

@media screen and (min-width: 960px){

	select[name='entry_store_id']{
		width: 350px;
	}

}

/* ------------------------------------
	氏名
------------------------------------ */

input[name='name_sei'],
input[name='name_mei'],
input[name='name_kanji_mei'],
input[name='name_kanji_sei'],
input[name='name_kana_sei'],
input[name='name_kana_mei']{
	width: 40%;
}

@media screen and (min-width: 960px){

	input[name='name_sei'],
	input[name='name_mei'],
	input[name='name_kanji_mei'],
	input[name='name_kanji_sei'],
	input[name='name_kana_sei'],
	input[name='name_kana_mei']{
		width: 180px;
	}

}

/* ------------------------------------
	名称系（長め）
------------------------------------ */

@media screen and (min-width: 960px){

	input[name='nohead_name'],
	input[name='corp_name'],
	input[name='corp_kana']{
		width: 250px;
	}

}

/* ------------------------------------
	金額系
------------------------------------ */

input[name='nohead_credit'],
input[name='nohead_salary'],
input[name='corp_sales'],
input[name='salary'], /* 年収　*/
input[name='corp_capital'], /* 資本金　*/
input[name='loan_other_amount'],
select[name='head_relation_id']
{
	width: 40%;
}

@media screen and (min-width: 960px){

	input[name='nohead_credit'],
	input[name='nohead_salary'],
	input[name='corp_sales'],
	input[name='salary'],/* 年収　*/
	input[name='corp_capital'], /* 資本金　*/
	input[name='loan_other_amount']
	{
		width: 180px;
	}

}

/* ------------------------------------
	電話番号
------------------------------------ */

input[name='tel'],
input[name='tel_fixed'],
input[name='tel_mobile'],
input[name='corp_tel']
{
	width: 70%;
}

@media screen and (min-width: 960px){

	input[name='tel'],
	input[name='tel_fixed'],
	input[name='tel_mobile'],
	input[name='corp_tel']
	{
		width: 200px;
	}

}

/* ------------------------------------
	番号系
------------------------------------ */

/* Short */
select[name='residence_together'],
select[name='child_id'],
input[name='residence_year'],
input[name='corp_year']
{
	width: 100px;
}

/* Mid */
@media screen and (min-width: 960px){

	input[name='license_number'],
	input[name='couponcode']
	{
		width: 250px;
	}

}

/* ------------------------------------
	メールアドレス
------------------------------------ */

@media screen and (min-width: 960px){

	input[name='email']{
		width: 400px;
	}
}

/* ------------------------------------
	日付
------------------------------------ */

/* 年 */
select[name='corp_establishment_year'],
select[name='birthday_year']{
	width: 30%;
}
/* 月 */
select[name='corp_establishment_month'],
select[name='birthday_month']{
	width: 22%;
}
/* 日 */
select[name='birthday_day']{
	width: 22%;
}

/* ------------------------------------
	住所
------------------------------------ */

/* 郵便番号 */
input[name='zipcode'],
input[name='parking_zipcode'],
input[name='corp_zipcode']{
	width: 150px;
}

/* 都道府県 */
select[name='prefecture_id'],
select[name='parking_prefecture_id'],
select[name='corp_prefecture_id']
{
	width: 200px;
}

/* ------------------------------------
	駐車場予定地
------------------------------------ */

#parking_type .typeRadio{
	display: block;
	width: 100%;
}

#parking_type .typeRadio li{
	display: block;
	border: none;
}

#parking_type .typeRadio label{
	display: block;
	padding-right: 10px;
}

@media screen and (min-width: 960px){
	#parking_type .typeRadio{
		display: inline-block;
		width: auto;
	}

	#parking_type .typeRadio li{
		display: inline-block;
		border-bottom: none;
	}

	#parking_type .typeRadio li:first-of-type{
		border-right: 1px solid #B3C8CB;
	}

	#parking_type .typeRadio label{
		padding-right: 15px;
	}
}

/* ------------------------------------
	お問い合わせ内容・備考
------------------------------------ */

textarea[name='freetext']{
	height: 200px;
}
