@charset "utf-8";
/* CSS Document */


.owlet-input-sample {
    display : none;
}

input[type="button"] {
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[type="submit"] {
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}


.form-container .alert { 
    margin: 5px auto 0 160px;
	float:left;
	background: #FFE5E5;
	padding-left: 5px;
	padding-right: 5px;
	width: auto;
	color: #DF0003;
    }

.form-container p.alert { 
padding-left:1em;
text-indent:-1em;
    }


/* セミナースケジュール */
.form-container .seminar { 
	height:auto;
	margin-bottom:20px;
	background: #fff;
	width: 100%;	
	font-size: 1em;
	line-height: 2em;		
}
.form-container .seminar:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.form-container .seminar .labelbg {
	float: left;
	margin-right: 15px;
	height:auto;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
}

.form-container .seminar label { 
    margin: 0 20px auto 155px;
	height:30px;
	line-height: 30px;
	display: block;
}

/*
.form-container .seminar input[type="radio"] { 
	width:15px;
	height:15px;
	padding:5px;
	border: 1px #333 solid;
	margin: 7px 5px 10px 0;
	vertical-align: top;
	-webkit-appearance: radio-button;
	-moz-appearance: none;
	appearance: none;
}
*/
/* 会社名 */
.form-container .company { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;
}
.form-container .company:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.form-container .company label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;
	font-size: 0.9em;
}
.form-container .company input[type="text"] { 
	width:280px;
	height:20px;
	padding:4px 5px;
	border: 1px #333 solid;
	float:left;
}
.form-container .company .owlet-input-sample {
  float:left;
  margin-left: 10px;
  color: #666;
  height:30px;
  line-height: 30px;
  font-size: 0.9em;
}

/* 貴社所在地 */
.form-container .companyplace { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;	
}
.form-container .companyplace:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.form-container .companyplace label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;
	font-size: 0.9em;
}
.form-container .companyplace select { width:150px;
height:30px;
line-height: 30px;
border: 1px #333 solid;
margin: 0 10px 0 auto;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: url(/img/contact/pcnet/button_arrow.png) right no-repeat;
background: url(/img/contact/pcnet/button_arrow.png) right no-repeat;
background-size: 30px, 100%;
	outline:none;
	text-indent: 0.01px;
    text-overflow: '';
	vertical-align: middle;
    font-size: inherit;
    color: inherit;	
	padding-left: 5px;
}

/* 所属部署 */
.form-container .department { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;
}
.form-container .department:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.form-container .department label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
	font-size: 0.9em;
}
.form-container .department input[type="text"] { 
	width:280px; 
	height:20px; 
	padding:4px 5px; 
	border: 1px #333 solid; 
	float:left;}
.form-container .department .owlet-input-sample {
  float:left;
  margin-left: 10px;
  color: #666;
  height:30px;
  line-height: 30px;
  font-size: 0.9em;
}

/* ご担当者様名 */
.form-container .nameset { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	position:relative;
	font-size: 1em;
	line-height: 2em;
}
.form-container .nameset:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.form-container .nameset .set_name {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
	font-size: 0.9em;
}

.form-container .nameset .name,
.form-container .nameset .name2 { float:left; margin-right: 10px;}

.form-container .nameset .name .alert,
.form-container .nameset .name2 .alert{ 
    margin: 5px auto;
	/*background: #ddd;*/
	padding-left: 30px;
	padding-right: 0;
	width: 120px;
	color: #DF0003;
    }

