@charset "utf-8";
/* CSS Document */

/*----------------------------------*/
/*------------TOP画面---------------*/
/*----------------------------------*/

/*左コンテンツ*/
#main_contents_left {
	width: 100%;
	margin-top: 20px;
}
#main_contents_right {
	width: 100%;
	margin: 0;
	overflow: hidden;
	clear: both;
}
.infomartion {
	min-height: 100px;
	overflow: hidden;
	padding-bottom: 20px;
}
.top_left_image {
	display: none;
}

.top_left_banner_image {
	display: block;
	margin: 14px auto;
	width:221px;
}
.new_test_info_title {
	background-image: url(../img/s_new_test_icon.png);
	background-repeat: no-repeat;
	background-color: #f5bdbd;
	width: 91%;
	height: 36px;
	line-height: 36px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
	text-shadow: 1px 1px 3px #888;
	border: 0;
}
.confirmed_event_title {
	background-image: url(../img/s_test_event_icon.png);
	background-repeat: no-repeat;
	background-color: #9acada;
	width: 91%;
	height: 36px;
	line-height: 36px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
	text-shadow: 1px 1px 3px #888;
	border: 0;
}
.new_test_info_contents, .confirmed_event_contents {
	margin-left: auto;
	margin-right: auto;
	width: 93%;
	padding: 3%;
}
.top_box_titlebar {
	margin-left: 40px;
	display: block;
	margin: 0!important;
}
/*h4のアイコン指定*/
h4.h4_money_icon {
	background-image: url(../img/s_money_icon.gif);
}
h4.h4_student_information {
	background-image: url(../img/s_studentinfo_icon.gif);
}
h4.h4_paper_icon {
	background-image: url(../img/s_test_icon.gif);
}
/*----------------------------------*/
/*----------ログイン画面------------*/
/*----------------------------------*/
.login_header {
	height: 80px!important;
}
/*マイページとは*/
.about_mypage {
	clear: both;
	width: 100%;
}
.about_mypage_border {
	border-left: 0;
	border-top: 1px #999 dotted;
	padding-left: 0;
	padding-top: 10px;
}
.cellphone_info {
	display: none;
}
.login_contents_box {
	width: 84%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.h3_mypage_title {
	width: 79%;
}
tr .login_input_title {
	width: 31%;
	font-weight: bold;
	padding: 0 1px;
}
.login_input_table input {
	width: 150px;
}
.contents_box table {
	margin: 10px auto;
	width: 100%;
}
.contents_box table input[type="text"], .contents_box table input[type="password"], {
 width: 65%;
}
.logo_area {
	display: none;
}
/*-----------------------------------*/
/*---------インフォメーション--------*/
/*-----------------------------------*/

.info_detail_contents p.info_content {
	padding: 0;
	line-height: 15px;
}
.info_detail_contents ul {
	list-style: none;
	margin: 10px;
	margin-left: 0px;
}
.two_column_rightcontents_notice {
	padding: 16px 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.info_noticeList {
	font-size: 100%;
}
.info_noticeList>li{
	line-height: 25px;
}

/*-----------------------------------*/
/*--------オリエンテーション画面-------*/
/*-----------------------------------*/
#UMAQ0121 .tabStyle {
	width:auto;
	display:inline-block;
}
#UMAQ0121 #tabs li.ui-state-default {
	padding: 0px;
	margin-right: 0px;
}
#UMAQ0121 #tabs div.ui-tabs-panel {
	padding: 1em 0.7em;
}
#UMAQ0121 .ui-tabs .ui-tabs-nav li a {
	padding: 0.5em 0.5em;
}
#UMAQ0121 #tabs .ui-widget-content {
	min-height: 100px;
}

#UMAQ0121 .orienList {
	font-size: 14px;
}
#UMAQ0121 .orienList li{
	line-height: 35px;
}

/*-----------------------------------*/
/*--------校舎からのお知らせ画面-------*/
/*-----------------------------------*/

#UMAP0089 .tabStyle {
	width:auto;
	display:inline-block;
}
#UMAP0089 #tabs li.ui-state-default {
	padding: 0px;
	margin-right: 0px;
}
#UMAP0089 #tabs div.ui-tabs-panel {
	padding: 1em 0.7em;
}
#UMAP0089 #tabs .noticeList li {
	margin: 0.5em 0px;
}
#UMAP0089 .noticeList{
	font-size: 14px;
}

.noticeList li{
	line-height: 1.5em;
	margin-bottom: 1em;
}
#UMAP0089 .ui-tabs .ui-tabs-nav li a {
	padding: 0.5em 0.5em;
}

.noticeList .noticeBody{
	display:block;
}
.notice_dialog {
	padding: 5px;
}
.notice_dialog p.notice_content {
	padding: 0;
	line-height: 15px;
}
#UMAP0089 #tabs .ui-widget-content {
	min-height: 100px;
}
.notice_dialog ul {
	list-style: none;
	margin: 10px;
	margin-left: 0px;
}
#UMAP0089 .information_detail_browse_area img ,
#UMAC0002 .noticeDialog .information_detail_browse_area img {
    max-width: 100%!important;
    height: auto!important;
}
/*-----------------------------------*/
/*-----------自動引き落し明細----------*/
/*-----------------------------------*/
.payment_detail_box {
	margin-left: 0px;
}
.payment_detail_loginbox table {
	margin: 10px auto;
}
.payment_detail_loginbox table td input {
	width: 170px;
}
#main_contents_left ul li a {
	width: 80%;
	margin: 0 auto;
}
.payment_detail_table {
	width: 100%;
}
div.payment_detail_accordion, div.payment_detail_accordion_close {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.payment_detail_box {
	min-height: 230px;
}
.payment_detail_table td.target_date {
	width: auto;
}
.shunou_zandaka {
	clear: both;
	width: 100%;
	margin: 0 auto;
	padding-top: 20px;
}
.shunou_zandaka > table {
	width: 100%;
}
.shunou_zandaka > div {
	width: 100%;
	line-height: 18px;
	margin: 0 auto;
}
/*-----------------------------------*/
/*-------------テスト申込------------*/
/*-----------------------------------*/
/*ツールチップ対応*/
.step_tooltip {
	position: absolute;
	z-index: 100;
	top: 145px;
	padding: 2px 8px;
	border: 1px #da7c00 solid;
	background: rgb(255,197,120); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzU3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjlkMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,197,120,1) 0%, rgba(251,157,35,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,197,120,1)), color-stop(100%, rgba(251,157,35,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,197,120,1) 0%, rgba(251,157,35,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,197,120,1) 0%, rgba(251,157,35,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,197,120,1) 0%, rgba(251,157,35,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,197,120,1) 0%, rgba(251,157,35,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc578', endColorstr='#fb9d23', GradientType=0 ); /* IE6-8 */
}
.tooltipopen {
	display: block;
}
.step1 {
	left: 13px;
}
.step2 {
	left: 40px;
}
.step3 {
	left: 120px;
}
.step4 {
	left: 125px;
}
.step5 {
	left: 170px;
}
.step6 {
	left: 210px;
}
/*ステップ*/
.step_name, .step_name_now, .step_name_shiharai {
	display: none;
}
.precess_step, .precess_step_now {
	font-size: 70%;
	padding: 12px 0px 15px 0;
	margin: 10px 0 10px 0;
	border-radius: 7px!Important;
	height: 25px;
	line-height: 13px;
	width: 35px;
	position: relative;
	background-image: url(../img/tooltip_button.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.precess_step span, .precess_step_now span {
	font-size: 13px;
	font-weight: normal;
}
.step_arrow {
	background-image: url(../img/s_step_arrow.gif);
	background-repeat: no-repeat;
	float: left;
	width: 10px;
	height: 52px;
	margin: 10px 2px;
	vertical-align: middle;
}
.confirm_test_contents table {
	width: 100%!important;
}
/*ステップの数字*/
.step_number {
	font-size: 14px;
	font-weight: bold;
}
/*申込状況説明*/
.apply_status_type {
	float: none;
	width: 95%;
	margin: 0 auto;
	font-size: 95%;
	padding: 5px;
}
.apply_status_type dl dd {
	height: 37px;
	line-height: 20px;
	margin: 10px 0;
	font-size: 11px;
}
.apply_status_type dl dt .gray_button_m, .apply_status_type dl dt .blue_button_m, .apply_status_type dl dt .orange_button_m {
	margin-right: 5px;
}
/*会場選択*/
td.place_date {
	line-height: 25px;
}
/*詳細選択*/
.test_detail_table tr > th {
	min-width: 80px;
}
#UMAD0074 .test_detail_table tr > th,
#UMAD0075 .test_detail_table tr > th {
    min-width: 85px;
}
#UMAD0006 .test_detail_table input[type="text"] {
	width:99%;
}
.test_detail_table label {
	width: 130px;
	height: 25px;
	line-height: 25px;
	margin: 3px 0;
}
#UMAD0006 .test_detail_table label {
    display: inline-block;
    width: 100%;
    margin: 3px 0;
}
/* 在籍校テーブル */
#UMAD0006 .enrolled_msg_table {
    margin:0 auto;
    width:100%;
}
#UMAD0006 .enrolled_msg_table th {
	width:0%;
}
#UMAD0006 table.two_row_table th {
	min-width: 80px;
}
#UMAD0006 select[name="examplc"],
#UMAD0006 select[name="moyorikosha"] {
    width: 100%;
}
#UMAD0046 table.two_row_table th {
	min-width: 80px;
}
#UMAD0049 table.two_row_table th {
	min-width: 80px;
}

