@charset "UTF-8";
/* CSS Document */
#formOutline{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	width:600px;
	margin:0 auto 32px auto;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:solid 1px #dedede;
	padding:8px 8px 8px 8px;
}

#formOutline #title{
	padding:0 0 24px 0;
}
#formOutline #title h1{
	color:#701217;
	border-bottom:solid 2px #701217;
	line-height:34px;
	height:32px;
	font-size:18px;
}
#formOutline h2{
	font-size:18px;
	line-height:34px;
	margin: 24px;
	color: #39f;
	text-align:center;
}
#formOutline h3{
	font-size:18px;
	line-height:34px;
	text-align:center;
}
#formOutline p{
	text-align:center;
	font-size:12px;
	line-height:20px;
}
#formOutline p span{
	color:red;
}
#formOutline table{
	margin:0 auto 24px auto;
	width: 100%;
	border: 1px solid #ccc;
	border-collapse: collapse;
}
#formOutline table th{
	background-color:#eee;
	border: 1px solid #ccc;
}
#formOutline table th,
#formOutline table tbody tr td{
	padding:12px;
	border: 1px solid #ccc;
}

#formOutline table tbody tr td input,
#formOutline table tbody tr td select,
#formOutline table tbody tr td textarea{
	font-size:11px;
}
#formOutline table tbody tr td span,
#formOutline table tbody tr td p{
	font-size:10px;
}
#formOutline table tbody tr td span.alert,
#formOutline table tbody tr td p.alert{
	color:red;
}
#formOutline table tbody tr td p{
	text-align:left;
	font-size:10px;
}
#formOutline table tbody tr td #name{
	width:90%;
}
#formOutline table tbody tr td #address{
	width:90%;
}
#formOutline table tbody tr td #tel,
#formOutline table tbody tr td input.mail{
	width:50%;
}

/*#formOutline table tbody tr td input{
	margin:0 4px 0 0;
}*/
#formOutline table tbody tr td label{
	margin:0 8px 0 0;
}
#formOutline p.cmd{
	text-align:center;
}
#formOutline p.cmd input{
	margin:8px;
}

