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;
}
.inputRequired2:after {
        content: "(いずれか必須)";
        color:red;
}
.inputRequired3:after {
        content: "(変更時必須)";
        color:red;
}
.inputNoRequired {
    float:left;
    height:15px;
    width:30px;
    margin-left:10px;
    margin-top:3px;
}
.msg {
    font-size: 1.0em;
    font-weight:bold;
    color:red;
    display:none;
}
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:75%;
}
.conf_value {
}

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

#conf_cp {
    margin: 0px;padding:0px;
}
#conf_cp .student_label {
    width:30%;
}
#conf_cp .student_value {
    width:70%;
}

#conf_st {
    margin: 0px;padding:0px;
}
#conf_st .student_label {
    width:30%;
}
#conf_st .student_value {
    width:70%;
}

#conf_qa {
    margin: 0px;padding:0px;
}
#conf_qa .quest_label {
    width:30%;
}
#conf_qa .quest_value {
    width:70%;
}

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

.complete_msg {
    margin:20px;
}

#comp {
    margin: 0px;padding:0px;
}
#comp .student_label {
    width:30%;
}
#comp .student_value {
    width:70%;
}

.seminar_title {
    background-color:#CEF6E3;
    padding:10px 5px;
    margin:40px 5px 10px;
}
.seminar_message {
    padding:5px 5px;
    margin:5px 5px;
    overflow: auto;
    overflow-wrap: break-word;
}

.attention1 {
    margin:10px 5px;
    padding: 5px 5px;
    background-color:#F7F8E0;
}
.attention2 {
    margin:3px 5px;
    padding: 5px 5px;
    color:red;
}

.content800{
    max-width:800px;
    margin:auto;
}

.top_comp {
    font-weight : bold;
    font-size: 1.2em;
}

.top_comp_img {
    text-align: center;
}

.top_comp_img img {
    width: 250px;
}


.table_no_line>tbody>tr>td{
    border-style: none;
}


.btn_top_seminar {
    font-family: 'Lato', "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    background-color:#eeecda;
    border-color:#eeecda;
    margin : 1em 0em;
    padding : 2em 0em;
}

img.clip {
    position: absolute;
    top: 12px;
    left: 30px;
    display: block;
    height:70%;
    width:auto;
}

header img:hover {
    cursor : pointer;
}

#seminar_footer{
    background-color:white;
    color:black;
    padding : 5px  30px;
}

#top_text {
    font-weight : bold;
    font-size: 1.2em;
    text-align: center;
}

#top_logo_img {
    text-align: center;
}

#top_logo_img img {
    width: 250px;
}


.btn-primary {
background-color:#eb6e8e;
border:1px solid #eb6e8e;
}