@charset "utf-8";
body {
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
line-height:1.8;
font-size:12px;
font-size:14px;
}
input.base,textarea.base {
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:1em;
padding:5px;
width:95%;
border:solid 1px #CCC;
}
input.base4 {
width:30%;
}
#formWrap {
	width:95%;
	color:#333;
    margin:0 auto;
    max-width:960px;
}
table.formTable{
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #ccc;
}
table.formTable td,table.formTable th{
	border-bottom:1px solid #ccc;
	padding:10px;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	background:#F0F0F0;
	text-align:left;
position:relative;
}
table.formTable td{
	background:#FFF;
}
.submit {
text-align:center;
}
.submit input {
padding:10px;
font-size:18px;
font-weight:bold;
margin:0 5px;
}
span.required {
font-size:10px;
color:#F00;
margin-left:10px;
position:absolute;
right:4px;
bottom:5px;
}
#detail {
border:solid 1px #ccc;
padding:2%;
}
#privacy {
border-top:solid 1px #AAA;
margin-top:30px;
padding-top:0px;
font-size:80%;
}
.copy {
text-align:center;
font-size:11px;
padding:30px 0;
}
h1 {
text-align:center;
font-size:20px;
color:#000;
}
h2 {
text-align:center;
font-size:16px;
}
#logo img{
width:100px;
}
.error_messe {
color:#F00;
font-weight:bold;
}