input[type="radio"] {
	margin: 3px;
}
select.test_subject {
	margin: 10px 45px;
	width: 195px;
}
/*その他学校名入力欄幅*/
.inputOtherNote input {
	width: 93%;
}
/*テスト一覧*/
/*スマフォの場合は非表示*/
.optional {
	display: none!important;
}
.apply_status_type dl dt .gray_button_s, .apply_status_type dl dt .blue_button_s, .apply_status_type dl dt .orange_button_s {
	margin-right: 2px;
}
.test_info_contents table th {
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.test_info_contents table td.vacant_mark {
	font-size: 20px;
}
.test_info_contents table td.place_date {
	font-size: 13px;
}
p.place_info_p {
	width: 100%;
}
.apply_test_table_area {
	height: auto;
	overflow-y: hidden;
	margin-bottom: 40px;
}
/*会場選択テーブル*/
.test_info_contents .nomal_test_place_table {
	width: 98%;
}
.test_info_contents .nomal_test_place_table .gray_button_s, .test_info_contents .nomal_test_place_table .disable_button_s {
	font-size: 12px;
}
.test_info_contents .nomal_test_place_table thead {
	width: 100%;
}
.test_info_contents .nomal_test_place_table tbody {
	overflow: hidden;
	height: auto;
	width: 100%;
	float: none;
}
.test_info_contents .nomal_test_place_table tr {
	float: none;
}
.test_info_contents .nomal_test_place_table th.test_place {
	width: 35%;
}
.test_info_contents .nomal_test_place_table th.test_date {
	width: 33%;
}
.test_info_contents .nomal_test_place_table th.vacant {
	font-size: 12px;
	min-width: 50px;
}
.test_info_contents .nomal_test_place_table th.apply_button {
	width: 22%;
}
.test_info_contents .nomal_test_place_table td.test_place {
	width: 35%;
}
.test_info_contents .nomal_test_place_table td.test_date {
	width: 33%;
}
.test_info_contents .nomal_test_place_table td.vacant {
	width: 10%;
}
.test_info_contents .nomal_test_place_table td.apply_button {
	width: 22%;
}
.s_select_place_table tbody {
	float: none;
	overflow: hidden;
	height: auto;
}
.s_select_place_table {
	/*width: 274px!important;*/
	width: 100%;
}
.s_select_place_table th.test_place {
	width: 200px;
}
.s_select_place_table th.apply_button_schoolver {
	width: 78px!important;
}
.s_select_place_table td.test_place {
	width: 230px;
}
/*テスト選択ボタン*/
.apply_test_choose_button, .apply_test_choose_button:hover {
	font-size: 11px;
	width: 70px;
}
#UMAE0052 td.select_button_area .apply_test_choose_button,#UMAE0052  td.select_button_area .apply_test_choose_button:hover {
	width: auto;
}
.two_row_table_message {
    margin: 0px;
    width: 100%;
}
/*学校別詳細選択*/
div.am_test_place, div.pm_test_place {
	width: 98%;
	margin: 0 auto!important;
	float: left;
}
table.school_testplace_table_title {
	margin-bottom: -1px!important;
	width: 100%;
}
table.school_testplace_table {
	margin-top: 0px!important;
	margin-bottom: 0!important;
}
th.choose_school_test_radio {
	width: 15%;
}
th.choose_school_test_name {
	width: 30%;
}
th.choose_school_test_time {
	width: 20%;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 25px!important;
}
th.choose_school_test_vacant {
	width: 15%;
}
td.choose_school_test_radio {
	width: 15%;
}
td.choose_school_test_name {
	width: 30%;
}
td.choose_school_test_time {
	width: 20%;
}
td.choose_school_test_vacant {
	width: 15%;
}
div.school_testplace_table_contents {
	height: auto;
	width: 100%;
	overflow: hidden;
}
.selecting_school {
	width: 100%!important;
}
.selecting_school th {
	width: 31%!important;
	padding-right: 0!important;
	text-align: center!important;
	font-size: 80%;
}
table.school_testplace_table {
	width: 100%;
}
table.school_testplace_table td {
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
}
.test_info_contents .test_info_tabletitle {
	width: 100%;
}
/*支払方法選択*/
.payment_detail span {
	line-height: 20px;
}
.test_payment_detail span {
    line-height: 20px;
}
div.payment_information {
	width: 100%;
}
/*志望校選択*/
.choose_shcool_contents dl.description dd {
	height: 62px;
	line-height: 22px;
	margin:0;
}
.choose_school_table_title {
	display: none;
}
div.choose_school_table .value.school_choice {
	height: 70px;
	width: 25%;
	box-sizing: border-box;
	border-left: 1px solid gray;
}
div.choose_school_table .value.school_choice_code {
	height: 70px;
	width: 70%;
	box-sizing: border-box;
}
div.choose_school_table .school_choice_code input {
	width: 133px;
}
div.choose_school_table .value.school_choice_name {
	width: 94.7%;
	margin-left: 0;
	clear: both;
	display: block;
	box-sizing: border-box;
	height: 72px;
	margin-bottom: 20px;
}
#UMAD0037 .description_shougakubu .blue_button_s,
#UMAD0037 .description_shougakubu .gray_button_s,
#UMAD0037 .school_input .blue_button_s,
#UMAD0037 .school_input .gray_button_s {
	min-width: 55px;
}
#UMAF0079 .description_shougakubu .blue_button_s,
#UMAF0079 .description_shougakubu .gray_button_s,
#UMAF0079 .td_wish_input .blue_button_s,
#UMAF0079 .td_wish_input .gray_button_s {
	min-width: 55px;
}

div.choose_school_table .value.school_choice_name, x:-moz-any-link {
	width: 96%;
}

/* 志望校小学部レイアウト用 */
div.choose_school_table_shougakubu .value {
	margin-top: 0px;
}
div.choose_school_table_shougakubu .value.school_choice {
	height: 40px;
	width: 27%;
	box-sizing: border-box;
	border-left: 1px solid gray;
	background-color: #bfd2ff;
	margin-left: 0px;
}
div.choose_school_table_shougakubu .value.school_choice.free {
	background-color: #8ab6e4;
}
div.choose_school_table_shougakubu .value.school_choice_code {
	height: 70px;
	width: 70%;
	box-sizing: border-box;
}
div.choose_school_table_shougakubu .school_choice_code input {
	width: 133px;
}
div.choose_school_table_shougakubu .value.school_choice_name {
	width: 72%;
	clear: none;
	display: block;
	box-sizing: border-box;
	height: 72px;
	margin-bottom: 0px;
}
div.choose_school_table_shougakubu .school_choice_name span {
    padding: 0;
}
#UMAD0038 div.choose_school_table_shougakubu .school_choice_name {
    width: 72%;
}
div.choose_school_table_shougakubu .value {
	border: 1px solid gray;
	margin-left: -1px;
}
div.choose_school_table_shougakubu .value.school_input {
	height: 40px;
	width: 98.7%;
	box-sizing: border-box;
	margin: -1px auto 20px auto;
}
div.choose_school_table_shougakubu .value.school_input div.button_area {
	margin: 0px auto;
	width: 150px;
}
div.choose_school_table_shougakubu .value.school_input div.button_area .delete_button{
	margin-left: 15px;
}
div.choose_school_table_shougakubu .school_input .blue_button_s{
    margin-top: 1px;
}
div.choose_school_table_shougakubu .school_input .gray_button_s{
    margin-top: 1px;
}
.schoolchoose_column {
	border: 0;
}
.title_label {
	height: 30px;
	line-height: 30px;
	background-color: #8ab6e4;
	text-align: center;
	color: #fff;
	width: 100%;
	display: block;
}
#searchSchoolDialog table input {
	width: 80%;
	margin: 0 5px;
}
#searchSchoolDialog .school_search_button {
	float: none;
	margin: 0 auto;
}
#searchSchoolDialog {
	padding: 5px;
	padding-bottom: 20px;
}
#searchSchoolDialog table th {
	font-size: 12px;
}
#sho_searchSchoolDialog #schoolName {
	width: 90%;
}
#sho_searchSchoolDialog .school_search_button {
	float: none;
	margin: 0 auto;
}
#sho_searchSchoolDialog {
	padding: 5px;
	padding-bottom: 20px;
}