.form-container .nameset input[type="text"] { width:100px; height:20px; padding:4px 5px; border: 1px #333 solid; }

/* .form-container .nameset .owlet-input-sample {
  float: left;
  color: #666;
  height:30px;
  line-height: 30px;
  font-size: 0.9em;
	position:absolute;
	top:0;
} */

/* フリガナ */
.form-container .furiganaset { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	position:relative;
	font-size: 1em;
	line-height: 2em;
}
.form-container .furiganaset:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.form-container .furiganaset .set_furigana {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
	font-size: 0.9em;
}

.form-container .furiganaset .furigana,
.form-container .furiganaset .furigana2 { float:left; margin-right: 10px;}

.form-container .furiganaset .furigana .alert,
.form-container .furiganaset .furigana2 .alert{ 
    margin: 5px auto;
	/*background: #ddd;*/
	padding-left: 40px;
	padding-right: 0;
	width: 120px;
	color: #DF0003;
    }

.form-container .furiganaset input[type="text"] { width:100px; height:20px; padding:4px 5px; border: 1px #333 solid; }
/* .form-container .furiganaset .owlet-input-sample {
  float:right;
  color: #666;
  height:30px;
  line-height: 30px;
  font-size: 0.9em;
	position:absolute;
	right:150px;
	top:0;
}  */

/* 電話番号 */
.form-container .tel { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;
}
.form-container .tel:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.form-container .tel label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
	font-size: 0.9em;
}
.form-container .tel input[type="text"] { 
	width:200px; 
	height:20px; 
	padding:4px 5px; 
	border: 1px #333 solid; 
	float:left;}
.form-container .tel .owlet-input-sample {
  float:left;
  margin-left: 10px;
  color: #666;
  height:30px;
  line-height: 30px;
  font-size: 0.9em;
}



/* fax */
.form-container .fax { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;
}
.form-container .fax:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.form-container .fax label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
	font-size: 0.9em;
}
.form-container .fax input[type="text"] { 
	width:200px; 
	height:20px; 
	padding:4px 5px; 
	border: 1px #333 solid; 
	float:left;}
.form-container .fax .owlet-input-sample {
  float:left;
  margin-left: 10px;
  color: #666;
  height:30px;
  line-height: 30px;
  font-size: 0.9em;
}

/* ご住所 */
.form-container .place { 
	height:auto;
	width: 100%;
	margin-bottom:20px;
	font-size: 1em;
	line-height: 2em;	
	position:relative;
}

.form-container .place:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.form-container .place .place_inside {
	width: 500px;
	height: auto;
	float: left;
}

.form-container .place label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
}

.form-container .place .place_inside .input_address { font-size: 0.95em; }

.form-container .place .place_inside .input_address span { margin-left: 5px;}
.form-container .place .place_inside .input_address div { margin-left: 5px;}
.form-container .place .place_inside .input_address .zip1,
.form-container .place .place_inside .input_address .zip2 {
width:50px; height:20px; padding:4px 5px; border: 1px #333 solid; margin: 35px 5px 0 5px;	
}

.form-container .place .place_inside select { width:150px;
height:30px;
line-height: 30px;
border: 1px #333 solid;
margin: 10px 10px 0 auto;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: url(/img/contact/pcnet/button_arrow.png) right no-repeat;
background: url(/img/contact/pcnet/button_arrow.png) right no-repeat;
background-size: 30px, 100%;
	outline:none;
	text-indent: 0.01px;
    text-overflow: '';
	vertical-align: middle;
    font-size: inherit;
    color: inherit;	
	padding-left: 5px;
}

select::-ms-expand {
    display: none;
}

.form-container .place .place_inside input[type="text"] { 
	width:300px; 
	height:20px; 
	padding:4px 5px; 
	border: 1px #333 solid; 
	margin: 10px auto 0 10px;}

.form-container .place .place_inside .owlet-input-sample {
  color: #666;
  position:absolute; 
  left:155px; 
  top:0px; 
  height:30px;
  line-height: 30px;
  width: 100%;
	font-size: 0.9em;	
}

.form-container .place .place_inside input[type="button"] {border:1px #333 solid;
padding:4px 5px;
height: 30px;
width:auto; 
margin:0 0 0 5px;
cursor:pointer;
background: #ddd;
}

/* メールアドレス */
.form-container .email { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;
}
.form-container .email:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.form-container .email label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
	font-size: 0.9em;
}
.form-container .email input[type="text"] { width:300px; height:20px; padding:4px 5px; border: 1px #333 solid; float: left;}

.form-container .email .owlet-input-sample {
  float:left;
  margin-left: 10px;
  color: #666;
  height:30px;
  line-height: 30px;
  font-size: 0.9em;
}

/* メールアドレス(確認用) */
.form-container .email_confirm { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
}
.form-container .email_confirm:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.form-container .email_confirm label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
	font-size: 0.9em;
}
.form-container .email_confirm input[type="text"] { width:300px; height:20px; padding:4px 5px; border: 1px #333 solid; float: left;}

/* お問い合わせ内容 */
.form-container .inquiry { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;	
}
.form-container .inquiry:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.form-container .inquiry .inquiry_inside {
	width: 80%;
	height: auto;
	float: left;
}

.form-container .inquiry label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
	font-size: 0.9em;
}

