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

/********** contact ************/
#contact h2{
	padding:10px 0;
}
.contact_content{
	padding:0;
}
.contact_content p{
	padding:15px 15px 0;
}
.contact_tbl{
	width:440px;
	margin:15px auto;
	padding:0;
	border:1px solid #ffffff;
	border-collapse:collapse;
}
.contact_tbl th{
	margin:0;
	padding:5px;
	background-color:#f7f7f7; 
	border:2px #f1f1f1 solid;
	font-weight:lighter;
	text-align:left;
	font-size:18px;
	border-collapse:collapse;
}
.contact_tbl td{
	margin:0;
	padding:10px;
	border:2px #f1f1f1 solid;
	font-size:20px; 
	border-collapse:collapse;
}

.contact_tbl textarea{
	font-size:1.0em;
}
.contact_tbl input{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding:5px;
	font-size:18px;
	letter-spacing:0.3px;
}
.btn_submit{
	margin:20px 0;
	text-align:center;
}
.btn_submit input{
	padding:10px 40px !important;
	margin:0 10px;
	font-size:18px;
}

select{
	margin:10px 0;
	padding:20px !important;
	font-size:18px;
}

textarea {
width: 400px !important;
font-size:20px !important;
}
input{
	width:400px;
}
input.zipcode{
	width:120px !important;
}
input.input_btn{
	width:120px !important;
}

label > input.upload_btn {
display:none; /* アップロードボタンのスタイルを無効にする */
}
label > input.upload_btn {
	font-size:20px;
	color: #AAAAAA; /* ラベルテキストの色を指定する */
	background-color: #006DD9;/* ラベルの背景色を指定する */
	padding: 10px; /* ラベルとテキスト間の余白を指定する */
	border: double 4px #AAAAAA;/* ラベルのボーダーを指定する */
}

.orange{
	color:#FF9900;
}

.ta_left{
	text-align:left !important;
}
.modoru{
	margin:20px 0 30px ;
	text-align:center;
}
.red{
	color:#FF0000;
}
.mailform{
	padding:10px;
}