/*行間*/
.attention_contents p {
	line-height: 23px;
}
div.choose_school_table .school_choice_code span input[type="text"] {
	width: 120px;
}
#UMAD0043 .buttons_area .button_area_inside a.ie7_float{
	float: none!important;
}
#UMAD0037 .ui-dialog .ui-dialog-content {
	overflow-x: hidden;
	overflow-y: scroll;
}
/* android2.3の場合*/
.android_popup {
	height:auto!important;
	overflow:visible!important;
}
/*-----------------------------------*/
/*---------^--生徒情報照会-----------*/
/*-----------------------------------*/
/*変更、削除ボタン*/
.student_information_table td.button_area {
	width: 53px;
	margin: 0;
}
table.two_row_table.student_information_table th {
	font-size: 80%;
}
table.two_row_table.student_information_table .blue_button_s, table.two_row_table.student_information_table .gray_button_s {
	width: 48px;
}
table.student_information_table .info_value {
	width: 100%;
}
.pc_float_left {
	float: none;
}
h4.h4_student_information {
	margin-left: 0;
}
/*カレンダー*/
table.attend_backnumber td {
	padding: 3px;
}
table.calender_table th {
	font-size: 16px;
}
table.calender_table td {
	height: 50px;
	vertival-align: baseline;
}
table.calender_table td .attend_detail {
	display: none;
}
table.student_information_table .info_value_onebutton {
	line-height: 22px;
	width: 72%;
}
table.calender_table td .moreinfo {
	display: none;
}
/*ダイアログ*/
#attend_info_detail tr {
	height: 20px;
	line-height: 20px;
}
#attend_info_detail th {
	text-align: right;
	width: 100px;
	margin-right: 10px;
}
#attend_info_detail td {
	padding-left: 10px;
}
table.test_result_table tr td {
	display: block;
	float: left;
	padding: 0px;
	-webkit-box-sizing: border-box;
	font-size: 13px;
}
table.all_test_table tr td, table.sapix_open_table tr td {
	background:#fff;
}
table.test_result_table tr {
	display: block;
	clear: both;
}
table.all_test_table tr, table.sapix_open_table tr {
	display: block;
	clear: both;
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	table.all_test_table tr, table.sapix_open_table tr {
		background: #999!important;
		height: auto;
		display: inline-block;
		margin-bottom: 20px;
		width: 100%;
	}
}
/*PC非表示(スマフォでは表示）*/
.pc_optional {
	display: block;
}
/*偏差値*/
.hensa_score {
	display: block;
	width: 100%;
	background-color: #7ab4f4;
	color: #fff;
	height: 20px;
	line-height: 20px;
	text-align: center;
}
.hensa_score_td {
	width: 100%;
}
table.test_result_table tr label {
	background-color: #4f8cca;
	color: #fff;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border: none;
	font-size: 17px;
}
table.avergae_score_total_table td, table.avergae_score_table td {

	height: 30px;
	line-height: 30px;
}
table.avergae_score_total_table th {
	height: 30px;
	line-height: 30px;
}
/**/
table.test_result_table .test_date {
	width: 6.6%;
}
table.test_result_table .test_name {
	width: 15.9%;
}
.testnum_smartphone, .testday_smartphone, .testname_smartphone, .acceptance_rate_smartphone, .sub_smartphone {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.testnum_smartphone, .sub_smartphone {
	border-top: 2px #000 solid!important;
}
.testnum_smartphone, .testname_smartphone, .testday_smartphone, .acceptance_rate_smartphone, .sub_smartphone {
	height: 50px;
	line-height: 27px;
}
/*小学部の場合*/
td.elm_smp_score_td {
	width: 25%;
	border-bottom: 2px #000 solid!important;
	margin-bottom: 20px;
	min-height: 37px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
/*中学部の場合*/
td.smp_score_td {
	width: 20%;
	border-bottom: 2px #000 solid!important;
	margin-bottom: 20px;
	min-height: 37px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
td.smp_score_td_noeng {
	width: 25%;
	border-bottom: 2px #000 solid!important;
	margin-bottom: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
td.smp_score_td label, td.smp_score_td_noeng label {
	background-color: transparent;
}
td.smp_score_td_l {
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
td.smp_score_td_l_noeng {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.smp_score_td_l label, .smp_score_td_l_noeng label {
	color: #000!important;/*background-color: #c0c0c0!important;*/
}
/* 成績結果速報 */
.test_quickreport {
	width: 100%;
}
.test_quickreport td.testname_smartphone {
	border-bottom: 2px #000 solid!important;
	margin-bottom: 20px;
}
table.seiseki_result_list_table th.apply_button {
	width: 82px!important;
}
table.seiseki_result_list_table th.test_date {
	width: 56px!important;
}
table.seiseki_result_list_table th.test_name {
width: auto!important;
}
table.seiseki_result_list_table .optional {
	display: none!Important;
}
table.seiseki_result_list_table .pc_optional {
	display: block!important;
}
/*カレンダー説明部分*/
div.calender_detail {
	clear: both;
	width: 92%;
	overflow: hidden;
	padding: 0 10px 20px 10px;
	margin: auto;
}
div.calender_detail dd {
	height: auto;
}
div.calender_detail span {
	margin: 0 5px;
	width: 76%;
}
.p_margin {
	margin-left: 0;
}
.p_day {
	margin-left: 0;
}
div.calender_detail .test_enter_school {
	margin-bottom: 15px;
	margin-right: 5px;
}
table.wishschool_hist_table tr td span.wish_school_span {
	width: 75%;
}
/*志望校合格率推移*/
.school_judge_table td {
	padding-top: 15px;
	padding-bottom: 15px;
}
.school_judge_table th span {
	text-align: left;
	line-height: 20px;
	width: 75%;
	padding: 3px 0;
	word-wrap: break-word;
}
.school_judge_table th.test_name {
	padding: 0 3px;
}
.school_judge_table th .gray_button_ss {
	margin-top: 8px;
}
/*タブ切替*/
a.switch_tab_left_g, a.switch_tab_left_g:hover {
	width: 120px;
	height: 40px;
	line-height: 40px;
	margin: 10px 0;
	font-size: 13px;
}
a.switch_tab_right_r, a.switch_tab_right_r:hover {
	width: 120px;
	height: 40px;
	line-height: 40px;
	margin: 10px 0;
	font-size: 13px;
	font-weight: normal;
}
a.switch_tab_left_r, a.switch_tab_left_r:hover {
	display: block;
	width: 120px;
	height: 40px;
	line-height: 40px;
	margin: 10px 0;
	font-size: 13px;
	font-weight: normal;
}
a.switch_tab_right_g, a.switch_tab_right_g:hover {
	width: 120px;
	height: 40px;
	line-height: 40px;
	margin: 10px 0;
	font-size: 13px;
}
/*-----------------------------------*/
/*---------^-----成績照会------------*/
/*-----------------------------------*/

/*************成績一覧****************/
/*平均区切りボーダー*/
.bottom_border_double {
	border-bottom: 0;
}
table.test_result_table td {
	text-align: center;
}
.test_result_table .smp_score_td {
	height: 50px;
	font-size: 15px;
	margin-bottom: 0px;
	background: #fff;
	margin-bottom: 20px\9;
}
.test_result_table .elm_smp_score_td {
    height: 50px;
    font-size: 15px;
	margin-bottom: 0px;
	background: #fff;
	margin-bottom: 20px\9;
}
.test_result_table .smp_score_td label {
	margin-bottom: 8px;
}
.test_result_table .elm_smp_score_td label {
    margin-bottom: 8px;
}
.test_result_table .smp_score_td_l, .test_result_table .smp_score_td_l_noeng {
	height: 44px;
	font-size: 15px;
}
.test_result_table .smp_score_td_l label {
	margin-bottom: 6px;
}
.test_result_table {
	margin: 0!important;
}
table.test_result_table td span.testname {
/*max-width: 200px;*/
}
/*スマフォでは行カラーは非表示*/
.complete_test_contents .even_row {
	background-color: transparent;
}
.complete_test_contents .normal_table {
	border: 0;
}
/*ページング*/
.complete_test_contents .pagiation {
	background-color: transparent;
	text-align: center;
	border: 0;
	margin-bottom: 20px;
	height: 30px;
	line-height: 30px;
	margin-top: -21px;
}
/*志望校判定推移部分*/
table.wishschool_hist_table tr td {
	height: auto!important;
	text-align: center;
}
label.sp_pass_percentage {
	background-color: #fff!important;
	color: #000!important;
}
table.wishschool_hist_table tr td span.wish_school_span {
	margin-top: 3px;
}
table.wishschool_hist_table td.last_wish {
	margin-bottom: 30px;
}
/***************成績詳細結果*************/
/*ダウンロードアイコン*/
.answer_dl, .answer_dl:hover {
	background-image: url(../img/dl_icon.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 33px;
	height: 29px;
}
/*採点前ダウンロードアイコン*/
.answer_dl_before,
.answer_dl_before:hover {
	background-image: url(../img/answer_dl_before_icon.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 33px;
	height: 28px;
	margin-top: 3px;
}
/*採点後ダウンロードアイコン*/
.answer_dl_after,
.answer_dl_after:hover {
	background-image: url(../img/answer_dl_after_icon.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 33px;
	height: 28px;
	margin-left: 8px;
	margin-top: 3px;
}

/*
.answer_dl, .answer_dl:hover {
	background-image: url(../img/h_button_blue_ss.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 33px;
	height: 29px;
	font-size: 9px;
    line-height: 14px;
    padding-top:2px;
    font-weight: bold;
}
*/

/*総合成績表*/
.total_score_table th {
	font-size: 12px;
	line-height: 20px;
	padding: 5px 0;
}
.total_score_table td {
	font-size: 12px;
}
tr.total_subject_score td {
	font-size: 100%!important;
}
tr.total_subject_score td.judge_grade {
	font-weight: bold;
	font-size: 140%!important;
}
/*志望順表*/
th.school_rank {
	width: 25%;
}
th.school_judge_possibility {
	width: 18%;
}
th.subject_th {
	width: 13%;
}
/*PDF説明*/
div.about_pdf_accordion {
	border: 1px #999 solid;
	padding: 10px;
	margin-bottom: 20px;
	margin-top: -1px;
}
div.about_pdf_accordion p {
	font-weight: bold;
}
div.about_pdf_accordion span {
	line-height: 20px;
}
div.about_pdf_accordion_title {
	height: 30px;
	line-height: 30px;
	background-color: #eefcff;
	background-image: url(../img/accordion_arrow_d.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 10px;
	cursor: pointer;
	border: 1px solid #0E51A7;
}
div.about_pdf_accordion_title_close {
	height: 30px;
	line-height: 30px;
	background-color: #eefcff;
	background-image: url(../img/accordion_arrow_u.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 10px;
	border: 1px solid #0E51A7;
}
/*評価*/
td.total_grade {
	font-weight: bold;
	font-size: 100%!important;
}
.school_judge_table {
	width: 95%!important;
	margin: 0 auto!important;
}
/*汎用コンテンツエリア*/
.general_contents table {
	margin-bottom : 0!important;
}
.general_contents {
	clear: both;
}
.general_contents form label {
	display: block;
	float: left;
	width: 50%;
}
.general_contents table.two_row_table_search_student {
	width: 97%!important;
	margin-bottom: 0px;
}
.general_contents table.two_row_table_search_student td {
	line-height: 18px;
	vertical-align: middle;
}
.general_contents table.two_row_table_search_student th.test_id {
	width: 12%
}
.general_contents table.two_row_table_search_student th.test_name、th.test_place {
	width: 33%
}
.general_contents table.two_row_table_search_student th.test_date {
	width: 20%
}
.general_contents table.two_row_table_search_student th.deadline_date {
	width: 26%
}
.general_contents table.two_row_table_search_student th.apply_button {
	width: 10%
}
.general_contents table.two_row_table_search_student th.vacant {
	width: 10%
}
.general_contents table td.vacant_mark {
	font-size: 20px;
}
.general_contents table.two_row_table td {
	border: 1px solid gray;
	border-collapse: collapse;
	padding-left: 10px;
	vertical-align: middle;
	width: 400px!important;
}
.payment_detail_create_password table {
	width: 100%;
	margin: 10px auto;
}
.payment_detail_create_password table tr td.pc_input_title {
	display: none;
}
.payment_detail_create_password table tr td p.sp_input_title {
	padding-right: 0px;
	font-weight: normal;
	position: relative;
	display: block;
}
.payment_detail_create_password .title_field {
	display: none;
}
.payment_detail_create_password .input_field {
	width: auto;
	height: auto;
	float: none;
	text-align: left;
	vertical-align: bottom;
}
.payment_detail_create_password .input_comment {
	text-align: left;
	vertical-align: middle;
	padding-left: 2px;
	font-weight: normal; /* lighter; */
	font-size: small;
	float: none;
}
.payment_detail_create_password table td {
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
}
.payment_detail_create_password table td input {
	width: 170px;
}
/*
.payment_detail_create_password input.input_password {
    width: 170px;
}
*/
.payment_detail_create_password .input_title {
	width: 35%;
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
}
.payment_detail_create_password table .input_comment {
	text-align: left;
	vertical-align: middle;
	padding-left: 2px;
	font-weight: normal; /* lighter; */
	font-size: small;
}
.payment_detail_initialize_password input.init_password:hover {
	font-size: 15px;
}
.payment_detail_initialize_password input.no_mailaddress:hover {
	font-size: 12px;
}
.payment_detail_change_password .pc_button {
	display: none;
}
.payment_detail_change_password .sp_button {
	display: block;
}
/*
.payment_detail_change_password .button_field {
    width: 100%;
    text-align: center;
    vertical-align: middle;
    margin-top: 40px;
    margin-bottom: 30px;
}
.payment_detail_change_password .pc_button_field {
    display: none;
}
.payment_detail_change_password .sp_button_field {
    width: 100%;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 30px;
    display: block;
}
.payment_detail_change_password .button_style {
    width: 90px;
}
.student_information_change_password .pc_button {
    display: none;
}
.student_information_change_password .sp_button {
    display: block;
}
.student_information_change_password .button_field {
    width: 100%;
    text-align: center;
    vertical-align: middle;
    margin-top: 40px;
    margin-bottom: 30px;
}
.student_information_regist_mailaddress .pc_button {
    display: none;
}
.student_information_regist_mailaddress .sp_button {
    display: block;
}
.student_information_regist_mailaddress .button_field {
    width: 100%;
    text-align: center;
    vertical-align: middle;
    margin-top: 40px;
    margin-bottom: 30px;
}
*/
/*
.student_information_regist_mailaddress table td input.mail_address {
    width: auto;
}
*/
/*
.student_information_reissue_password .pc_button {
    display: none;
}
.student_information_reissue_password .sp_button {
    display: block;
}
.student_information_reissue_password .button_field {
    width: 100%;
    text-align: center;
    vertical-align: middle;
    margin-top: 40px;
    margin-bottom: 30px;
}
.student_information_reissue_password table td input.login_id {
    width: auto;
}
.student_information_reissue_password table td input.mail_address {
    width: 100%;
}
*/
/*イベント会場選択テーブル*/
div.event_place_table_contents_smart {
	width: 100%;
}
table.event_place_table {
	text-align: center;
	margin: 0;
	width: 100%;
	margin-bottom: 20px;
}
table.event_place_table_title {
	text-align: center;
	width: 97%;
	margin: 0;
	margin-top: 10px;
}
th.event_place_name {
	width: 340px;
}
th.event_place_date {
	width: 345px;
}
th.event_place_vacant {
	width: 112px;
}
th.event_place_participation {
	width: 112px;
}
th.event_place_apply_buttom {
	width: 115px;
}
td.event_place_name {
	width: 350px;
	width: 330px\9;
}
td.event_place_date {
	width: 350px;
	width: 330px\9;
}
td.event_place_vacant {
	width: 100px;
	text-align: center;
}
td.event_place_participation {
	width: 100px;
}
td.event_place_apply_buttom {
	width: 100px;
}
td.event_place_td {
	text-align: left;
	padding-top: 10px!important;
}
.event_place_table {
	border-collapse: collapse;
	border-spacing: 0;
}
.event_place_table th {
	vertical-align: middle;
}
.event_place_table th {
	background-color: #4F8CCA;
	border: 1px solid #333333;
	border-collapse: collapse;
	color: white;
	font-weight: normal;
	height: 30px;
	line-height: 40px;
	text-align: center;
}
.event_place_table td {
	border: 1px solid gray;
	border-collapse: collapse;
	padding: 7px;
}
.event_place_table td {
	border: 1px solid gray;
	border-collapse: collapse;
}
.event_place_table td span {
	/*padding-left: 10px!important;*/
	vertical-align: middle!important;
}
p.event_confirm_message {
	widows: 100%;
	margin-left: 0px!important;
}
p.event_complete_message {
	width: 100%;
	margin-left: 0px!important;
}
.apply_event_choose_button {
	font-size: 11px!important;
}
.mail_address {
	width: 95%!important;
}

.eventview_qrcode {
	text-align: center;
	margin: 0;
}

/*規約*/
div.terms_contents {
	margin-top: 10px;
	border: solid 1px gray;
	overflow-y: visible!important;
}
div p.terms_confirm {
	margin-top: 0px;
}

div.event_edit_table_contents_smart {
	width: 100%;
}

/* UMAE0052 */
#UMAE0052 .blue_button_s {
	/*max-width: 90px;*/
	font-size: 14px;
}
#UMAE0052 .vacant_message {
	width: 100%;
}
#UMAB0060 .contents4pc {
	display: none;
}
#UMAB0060 .contents4sp {
	display: block;
}
#UMAB0060 .terms_contents p {
	margin-left: 20px;
	margin-right: 0;
}
#UMAB0060 .contents4sp .terms_title {
	font-size: 14px;
	margin-bottom: 0px;
	background-image: url(../img/accordion_arrow_d.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 32px 32px;
}
#UMAB0060 .contents4sp .terms_title_close {
	background-image: url(../img/accordion_arrow_u.png);
}
#UMAB0060 .contents4sp .terms_confirm {
	margin-left: 0;
	margin-right: 0;
}
#UMAB0060 .longurl {
	word-break: break-all;
}
#UMAB0061 .contents_box_message {
	width: 100%;
}
#UMAB0063 .two_row_table {
	width: 100%!important;
}
#UMAB0063 .two_row_table th {
	min-width: 85px;
}
#UMAB0063 input.name_text {
	width: 90px;
}
#UMAB0063 td.schownschool label {
    display: inline-block;
    width: 100%;
    margin: 3px 0;
}
#UMAB0063 td.schownschool {
    line-height: 20px;
}
#UMAB0063 .space_area_text {
	padding: 10px 0 10px 20px;
}
#UMAE0112 .two_row_table th {
	min-width: 56px;
}
#UMAB0065 table.two_row_table th {
	min-width: 85px;
}
#UMAD0042 table.two_row_table th, #UMAD0037 table.two_row_table th {
	min-width: 90px;
}
#UMAD0007 table.two_row_table th {
	min-width: 80px;
}
#UMAD0042 .admission_dialog .shoes {
	width: 40%!important;
}
#UMAD0042 .admission_dialog .shoes_contents {
	width: 28%!important;
}
#UMAD0042 .admission_dialog .note{
    padding-left: 6%;
}
#UMAD0042 .admission_dialog .plctabletitle{
    padding-left: 6%;
    padding-top: 20px;
}
#UMAD0042 .admission_dialog .footmemo{
    padding-left: 6%;
}
#UMAD0042 table.two_row_table td.two_row_table_ampm_td_examplcname {
    width: 52%!important;
}
#UMAD0042 table.two_row_table td.two_row_table_ampm_td_map {
    width: 18%!important;
}