.form-container .inquiry .inquiry_inside textarea {
	/* max-width:490px;*/
	width:100%;
	height: 150px;
	border: 1px #333 solid;
	appearance: none;
	padding:4px 5px;
	
}

/* ご用件*/ 
.form-container .estimate { 
	height:auto;
	margin-bottom:20px;
	background: #fff;
	width: 100%;	
	font-size: 1em;
	line-height: 2em;		
}
.form-container .estimate:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.form-container .estimate .labelbg {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
}

.form-container .estimate label { margin: 0 20px auto 0;
	height:30px;
	line-height: 30px;
}
/*
.form-container .estimate input[type="radio"] { 
	width:15px;
	height:15px;
	padding:5px;
	border: 1px #333 solid;
	margin: 7px 5px 10px 0;
	vertical-align: top;
	-webkit-appearance: radio-button;
	-moz-appearance: none;
	appearance: none;
}
*/

/* 設置場所 */
.form-container .place2 { 
	height:auto;
	width: 100%;
	margin-bottom:20px;
	position:relative;
	font-size: 1em;
	line-height: 2em;	
}

.form-container .place2:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.form-container .place2 .place2_inside {
	width: 500px;
	height: auto;
	float: left;
}

.form-container .place2 .place2_inside .input_address { font-size: 0.95em; }

.form-container .place2 label {
	float: left;	
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
}

.form-container .place2 .place2_inside .input_address span { margin-left: 5px;}
.form-container .place2 .place2_inside .input_address div { margin-left: 5px;}
.form-container .place2 .place2_inside .input_address .zip1,
.form-container .place2 .place2_inside .input_address .zip2 {
width:50px; height:20px; padding:4px 5px; border: 1px #333 solid; margin: 35px 5px 0 5px;	
}

.form-container .place2 .place2_inside select { width:150px;
height:30px;
line-height: 30px;
border: 1px #333 solid;
margin: 10px 10px 0 auto;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: url(/img/contact/pcnet/button_arrow.png) right no-repeat;
background: url(/img/contact/pcnet/button_arrow.png) right no-repeat;
background-size: 30px, 100%;
	outline:none;
	text-indent: 0.01px;
    text-overflow: '';
	vertical-align: middle;
    font-size: inherit;
    color: inherit;	
	padding-left: 5px;
}

select::-ms-expand {
    display: none;
}

.form-container .place2 .place2_inside input[type="text"] { 
	width:300px; 
	height:20px; 
	padding:4px 5px; 
	border: 1px #333 solid; 
	margin: 10px auto 0 10px;}

.form-container .place2 .place2_inside .owlet-input-sample {
  color: #666;
  position:absolute; 
  left:155px; 
  top:0px; 
  height:30px;
  line-height: 30px;
  width: 100%;
	font-size: 0.9em;
}

.form-container .place2 .place2_inside input[type="button"] {border:1px #333 solid;
padding:4px 5px;
height: 30px;
width:auto; 
margin:0 0 0 5px;
cursor:pointer;
background: #ddd;
}

/* 買取回収用 */
/* 物件情報 種類 */
.form-container .article_type { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;
}
.form-container .article_type:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.form-container .article_type .article_type_inside {
	width: 500px;
	height: auto;
	float: left;
}

.form-container .article_type .type {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
}

.form-container .article_type .article_type_inside label { margin: 0 80px auto 0;
display:inline-block;}

/*
.form-container .article_type .article_type_inside input[type="checkbox"] { 
	width:15px;
	height:15px;
	padding:5px;
	border: 1px #333 solid;
	margin: 0 5px 10px 0;
	-webkit-appearance: checkbox-group;
	-moz-appearance: none;
	appearance: none;
	vertical-align: text-top;
}
*/
.form-container .article_type .article_type_inside .owlet-input-sample {
  color: #666;
}

