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


body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	color:#333;
}
blockquote {
	margin:0;
	padding:0;
}
strong.ttl {
	text-align:left;
	display:block;
	padding:2px 5px;
	margin-top:2em;
}
.red {
	color:red;
	font-weight:normal;
}
input[type=submit], input[type=button] {
	width:150px;
	height:40px;
	display:block;
	margin:20px auto;
}
input[type=text] {
	padding:2px;
}
textarea{
	padding:2px;
}
p.msg {
	color:#dd0000;
	margin:2em;
}
form.back {
	margin-top:2em;
}
input.button {
	width:120px;
}
.msg {
	color:#dd0000;
}


ul.form {
	list-style:none;
	margin:0;
	padding:0;
}
ul.form li {
margin-bottom: 1.5em;
}
ul.form p {
	font-size:1.1em;
	font-weight:bold;
	margin:5px 0;
}
label {
margin-bottom: 1em;
}


table.form{
	border-collapse:collapse;
	width:100%;
	
	
}
table.form th, table.form td{
	border:1px solid #999;
	padding:10px;
	text-align:left;
}
table.form th{
	background-color:rgba(149,188,179,0.6);
	font-weight:normal;
}
table.form td{
	background-color:rgba(255,255,255,0.85);
}

/* 768px 以下 */
@media only screen and (max-width:768px) {
 * {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -o-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}
input[type=text] {
	padding:2px;
	width:90%;
}
textarea{
	padding:2px;
	width:90%;
}

}