#UMAD0005 table.test_info_table th.test_name,
#UMAD0123 table.test_info_table th.test_name {
	width: 45%;
}
#UMAD0005 table.test_info_table th.test_date,
#UMAD0123 table.test_info_table th.test_date {
	width: 35%;
}
#UMAD0005 table.test_info_table th.apply_button,
#UMAD0123 table.test_info_table th.apply_button {
	width: 90px;
}
#UMAD0005 .detailadmission_button {
	padding-top:6px;
}

table.two_row_table.selecting_school th {
	width: 36%!important;
}
#UMAF0003 tr.nodata td, #UMAF0108 tr.nodata td {
	width: 100%;
	height: 100%;
	line-height: 40px;
	border: 0;
}
#UMAF0004 table.two_row_table th {
	width: 33%!important;
}
#UMAF0004 table.two_row_table * {
	line-height: 24px;
}

#UMAF0004 .nomal_school_judge_area.shougakubu .value.td_subject {
	width: 34%;
	height: 42px;
	margin-top: 0px;
	border-right: 0px;
	line-height: 42px;
}
#UMAF0004 .nomal_school_judge_area.shougakubu .value.td_subject .td_subject_block {
	padding-left: 0px;
}
#UMAF0004 .nomal_school_judge_area.shougakubu .value.td_subject span {
	height: auto;
}
#UMAF0004 .nomal_school_judge_area.shougakubu .value.td_score {
	width: 42%;
	height: 42px;
	margin-top: 0px;
	line-height: 25px;
}
#UMAF0004 .nomal_school_judge_area.shougakubu .value.td_average {
	width: 21%;
	height: 42px;
	margin-top: 0px;
	border-right: 1px solid #999999;
	line-height: 25px;
}
#UMAF0004 .nomal_school_judge_area.shougakubu .value.td_hensa {
	width: 21%;
	height: 50px;
	border-right: 0px;
	line-height: 35px;
}
#UMAF0004 .nomal_school_judge_area.shougakubu .value.td_ranking {
	width: 43%;
	height: 50px;
	clear: none;
	line-height: 35px;
}
#UMAF0004 .nomal_school_judge_area.shougakubu .value.td_answer_dl {
	width: 33%;
	height: 50px;
	border-right: 1px solid #999999;
	line-height: 35px;
}
#UMAF0004 .nomal_school_judge_area.shougakubu .value.td_answer_dl .answer_dl_before ,
#UMAF0004 .nomal_school_judge_area.shougakubu .value.td_answer_dl .answer_dl_after {
	margin-top: 1px;
}
#UMAF0004 .nomal_school_judge_area.shougakubu div.total_grade_column .td_score label,
#UMAF0004 .nomal_school_judge_area.shougakubu div.total_grade_column .td_hensa label,
#UMAF0004 .nomal_school_judge_area.shougakubu div.total_grade_column .td_average label,
#UMAF0004 .nomal_school_judge_area.shougakubu div.total_grade_column .td_ranking label {
    margin-right: 0px;
}

#UMAF0079 .nomal_school_judge_area.shougakubu .value.td_subject {
	width: 41%;
	height: 48px;
	margin-top: 0px;
	border-right: 0px;
	line-height: 48px;
}
#UMAF0079 .nomal_school_judge_area.shougakubu .value.td_subject span {
	display:block;
	line-height: 1;
	vertical-align: middle;
}
#UMAF0079 .nomal_school_judge_area.shougakubu div.td_subject_block {
	display: inline-block;
	vertical-align: middle;
}

#UMAF0079 .nomal_school_judge_area.shougakubu .value.td_score {
	width: 57.4%;
	height: 48px;
	margin-top: 0px;
	line-height: 28px;
	clear: none;
}
/*入力枠*/
#UMAF0079 .nomal_school_judge_area input {
	width: 90%;
}
#UMAF0079 .nomal_school_judge_area.shougakubu .value.td_hensa {
	width: 28%;
	height: 50px;
	margin-top: 0px;
	border-right: 0px;
	border-top: 0px;
	line-height: 35px;
}
#UMAF0079 .nomal_school_judge_area.shougakubu .value.td_average {
	width: 28%;
	height: 50px;
	margin-top: 0px;
	border-top: 0;
	border-right: 0px;
	line-height: 35px;
}
#UMAF0079 .nomal_school_judge_area.shougakubu .value.td_ranking {
	width: 42%;
	height: 50px;
	clear: none;
	border-right: 1px solid #999999;
	line-height: 35px;
}



#UMAG0014 input[name=createPaymentLogin], #UMAG0014 input[name=resetPaymentLogin] {
	font-size: 110%!important;
}
#UMAA0001 #pwdCheckbox {
	width: 15px;
    margin: 0 5px 2px 1px;
}

#UMAE0052 .apply {
	width: 100%;
}
#UMAE0052 .status_type {
	width: 95%;
	float: none;
	clear: both;
	margin: 0 auto;
	padding: 1%;
	min-height: 80px;
}
#UMAE0052 .vacancy_type {
	width: 95%;
	float: none;
	clear: both;
	margin: 10px auto;
	padding: 1%;
	min-height: 80px;
	height: auto;
}
#UMAB0064 h4 {
	padding-left: 40px;
}
#UMAB0064 table.two_row_table th,
#UMAB0065 table.kosha_table th {
    padding-left: 0px;
}
#UMAB0064 input[type=checkbox],
#UMAB0065 input[type=checkbox] {
    margin: 0px 10px;
}
#UMAB0064 .brand_explain,
#UMAB0065 .brand_explain {
	height: 100px;
}
#UMAB0064 .kosha_select,
#UMAB0065 .kosha_select {
    margin-top: 5px;
}
#UMAB0064 .tooltip-text {
    width: 140px;
}
#UMAB0064 .tooltip-text:before {
    top: 76px;
    left: 52%;
}
#UMAB0065 .content_title {
    margin-left: 0;
}
/*two_row_tableの午前午後*/
#UMAD0042 table.two_row_table th.two_row_table_ampm_column,
#UMAD0080 table.two_row_table th.two_row_table_ampm_column {
    width: 6%;
    border: solid 1px gray;
    padding-right: 0px;
    text-align:center;
}

/*two_row_tableの午前午後*/
#UMAD0042 table.two_row_table th.two_row_table_ampm_contents,
#UMAD0080 table.two_row_table th.two_row_table_ampm_contents {
    width: 16%;
}
/*two_row_tableの午前午後*/
#UMAD0042 viewmap {
    width: 16%;
}

#UMAD0037 .school_choice_name, #UMAD0038 .school_choice_name {
	position: relative;
	height: auto;
	min-height: 70px;
	border: 1px solid gray;
}
#UMAD0037 .school_choice_name span, #UMAD0038 .school_choice_name span {
	display: block;
	width: 100%;
}
#UMAD0037 .school_choice_name span label.school_name, #UMAD0038 .school_choice_name span label.school_name {
	display: block;
	padding: 10px 50px 10px 0;
	line-height: 22px;
}
#UMAD0037 .choose_school_table_shougakubu .school_choice_name span label.school_name,
#UMAD0038 .choose_school_table_shougakubu .school_choice_name span label.school_name {
	display: block;
	padding: 10px 5px;
	line-height: 22px;
}
#UMAD0037 .choose_school_table_shougakubu .school_choice_name,
#UMAD0038 .choose_school_table_shougakubu .school_choice_name {
	position: relative;
	height: auto;
	min-height: 40px;
	border: 1px solid gray;
}