/* メーカー */
.form-container .article_maker { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;	
}
.form-container .article_maker:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.form-container .article_maker label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
}
.form-container .article_maker input[type="text"] { width:300px; height:20px; padding:4px 5px; border: 1px #333 solid; float: left;}

.form-container .article_maker .owlet-input-sample {
  float:left;
  margin-left: 10px;
  color: #666;
  height:30px;
  line-height: 30px;
}

/* 	型番 */
.form-container .article_number { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;	
}
.form-container .article_number:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.form-container .article_number label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
}
.form-container .article_number input[type="text"] { width:300px; height:20px; padding:4px 5px; border: 1px #333 solid; float: left;}

.form-container .article_number .owlet-input-sample {
  float:left;
  margin-left: 10px;
  color: #666;
  height:30px;
  line-height: 30px;
}

/* 	数量 */
.form-container .article_quantity { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;	
}
.form-container .article_quantity:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.form-container .article_quantity label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
}
.form-container .article_quantity input[type="text"] { width:40px; height:20px; padding:4px 5px; border: 1px #333 solid; float: left;}

.form-container .article_quantity .owlet-input-sample {
  float:left;
  margin-left: 10px;
  color: #666;
  height:30px;
  line-height: 30px;
}

/* 	備考 */
.form-container .article_remarks { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;	
}
.form-container .article_remarks:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.form-container .article_remarks .article_remarks_inside {
	width: 500px;
	height: auto;
	float: left;
}

.form-container .article_remarks label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
	font-size: 0.9em;
}

.form-container .article_remarks .article_remarks_inside textarea {
	max-width:490px;
	width:490px;
	height: 100px;
	border: 1px #333 solid;
	appearance: none;
	padding:4px 5px;	
}

.form-container .article_remarks .article_remarks_inside .owlet-input-sample
{ color: #666; }

/* データ消去用 */
/* 物件情報 種類 */
.form-container .property_type { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;
}
.form-container .property_type:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.form-container .property_type .property_type_inside {
	width: 500px;
	height: auto;
	float: left;
}

.form-container .property_type .type {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
}

.form-container .property_type .property_type_inside label { margin: 0 80px auto 0;
display:inline-block;}

/*
.form-container .property_type .property_type_inside input[type="checkbox"] { 
	width:15px;
	height:15px;
	padding:5px;
	border: 1px #333 solid;
	margin: 0 5px 10px 0;
	-webkit-appearance: checkbox-group;
	-moz-appearance: none;
	appearance: none;
	vertical-align: text-top;
}
*/
.form-container .property_type .property_type_inside .owlet-input-sample {
  color: #666;
}

/* メーカー */
.form-container .property_maker { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;	
}
.form-container .property_maker:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.form-container .property_maker label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
}
.form-container .property_maker input[type="text"] { width:300px; height:20px; padding:4px 5px; border: 1px #333 solid; float: left;}

.form-container .property_maker .owlet-input-sample {
  float:left;
  margin-left: 10px;
  color: #666;
  height:30px;
  line-height: 30px;
}

/* 	型番 */
.form-container .property_number { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;	
}
.form-container .property_number:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.form-container .property_number label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
}
.form-container .property_number input[type="text"] { width:300px; height:20px; padding:4px 5px; border: 1px #333 solid; float: left;}

.form-container .property_number .owlet-input-sample {
  float:left;
  margin-left: 10px;
  color: #666;
  height:30px;
  line-height: 30px;
}

/* 	数量 */
.form-container .property_quantity { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;	
}
.form-container .property_quantity:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.form-container .property_quantity label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
}
.form-container .property_quantity input[type="text"] { width:40px; height:20px; padding:4px 5px; border: 1px #333 solid; float: left;}

.form-container .property_quantity .owlet-input-sample {
  float:left;
  margin-left: 10px;
  color: #666;
  height:30px;
  line-height: 30px;
}

/* 	備考 */
.form-container .property_remarks { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;	
}
.form-container .property_remarks:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.form-container .property_remarks .property_remarks_inside {
	width: 500px;
	height: auto;
	float: left;
}

.form-container .property_remarks label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
	font-size: 0.9em;
}

.form-container .property_remarks .property_remarks_inside textarea {
	max-width:490px;
	width:490px;
	height: 100px;
	border: 1px #333 solid;
	appearance: none;
	padding:4px 5px;
	
}

.form-container .property_remarks .owlet-input-sample {
  color: #666;
	width: 500px;
	float: right;
}


/* 出張データ消去 */
.form-container .delete_onsite { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;
}
.form-container .delete_onsite:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.form-container .delete_onsite .onsite {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 240px;
	background: #eee;
	padding-left: 10px;	
}

