
.contact_1{
  max-width:550px;
}

.contact_2{
  padding-left:2%;
  padding-right:2%;
  margin-bottom:50px;
}

.contact_3{
  padding-left:2%;
  padding-right:2%;
  margin-bottom:50px;
}

.contact_4{
  width:100%;
  margin:0 auto;
  padding-top:50px;
}

.contact_5{
  margin-bottom:50px;
}

.contact_6{
  margin:0 auto;
}

.contact_7{
  width:90%;
  margin:0 auto;
}

.contact_15{
  width:90%;
  border-bottom:1px solid #b4b5b5;
  margin:0 auto;
  padding-bottom:50px;
}

.main_contact_h1{
  margin-top:30px;
  margin-bottom:25px;
  border-bottom:1px solid #000000;  
  
}


.main_contact_h2{
  width:90%;
  margin:0 auto;
  font-weight:normal;

}

.main_contact_h3{
  line-height:180%;
  margin-bottom:10px;

}

.main_contact_icon_hissu{
  width:30px;
  padding-left:1%;
  padding-right:1%;
  margin-left:1%;
  line-height:200%;
  background-color:#7e308d;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

.main_contact_textbox_top{
  width:90%;
  margin-left:20px;
  line-height:180%;
  margin-bottom:60px;
}

.main_contact_textbox_top2{
  width:65%;
  margin-left:20px;
  line-height:180%;
  margin-bottom:35px;
}

.main_contact_textbox_middle{
  width:90%;
  margin:0 auto;
  line-height:180%;
  margin-bottom:50px;
  padding-top:50px;
  padding-bottom:50px;
  border-bottom:1px solid #b4b5b5;
}

.main_contact_textbox_li{
  margin-top:50px;
  margin-bottom:50px;
}


.main_contact_textbox_li_p{
  margin-top:20px;
  margin-left:20px;
  line-height:180%;
}

.main_contact_textbox_li_check{
  line-height:180%;
  vertical-align:middle;
  text-indent:-1em;     /* 箇条書き用　1文字字下げ（box要素独立用）*/
  padding-left:2.5em;

}

.main_input_form{
  margin-left:5%;
}

.main_input_form_2{
  margin-left:5%;
  margin-bottom:30px;
}

.main_textbox_name{
  width:90%;
  min-width:100px;
}

.main_select_ken{
  width:50%;
  margin-bottom:10px;
  margin-left:1em;
}

.main_textbox_si{
  width:60%;
  margin-bottom:10px;
  margin-left:1em;
}

.main_textbox_banti{
  width:60%;
  margin-bottom:10px;
  margin-left:3em;
}

.main_textbox_sonota{
  width:60%;
  margin-bottom:10px;
  margin-left:2em;
}

.main_textbox_kaisya{
  width:90%;
  min-width:100px;
  margin-bottom:30px;
}

.main_textbox_tel{
  width:4em;
}

.main_textbox_email{
  width:90%;
  min-width:100px;
  margin-bottom:30px;
}


.main_radio_hensin{
  width:5%;
  margin-bottom:30px;
}

.main_date{
  width:2.5em;
}

.main_date_2{
  width:2.5em;
  margin-bottom:30px;
}

.main_radio_basho{
  width:5%;
  margin-bottom:30px;
}


.main_textbox_detail{
  width:90%;
  min-width:100px;
  height:200px;
}

.main_button{
  width:170px;
  height:80px;
  margin-left:15%;
  background-color:#8dc21f;
  color:#FFFFFF;
  border-radius:20px;
}

.main_div_error{
  width:20%;
  margin-top:10px;
  padding:10px;
  vertical-align:middle;
  margin-left:60px;
  border-radius:20px;

}

.contact_a:link {
  color:#010000;
  text-decoration:none;
}

.contact_a:visited {
  color:#010000;
  text-decoration:none;
}

.contact_a:hover {
  color:#888888;
}

.main_contact_table_2line{
  border:1px solid #B4B4B5;
  border-collapse:collapse;
  width:90%;
  margin:0 auto;
}

.main_contact_table_th{
  border:1px solid #B4B4B5;
  border-collapse:collapse;
  padding:10px;
}

.main_contact_table_td{
	border: 1px solid #B4B4B5;
	border-collapse: collapse;
	padding: 10px;
	vertical-align: middle;
	width: 20%;
	text-align: left;
}

.main_contact_yohaku{
  padding-bottom:50px;
}

/* PCレイアウト : 769 px ～ px。モバイルレイアウトからスタイルを継承。 */

@media only screen and (min-width: 769px) {

.contact_4{
  max-width:1100px;
}

.contact_6{
  max-width:1100px;
}

.contact_15{
  max-width:1100px;
}

.main_contact_textbox_middle{
  max-width:1100px;
}

.main_contact_h2{
  max-width:1100px;
}

.main_contact_table_2line{
  max-width:1100px;
}

.main_contact_textbox_top{
  width:65%;
}

.main_textbox_name{
  width:30%;
}

.main_select_ken{
  width:30%;
}

.main_textbox_si{
  width:30%;
}

.main_textbox_banti{
  width:30%;
}

.main_textbox_sonota{
  width:30%;
}

.main_textbox_kaisya{
  width:30%;
}

.main_textbox_email{
  width:30%;
}

.main_textbox_detail{
  width:60%;
}

}