#UMAD0038 .school_choice_name span label.school_name {
    display: block;
    padding: 10px;
    line-height: 22px;
}
#UMAF0080 .td_wish_schoolname span label.school_name {
    display: block;
    padding: 10px 50px 10px 3px;
    line-height: 22px;
}
#UMAF0079 div.nomal_school_judge_area .td_wish_num {
    width: 25%;
}
#UMAF0079 div.nomal_school_judge_area .td_wish_schoolname {
    width: 56%;
    clear: none;
}
#UMAF0079 div.nomal_school_judge_area .td_wish_schoolname span label.school_name {
	height: auto;
    display: block;
    padding: 5px 3px 5px 3px;
    line-height: 22px;
}
#UMAF0079 div.nomal_school_judge_area .td_wish_percentage {
    width: 17%;
    clear: none;
}
#UMAF0079 div.nomal_school_judge_area .value.td_wish_num {
	background-color: #bfd2ff;
}
#UMAF0079 div.nomal_school_judge_area .value.td_wish_num.free {
	background-color: #8ab6e4;
}
#UMAF0079 div.nomal_school_judge_area .td_wish_input {
	height: 40px;
	width: 99.4%;
	box-sizing: border-box;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	margin: -1px auto 20px auto;
    float: left;
}
#UMAF0079 div.nomal_school_judge_area .value.td_wish_input div.button_area {
	margin: 0px auto;
	width: 150px;
}
#UMAF0079 div.nomal_school_judge_area .value.td_wish_input div.button_area .delete_button_hantei {
	margin-left: 15px;
}
#UMAF0079 div.nomal_school_judge_area .td_wish_input a,
#UMAF0079 div.nomal_school_judge_area .td_wish_delete a {
    margin-top: 1px;
	float: left;
}

#UMAD0037 .school_choice_name input {
	position: absolute;
	right: 2px;
	top: 43%;
}
#UMAB0061 h4 {
	padding-left: 40px;
}
.sp_nofloat {
	float: none!important;
	clear: both;
	margin-left: 0!important;
}
/* 線が表示されないテーブルの対応 */
#UMAD0102 .s_select_place_table {
	border-collapse: separate;
	border-spacing: 0;
	border: 0;
}
#UMAD0102 .s_select_place_table th {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-left: 0;
}
#UMAD0102 .s_select_place_table th:first-child {
	border-left: 1px solid #000!important;
}
#UMAD0102 .s_select_place_table td {
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	border-top: 0;
	border-left: 0;
}
#UMAD0102 .s_select_place_table td:first-child {
	border-left: 1px solid gray;
}
#UMAD0102 .s_select_place_table td.apply_button_schoolver {
	width: 75px;
}
/**
 * 成績推移表調整 start
 */
#UMAF0003 td.testname_smartphone, #UMAF0108 td.testname_smartphone {
	min-height: 60px;
}
#UMAF0003 td.testname_smartphone div, #UMAF0108 td.testname_smartphone div {
	padding-top: 20px;
	min-height: 40px;
}
#UMAF0003 td.testname_smartphone div label, #UMAF0108 td.testname_smartphone div label {
	position: absolute;
	width: 100%;
	top: 0px;
}
#UMAF0003 td.testname_smartphone span.testname, #UMAF0108 td.testname_smartphone span.testname {
	display: block;
	width: 73%;
}
#UMAD0075 .test_info_contents_down {
	margin-top: -11px;
}
/*
#UMAF0058 td.smp_score_td, x:-moz-any-link {
    width: 19.5%!important;
	margin-right: -1px;
}*/
#UMAF0003 td.testname_smartphone a, #UMAF0108 td.testname_smartphone a {
	margin-top: -5px;
}
#UMAF0003 td.testday_smartphone br, #UMAF0108 td.testday_smartphone br {
	display: none;
}
/*
#UMAF0057 td.elm_smp_score_td {
    width: 25%!important;
}
#UMAF0057 td.elm_smp_score_td {
    width: 24.25%\9!important;
}
#UMAF0057 td.elm_smp_score_td, x:-moz-any-link {
    width: 24.2% !important;
}

#UMAF0058 td.smp_score_td {
	width: 20%\9!important;
	box-sizing: border-box;
}
/*
td.smp_score_td_l, x:-moz-any-link {
    width: 49.2%;
	margin-right: -1px;
}
.testnum_smartphone, x:-moz-any-link, .testday_smartphone, x:-moz-any-link, .testname_smartphone, x:-moz-any-link, .acceptance_rate_smartphone, x:-moz-any-link, .sub_smartphone , x:-moz-any-link{
    width: 98.7%;
}
*/
/* examinfo */
#UMAF0003 td.testname_smartphone span.examinfo_status, #UMAF0108 td.testname_smartphone span.examinfo_status {
	margin-top: -5px;
}
/**
 * 成績推移表調整 end
 */

/** スクロールテーブル */
table.scrolltable_head {
	display: none;
}
table.scrolltable_body thead.scrolltable_spheader {
	display: table-header-group;
}
#UMAE0052 div.search_info {
	width: 100%;
	margin: 20px auto 0 auto;
}
/* 線が表示されないテーブルの対応（ノーマルテーブル） */
table.normal_table.readjust_border {
	border-collapse: separate;
	border-spacing: 0;
	border: 0;
}
table.normal_table.readjust_border th {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-left: 0;
}
table.normal_table.readjust_border th:first-child {
	border-left: 1px solid #000!important;
}
table.normal_table.readjust_border td {
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	border-top: 0;
	border-left: 0;
}
table.normal_table.readjust_border td:first-child {
	border-left: 1px solid gray;
}
/* 線が表示されないテーブルの対応(2カラムテーブル) */
table.two_row_table.readjust_border {
	border-collapse: separate;
	border-spacing: 0;
	border: 0;
	border-bottom: 1px solid gray;
}
table.two_row_table.readjust_border th {
	border-bottom: 0;
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	border-left: 0;
}
table.two_row_table.readjust_border th:first-child {
	border-left: 1px solid gray!important;
}
table.two_row_table.readjust_border td {
	border-bottom: 0;
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	border-left: 0;
}
table.two_row_table.readjust_border td:first-child {
	border-left: 1px solid gray;
}
#UMAE0052 table.event_place_table.pc_optional th {
	white-space: nowrap;
}
#UMAE0052 td.event_place_td {
    line-height: 20px;
}
/* 模試生登録情報編集画面 */
#UMAB0063 .postCode1 {
	margin-right: 5px;
	margin-top: 5px;
	width: 30px;
}
#UMAB0063 .postCode2 {
	margin-left: 5px;
	margin-top: 5px;
	width: 50px;
}
#UMAB0063 .address_city {
	width: 90%;
}
#UMAB0063 .address_town {
	width: 90%;
}
#UMAB0063 .address_mansion {
	width: 90%;
}
#UMAB0063 .phone_number1 {
	width: 40px;
}
#UMAB0063 .phone_number2 {
	width: 40px;
}
#UMAB0063 .phone_number3 {
	width: 40px;
}
#UMAB0063 .commute_school {
	width: 90%;
	max-width: 120px;
	margin-left: 0px;
}
#UMAB0063 .schoolManagement {
	width: 75px;
    margin-left: 2px;
}
#UMAB0063 .name_text {
	width: 84px;
}
#UMAD0076 table.two_row_table th {
	white-space: nowrap;
}
#UMAD0005 table.test_info_table td,
#UMAD0123 table.test_info_table td {
	padding: 2px;
}
#UMAD0005 table.test_info_table td.test_date > span,
#UMAD0123 table.test_info_table td.test_date > span {
	height: 40px;
	line-height: 40px;
	display: block;
}
#UMAD0005 table.test_info_table td.test_date,
#UMAD0123 table.test_info_table td.test_date {
	font-size: 13px!important;
	white-space: nowrap;
}

#UMAB0063 .contents_pc {
	display: none;
}
#UMAD0037 .ui-dialog .ui-dialog-content {
	//overflow: initial;
}
#UMAD0037 .three_buttons_area .button_area_inside {
	width: 200px;
	margin: 0 auto;
}
#UMAE0052 table.event_place_table td.select_button_area {
	width: 40%;
}
#UMAB0063 .school::placeholder,
#UMAH0150 .school::placeholder,
#UMAS0136 .school::placeholder  {
	font-size: 10px;
}
/*志望校判定*/
div.judge_column_area {
	margin-bottom: 10px;
	_zoom: 1;
	overflow: hidden;
	padding-top: 1px;
}
div.nomal_school_judge_area {
	margin-bottom: 20px;
}
/*項目*/
.nomal_school_judge_area_title {
	display: none;
}
/*値*/
div.nomal_school_judge_area .value {
	height: 40px;
	line-height: 22px;
}
div.nomal_school_judge_area .value label {
	word-wrap: break-word;
}
#UMAF0080 div.nomal_school_judge_area .value.td_score {
	height: 48px;
}
#UMAF0080 div.nomal_school_judge_area .td_average,
#UMAF0080 div.nomal_school_judge_area .td_ranking {
	margin-left: -1px;
}