.form-container .delete_onsite label { margin: 0 90px auto 0;
}
/*
.form-container .delete_onsite input[type="radio"] { 
	width:15px;
	height:15px;
	padding:5px;
	border: 1px #333 solid;
	margin: 0 5px 10px 0;
	-webkit-appearance: checkbox-group;
	-moz-appearance: none;
	appearance: none;
	vertical-align: middle;
}
*/
/* データ消去証明書 */
.form-container .delete_evidence { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;
}
.form-container .delete_evidence:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.form-container .delete_evidence .evidence {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 240px;
	background: #eee;
	padding-left: 10px;	
}

.form-container .delete_evidence label { margin: 0 90px auto 0;
}
/*
.form-container .delete_evidence input[type="radio"] { 
	width:15px;
	height:15px;
	padding:5px;
	border: 1px #333 solid;
	margin: 0 5px 10px 0;
	-webkit-appearance: checkbox-group;
	-moz-appearance: none;
	appearance: none;
	vertical-align: middle;
}
*/
/* ご希望消去方法 */
.form-container .delete_demand { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;	
}
.form-container .delete_demand:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.form-container .delete_demand label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 240px;
	background: #eee;
	padding-left: 10px;	
}
.form-container .delete_demand select { width:300px;
height:30px;
line-height: 30px;
border: 1px #333 solid;
margin: 0 10px 0 auto;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: url(/img/contact/pcnet/button_arrow.png) right no-repeat;
background: url(/img/contact/pcnet/button_arrow.png) right no-repeat;
background-size: 30px, 100%;
	outline:none;
	text-indent: 0.01px;
    text-overflow: '';
	vertical-align: middle;
    font-size: inherit;
    color: inherit;	
	padding-left: 5px;
}

/* お客様からの物件の回収作業 */
.form-container .delete_user { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;
}
.form-container .delete_user:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.form-container .delete_user .user {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 240px;
	background: #eee;
	padding-left: 10px;	
}

.form-container .delete_user label { margin: 0 90px auto 0;
}
/*
.form-container .delete_user input[type="radio"] { 
	width:15px;
	height:15px;
	padding:5px;
	border: 1px #333 solid;
	margin: 0 5px 10px 0;
	-webkit-appearance: checkbox-group;
	-moz-appearance: none;
	appearance: none;
	vertical-align: middle;
}
*/
/* データ消去後の物件指定場所への返却 */
.form-container .delete_return { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;
}
.form-container .delete_return:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.form-container .delete_return .return {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 240px;
	background: #eee;
	padding-left: 10px;	
}

.form-container .delete_return label { margin: 0 90px auto 0;
}
/*
.form-container .delete_return input[type="radio"] { 
	width:15px;
	height:15px;
	padding:5px;
	border: 1px #333 solid;
	margin: 0 5px 10px 0;
	-webkit-appearance: checkbox-group;
	-moz-appearance: none;
	appearance: none;
	vertical-align: middle;
}
*/
/* 	データ消去備考 */
.form-container .delete_other { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;	
}
.form-container .delete_other:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.form-container .delete_other .delete_other_inside {
	width: 395px;
	height: auto;
	float: left;
}

.form-container .delete_other label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 240px;
	background: #eee;
	padding-left: 10px;	
	font-size: 0.9em;
}

.form-container .delete_other .delete_other_inside textarea {
	max-width:385px;
	width:385px;
	height: 100px;
	border: 1px #333 solid;
	appearance: none;
	padding:4px 5px;
	
}

.form-container .delete_other .owlet-input-sample {
  color: #666;
}

/* 	法人向け */
/* メルマガ配信 */
.form-container .magazine { 
	height:auto;
	margin-bottom:20px;
	background: #fff;
	width: 100%;	
	font-size: 1em;
	line-height: 2em;		
}
.form-container .magazine:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.form-container .magazine .labelbg {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
}

