/**入力フォーム**/
h1{
margin:10px auto;
width:100%;
text-align:center;
font-size:16px;
}
table.form_width01{
width:600px;
margin:0 auto;
}
table.form{
padding:0;
border-collapse:collapse;
border-spacing:0;
font-size:12px;
}
table.form thead tr td {
padding:7px 5px 5px 5px;
text-align:left;
}
table.form tbody tr th {
border-top:1px solid #bbb;
border-right:1px solid #bbb;
border-left:1px solid #bbb;
border-bottom:1px solid #bbb;
padding:6px 20px 5px 5px;
background-color:#f0f8ff;
font-weight:normal;
text-align:right;
width:30%;
height:28px;
}
table.form tbody tr th a{
margin:0 100px 0 0;
text-decoration:none;
color:#2443F2;
font-size:18px;
}
table.form tfoot tr th a:hover{
color:#2443F2;
text-decoration:underline;
}
table.form tbody tr td {
border-top:1px solid #bbb;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
padding:7px 5px 5px 5px;
background-color:#ffffff;
text-align:left;
}
table.form tbody tr td input[type="text"],
table.form tbody tr td input[type="password"]{
margin:0 0 0 0;
padding:3px 2px 2px 2px;
border:solid 1px #ccc;
vertical-align:top;
width:98%;
}
table.form tbody tr td input[type="radio"],
table.form tbody tr td input[type="checkbox"]{
margin:1px 10px 0 0;
padding:0;
vertical-align:top;
}
table.form tbody tr td select{vertical-align:top;}
table.form tbody tr td input[type="text"],
table.form tbody tr td input[type="password"]{width:98%;}
table.form tbody tr td textarea{
width:98%;
height:70px;
padding:3px 2px 2px 2px;
border:solid 1px #ccc;
vertical-align:bottom;
}
table.form tbody tr td label{
margin:0 5px 0 5px;
padding:0;
vertical-align:top;
}
table.form tbody tr td.radio_button label,
table.form tbody tr td.check_box label{margin:0 20px 0 0;}
table.form tbody tr th.ckeditor_sec{text-align:center;}
table.form tbody tr td.ckeditor_sec{border-left:solid 1px #cccccc;}
table.form tfoot tr td{
padding:20px 0 0 0;
text-align:center;
height:35px;
vertical-align:bottom;
}
table.form tfoot tr td a{
margin:0 50px 0 50px;
text-decoration:none;
color:#2443F2;
font-size:14px;
line-height:160%;
}
table.form tfoot tr td a:hover{
color:#2443F2;
text-decoration:underline;
}
table.form tfoot tr td input[type="submit"]{
vertical-align:top;
margin:0 50px 0 50px;
font-size:14px;
}
.ime-on {ime-mode:active;}
.ime-off {ime-mode:inactive;}
.inputfocus {background-color:#DDF9FF;}
.hisu {padding:0 0.3em 0 0;color:#cc0000;}
.notice{color:#ff0000;}
p.notice{margin:10px 0 5px 0;}

/*エラー表示*/
#err_cont{
margin:0 auto;
padding:0;
width:600px;
font-size:12px;
color:#ff0000;
}
.form_err{background-color:#ff99cc;}
.form_err_msg{color:#ff0000;}

/*登録画面*/
#sei,
#mei,
#sei_furi,
#mei_furi,
#sei_old{
width:80px;
margin:0 20px 0 0;
}
#zip1,
#kinm_zip1{width:30px;}
#zip2,
#kinm_zip2{width:40px;}
p.addr{margin:5px 0 0 0}
#city,
#street,
#area,
#kinm_city,
#kinm_street,
#kinm_area{width:300px;}
#prf,#kinm_prf{width:75px;}
#tel,
#fax,
#kinm_tel,
#kinm_fax{width:200px;}