div.nomal_school_judge_area .value {
	text-align: center;
}
div.nomal_school_judge_area .value .title_label {
	height: 17px;
	line-height: 17px;
}
/*入力枠*/
div.nomal_school_judge_area input {
	width: 90%;
}
/*科目項目*/
div.nomal_school_judge_area_title .th_subject, div.nomal_school_judge_area .td_subject {
	width: 98.7%;
	height: 20px;
	float: left;
}
/*得点項目*/
div.nomal_school_judge_area_title .th_score, div.nomal_school_judge_area .td_score {
	width: 98.7%;
	clear: both;
	margin-left: 0;
	text-align: center;
}
/*偏差値項目*/
div.nomal_school_judge_area_title .th_hensa, div.nomal_school_judge_area .td_hensa {
	width: 26.5%;
	clear: both;
	float: left;
	margin-left: 0;
}
/*平均点項目*/
div.nomal_school_judge_area_title .th_average, div.nomal_school_judge_area .td_average {
	width: 26.5%;
	float: left;
	margin-left: 0px;
}
.junior_data_table div.total_grade_column .td_score, .junior_data_table div.total_grade_column .td_hensa, .junior_data_table div.total_grade_column .td_hyoka, .junior_data_table div.total_grade_column .td_average, .juniorhigh_data_table div.total_grade_column .td_score, .juniorhigh_data_table div.total_grade_column .td_hensa, .juniorhigh_data_table div.total_grade_column .td_hyoka, .juniorhigh_data_table div.total_grade_column .td_average {
	margin-left: 0px;
}
/*順位項目*/
div.nomal_school_judge_area_title .th_ranking, div.nomal_school_judge_area .td_ranking {
	width: 45.2%;
	float: left;
	margin-left: 0px;
}
/*---志望順表---*/
/*志望項目*/
div.nomal_school_judge_area_title .th_wish_num, div.nomal_school_judge_area .td_wish_num {
	width: 99.2%;
	height: 25px;
	clear: both;
}
/*学校コード項目*/
/*学校名項目*/
div.nomal_school_judge_area_title .th_wish_schoolname, div.nomal_school_judge_area .td_wish_schoolcode, div.nomal_school_judge_area .td_wish_schoolname {
	width: 99.2%;
	clear: both;
	margin-left: 0;
	min-height: 50px;
	height: auto;
}
div.nomal_school_judge_area .td_wish_schoolcode input {
	margin-top: 4px;
}
div.nomal_school_judge_area .td_wish_schoolname {
	min-height: 30px;
}
div.nomal_school_judge_area .td_wish_schoolname span label.school_name {
	height: auto;
	text-align: left;
}
/*合格可能性項目*/
div.nomal_school_judge_area_title .th_wish_percentage, div.nomal_school_judge_area .td_wish_percentage {
	width: 99.2%;
	clear: both;
	margin-left: 0;
}
div.nomal_school_judge_area .td_wish_schoolname label, div.nomal_school_judge_area .td_wish_percentage label {
	margin-left: 0;
}
/*---合格判定可能性---*/
/*項目部分*/
div.nomal_school_judge_area .percent_judge_title {
	width: 40%;
	height: 30px;
	line-height: 30px;
	float: left;
}
div.nomal_school_judge_area .percent_judge_value {
	width: 55%;
	height: 30px;
	line-height: 30px;
	float: left;
}
#UMAE0052 td.event_place_td .blue_button_s {
    margin: 4px 10px 0 2px;
    padding: 0px;
    width: 60px;
}
.complete_test_contents .three_buttons_area {
    width: 190px;
}/*------------------成績結果一覧----------------------*/
table.seiseki_result_list_table th.test_date {
    width: 36%;
}
table.seiseki_result_list_table th.test_name {
    width: 60%;
}
table.seiseki_result_list_table th.result_button {
    width: 16%;
}
/*総合成績表*/
div.nomal_school_judge_area .total_grade_column .td_subject {
    width: 98.98%;
	width: 98%\9;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.juniorhigh_data_table.nomal_school_judge_area .total_grade_column .td_subject,
.junior_data_table.nomal_school_judge_area .total_grade_column .td_subject {
    width: 98.98%;
	width: 98%\9;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	div.nomal_school_judge_area .total_grade_column .td_subject {
		width: 98.9%!important;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#UMAF0004 .nomal_school_judge_area.shougakubu .total_grade_column .value.td_subject {
		width: 34%!important;
	}
}
div.total_grade_list .th_score {
    height: 36px!important;
    line-height: 22px!important;
}
div.total_grade_list .th_score, div.total_grade_list .th_hensa, div.total_grade_list .th_average, div.total_grade_list .th_answer_dl {
    width: 19%;
    float: left;
    margin-left: 0;
}
div.total_grade_list .th_subject {
    width: 99%;
    float: left;
    margin-left: 0;
}
div.total_grade_list .th_ranking {
    width: 21%;
    float: left;
    margin-left: 0;
}
div.total_grade_column {
    margin-bottom: 10px;
    overflow: hidden;
    margin-top: 1px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	width:100%;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
div.total_grade_column {
	/*width:100.3%;*/
}
}
div.total_grade_column .td_subject {
    margin-top: 1px;
}
div.total_grade_column .td_score, div.total_grade_column .td_hensa, div.total_grade_column .td_average {
    width: 13%;
    float: left;
    margin-left: 0px;
}
/*
.juniorhigh_data_table div.total_grade_column .td_average,
div.total_grade_column .td_average {
	border-left: 0;
	border-right: 0;
}*/
.juniorhigh_data_table div.total_grade_column .td_hyoka {
	border-left:1px solid #999!important;
	border-right:0px;
}
div.total_grade_column .td_answer_dl {
    width: 18%;
    float: left;
    margin-left: 0px;
}
div.total_grade_column .td_ranking {
    width: 21%;
    float: left;
    margin-left: 0px;
}
div.total_grade_list .th_subject, div.total_grade_column .td_subject, div.total_grade_column .td_score, div.total_grade_column .td_ranking {
    margin-left: 0;
}
div.total_grade_column .td_score, div.total_grade_column .td_hensa, div.total_grade_column .td_average {
    width: 33%;
    width: 32.5%\9;
	clear: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
div.total_grade_column .td_score, div.total_grade_column .td_average {
	border-right:0;
}
div.total_grade_column .td_ranking {
    width: 66%;
    width: 65.2%\9;
    clear: both;
    height: 54px;
    line-height: 35px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	border-right: 0;
}
div.total_grade_column .td_hyoka {
    width: 20%;
    height: 50px;
    line-height: 35px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
div.total_grade_column .td_answer_dl {
    width: 33%;
	width: 32.5%\9;
    height: 54px;
    line-height: 35px;
	/*border-left: 0;*/
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

/* 特別入室の場合*/
.entrance_data_table div.total_grade_column .td_score {
    width: 66%;
    width: 65.2%\9;
    clear: both;
    height: 54px;
    line-height: 35px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	border-right: 0;
}
.entrance_data_table div.total_grade_column .td_answer_dl {
    width: 33%;
	width: 32.5%\9;
    height: 54px;
    line-height: 35px;
	/*border-left: 0;*/
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.entrance_data_table div.total_grade_column {
    margin-left: 0px;
}
/* 特別入室の場合*/

/*高校の場合*/
.juniorhigh_data_table div.total_grade_column .td_score {
	clear: both!important;
}
.juniorhigh_data_table div.total_grade_column .td_score, .juniorhigh_data_table div.total_grade_column .td_hensa, .juniorhigh_data_table div.total_grade_column .td_average, .junior_data_table div.total_grade_column .td_score, .junior_data_table div.total_grade_column .td_hensa, .junior_data_table div.total_grade_column .td_average {
    width: 33%;
	width: 32.5%\9;
    clear: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.juniorhigh_data_table div.total_grade_column .td_ranking {
    width: 45%;
	width: 44.5%\9;
    clear: both;
    height: 54px;
    line-height: 35px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.juniorhigh_data_table div.total_grade_column .td_hyoka {
    width: 66%;
    height: 54px;
    line-height: 35px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.juniorhigh_data_table div.total_grade_column .hyoka_rank {
	width: 21%;
}
.junior_data_table div.total_grade_column .td_answer_dl {
	width: 33%;
    width: 32%\9;
    height: 54px;
    line-height: 35px;
}
.junior_data_table div.total_grade_column .td_ranking {
    width: 45%;
	width: 45.5%\9;
    clear: both;
    height: 54px;
    line-height: 35px;
}
.junior_data_table div.total_grade_column .td_hyoka {
	width: 21%;
    width: 20%\9;
    height: 54px;
    line-height: 35px;
	border-left:1px solid #999!important;
	border-right:0px;
}
.juniorhigh_data_table div.total_grade_column .td_answer_dl {
    width: 33%;
    width: 32%\9;
    height: 54px;
    line-height: 35px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.juniorhigh_data_table div.total_grade_column .td_score, .junior_data_table div.total_grade_column .td_score {
    margin-left: 0;
}
/*英語スピーキング*/
.juniorhigh_data_table div.total_grade_list .ranking_speaking,
.juniorhigh_data_table div.total_grade_column .ranking_speaking {
    width: 40.9%;
}
.juniorhigh_data_table div.total_grade_list .answer_dl_speaking,
.juniorhigh_data_table div.total_grade_column .answer_dl_speaking {
    width: 58%;
}
.juniorhigh_data_table div.total_grade_column .ranking_speaking {
    line-height: 22px;
    height: 40px;
    width: 98.9%;
    border-right: 1px solid #999999;
}
.juniorhigh_data_table div.total_grade_column .answer_dl_speaking {
    height: 54px;
    width: 98.9%;
}
.juniorhigh_data_table div.total_grade_column .answer_dl_speaking a{
    font-size: 11px;
    margin: 0px 3px;
}
.junior_data_table div.wish_school_data_column .td_category, .junior_data_table div.wish_school_data_column .td_wish_school,
.junior_data_table div.wish_school_data_column .td_wish_school_order, .junior_data_table div.wish_school_data_column .td_wish_school_name,
.junior_data_table div.wish_school_data_column .td_grade, .junior_data_table div.wish_school_data_column .td_comment {
    width: 98%;
	width: 99%\9;
    margin-left: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.junior_data_table div.wish_school_data_column .td_wish_school_name,
.junior_data_table div.wish_school_data_column .td_grade,
.junior_data_table div.wish_school_data_column .td_comment {
    min-height: 41px;
}
.junior_data_table div.wish_school_data_column .td_comment {
    padding-top: 0;
}
/*コメントが「-」の場合は中央に表示*/
.junior_data_table div.wish_school_data_column .td_no_comment {
    text-align: center;
}
div.wish_school_data_column  {
	width: 99%\9;
}
.junior_data_table div.wish_school_data_column .td_wish_school label {
    margin: 0;
}
.junior_data_table div.wish_school_data_column .td_firstwish_rank, .junior_data_table div.wish_school_data_column .td_allwish_rank {
    width: 49%;
	width: 49.3%\9;
    float: left;
    margin-left: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.junior_data_table div.wish_school_data_column .td_allwish_rank {
    margin-left: 0px;
	border-left: none;
}
div.junior_data_table.nocategory div.wish_school_data_list div.th_wish_school,
div.junior_data_table.nocategory div.wish_school_data_column div.td_wish_school {
    margin-left: 0!important;
    width: 99%;
}
div.junior_data_table.nocategory div.wish_school_data_column div.td_wish_school {
    margin-top: 0!important;
}
/*おわり*/
div.wish_school_data_column .td_wish_school label.school_name, div.wish_school_data_column .td_wish_school_name label.school_name {
    height: auto;
}
.total_grade_column .td_subject span {
    display: block;
/*    padding-top: 3px;*/
}
div.total_grade_column .td_subject {
    text-align: center;
}
#UMAF0004 div.total_grade_column .td_subject {
    text-align: center;
}
/*成績速報 上部ボタンエリア*/
#UMAF0004 .button_area {
	width: 67px;
}
/*成績速報 下部ボタンエリア*/
#UMAF0004 .one_button_area {
	width: 67px;
}
#UMAF0004 .nodlmsg_area{
	text-align:left;
	margin-right:0!important;
}
#UMAF0004 .entrance_nodlmsg_area{
	text-align:left;
	margin-right:0!important;
}
/*志望校区分データ*/
div.wish_school_data_list .th_category,
div.wish_school_data_list .th_wish_school_order,
div.wish_school_data_list .th_pass_percentage,
div.wish_school_data_list .th_wish_school,
div.wish_school_data_list .th_wish_school_name,
div.wish_school_data_column .td_category,
div.wish_school_data_column .td_wish_school_order,
div.wish_school_data_column .td_pass_percentage,
div.wish_school_data_column .td_wish_school,
div.wish_school_data_column .td_wish_school_name,
.juniorhigh_data_table div.wish_school_data_column.td_wish_school {
    width: 99%!important;
    float: left;
    margin-left: 0;
}
div.wish_school_data_list .rank_exist, div.wish_school_data_column .rank_exist {
    width: 98%!important;
}
div.wish_school_data_column_highschool .td_wish_school_order,
div.wish_school_data_column_highschool .td_wish_school_name {
    width: 98%!important;
}
.juniorhigh_data_table div.wish_school_data_column .td_wish_school {
    margin-top: 1px;
}
div.wish_school_data_column {
    overflow: hidden;
    margin-bottom: 10px;
    clear: both;
}
div.wish_school_data_column .td_wish_school, div.wish_school_data_column .td_wish_school_name, div.wish_school_data_column .td_pass_percentage {
    text-align: center;
}
div.wish_school_data_column .td_category, div.wish_school_data_column .td_wish_school_order {
    text-align: center;
    background-color: #bfd2ff;
}
div.wish_school_data_column .td_pass_percentage label.pass_percentage {
    font-size: 17px;
    font-weight: bold;
}
div.wish_school_data_column .td_category, div.wish_school_data_column .td_wish_school_order, .junior_data_table div.wish_school_data_column .td_category {
    height: 20px;
    margin-top: 1px;
}
/*高校の場合*/
.high_data_table div.wish_school_data_column .td_wish_school {
    width: 99%;
    margin-top: 1px;
}
#UMAD0037 .three_buttons_area a, .three_buttons_area input {
    margin: 10px;
}
#UMAD0037 div.choose_school_table .school_choice_code .title_label, #UMAD0038 div.choose_school_table .school_choice_code .title_label {
	font-size:85%;
}
#UMAD0042 .three_buttons_area, #UMAD0007 .three_buttons_area {
    width: 190px!important;
}
#UMAJ0016 .attend_detail_sp {
    width: auto!important;
}
#UMAJ0016 .attend_detail_sp th {
    height: 20px!important;
    line-height: normal!important;
}
#UMAH0017 table.two_row_table th {
    width: 30%!important;
}
#UMAH0017 table.two_row_table td {
    width: auto!important;
}
#UMAH0017 .side_margin {
	margin: 0;
}
#UMAH0017 .delete_text {
	font-size: 11px;
}
#UMAH0152 .directmail_leftarea {
    padding-left: 0em;
}
#UMAH0154 .buttons_area .disable_button_l {
    margin: 10px;
}
#UMAH0153 .directmail_contents,
#UMAH0155 .delete_contents {
	 margin: 0;
}
#UMAH0156 .delete_contents {
	 margin:0 0 30px 0;
}
#UMAH0150 td.schownschool label {
    display: inline-block;
    width: 100%;
    margin: 3px 0;
}
#UMAH0150 td.schownschool {
    line-height: 20px;
}
#UMAH0150 .line_item {
	width: auto;
}
#UMAC0002 .imadoki_img {
    background-image: url(../img/imadokiSP.png);
    background-size: 100% 100%;
}
#UMAC0002 div.long_title{
	padding-top: 1px;
	line-height: 1.1em;
	word-break: break-all;
	max-width: 300px;
}
.join_entry,
.join_view_entry {
    background-size: 100% 100%;
}
.linkbanner_area {
	margin: 0 auto;
	width: 90%;
}
#UMAF0057 .testname_smartphone,
#UMAF0058 .testname_smartphone {
    height: auto;
}
/* インフォメーション本文のみ */
#UMAC0002 .info_detail_body .information_detail_browse_area h1 {
    margin-bottom: 45px!important;
}
.gray_button_s_no_hover:hover {
    cursor: default!important;
    background: rgb(238,238,238)!important; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)!important;
    background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%)!important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(238,238,238,1)), color-stop(100%, rgba(204,204,204,1)))!important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%)!important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%)!important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%)!important; /* IE10+ */
    background: linear-gradient(to bottom, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%)!important; /* W3C */
}
.blue_button_s_no_hover:hover {
    cursor: default!important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjNTM5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMTM2NzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)!important;
    background: -moz-linear-gradient(top, rgba(44,83,158,1) 0%, rgba(49,54,121,1) 100%)!important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(44,83,158,1)), color-stop(100%, rgba(49,54,121,1)))!important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(44,83,158,1) 0%, rgba(49,54,121,1) 100%)!important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(44,83,158,1) 0%, rgba(49,54,121,1) 100%)!important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(44,83,158,1) 0%, rgba(49,54,121,1) 100%)!important; /* IE10+ */
    background: linear-gradient(to bottom, rgba(44,83,158,1) 0%, rgba(49,54,121,1) 100%)!important; /* W3C */
}
.orange_button_s_no_hover:hover {
    cursor: default!important;
    background: rgb(254,191,1)!important; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlYmYwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWJmMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)!important;
    background: -moz-linear-gradient(top, rgba(254,191,1,1) 0%, rgba(254,191,1,1) 100%)!important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254,191,1,1)), color-stop(100%, rgba(254,191,1,1)))!important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(254,191,1,1) 0%, rgba(254,191,1,1) 100%)!important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(254,191,1,1) 0%, rgba(254,191,1,1) 100%)!important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(254,191,1,1) 0%, rgba(254,191,1,1) 100%)!important; /* IE10+ */
    background: linear-gradient(to bottom, rgba(254,191,1,1) 0%, rgba(254,191,1,1) 100%)!important; /* W3C */
}
#UMAD0037 .freechoose_order_name, #UMAD0038 .freechoose_order_name {
    font-size: 12px;
}
#UMAD0040 select,
#UMAD0124 select {
    width: 100%;
}
#UMAD0041 select.kaijyo {
    width: 100%;
}
@media screen and (min-width: 480px) {
	#UMAF0003 td.testname_smartphone span.testname, #UMAF0108 td.testname_smartphone span.testname {
		width: 80%;
	}
	/*
	.junior_data_table div.wish_school_data_column .td_firstwish_rank, .junior_data_table div.wish_school_data_column .td_allwish_rank {
		width: 49.4%!important;
	}
	/*
	#UMAF0057 td.elm_smp_score_td, x:-moz-any-link {
		width: 24.25% !important;
	}
	#UMAF0057 td.elm_smp_score_td\9 {
		width: 24.25% !important;
	}
	div.nomal_school_judge_area .total_grade_column .td_subject, x:-moz-any-link{
		width: 98%;
	}
	div.nomal_school_judge_area .total_grade_column .td_subject\9 {
		width: 98%;
	}
	#UMAF0057 td.elm_smp_score_td {
		width: 24.45%\9!important;
	}
	td.smp_score_td_l {
		width:49.4%\9!important;
	}
	*/
}
@media screen and (min-width: 550px) {
	.link_banner_area {
		width: 450px;
		margin: 0 auto;
	}
	.top_left_banner_image {
		float: left;
		display: block;
		margin: 7px 2px;
		width:221px;
	}
	.junior_data_table div.wish_school_data_column .td_firstwish_rank, .junior_data_table div.wish_school_data_column .td_allwish_rank {
		width: 49.4%\9;
	}
}
@media screen and (min-width: 600px) {
	#UMAF0003 td.testname_smartphone span.testname, #UMAF0108 td.testname_smartphone span.testname {
		width: 85%;
	}
	div.nomal_school_judge_area .total_grade_column .td_subject {
	width: 97.9%\9;
	}
	/*
	div.nomal_school_judge_area .total_grade_column .td_subject {
		width: 97.8%!important;
	}
	div.total_grade_column .td_answer_dl {
		width: 32.5%!important;
	}
	.junior_data_table div.total_grade_column .td_answer_dl {
		width: 32%!important;
	}
	.juniorhigh_data_table div.total_grade_column .td_ranking {
		width: 45%!important;
	}
	#UMAF0058 td.smp_score_td, x:-moz-any-link {
		width: 19.5%!important;
		margin-right: -1px;
	}
	#UMAF0057 td.elm_smp_score_td {
		width: 24.55%\9!important;
	}
	td.smp_score_td_l {
		width:49.45%\9!important;
	}
	td.smp_score_td_l, x:-moz-any-link {
		width: 49.3%;
		margin-right: -1px;
	}

	#UMAF0057 td.elm_smp_score_td, x:-moz-any-link {
		margin-right: -1px;
		width: 24.55% !important;
	}
*/
	/* examinfo */
	#UMAF0003 td.testname_smartphone span.examinfo_status, #UMAF0108 td.testname_smartphone span.examinfo_status {
		margin-top: -5px;
	}
}
/* ブランド切り替えY-SAPIX 中高一貫・中学生コース */
.fontsize_79percent {
    font-size: 79%!important;
}
.fontsize_79percent:hover {
    font-size: 79%!important;
}
.fontsize_72percent {
    font-size: 72%!important;
}
/* 志望校学校名一定文字数で小さくする（スマホの場合は元に戻す） */
.schoolname_fontsize_change {
    font-size: 14px!important;
}
.school_search_result_value span.schoolname_fontsize_change {
    overflow: hidden;
    display: block;
}