.form-container .magazine label { margin: 0 20px auto 0;
	height:30px;
	line-height: 30px;
}
/*
.form-container .magazine input[type="radio"] { 
	width:15px;
	height:15px;
	padding:5px;
	border: 1px #333 solid;
	margin: 7px 5px 10px 0;
	vertical-align: top;
	-webkit-appearance: radio-button;
	-moz-appearance: none;
	appearance: none;
}
*/
/* 希望機種 */
.form-container .model { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;	
}
.form-container .model:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.form-container .model label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
}
.form-container .model input[type="text"] { width:300px; height:20px; padding:4px 5px; border: 1px #333 solid; float: left;}

.form-container .model .owlet-input-sample {
  float:left;
  margin-left: 10px;
  color: #666;
  height:30px;
  line-height: 30px;
}

/* OS */
.form-container .os { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;	
}
.form-container .os:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.form-container .os label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
}
.form-container .os input[type="text"] { width:300px; height:20px; padding:4px 5px; border: 1px #333 solid; float: left;}

.form-container .os .owlet-input-sample {
  float:left;
  margin-left: 10px;
  color: #666;
  height:30px;
  line-height: 30px;
}

/* 台数 */
.form-container .quantity { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;	
}
.form-container .quantity:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.form-container .quantity label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
}
.form-container .quantity input[type="text"] { width:300px; height:20px; padding:4px 5px; border: 1px #333 solid; float: left;}

.form-container .quantity .owlet-input-sample {
  float:left;
  margin-left: 10px;
  color: #666;
  height:30px;
  line-height: 30px;
}

/* ご予算 */
.form-container .budget { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;	
}
.form-container .budget:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.form-container .budget label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
}
.form-container .budget input[type="text"] { width:300px; height:20px; padding:4px 5px; border: 1px #333 solid; float: left;}

.form-container .budget .owlet-input-sample {
  float:left;
  margin-left: 10px;
  color: #666;
  height:30px;
  line-height: 30px;
}

/* 納期 */
.form-container .deliverydate { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;	
}
.form-container .deliverydate:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.form-container .deliverydate label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 140px;
	background: #eee;
	padding-left: 10px;	
}
.form-container .deliverydate .owl-datepicker {
	float: left;
	width:100px;
	height:20px;
	padding:4px 5px;
	border: 1px #333 solid;
	margin-right: 30px;
}

.form-container .deliverydate .owlet-input-sample {
  float:left;
  margin-left: 10px;
  color: #666;
  height:30px;
  line-height: 30px;
}

/* お問い合わせ内容 */
.form-container .business_inquiry { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;	
}
.form-container .business_inquiry:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.form-container .business_inquiry label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 160px;
	background: #eee;
	padding-left: 10px;
	font-size: 0.9em;
	word-wrap:break-word;
}
.form-container .business_inquiry select { width:320px;
height:30px;
line-height: 30px;
border: 1px #333 solid;
margin: 0 10px 0 auto;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: url(/img/contact/pcnet/button_arrow.png) right no-repeat;
background: url(/img/contact/pcnet/button_arrow.png) right no-repeat;
background-size: 30px, 100%;
	outline:none;
	text-indent: 0.01px;
    text-overflow: '';
	vertical-align: middle;
    font-size: inherit;
    color: inherit;	
	padding-left: 5px;
}

/* 	お問い合わせ内容 詳細 */
.form-container .business_details { 
	height:auto;
	width: 100%;
	margin-bottom:10px;
	font-size: 1em;
	line-height: 2em;	
}
.form-container .business_details:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.form-container .business_details .business_details_inside {
	width: 475px;
	height: auto;
	float: left;
}

.form-container .business_details label {
	float: left;
	margin-right: 15px;
	height:30px;
	line-height: 30px;
	width: 160px;
	background: #eee;
	padding-left: 10px;	
	font-size: 0.9em;
}

.form-container .business_details .business_details_inside textarea {
	max-width:465px;
	width:465px;
	height: 100px;
	border: 1px #333 solid;
	appearance: none;
	padding:4px 5px;
	
}

.form-container .business_details .owlet-input-sample {
  color: #666;
}

/* 	確認 */
.owlet-rules { margin-bottom:20px;}

.owlet-rules .owlet-rules-title { 
/*	width:  700px; */
	text-align: center;
    font-size: 1.2em;
    margin-bottom: 10px;
}

.owlet-rules .owlet-rules-body {
   overflow: scroll;   /* スクロール表示 */ 
   width: 590px;
   height: 200px;
	margin: 0 auto 10px auto;
	border: 1px #333 solid;
	padding: 30px 40px;
 }

.owlet-rules .owlet-rules-body p {
	padding-left:1em;
	text-indent: -1em;
 }

.owlet-rules .owlet-rules-agree {
/*	width:  700px; */
	text-align: center;
}

