@charset "utf-8";
/** settings menu item list */
label, select { cursor: pointer; }

input[type="radio"], input[type="checkbox"] { cursor: pointer; }
input[type="radio"][disabled] { cursor: default; }

button.disabled { filter: alpha(opacity=40); -ms-filter: 0.4; opacity: 0.4; }

#page_english_course_entry .buttons button, #page_apply_proficiency_test .buttons button { font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',Hiragino Kaku GothicPro,'ＭＳ Ｐゴシック',Helvetica,Arial,sans-serif; border: 1px solid #CCCCCC; margin-left: 10px; padding: 8px 20px; text-align: center; text-shadow: 0px -1px 1px rgba(255, 255, 255, 0.5); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(30%, #ffffff), color-stop(100%, #f0f0f0)); background-image: -moz-linear-gradient(#ffffff 30%, #f0f0f0); background-image: -webkit-linear-gradient(#ffffff 30%, #f0f0f0); background-image: linear-gradient(#ffffff 30%, #f0f0f0); -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; width: 210px; font-size: 120%; }
#page_english_course_entry .buttons button.next, #page_apply_proficiency_test .buttons button.next { background: url("../images/settings/course_select_arrow.png") no-repeat scroll 177px center, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=') repeat scroll 0 0 transparent; background: url("../images/settings/course_select_arrow.png") no-repeat scroll 177px center, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(30%, #ffffff), color-stop(100%, #f0f0f0)) repeat scroll 0 0 transparent; background: url("../images/settings/course_select_arrow.png") no-repeat scroll 177px center, -moz-linear-gradient(#ffffff 30%, #f0f0f0) repeat scroll 0 0 transparent; background: url("../images/settings/course_select_arrow.png") no-repeat scroll 177px center, -webkit-linear-gradient(#ffffff 30%, #f0f0f0) repeat scroll 0 0 transparent; background: url("../images/settings/course_select_arrow.png") no-repeat scroll 177px center, linear-gradient(#ffffff 30%, #f0f0f0) repeat scroll 0 0 transparent; }
#page_english_course_entry .buttons button.bottom_margin, #page_apply_proficiency_test .buttons button.bottom_margin { margin-bottom: 10px; }
#page_english_course_entry #entry_start div.buttons, #page_apply_proficiency_test #entry_start div.buttons { margin: auto; }
#page_english_course_entry #entry_start div.buttons button, #page_apply_proficiency_test #entry_start div.buttons button { background: url("../images/settings/course_select_arrow.png") no-repeat scroll 162px center, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=') repeat scroll 0 0 transparent; background: url("../images/settings/course_select_arrow.png") no-repeat scroll 162px center, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(30%, #ffffff), color-stop(100%, #f0f0f0)) repeat scroll 0 0 transparent; background: url("../images/settings/course_select_arrow.png") no-repeat scroll 162px center, -moz-linear-gradient(#ffffff 30%, #f0f0f0) repeat scroll 0 0 transparent; background: url("../images/settings/course_select_arrow.png") no-repeat scroll 162px center, -webkit-linear-gradient(#ffffff 30%, #f0f0f0) repeat scroll 0 0 transparent; background: url("../images/settings/course_select_arrow.png") no-repeat scroll 162px center, linear-gradient(#ffffff 30%, #f0f0f0) repeat scroll 0 0 transparent; padding: 15px 20px 15px 0; width: 195px; }
#page_english_course_entry #entry_start div.buttons button.cancel_withdrawal, #page_apply_proficiency_test #entry_start div.buttons button.cancel_withdrawal { margin-top: 10px; margin-bottom: 10px; }
#page_english_course_entry div.course_unit, #page_apply_proficiency_test div.course_unit { border-collapse: collapse; width: 100%; margin-top: 10px; margin-bottom: 10px; }
@media screen and (min-width: 641px) { #page_english_course_entry div.course_unit, #page_apply_proficiency_test div.course_unit { display: table; } }
@media screen and (min-width: 641px) { #page_english_course_entry div.course_unit dl, #page_apply_proficiency_test div.course_unit dl { display: table-row; } }
#page_english_course_entry div.course_unit dl dt, #page_english_course_entry div.course_unit dl dd, #page_apply_proficiency_test div.course_unit dl dt, #page_apply_proficiency_test div.course_unit dl dd { padding: 5px 10px 5px 10px; }
@media screen and (min-width: 641px) { #page_english_course_entry div.course_unit dl dt, #page_english_course_entry div.course_unit dl dd, #page_apply_proficiency_test div.course_unit dl dt, #page_apply_proficiency_test div.course_unit dl dd { display: table-cell; } }
#page_english_course_entry div.course_unit dl dt, #page_english_course_entry div.course_unit dl dd, #page_apply_proficiency_test div.course_unit dl dt, #page_apply_proficiency_test div.course_unit dl dd { padding: 0px; }
#page_english_course_entry div.course_unit dl dt, #page_apply_proficiency_test div.course_unit dl dt { width: 400px; }
#page_english_course_entry div.course_unit div.child_box, #page_apply_proficiency_test div.course_unit div.child_box { border-top: 1px solid #e4ddd8; border-left: 1px solid #e4ddd8; border-right: 1px solid #e4ddd8; padding: 20px; }
#page_english_course_entry div.course_unit div.child_box dl.child .txtBold, #page_apply_proficiency_test div.course_unit div.child_box dl.child .txtBold { font-weight: bold; }
#page_english_course_entry div.course_unit div.child_box dl.child div.name_col, #page_apply_proficiency_test div.course_unit div.child_box dl.child div.name_col { width: 160px; vertical-align: top; float: left; }
#page_english_course_entry div.course_unit div.child_box dl.child div.name_col span.child_name, #page_apply_proficiency_test div.course_unit div.child_box dl.child div.name_col span.child_name { font-size: 130%; font-weight: bold; }
#page_english_course_entry div.course_unit div.child_box dl.child div.name_col span.child_gender, #page_apply_proficiency_test div.course_unit div.child_box dl.child div.name_col span.child_gender { font-size: 115%; font-weight: bold; margin-left: 3px; }
#page_english_course_entry div.course_unit div.child_box dl.child div.name_col span.inner_sub_box, #page_apply_proficiency_test div.course_unit div.child_box dl.child div.name_col span.inner_sub_box { color: #EB6000; display: block; padding: 0 0 5px 23px; font-size: 110%; }
#page_english_course_entry div.course_unit div.child_box dl.child div.status_col, #page_apply_proficiency_test div.course_unit div.child_box dl.child div.status_col { width: auto; vertical-align: top; }
#page_english_course_entry div.course_unit div.child_box dl.child div.status_col .stage_name, #page_apply_proficiency_test div.course_unit div.child_box dl.child div.status_col .stage_name { font-size: 115%; font-weight: bold; }
#page_english_course_entry div.course_unit div.child_box dl.child div.status_col li.reserved_stage, #page_apply_proficiency_test div.course_unit div.child_box dl.child div.status_col li.reserved_stage { color: #666666; font-size: 115%; margin: 5px 0 0 150px; }
#page_english_course_entry div.course_unit div.child_box dl.child div.status_col ul.stages_history, #page_apply_proficiency_test div.course_unit div.child_box dl.child div.status_col ul.stages_history { color: #666666; font-size: 115%; margin-top: 10px; margin-left: 160px; }
#page_english_course_entry div.course_unit div.child_box:last-child, #page_apply_proficiency_test div.course_unit div.child_box:last-child { border-bottom: 1px solid #e4ddd8; }
#page_english_course_entry div.course_unit div.child_box dl div.fee_col, #page_apply_proficiency_test div.course_unit div.child_box dl div.fee_col { vertical-align: top; padding: 0; clear: both; }
#page_english_course_entry div.course_unit div.child_box dl div.fee_col span.inner_box, #page_apply_proficiency_test div.course_unit div.child_box dl div.fee_col span.inner_box { background: url("../images/settings/arrow_english.png") no-repeat scroll left center transparent; color: #EB6000; display: block; padding: 5px 23px 5px 23px; font-size: 110%; width: auto; }
#page_english_course_entry div.course_unit div.child_box dl div.fee_col span.inner_sub_box, #page_apply_proficiency_test div.course_unit div.child_box dl div.fee_col span.inner_sub_box { color: #EB6000; display: block; padding: 0 0 0 23px; font-size: 110%; width: auto; }
#page_english_course_entry div.course_unit div.child_box dl dt.join_col, #page_apply_proficiency_test div.course_unit div.child_box dl dt.join_col { width: 225px; vertical-align: middle; }
#page_english_course_entry div.course_unit div.child_box dl dt.join_col button, #page_apply_proficiency_test div.course_unit div.child_box dl dt.join_col button { width: auto; }
#page_english_course_entry div.course_unit div.child_box dl dt.join_col ul.complement_inner, #page_apply_proficiency_test div.course_unit div.child_box dl dt.join_col ul.complement_inner { margin-left: 30px; font-size: 12px; line-height: 18px; }
#page_english_course_entry span.cmt, #page_apply_proficiency_test span.cmt { vertical-align: top; display: inline-block; }
#page_english_course_entry span.cmttxt, #page_apply_proficiency_test span.cmttxt { vertical-align: top; display: inline-block; margin-left: -20px; padding-left: 20px; width: 620px; }
#page_english_course_entry div.english_course_separator, #page_apply_proficiency_test div.english_course_separator { margin: 40px 0; }
#page_english_course_entry .em_english, #page_apply_proficiency_test .em_english { font-weight: bold; font-size: 120%; }
#page_english_course_entry .taLeft, #page_apply_proficiency_test .taLeft { text-align: left; }
#page_english_course_entry .select_courses dd *, #page_apply_proficiency_test .select_courses dd * { vertical-align: middle; }
#page_english_course_entry .select_courses .notes, #page_apply_proficiency_test .select_courses .notes { color: #555555; padding-left: 10px; font-size: 110%; font-weight: bold; display: inline-block; }

.gray_out_img { filter: brightness(150%) saturate(0%); }

.gray_out_txt { color: #999999 !important; }