/*3114成績結果ボタン位置*/
.button_area_seiseki_highschool {
    padding-top: 0px;
}
/*イベント申込みに入室希望校舎*/
.event_examplc_table_sp th {
    width: 552px;
}
.schchoice_attention {
    text-align: left!important;
}
.dlbutton {
    height: 35px;
}
#UMAA0028 .zenkakukana {
    white-space: nowrap;
}
.mate_annotation {
    font-size: 9px;
}
/*動画フレームサイズ*/
#UMAF0120 video,
#UMAQ0122 video {
 max-width: 480px!important;
 width: 90%!important;
}

#UMAO0322 #main_contents_left ul li{
	margin:0 auto;
	width:80%;
}

#UMAO0322 .payment_detail_content {
	margin-left :0px;
}
#UMAO0322 .textindent {
	text-indent :0em;
}
#UMAO0322 .payment_detail_table {
	margin-top: 25px;
	width: 100%;
}

#UMAO0322 table.payment_detail_table th.shunou_amount {
	width:35%;
}

/*試験申込確認画面受験番号テーブル設定*/
table#examdl_table td.locationno_area {
	width: 40%!important;
}
table#examdl_table td.dl_area {
	width: 30%!important;
}
table#examdl_table td.invisible_area {
	width: 0%!important;
	padding: 0px!important;
}


#UMAF0095 .testname_smartphone {
    height: auto;
    margin-top:20px;
}
#UMAF0095 .testname_smartphone_top {
    height: auto;
}
#UMAF0095 td.smp_score_td_l {
	width: 25%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#UMAF0095 .test_result_table .smp_score_td_l,
#UMAF0095 .test_result_table .smp_score_td {
	height: auto;
	font-size: 15px;
}
#UMAF0095 .ui-tabs .ui-tabs-panel {
	padding :0em;
}

#UMAF0095 .test_result_table .smp_score_td {
	margin-bottom: 0px;
	margin-bottom: 20px\9;
}
#UMAF0095 td.smp_score_td {
	width: 25%;
	border-bottom: 2px #000 solid!important;
	margin-bottom: 20px;
	min-height: 37px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#UMAF0095 .test_result_table .smp_score_td label {
	margin-bottom: 6px;
}
#UMAF0095 .smp_score_td_l label,
#UMAF0095 .smp_score_td label {
	color: #fff!important;
}
#UMAF0095 .testname_smartphone_top {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#UMAF0095 table.all_test_table tr {
	margin-bottom: 0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#UMAF0095 table.all_test_table tr {
		margin-bottom: 0px;
		background: #fff!important;
	}
}
#UMAF0095 .td_subname div{
	min-height: 18px;
	padding: 0 2px;
}
#UMAF0095 table.pc_optional{
	display: table;
}
#UMAF0095 a.ui-tabs-anchor{
	min-width: 33px;
	text-align: center;
}
#UMAF0095 .ui-tabs .ui-tabs-nav li a{
	padding-left: 5px;
	padding-right: 5px;
}
#UMAG0010 table.two_row_table th {
	min-width: 80px;
}
#UMAG0015 #date{
	width:74px;
}
#UMAB0071 .sapixsystemsuppportcenter {
    width: 95%;
    padding: 5px;
}
#UMAB0066 table.two_row_table td{
	padding: 5px;
}

#UMAE0054 .buttons_area .disable_button_l ,
#UMAS0135 .buttons_area .disable_button_l {
    margin: 10px;
}

/*ボタンの並び【スマートフォン用】*/
#UMAE0052 .button_line_sp {
	display: inline-block;
}

/*ボタンの外枠【スマートフォン用】*/
#UMAE0052 .button_box_sp {
	white-space: nowrap;
}

/*非活性ボタン文字色【スマートフォン用】*/
.disable_color_sp, .disable_color_sp:hover {
    color: #A1A1A1;
}

/*座席表非活性ボタン設定【スマートフォン用】*/
#UMAE0052 .disable_seat_button_sp {
    width: 60px;
    padding: 0px;
    margin: 4px 10px 0 2px;
}

