@import url("reset.css");
@import url("global.css");
p{
	width:592px;
	margin:0 auto 32px;
}
table{
	width:592px;
	margin:0 auto 0;
	font-size:18px;
	border:none;
	line-height:1.7em;
}
table td{
	padding:0 0 32px 0;
	vertical-align: top;
}
td.item{
	width:30%;
}
td.content{
	width:70%;
}
input.submit{
	width:100%;
	height:28px;
	color:#fff;
	font-size:18px;
	line-height:28px;
	background-color:#000;
	text-align:right;
	border: none;
    border-radius: 0;
    outline: none;
}
a.btn_back{
	width:40%;
	height:28px;
	margin-right:5%;
	padding:5px 10px;
	color:#fff;
	font-size:18px;
	line-height:28px;
	background-color:#a2a0a0;
	text-align:center;
	text-decoration:none;
	border: none;
    border-radius: 0;
    outline: none;
}
a.btn_back:hover{
	text-decoration:underline;
}
a.btn_submit{
	width:40%;
	height:28px;
	padding:5px 10px;
	color:#fff;
	font-size:18px;
	line-height:28px;
	background-color:#000;
	text-align:center;
	text-decoration:none;
	border: none;
    border-radius: 0;
}
a.btn_submit:hover{
	text-decoration:underline;
}

@media screen and (min-width:30em) and (max-width:1176px){
	/* ~1176px（小型PC、タブレットなど） */
	p{
		width:90%;
		margin:0 auto 32px;
	}
	table{
		width:90%;
		margin:0 auto 0;
		font-size:18px;
		border:none;
		line-height:1.7em;
	}
	input.name,input.mailaddress,textarea.your_message{
		width:90%;
	}
	textarea.your_message{
		height:200px;
	}
	input.submit{
		width:90%;
	}
}
@media screen and (max-width:33em){
	/* ~480px（スマホ縦） */
	p{
		width:90%;
		margin:0 auto 32px;
		}
	table{
		width:90%;
		margin:0 auto 0;
		font-size:18px;
		border:none;
		line-height:1.7em;
	}
	input.name,input.mailaddress,textarea.your_message{
		width:90%;
	}
	textarea.your_message{
		height:200px;
	}
	input.submit{
		width:90%;
	}
}