
/*送付先フォーム設定*/
body.form #form_container .formBox.addr_send {
    padding-bottom: 0;
}

body.form #form_container .formBox.addr_send h4 {
	margin-bottom: 0;
}

/*請求先フォーム設定*/
body.form #form_container .formBox.addr_claim {
    padding-bottom: 0;
}

body.form #form_container .formBox.addr_claim h4 {
	margin-bottom: 0;
}

/*送付先フォーム設定*/

#wrapSubAddr01{
	/*height: 0;
	overflow: hidden;*/
	display: none;
	padding: 10px 0;
}

/*請求先フォーム設定*/

#wrapSubAddr02{
	/*height: 0;
	overflow: hidden;*/
	display: none;
	padding: 10px 0;
}

/*「単品」追加の初期設定(Contact01)*/

body.form #form_container .add_hide_area {
	display:none;
}

/*「SC白書」追加の初期設定(Contact02)*/

body.form #form_container .WPadd_hide_area {
	display:none;
}

/*「SC賃料・共益費」追加の初期設定(Contact02)*/

body.form #form_container .RCSFadd_hide_area {
	display:none;
}

/*エラーメッセージ設定*/

.error-message{
   color:red;
   
}

.student_error-message{
   color:red;
   
}

.seminarlist> div{
    padding: 10px 0;
    border-top: 1px dotted #ccc;
}

.seminarlist> div:hover{
    background-color: #eeeeee;
}

.seminarlist> div:nth-of-type(1){
    border-top: none;
}


/*セミナー申込用　受講するセミナー欄*/
body.form_input dl.name dd dl.students_seminar_box,
body.form_conf dl.name dd dl.students_seminar_box
body.form.sp.form_input dl.name dd dl.students_seminar_box,
body.form.sp.form_conf dl.name dd dl.students_seminar_box{
    display: block;
}
body.form_input dl.name dd dl.students_seminar_box dt,
body.form_conf dl.name dd dl.students_seminar_box dt{
    background-color: #eeeeee;
    margin-top: 10px !important;
    padding: 10px 10px 0 10px;
}
body.form_input dl.name dd dl.students_seminar_box dd,
body.form_conf dl.name dd dl.students_seminar_box dd{
    display: flex;
    background-color: #eeeeee;
    padding: 0 5px 5px 10px;
    flex-wrap: wrap;
}
body.form_conf dl.name dd dl.students_seminar_box dt,
body.form_conf dl.name dd dl.students_seminar_box dd{
    background: none;
    padding: 0;
}
.students_seminar_box dd div{
    display: none;
    background-color: #ffffff;
    padding: 5px 10px 5px 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 1px solid #dddddd;
}
.students_seminar_box dd div.show{
    display: flex;
    align-items: flex-start;
}
.students_seminar_box dd div :disabled + label{
    color: #cccccc;
}
.students_seminar_box dd ul,
.students_seminar_box dd li{
    margin: 0;
    padding: 0;
}

.seminarlist> [data-acordion]{
}

.seminarlist .checkbox,
.seminarlist .radio{
display: flex;
align-items: flex-start;
}

.seminarlist> .seminar_terms_box{
    padding: 0 0 20px;
    border-top: none;
}

.seminarlist> .seminar_terms_box:hover{
    background-color: transparent;
}

.seminarlist> .seminar_terms_box + div{
}

.seminarlist> .seminar_terms_box .seminar_terms_box_inner{
    display: flex;
    flex-wrap: wrap;
}

.seminarlist> .seminar_terms_box .seminar_terms_box_inner .checkbox,
.seminarlist> .seminar_terms_box .seminar_terms_box_inner .radio{
    margin-right: 10px;
    margin-bottom: 10px;
}

.seminarlist> .seminar_terms_box .seminar_terms_box_inner .checkbox:hover,
.seminarlist> .seminar_terms_box .seminar_terms_box_inner .radio:hover{
    background-color: #ffffff;
}

.seminarlist> .seminar_terms_box .seminar_terms_box_inner .seminar_terms_box_radio{
    display: flex;
    width: 100%;
    padding: 0 10px 5px 0;
    flex-grow: 1;
    flex-basis: 100%;
    flex-wrap: wrap;
}

.seminarlist> .seminar_terms_box .seminar_terms_box_inner .seminar_terms_box_checkbox{
    background-color: #eeeeee;
    width: 100%;
    padding: 10px 10px 10px 1.4em;
}

.sp .seminarlist .checkbox,
.sp .seminarlist .radio{
align-items: center;
}

.seminarlist> .seminar_terms_box .seminar_terms_box_inner .seminar_terms_box_radio :disabled + label,
.seminarlist> .seminar_terms_box .seminar_terms_box_inner .seminar_terms_box_checkbox :disabled + label{
    color: #cccccc;
}

body.form.sp.form_input dl.name dd dl.students_seminar_box dt,
body.form.sp.form_conf dl.name dd dl.students_seminar_box dt,
body.form.sp.form_input dl.name dd dl.students_seminar_box dd,
body.form.sp.form_conf dl.name dd dl.students_seminar_box dd{
    width: 100% !important;
    box-sizing: border-box;
}

body.form.sp.form_conf dl.name dd dl.students_seminar_box{
    display: block;
}

body.form.sp.form_conf dl.name dd dl.students_seminar_box dt,
body.form.sp.form_conf dl.name dd dl.students_seminar_box dd{
    background: none;
    padding: 0;
}

body.form.sp .seminarlist> .seminar_terms_box .seminar_terms_box_inner .checkbox,
body.form.sp .seminarlist> .seminar_terms_box .seminar_terms_box_inner .radio{
    margin-right: 0;
}

body.form.sp .seminarlist> .seminar_terms_box .seminar_terms_box_inner .seminar_terms_box_checkbox{
    padding: 10px 10px 10px 10px;
}


body.form .formBox .def_form .item_group > .member{
font-size: 125%;
}

body.form .formBox .def_form .item_group > .member > dt{
background-color: #4c5661;
color: #ffffff;
font-weight: normal;
}

body.form .formBox .def_form .item_group > .member .subinfo{
font-size: 14px;
}





