body {
    margin: 0 auto;
}
#wrap {
    padding-top: 70px;
}
#container.nr {
    width: 320px;
}
@media (min-width: 740px) {
    #container.wd {
        width: 640px;
        margin: 0 auto;
    }
    #container.wd .tml.tml-register {
        width: 100%;
        max-width: 640px;
    }
}
@media (min-width: 690px) {
    #registerform p > label, label.check-label {
        display: inline-block;
        width: 190px;
    }
    label.check-label {
        vertical-align: top;
    }
    textarea {
        display: inline-block;
    }
    #registerform input, #registerform select {
        display: inline-block;
        width: 400px;
    }
    #registerform input[type="file"] {
        width: 350px;
    }
    div.check-block {
        display: inline-block;
    }
    #content p.sub {
        margin-left: 40px;
        font-size: 0.95em;
        margin-bottom: 40px;
    }
    #registerform span.preview {
        margin-left: 150px;
        margin-bottom: 0;
        line-height: 0;
    }
    .regist-error {
        color: tomato;
        margin-left: 190px;
        font-size: 0.8em;
    }
    .after-text {
        font-size: 0.8em;
        margin-left: 190px;
    }
}
@media (min-width: 350px) {
    .media-inline {
        display: none;
    }
}
.require, .require-bt {
    position: relative;
}

.require:after {
    position: absolute;
    content: '※';
    color: tomato;
    display: inline;
    top: 0px;
}
#registerform p > label.small-label {
    width: 120px;
}
.regist-error {
    color: tomato;
    font-size: 0.8em;
}
.after-text, span > span.amount_one, span > span.amount_two {
    display: inline;
}
#container.wd .tml.tml-register {
    width: 100%;
    max-width: 640px;
}
input[type=radio] + label, input[type=checkbox] + label {
    display: inline;
}
#pass1[disabled], #pass2[disabled], #patient_number_0[disabled], #patient_number_1[disabled] {
    background-color: #DCDCDC;
}
div.inline-block {
    display: inline-block;
    text-align: right;
}
#twice-field {
    display: none;
}
.amount_two {
    display: none;
}
input[type="file"] {
    vertical-align: top;
}
#tml-narrow-header {
    margin: 0px auto 25px;
    width: 320px;
    height: 84px;
}
#tml-narrow-header > h1 {
    /*margin-top: 50px;*/
    display: block;
}
h1 > a {
    background-image: url(http://fumofumo-san.land/member/wp-content/uploads/2016/05/logo400.png) !important;
    /* background-image: url(http://fumofumo-san.land/member/wp-content/uploads/2016/05/logo400.png) !important; */
    width: 100% !important;
    height: 100% !important;
    background-size: 100% !important;
    padding-bottom: 0px !important;
    color: rgba(68,68,68, 0);
    line-height: 84px;
    display: block;
    background-repeat: no-repeat;
}
h1 > a:hover {
    color: rgba(68,68,68, 0);
}
.innerBox.nr, #gMenu #gMenuInner.innerBox.nr, #panList .innerBox.nr, #footMenu .innerBox.nr, #siteBottomInner.innerBox.nr, #topMainBnrFrame.nr {
    margin: 0 auto;
}
#theme-my-login > ul.tml-action-links > li {
    list-style-type: none;
}
#wp-submit {
    border-color: rgb(229,229,229);
    font-size: 16px;
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
#twice-field > h4 {
    color: rgb(237, 137, 164);
}
input.size_mini {
    width: 90%;
}
/* 各ベンダープレフィックスが取れた標準版！！(http://caniuse.com/#search=placeholder-shown) */
:placeholder-shown {
    color: #ccc; }

/* Google Chrome, Safari, Opera 15+, Android, iOS */
::-webkit-input-placeholder {
    color: #ccc; }

/* Firefox 18- */
:-moz-placeholder {
    color: #ccc; opacity: 1; }

/* Firefox 19+ */
::-moz-placeholder {
    color: #ccc; opacity: 1; }

/* IE 10+ */
:-ms-input-placeholder {
    color: #aaa; }