/*
.owlet-rules .owlet-rules-agree input[type="checkbox"] { 
	width:15px;
	height:15px;
	padding:5px;
	border: 1px #333 solid;
	margin: 3px 5px auto 0;
	vertical-align: top;
	-webkit-appearance: checkbox-group;
	-moz-appearance: none;
	appearance: none;
	font-size: 1.1em;
}
*/
.owlet-rules .owlet-rules-agree .require {color: #DF0003;}

.form-container .owlet-rules .owlet-rules-agree p.alert {color: #DF0003;
    margin: 10px auto 30px auto;
	width: 660px;
}

.form-container .owlet-rules .owlet-rules-agree p.alert:before {font-size: 1em; 
	content: "※";
color: #DF0003;}

.form-container .owlet-rules .owlet-rules-agree p.alert:after {font-size: 1em; 
	content: "。";
color: #DF0003;}

/* 	Cookie */
.pri_cookie { width:70%;
font-size:0.9em;
padding: 10px;
background-color: #eee;
margin: 0 auto 20px auto;}


/* 	次へボタン */

@media (max-width: 500px) {
   .form_button { width:300px; }
}


.form_button { 
    width:70%!important;
    margin:0 auto;
    text-align: center;
}

.form_button input[type="submit"] {
    /*border:1px #333 solid;*/
padding:4px 5px;
height: 40px;
line-height: 32px;
width:100px; 
cursor:pointer;
background: #333;
text-align: center;
margin: 0 auto;
font-size: 16px;
color: #fff;
}

.form_button a {
padding:5px 34px;
line-height: 32px;
cursor:pointer;
background: #666;
text-align: center;
margin: 0 auto;
font-size: 16px;
color: #fff;
text-decoration: none;
}

.main-midashi {
   	display:block;
	background:#4779bf;
	color:#fff;
	padding:10px 20px;
	font-size:1.1em;
}




/* お問い合わせ確認画面 */
.thanks { /* width:620px; */
margin:30px auto auto 0;}


.thanks .trouble { width: 95%;
margin: 20px auto 10px auto;
background-color: #eee;
border: 1px solid #666;
padding: 20px;
font-size:0.9em; 
}
.thanks2 { width:100%;
margin:30px auto auto 0;}

.thanks2 .trouble { width: 100%;
margin: 20px auto 10px auto;
background-color: #eee;
border: 1px solid #666;
padding: 20px;
font-size:0.9em; 
}

.owlet-rules-title {
    width:100%;
    margin:0 auto;
}

.owlet-rules-agree {
    width:100%;
    margin:0 auto;
}


.grayborder {
    border:1px solid #999999;
    border-radius:10px;
}

.graybgc {
    background:#eeeeee;
    border-radius:10px;
}




/* フォームレイアウト */

.formlayout {
}
.formlayout .outline .itemblock {
    display: flex;
	flex-wrap: wrap;
	line-height:1.6em;
    
}
.formlayout .outline .itemblock .title {
    width:100%;
    max-width:200px;
    background-color:#efefef;
    font-size:16px;
    padding: 7px 12px;
    margin:10px;
}
.formlayout .outline .itemblock .forminput {
    width:100%;
    max-width:600px;
    font-size:16px;
    margin:10px;
    border-radius:5px;
}
.forminput textarea {
	width:82%;
}
.formlayout .outline .itemblock .forminput label {
    font-size:18px;
    line-height:2em;
}
.formlayout .outline .itemblock .forminput input {
    padding: 5px;
    font-size:16px;
    border-radius:3px;
    margin:0 10px 0 5px;
}
.formlayout .outline .itemblock .forminput input.zip1 ,
.formlayout .outline .itemblock .forminput input.zip2 {
    width:20%;
}
.formlayout .outline .itemblock .forminput input.zip2addr {
    background-color:#3a80bb;
    border-radius:3px;
    padding:5px 10px;
    color:#ffffff;
}
.formlayout .outline .itemblock .forminput .prefectures {
    margin:10px;
}
.formlayout .outline .itemblock .forminput .prefectures option  {
    padding:5px 10px;
    margin:10px;
}
.formlayout .outline .itemblock .forminput input.owlet-input-tel1 ,
.formlayout .outline .itemblock .forminput input.owlet-input-tel2 ,
.formlayout .outline .itemblock .forminput input.owlet-input-tel3 {
    width:25%;
}

.formlayout .outline .itemblock label span {
    color:#cc3333;
}



.formlayout .outline .itemblock .tatenarabi label:not(:last-child) {
  display:block;
}
