table.step1 td input,
table.step1 td textarea {
    font-weight: normal !important;
    text-indent: 10px;
}
table.step1 td input.rt-valid,
table.step1 td textarea.rt-valid,
table.step1 td select.rt-valid {
    background-color: #ffffff;
}
table.step1 td input.rt-invalid,
table.step1 td textarea.rt-invalid,
table.step1 td select.rt-invalid {
    /* BPは背景色をピンクにしない */
    /*background-color: #fff0f5;*/
    /*background-color: #ffe1eb;*/
    background-color: #ffffff;
}
table.step1 td span.rt-error_message {
    color: #ff6633;
}
table.step1 td input.firstInput {
    width: 90% !important;
    font-weight: normal !important;
}
input.step1_button {
    margin: 30px 0px 0px 0px;
}
table.step1 #workAddress {
    width: 96%;
}
/* 2015.02.25 透かし文字の色を調整*/
::-webkit-input-placeholder {
    color:    #a9a9a9;
}
/* Firefox 18以前 */
:-moz-placeholder {
    color:    #a9a9a9;
}
/* Firefox 19以降 */
::-moz-placeholder {
    color:    #a9a9a9;
    opacity: 1;
}
/* IE10以降(ロードできていない) */
:-ms-input-placeholder {
    color:    #a9a9a9;
}
/* IE7 IE8 IE9 でロードされる */
.ui-watermark {
    color:    #a9a9a9 !important;
}
#medpassMailMagazine,
#job,
#genderSelect {
    width: 16em !important;
}
#medpassMailMagazine tbody tr td,
#genderSelect tbody tr td,
#job tbody tr td {
    width: 6em !important;
    padding-left: 0px !important;
}

.ui-radiobutton {
    display: inline-block !important;
}
.pc_mark {
    background-size: 18px 18px;
    margin-bottom: 5px;
}
.creation_date {
    font-size: 13px;
}