/* 会員登録について */
body {
background-color: #ffffff;
background-image: none;
font-size:1em;
font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif ;
margin: 0 auto;
}

input, textarea, select {
/*border: none;*/
font-size:1em;
padding: 2px 0 2px 2px;
}

#about {
margin: 0 auto;
width:780px;
border-top: 15px solid #003C8C;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
padding-top: 20px;
text-align: center;
}

#about h1 {
font: normal 1em "ＭＳ Ｐゴシック", Osaka, sans-serif ;
text-align: left;
border-bottom: 1px solid #003399;
width: 700px;
margin: 0 auto 10px auto;
padding: 0 10px;
}

.about_id {
font-size: 1em;
border: 1px dashed #cccccc;
width: 700px;
padding: 1em;
line-height: 150%;
text-align: left;
margin-right: auto;
margin-left: auto;
margin-bottom: 10px;
}

.about_id p {
font-size: 1em;
text-align: left;
line-height: 150%;
margin-right: auto;
margin-left: auto;
}

/* 会員登録依頼フォーム */

#id_form {
margin-right: auto;
margin-left: auto;
margin-bottom: 10px;
width: 680px;
}

#id_form h2 {
font: normal 0.9em "ＭＳ Ｐゴシック", Osaka, sans-serif ;
text-align: center;
border: 1px solid #666666;
background-color: #cccccc;
color: #000000;
margin-top: 10px;
margin-left: 10px;
margin-bottom: 10px;
padding: 2px 10px;
width: 260px;
}

.registry_form {
font-size:1em;
font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif ;
width: 680px;
padding: 1em;
line-height: 150%;
text-align: left;
margin-right: auto;
margin-left: auto;
margin-bottom: 10px;
}

label {
display: block;
float: left;
width: 120px;
}

label.long_label {
width: 200px;
}

.registry_form input.id_bt {
padding-top: 2px;
font-size: 0.9em;
}

.registry_form input.id_bt_kakunin {
padding-top: 2px;
font-size: 0.9em;
}

.clear_br {
clear: left;
}

.clear_br2 {
clear: left;
border-top: 1px solid #cccccc;
}

.registry_form p {
border-bottom: 1px dashed #cccccc;
padding-left: 30px;
padding-bottom: 10px;
}

p.adr_p {
border-bottom: 1px dashed #cccccc;
}

p.name_p {
margin-bottom:0;
padding-bottom:0;
padding-top: 0;
margin-top: 0;
border-bottom: none;
width: 660px;
clear: left;
}

.name_div {
border-bottom: 1px dashed #cccccc;

}

p.bt_p {
border-bottom: none;
}

.registry_form span {
margin-left: 20px;
}

span.dis_bl {
display: block;
width : 660px;
}

.input_left {
margin-left: 20px;
}

#id_form h3 {
font-size: 0.9em;
font-style: normal;
padding-left: 3px;
border-left: 10px solid #cccccc;
}

.id_form_td{
padding-left: 1em;
color: #003399;
}

ul {
margin: 0.5em 1em;
}

ul li {
list-style-type: none;
list-style-position: outside;
}

ul li input {
margin-right: 0.5em;
}

span.dark_purple {
color: #003399;
margin-left: 0;
}

hr {
color: #ccc;
height: 1px;
margin: 5px 0;
border-style: dashed;
}


/* 会員登録依頼フォーム確認 */


#container {
width:780px;
font-size: 0.9em;
border-top: 15px solid #003399;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
padding-top: 20px;
text-align: left;
}

#id_form2 h1 {
font: normal 1.2em "ＭＳ Ｐゴシック", Osaka, sans-serif ;
text-align: left;
border-bottom: 1px solid #003399;
width: 680px;
margin: 0 auto 10px auto;
padding: 0 10px;
}

#id_form2 {
margin-right: auto;
margin-left: auto;
margin-bottom: 10px;
width: 780px;
}

#kakunin_item {
float: left;
line-height: 150%;
width: 198px;
text-align: right;
background-color: #e8e8e8;
}

#kakunin_id_form {
line-height: 150%;
width: 560px;
background-color: #ffffff;
padding-top: 2px;
}

#kakunin_item ul, #kakunin_id_form ul {
margin: 0.5em 0;
list-style-type: none;
}

#kakunin_item ul li {
border-bottom: 1px dashed #e8e8e8;
margin-left: 0;
margin-bottom: 3px;
}

#kakunin_id_form ul li {
border-bottom: 1px dashed #cccccc;
margin-left: 1em;
width: 500px;
margin-bottom: 3px;
}

#container p.bt_p {
clear: right;
margin-left: auto;
margin-right: auto;
text-align: center;
}

#id_form p.bt_p {
clear: right;
margin-left: auto;
margin-right: auto;
text-align: center;
}


.right_bar {
overflow: auto;
height: 4em;
}

#container p {
padding-left: 30px;
padding-bottom: 10px;
}

#container input.id_bt {
padding-top: 2px;
font-size: 0.9em;
}

#container input.id_bt_submit {
padding-top: 2px;
font-size: 0.9em;
}

#container input.id_bt2 {
padding-top: 2px;
font-size: 0.9em;
}

.thanks_massege {
margin:2em;
width: 660px;
}

.err_red {
color: #990000;
}

.ime_on {
ime-mode: active;
}

.ime_off {
ime-mode: inactive;
}

#footer {
background-image: none;
color: #fff;
margin-right: auto;
margin-left: auto;
background-color: #003C8C;
border: 1px solid #003C8C;
}

.id_ul {
line-height: 150%;
list-style-position: inside;
}

.id_ul li {
list-style-type: none;
}