@charset	"UTF-8";

/* ページ全体
---------------------------------------------------- */
body#info_form,body#yoyaku_form,body#goiken_form{
padding:0;
margin:0;
font-family:"ヒラギノ角ゴ ProW3","HiraginoKakuGothicPro","Osaka","Verdana","ＭＳ ゴシック"; 
font-size:12px;
line-height:18px;
color:#382623;
background-image:url(../../image/form/bg.jpg);
background-position:left top;
background-repeat:repeat;
}

#info_form a:link {
color: #EFD5A8;
text-decoration:none;
}
#info_form a:visited {
color: #EFD5A8;
text-decoration:none;
  
}
#info_form a:hover {
color: #EFD5A8;
text-decoration:underline;
}
#info_form a:active {
color: #EFD5A8;
text-decoration:underline;
}
.error_txt{
margin:10px auto;
text-align:center;
color:#CC0000;
font-size:14px;
line-height:20px;
}

h1,h2,h3,h4,h5{
margin:0;
padding:0;
}

img{
border:none;
}
#info_form p{
text-align:center;
}
.red{
color:#CC0000;
}
form{
margin:0;
padding:0;
}


/*  "#info_form 
---------------------------------------------------- */
.form_header{
width:700px;
background-color:#5D4C36;
color:#FFFFFF;
padding:10px 15px;
margin:0 auto;
overflow:hidden;
}
#info_form #name_input{
width:150px;
}
#info_form input#email_input{
width:400px;
}
#info_form textarea#txt{
width:400px;
height:150px;
}
#info_form #info_form_table{
margin:0px auto 0px auto;
padding:0px;
border:none;
width:700px;
font-size:12px;
line-height:18px;
border-collapse:collapse;
border-spacing:0px;
border:1px solid #5D4C36;
}
#info_form #info_form_table table{
border-collapse:collapse;
border-spacing:0px;
border:none;
}
#info_form #info_form_table table td{
font-size:10px;
line-height:18px;
padding:3px 0px;
background-color:#FFFFFF;
border:none;
vertical-align:top
}

#info_form #info_form_table td{
font-size:12px;
line-height:18px;
padding:10px;
background-color:#FFFFFF;
border:1px solid #5D4C36;
}

#info_form #info_form_table th{
margin:0;
padding:10px;
background-color:#D2C4AD;
text-align:left;
font-weight:normal;
font-size:12px;
line-height:18px;
border:1px solid #5D4C36;
}
#info_form p.chui{
margin:0 auto;
color:#FFFFFF;
text-align:center;
font-size:12px;
line-height:18px;
}

#info_form #info_form_table img.bt{
margin:25px 0;
}
#info_form div.btn{
text-align:center;
margin:20px auto 0 auto;
}

#info_form p.center{
text-align:center;
margin:10px auto;
}

/*  "#yoyaku_form 
---------------------------------------------------- */

#yoyaku_form #name_input{
width:150px;
}
#info_form #email_input{
width:440px;
}
#info_form textarea{
width:440px;
height:150px;
}
#yoyaku_form #yoyaku_form_table{
margin:0px auto 0px auto;
padding:0px;
border:1px solid #5D4C36;
width:700px;
font-size:12px;
line-height:18px;
border-collapse:collapse;
border-spacing:0px;
word-break:break-all;
}
#yoyaku_form #yoyaku_form_table td{
font-size:12px;
line-height:18px;
background-color:#FFFFFF;
border:1px solid #5D4C36;
padding:5px;
vertical-align:top;
}
#yoyaku_form #yoyaku_form_table th{
margin:0;
padding:5px 15px;
background-color:#D2C4AD;
text-align:left;
font-weight:normal;
font-size:12px;
line-height:18px;
border:1px solid #5D4C36;
width:150px;
}
#yoyaku_form #yoyaku_form_table th p{
margin:0 auto;
color:#CC0033;
text-align:center;
font-size:12px;
line-height:18px;
}

#yoyaku_form #yoyaku_form_table .miniinput{
width:50px;
margin:5px;
}

#yoyaku_form #yoyaku_form_table .nomalinput{
width:150px;
margin:5px;
}
#yoyaku_form #yoyaku_form_table .nomalinput2{
width:380px;
margin:5px;
}

#yoyaku_form #yoyaku_form_table select{
margin:5px 3px;
}
#yoyaku_form #yoyaku_form_table textarea{
width:400px;
height:150px;
margin:5px;
}
#yoyaku_form img.bt{
margin:25px 0;
}
#yoyaku_form img.bt2{
margin:25px 10px;
}
#yoyaku_form p.center{
text-align:center;
margin:10px auto;
}
#yoyaku_form div.btn{
text-align:center;
margin:15px auto;
}

/*  "#goiken_form 
---------------------------------------------------- */

#goiken_form  #name_input{
width:150px;
}
#goiken_form  #email_input{
width:440px;
}
#goiken_form  textarea{
width:440px;
height:150px;
}
#goiken_form #goiken_form_table{
margin:0px auto 0px auto;
padding:0px;
border:1px solid #5D4C36;
width:700px;
font-size:12px;
line-height:18px;
border-collapse:collapse;
border-spacing:0px;
word-break:break-all;
}
#goiken_form #goiken_form_table td{
font-size:12px;
line-height:18px;
background-color:#FFFFFF;
border:1px solid #5D4C36;
padding:5px;
vertical-align:top;
}
#goiken_form #goiken_form_table th{
margin:0;
padding:5px 15px;
background-color:#D2C4AD;
text-align:left;
font-weight:normal;
font-size:12px;
line-height:18px;
border:1px solid #5D4C36;
width:150px;
}
#goiken_form #goiken_form_table th p{
margin:0 auto;
color:#CC0033;
text-align:center;
font-size:12px;
line-height:18px;
}

#goiken_form #goiken_form_table .miniinput{
width:50px;
margin:5px;
}

#goiken_form #goiken_form_table .nomalinput{
width:150px;
margin:5px;
}
#goiken_form #goiken_form_table .nomalinput2{
width:200px;
margin:5px;
}

#goiken_form #goiken_form_table select{
margin:5px 3px;
}
#goiken_form #goiken_form_table textarea{
width:400px;
height:150px;
margin:5px;
}
#goiken_form img.bt{
margin:25px 0;
}
#goiken_form img.bt2{
margin:25px 10px;
}
#goiken_form p.center{
text-align:center;
margin:10px auto;
}
#goiken_form div.btn{
text-align:center;
margin:15px auto;
}


#yoyaku_form #yoyaku_form_table .course td {
	border: 0px none;
	padding:2px;
}