/*座席表非活性ボタン確認画面【スマートフォン用】*/
#UMAE0054 .disable_button_seat {
	line-height: 27px;
}


#UMAR0128 table.two_row_table th.dialog,
#UMAR0129 table.two_row_table th.dialog,
#UMAR0130 table.two_row_table th.dialog {
	min-width: 90px;
}

#UMAR0128 table.calendar_table{
	width: 100%;
}

#UMAR0128 table.calendar_table th {
	font-size: 16px;
}
#UMAR0128 table.calendar_table td {
	height: 50px;
}
#UMAR0128 .calendar_attention {
    width: 100%;
}

/*カレンダー説明部分*/
#UMAR0128 div.calendar_detail {
	clear: both;
	width: 92%;
	overflow: hidden;
	padding: 0px 10px 0px 10px;
	margin: 10px 0px 30px 0px;
}
#UMAR0128 .explanation{
	padding-left: 2px;
}
#UMAR0129 .two_row_table label {
    display: inline-block;
    width: 100%;
    margin: 3px 0;
}
#UMAR0129 table.two_row_table .dialogitem {
	width: 100%;
}

/*ボタン説明文の位置調整*/
#UMAD0005 .apply_status_type table tr td,
#UMAD0123 .apply_status_type table tr td,
#UMAE0052 .td_width div.blue_button_s {
    font-size: 11px!important;
}
#UMAD0005 .apply_status_type table,
#UMAD0123 .apply_status_type table {
    margin: 8px 0 3px 0;
}
#UMAE0052 .status_type table {
    margin: 5px 0 3px 0;
}
#UMAD0005 .button_description_adjustment,
#UMAD0123 .button_description_adjustment,
#UMAE0052 .button_description_adjustment {
    padding: 0 0 10px 0;
}
#UMAD0005 div.gray_button_s,
#UMAD0005 div.blue_button_s,
#UMAD0005 div.orange_button_s,
#UMAD0123 div.gray_button_s,
#UMAD0123 div.blue_button_s {
    margin-right: 2px;
}
#UMAD0005 .button_description_text,
#UMAD0123 .button_description_text {
     padding-bottom: 5px;
}
#UMAE0052 .button_description_text {
     padding-bottom: 0;
}
#UMAD0005 .td_width,
#UMAD0123 .td_width {
     width: 80px;
     padding-bottom: 7px;
}
#UMAE0052 .td_width {
     width: 80px;
     padding-bottom: 0;
}
#UMAE0052 .apply_note {
     padding-top: 2px;
}

#UMAD0049 #teladdress_dialog table.teladdress_table,
#UMAD0080 #teladdress_dialog table.teladdress_table {
	min-width: 262px;
}
#UMAD0049 table.teladdress_table th,
#UMAD0080 table.teladdress_table th {
	min-width: 65px;
}
#UMAD0049 table.teladdress_table td.tel,
#UMAD0049 table.teladdress_table td.postno,
#UMAD0080 table.teladdress_table td.tel,
#UMAD0080 table.teladdress_table td.postno {
	padding-bottom: 0px;
}
#UMAD0049 .teladdress_explain,
#UMAD0080 .teladdress_explain,
#UMAD0049 .teladdress_explain_red,
#UMAD0080 .teladdress_explain_red {
	padding: 0;
	width: 100%;
}
#UMAD0049 .postCode1,
#UMAD0049 .postCode2,
#UMAD0080 .postCode1,
#UMAD0080 .postCode2 {
	margin-top: 8px;
}
#UMAD0049 .phone_number1,
#UMAD0049 .phone_number2,
#UMAD0049 .phone_number3,
#UMAD0080 .phone_number1,
#UMAD0080 .phone_number2,
#UMAD0080 .phone_number3 {
	margin-bottom: 5px;
}
#UMAD0049 .blue_button_s,
#UMAD0080 .blue_button_s {
	width: 48px;
}
#UMAD0049 .gray_button_l_hs,
#UMAD0080 .gray_button_l_hs {
	padding: 2px 5px;
	text-align: center;
	vertical-align: middle;
	min-width: 150px;
	border-radius: 3px;
	display: block;
	cursor: pointer;
	width: auto;
	max-width: 67px;
	height: 25px;
	line-height: 25px;
	color: #111;
	border: 1px solid #999;
	margin: 5px 0 10px;
	text-decoration: none;
	background: rgb(238,238,238); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(238,238,238,1)), color-stop(100%, rgba(204,204,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* Opera 11.10+ */
	background: linear-gradient(to bottom, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* W3C */
}
#UMAS0135 .entrance_course_height{
	line-height: 30px!important;
}
#UMAS0135 .dialog_title{
	font-weight: bold;
	clear: both;
	margin-left: auto!important;
}
#UMAS0135 dt{
	padding: 5px;
	margin-left: -1em
}
#UMAS0135 dd{
	margin: 0;
}
#UMAS0135 table.two_row_table th{
	width: 35%!important;
}
#UMAS0135 .terms_contents p {
	margin-left: 20px;
	margin-right: 0;
}
#UMAS0135 .information_detail_browse_area img{
    max-width: 100%!important;
    height: auto!important;
}
#UMAS0135 .whole_padding{
	padding: 0;
}
/*規約*/
#UMAS0135 div.terms_contents {
    width: 100%;
    height: 290px;
    margin-top: 40px;
    border: solid 1px gray;
    overflow-y: scroll!important;
}
#UMAS0135 .entrance_dialog_check {
    margin-bottom: 0px;
}

#UMAS0135 .entrance_dialog_button {
    margin-top: 0px;
}
#UMAS0137 .two_row_table .name_text {
  width: 74%;
}
#UMAS0137 .brothersister {
  width: 95%;
}
#UMAS0137 .brothersistername {
  width: 95%;
}
#UMAS0138 .procedure
{
	width: 100%
}
#UMAS0138 .name_item {
  width: 95%;
}

#UMAS0138 .two_row_table .check_column ,
#UMAS0139 .two_row_table .check_column
{
  width: 100%;
}
#UMAS0138 .two_row_table label
{
  width: 40%;
}
#UMAS0138 .name_text
{
  width: 74%;
}
#UMAS0138 .general_contents label.checklabel
{
  width: 100%;
}
#UMAS0137 table.pc_optional,
#UMAS0139 table.pc_optional
{
	display: table;
}
#UMAS0139 .input_id_column
{
	line-height: 25px;
}

#UMAS0136 .phone_number1 ,
#UMAS0136 .phone_number2 ,
#UMAS0136 .phone_number3 ,
#UMAS0137 .phone_number1 ,
#UMAS0137 .phone_number2 ,
#UMAS0137 .phone_number3 ,
#UMAS0138 .bill_phone_number1 ,
#UMAS0138 .bill_phone_number2 ,
#UMAS0138 .bill_phone_number3
{
  width: 40px;
}
#UMAS0135 .entrance_message,
#UMAS0140 .entrance_message {
    margin-left: 0px;
}
#UMAS0135 .section_text,
#UMAS0140 .section_text {
    padding-left: 0em;
}
#UMAS0135 .item_text,
#UMAS0140 .item_text {
	padding-left: 0em;
	padding-right: 0em;
}
#UMAR0128 .live_caution,
#UMAR0129 .live_caution {
	width: 92%;
	min-width: auto;
}
#UMAR0128 .live_caution span,
#UMAR0129 .live_caution span {
	display: inline-block;
}
#UMAT0143 .school_choice_name span,
#UMAT0144 .school_choice_name span {
	display: block;
	width: 100%;
}
#UMAT0143 .choose_school_table_shougakubu .school_choice_name span label.school_name,
#UMAT0144 .choose_school_table_shougakubu .school_choice_name span label.school_name {
	display: block;
	padding: 10px 5px;
	line-height: 22px;
}
#UMAT0143 .choose_school_table_shougakubu .school_choice_name,
#UMAT0144 .choose_school_table_shougakubu .school_choice_name {
	position: relative;
	height: auto;
	min-height: 40px;
	border: 1px solid gray;
}
#UMAT0143 .school_input .blue_button_s,
#UMAT0143 .school_input .gray_button_s {
	min-width: 55px;
}
#UMAT0142 .deadline_date{
	width: 65px;
	line-height: 1.5em;
}
#UMAT0142 .apply_button{
	width: 80px;
}

/* WEB回答保護者ログイン */
#UMAT0141 .parent_detail_loginbox table {
	margin: 10px auto;
}
#UMAT0141 .parent_detail_loginbox table td input {
	width: 170px;
}
#UMAT0141 .contents_box table {
	margin: 10px auto;
	width: 100%;
}
#UMAT0141 input[name=createLogin],
#UMAT0141 input[name=resetLogin] {
	font-size: 110%!important;
}
#UMAT0146 .parent_detail_create_password table tr td.pc_input_title {
	display: none;
}
#UMAT0146 .parent_detail_create_password table tr td p.sp_input_title {
	padding-right: 0px;
	font-weight: normal;
	position: relative;
	display: block;
}
#UMAT0146 .parent_detail_create_password .title_field {
	display: none;
}
#UMAT0146 .parent_detail_create_password .input_field {
	width: auto;
	height: auto;
	float: none;
	text-align: left;
	vertical-align: bottom;
}
#UMAT0146 .parent_detail_create_password .input_comment {
	text-align: left;
	vertical-align: middle;
	padding-left: 2px;
	font-weight: normal; /* lighter; */
	font-size: small;
	float: none;
}
#UMAT0146 .parent_detail_create_password table td {
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
}
#UMAT0146 .parent_detail_create_password table td input {
	width: 170px;
}
#UMAT0146 .parent_detail_create_password .input_title {
	width: 35%;
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
}
#UMAT0146 .parent_detail_create_password table .input_comment {
	text-align: left;
	vertical-align: middle;
	padding-left: 2px;
	font-weight: normal; /* lighter; */
	font-size: small;
}
#UMAT0146 table.two_row_table th {
	min-width: 80px;
}
#UMAT0148 .parent_detail_initialize_password input.init_password:hover {
	font-size: 15px;
}
#UMAT0148 .parent_detail_initialize_password input.no_mailaddress:hover {
	font-size: 12px;
}
#UMAB0157 .h3_mypage_title {
    width: 79%;
}
#UMAB0157 .login_contents_box {
    width: 84%;
}
#UMAB0157 .explanation_margin {
    margin-top: 0px;
}
#UMAD0008 .buttons_area .disable_button_l,
#UMAD0050 .buttons_area .disable_button_l,
#UMAE0055 .buttons_area .disable_button_l {
	margin: 10px !important;
}
#UMAC0002 .sp_menu_table {
	display:flex;
    flex-wrap:wrap;
    transform: translateX(1.6%);
}
#UMAC0002 .sp_menu {
    width: 45px;
    margin: 4px;
}
#UMAC0002 .sp_menu_gp {
	text-align: center;
    width: 21.7%;
    height: 70px;
    padding: 1px;
    margin-top: 5px;
    margin-right: 1.5px;
    border: 3px solid #2f649b;
    background-color: #FFFFFF;
}
#UMAC0002 .sp_menu_gp p {
    font-size:11px;
    font-weight:bolder;
}
#UMAC0002 .sp_menu_gp p.mycalendar {
    margin:-5px;
    line-height: 10px;
}
#UMAC0002 .sp_menu_gp p.orien {
    margin:-9px;
}
#UMAC0002 .sp_menu_a {
    width: 100%;
    height: 100%;
    color: #2f649b;
    text-decoration:none;
}