@import url('realcheck.css');
@import url('antispam.css');

.meb_wrap {margin:10px 0;}
body>.meb_wrap {width:95%; max-width:900px; margin:30px auto;}

.meb_find {margin-bottom:30px; padding:5%; background:#F6F6F6;}
.meb_find .id,
.meb_find .name,
.meb_find .email {float:left; width:70%; height:32px; line-height:26px; text-align:right;}
.meb_find .email {height:26px;}
.meb_find .id label,
.meb_find .name label,
.meb_find .email label {display:inline-block; min-width:80px; max-width:37%; text-align:center; vertical-align:top; white-space:nowrap;}
.meb_find .id input,
.meb_find .name input,
.meb_find .email input {width:60%; height:26px; margin:0; padding:0 5px; border:1px solid #999; border-radius:0; background:#FFF; line-height:24px; text-align:left; vertical-align:top; -webkit-appearance:none;}
.meb_find .ok {float:left; width:30%; height:58px; margin-top:-32px;}
.meb_find .ok button {float:left; width:65px; height:58px; margin:0 0 0 10px; padding:0; border:0; border-radius:3px; background:#567; color:#FFF; line-height:58px; text-align:center; -webkit-appearance:none;}
.meb_find p {margin:15px 5%; padding:10px 15px; background:#FFF;}
.meb_find dl {overflow:hidden; width:100%; margin:0; padding:0;}
.meb_find dt,
.meb_find dd {float:left; overflow:hidden; margin:0; padding:5px 0 0;}
.meb_find dt {width:28%; text-align:right; white-space:nowrap;}
.meb_find dd {width:72%; text-indent:0.4em;}
.meb_find dd input {width:60%; min-width:150px;}
.meb_find .btns {margin-top:5%; text-align:center;}

.oxmember_text {}
.oxmember_textarea {}
.oxmember_select {}
.oxmember_radio {}
.oxmember_checkbox {}
.oxmember_btn {display:inline-block; overflow:visible; height:1.75em; padding:0 0.75em; border:1px solid #999; border-radius:4px; background:#FCFCFC; box-shadow:-3px -8px 5px #DDD inset; box-sizing:content-box; font-size:0.75em; color:#333; line-height:1.75em; vertical-align:middle; white-space:nowrap; -webkit-appearance:none;}
.oxmember_btn:hover {color:#333; text-decoration:none;}

.meb_cate_wrap {padding-bottom:50px;}
.meb_cate_wrap p {margin-bottom:30px;}
.meb_cate {max-width:500px; margin:0 auto; padding:6%; background:#F6F6F6;}
.meb_cate ul {margin:0; padding:0; border-top:1px solid #DDD; list-style:none;}
.meb_cate li {margin:0; padding:0; border:1px solid #DDD; border-top:0;}
.meb_cate li a {display:block; padding:5%; background:#FFF; font-weight:600; font-size:1.125em; color:#333; text-align:center;}
.meb_cate li a:hover {background:#18D; color:#FFF; text-decoration:none;}

legend+.meb_agr h4,
legend+.meb_agr h5 {margin-top:0;}
.meb_agr .note {overflow:auto; height:200px; padding:5px; border-radius:3px; border:1px solid #DDD; background:#F9F9F9; color:#333; line-height:1.5;}
.meb_agr .agree {margin:5px 0 10px; text-align:right;}

.meb_my {margin-bottom:30px;}
.meb_my:last-child {margin:0;}
.meb_my:after {display:block; clear:both; content:'';}
.meb_my .pht {float:left; width:160px; height:135px; margin-right:-160px;}
.meb_my .info {margin-left:160px;}
.meb_my .info .btns {text-align:right;}
.meb_my .info .btns .btn_s {margin-bottom:10px;}
.meb_my .info table {width:100%;}
.meb_my .info table, .meb_my .info th, .meb_my .info td {border:1px dotted #DDD; border-left:0; border-right:0;}
.meb_my .info caption {display:none;}
.meb_my .info th, .meb_my .info td {padding:5px 0;}
.meb_my .info th {width:7em; font-weight:600; color:#888; text-align:left;}
.meb_my .info th:before {display:inline-block; width:0; height:0; margin:0.8em; border:0.2em solid transparent; border-left-color:#2AC; vertical-align:middle; content:'';}
.meb_my .info td {word-break:break-all;}
.meb_my .info .more {margin-top:10px; text-align:right;}
.meb_my ul {margin:0; padding:0; border-bottom:1px dotted #DDD; list-style:none;}
.meb_my li {margin:0; padding:5px 0 5px 2em; border-top:1px dotted #DDD;}
.meb_my li .date {float:right; color:#888; white-space:nowrap;}
.meb_my li:before {float:left; width:0; height:0; margin:0.8em 0 0.8em -1.2em; border:0.2em solid transparent; border-left-color:#999; content:'';}
.meb_my li:after {display:block; clear:both; content:'';}

.meb_del {margin-top:30px; padding:5%; background:#F6F6F6;}

.meb_auth2 {margin-bottom:30px; padding:5%; background:#F6F6F6;}
.meb_auth2 label:after {content:'\0020\003A';}
.meb_auth2 input {width:30%; min-width:150px; max-width:300px;}
