@charset "utf-8";
/* CSS Document */
/*共通*/
html {
	margin: 0px;
}
body {
	margin: 0px;
	font-family: Verdana, "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
}
main {
	width:100%;
	max-width:900px;
	margin: 0 auto;
}
input[type="submit"] {
	-webkit-appearance: none;
}
img {
	width: 100%;
	vertical-align: bottom;
}
.menu_flex {
	max-width:900px;
    margin: 0 auto;
	}
.menu_flex ul {
  display: flex;
  padding:0px;
}
.menu_flex li{
    list-style: none;
  }	
	


footer {
	background:#0c307c;
	color:#fff;
	text-align:center;
	font-size: 18px;
	max-width:900px;
	margin: 0 auto;
	padding: 20px 0;
}
/*会社概要*/
.company_body {
    width: 710px;
    margin: 35px auto;
	color: #333333;
}
.company_body table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}
.company_body table th {
    width: 30%;
    border: 1px #999 solid;
    background-color: #caddf4;
    text-align: left;
    padding: 5px 10px;
}
.company_body table td {
    width: 70%;
    border: 1px #999 solid;
    padding: 5px;
}
/*お問い合わせ*/
.form_img {
    background-image:url(form.png);
    margin: 20px 0 30px;
    max-width:900px;
	height:40px;
}
.form_img p {
	font-weight: bold;
	color: #333333;
	padding: 8px 0 0 38px;
}
.form_title{
	max-width:700px;
	text-align: center;
	color: #FFF;
    padding: 5px 0;
    background-color: #ef7f00;
    font-size: 18px;
    font-weight: bold;
    margin: 18px auto 5px;
}
.contact_form {
    max-width:700px;
	margin: 10px auto 50px;
	color: #333333;
	}
.contact_form table{	
    border-collapse: collapse;
    width:100%;
}
.contact_form table th{
    width: 35%;
    background-color: #f5f5f5;
    border: 1px #999 solid;
    padding: 5px;
    text-align: left;

	}
.contact_form table th span{
    color: #ed1414;
	}
.contact_form table td{
    width: 65%;
    border: 1px #999 solid;
    padding: 5px;
	}
.send_btn{
	margin: 15px auto 30px;
    text-align: center;
	}