body {
    font-size: 1.6em;
}
.content {
    padding:5px;
}
.inputRequired {
    font-size: 0.8em;
    float:left;
    margin-top:2px;
    margin-left:5px;
/*
    background: url(common/images/Registration/regi_required_icon.gif) no-repeat;
    height:15px;
    width:30px;
*/
}
.inputRequired2 {
    font-size: 0.8em;
    float:left;
    margin-top:2px;
    margin-left:5px;
}
.inputRequired:after {
        content: "(必須)";
        color:red;
        font-weight:bold;
}
.inputRequired2:after {
        content: "(いずれか必須)";
        color:red;
        font-weight:bold;
}
.inputRequired3:after {
        content: "(変更時必須)";
        color:red;
        font-weight:bold;
}
.inputRequired4:after {
        content: "(どちらか一方必須)";
        color:red;
        font-weight:bold;
}
.inputNoRequired {
    float:left;
    height:15px;
    width:30px;
    margin-left:10px;
    margin-top:3px;
}
.msg {
    font-size: 1.0em;
    font-weight:bold;
    padding:5px;
    background:#CC0000;
    color:#FFFFFF;
    text-align:center;
    display:inline-block;
}
td a img {
    margin:5px;
}
table {
    width: 100%;
    table-layout: fixed;
}
input[type="text"],input[type="password"] {
    width: 100%;
}

/* 学校種別 */
.radio_type_list {
    margin: 0px;
    padding: 0px
}
.radio_type_list li {
    display: inline-block;
}
.radio_type_list label input {
    display : none;
}
.radio_type_list label {
    /* 非選択 */
    color:black;
    border-style:dotted;
    border-color:gray;
    border-width:1px;
    margin:5px 5px;
    padding:3px 8px;
    text-align : center;
    background-color:rgb(255,255,255, 10);
    border-radius: 10px;
}
.hirakana {
   width:50px;
}
.radio_type_list label.selected{
    /* 選択 */
    color:white;
    border-style:double;
    border-color:black;
    border-width:1px;
    margin:5px 5px;
    padding:3px 8px;
    text-align : center;
    background-color:blue;
    border-radius: 10px;
}

.conf_B_title {
    width:25%;
}
.conf_M_title {
    width:30%;
}
.conf_value {
}

.edit_B_title {
    width:25%;
}
.capbutton {
    width:100%;
}
.edit_M_title {
    width:30%;
}

.comp_title {
    border:none;
    padding:10px 10px;
}
.comp_message1 {
    border:none;
    padding:10px 10px;
}
.comp_message2 {
    border:none;
    padding:10px 10px;
    font-weight:bold;
}
.comp_message3 {
    border:none;
    padding:10px 10px;
}

.login_title_head {
    width:20%;
    padding:5px 0px;
}
.login_title_value {
    width:80%;
    padding:5px 0px;
}

.quest_title {
    float:left;
}
.quest_text {
    font-size:16px;
    ime-mode:enabled;
    width:100%;
}
