@charset "utf-8";
/* CSS Document */
/*h1タイトルバーアイコン*/
h1.h1_payment_detail {
    background-image: url(../img/payment_detail_title.png);
    background-repeat: no-repeat;
}
h1.h1_apply_test {
    background-image: url(../img/test_icon.png);
    background-repeat: no-repeat;
}
h1.h1_infomartion {
    background-image: url(../img/infotitlebar.png);
    background-repeat: no-repeat;
}
h1.h1_login_title {
    margin-top: 20px;
    background-image: url(../img/login_title.png);
    background-repeat: no-repeat;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
h1.h1_event {
    margin-top: 20px;
    background-image: url(../img/eventtitlebanner.png);
    background-repeat: no-repeat;
}
h1.h1_student_information {
    background-image: url(../img/student_informmation.png);
    background-repeat: no-repeat;
}
/*h4のアイコン指定*/
h4.h4_money_icon {
    background-image: url(../img/money_icon.gif);
    background-repeat: no-repeat;
    margin-bottom: 10px;
}
h4.h4_student_information {
    background-image: url(../img/studentinfo_icon.gif);
    background-repeat: no-repeat;
}
h4.h4_student_icon {
    background-image: url(../img/studentinfo_icon.gif);
    background-repeat: no-repeat;
}
h4.h4_paper_icon {
    background-image: url(../img/test_icon.gif);
    background-repeat: no-repeat;
}
/*submitボタンのフォント指定*/
input[type="submit"] {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#UMAG0014 input[type="button"] {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/*-----------------------------------*/
/*------------トップ画面-------------*/
/*-----------------------------------*/

/*------------左コンテンツ-------------*/
.top_left_image {
    width:221px;
    height:74px;
    margin-bottom: 10px;
}
.top_left_banner_image {
    width: 221px;
    height: 74px;
    margin-bottom: 10px;
    text-align: center;
}
a.imadoki_img {
    display: block;
    background-image: url(../img/imadokiPC.png);
    background-repeat: no-repeat;
}
#main_contents_left a.top_left_image {
    text-align: center;
}
.event_info_hr {
    border-style: dotted;
    margin: 15px auto;
    color: #000;
}
.join_entry {
    display: block;
    background-image: url(../img/entry_confirm.png);
    background-repeat: no-repeat;
    background-position: left;
    height: 80px;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 10px;
}
.join_entry:hover {
    background-image: url(../img/h_entry_confirm.png);
}
.join_view_entry {
    display: block;
    background-image: url(../img/viewentry_confirm.png);
    background-repeat: no-repeat;
    background-position: left;
    height: 80px;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 10px;
}
.join_view_entry:hover {
    background-image: url(../img/h_viewentry_confirm.png);
}
.top_entry_banner_image {
	display: block;
	margin: 14px auto;
	width:221px;
}
.join_test {
    display: block;
    background-image: url(../img/confirm_test.png);
    background-repeat: no-repeat;
    background-position: left;
    height: 80px;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 10px;
}
.join_test:hover {
    background-image: url(../img/h_confirm_test.png);
}
.join_event {
    display: block;
    background-image: url(../img/event_confirm.png);
    background-repeat: no-repeat;
    background-position: left;
    height: 80px;
    overflow: hidden;
    margin-bottom: 10px;
}
.join_event:hover {
    background-image: url(../img/h_event_confirm.png);
}
.seiseki_reference {
    display: block;
    background-image: url(../img/seiseki_info.png);
    background-repeat: no-repeat;
    background-position: left;
    height: 80px;
    overflow: hidden;
    margin-bottom: 10px;
}
.seiseki_reference:hover {
    opacity:0.8;
}
.seiseki_sokuhou {
    display: block;
    background-image: url(../img/seisekisokuhou_info.png);
    background-repeat: no-repeat;
    background-position: left;
    height: 80px;
    overflow: hidden;
    margin-bottom: 10px;
}
.seiseki_sokuhou:hover {
    opacity:0.8;
}
.join_demand {
    display: block;
    background-image: url(../img/demandicon.png);
    background-repeat: no-repeat;
    background-position: left;
    height: 80px;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 10px;
}
.join_demand:hover {
    background-image: url(../img/h_demandicon.png);
}
/*最新テスト情報*/
.new_test_info_title {
    background-image: url(../img/newtest.png);
    background-repeat: no-repeat;
    width: 182px;
 /width:222px;/*forIE*/
    height: 36px;
    line-height: 36px;
    margin-left:-1px;
    margin-bottom: 0px;
    text-align: left;
    padding-left: 40px;
    font-size: 13px;
    text-shadow: 1px 1px 3px #888;
}
.new_test_info_contents {
    margin-top: -1px;
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px #999 solid;
    width: 198px;
    padding: 10px;
    overflow: hidden;
}
.new_test_info_contents p, .confirmed_event_contents p {
    text-align: left;
    margin: 5px auto;
}
p.testname {
    font-size: 16px;
    font-weight: bold;
    margin: 10px auto;
    word-wrap: break-word;
}
/*詳細結果ボタン*/
a.testinfo_detail_button {
    background-image: url(../img/newtestarrow.png);
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 15px;
    color: #fff;
    display: block;
    height: 20px;
    line-height: 20px;
    text-decoration: none;
    float: right;
    width: 60px;
    line-height: 18px;
    font-size: 13px;
    font-weight: bold;
}
a.testinfo_detail_button:hover {
    background-image: url(../img/h_newtestarrow.png);
}
.confirmed_test_info_detail_button {
    background-image: url(../img/confirmed_test_arrow.png);
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 15px;
    color: #fff;
    display: block;
    height: 20px;
    line-height: 20px;
    text-decoration: none;
    float: right;
    width: 35px;
    line-height: 18px;
    font-size: 13px;
    font-weight: bold;
}
.confirmed_test_info_detail_button:hover {
    background-image: url(../img/h_confirmed_test_arrow.png);
}
/*イベント申込情報*/
.confirmed_event_title {
    background-image: url(../img/confirmed_event_test.png);
    background-repeat: no-repeat;
    width: 182px;
 /width:222px;/*forIE*/
    height: 36px;
    line-height: 36px;
    margin-bottom: 0px;
    text-align: left;
    padding-left: 40px;
    font-size: 13px;
    text-shadow: 1px 1px 3px #888;
}
.confirmed_event_contents {
    margin-top: -1px;
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px #999 solid;
    width: 198px;
 /width:222px;/*forIE*/
    padding: 10px;
    overflow: hidden;
}
/*---------右コンテンツ-----------*/
/*
form.top_maincontents_form {
    margin-left:250px;
}*/

/*コンテンツ内白枠*/
.info_contents {
    display: block;
    margin-bottom: 35px;
    clear: both;
}
/*インフォメーション文章*/
.info_index {
    background-image: url("../img/redarrowpoint.png");
    padding-left: 20px;
    background-repeat: no-repeat;
    margin: 10px auto;
}
#confirmed_event_info span, #new_test_info span {
    display: block;
    text-align: left;
    margin: 5px 0;
    /margin:0;/*IE7対応*/
}
/*-----------------------------------*/
/*----------information画面----------*/
/*-----------------------------------*/

#UMAC0002 .info_title_box {
    padding: 15px;
    min-height: 10px;
    border: 3px solid rgb(207,207,207);
    margin: 0px 0px 10px 0px;
}

.info_detail_contents p.info_content {
    padding: 0 20px;
    line-height: 20px;
}
.info_detail_contents p.info_detail_title {
    font-weight: bold;
    /*margin: 10px 0;*/
    font-size: 16px;
    color: #2f649b;
}
#UMAC0002 .info_detail_contents p.info_detail_title {
    cursor:pointer;
    align-items:center;
}

#UMAC0002 .info_detail_contents p.info_detail_title::after {
    content: url(../img/accordion_arrow_black_d.png);
    float: right;
}
#UMAC0002 .info_detail_contents p.info_detail_title_close {
    font-weight: bold;
    /*margin: 10px 0;*/
    font-size: 16px;
    color: #2f649b;
    cursor:pointer;
    align-items:center;
}
#UMAC0002 .info_detail_contents p.info_detail_title_close::after {
    content: url(../img/accordion_arrow_black_u.png);
    float: right;
}

.info_detail_contents span {
    line-height: 20px;
}
.info_detail_contents ul {
    list-style: none;
    margin: 10px;
    margin-left: 20px;
}
.info_detail_contents ul li {
    margin: 10px 0;
}
#info_detail .gray_button_l {
    margin-top: 50px;
}
.information_detail_browse_area div {
    max-width: 100%;
}
.two_column_rightcontents_notice {
	background-color: #fff;
	overflow: hidden;
	padding: 16px 10px;
	word-wrap: break-word;
	margin-bottom: 10px;
 /zoom: 1;
}
#UMAC0002 .noticeList{
	font-size: 16px;
}
#UMAC0002 .information_contents {
	min-height: 100px;
}
.info_noticeList{
	list-style-type: square;
	margin-left: 20px;
	font-size: 16px;
    color: #2f649b;
}
.info_noticeList>li{
	line-height: 2em;
}
.info_detail_body{
	display:none;
}
.arrow {
	margin:0 4px;
	vertical-align: middle;
}
.info_noticeList li.notice_contents{
	list-style-type: none;
}
.info_noticeList li.notice_contents .notice_title{
	cursor: pointer;
	font-weight: 700;
	text-decoration: underline;
}
.info_noticeList li.notice_contents .notice_title_nolink{
	font-weight: 700;
}
.info_noticeList li.notice_contents a{
	color: inherit;
}
.info_noticeList li.notice_contents::before{
	position: relative;
	top: -2px;
	left: -10px;

	display: inline-block;
	width: 8px;
	height: 8px;
	content: '';
	background: #2f649b;

}
/* 緊急のお知らせ */
#UMAC0002 .important_letter {
	color: #C00!important;
	font-weight: bold;
}

/*-----------------------------------*/
/*--------オリエンテーション画面-------*/
/*-----------------------------------*/
#UMAQ0121 #tabs ul.ui-widget-header {
	background: none!important;
	border:solid 1px #FFF;
}
#UMAQ0121 #tabs .ui-widget-content {
	border: solid 1px #AAAAAA !important;
	min-height: 300px;
}
#UMAQ0121 #tabs .ui-corner-all,
#UMAQ0121 #tabs .ui-corner-bottom,
#UMAQ0121 #tabs .ui-corner-right,
#UMAQ0121 #tabs .ui-corner-br {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
}
#UMAQ0121 #tabs .ui-state-default a,
#UMAQ0121 #tabs .ui-state-default a:link,
#UMAQ0121 #tabs .ui-state-default a:visited {
	color : #8A8A8A;
}
#UMAQ0121 #tabs .ui-state-active a,
#UMAQ0121 #tabs .ui-state-active a:link,
#UMAQ0121 #tabs .ui-state-active a:visited {
	color : #fff;
}
#UMAQ0121 #tabs li.ui-tabs-active{
	padding-bottom:0px;
}
#UMAQ0121 #tabs li{
	margin-bottom:-2px;
}
#UMAQ0121 #tabs ul{
	border: 0px;
}
#UMAQ0121 .no-titlebar {
    padding: 0;
}
/* 非アクティブタブ */
#UMAQ0121 #tabs .ui-state-default,
#UMAQ0121 #tabs .ui-widget-content .ui-state-default,
#UMAQ0121 #tabs .ui-widget-header .ui-state-default {
	border:solid 1px #AAAAAA;
	background : #EEE repeat-x;
	text-align:center;
}
#UMAQ0121 #tabs .ui-state-hover,
#UMAQ0121 #tabs .ui-widget-content .ui-state-hover,
#UMAQ0121 #tabs .ui-widget-header .ui-state-hover,
#UMAQ0121 #tabs .ui-state-focus,
#UMAQ0121 #tabs .ui-widget-content .ui-state-focus,
#UMAQ0121 #tabs .ui-widget-header .ui-state-focus{
	background:#ffffff repeat-x;
	font-weight:bold;
}
/* アクティブタブ */
#UMAQ0121 #tabs .ui-state-active,
#UMAQ0121 #tabs .ui-widget-content .ui-state-active,
#UMAQ0121 #tabs .ui-widget-header .ui-state-active {
	border : solid 1px #2F649b;
	background : #2F649b repeat-x;
	text-align:center;
}
#UMAQ0121 .tabStyle {
	width:110px;
	display:inline-block;
}

#UMAQ0121 .orienList {
	font-size: 15px;
	padding: 10px;
}
#UMAQ0121 .orienList p {
	line-height: 40px;
	padding: 0px;
	margin: 0px;
}
#UMAQ0121 .orienList ul {
	margin-left: 15px;
}
#UMAQ0121 .orienList li {
	list-style-type: none;
	line-height: 40px;
}
#UMAQ0121 .orienList img {
	margin-right: 10px;
}
#UMAQ0121 .orienList a {
	/* jquery-ui cssの打ち消し */
	color: #2f649b;
}

/*-----------------------------------*/
/*--------校舎からのお知らせ画面-------*/
/*-----------------------------------*/
#UMAP0089 .noticeListBorder{
	border:solid 1px #AAAAAA;
}

#UMAP0089 .noticeListBody{
	padding: 5px 10px;
}
#UMAP0089 .noticeList{
	font-size: 15px;
}

#UMAP0089 #tabs ul.ui-widget-header {
	background: none!important;
	border:solid 1px #FFF;
}
#UMAP0089 #tabs .ui-widget-content {
	border: solid 1px #AAAAAA !important;
	min-height: 300px;
}

#UMAP0089 #tabs .ui-corner-all,
#UMAP0089 #tabs .ui-corner-bottom,
#UMAP0089 #tabs .ui-corner-right,
#UMAP0089 #tabs .ui-corner-br {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
}

#UMAP0089 #tabs .ui-state-default a,
#UMAP0089 #tabs .ui-state-default a:link,
#UMAP0089 #tabs .ui-state-default a:visited {
	color : #8A8A8A;
}

#UMAP0089 #tabs .ui-state-active a,
#UMAP0089 #tabs .ui-state-active a:link,
#UMAP0089 #tabs .ui-state-active a:visited {
	color : #fff;
}
#UMAP0089 #tabs li.ui-tabs-active{
	padding-bottom:0px;
}
#UMAP0089 #tabs li{
	margin-bottom:-2px;
}
#UMAP0089 #tabs ul{
	border: 0px;
}
#UMAP0089 .noticeDialog,
#UMAR0128 .contactDialog,
#UMAD0049 .changeDialog,
#UMAD0080 .changeDialog {
	text-align: left;
}
#UMAP0089 .no-titlebar {
    padding: 0;
}
#UMAP0089 .no-titlebar .ui-dialog-titlebar {
    background: none;
    border: none;
    height: 0;
    border-top: 5px solid #000;
    border-radius: 0;
    padding: 0;
}
/* タイトル文字部非表示*/
#UMAP0089 .no-titlebar .ui-dialog-titlebar {
    display: none;
}
#UMAP0089 .info_dllnkbtn {
    cursor: pointer;
}
#UMAP0089 .ntc_dlbtn {
    padding-bottom: 5px
}
/* 非アクティブタブ */
#UMAP0089 #tabs .ui-state-default,
#UMAP0089 #tabs .ui-widget-content .ui-state-default,
#UMAP0089 #tabs .ui-widget-header .ui-state-default {
	border:solid 1px #AAAAAA;
	background : #EEE repeat-x;
	text-align:center;
}

#UMAP0089 #tabs .ui-state-hover,
#UMAP0089 #tabs .ui-widget-content .ui-state-hover,
#UMAP0089 #tabs .ui-widget-header .ui-state-hover,
#UMAP0089 #tabs .ui-state-focus,
#UMAP0089 #tabs .ui-widget-content .ui-state-focus,
#UMAP0089 #tabs .ui-widget-header .ui-state-focus{
	background:#ffffff repeat-x;
	font-weight:bold;
}

/* アクティブタブ */
#UMAP0089 #tabs .ui-state-active,
#UMAP0089 #tabs .ui-widget-content .ui-state-active,
#UMAP0089 #tabs .ui-widget-header .ui-state-active {
	border : solid 1px #2F649b;
	background : #2F649b repeat-x;
	text-align:center;
}

#UMAP0089 .tabStyle {
	width:165px;
	display:inline-block;
}

.noticeList li{
	list-style-type: none;
	line-height: 2em;
}

.noticeList .noticeHeader{
	display:inline-block;
	width:87px;
	vertical-align: middle;
}
.noticeList .noticeHeader span,
.noticeList .noticeHeader img{
	vertical-align: middle;
}
.noticeList .noticeBody{
	display:inline-block;
	vertical-align: middle;
}
.noticeList .noticeBody a.notice_title{
	text-decoration: none;
}

.newIcon{
	margin:0 4px;
	vertical-align: middle;
}
.videoIcon{
    margin:0 4px;
    vertical-align: middle;
}
#UMAP0089 .important_letter {
	color: #C00!important;
	font-weight: bold;
}
/*--jquery-ui cssの打ち消し ---*/
#UMAP0089 .noticeDialog,
#UMAC0002 .noticeDialog {
	font-size: 14px;
}
#UMAP0089 .noticeListBody a{
    color: #2f649b;
}
#UMAP0089 .noticeDialog a:link,
#UMAC0002 .noticeDialog a:link {
	color: #0066cc;
}
#UMAP0089 .noticeDialog a:visited,
#UMAC0002 .noticeDialog a:visited {
	color: #800080;
}
#UMAP0089 .dl_fileviewname {
    line-height: 28px;
}
#UMAP0089 .ui-widget .notice_dialog .notice_detail_body p,
#UMAC0002 .ui-widget .notice_dialog .notice_detail_body p{
    margin: 0;
}
#UMAP0089 .dialog_quesition_button_area {
    display: inline-block;
    margin-top: 15px;
}
/*-----------------------------------*/
/*--------校舎からのお知らせ画面ダイアログ-------*/
/*-----------------------------------*/
.notice_dialog {
	background-color: #fff;
	overflow: hidden;
	padding: 0px 20px;
	word-wrap: break-word;
	min-height: 100px;
 /zoom: 1;
}
.notice_dialog p.notice_content {
    padding: 0 20px;
    line-height: 20px;
}
.notice_dialog span {
    line-height: 20px;
}
.notice_dialog ul {
    list-style: none;
    margin: 10px;
    margin-left: 20px;
}
.notice_dialog ul li {
    margin: 10px 0;
}

.notice_dialog p.notice_detail_title {
    font-weight: bold;
    margin-top: 20px;
    font-size: 16px;
    color: #2f649b;
}
.notice_dialog p.notice_detail_title span,
.notice_dialog p.notice_detail_title img {
    vertical-align: middle;
}
.notice_dialog .browse_area div {
    max-width: 100%;
}


/*-----------------------------------*/
/*------------ログイン画面-----------*/
/*-----------------------------------*/
.login_header {
    height: 100px!important;
}
.h3_mypage_title {
    margin-bottom: 0;
}
.contents_box p {
    padding: 5px 0;
    text-align: left;
    line-height: 20px;
}
.login_contents_box {
    width: 60%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.login_contents_box table tr {
    height: 40px;
}
a.forget_password {
    margin-bottom: 20px;
    display: block;
}
.ssl {
    color: #900;
    margin: 10px auto;
}
/*インプットボックス*/

.login_input_area{
    border: 3px solid rgb(207,207,207);
}

.login_input_table input {
    width: 200px;
    height:17px;
}
tr .login_input_title {
    width: 30%;
    font-weight: bold;
    padding: 0 3px;
}
.login_contents_box table {
    margin: 10px auto;
    width: 70%;
}
.contents_box table input[type="textbox"] {
    width: 80%;
}
/*マイページとは*/
.h3_mypage_title {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
}
.about_mypage {
    float: left;
    margin-right: 10px;
}
.about_mypage ul {
    padding-left: 18px;
}
.about_mypage ul li {
    margin: 10px 0;
    text-align: left;
}
/*境界線*/
.about_mypage_border {
    border-left: 1px #999 dotted;
    padding-left: 20px;
    padding-right: 0;
    margin-right: 0;
}
.cellphone_info {
    overflow: hidden;
    clear: both;
    margin: 30px auto;
    text-align: center;
    border: 1px #999 solid;
    width: 82%;
    padding-bottom:10px;
    background: rgb(254,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGYzZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(237,243,247,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254,255,255,1)), color-stop(100%, rgba(237,243,247,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(237,243,247,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(237,243,247,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(237,243,247,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(254,255,255,1) 0%, rgba(237,243,247,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#edf3f7', GradientType=0 ); /* IE6-8 */
}
.cellphone_info p, .cellphone_info a {
    line-height: 18px;
    text-align:left;
    display:block;
}
.cellphone_info p {
    padding: 10px 5px;
}
.cellphone_info p.link_explain {
    margin-top:10px;
    font-weight:bold;
    padding:0;
}
.cellphone_info img.cellphone_img {
    margin: 10px;
    margin-bottom: 100px;
}
.cellphone_info p.title {
    background-color: #9CF;
    height: 30px;
    line-height: 30px;
    color: #2f649b;
    font-size: 18px;
    font-weight: bold;
}
/*リンク先説明エリア*/
.link_url_explain_area {
    margin-top: 10px;
    margin-bottom:20px;
}
/*QRコード表示エリア*/
div.qr_explain {
    float:left;
    width:210px;
}
.qr_explain span {
    display:block;
    margin:5px 0;
}
/*ロゴエリア*/
.logo_area {
    clear: both;
    width: 730px;
    overflow: hidden;
    margin: 20px auto;
}
.logo_area a {
    display: block;
    float: left;
    margin: 3px;
}
.logo_area a img{
    width:100%;
    height: 100%;
}
/*-----------------------------------*/
/*-----------自動引き落し明細----------*/
/*-----------------------------------*/

/*ログイン画面*/
.payment_detail_loginbox {
    width: 95%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
p.payment_detail_login_explain {
    margin: 10px auto;
    padding: 5px 0;
    text-align: left;
    line-height: 20px;
}
.payment_detail_loginbox table {
    width: 50%;
    margin: 10px auto;
}
.payment_detail_loginbox table .login_input_title {
    width: 40%;
    text-align: right;
    padding-right: 20px;
}
.payment_detail_loginbox table td {
    text-align: left;
}
.payment_detail_loginbox table td input {
    width: 200px;
}
.payment_detail_loginbox table tr {
    height: 30px;
}
.payment_detail_loginbox .blue_button_l {
    margin-top: 40px;
    margin-bottom: 30px;
}
/*左コンテンツ*/
.payment_detail_contents {
    background-color: #fff;
}
/**アコーディオンタイトル*/
div.payment_detail_accordion {
    position: relative;
    overflow: hidden;
    margin-top: 20px;
    cursor: pointer;
    width: 97%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
    display: block;
    text-decoration: none;
    border: 1px #b7b7b7 solid;
    text-align: center;
    background: rgb(255,214,94); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDY1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWJmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255,214,94,1) 0%, rgba(254,191,4,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,214,94,1)), color-stop(100%, rgba(254,191,4,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,214,94,1) 0%, rgba(254,191,4,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,214,94,1) 0%, rgba(254,191,4,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,214,94,1) 0%, rgba(254,191,4,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,214,94,1) 0%, rgba(254,191,4,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04', GradientType=0 ); /* IE6-8 */
}
.payment_detail_accordion span {
    vertical-align: top;
    display: block;
    margin-left: 30px;
    /margin-left: 0px;/*IE7対応*/
    /padding-right:20px;/*IE7対応*/
    width:80%
}
/*firefox hack*/
.payment_detail_accordion span, x:-moz-any-link {
 /*margin-top:-15px;*/
 /margin-top:0;
}
.payment_detail_accordion span:after {
    content: url(../img/accordion_arrow_d.png);
    float:right;
}
/*IE7対応*/
.payment_detail_accordion span {
    /background-image: url(../img/accordion_arrow_d.png);
    /background-repeat:no-repeat;
    /background-position:right center;
}
/*firefox hack*/
.payment_detail_accordion span:after, x:-moz-any-link {
 top:14px;
}
div.payment_detail_accordion_close {
    pisition: relative;
    overflow: hidden;
    margin-top: 20px;
    cursor: pointer;
    width: 97%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
    display: block;
    text-decoration: none;
    border: 1px #b7b7b7 solid;
    text-align: center;
    background: rgb(255,214,94); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDY1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWJmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255,214,94,1) 0%, rgba(254,191,4,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,214,94,1)), color-stop(100%, rgba(254,191,4,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,214,94,1) 0%, rgba(254,191,4,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,214,94,1) 0%, rgba(254,191,4,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,214,94,1) 0%, rgba(254,191,4,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,214,94,1) 0%, rgba(254,191,4,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04', GradientType=0 ); /* IE6-8 */
}
.payment_detail_accordion_close span {
    vertical-align: top;
    display: block;
    margin-left: 30px;
    /margin-left: 0px;/*IE7対応*/
    /padding-right:20px;/*IE7対応*/
    width: 80%;
}
.payment_detail_accordion_close span:after {
    content: url(../img/accordion_arrow_u.png);
    float: right;
}
/*IE7用*/
.payment_detail_accordion_close span {
    /background-image:url(../img/accordion_arrow_u.png);
    /background-repeat:no-repeat;
    /background-position:right center;
}
/*firefox hack*/
.payment_detail_accordion_close span, x:-moz-any-link {
    /*margin-top:-15px;*/
    /margin-top: 0;/*IE7対応*/
}
/*firefox hack*/
.payment_detail_accordion_close span:after, x:-moz-any-link {
 top:14px;
}
.first_accordion {
    margin-top: 0!important;
}
div.payment_detail_accordion .icon_open {
    background-image: url(../img/accordion_arrow_d.png);
    background-repeat: none;
    height: 40px;
    width: 40px;
    float: right;
}
.icon_close {
    background-image: url(../img/accordion_arrow_u.png);
    background-repeat: none;
    height: 40px;
    width: 40px;
    float: right;
}
/*明細表示白枠*/
.payment_detail_box {
    min-height: 335px;
}
/*左年月表示リスト*/
#main_contents_left ul li {
    line-height: 0\9;/*forIE*/
}
#main_contents_left ul li a {
    color: #000;
    width: 97%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    display: block;
    text-decoration: none;
    border: 1px #b7b7b7 solid;
    text-align: center;
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-8 */
}
#main_contents_left ul li a:hover {
    background: rgb(254,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGYxZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYTBkOGVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(221,241,249,1) 100%, rgba(160,216,239,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254,255,255,1)), color-stop(100%, rgba(221,241,249,1)), color-stop(100%, rgba(160,216,239,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(221,241,249,1) 100%, rgba(160,216,239,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(221,241,249,1) 100%, rgba(160,216,239,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(221,241,249,1) 100%, rgba(160,216,239,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(254,255,255,1) 0%, rgba(221,241,249,1) 100%, rgba(160,216,239,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#a0d8ef', GradientType=0 ); /* IE6-8 */
}
/*テーブル幅*/
.payment_detail_table {
    width: 80%;
}
.payment_detail_table td {
    padding: 10px;
}
.payment_detail_table td.target_date {
    width: 24%;
    text-align: center;
}
.shunou_zandaka {
    clear: both;
    width: 89%;
    margin: 0 auto;
    padding-top: 20px;
}
.shunou_zandaka > div {
    line-height: 18px;
    margin: 0 auto;
    margin-left: 30px;
}
/*合計金額*/
.total {
    margin: 20px;
    font-size: 130%;
    font-weight: bold;
    text-decoration: underline;
}
/*-----------------------------------*/
/*---------^--テスト申込-------------*/
/*-----------------------------------*/
/*ツールチップは非表示*/
.step_tooltip {
    display: none;
}
/*ステップ*/
.step_name {
    font-size: 14px;
}
/*ステップ 支払い方法選択*/
.step_name_shiharai {
    font-size: 13px;
}
.precess_step {
    float: left;
    width: 100px;
    font-weight: bold;
    height: 50px;
    line-height: 25px;
    text-align: center;
    margin: 10px 0 20px 0;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    border: 1px solid #528fcc;
    padding: 10px 6px;
    text-decoration: none;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(17%, #ffffff), color-stop(88%, #f6f6f6) );
    background: -moz-linear-gradient( center top, #ffffff 17%, #f6f6f6 88% );
    background: -ms-linear-gradient( top, #ffffff 17%, #f6f6f6 88% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6');
    background-color: #ffffff;
    color: #666666;
    display: inline-block;
    text-shadow: 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 0px 0px -48px #ffffff;
    -moz-box-shadow: inset 0px 0px 0px -48px #ffffff;
    box-shadow: inset 0px 0px 0px -48px #ffffff;
    /*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ffffff, endcolorstr=#eeeeee));
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#eeeeee))";
    zoom: 1;
}
.precess_step_now {
    color: #fff!important;
    float: left;
    width: 100px;
    height: 50px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 20px 0;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    border: 1px solid #223d61;
    padding: 10px 6px;
    text-decoration: none;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(13%, #135882), color-stop(92%, #4c94) );
    background: -moz-linear-gradient( center top, #135882 13%, #4c94 92% );
    background: -ms-linear-gradient( top, #135882 13%, #4c94 92% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#135882', endColorstr='#4c94');
    background-color: #135882;
    color: #14396a;
    display: inline-block;
    text-shadow: 1px 0px 0px #0;
    -webkit-box-shadow: inset 0px 0px 0px -48px #707070;
    -moz-box-shadow: inset 0px 0px 0px -48px #707070;
    box-shadow: inset 0px 0px 0px -48px #707070;
    zoom: 1;
    /*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#135882, endcolorstr=#4c94));
    /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#135882, endcolorstr=#4c94))";
    zoom: 1;
    /color: #fff!important;/*IE7対応*/
}
.step_done {
    color: #CCC!important;
}
.step_arrow {
    background-image: url(../img/step_arrow.gif);
    background-repeat: no-repeat;
    float: left;
    width: 12px;
    height: 76px;
    margin: 10px 5px;
    vertical-align: middle;
}
.charged_test {
    font-size: 12px;
}
.step_three_column {
    line-height: 19px;
}
.test_info_contents {
    clear: both;
}
.test_info_contents form {
    margin-bottom: 40px;
    /margin-bottom: 0px;/*IE7対応*/
}
/*テスト申込テーブル*/
.test_info_contents table td {
    line-height: 18px;
    vertical-align: middle;
}
.test_info_contents table th.test_id {
    width: 12%
}
.test_info_contents table th.test_name, th.test_place {
    width: 33%
}
.test_info_contents table th.test_date {
    width: 20%
}
.test_info_contents table th.deadline_date {
    width: 26%
}
.test_info_contents table th.apply_button {
    width: 10%
}
.test_info_contents table th.vacant {
    width: 10%
}
.test_info_contents table td.test_id {
    width: 12%
}
.test_info_contents table td.test_name, .test_place {
    width: 33%
}
.test_info_contents table td.test_date {
    width: 20%
}
.test_info_contents table td.deadline_date {
    width: 26%
}
.test_info_contents table td.apply_button {
    width: 10%
}
.test_info_contents table td.vacant {
    width: 10%
}
.two_column_th_second {
    width: 15%;
    background-color: #aaccf2!important;
    text-align: right!important;
    padding-right: 10px;
}
.apply_test_choose_button, .apply_test_choose_button {
    font-size: 12px;
}
.test_info_contents table td.vacant_mark {
    font-size: 20px;
}
.apply_test_table_area {
    height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    margin-bottom: 40px;
}
.test_info_table {
    margin-bottom: 10px;
}
/*その他の学校*/
.other_school_name {
}
/*キャンセル、申込み締切などの文字スタイル*/
.test_list_status_moji {
    display: block;
    margin:11px auto;
}
/*会場選択テーブル*/
.test_info_contents .nomal_test_place_table {
    width: 780px;
}
.test_info_contents .nomal_test_place_table tbody {
    /*height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;*/
    width: 100%;
}
.test_info_contents .nomal_test_place_table tr {
    width: 100%;
    margin-top: -1px;
}
.test_info_contents .nomal_test_place_table th.test_place {
    width: 269px;
}
.test_info_contents .nomal_test_place_table th.test_date {
    width: 277px;
}
.test_info_contents .nomal_test_place_table th.vacant {
    width: 114px;
}
.test_info_contents .nomal_test_place_table th.apply_button {
    width: 114px;
}
/**/
.test_info_contents .nomal_test_place_table td.test_place {
    width: 255px;
}
.test_info_contents .nomal_test_place_table td.test_date {
    width: 263px;
}
.test_info_contents .nomal_test_place_table td.vacant {
    width: 100px;
}
.test_info_contents .nomal_test_place_table td.apply_button {
    width: 100px;
}
/*学校別会場選択テーブル*/
.s_select_place_table {
    width: 500px;
}
.s_select_place_table tr {
    /*float: left;*/
    width: 100%;
    margin-top: -1px;
}
.s_select_place_table tbody {
    /*float: left;*/
    overflow: auto;
    /*height: 300px;*/
}
.s_select_place_table th.test_place {
    width: 380px;
}
.s_select_place_table th.apply_button_schoolver {
    width: 116px!important;
}
.s_select_place_table td.test_place {
    width: 366px;
}
.s_select_place_table td.apply_button_schoolver {
    width: 102px;
}
/*選択中学校表示*/
.selecting_school {
    width: 373px!important;
    margin: 20px 0!important;
}
.selecting_school th {
    width: 34%!important;
}
div.school_testplace_table_contents {
    height: auto;
    overflow-y: auto;
    overflow-x: hidden;
    width: 388px;
    margin-bottom: 20px;
}
div.ampm_test_chcoose {
    margin: 0 auto;
}
div.am_test_place, div.pm_test_place {
    float: left;
    width: 48%;
}
div.am_test_place {
    margin-right: 3%;
}
table.school_testplace_table {
    text-align: center;
    margin: 0;
    width: 373px;
}
table.school_testplace_table tr {
    cursor: pointer;
}
table.school_testplace_table_title {
    text-align: center;
    width: 373px;
    margin: 0;
    margin-top: 10px;
}
th.choose_school_test_radio {
    width: 42px;
}
th.choose_school_test_name {
    width: 171px;
}
th.choose_school_test_time {
    width: 63px;
}
th.choose_school_test_vacant {
    width: 34px;
    line-height: 25px!important;
}
td.choose_school_test_radio {
    width: 27px;
}
td.choose_school_test_name {
    width: 156px;
}
td.choose_school_test_time {
    width: 48px;
}
td.choose_school_test_vacant {
    width: 19px;
}
td.school_name_ampm {
    text-align: left;
    padding-left: 5px!important;
}
.test_info_contents table th.apply_button_schoolver {
    width: 10%;
}
p.place_info_p {
    margin: 10px auto;
}
/*支払い方法選択*/
.payment_method_contents {
    border: 1px #999 solid;
    padding: 10px;
    overflow: hidden;
    margin: -1px auto;
}
div.payment_information {
    width: 90%;
    margin: 0 auto;
}
.payment_method_title {
    border: 1px #999 solid;
    padding: 10px;
    font-weight: bold;
    font-size: 120%;
    margin: 0 auto;
}
div.payment_information .payment_method_title {
    background-color: #2f649b;
    color: #fff;
    font-weight: normal;
    font-size: 100%;
}
input[type="radio"] {
    margin: 5px;
}
.confirm_test_contents {
    clear: both;
}
.confirm_test_contents table {
    /*width: 80%!important;*/
}
.buttons_area a, .buttons_area input {
    margin: 0 10px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
}
#UMAE0054 .buttons_area .orange_button_l {
    margin: 0 10px;
}
#UMAE0054 .buttons_area .disable_button_l,
#UMAS0135 .buttons_area .disable_button_l {
    margin: 0 10px;
    cursor: default;
}
#UMAE0054 #agreement_message {
    margin-bottom: -20px;
}
#UMAD0037 .three_buttons_area a, .three_buttons_area input, .three_buttons_area label {
    margin: 0 10px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
}
#UMAE0052 .buttons_area a,
#UMAE0052 .buttons_area input {
    margin: 0 5px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
}
.complete_test_contents {
    clear: both;
}
div.payment_method_contents span {
    line-height: 20px;
}
p.usable_store {
    margin-left: 30px;
    padding-bottom: 15px;
}
.choose_payment_method_ul li {
    list-style: none;
}
/*支払方法リスト表示*/
.payment_method_contents .payment_detail ul li {
    list-style: none;
}
/*支払方法リスト表示*/
.payment_method_contents .test_payment_detail ul li {
    list-style: none;
}
/*詳細開閉ボタン*/
.see_detail_button {
    display: block;
    cursor: pointer;
    width: 67px;
    height: 29px;
    line-height: 29px;
    background-image: url(../img/detail_button.png);
    background-repeat: no-repeat;
    border: 0;
    margin: 5px auto;
    text-align: center;
    text-decoration: none;
    padding-left: 5px;
}
.close_detail_button {
    display: block;
    cursor: pointer;
    width: 67px;
    height: 29px;
    line-height: 29px;
    background-image: url(../img/detail_button_close.png);
    background-repeat: no-repeat;
    border: 0;
    margin: 5px auto;
    text-align: center;
    text-decoration: none;
    padding-left: 5px;
}
/*科目選択*/
.select_subject_contents {
    width: 90%;
    height: 100px;
    border: 1px solid #999;
    margin: 20px auto;
    padding: 10px;
}
/*詳細選択*/
.select_subject_contents input[type="checkbox"] {
    display: none;
}
.check_subject {
    display: block;
    cursor: pointer;
    width: 118px;
    height: 29px;
    line-height: 29px;
    background-image: url(../img/gray_button_m.gif);
    background-repeat: no-repeat;
    margin: 10px 10px;
    border: 0;
    text-align: center;
    text-decoration: none;
}
.select_subject_contents_left, .select_subject_contents_right {
    width: 48%;
    float: left;
}
/*申込ステータス説明*/
.apply_status_type p {
    font-weight: bold;
}
.apply_status_type {
    padding: 10px;
    float: right;
    width: 45%;
    border: 1px #999 solid;
    margin-right: 15px;
}
.apply_status_type dl dd {
    height: 30px;
    line-height: 30px;
    margin: 10px;
}
.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: 15px;
}
/*詳細選択テーブル*/
.test_detail_table label {
    width: 150px;
    height: 25px;
    line-height: 25px;
}
#UMAD0006 .test_detail_table label {
    width: auto;
    margin-right:9px;
}
#UMAD0124 .test_detail_table th.title{
    text-align: center;
}
#UMAD0125 .two_row_table th.title,
#UMAD0127 .two_row_table th.title {
    text-align: center;
}
/*
.test_detail_table .inputOtherNote {
    text-align: center;
}*/
/*詳細選択テスト科目ラベル出力*/
.test_detail_span {
    margin: 10px 70px;
}
/* 在籍校テーブル */
#UMAD0006 #enrolled_table {
    margin-top:1px;
}
#UMAD0006 .enrolled_msg_table {
    margin:0 auto;
    width:90%;
}
#UMAD0006 .enrolled_msg_table th {
	width:27%;
}
#UMAD0006 .enrolled_msg_table td {
    color:#0000CC;
}
/*エラーメッセージ*/
ul#errorList {
    list-style: none;
}
#errorList li {
    color: #F00;
    padding-left: 10px;
    font-size: 13px;
    padding: 10px 0;
}
input.ErrorMessage {
    background-color: #FCC;
}
/* エラーメッセージ */
.error {
    color: #f00;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 1.5em;
}
select.test_subject {
    margin: 10px 70px;
    width: 200px;
}
/*PDFダウンロード*/
a.red_pointer_icon {
    background-image: url("../img/redarrowpoint.png");
    padding-left: 20px;
    background-repeat: no-repeat;
    margin: 10px;
}
.reload_school img {
    vertical-align: middle;
}
.confirm_test_buttonarea .gray_button_l {
    font-size: 15px;
}
/*確認画面*/
.total_price_color {
    background-color: #e6b9b8!important;
    color: #000!important;
}
/*午前の部午後の部カラー*/
.ampm_header {
    background-color: #b3cde8!important;
    text-align: center!Important;
    color: #000!important;
    padding-right: 0!important;
}
.ampm_header_tr {
    height: 20px!important;
    line-height: 25px!important;
}
.two_row_table_message {
    margin: auto;
    width: 90%;
}

table.two_row_table td.ampm_test_name_label {
	line-height: 30px;
}

/*-----------------------------------*/
/*---------^--志望校選択-------------*/
/*-----------------------------------*/
/*スマフォラベル情報は非表示*/
.title_label {
    display: none;
}
.attention_contents p {
    line-height: 30px;
}

/*注意書きコンテンツ*/
#UMAD0037 .attention_contents_shougakubu {
	background-color: #C8DEF0;
	overflow: hidden;
	margin: 0px auto 20px auto;
	padding: 10px;
}
#UMAD0037 .attention_contents_shougakubu p.attention_title {
	background-image: url(../img/attention.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 40px;
	font-size: 16px;
}
#UMAD0037 .attention_contents_shougakubu p {
    line-height: 30px;
}

/*科目選択*/
table.choose_subject {
    clear: both;
    margin: 20px 0;
}
/*志望校テーブル*/
.choose_shcool_contents {
    overflow: hidden;
}
.choose_shcool_contents dl.description {
    overflow:hidden;
}
.choose_shcool_contents dl.description dt {
    height:35px;
    line-height:35px;
    float:left;
    margin:5px 0;
    float: left;
    margin-right:5px;
}
.choose_shcool_contents dl.description dd {
    height:35px;
    line-height:35px;
    margin:5px 0;
}
.choose_shcool_contents dl.description dt {
    clear: left;
}
.choose_shcool_contents div.description_shougakubu .blue_button_s,
.choose_shcool_contents div.description_shougakubu .gray_button_s {
    cursor: default;
}

div.choose_school_table {
    clear: both;
}
div.choose_school_table .choose_school_table_title {
    width: 100%;
}
div.choose_school_table .title {
    border: 1px #999 solid;
    border-collapse: collapse;
    height: 40px;
    line-height: 40px;
    background-color: #8ab6e4;
    text-align: center;
    color: #fff;
    width: 25%;
    float: left;
    margin-left: -1px;
    border-right: 1px #999 solid;
    border-left: 1px #999 solid;
}
div.choose_school_table .value {
    height: 40px;
    line-height: 40px;
    text-align: left;
    margin-top: -1px;
}
div.choose_school_table .value span {
    padding: 0 5px;
}
div.choose_school_table .choose_school_table_column {
    border: 1px #999 solid;
    padding: 10px 20px;
    clear: both;
}
div.choose_school_table .value.school_choice {
    width: 10.1%;
    float: left;
    text-align: center;
}
div.choose_school_table .title.school_choice {
    width: 10%;
    float: left;
    text-align: center;
}
div.choose_school_table .value.school_choice {
    background-color: #eaeaea;
}
div.choose_school_table .school_choice_code {
    width: 26.1%;
    /width: 26.2%;
    float: left;
    margin-left: -1px;
    border-right: 1px #999 solid;
    border-left: 1px #999 solid;
}
div.choose_school_table .title.school_choice_code {
    border: 1px #999 solid;
    border-collapse: collapse;
    height: 40px;
    line-height: 40px;
    background-color: #8ab6e4;
    text-align: center;
    color: #fff;
    width: 25.8%;
    float: left;
    margin-left: -1px;
    border-right: 1px #999 solid;
    border-left: 1px #999 solid;
}
div.choose_school_table .school_choice_name {
    width: 63.2%;
    float: left;
    margin-left: -1px;
    /margin-left: -2px;
    margin-left: -1px\9;
    border-left: 1px #999 solid;
}
.schoolchoose_column {
    border-collapse:collapse;
    overflow:hidden;
    border: 1px #999 solid;
    margin-top:-1px;
    width: 99%;
}
/*検索ボタン*/
div.choose_school_table .school_choice_code span input.scope, div.judge_column_area .td_wish_schoolcode span input.scope {
    background-image: url(../img/scope_button.png);
    background-repeat: no-repeat;
    border: none;
    width: 35px;
    height: 35px;
    text-indent: -9999px;
    cursor: pointer;
    background-color: transparent;
}
div.choose_school_table .school_choice_code span input.scope:hover, div.judge_column_area .td_wish_schoolcode span input.scope:hover {
    background-image: url(../img/h_scope_button.png);
}
div.choose_school_table .school_choice_code span input[type="text"] {
    height: 20px;
    width: 150px;
    width: 120px\9;/*forIE*/
}
div.choose_school_table .school_choice_name span label.school_name {
    /float:left;/*IE7対応*/
    /margin-left:3px;/*IE7対応*/
}
/* 志望校小学部レイアウト用 */
div.choose_school_table_shougakubu {
    clear: both;
}
div.choose_school_table_shougakubu .choose_school_table_title {
    width: 100%;
}
div.choose_school_table_shougakubu .title {
    border-collapse: collapse;
    height: 40px;
    line-height: 40px;
    background-color: #8ab6e4;
    text-align: center;
    color: #fff;
    width: 25%;
    float: left;
    margin-left: -1px;
    border-top: 1px #999 solid;
    border-right: 1px #999 solid;
    border-left: 1px #999 solid;
}
div.choose_school_table_shougakubu .value {
    height: 40px;
    line-height: 40px;
    text-align: left;
    margin-top: -1px;
}
div.choose_school_table_shougakubu .value span {
    padding: 0 5px;
}
div.choose_school_table_shougakubu .school_input {
    border-right: 1px #999 solid;
    border-left: 1px #999 solid;
}
div.choose_school_table_shougakubu .choose_school_table_column {
    border: 1px #999 solid;
    padding: 10px 20px;
    clear: both;
}
div.choose_school_table_shougakubu .title.school_choice {
    width: 10%;
    float: left;
    text-align: center;
}
div.choose_school_table_shougakubu .value.school_choice {
    width: 10.1%;
    float: left;
    text-align: center;
    background-color: #eaeaea;
}
div.choose_school_table_shougakubu .title.school_choice_code {
    border: 1px #999 solid;
    border-collapse: collapse;
    height: 40px;
    line-height: 40px;
    background-color: #8ab6e4;
    text-align: center;
    color: #fff;
    width: 25.9%;
    float: left;
    margin-left: -1px;
}
div.choose_school_table_shougakubu .school_choice_code {
    width: 26.1%;
    /width: 26.2%;
    float: left;
    margin-left: -1px;
    border-right: 1px #999 solid;
    border-left: 1px #999 solid;
}
div.choose_school_table_shougakubu .title.school_choice_name {
    width: 62.9%;
}
#UMAD0038 div.choose_school_table_shougakubu .title.school_choice_name {
    width: 89%;
}
div.choose_school_table_shougakubu .school_choice_name {
    width: 63.6%;
    float: left;
    margin-left: -1px;
    /margin-left: -2px;
    margin-left: -1px\9;
    border-left: 1px #999 solid;
}
#UMAD0038 div.choose_school_table_shougakubu .school_choice_name {
    width: 89.9%;
}
div.choose_school_table_shougakubu .school_input {
    width: 13%;
    float: left;
    margin-left: -1px;
    /margin-left: -2px;
    margin-left: -1px\9;
    border-left: 1px #999 solid;
}
div.choose_school_table_shougakubu .title.school_input {
    width: 12.8%;
}
div.choose_school_table_shougakubu .school_input .blue_button_s {
    margin-top: 6px;
}
div.choose_school_table_shougakubu .school_delete {
    width: 13.1%;
    float: left;
    margin-left: -1px;
    /margin-left: -2px;
    margin-left: -1px\9;
    border-left: 1px #999 solid;
}
div.choose_school_table_shougakubu .school_delete .gray_button_s{
    margin-top: 6px;
}

/*検索ダイアログ*/
#searchSchoolDialog {
    border: 1px #999 solid;
    padding: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}
#searchSchoolDialog p {
    margin: 10px auto;
}
#searchSchoolDialog table {
    float: left;
}
#searchSchoolDialog table tr {
    height: 40px;
}
#searchSchoolDialog table th {
    text-align: right;
}
#searchSchoolDialog table input {
    width: 200px;
    margin: 0 15px;
}
#searchSchoolDialog .school_search_button {
    float: right;
    margin-top: 35px;
    margin-right: 35px;
}
/*小学部検索ダイアログ*/
#sho_searchSchoolDialog {
    border: 1px #999 solid;
    padding: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}
#sho_searchSchoolDialog p {
    margin: 10px auto;
}
#sho_searchSchoolDialog #schoolName {
    width: 90%;
}
#sho_searchSchoolDialog .sho_school_search_button {
    float: right;
    margin-right: 35px;
}
#sho_searchSchoolDialog table{
    margin-top: 10px;
}
#sho_searchSchoolDialog td{
	text-align: left;
}

.school_search_result table th, .school_search_result table td {
    clear: both;
}
.school_search_result_title {
    border: 1px #999 solid;
    border-collapse: collapse;
    height: 40px;
    line-height: 40px;
    background-color: #8ab6e4;
    text-align: center;
    color: #fff;
}
.school_search_result_value {
    border: 1px #999 solid;
    border-collapse: collapse;
    /*min-height: 40px;*/
    line-height: 20px;
    text-align: left;
    margin-top: -1px;
    padding: 10px 0;
    /padding: 0;
}
.school_search_result_value > p {
    padding-left: 20px;
    margin: 0;
}
.school_search_result_value .add_button_s {
    /display:inline;/*IE7対応*/
    /float:none!Important;/*IE7対応*/
}
/**
.school_search_result_value > input {
    position: absolute;
}
**/
.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
    width: 100px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
}
/*追加ボタン*/
.add_button {
    display: block;
    cursor: pointer;
    width: 118px;
    height: 29px;
    line-height: 29px;
    background-image: url(../img/button_blue_m.gif);
    background-repeat: no-repeat;
    color: #fff;
    border: 0;
    margin: 10px auto;
    text-align: center;
    text-decoration: none;
    background-color: transparent;
}
/*-----------------------------------*/
/*---------^--生徒情報照会-----------*/
/*-----------------------------------*/
#UMAH0017 table.address_table {
    word-break: break-all;
}
#UMAH0017 table.address_student_table th {
    width: 18%;
}
#UMAH0017 table.address_student_table td {
    width: 55%;
}
#UMAH0017 table.address_student_table td.button_area {
    width: 175px;
    margin: 0;
}
#UMAH0017 table.address_student_table .gray_button_s,
#UMAH0017 table.address_student_table .blue_button_s {
    margin: 5px 3px;
}
#UMAH0017 table.address_student_table span {
    word-wrap: break-word;
}
#UMAH0017 table.address_table th {
    width: 18%;
}
#UMAH0017 table.address_table td {
    width: auto;
}
#UMAH0017 .deleteapply tr {
    line-height: 20px;
}
#UMAH0017 .deleteapply th {
    padding-top: 10px;
    padding-bottom: 10px;
}
#UMAH0017 .deleteapply td {
    padding-top: 10px;
    padding-bottom: 10px;
}
#UMAH0017 .side_margin {
    margin: 0 5%;
}
/*変更、削除ボタン*/
.student_information_table td.button_area {
    width: 192px;
    margin: 0;
}
.student_information_table .gray_button_s, .student_information_table .blue_button_s {
    margin: 5px 3px;
}
/*spanは折り返し*/
.student_information_table span {
    word-wrap: break-word;
}
/*テーブル間のマージン*/
.info_p_bottom_margin {
    margin-bottom: 50px;
}
/*カレンダー*/
table.calender_table {
    width: 95%;
    margin: 10px auto;
    table-layout:fixed;
}
table.calender_table th {
    border: 1px #999 solid;
    border-collapse: collapse;
    width: 14.2%;
    background-color: #C8DEF0;
    font-size: 20px;
    text-align: center;
    height: 40px;
    line-height: 40px;
}
table.calender_table td {
    border: 1px #999 solid;
    border-collapse: collapse;
    height: 100px;
    word-break:break-all;
    vertical-align: baseline;
}
/*日付文字サイズ*/
.calender_table .calendar_date {
    font-size: 18px;
}
/*出席日時*/
.attend_day {
    background-color: #feeec6;
}
/*本日日時*/
.today {
    background-color: #ffcc99;
}
/*テスト日*/
.test_day {
    background-color: #ffffc1;
}
/*前月翌月日*/
.disable_day_background {
    background-color: #d3d3d3;
}
/* 入退室情報テーブル（モーダルウィンドウ）*/
#UMAJ0016 table.dialog_hist_table {
    width: 370px;
    margin-top: 0
}
/* テスト・イベント出席情報テーブル（モーダルウィンドウ）*/
#UMAJ0016 table.dialog_examevent_table {
    width: 370px;
    margin-top: 0
}
#UMAJ0016 table.dialog_hist_table th {
    padding-left: 4px;
    padding-right: 4px;
}
/*
#UMAJ0016 table.dialog_examevent_table th {
    padding-left: 4px;
    padding-right: 4px;
}*/
#UMAJ0016 p.cal_day {
    font-weight: bold;
}
#UMAJ0016 table.dialog_hist_table td.hist_stime {
    width: 27%;
}
#UMAJ0016 table.dialog_hist_table td.hist_etime {
    width: 27%;
}
#UMAJ0016 table.dialog_hist_table td.hist_plcname {
    width: 46%;
}
#UMAJ0016 table.dialog_examevent_table td.examevent_name {
    width: 35%;
}
#UMAJ0016 table.dialog_examevent_table td.examevent_stime {
    width: 18%;
}
#UMAJ0016 table.dialog_examevent_table td.examevent_etime {
    width: 18%;
}
#UMAJ0016 table.dialog_examevent_table td.examevent_plcname {
    width: 29%;
}
#UMAJ0016 table.dialog_examevent_table td, #UMAJ0016 table.dialog_hist_table td {
    vertical-align: baseline;
}
/*カレンダーテスト・イベント名文字サイズ*/
#UMAJ0016 .test_event_name_pc {
    font-size: 13px;
}
table.calender_table p.test_title {
    font-weight: bold;
    background-image: url(../img/pencil.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0;
    font-size: 13px;
    text-indent: 17px;
    min-height:20px;
}
table.calender_table p.event_title {
    font-weight: bold;
    background-image: url(../img/notebook.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0;
    font-size: 13px;
    text-indent: 17px;
}
span.attend_detail {
    line-height: 17px;
}
table.attend_backnumber a, table.attend_backnumber span {
    margin: 0 6px;
    display: inline-block;
}
table.attend_backnumber a.now_month {
    font-weight: bold;
}
table.attend_backnumber td {
    padding: 10px;
}
.pc_float_left {
    float: right;
}
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;
    border: 1px solid #0E51A7;
}
div.about_pdf_area {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 10px;
    cursor: pointer;
}
div.about_pdf_accordion {
    border: 1px #999 solid;
    padding: 10px;
    padding-top: 0;
    margin-bottom: 20px;
    margin-top: -1px;
}
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;
}
div.about_pdf_accordion p {
    font-weight: bold;
}
span.schedule_detail {
    font-size: 12px;
}
/*-----------------------------------*/
/*---------^---成績照会--------------*/
/*-----------------------------------*/
.test_result_tab {
    float: right;
    margin-right: 3px;
    padding: 0 10px;
    background-color: #fff9f4;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    -webkit-border-radius: 5px;
    -webkit-border-radius: 5px;
}
/******平均偏差値テーブル********/
/*科目別背景色*/
.sub_3 {
    /*background-color: #fec345!important;*/
    /*background-color: #ffc640!important;*/
    background-color: #fccf4d!important;
    color: #000!important;
    min-width: 45px;
}
.sub_5 {
    /*background-color: #7b68ee!important;*/
    /*background-color: #8dbdff!important;*/
    background-color: #96aeda!important;
    color: #000!important;
    min-width: 45px;
}
.sub_4 {
    /*background-color: #7b68ee!important;*/
    /*background-color: #78ffd4!important;*/
    background-color: #78c9d7!important;
    color: #000!important;
    min-width: 45px;
}
.sub_2 {
    /*background-color: #fec345!important;*/
    /*background-color: #ffc640!important;*/
    background-color: #fccf4d!important;
    color: #000!important;
    min-width: 45px;
}
.sub_japanese {
    /*background-color: #fad0d0!important;*/
    /*background-color: #ffb3c0!important;*/
    background-color: #f8c6b5!important;
    color: #000!important;
}
.sub_math {
    /*background-color: #ccebf6!important;*/
    /*background-color: #b3f7f7!important;*/
    background-color: #bbdff2!important;
    color: #000!important;
}
.sub_chemistry {
    /*background-color: #def2b1!important;*/
    /*background-color: #c0f3c8!important;*/
    background-color: #cde3d5!important;
    color: #000!important;
}
.sub_sociology {
    /*background-color: #d6beff!important;*/
    /*background-color: #fae9b3!important;*/
    /*background-color: #b3d3ff!important;*/
    background-color: #bbc9e7!important;
    color: #000!important;
}
.sub_english {
    /*background-color: #fae9b3!important;*/
    /*background-color: #d6beff!important;*/
    /*background-color: #fff300!important;*/
    background-color: #ffea00!important;
    color: #000!important;
}
.sub_thesis {
    /*background-color: #ccc0ff!important;*/
    background-color: #d1c4e0!important;
    color: #000!important;
}
.sub_other {
    background-color: #808080!important;
    color: #000!important;
}
.sub_speaking {
    background-color: #ff8b64!important;
    color: #000!important;
}
/* 知識測定合計 */
.sub_sum_chishiki {
    background-color: #fccf4d!important;
    color: #000!important;
}

/* 探究科目合計 */
.sub_sum_tankyu {
    background-color: #97c0e5!important;
    color: #000!important;
}

/* 数理探究 */
.sub_t_suuri {
    background-color: #cde3d5!important;
    color: #000!important;
}

/* 解釈探究 */
.sub_t_kaishaku {
    background-color: #bbc9e7!important;
    color: #000!important;
}

/* 解釈英語 */
.sub_t_kenglish {
    background-color: #ffd653!important;
    color: #000!important;
}

table.avergae_score_table {
    width: 50%;
    float: left;
    font-size: 20px;
}
table.avergae_score_table th {
    border: 1px #999 solid;
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding: auto 20px;
    width: 20%;
    background-color: #99cc00;
}
table.avergae_score_table td, table.avergae_score_total_table td {
    border: 1px #999 solid;

    height: 40px;
    line-height: 40px;
    text-align: center;
}
table.avergae_score_total_table {
    float: left;

    width: 50%;
    font-size: 20px;
}
table.avergae_score_total_table .averagescore_comment {
    font-size: 12px;
    line-height: 1;
    font-weight: normal;
    vertical-align: middle;
}
table.avergae_score_total_table th {
    border: 1px #999 solid;
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding: auto 20px;
    width: 20%;
}
div.avergae_score {
    margin-bottom: 25px;
    overflow: hidden;
}
/********一覧テーブル********/
/*平均区切りボーダー*/
.bottom_border_double {
    border-bottom: double 3px #999;
}
table.test_result_table {
    width: 100%;
}
.test_result_table span {
    word-break: break-word;
    margin-left: 5px;
}
.test_result_table .pass_percentage span {
    word-break:normal;
    margin:0;
}
table.test_result_table.all_test_table {
    /border-right:0;/*IE7対応*/
}
table.test_result_table {
    margin:0 auto;
    margin-bottom:10px;
}
/*
table.test_result_table tr {
    height: 45px;
}*/
table.test_result_table tr td {
    vertical-align: middle;
}
table.test_result_table td {
    text-align: right;
    padding: 2px;
}
table.test_result_table td span.testname {
    /*max-width: 235px;*/
    line-height: 25px;
}
table.test_result_table td span.testnamespan {
    width: 75%;
}
table.test_result_table td.list_test_name {
    text-align: left;
}
table.test_result_table .test_num {
    width: 3%;
}
table.test_result_table .test_date {
    width: 12%;
}
table.test_result_table .test_name {
    width: 45%;
}
table.test_result_table.sapix_open_table .test_name {
    width: 43%;
}
table.test_result_table .acceptance_rate {
    width: 6%;
}
/*
table.test_result_table .test_score {
    width: 43%;
}*/
table.test_result_table th.subject_test_score, table.test_result_table th.test_total_score, table.test_result_table td {
    font-size: 100%;
}
table.test_result_table th.test_total_score {
    background-color: #c0c0c0;
    color: #000;
    font-size: 85%\9;/*forIE*/
}
table.test_result_table.test_dev2_table .test_num {
    width: 4%;
}
table.test_result_table.test_dev2_table .test_date {
    width: 12%;
}
table.wishschool_hist_table tr td {
    height: 30px;
    text-align: left;
    vertical-align: middle;
}
table.wishschool_hist_table tr .wishnum_column {
    width: 30%;
}
table.wishschool_hist_table tr td.pass_percentage {
    font-weight: bold;
    width: 5%;
    font-size: 17px!important;
    text-align: right;
}
table.wishschool_hist_table tr td span.wish_school_span {
    float: left;
}
table.wishschool_hist_table .testnum_smartphone.shiboukou_num {
    text-align: center;
}
table.test_result_table.normal_table th {
    text-align: left;
    padding-left: 3px;
}
#UMAF0057 table.test_result_table.normal_table th, #UMAF0058 table.test_result_table.normal_table th {
    text-align: center;
}
#UMAF0057 table.test_result_table.normal_table th.averagescore_comment, #UMAF0058 table.test_result_table.normal_table th.averagescore_comment {
    text-align: left;
}
#UMAF0057 table.test_result_table.normal_table th.test_name, #UMAF0058 table.test_result_table.normal_table th.test_name {
    text-align: left;
    padding-left: 3px;
}
/* 成績結果速報 */
.test_quickreport {
    /*width: 80%;*/
    margin-bottom: 30px;
    margin: 0 auto;
}
.test_quickreport p.view_number {
    line-height: 1em!important;
}
.test_quickreport .examinfo_status {
    line-height: 25px;
    padding-right: 10px;
}
.test_quickreport .test_result_table th.test_date {
    width: 160px;
}
.test_quickreport .test_result_table th.test_name {
    width: auto;
}
.test_quickreport .test_result_table td.testname_smartphone {
    word-break: break-all;
}
/*タブ切替*/
a.switch_tab_left_g {
    display: block;
    background-color: #f5f5f5;
    text-align: center;
    float: left;
    width: 160px;
    height: 40px;
    line-height: 40px;
    margin: 10px 0;
    color: #000;
    font-size: 16px;
    text-decoration: none;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border: 1px solid #999;
}
a.switch_tab_left_g:hover {
    background-color: #e1e1e1;
}
a.switch_tab_right_r {
    display: block;
    background-color: #fec345;
    background-repeat: no-repeat;
    text-align: center;
    float: left;
    width: 160px;
    height: 40px;
    line-height: 40px;
    margin: 10px 0;
    color: #000;
    font-size: 16px;
    text-decoration: none;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border: 1px solid #999;
    font-weight: bold;
}
a.switch_tab_left_r {
    display: block;
    background-color: #fec345;
    text-align: center;
    float: left;
    width: 160px;
    height: 40px;
    line-height: 40px;
    margin: 10px 0;
    color: #000;
    font-size: 16px;
    text-decoration: none;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border: 1px solid #999;
    font-weight: bold;
}
a.switch_tab_right_g {
    display: block;
    background-color: #f5f5f5;
    text-align: center;
    float: left;
    width: 160px;
    height: 40px;
    line-height: 40px;
    margin: 10px 0;
    color: #000;
    font-size: 16px;
    text-decoration: none;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border: 1px solid #999;
}
a.switch_tab_right_g:hover {
    background-color: #e1e1e1;
}
/*カレンダー説明部分*/
div.calender_detail {
    border: 1px #999 solid;
    width: 40%;
    overflow: hidden;
    padding: 5px 10px 20px 10px;
    margin: 10px 8% 30px 8%;
}
div.calender_detail dt {
    margin: 5px 0;
}
div.calender_detail dd {
    height: 30px;
    padding-left: 50px;
    padding: 3px 0;
}
/*現在日*/
div.calender_detail .today_color {
    border: 1px #999 solid;
    background-color: #ffcc99;
    width: 40px;
    height: 20px;
    padding: 5px 0;
    margin-right: 5px;
}
/*入退室履歴*/
div.calender_detail .enter_school {
    border: 1px #999 solid;
    background-color: #feeec6;
    width: 40px;
    height: 20px;
    padding: 5px 0;
    margin-right: 5px;
}
/*テスト日*/
div.calender_detail .test_enter_school {
    border: 1px #999 solid;
    background-color: #ffffc1;
    width: 40px;
    height: 20px;
    padding: 5px 0;
    margin-right: 5px;
}
div.calender_detail span {
    margin: 0 10px;
    width: 77%;
}
.p_margin {
    margin-left: 5%;
}
.p_day {
    margin-left: 3%;
    font-size: 18px;
    font-weight: bold;
}
/*志望校合格率推移*/
.school_judge_table {
    width: 80%!important;
}
.school_judge_table td.school_rank {
    background-color: #CCC;
    text-align: center;
    width: 24%;
}
.school_judge_table td.judge_possibility {
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}
.school_judge_table th.test_name {
    padding: 0 10px;
}
/*******成績結果詳細***********/
/*総合成績表*/
.total_score_table {
    clear: both;
    width: 90%;
    margin: 20px auto;
}
.total_score_table td {
    text-align: center;
    vertical-align: middle;
}
#UMAF0004 th.subject_th {
    max-width: 140px;
}
#UMAF0004 th.subject_title {
    text-align: right;
    background-color: #CCC;
    color: #000;
    padding-right: 10px;
}
.total_score_table td .blue_button_m {
    margin: 1px auto;
}
td.total_subject_score {
    background-color: #ffcc66;
}
tr.total_subject_score {
/*background-color: #ffcc66;*/
}
tr.total_subject_score td {
    font-weight: bold;
    font-size: 140%!important;
}
tr:not(.total_subject_score) td {
    font-weight: normal;
    font-size: 100%!important;
}
tr.total_subject_score td:last-child {
/*font-weight: 100;
    font-size: 100%!important;*/
}
table.total_score_table td.choose_school_name {
    text-align: left;
}
th.answer_dl_th {
    width: 10%;
}
/*表タイトルマージン（オレンジアイコン）*/
.orange_cicle.table_title {
    margin-left: 5%;
}
/*太線*/
tr.border_bold {
    border-top: 4px #999 double;
}
/*黒抜き*/
td.black_out {
    background-color: #ccc;
}
/*評価基準*/
div#about_value {
    border: 1px #999 solid;
    padding: 0 10px 10px 10px;
    width: 92%;
    margin: 20px auto;
    margin-top: 40px\9;/*forIE*/
    clear: both;
}
div#about_value p {
    font-weight: bold;
}
div#about_value span {
    line-height: 25px;
}
th.subject_title_school {
    text-align: center;
    background-color: #CCC;
    color: #000;
}
/*合格率色*/
td.school_judge_possibility_80, span.school_judge_possibility_80 {
    font-size: 16px;
    font-weight: bold;
    color: #F30;
}
td.school_judge_possibility_60, span.school_judge_possibility_60 {
    font-size: 16px;
    font-weight: bold;
    color: #360;
}
td.school_judge_possibility_40, span.school_judge_possibility_40 {
    font-size: 16px;
    font-weight: bold;
    color: #06C;
}
td.school_judge_possibility_none, span.school_judge_possibility_none {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}
/*評価*/
td.judge_grade {
    font-weight: bold;
    font-size: 140%!important;
}
/*規約*/
div.terms_contents {
    width: 100%;
    height: 350px;
    margin-top: 40px;
    border: solid 1px gray;
    overflow-y: scroll;
}
.contents4sp div.terms_contents {
    height: auto;
}
div.terms_contents p {
    margin-left: 20px;
    margin-right: 20px;
}
p.terms_title {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 20px;
}
p.terms_confirm {
    margin-top: 50px;
}
/*フォント関連*/
.font_s {
    font-size: 80% !important;
}
.font_l {
    font-size: 110% !important;
}
.font_ll {
    font-size: 120% !important;
}
.font_m {
    font-size: 100% !important;
}
.font_m_s {
    font-size: 90% !important;
}
.font_ss {
    font-size: 70% !important;
}
.font_color_red {
    color: red !important;
}
/*汎用コンテンツエリア*/
.general_contents table {
    margin-bottom : 0!important;
    width: 100%!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;
}
/*完了画面*/
.payment_detail_complete {
    width: 95%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
/*
.payment_detail_complete .gray_button_l {
    margin-top: 40px;
    margin-bottom: 30px;
}
*/

/*保護者パスワード登録画面*/
.payment_detail_create_password {
    width: 95%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.payment_detail_create_password table {
    width: 80%;
    margin: 10px auto;
}
.payment_detail_create_password .pc_input_title {
    padding-right: 20px;
    font-weight: bold;
    text-align: right;
    display: block;
}
.payment_detail_create_password p.sp_input_title {
    display: none;
}
.payment_detail_create_password .input_comment_field {
    vertical-align: bottom;
    padding-top: 25px;
}
.payment_detail_create_password span.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: 250px;
}
/*
.payment_detail_create_password input.input_password {
    width: 250px;
}
.payment_detail_create_password table tr {
    height: 30px;
}
.payment_detail_create_password .blue_button_l {
    margin-top: 40px;
    margin-bottom: 30px;
}
*/

/*保護者パスワード初期化画面*/
.payment_detail_initialize_password {
    width: 95%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.payment_detail_initialize_password input.init_password {
    font-size: 15px;
}
.payment_detail_initialize_password input.no_mailaddress {
    font-size: 12px;
}
.payment_detail_initialize_password .initialize_password_explain {
    text-align: center;
    margin-top: -10px;
}
/*保護者パスワード変更画面*/
.payment_detail_change_password {
    width: 95%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.payment_detail_change_password .comment {
    width: 95%;
}
.payment_detail_change_password table {
    width: 95%;
    margin: 10px auto;
}
.payment_detail_change_password table th {
    text-align: right;
}
.payment_detail_change_password table.button_field {
    width: 400px;
    text-align: center;
    vertical-align: middle;
    margin-top: 40px;
    margin-bottom: 30px;
}
.payment_detail_change_password table.button_field tr td {
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px;
}
.payment_detail_change_password .pc_button {
    display: block;
}
.payment_detail_change_password .sp_button {
    display: none;
}
/*完了画面*/
.student_information_complete {
    width: 95%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.student_information_complete .blue_button_l {
    margin-top: 40px;
    margin-bottom: 30px;
}
.student_information_complete .gray_button_l {
    margin-top: 40px;
    margin-bottom: 30px;
}
/*パスワード変更画面*/
.student_information_create_password {
    width: 95%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.student_information_change_password .comment {
    width: 95%;
}
.student_information_change_password table {
    width: 95%;
    margin: 10px auto;
}
.student_information_change_password table th {
    text-align: right;
}
.student_information_change_password table.button_field {
    width: 400px;
    text-align: center;
    vertical-align: middle;
    margin-top: 40px;
    margin-bottom: 30px;
}
.student_information_change_password table.button_field tr td {
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px;
}
.student_information_change_password .pc_button {
    display: block;
}
.student_information_change_password .sp_button {
    display: none;
}
/*メールアドレス変更・新規登録*/
.student_information_regist_mailaddress {
    width: 95%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
p.student_information_regist_mailaddress_explain {
    margin: 10px auto;
    padding: 5px 0;
    text-align: left;
    line-height: 20px;
}
.student_information_regist_mailaddress span.explain_title {
    padding-left: 10px;
    font-weight: bold;
}
.student_information_regist_mailaddress .comment {
    width: 95%;
}
.student_information_regist_mailaddress table {
    width: 95%;
    margin: 10px auto;
}
.student_information_regist_mailaddress table th {
    text-align: right;
    min-width: 60px;
}
/*.student_information_regist_mailaddress table td input.mail_address {
    width: 350px;
}*/
/*
.student_information_regist_mailaddress table.button_field {
    width: 400px;
    text-align: center;
    vertical-align: middle;
    margin-top: 40px;
    margin-bottom: 30px;
}
.student_information_regist_mailaddress table.button_field tr td {
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px;
}
.student_information_regist_mailaddress table.button_field a input {
    margin: 0 10px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
}
.student_information_regist_mailaddress .pc_button {
    display: block;
}
.student_information_regist_mailaddress .sp_button {
    display: none;
}
*/
.student_information_regist_mailaddress .del_mailaddr_confirm_message {
    text-align: center;
    margin-top: 30px;
    margin-bottom: -15px;
}
.student_information_regist_mailaddress table th.input_title {
    width: 30%;
    text-align: right;
    padding-right: 20px;
    line-height: 20px;
}
/*パスワード再発行*/
.student_information_reissue_password {
    width: 95%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.student_information_reissue_password table {
    width: 95%;
    margin: 10px auto;
}
.student_information_reissue_password table th {
    text-align: right;
    min-width: 60px;
}
.student_information_reissue_password table td input.login_id {
    width: 150px;
}
.student_information_reissue_password table td input.mail_address {
    width: 350px;
}
.student_information_reissue_password table.button_field {
    width: 400px;
    text-align: center;
    vertical-align: middle;
    margin-top: 40px;
    margin-bottom: 30px;
}
.student_information_reissue_password table.button_field tr td {
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px;
}
.student_information_reissue_password .pc_button {
    display: block;
}
.student_information_reissue_password .sp_button {
    display: none;
}
/*イベント会場選択テーブル*/
div.event_place_table_contents {
    /*height: 450px;
    overflow-y: scroll;
    overflow-x: hidden;*/
    width: 810px;
    /*border-bottom: solid 1px gray;
    border-right: solid 1px gray;*/
    margin: 0px auto;
}
table.event_place_table {
    text-align: center;
    margin: 0;
    width: 810px;
    /border-bottom:0;/*IE7対応*/
    /border-left:0;/*IE7対応*/
    /line-height:1.5;/*IE7対応*/
}
.normal_table.event_place_table td {
    /padding:0 7px!important;/*IE7対応*/
}
table.event_place_table_title {
    text-align: left;
	width: 97%;
    margin: 10px auto 0 auto;
}
table.event_place_table span.name_right .blue_button_s {
    /float:right;/*IE7対応*/
}
th.event_place_name {
    width: 293px;
    /width: 286px;/*IE7対応*/

}
#UMAE0052 th.event_place_name {
    width: 210px;
}
th.event_place_date {
    width: 191px;
    width: 190px\9;
    /width: 198.5px;        /*IE7対応*/
}
#UMAE0052 th.event_place_date {
    width: 153px;
}
th.event_place_vacant {
    width: 88px;
    width: 87px\9;
    /width: 87px;   /*IE7対応*/
}
#UMAE0052 th.event_place_vacant {
	width: 61px;
}

th.event_place_participation {
    width: 140.5px;
    width: 140px\9;
    /width: 140px;/*IE7対応*/
}
#UMAE0052 th.event_place_participation {
	width: 163px;
}
th.event_place_apply_buttom {
    width: 120px;
    width: 118.5px\9;
    /width: 117.5px;
}
#UMAE0052 th.event_place_apply_buttom {
    width: 200px;
}
#UMAE0052 td.event_place_apply_buttom {
	line-height: normal;
}

td.event_place_name {
    /border-bottom:0;/*IE7対応*/
    border-right: none;
}
#UMAE0052 td.event_place_name {
    border-right: none;
    line-height: 20px!important;
}
td.event_place_btn {
    width: 66px;
    border-left: none;
}
#UMAE0052 td.event_place_btn {
    width: 80px;
    /width: 81px;/*IE7対応*/

}

table.event_place_table td.vacant_mark, table.event_place_table td.place_date, table.event_place_table td.select_button_area,table.event_place_table td.event_place_participation {
    /border-bottom:0;/*IE7対応*/
}

td.event_place_td {
    text-align: left;
    /border-bottom:0;   /*IE7対応*/
}
td.event_place_name span.name_left {
    float: left;
/*    max-width: 165px;*/
    text-align: left;
    word-break: break-all;
}/*td.event_place_name span.name_right {
    position: absolute;
    right: 3px;
    top: 7px;
}*/
#UMAE0096 td.event_place_name span.name_left,
#UMAE0097 td.event_place_name span.name_left {
    float: left;
    text-align: left;
    word-break: break-all;
}
.event_map_image {
    width: 90%;
    max-width: 460px;
}
/* 詳細選択  */
table.two_row_table th {
    padding-left: 0;
}
p.event_confirm_message {
    width: 100%;
    margin-left: 55px;
}
p.event_complete_message {
    width: 80%;
    margin: 0 auto;
}
.select_participation {
    width: 50px;
}
.apply_event_choose_button {
    font-size: 12px;
}
.width_100 {
    width: 100%;
}
/* UMAE0052 */
#UMAE0052 .blue_button_s {
    font-size: 12px;
}
#UMAE0052 .vacant_message {
    margin: 0px auto;
    width: 767px;
}
#UMAE0052 .valign_middle{
	vartical-align:middle;
}
#UMAE0052 .parallel_block{
	display:inline-block;
	margin:0 3px;
}
#UMAB0060 .contents4sp {
    display: none;
}
#UMAB0061 .contents_box_message {
    margin: 0px auto;
    width: 90%;
}
#UMAB0061 .space_area {
	display: block;
    padding-left: 1em;
    text-indent: -1em;
}
#UMAB0061 .space_left {
	display: block;
    padding-left: 1em;
}
#UMAE0112 .contents_box > div {
    width: 90%;
    margin: 0px auto;
}
/* メモ表示領域 */
.memo_contents .memo_table {
    /*width: 940px;*/
    width: 100%;
    background-color: #f6faff;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 20px auto;
    margin-bottom: 0;
}
.memo_contents .memo_table td {
    border: 0;
    border-collapse: collapse;
    padding: 10px;
}
#UMAB0063 #umab0063gradeDescription {
    margin: 5px 0;
}
#UMAB0063 #umab0063gradeValue span {
    display: block;
    margin-top: 10px;
    color: #ff0000;
}
#UMAB0063 #umab0063gradeValue {
    display: none;
}
#UMAB0063 input.name_text{
    width:150px;
}
#UMAB0063 input.address_city, #UMAB0063 input.address_town, #UMAB0063 input.address_mansion {
    /margin-top:5px;/*IE7対応*/
}
#UMAB0065 table.two_row_table th {
    min-width: 279px;
}
#UMAF0003 .view_number {
    height: auto;
}
#UMAB0063 .school,
#UMAB0063 .schoolother
{
    width: 97%;
}
#UMAB0063 .school,
#UMAB0063 #schoolother_blank
{
	background-color: #E8E8E8;
}
#UMAB0063 .add_button_s{
    float: left;
    margin: -5px 10px 10px 10px!important;
}
#UMAB0063 .ui-widget {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#UMAB0063 .ui-widget input {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#UMAB0063 td.schownschool {
    padding-top : 4px;
    padding-bottom : 5px;
}
#UMAB0063 div.schother {
	line-height: 20px;
}
#UMAB0063 .two_row_table th
{
	line-height: 25px;
}
#UMAB0063 .two_row_table td p.tel
{
	line-height: 35px;
}
#UMAB0063 .content_title
{
    font-size: 16px;
}
#UMAB0065 .content_title
{
    font-size: 16px;
    margin-left: 55px;
}
#UMAD0042 table.two_row_table_bottom_margin,
#UMAD0076 table.two_row_table_bottom_margin,
#UMAD0007 table.two_row_table_bottom_margin {
	margin-bottom: 0px;
}

/* テスト名折り返し対応 */
#UMAD0007 table.two_row_table th
#UMAD0102 table.two_row_table th,
#UMAD0105 table.two_row_table th,
#UMAD0107 table.two_row_table th,
#UMAD0037 table.two_row_table th,
#UMAD0038 table.two_row_table th,
#UMAD0103 table.two_row_table th,
#UMAD0106 table.two_row_table th,
#UMAD0101 table.two_row_table th,
#UMAD0104 table.two_row_table th,
#UMAD0007 table.two_row_table th,
#UMAD0040 table.two_row_table th,
#UMAD0041 table.two_row_table th,
#UMAD0124 table.two_row_table th {
    width: 22%;
}

#UMAD0042 table.two_row_table th,
#UMAD0080 table.two_row_table th {
    width: 28%;
}

#UMAD0125 table.two_row_table th,
#UMAD0127 table.two_row_table th {
	width: 32.2%;
}

/*two_row_tableの午前午後*/
#UMAD0042 table.two_row_table th.two_row_table_ampm_th_group,
#UMAD0080 table.two_row_table th.two_row_table_ampm_th_group,
#UMAD0125 table.two_row_table th.two_row_table_ampm_th_group,
#UMAD0127 table.two_row_table th.two_row_table_ampm_th_group {
    width: 6%;
    border: solid 1px gray;
    padding-right: 0px;
    text-align:center;
}
#UMAD0042 table.two_row_table th.two_row_table_ampm_th,
#UMAD0080 table.two_row_table th.two_row_table_ampm_th,
#UMAD0125 table.two_row_table th.two_row_table_ampm_th,
#UMAD0127 table.two_row_table th.two_row_table_ampm_th {
    width: 22%;
}
#UMAD0042 table.two_row_table td.two_row_table_ampm_td_examplcname,
#UMAD0125 table.two_row_table td.two_row_table_ampm_td_examplcname,
#UMAD0127 table.two_row_table td.two_row_table_ampm_td_examplcname {
    width: 59%;
}
#UMAD0042 table.two_row_table td.two_row_table_ampm_td_map {
    width: 12%;
    text-align: center;
    padding: 0px;
}
#UMAD0042 table.two_row_table td.border-right_none{
	border-right:none;
}
#UMAD0042 table.two_row_table td.border-left_none{
	border-left:none;
}

#UMAD0042 .locationno_area{
    width: 20%;
    text-align: center;
}
#UMAD0042 .dl_area{
    width: 20%;
}
#UMAD0042 .admission_dialog_area{
    width: 33%;
    text-align: center;
}
#UMAD0042 .admission_dialog{
    text-align: left;
}
#UMAD0042 .admission_examname {
    font-size: 16px;
}
#UMAD0042 .admission_dialog .blue_button_s {
	color: #fff;
}
#UMAD0042 .admission_dialog li{
    margin-left: 10px;
}
#UMAD0042 .admission_dialog table.bring_table{
    margin-bottom: 0px;
}
#UMAD0042 .admission_dialog .note{
    padding-left: 32%;
    font-size:90%;
    padding-top: 3px;
    min-height: 7px;
}
#UMAD0042 .admission_dialog .plctabletitle{
    padding-left: 5%;
    font-size: 16px;
    padding-top: 12px;
}
#UMAD0042 .admission_dialog .footmemo{
    padding-left: 5%;
    font-size: 16px;
}
#UMAD0042 .admission_dialog .view_area{
    width: auto;
}
#UMAD0042 .admission_dialog .shoes{
    width: 35%;
}
#UMAD0042 .admission_dialog .shoes_contents{
    width: 35%;
}

#UMAD0075 .test_info_contents_down {
    margin-top: -21px;
}
#UMAD0075 table.two_row_table th {
    width: 23%;
    width: 27%\9;
}
#UMAD0075 table.two_row_table th.other_school_name {
    width: 17%;
}
#UMAD0075 .test_info_contents table td select {
    max-width:144px;
}
#UMAD0037 table.two_row_table tr,
#UMAD0038 table.two_row_table tr,
#UMAD0103 table.two_row_table tr,
#UMAD0042 table.two_row_table tr,
#UMAD0105 table.two_row_table tr,
#UMAD0106 table.two_row_table tr,
#UMAD0104 table.two_row_table tr,
#UMAD0007 table.two_row_table tr,
#UMAD0074 table.two_row_table th,
#UMAD0075 table.two_row_table th,
#UMAD0076 table.two_row_table th,
#UMAD0125 table.two_row_table th,
#UMAD0127 table.two_row_table th {
    line-height: 22px;
    vertical-align: middle;
}
#UMAD0005 table.test_info_table th,
#UMAD0123 table.test_info_table th {
    line-height: 24px;
}
#UMAD0005 table.test_info_table td,
#UMAD0123 table.test_info_table td {
    padding-left: 4px;
    padding-right: 4px;
}
#UMAD0005 table.test_info_table th.test_id,
#UMAD0123 table.test_info_table th.test_id {
    width: 5%;
    min-width: 52px;
}

#UMAD0005 table.test_info_table th.test_kind,
#UMAD0123 table.test_info_table th.test_kind {
    width: 5%;
    min-width: 32px;
}

#UMAD0005 table.test_info_table th.test_name,
#UMAD0123 table.test_info_table th.test_name {
    width: 52%;
}
#UMAD0005 table.test_info_table th.test_date,
#UMAD0123 table.test_info_table th.test_date {
    width: 14%;
}
#UMAD0005 table.test_info_table th.deadline_date,
#UMAD0123 table.test_info_table th.deadline_date {
    width: 14%;
}
#UMAD0005 table.test_info_table th.apply_button,
#UMAD0123 table.test_info_table th.apply_button {
    width: 10%;
}
#UMAD0005 table.test_info_table td.test_id,
#UMAD0123 table.test_info_table td.test_id {
    width: 5%;
    min-width: 52px;
}
#UMAD0005 table.test_info_table td.test_kind,
#UMAD0123 table.test_info_table td.test_kind {
    width: 5%;
    min-width: 32px;
}
#UMAD0005 table.test_info_table td.test_name,
#UMAD0123 table.test_info_table td.test_name {
    width: 52%;
    font-size: 13px !important;
}
#UMAD0005 table.test_info_table td.test_date,
#UMAD0123 table.test_info_table td.test_date {
    width: 14%;
    white-space: nowrap;
}
#UMAD0005 table.test_info_table td.deadline_date,
#UMAD0123 table.test_info_table td.deadline_date {
    width: 14%;
    white-space: nowrap;
}
#UMAD0005 table.test_info_table td.apply_button,
#UMAD0123 table.test_info_table td.apply_button {
    width: 10%;
    white-space: nowrap;
}
#UMAD0005 .detailadmission_button {
	line-height:13px;
	padding-top:3px;
}

/*赤色メッセージ*/
.font_red {
    color: #ff0000;
}
#UMAA0001 input[type="text"] ,
#UMAG0010 input[type="text"] ,
#UMAG0014 input[type="text"] ,
#UMAH0018 input[type="text"] ,
#UMAT0141 input[type="text"] ,
#UMAT0146 input[type="text"] ,
#UMAB0063 #newpwd ,
#UMAB0063 #confirmnewpwd {
    font-family: "Arial", sans-serif;
}
#UMAG0010 .payment_detail_create_password table {
    width: 90%;
}
#UMAG0010 #newpwdCheckbox ,
#UMAG0010 #pwdconfirmCheckbox ,
#UMAH0018 #oldpwdCheckbox ,
#UMAH0018 #newpwdCheckbox ,
#UMAH0018 #confirmnewpwdCheckbox ,
#UMAT0146 #pwdCheckbox ,
#UMAT0146 #pwdconfirmCheckbox {
    width: 15px;
    margin: 0 0 2px 0;
}
#UMAA0001 #pwdCheckbox {
    width: 15px;
    margin: 0 15px 2px -40px;
}
#UMAG0014 #pwdCheckbox ,
#UMAT0141 #pwdCheckbox {
    width: 30px;
    margin: 0 0 2px -8px;
}
#UMAB0063 #newpwdCheckbox ,
#UMAB0063 #confirmnewpwdCheckbox {
    width: 30px;
    margin: 0 -8px 2px -8px;
}
#UMAF0004 table.two_row_table th {
    width: 22%;
}
#UMAJ0016 .two_row_table.attend_backnumber th,
#UMAR0128 .two_row_table.attend_backnumber th {
    width: 20%!important;
}
#UMAE0052 .apply {
    width: 97%;
    margin: 10px auto;
}
#UMAE0052 .status_type {
    padding: 10px;
    float: right;
    width: 35%;
    border: 1px #999 solid;
    margin: 0;
    padding: 10px;
    min-height: 152px;
}
#UMAE0052 .apply p {
    font-weight: bold;
    clear: both;
}
#UMAE0052 .apply p.apply_note {
    font-weight: 100;
}
#UMAE0052 .status_type dd {
    line-height: 30px;
    height: 30px;
}
#UMAE0052 .vacancy_type {
    padding: 10px;
    float: right;
    width: 20%;
    min-height: 152px;
    border: 1px #999 solid;
    margin: 0 10px;
    padding: 10px;
    height: auto;
}
#UMAE0052 .vacancy_type dl {
    /width: 300px;
    line-height: 30px;
    height: 30px;
}
#UMAE0052 .vacancy_type dl dt {
    line-height: 30px;
    height: 30px;
    margin-left: 20px;
    /margin-left: 0px;
    width: 30px;
    /width: 20px;
}
#UMAE0052 .vacancy_type dl dd {
    /width:250px;
}
#UMAB0060 dd {
    clear: both;
    margin-left: 20px;
}
#UMAB0060 .terms_contents dd > p {
    float: left;
    margin-left: 5px;
    margin-right: 0px;
    padding: 0;
}
#UMAB0060 .contents4sp .terms_contents dd > p {
    margin-left: 0;
    float: none;
}
#UMAB0060 .terms_contents dd > p.marker {
    /*position: absolute;*/
    float:left;
}
#UMAB0060 .terms_contents dd > p.item {
    padding-left: 18px;
    float:left;
    width: 90%;
}
#UMAB0060 .terms_contents_inner {
    /width:90%;/*IE7対応*/
}
#UMAB0060 .terms_contents dt > p.marker {
    position: absolute;
}
#UMAB0060 .terms_contents dt > p.item {
    padding-left: 18px;
}
#UMAB0060 .terms_contents dt.terms_subject {
    font-weight: bold;
    clear: both;
    padding: 5px;
}
#UMAB0060 dl, #UMAB0060 dt, #UMAB0060 dd {
    /*position: relative;*/
}
/**
 * 成績推移表調整 start
 */

/* dev1, 2 */
/*#UMAF0003 *,
#UMAF0108 * {
    position: relative;
}*/
#UMAF0003 table.test_dev_table th span {
    margin: 0px;
    padding: 0px;
}
#UMAF0003 table.test_dev_table th.sub_5, #UMAF0003 table.test_dev_table th.sub_3, #UMAF0003 table.test_dev_table th.sub_english, #UMAF0003 table.test_dev_table th.sub_math, #UMAF0003 table.test_dev_table th.sub_japanese, #UMAF0003 table.test_dev_table th.sub_chemistry, #UMAF0003 table.test_dev_table th.sub_sociology {
    width: 4%;
}
#UMAF0003 table.test_dev_table th.test_num {
    width: 2%;
}
#UMAF0003 td.testname_smartphone span.testname, #UMAF0108 td.testname_smartphone span.testname {
    display: block;
    width: 78%;
    word-break: break-all;
}
#UMAF0003 td.testname_smartphone div, #UMAF0108 td.testname_smartphone div {
    position: relative;
    width: 100%;
    height: 100%;
}
#UMAF0003 .testname_small, #UMAF0003 .testname_small {
    font-size: 12px;
}
@media screen and (min-width: 1150px) {
#UMAF0003 td.testname_smartphone span.testname, #UMAF0108 td.testname_smartphone span.testname {
    width: 82%;
}
}
#UMAF0003 td.testname_smartphone span.detail_flg, #UMAF0108 td.testname_smartphone span.detail_flg {
    position: absolute;
    right: 2px;
    top: 50%;
    margin-top: -14px;
}
/* mock only */
#UMAF0003 td.testname_smartphone span.detail_flg a, #UMAF0108 td.testname_smartphone span.detail_flg a {
    position: absolute;
    right: 2px;
    top: 50%;
    margin-top: -5px;
}
/* mock only */
#UMAF0003 td.testname_smartphone span.detail_flg a, #UMAF0108 td.testname_smartphone span.detail_flg a {
    position: relative;
    right: 0px;
    margin-top: 0px;
}
/* dev1 */
#UMAF0003 table.test_dev1_table th.test_date {
    width: 11.5%;
}
/* dev2 */
#UMAF0003 table.test_dev2_table th.test_date {
    width: 12.5%;
}
/* examinfo */
#UMAF0003 td.testname_smartphone span.examinfo_status, #UMAF0108 td.testname_smartphone span.examinfo_status {
    position: absolute;
    right: 2px;
    top: 50%;
    margin-top: -12px;
    padding-right: 2px;
}
#UMAF0057 span.font_size_12, #UMAF0058 span.font_size_12 {
    font-size: 12px!important;
}
#UMAF0057 td.no_testdata, #UMAF0058 td.no_testdata {
    height: 20px;
}

#UMAF0057 table.test_result_table tr td.elm_score_td ,
#UMAG0158 .payment_balance_th{
    white-space: nowrap;
}
/*
#UMAF0057 table.test_result_table tr td.elm_dev2score_td {
    width: 70px;
}
#UMAF0058 table.test_result_table tr td.score_td {
    width: 46px;
    white-space: nowrap;
}
#UMAF0058 table.test_result_table tr td.dev2score_td {
    min-width: 43px;
}
*/
/**
 * 成績推移表調整 end
 */

#UMAG0015 #main_contents_right ,
#UMAG0158 #main_contents_right {
    float: right;
}
#UMAG0015 table.payment_detail_table td.shunou_amount ,
#UMAG0158 table.payment_detail_table td.shunou_amount{
    text-align: right;
}
#UMAF0004 table.choice_table tr td {
    height: 30px;
}
.scrolltable_head {
    margin-bottom: 0;
}
.scrolltable_body {
    margin-top: 0;
}
#UMAE0052 div.search_info {
    width: 90%;
    margin: 20px auto 0 auto;
}
#UMAE0052 table.event_place_table td {
    vertical-align: middle;
}
#UMAE0052 table.event_place_table td span {
    vertical-align: middle;
}
#UMAE0052 table.event_place_table tr {
    height: 51px;
}
#UMAE0052 table.event_place_table td .bottom_disable {
    font-size: 96%!important;
}
#UMAE0112 {
    overflow-x: hidden;
}
#UMAJ0016 a.red_pointer_icon,
#UMAR0128 a.red_pointer_icon {
    margin: 10px 6px!important;
}
#UMAD0037 .button_area_inside span.regist_button {
    /width:178px;/*IE7対応*/
}
#UMAD0037 .schoolcode_textbox {
    width:130px;
}
#UMAD0037 .button_area_inside span.regist_button input {
    /position:relative;/*IE7対応*/
    /top:-9px;/*IE7対応*/
}
#UMAD0037 .add_button_s, #UMAF0079 .add_button_s, #UMAF0080 .add_button_s {
    float: left;
    margin: -5px 10px 10px 10px!important;
    /margin: 5px!important;/*IE7対応*/
}
/** スクロールテーブル */
table.scrolltable_head {
    margin-bottom: 0!important;
}
table.scrolltable_body {
    margin-top: -1px!important;
}
table.scrolltable_body thead.scrolltable_spheader {
    display: none;
}
#UMAB0063 .found_school {
    margin-left: 80px;
}
#UMAD0037 .description, #UMAF0080 .description {
    border: 1px #999 solid;
    margin-bottom: 20px;
    padding: 5px 10px;
    /min-height: 130px;/*IE7対応*/
}
#UMAD0037 .description dl dd, #UMAF0080 .description dl dd {
    line-height: 30px;
    margin-left: 40px;
}
#UMAD0037 div.description_shougakubu,
#UMAF0079 div.description_shougakubu {
    border: 1px #999 solid;
    margin-bottom: 20px;
    padding: 7px 10px 13px 10px;
    line-height: 20px;
}
#UMAD0037 div.description_shougakubu table,
#UMAF0079 div.description_shougakubu table {
    margin-top: 0px;
}
#UMAD0037 div.description_shougakubu table td,
#UMAF0079 div.description_shougakubu table td {
	padding: 3px;
}
#UMAD0037 div.description_shougakubu table td.td_button,
#UMAF0079 div.description_shougakubu table td.td_button {
    vertical-align: top;
}

#UMAD0037 #school_search_result_area {
    padding-bottom: 10px;
}
#UMAD0037 .ui-widget, #UMAF0079 .ui-widget, #UMAF0080 .ui-widget {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#UMAD0037 .ui-widget input, #UMAF0079 .ui-widget input, #UMAF0080 .ui-widget input {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#UMAE0068 tr.entrycount td,
#UMAE0054 tr.entrycount td {
    line-height: 1.6em;
    vertical-align: middle;
}
#UMAE0068 tr.entrycount p ,
#UMAE0054 tr.entrycount p {
    padding: 0;
    color: red;
}

.qrAreaBox {
	border-bottom:solid 1px #AAA;
	margin:15px 2px;
	padding-bottom:3px;
}

.qrAreaBox h5 {
	text-align:left;
	margin:10px 0;
}
.qrcode {
	margin:30px 0px 10px 0px;
}

.qrAreaLocationno {
	font-size: 20px;
	margin-bottom: 20px;
}

p.qrAreaNote {
	margin-bottom:30px !important;
	text-align: center;
}

.eventview_qrcode {
	margin:0px 0px 0px 40px;
}

/** ブランドによる背景色 */
.ys_color {
    background-color: #d5ffaa;
}
.sc_color {
    background-color: #ffffaa;
}
.ss_color {
    background-color: #eeeeff;
}
.other_color {
    background-color: #f9fbfb;
}
/*IE7対応*/
.ys_color td {
    /background-color: #d5ffaa;/*IE7対応*/
}
.sc_color td {
    /background-color: #ffffaa;/*IE7対応*/
}
.ss_color td {
    /background-color: #eeeeff;/*IE7対応*/
}
.other_color td {
    /background-color: #f9fbfb;/*IE7対応*/
}
/** 抽選申込による背景色 */
.raffle_color {
    background-color: #ffffaa;
}
.raffle_color td {
    /background-color: #ffffaa;
}
/*志望校判定*/
/*---科目表---*/
div.nomal_school_judge_area {
    margin-bottom: 40px;
    zoom: 1;
    overflow: hidden;
    padding-top: 1px;
}
/*項目部分*/
div.nomal_school_judge_area .title {
    border: 1px #999 solid;
    border-collapse: collapse;
    height: 40px;
    line-height: 40px;
    background-color: #8ab6e4;
    text-align: center;
    color: #fff;
}
/*値部分*/
div.nomal_school_judge_area .total_grade_column {
    /margin-top:-1px;/*IE7対応*/
}
div.nomal_school_judge_area .value {
    border: 1px solid #999999;
    border-collapse: collapse;
    height: 40px;
    line-height: 35px;
    margin-top: -1px;
    text-align: right;
/* *+margin-top:-2px;/*forIE7*/
}
#UMAF0079 div.nomal_school_judge_area .value {
    line-height: 40px;
}
#UMAF0079 div.nomal_school_judge_area .value.td_wish_percentage {
    line-height: 39px;
}

#UMAF0004 div.nomal_school_judge_area .judge_column_area .value {
    /border-top:0;/*IE7対応*/
    /margin-top:0;/*IE7対応*/
}

#UMAF0004 div.nomal_school_judge_area .wish_school_data_column .value {
    /border-top:0;/*IE7対応*/
    /margin-top::0;/*IE7対応*/
}
div.school_judge_area_percentage .value {
    /margin-top:-1px;/*IE7対応*/
}
div.nomal_school_judge_area .judge_column_area .value {
    /border-top:0px!important;/*IE7対応*/
}
div.judge_column_area label.score, div.judge_column_area label.hensa_name, div.judge_column_area label.average_name, div.judge_column_area label.rank_name {
    padding-right: 3px;
}
/*科目項目*/
div.nomal_school_judge_area_title .th_subject, div.nomal_school_judge_area .td_subject {
    width: 24%;
    /width:23.2%;/*IE7対応*/
    float: left;
}
/*得点項目*/
div.nomal_school_judge_area_title .th_score, div.nomal_school_judge_area .td_score {
    width: 20%;
    float: left;
    margin-left: -1px;
    text-align: center;
}
div.nomal_school_judge_area .td_score {
    text-align: right;
}
/*入力部分*/
div.nomal_school_judge_area td input {
    width: 95%;
}
div.nomal_school_judge_area .td_score span input {
    margin-right: 3px;
    text-align: right;
    width: 150px;
}
/*偏差値項目*/
div.nomal_school_judge_area_title .th_hensa, div.nomal_school_judge_area .td_hensa {
    width: 15%;
    float: left;
    margin-left: -1px;
}
/*平均点項目*/
div.nomal_school_judge_area_title .th_average, div.nomal_school_judge_area .td_average {
    width: 15%;
    float: left;
    margin-left: -1px;
}
/*順位項目*/
div.nomal_school_judge_area_title .th_ranking, div.nomal_school_judge_area .td_ranking {
    width: 25%;
    float: left;
    margin-left: -1px;
}
div.nomal_school_judge_area .td_subject, div.nomal_school_judge_area .td_wish_num {
    text-align: center;
    background-color: #bfd2ff;
}
#UMAF0004 div.nomal_school_judge_area .td_subject {
    text-align: left;
    background-color: #bfd2ff;
}
/*---志望順表---*/
/*志望項目*/
div.nomal_school_judge_area_title .th_wish_num, div.nomal_school_judge_area .td_wish_num {
    width: 15%;
    float: left;
}
/*学校コード項目*/
div.nomal_school_judge_area_title .th_wich_schoolcode, div.nomal_school_judge_area .td_wish_schoolcode {
    width: 15%;
    float: left;
    margin-left: -1px;
    text-align: center;
}
/*学校名項目*/
div.nomal_school_judge_area_title .th_wish_schoolname, div.nomal_school_judge_area .td_wish_schoolname {
    width: 59%;
    float: left;
    margin-left: -1px;
}
div.nomal_school_judge_area .td_wish_schoolname span label.school_name {
    display: table-cell;
    vertical-align: middle;
    height: 45px;
    padding-left: 3px;
 *+display:inline;/*forIE*/
 *+zoom:1;/*forIE*/
}
div.nomal_school_judge_area .td_wish_schoolname {
    text-align: left;
    line-height: inherit;
 *+line-height:1.3;/*forIE*/
}
div.nomal_school_judge_area .td_wish_schoolname label, div.nomal_school_judge_area .td_wish_percentage label {
    margin-left: 3px;
}
/*合格可能性項目*/
div.nomal_school_judge_area_title .th_wish_percentage, div.nomal_school_judge_area .td_wish_percentage {
    width: 10%;
    float: left;
    margin-left: -1px;
}
div.nomal_school_judge_area .value label.pass_percentage {
    font-size: 17px;
    font-weight: bold;
}
div.nomal_school_judge_area .td_wish_percentage {
    text-align: left;
}
/*志望校コード入力BOX*/
div.nomal_school_judge_area .td_wish_schoolcode input {
    width: 90%;
    text-align: left;
}
div.nomal_school_judge_area .td_wish_schoolcode input.schoolcode_textbox {
    width: 59%;
}
/*---合格判定可能性---*/

/*項目部分*/
div.school_judge_area_percentage .percent_judge_title {
    text-align: center;
    background-color: #bfd2ff;
    width: 20%;
    float: left;
}
/*値部分*/
div.school_judge_area_percentage .percent_judge_value {
    width: 20%;
    float: left;
    margin-left: -1px;
    padding-right: 3px;
}
div.school_judge_area_percentage .percent_judge_value, div.school_judge_area_percentage .percent_judge_title {
 *+margin-top:-2px;/*forIE7*/
}
div.school_judge_area_percentage .percent_judge_title.first {
 *+margin-top:2px;/*forIE*/
}
div.school_judge_area_percentage .percent_judge_value.first {
 *+margin-top:2px;/*forIE*/
}
/*パーセント文字サイズ*/
div.school_judge_area_percentage .percent_judge_value .pass_parcentage_num {
    font-weight: bold;
    font-size: 17px;
}
.button_area_inside span, .button_area_inside a {
    display: inline-block;
}
.three_buttons_area {
    overflow: hidden;
    margin: 30px auto;
    text-align: center;
    width: auto;
}
/*IE7のみfloatの変更*/
.three_buttons_area .ie7_float {
    /float:left!important;/*IE7対応*/
}
/* 志望校判定（小学部） */
/*---志望順表---*/
/*志望項目*/
#UMAF0079 div.nomal_school_judge_area_title .th_wish_num,
#UMAF0079 div.nomal_school_judge_area .td_wish_num {
    width: 13%;
    float: left;
    min-height: 40px;
}
/*学校コード項目*/
#UMAF0079 div.nomal_school_judge_area_title .th_wich_schoolcode,
#UMAF0079 div.nomal_school_judge_area .td_wish_schoolcode {
    width: 15%;
    float: left;
    margin-left: -1px;
    text-align: center;
}
/*学校名項目*/
#UMAF0079 div.nomal_school_judge_area_title .th_wish_schoolname,
#UMAF0079 div.nomal_school_judge_area .td_wish_schoolname {
    width: 54%;
    float: left;
    margin-left: -1px;
    min-height: 40px;
}
#UMAF0079 div.nomal_school_judge_area .td_wish_schoolname span label.school_name {
    display: table-cell;
    vertical-align: middle;
    height: 40px;
    padding-left: 3px;
 *+display:inline;/*forIE*/
 *+zoom:1;/*forIE*/
}
#UMAF0079 div.nomal_school_judge_area .td_wish_schoolname {
    text-align: left;
    line-height: inherit;
 *+line-height:1.3;/*forIE*/
}
#UMAF0079 div.nomal_school_judge_area .td_wish_schoolname label,
#UMAF0079 div.nomal_school_judge_area .td_wish_percentage label {
    margin-left: 3px;
}
/*合格可能性項目*/
#UMAF0079 div.nomal_school_judge_area_title .th_wish_percentage,
#UMAF0079 div.nomal_school_judge_area .td_wish_percentage {
    width: 10%;
    float: left;
    margin-left: -1px;
    min-height: 40px;

}
#UMAF0079 div.nomal_school_judge_area .value label.pass_percentage {
    font-size: 17px;
    font-weight: bold;
}
#UMAF0079 div.nomal_school_judge_area .td_wish_percentage {
    text-align: left;
}
#UMAF0079 div.nomal_school_judge_area .th_wish_input ,
#UMAF0079 div.nomal_school_judge_area .td_wish_input {
    width: 10%;
    float: left;
    margin-left: -1px;
    padding: 0px 3px;
    min-height: 40px;
}
#UMAF0079 div.nomal_school_judge_area .th_wish_delete,
#UMAF0079 div.nomal_school_judge_area .td_wish_delete {
    width: 10%;
    float: left;
    margin-left: -1px;
    padding: 0px 3px;
    min-height: 40px;
}
#UMAF0079 div.nomal_school_judge_area .td_wish_input a,
#UMAF0079 div.nomal_school_judge_area .td_wish_delete a {
    margin-top: 5px;
}

/*模試決済画面メモ（中央に表示）*/
#UMAD0049 .memo_contents .memo_table {
    margin-bottom: 10px;
}
/*-----------成績結果速報(一覧）-----------------*/
table.seiseki_result_list_table {
    width: 100%;
}
table.seiseki_result_list_table .pc_optional {
    display:none!important;
}
table.seiseki_result_list_table td {
    vertical-align: middle;
}
table.seiseki_result_list_table .test_date_td {
    text-align: center;
}
table.seiseki_result_list_table th.test_date {
    width: 10%;
}
table.seiseki_result_list_table th.apply_button {
    width: 12%;
}
table.seiseki_result_list_table tr {
    height: 51px;
}
/*-----------------成績結果詳細-----------------*/
/*総合成績表（タイトル部分）*/
div.total_grade_list .th_score, div.total_grade_list .th_hensa, div.total_grade_list .th_hyoka, div.total_grade_list .th_average {
    width: 11%;
    float: left;
    margin-left: -1px;
}
div.total_grade_list .th_answer_dl {
    width: 18%;
    float: left;
    margin-left: -1px;
}
div.total_grade_list .th_subject, div.total_grade_list .th_ranking {
    width: 21%;
    float: left;
    margin-left: -1px;
}
/*総合成績表（コンテンツ部分）*/
div.total_grade_column .td_score, div.total_grade_column .td_hensa, div.total_grade_column .td_hyoka, div.total_grade_column .td_average {
    width: 11%;
    float: left;
    margin-left: -1px;
}
div.total_grade_column .td_hyoka {
    text-align: center;
}
div.total_grade_column .td_score label, div.total_grade_column .td_hensa label, div.total_grade_column .td_average label, div.total_grade_column .td_ranking label {
    margin-right: 3px;
}
div.total_grade_column .td_answer_dl {
    width: 18%;
    float: left;
    margin-left: -1px;
}
div.total_grade_column .td_subject, div.total_grade_column .td_ranking {
    width: 21%;
    float: left;
    margin-left: -1px;
}

/*特別入室テストの場合*/
/*総合成績表（タイトル部分）*/
.entrance_data_table div.total_grade_list,
.entrance_data_table div.total_grade_column {
    margin-left: 50px;
}
/*総合成績表（コンテンツ部分）*/
.entrance_data_table div.total_grade_list .th_subject,
.entrance_data_table div.total_grade_column .td_subject {
    width: 30%;
}
.entrance_data_table div.total_grade_list .th_score,
.entrance_data_table div.total_grade_column .td_score {
    width : 30%;
}
.entrance_data_table div.total_grade_list .th_answer_dl,
.entrance_data_table div.total_grade_column .td_answer_dl {
    width: 30%;
}

/*高校生の場合*/
/*総合成績表（タイトル部分）*/
.junior_data_table div.total_grade_list .th_score, .junior_data_table div.total_grade_list .th_hensa, .junior_data_table div.total_grade_list .th_hyoka, .junior_data_table div.total_grade_list .th_average, .juniorhigh_data_table div.total_grade_list .th_score, .juniorhigh_data_table div.total_grade_list .th_hensa, .juniorhigh_data_table div.total_grade_list .th_hyoka, .juniorhigh_data_table div.total_grade_list .th_average {
    width: 10%;
    float: left;
    margin-left: -1px;
}
div.total_grade_list .th_answer_dl {
    width: 26%;
    float: left;
    margin-left: -1px;
}
div.total_grade_list .th_subject {
    width: 21%;
    float: left;
    margin-left: -1px;
}
div.total_grade_list .th_ranking {
    width: 18%;
    float: left;
    margin-left: -1px;
}

/*総合成績表（コンテンツ部分）*/
.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 {
    width: 10%;
    float: left;
    margin-left: -1px;
}
div.total_grade_column .td_hyoka {
    text-align: center;
}
div.total_grade_column .td_score label, div.total_grade_column .td_hensa label, div.total_grade_column .td_average label, div.total_grade_column .td_ranking label, div.wish_school_data_column .td_firstwish_rank_high label, div.wish_school_data_column .td_allwish_rank_high label, .junior_data_table div.wish_school_data_column .td_firstwish_rank label, .junior_data_table div.wish_school_data_column .td_allwish_rank label {
    margin-right: 3px;
}
div.total_grade_column .td_answer_dl {
    width: 26%;
    float: left;
    margin-left: -1px;
}
div.total_grade_column .td_subject {
    width: 21%;
    float: left;
    margin-left: -1px;
}
div.total_grade_column .td_ranking {
    width: 18%;
    float: left;
    margin-left: -1px;
}
div.total_grade_list .th_subject, div.total_grade_column .td_subject, div.wish_school_data_list .th_category_high, div.wish_school_data_column .td_category_high {
    margin-left: 0!important;
}
/*3114順位なしここから*/
.juniorhigh_data_table div.total_grade_list .th_subject,
.juniorhigh_data_table div.total_grade_column .td_suject {
    width: 21%;
}
.juniorhigh_data_table div.total_grade_list .th_score,
.juniorhigh_data_table div.total_grade_list .th_average,
.juniorhigh_data_table div.total_grade_list .th_hensa,
.juniorhigh_data_table div.total_grade_list .th_hyoka,
.juniorhigh_data_table div.total_grade_column .td_score,
.juniorhigh_data_table div.total_grade_column .td_average,
.juniorhigh_data_table div.total_grade_column .td_hensa,
.juniorhigh_data_table div.total_grade_column .td_hyoka {
    width : 14%;
}
.juniorhigh_data_table div.total_grade_list .th_answer_dl,
.juniorhigh_data_table div.total_grade_column .td_answer_dl {
    width: 20%;
}
.juniorhigh_data_table div.total_grade_list .subject_rank,
.juniorhigh_data_table div.total_grade_column .subject_rank {
    width: 21%;
}
/*総合成績表順位あり*/
.juniorhigh_data_table div.total_grade_list .score_rank,
.juniorhigh_data_table div.total_grade_list .average_rank,
.juniorhigh_data_table div.total_grade_list .hensa_rank,
.juniorhigh_data_table div.total_grade_list .hyoka_rank,
.juniorhigh_data_table div.total_grade_column .score_rank,
.juniorhigh_data_table div.total_grade_column .average_rank,
.juniorhigh_data_table div.total_grade_column .hensa_rank,
.juniorhigh_data_table div.total_grade_column .hyoka_rank {
    width: 10%;
}
.juniorhigh_data_table div.total_grade_list .ranking_rank,
.juniorhigh_data_table div.total_grade_column .ranking_rank {
    width: 21%;
}
.juniorhigh_data_table div.total_grade_list .answer_dl_rank,
.juniorhigh_data_table div.total_grade_column .answer_dl_rank {
    width: 16%;
}

/*採点前ダウンロードアイコン*/
.answer_dl_before {
	display:inline-block;
}
/*採点後ダウンロードアイコン*/
.answer_dl_after {
	display:inline-block;
	margin-left: 10px;
	color:white;
}

/*英語スピーキング*/
.juniorhigh_data_table div.total_grade_list .subject_speaking,
.juniorhigh_data_table div.total_grade_column .subject_speaking {
    width: 21%;
}
.juniorhigh_data_table div.total_grade_list .score_speaking,
.juniorhigh_data_table div.total_grade_list .average_speaking,
.juniorhigh_data_table div.total_grade_list .hensa_speaking,
.juniorhigh_data_table div.total_grade_column .score_speaking,
.juniorhigh_data_table div.total_grade_column .average_speaking,
.juniorhigh_data_table div.total_grade_column .hensa_speaking{
    width: 10%;
}
.juniorhigh_data_table div.total_grade_list .ranking_speaking,
.juniorhigh_data_table div.total_grade_column .ranking_speaking {
    width: 15%;
}
.juniorhigh_data_table div.total_grade_list .answer_dl_speaking,
.juniorhigh_data_table div.total_grade_column .answer_dl_speaking {
    width: 32%;
}
.juniorhigh_data_table div.total_grade_column .answer_dl_speaking a{
    display: inline-block;
    margin: 1px;
}
/*ここまで*/
/***志望校区分データ****/
div.wish_school_data_list {
    /margin-bottom:1px;/*IE7対応*/
}
div.wish_school_data_list .th_category, div.wish_school_data_list .th_pass_percentage {
    width: 13.5%;
    float: left;
    margin-left: -1px;
}
div.wish_school_data_list .th_wish_school {
    width: 69%;
    float: left;
    margin-left: -1px;
}
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, div.wish_school_data_column .td_wish_school_high {
    text-align: left;
}
div.wish_school_data_column .td_wish_school label.school_name, div.wish_school_data_column .td_pass_percentage label.pass_percentage, div.wish_school_data_column .td_wish_school_high label {
    margin-left: 3px;
}
div.wish_school_data_column .td_wish_school label.school_name, .total_grade_column .td_subject span {
    display: table-cell;
    vertical-align: middle;
    height: 45px;
    /*padding-left: 3px;*/
    /border-bottom:0;/*IE7対応*/
}
div.wish_school_data_column .td_wish_school label.school_name, .total_grade_column .td_subject_block {
    display:inline-block;
    /display:inline;/* For IE 5↑、7↓ */
    /zoom: 1;/* For IE 5↑、7↓ */
    vertical-align:middle;
    padding-left: 3px;
}
.total_grade_column .td_subject {
    /text-align:left!important;/*IE7対応*/
}
.total_grade_column .td_subject span {
    line-height: 1;
}
/*一行のスタイル*/
div.wish_school_data_column {
    /margin-top:1px;/*IE7対応*/
    width: 100%;
    height:auto;
    border-collapse:collapse;
}
div.wish_school_data_column .td_category, div.wish_school_data_column .td_pass_percentage {
    width: 13.5%;
    float: left;
    margin-left: -1px;
}
div.wish_school_data_column .td_wish_school {
    width: 69%;
    float: left;
    margin-left: -1px;
}
div.wish_school_data_list .th_category, div.wish_school_data_column .td_category, div.wish_school_data_list .th_wish_school_order, div.wish_school_data_column .td_wish_school_order {
    margin-left: 0!important;
}
div.wish_school_data_column .td_category, div.wish_school_data_column .td_wish_school_order, div.wish_school_data_column .td_category_high {
    text-align: center;
    background-color: #bfd2ff;
}
div.wish_school_data_column .td_pass_percentage label.pass_percentage {
    font-size: 17px;
    font-weight: bold;
}
/*高校部の場合の志望校リスト*/
.juniorhigh_data_table .wish_school_data_column .value {
    border-top:0\9;
}
/*カテゴリth、順位(第一志望中)th、順位(全志望中)th*/
.junior_data_table div.wish_school_data_list .th_category, .junior_data_table div.wish_school_data_list .th_firstwish_rank, .junior_data_table div.wish_school_data_list .th_allwish_rank {
    width: 15%;
    float: left;
    margin-left: -1px;
}
/*志望校th*/
.junior_data_table div.wish_school_data_list .th_wish_school {
    width: 54%;
    float: left;
    margin-left: -1px;
}
/*カテゴリtd、順位(第一志望中)td、順位(全志望中)td*/
.junior_data_table div.wish_school_data_column .td_category, .junior_data_table div.wish_school_data_column .td_firstwish_rank, .junior_data_table div.wish_school_data_column .td_allwish_rank {
    width: 15%;
    float: left;
    margin-left: -1px;
}
/*志望校td*/
.junior_data_table div.wish_school_data_column .td_wish_school {
    width: 54%;
    float: left;
    margin-left: -1px;
}
/*3114志望校区分データここから*/
/*志望校順th*/
.junior_data_table div.wish_school_data_list .th_wish_school_order {
    width: 10%;
    float: left;
    margin-left: -1px;
}
/*志望校順td*/
.junior_data_table div.wish_school_data_column .td_wish_school_order {
    width: 10%;
    float: left;
    margin-left: -1px;
}
/*校名・学部th*/
.junior_data_table div.wish_school_data_list .th_wish_school_name {
    width: 30%;
    float: left;
    margin-left: -1px;
}
/*校名・学部td*/
.junior_data_table div.wish_school_data_column .td_wish_school_name {
    width: 30%;
    float: left;
    margin-left: -1px;
}
/*評価th*/
.junior_data_table div.wish_school_data_list .th_grade {
    width: 5%;
    float: left;
    margin-left: -1px;
}
/*評価td*/
.junior_data_table div.wish_school_data_column .td_grade {
    width: 5%;
    float: left;
    margin-left: -1px;
}
/*コメントth*/
.junior_data_table div.wish_school_data_list .th_comment {
    width: 54%;
    float: left;
    margin-left: -1px;
}
/*コメントtd*/
.junior_data_table div.wish_school_data_column .td_comment {
    width: 54%;
    float: left;
    margin-left: -1px;
    text-align: left;
    height: auto;
}
/*3114志望校区分データここまで*/
.juniorhigh_data_table div.wish_school_data_list .th_wish_school, .juniorhigh_data_table div.wish_school_data_column .td_wish_school {
    margin-left: 0!important;
    width: 85%;
}
.juniorhigh_data_table div.wish_school_data_column .td_category, .juniorhigh_data_table div.wish_school_data_list .th_category, .junior_data_table div.wish_school_data_column .td_category_high, .junior_data_table div.wish_school_data_list .th_category_high {
    margin-left: 0!important;
}

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: 69%;
}
div.junior_data_table.nocategory div.wish_school_data_list div.th_wish_school {
    margin-top: 0!important;
}/*終わり*/
/*ヘッダーバナー*/
.header_banner {
    max-width: 100px;
    height: auto;
}
.header_banner_sp {
    position: absolute;
    bottom: -6px;
    width: 60px;
    height: auto;
    top: -7px;
    margin: 0;
    padding: 0;
}

/***************************************************/
/*ディスプレイ非表示にしたい場合以下を表示*/
.displaynone_flag_on {
    display: none!important;
}
/***************************************************/

#UMAE0055 p.event_complete_message > span {
    display: block;
    margin: 8px 0;
}

/*イベント申込テーブル*/
th.event_place_event_name {
    width: 55%;
}
th.event_place_shool_year {
    width: 30%;
}
th.event_place_apply_button {
    width: 15%;
}
.phone_number_hyphen {
    margin-left : 5px;
    margin-right: 5px;
}
.practice_student_password_message {
    margin-bottom: -45px;
}
.practice_student_password_message_last {
    margin-bottom: -20px;
}
.even_row_change_color tr:nth-child(even) {
    background-color: #f6faff;
}
.event_emphasis_text {
    padding-top: 5px;
    padding-bottom: 5px;
}
.event_emphasis_text span {
    font-size: 20px;
}
#UMAE0054 .event_emphasis_text .disptime {
    font-size: 16px;
}

#UMAF0004 .nomal_school_judge_area .td_firstwish_rank,
#UMAF0004 .nomal_school_judge_area .td_allwish_rank,
#UMAF0004 .nomal_school_judge_area .td_grade {
    text-align: center;
}
#UMAE0051 .select_button_area {
    white-space: nowrap;
}
#UMAC0002 table {
    width: 100%!important;
}
#UMAP0089 .information_detail_browse_area table {
    width: 100%!important;
}

#UMAD0042 .button_area_inside a, #UMAD0042 .button_area_inside span, #UMAD0007 .button_area_inside a, #UMAD0007 .button_area_inside span {
    display: block!important;
}
#UMAD0042 .three_buttons_area, #UMAD0007 .three_buttons_area {
    width: 600px!important;
}
table.event_two_row_table th {
    width: 23%
}
#UMAH0017 table.two_row_table td {
    border:none;
    /border-top: solid 1px gray;/*IE7対応*/
}
#UMAH0017 table.address_table td {
    width: auto;
}
#UMAH0017 table.address_table td.inside_button_area ,
#UMAH0017 table.address_table td.outside_button_area
{
	width: 81px;
	border-left: solid 1px gray;
}
#UMAH0017 .field_block,
#UMAH0154 .field_block {
	display: inline-block;
}
#UMAH0154 .revised_area {
	text-indent :0em;
}
#UMAH0018 table.two_row_table input {
    width: 200px;
}
#UMAH0020 .space_area {
	display: block;
    padding-left: 1em;
    text-indent: -1em;
}
#UMAH0020 .space_left {
	display: block;
    padding-left: 1em;
}
#UMAB0064 table.two_row_table,
#UMAB0065 table.kosha_table {
    margin-top: 35px;
}
#UMAB0064 table.two_row_table th,
#UMAB0065 table.kosha_table th {
	width: 28%;
	text-align: left;
	padding-left: 8px;
	line-height: 60px;
}
#UMAB0064 table.two_row_table td {
	width: 72%;
}
#UMAB0064 input[type=checkbox],
#UMAB0065 input[type=checkbox] {
	width: 20px;
	height: 20px;
	margin-right: 15px;
	accent-color: #000;
}
#UMAB0064 .brand_explain,
#UMAB0065 .brand_explain {
	height: 80px;
	line-height: 20px;
}
#UMAB0064 .brand_explain td{
	padding: 20px 10px;
}
#UMAB0064 .kosha_select,
#UMAB0065 .kosha_select {
    margin-right: 10px;
    float: right !important;
    line-height: 35px;
}

/*ツールチップ*/
#UMAB0064 .tooltip {
    position: relative;
    cursor: pointer;
}
#UMAB0064 .tooltip:before {
    background-image: url(../img/icon_tooltip.png);
    background-position: center;
    background-size: contain;
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: -4px 1px;
}
#UMAB0064 .tooltip-text {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 50%;
    transform: translateX(-55%);
    bottom: 40px;
    font-size: 0.8em;
    line-height: 1.2;
    display: inline-block;
    background: #808080;
    color: #fff;
    border-radius: 3px;
    transition: 0.3s ease-in;
    width: 400px;
    padding: 8px;
}
#UMAB0064 .tooltip-text:before {
    content: '';
    position: absolute;
    top: 45px;
    left: 53.5%;
    margin-left: -7px;
    border: 10px solid transparent;
    border-top: 12px solid #808080;
}
/* ホバー時にツールチップの非表示を解除 */
#UMAB0064 .tooltip:hover .tooltip-text {
    opacity: 1;
    visibility: visible;
}
#UMAB0064 select,
#UMAB0065 select {
    width: 260px;
}
/*学年ラベル*/
#UMAB0064 .grade_label_kids,
#UMAB0065 .grade_label_kids {
    border-radius: 10px;
    background-color: #ff7f50;
    padding: 3px 5px!important;
    line-height: 35px!important;
    color: #fff;
    font-size: 0.8em
}
#UMAB0064 .grade_label_sho,
#UMAB0065 .grade_label_sho {
    border-radius: 10px;
    background-color: #0095d9;
    padding: 3px 5px!important;
    line-height: 35px!important;
    color: #fff;
    font-size: 0.8em
}
#UMAB0064 .grade_label_chu,
#UMAB0065 .grade_label_chu {
    border-radius: 10px;
    background-color: #ff1493;
    padding: 3px 5px!important;
    line-height: 35px!important;
    color: #fff;
    font-size: 0.8em
}
#UMAB0064 .grade_label_kou,
#UMAB0065 .grade_label_kou {
    border-radius: 10px;
    background-color: #00B050;
    padding: 3px 5px!important;
    line-height: 35px!important;
    color: #fff;
    font-size: 0.8em
}
.gray_button_s_no_hover:hover {
    cursor: default!important;
    background-image: url(../img/gray_button_s.gif)!important;
}
.blue_button_s_no_hover:hover {
    cursor: default!important;
    background-image: url(../img/button_blue_s.gif)!important;
}
.orange_button_s_no_hover:hover {
    cursor: default!important;
    background-image: url(../img/orange_button_s.gif)!important;
}
#UMAA0001 .regist_button {
    color: #111!important;
    background-image: url(../img/orange_button_l.gif)!important;
}
#UMAA0001 .regist_button:hover {
    background-image: url(../img/h_orange_button_l.gif)!important;
}
#UMAF0057 table.all_test_table tbody tr th.sub_4, #UMAF0057 table.all_test_table tbody tr th.sub_3 {
    width: 8%;
}
#UMAF0058 table.all_test_table tbody tr th.sub_5, #UMAF0058 table.all_test_table tbody tr th.sub_3 {
    width: 7%;
}
#UMAB0071 .sapixsystemsuppportcenter {
    margin: auto;
    width: 520px;
    line-height:22px;
    border:1px #999 solid;
    padding: 10px;
}
/*#UMAB0071 .reference_msg {
    margin: auto;
    width: 561px;
}*/
#UMAB0157 .explanation_buttons_area {
    margin: 15px auto;
}
#UMAB0157 .explanation_size {
    font-size: 16px;
}
#UMAB0157 .h3_mypage_title {
    width: 695px;
}
#UMAB0157 .login_contents_box {
    width: 695px;
}
#UMAB0157 .explanation_margin {
    margin-top: 40px;
    display: block;
}
/* 志望校学校名一定文字数で小さくする */
.schoolname_fontsize_change {
    font-size: 10.4px!important;
}
/* ブランド切り替えY-SAPIX 中高一貫・中学生コース */
.fontsize_79percent {
    font-size: 79%!important;
}
/*3114ここから*/
.wish_school_data_container4, .wish_school_data_container4_th {
    clear:left;
    float:left;
    width:100%;
    overflow:hidden;
    border-top:1px #999 solid;
    border-right:1px #999 solid;
    border-left:1px #999 solid;
}
.wish_school_data_container3, .wish_school_data_container3_th {
    clear:left;
    float:left;
    width:100%;
    position:relative;
    right:54%;
    border-right:1px #999 solid;
}
.wish_school_data_container2, .wish_school_data_container2_th {
    clear:left;
    float:left;
    width:100%;
    position:relative;
    right:5%;
    border-right:1px #999 solid;
}
.wish_school_data_container1, .wish_school_data_container1_th {
    float:left;
    width:100%;
    position:relative;
    right:31%;
    border-right:1px #999 solid;
}
.wish_school_data_container4_th, .wish_school_data_container3_th, .wish_school_data_container2_th, .wish_school_data_container1_th {
    background-color: #8ab6e4;
}
.wish_school_data_container1 {
    background-color: #bfd2ff;
}
.wish_school_data_col1 {
    float:left;
    width:10%;
    position:relative;
    left:90%;
    overflow:hidden;
    white-space: nowrap;
}
.wish_school_data_col2 {
    float:left;
    width:30%;
    position:relative;
    left:91%;
    overflow:hidden;
}
.wish_school_data_col3 {
    float:left;
    width:5%;
    position:relative;
    left:91%;
    overflow:hidden;
    white-space: nowrap;
}
.wish_school_data_col4 {
    float:left;
    width:53%;
    position:relative;
    left:92%;
    overflow:hidden;
}
.wish_school_data_container1_th div.title {
    color: #fff;
    line-height:35px;
    text-align:center;
}
.wish_school_data_container1 div span {
    line-height:35px;
}
.wish_school_data_container4_last {
    border-bottom:1px #999 solid;
}
.button_area_seiseki_highschool {
    padding-top:40px;
}
/*3114ここまで*/
/*イベント申込みに入室希望校舎*/
.event_examplc_table {
    width: 810px;
    margin: 0 auto;
}
.event_examplc_table th {
    width: 288px;
}
#UMAC0002 .info_dllnkbtn {
    cursor: pointer;
}
#UMAC0002 .ntc_dlbtn {
    padding-bottom: 5px
}
#UMAC0002 .dl_fileviewname {
    line-height: 28px;
}
#UMAC0002 .noticeDialog{
	text-align: left;
}
#UMAC0002 .no-titlebar {
    padding: 0;
}
#UMAC0002 .no-titlebar .ui-dialog-titlebar {
    background: none;
    border: none;
    height: 0;
    border-top: 5px solid #000;
    border-radius: 0;
    padding: 0;
}
/* タイトル文字部非表示*/
#UMAC0002 .no-titlebar .ui-dialog-titlebar {
    display: none;
}
/*
.dlbutton {
background: #2f649b;
color: white;
border-style: none;
border-radius: 5px;
width: 210px;
margin: 3px;
padding-top: 1px;
padding-bottom: 1px;
cursor: pointer;
}
*/
/*代ゼミメイト番号入力フォーム*/
.mateno_td {
    white-space: nowrap;
}
.regno_nend {
    width: 27px!important;
}
.regno_koshacd {
    width: 27px!important;
}
.regno_mateno {
    width: 82px!important;
}
.mate_annotation {
    font-size: 11px;
}
/*動画再生ie8表示位置*/
#UMAF0120 #videoie8 {
    width: auto!important;
    height: auto!important
}
#UMAF0120 #videoie8_api {
    width: 480px!important;
    height: 320px!important
}
#UMAF0120 .movietitle,
#UMAQ0122 .movietitle {
    word-break: break-all;
}
/*4424予約済ボタン説明*/
#UMAD0005 .exam_reservedbtn_explanation,
#UMAD0123 .exam_reservedbtn_explanation {
    line-height: 18px!important;
}
/*成績速報掲載物DLボタンフォントサイズ*/
#UMAF0004 .examdoc_dl {
    font-size: 14px;
}
/*成績速報 上部ボタンエリア*/
#UMAF0004 .button_area {
	overflow: hidden;
	width: 178px;
	margin: 0px auto;
	clear: both;
	/text-align:center;/*IE7対応*/
}
#UMAF0004 .nodlmsg_area{
	text-align:right;
	margin-right:2%;
}
#UMAF0004 .entrance_nodlmsg_area{
	text-align:right;
	margin-right:9%;
}
/*イベント会場申込状況キャンセルボタン追加*/
#UMAE0052 .status_buttons_area {
    width: 180px!important;
    margin: 0 auto!important;
}
/*イベント会場参加人数変更ボタン追加*/
#UMAE0052 .joinhope_buttons_area {
    width: 150px!important;
    margin: 0 auto!important;
}


/* YSAPIX携帯予約サイト用*/
/* エラーメッセージ */
ul.yk_error {
    border:1px solid #de0000;
    padding:10px 10px 10px 30px;
    margin-bottom:20px;
}
ul.yk_error li {
    color:#de0000;
}
/* 正常メッセージ */
ul.yk_success {
    border:1px solid #38a750;
    padding:10px 10px 10px 30px;
    margin-bottom:20px;
}
ul.yk_success li {
    color:#38a750;
}


#UMAO0322 #main_contents_right {
	float: right;
}
#UMAO0322 table.payment_detail_table td.shunou_amount {
	text-align: right;
	width:18%;
}

#UMAO0322 table.payment_detail_table td.payment_biko {
	width:17%;
	text-align: center;
	vertical-align: middle;
}
#UMAO0322 table.payment_detail_table th.shunou_amount {
	width:18%;
}

#UMAO0322 table.payment_detail_table th.payment_biko {
	width:17%;
}


#UMAO0322 #main_contents_left ul li{
	display:table;
	width:97%;
	border:solid 1px #b7b7b7;
}
#UMAO0322 #main_contents_left ul li a {
	font-size: 11.5px;
	border:none;
	display:table-cell;
	line-height:normal;
	vertical-align:middle;
}

#UMAO0322 .payment_detail_content {
	margin-left :6px;
}
#UMAO0322 .textindent {
	text-indent :1em;
}
/**アコーディオンタイトル*/
#UMAO0322 div.payment_detail_accordion {
    margin-top: 0px;
}
#UMAO0322 div.payment_detail_accordion_close {
    margin-top: 0px;
}
/*テーブル幅*/
#UMAO0322 .payment_detail_table {
    width: 98%;
}
#UMAO0322 .payment_detail_table td {
    padding: 10px 7px;
    vertical-align:middle;
}

/*試験申込確認画面受験番号テーブル設定*/
table#examdl_table {
	border-style: none;
}
table#examdl_table tr {
	border-style: none;
}
table#examdl_table th {
	border: solid 1px #888
}
table#examdl_table td {
	border-style: none;
}
table#examdl_table td.locationno_area {
	width: 30%;
	border: solid 1px #888;
}
table#examdl_table td.dl_area {
	width: 13%;
	border: solid 1px #888;
}
table#examdl_table td.invisible_area {
	width: 30%;
}
.blue_bold_area {
	font-weight: bold;
	color: #0000ff;
}


#UMAF0095 .exam_row {
	background-color: #d9d9d9;
}
#UMAF0095 .graphtitle {
	margin-top: 10px;
}
#UMAF0095 .graph_total {
	width: 100px;
}
#UMAF0095 td .bar {
	height:30px;
}
#UMAF0095 div .bar {
	height:20px;
	margin:5px 0px;
}
#UMAF0095 .bar_english {
	background-color:#ffea00;
}
#UMAF0095 .bar_math {
	background-color:#bbdff2;
}
#UMAF0095 .bar_japanese {
	background-color:#f8c6b5;
}
#UMAF0095 .bar_speaking {
	background-color:#ff8b64;
}
#UMAF0095 .bar_chemistry {
	background-color:#cde3d5;
}
#UMAF0095 .bar_sociology {
	background-color:#bbc9e7;
}
#UMAF0095 .bar_t_suuri {
	background-color:#cde3d5;
}
#UMAF0095 .bar_t_kaishaku {
	background-color:#bbc9e7;
}
#UMAF0095 .bar_t_kenglish {
	background-color:#ffd653;
}
#UMAF0095 .bar_sum_chishiki {
	background-color:#fccf4d;
}
#UMAF0095 .bar_sum_tankyu {
	background-color:#97c0e5;
}

#UMAF0095 .bar_sum {
	background-color:#d9d9d9;
}
#UMAF0095 .resultshiftgraph {
	height: 300px;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
#UMAF0095 #tabs {
	margin: 20px 0px;
}
#UMAF0095 .exam_detail_accordion_close:before {
    content: url(../img/accordion_arrow_black_u.png);
}
#UMAF0095 .exam_detail_accordion:before {
    content: url(../img/accordion_arrow_black_d.png);
}
#UMAF0095 col.subname {
    width: 136px;
}
#UMAF0095 col.score {
    width: 45px;
}
#UMAF0095 col.rank {
    width: 50px;
}
#UMAF0095 col.dev {
    width: 50px;
}
#UMAF0095 col.devbar {
    width: 70px;
}
#UMAF0095 table{
	table-layout: fixed;
}
#UMAF0095 tr.exam_accordion{
	cursor: pointer;
}
#UMAF0095 td.td_bar {
    padding: 0px;
}
#UMAF0095 table.test_result_table td span.subname {
    line-height: 26px;
}
#UMAG0015 #tax ,
#UMAG0158 #tax {
	width:97px;
}

#UMAD0042 .admission_dialog a:link {
	color: #0066cc;
}
#UMAD0042 .admission_dialog a:visited {
	color: #800080;
}
#UMAD0041 .moyorikosha {
	margin-top: 5px;
}
#UMAD0041 .moyorimsg {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
}
/*座席表ボタン（確認画面用設定）*/
#UMAE0054 .blue_button_seat {
	display: inline-block;
	margin-left: 10px;
}

/*座席表非活性ボタン（確認画面用）*/
#UMAE0054 .disable_button_seat {
	display: inline-block;
	margin-left: 10px;
	font-size: 14px;
}
/*座席表非活性ボタン（会場一覧用）*/
#UMAE0052 .disable_button_seat {
	font-size:12px;
}
/*非活性ボタン（マウスイベント無効化）*/
.disable_button_event {
    pointer-events: none;
    cursor: default;
}
/*座席区分*/
#UMAE0052 .seat_type {
	display: block;
	margin-top: 5px;
	margin-left: 2px;
}
/*座席表*/
#UMAE0113 .seat_img {
	width: 100%;
}
#UMAE0113 table.seat_table {
	width: 100%;
}
body#UMAE0113 {
	max-width: 100%;
}

#UMAE0054 .memo_contents .memo_table,
#UMAE0081 .memo_contents .memo_table,
#UMAE0112 .memo_contents .memo_table {

    word-break:break-all;
}
#UMAD0040 td.examname,
#UMAD0041 td.examname,
#UMAD0042 td.examname,
#UMAD0080 td.examname,
#UMAD0124 td.examname,
#UMAD0125 td.examname,
#UMAD0127 td.examname {
	padding-top: 7px;
	padding-bottom: 7px;
	line-height: 23px;
}

#UMAD0006 .capacity_error,
#UMAD0007 .capacity_error,
#UMAD0041 .capacity_error,
#UMAD0046 .capacity_error {
	color:#dc2a2a;
	border:1px solid #dc2a2a;
	padding:10px;
	margin-bottom:20px;
	background-color:#FFFF00;
	font-weight: bolder;
}

#UMAA0001 a.login_group_link {
	display: inline-block !important;
	margin: 0 10px 20px 10px;
}

#UMAR0128 table.calendar_table {
    width: 95%;
    margin: 10px auto;
    table-layout:fixed;
}

#UMAR0128 table.calendar_table th {
    border: 1px #999 solid;
    border-collapse: collapse;
    width: 14.2%;
    background-color: #C8DEF0;
    font-size: 20px;
    text-align: center;
    height: 40px;
    line-height: 40px;
}
#UMAR0128 table.calendar_table td {
    border: 1px #999 solid;
    border-collapse: collapse;
    height: 100px;
    word-break:break-all;
    vertical-align: baseline;
}

#UMAR0128 .calendar_table .calendar_date {
    font-size: 18px;
}
#UMAR0128 .explanation_table {
	width: 100%;
	margin: 10px auto;
	table-layout: fixed;
}
#UMAR0128 table.explanation_table td {
	text-align: left;
	border-collapse: collapse;
	word-wrap: break-word;
	height: 35px;
}
#UMAR0128 table.explanation_table td.content {
    width:50px;
}
#UMAR0128 table.explanation_table td.content p.test_title {
    margin-top: 3px;
    margin-left: 12px;
}
#UMAR0128 table.explanation_table td.content p.close_title ,
#UMAR0128 table.explanation_table td.content p.exam_title {
    margin-left: 10px;
}
#UMAR0128 table.explanation_table td.explanation {
	vertical-align: middle;
	line-height: 17px;
}
#UMAR0128 p.test_title {
    background-image: url(../img/pencil.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0;
    text-indent: 17px;
    min-height:20px;
}
#UMAR0128 p.close_title {
    background-image: url(../img/close_title.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0;
    text-indent: 17px;
    min-height:20px;
    margin-left: 1px;
}
#UMAR0128 p.exam_title {
    background-image: url(../img/exam_title.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0;
    text-indent: 17px;
    min-height:20px;
    margin-left: 1px;
}
#UMAR0128 .possible,
#UMAR0128 .attend_day,
#UMAR0128 .contact_day {
	cursor : pointer;
}
/*カレンダー説明部分*/
#UMAR0128 div.calendar_detail {
    border: 1px #999 solid;
    width: 40%;
    overflow: hidden;
    padding: 5px 10px 5px 10px;
    margin: 10px 8% 30px 8%;
}
/*現在日*/
#UMAR0128 div.calendar_detail .today_color {
    border: 1px #999 solid;
    background-color: #ffcc99;
    width: 40px;
    height: 20px;
    padding: 5px 0;
    margin-right: 5px;
}
/*連絡履歴*/
#UMAR0128 div.calendar_detail .attendance_history {
    border: 1px #999 solid;
    background-color: #feeec6;
    width: 40px;
    height: 20px;
    padding: 5px 0;
    margin-right: 5px;
}

#UMAR0128 .contact_dialog,
#UMAD0049 .change_dialog,
#UMAD0080 .change_dialog {
	overflow: hidden;
	padding: 0px 15px;
}
#UMAR0128 table.two_row_table th.dialog {
	min-width: 165px;
}
#UMAR0128 div.editbox_contents {
	margin-top: 15px;
	margin-bottom: 10px;
	background-color: #fff;
	border: 1px #999 solid;
	padding: 10px 10px 10px 10px;
	overflow: hidden;
	word-wrap: break-word;
	text-align: left;
}
#UMAR0128 div.editbox_contents div {
	margin-top: 20px;
	text-align: center;
}
#UMAR0128 .dialogClose {
	margin-top: 20px;
}
#UMAR0128 td.attendance_padding,
#UMAR0129 td.attendance_padding,
#UMAR0130 td.attendance_padding {
    padding: 7px 10px;
}
#UMAR0128 .calendar_attention {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}
#UMAR0128 .calendar_attention p {
    line-height: 17px;
}
#UMAR0129 .p_brand {
    margin-left: 5%;
    font-size: 18px;
    font-weight: bold;
}

/*送迎注意文言_アナウンス*/
#UMAD0007 div.announcement,
#UMAD0042 div.announcement,
#UMAD0076 div.announcement,
#UMAD0125 div.announcement {
    padding-top: 10px;
}

/*送迎注意文言_テーブルレイアウト*/
#UMAD0007 table.please_table,
#UMAD0076 table.please_table {
    margin-top: 20px;
}

/*送迎注意文言_チェックボックス位置調整*/
#UMAD0007 input[type="checkbox"],
#UMAD0042 input[type="checkbox"],
#UMAD0076 input[type="checkbox"],
#UMAD0125 input[type="checkbox"] {
    position: relative;
    bottom: 2px;
}

/*送迎注意文言_お願い文面*/
#UMAD0007 div.pleasetext,
#UMAD0042 div.pleasetext,
#UMAD0076 div.pleasetext {
    padding: 10px 0px;
    line-height: 1.5;
    font-weight: bold;
    color: #ff0000;
}

#UMAD0042 div.pleasetext_exam_raffle,
#UMAD0125 div.pleasetext_exam_raffle,
#UMAD0127 div.pleasetext_exam_raffle {
    padding: 10px 0px;
    line-height: 1.5;
    font-weight: bold;
}

#UMAD0007 div.agreement,
#UMAD0042 div.agreement,
#UMAD0076 div.agreement,
#UMAD0125 div.agreement {
    color: #ff0000;
    text-align: center;
}

/*ボタン説明文の位置調整*/
#UMAD0005 .button_description_text,
#UMAD0123 .button_description_text {
     padding-bottom: 14px;
}

#UMAE0052 .button_description_text {
     padding-bottom: 5px;
}

#UMAD0005 .button_description_adjustment,
#UMAD0123 .button_description_adjustment,
#UMAE0052 .button_description_adjustment {
    padding: 0 10px 5px 0;
}

#UMAD0005 .td_width,
#UMAD0123 .td_width {
    padding-bottom: 4px;
}

#UMAE0052 .td_width {
    padding-bottom: 0;
}

#UMAE0052 .td_width div.blue_button_s {
    font-size: 11.2px;
}

#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: 15px;
}

#UMAE0052 div.gray_button_s,
#UMAE0052 div.blue_button_s,
#UMAE0052 div.orange_button_s {
    margin-right: 5px;
}

#UMAD0049 div.teladdress_contents,
#UMAD0080 div.teladdress_contents {
	width: 86%;
	margin: 20px auto;
	padding: 20px;
	border:solid 1px #AAAAAA;
}
#UMAD0049 .teladdress_explain,
#UMAD0080 .teladdress_explain {
	margin: 10px 0 0;
	padding: 0 5%;
	line-height: 20px;
	display: inline-block;
	width: 90%;
}
#UMAD0049 .teladdress_explain_red,
#UMAD0080 .teladdress_explain_red {
	color: #F00 !important;
	padding: 0 5%;
	line-height: 20px;
	display: inline-block;
	width: 90%;
	font-weight: bold;
}
#UMAD0049 table.teladdress_table td,
#UMAD0080 table.teladdress_table td {
	padding-top: 7px;
	padding-bottom: 7px;
	line-height: 23px;
}
#UMAD0049 td.change_button,
#UMAD0080 td.change_button {
	min-width: 60px;
}
#UMAD0049 .address_city,
#UMAD0049 .address_town,
#UMAD0049 .address_mansion,
#UMAD0080 .address_city,
#UMAD0080 .address_town,
#UMAD0080 .address_mansion {
	margin: 5px auto;
	width: 95%;
}
#UMAD0049 .postno_hyphen,
#UMAD0080 .postno_hyphen {
	vertical-align: -3px;
}
#UMAD0049 th.teladdress,
#UMAD0080 th.teladdress {
	min-width: 195px;
}
#UMAD0049 .space_area,
#UMAD0080 .space_area {
    display: block;
    padding-left: 1em;
    text-indent: -1em;
}
#UMAD0049 .teladdress_title,
#UMAD0080 .teladdress_title {
	font-weight: bold;
}
#UMAD0049 .disable_button_s,
#UMAD0080 .disable_button_s,
#UMAD0049 .disable_button_m,
#UMAD0080 .disable_button_m {
	pointer-events: none;
}

/*クレカ決済表示*/
#UMAD0049 .logo_visa,
#UMAD0080 .logo_visa,
#UMAE0068 .logo_visa {
    margin-top:15px;
}

#UMAD0049 .visa,
#UMAD0080 .visa,
#UMAE0068 .visa {
    display: inline-block;
    width: 110px;
    height: 32px;
    background-image: url(../img/visa_logo.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
}

#UMAD0049 .master_card,
#UMAD0080 .master_card,
#UMAE0068 .master_card {
    display: inline-block;
    width: 100px;
    height: 64px;
    background-image: url(../img/master_logo.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
}

#UMAD0049 .jcb,
#UMAD0080 .jcb,
#UMAE0068 .jcb {
    display: inline-block;
    width: 94px;
    height: 60px;
    background-image: url(../img/jcb_logo.gif);
    background-size: auto 100%;
    background-repeat: no-repeat;
}

#UMAD0049 .american_express,
#UMAD0080 .american_express,
#UMAE0068 .american_express {
    display: inline-block;
    width: 75px;
    height: 60px;
    background-image: url(../img/amex_logo.gif);
    background-size: auto 100%;
    background-repeat: no-repeat;
}

#UMAD0049 .diners_club,
#UMAD0080 .diners_club,
#UMAE0068 .diners_club {
    display: inline-block;
    width: 97px;
    height: 60px;
    background-image: url(../img/dinersclub_logo.gif);
    background-size: auto 100%;
    background-repeat: no-repeat;
}

#UMAH0150 .content_title
{
    font-size: 16px;
}
#UMAH0150 .navy_letter
{
	color:#2f649b;
}
#UMAH0017 .space_area,
#UMAH0150 .space_area,
#UMAH0156 .space_area
{
    display: block;
    padding-left: 1em;
    text-indent: -1em;
}
#UMAH0154 .space_area {
    display: block;
    padding-left: 1.5em;
    text-indent: -1.5em;
}
#UMAH0154 .delete_checkbox {
    margin-top: 0px;
    margin-right: 5px;
}
#UMAH0154 .delete_underline{
    text-decoration: underline;
}
#UMAH0150 .address_city,
#UMAH0150 .address_town,
#UMAH0150 .address_mansion
{
	width: 96%;
}

#UMAH0150 table.two_row_table{
	margin-top: 0px;
	border: 0px;
}

#UMAH0150 .two_row_table th,
#UMAH0150 .two_row_table td
{
	line-height: 25px;
	padding: 7px;
}
#UMAH0150 .postCode1,
#UMAH0150 .postCode2
{
	margin: 5px;
}
#UMAH0150 .gray_button_l_hs
{
	margin: 0px;
}
#UMAH0150 .two_row_table .name_text{
  width: 65%;
}
#UMAH0150 .line_text ,
#UMAH0150 .station_text
{
	width: 70%;
}
#UMAH0150 .linespace {
    margin-bottom: 5px;
}
#UMAH0150 .two_row_table td.contactname ,
#UMAH0150 .two_row_table td.contactname
{
  width:45%;
}
#UMAH0150 .two_row_table .name_text {
  width:95%;
}
#UMAH0150 .two_row_table th.relationship ,
#UMAH0150 .two_row_table th.relationship
{
  width: 8%;
}
#UMAH0150 td.schownschool {
    padding-top: 4px;
    padding-bottom: 5px;
    line-height: 35px;
}
#UMAH0152 .directmail_contents {
    margin: 15px 30px;
}
#UMAH0017 .directmail_paragraph {
    display: block;
    text-indent: 1em;
}
#UMAH0152 .directmail_paragraph,
#UMAH0153 .directmail_paragraph {
    text-indent: 1em;
}
#UMAH0017 .directmail_textmargin {
    display: block;
    margin-bottom: 10px;
}
#UMAH0017 .directmail_leftarea,
#UMAH0152 .directmail_leftarea {
    display: block;
    padding-left: 1em;
}
#UMAH0154 .buttons_area .disable_button_l {
    margin: 0px 10px;
    cursor: default;
}
#UMAH0154 #agreement_message {
    font-size: 1.2em;
}
#UMAH0154 .text_space {
    margin: 20px 0px;
}
#UMAH0155 a.delete_title {
	color: #2f649b;
}
#UMAH0154 .delete_toparea {
	margin-top: 23px;
}
#UMAH0155 .deleteapply_area {
	padding-top: 40px;
}
#UMAH0155 .deleteapplycd {
	ime-mode: disabled;
	border: 1px solid #d3d3d3;
	height: 40px;
	width: 35px;
	font-size: 24px;
	text-align: center;
	margin-left: 2px;
	margin-right: 2px;
	padding: 0px;
}
#UMAH0155 #deleteapplycd4 {
	margin-left: 10px;
}
#UMAH0153 .directmail_contents,
#UMAH0155 .delete_contents,
#UMAH0156 .delete_contents {
    margin: 0px 30px;
}
#UMAH0153 .directmail_content_bottom,
#UMAH0156 .delete_content_bottom {
    margin-bottom: 30px;
}
/*入室登録*/
#UMAS0135 .ui-dialog-titlebar-close ui-corner-all{
  display: none;
}
#UMAS0135 .checkboxarea_color,
#UMAD0008 .checkboxarea_color,
#UMAD0050 .checkboxarea_color,
#UMAE0055 .checkboxarea_color {
	display: block;
	background-color: #B0C4DE;
}
#UMAS0135 .two_column_rightcontents {
	padding:0 20px 20px 20px;
}
#UMAS0135 .movekosha {
	background-color: #d3d3d3;
}
#UMAS0135 .movekosha_message {
	width: 90%;
	margin: 10px auto;
	line-height: 20px;
}
#UMAS0135 .movekosha_message_box {
	min-height: 250px;
}
#UMAS0135 .space_area_dialog {
    display: block;
    padding-left: 2em;
    text-indent: -1.5em;
}
#UMAS0135 .space_area_dialog_innernum {
    display: block;
    padding-left: 1.5em;
}
#UMAS0135 .space_area_dialog_innerpoint {
    display: block;
    padding-left: 1em;
    text-indent: -1em;
}
#UMAS0135 .space_area_dialog_noparagraph {
    display: block;
    padding-left: 0.5em;
}

#UMAS0136 .postCode1,
#UMAS0136 .postCode2
{
	margin: 5px;
}
#UMAS0136 .gray_button_l_hs
{
	margin: 0px;
}

#UMAS0136 .two_row_table th,
#UMAS0136 .two_row_table td
{
	line-height: 25px;
	padding-top: 7px;
	padding-bottom: 7px;
}
#UMAS0136 .content_title ,
#UMAS0137 .content_title ,
#UMAS0138 .content_title ,
#UMAS0139 .content_title
{
    font-size: 16px;
}
#UMAS0136 .content_explain ,
#UMAS0137 .content_explain ,
#UMAS0138 .content_explain
{
    line-height: 1.5;
}
#UMAS0137 .navy_letter ,
#UMAS0138 .navy_letter
{
	color:#2f649b;
}

#UMAS0136 .entry_input ,
#UMAS0137 .entry_input ,
#UMAS0138 .entry_input ,
#UMAS0139 .entry_input
{
	background-color: #D9E1F2;
}
#UMAS0138 .grpno {
	width: 94px;
}

#UMAS0136 .address_city,
#UMAS0136 .address_town,
#UMAS0136 .address_mansion
{
	width: 96%;
}
#UMAS0136 .school
{
    width: 96%;
    background-color: #E8E8E8;
}
#UMAS0136 table.two_row_table,
#UMAS0137 table.two_row_table,
#UMAS0138 table.two_row_table{
	margin-top: 0px;
}

#UMAS0136 .two_row_table th{
	line-height: 25px;
	padding: 10px;
}
#UMAS0137 .two_row_table .name_text{
  width: 65%;
}
#UMAS0137 .brothersister{
  width: 150px;
  margin-bottom: 5px;
}
#UMAS0137 .brothersistername{
  width: 30%;
}

#UMAS0137 .two_row_table th ,
#UMAS0137 .two_row_table td
{
	line-height: 25px;
	padding-top: 7px;
	padding-bottom: 7px;
}
#UMAS0137 .line_text ,
#UMAS0137 .station_text
{
	width: 70%;
}
#UMAS0137 .linespace ,
#UMAS0138 .linespace {
	margin-bottom: 5px;
}
#UMAS0137 .comment
{
	width: 96%;
}
#UMAS0138 .postCode1,
#UMAS0138 .postCode2
{
	margin: 5px;
}
#UMAS0138 .gray_button_l_hs
{
	margin: 0px;
}

#UMAS0138 .two_row_table th,
#UMAS0138 .two_row_table td
{
	line-height: 25px;
	padding-top: 7px;
	padding-bottom: 7px;
}

#UMAS0138 table.sumamount
{
	border: none;
}
#UMAS0138 table.sumamount tr
{
	border: none;
}
#UMAS0138 table.sumamount th
{
	border: 1px solid gray;
}
#UMAS0138 td.sumamount
{
	width: 30%;
}
#UMAS0138 td.sumamount div
{
	width: 100px;
}

#UMAS0138 td.btncalc
{
	border-top: none;
	border-right: none;
	border-bottom: none;
	text-align: left;
}
#UMAS0138 td.btncalc div{
	width: 100px;
}

#UMAS0138 .bill_address_city,
#UMAS0138 .bill_address_town,
#UMAS0138 .bill_address_mansion
{
	width: 96%;
}
#UMAS0138 .billingname {
	width: 2em;
	display: inline-block;
}
#UMAS0139 .two_row_table th,
#UMAS0139 .two_row_table td
{
	line-height: 25px;
	padding-top: 7px;
	padding-bottom: 7px;
}
#UMAS0139 .contents_box table {
	width: 100%;
}
#UMAS0137 .two_row_table td.emergencyname ,
#UMAS0139 .two_row_table td.emergencyname
{
  width:45%;
}

#UMAS0137 .two_row_table th.relationship ,
#UMAS0139 .two_row_table th.relationship
{
  width: 8%;
}
#UMAS0138 .two_row_table .check_column ,
#UMAS0139 .two_row_table .check_column
{
  width:30%;
}
#UMAS0138 .two_row_table .input_id_column ,
#UMAS0139 .two_row_table .input_id_column
{
  border-left: none;
  padding-right: 5px;
}
#UMAS0139 table.totalamount
{
	border:none;
}
#UMAS0139 table.totalamount tr
{
	border:none;
}
#UMAS0139 table.totalamount .totalamountmsg
{
	width:60%;
	border:none;
}
#UMAS0139 table.totalamount .totalamount
{
	width: 28%;
}
#UMAS0139 table.totalamount th
{
	border: solid 1px gray;
}
#UMAS0139 .brothersister_grade {
	width: 150px;
}

#UMAS0136 .two_row_table,
#UMAS0139 .two_row_table{
    word-break:break-all;
}

/*お通いの学校検索ダイアログ*/
#searchOwnSchoolDialog {
    border: 1px #999 solid;
    padding: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    text-align: left;
}
#searchOwnSchoolDialog p {
    margin: 10px auto;
}
#searchOwnSchoolDialog #schoolName {
    width: 90%;
}
#searchOwnSchoolDialog .ownschool_search_button {
    margin-top: 25px;
    margin-right: 35px;

}
#searchSchoolDialog table{
    margin-top: 10px;
}
#searchSchoolDialog td{
	text-align: left;
}
#UMAH0150 .school,
#UMAH0150 .schoolother
{
    width: 96%;
}
#UMAH0150 .school,
#UMAH0150 #schoolother_blank
{
	background-color: #E8E8E8;
}
#UMAH0150 .add_button_s{
    float: left;
    margin: -5px 10px 10px 10px!important;
}
#UMAH0150 .ui-widget {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#UMAH0150 .ui-widget input {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#UMAH0150 div.schother {
	line-height: 20px;
}
#UMAH0150 .content_explain {
    line-height: 1.5;
}
#UMAH0150 .line_item {
	width: 40%;
}
#UMAH0150 .other_text {
	width: 95%;
}

#UMAS0135 .dialog_title{
	font-weight: bold;
	clear: both;
}
#UMAS0135 dt {
    padding: 5px;
}
#UMAS0135 dd {
    clear: both;
    margin-left: 2em;
}
#UMAS0135 .terms_contents {
    margin-left: 5px;
    padding: 0;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "BIZ UDGothic", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#UMAS0135 div.terms_contents {
    margin-top:1em;
}
#UMAS0135 .margin_space {
    margin:10px 0;
}
#UMAS0135 .margin_space_area {
    margin:0 5% 20px 5%;
}
#UMAS0135 .rule_text_frame {
    border: 2px solid #000000;
    width: 93%;
    height: 80%;
    padding:3%;
}
#UMAS0135 .rule_text_frame_red {
    border: 2px solid #F00;
    width: 93%;
    padding:3%;
    color: #F00;
    margin: 15px 0;
}
#UMAS0135 .table_frame {
    display: flex;
    justify-content: flex-end;
    text-align: right;
}
#UMAS0135 .table_frame td {
    line-height: 18px;
}
#UMAS0135 terms_subject {
    font-weight: bold;
    clear: both;
    padding: 5px;
}
#UMAS0135 a.entrance_title {
	color: #2f649b;
}
#UMAS0135 .padding_area {
	padding: 10px;
}
#UMAS0135 .entranceDialog{
	text-align: left;
	font-size: 1em!important;
}
#UMAS0135 .no-titlebar {
    padding: 0;
}
#UMAS0135 .timeout_text {
    padding:3px 20px;
    margin-bottom:20px;
}
#UMAS0135 .no-titlebar .ui-dialog-titlebar-close{
    display: none;
}
#UMAS0135 .space_area {
    padding: 0 20px;
    display: block;
    text-align: left;
    padding-left: 2em;
    text-indent: -1em;
}
#UMAS0135 .conf_check{
    display: block;
    width: 210px;
    padding: 10px;
    margin: 17px auto;
    text-align: center;
}
#UMAS0135 .whole_padding{
    padding: 0 50px;
}
#UMAS0135 .under_line{
    text-decoration: underline;
}
#UMAS0135 .checkbox_area{
    float:left;
    margin:12px 0 0 20px;
}
#UMAS0135 .language_area{
    display: block;
    margin:0 0 0 20px;
    padding:10px 10px 10px 20px;
    text-align: left;
}
#UMAS0135 .heading_area{
    margin: 10px;
    margin-top: 20px;
}
#UMAS0135 .entrydatalist_area{
    margin:10px 100px;
}
#UMAS0135 .entrydata_area{
    border:solid 1px;
    width:100%;
}
#UMAS0135 .margin_area1{
    margin:5% 5%;
}
#UMAS0135 .button_area {
	width: 313px;
	margin: 30px auto;
	height: 100px;
}
#UMAS0136 .add_button_s {
    float: left;
    margin: -5px 10px 10px 10px!important;
}
#UMAS0136 .ui-widget {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#UMAS0136 .ui-widget input {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#UMAS0136 .space_area ,
#UMAS0137 .space_area ,
#UMAS0138 .space_area ,
#UMAS0139 .space_area {
	padding: 0 20px;
    display: block;
    text-align: left;
    padding-left: 2em;
    text-indent: -1em;
}
#UMAS0137 .other_text {
	width: 96%;
}
#UMAS0138 .procedure
{
	max-width: 575px;
}
#UMAS0135 .entrance_message,
#UMAS0140 .entrance_message {
    margin-top: 10px;
    margin-left: 50px;
    margin-bottom: 10px;
}
#UMAS0135 .space_area_text,
#UMAS0140 .space_area {
    display: block;
    padding-left: 1em;
    text-indent: -1em;
}
#UMAS0135 .section_text,
#UMAS0140 .section_text {
    display: block;
    padding-left: 1em;
}
#UMAS0135 .item_text,
#UMAS0140 .item_text {
    display: block;
	padding-left: 2em;
	padding-right: 1em;
}
#UMAR0128 .live_caution,
#UMAR0129 .live_caution,
#UMAR0128 .message,
#UMAR0129 .message {
	width:92%;
	margin: 15px auto 25px auto;
	border: 1px solid #000;
	line-height: 20px;
	padding: 10px;
}
#UMAR0128 .space_area,
#UMAR0129 .space_area {
    display: block;
    padding-left: 1em;
    text-indent: -1em;
}
#UMAR0128 .message span,
#UMAR0129 .message span {
	word-wrap: break-word;
	overflow-wrap: break-word;
}
#UMAD0008 .kessai_text,
#UMAD0050 .kessai_text,
#UMAE0055 .kessai_text {
	margin-top: 20px;
	border: 1px solid #000;
	padding: 10px;
}


#UMAT0142 table.normal_table{
	width: 100%;
	margin-bottom: 20px;
	word-break: break-all;
}
#UMAT0142 .deadline_date{
	width: 160px;
}
#UMAT0142 .apply_button{
	width: 100px;
}
#UMAT0142 .button_description_adjustment {
    padding: 0 10px 5px 10px;
}
#UMAT0142 .newIcon {
	margin-top: -2px;
}
#UMAT0142 .status_moji {
    display: block;
    margin:11px auto;
}

#UMAT0143 .school_choice span,
#UMAT0144 .school_choice span {
    word-break: keep-all;
}
#UMAT0143 .contents_box,
#UMAT0144 .contents_box,
#UMAT0145 .contents_box {
	word-break: break-all;
}
#UMAT0143 .questiontitle,
#UMAT0144 .questiontitle {
	font-size: 25px;
	padding: 15px 0px 30px 0px;
	text-decoration: underline;
	line-height: 1.5em;
}
#UMAT0143 .explanation,
#UMAT0144 .explanation {
	padding: 14px
}
#UMAT0143 .detail_area,
#UMAT0144 .detail_area {
	border: solid gray 1px;
	padding: 15px;
	margin-top: 15px;
}
#UMAT0143 .detailtitle,
#UMAT0144 .detailtitle {
	font-size: 18px;
	display: flex;
}
#UMAT0143 .explanation,
#UMAT0144 .explanation {
	padding: 14px;
}
#UMAT0143 .detailexplanation,
#UMAT0144 .detailexplanation {
	padding: 14px;
}
#UMAT0143 .detailchoice_area,
#UMAT0144 .detailchoice_area{
	padding-left: 14px;
	padding-top: 5px;
}
#UMAT0143 .add_button_s {
    float: left;
    margin: -5px 10px 10px 10px!important;
}
#UMAT0143 .requried_icon,
#UMAT0144 .requried_icon {
	margin-top: -2px;
	margin-left: 10px;
	flex-shrink: 0;
}
#UMAT0143 .tempsave_button_area {
	height: 35px;
	margin-top: 20px;
}
#UMAT0143 .tempsave_button {
	display: block;
	float: right;
	width: 70px;
	height: 30px;
	line-height: 30px;
	background-color: #fff;
	text-align: center;
	margin: 10px auto;
	clear: both;
}
#UMAT0143 .school_search_input table th,
#UMAT0143 .school_search_input table td {
    clear: both;
}
#UMAT0143 .schoolnameother {
	width: 95%;
	margin-left: 10px;
	margin-right: 10px;
}
#UMAT0143 .addother_button {
	margin-left: 5px;
	margin-right: 10px;
}
#UMAT0143 #sho_searchSchoolDialog{
	line-height: 1.2em;
}
#UMAT0143 #dialog_area input[type="text"] {
	padding: 3px;
}
#UMAT0143 .school_search_input_value {
    border: 1px #999 solid;
    border-collapse: collapse;
    line-height: 20px;
    text-align: left;
    margin-top: -1px;
    padding: 10px 0;
}
#UMAT0143 .school_search_input_area {
	width: 97%;
}
#UMAT0143 .school_search_input_area .inputarea {
	width: 20%;
}
#UMAT0143 .description {
    border: 1px #999 solid;
    padding: 7px 10px 13px 10px;
    margin-bottom: 20px;
}
#UMAT0143 #pankuzu,
#UMAT0144 #pankuzu,
#UMAT0145 #pankuzu {
	line-height: 1.4em;
	word-break: break-all;
    height: auto;
    padding-top: 15px;
}
#UMAT0143 .child_detail,
#UMAT0144 .child_detail {
    margin-top: -1px;
}
#UMAT0143 .detaillist,
#UMAT0144 .detaillist {
    width: 200px;
}
#UMAT0143 .detailcheck,
#UMAT0144 .detailcheck {
    display: block;
    width: 100%;
    margin: 5px 0;
}
#UMAT0143 .detailtext,
#UMAT0144 .detailtext {
    width: 95%;
}
#UMAT0143 .detailtextarea,
#UMAT0144 .detailtextarea {
    width: 95%;
    height: 200px;
    resize: none;
    font-size: 100%;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#UMAT0143 .textlimit {
    padding-top: 15px;
}
#UMAT0144 input[type=checkbox] {
  position: relative;
  width: 14px;
  height: 14px;
  border: 1.2px solid #D1D1D1;
  border-radius: 2px;
  vertical-align: -6px;
  background-color: #F9F9F9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#UMAT0144 input[type=checkbox]:checked {
  border: 1px solid #696969;
  background-color: #696969;
}
#UMAT0144 input[type=checkbox]:checked:before {
  position: absolute;
  top: 0px;
  left: 3px;
  transform: rotate(35deg);
  width: 3.5px;
  height: 8px;
  border-right: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  content: '';
}
#UMAT0144 input[type=radio] {
  position: relative;
  width: 14px;
  height: 14px;
  border: 1.2px solid #D1D1D1;
  border-radius: 50%;
  vertical-align: -6px;
  background-color: #F9F9F9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#UMAT0144 input[type=radio]:checked {
  border: 2px solid #696969;
}
#UMAT0144 input[type=radio]:checked:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6.9px;
  height: 6.9px;
  border-radius: 50%;
  background: #696969;
  content: '';
}

/* WEB回答保護者ログイン */
#UMAT0141 p.parent_detail_login_explain {
    margin: 10px auto;
    padding: 5px 0;
    text-align: left;
    line-height: 20px;
}

#UMAT0141 .parent_detail_loginbox {
    width: 95%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
#UMAT0141 p.parent_detail_login_explain {
    margin: 10px auto;
    padding: 5px 0;
    text-align: left;
    line-height: 20px;
}
#UMAT0141 .parent_detail_loginbox table {
    width: 50%;
    margin: 10px auto;
}
#UMAT0141 .parent_detail_loginbox table .login_input_title {
    width: 40%;
    text-align: right;
    padding-right: 20px;
}
#UMAT0141 .parent_detail_loginbox table td {
    text-align: left;
}
#UMAT0141 .parent_detail_loginbox table td input {
    width: 200px;
}
#UMAT0141 .parent_detail_loginbox table tr {
    height: 30px;
}
#UMAT0141 .parent_detail_loginbox .blue_button_l {
    margin-top: 40px;
    margin-bottom: 30px;
}
#UMAT0141 input[type="button"] {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#UMAT0146 .parent_detail_create_password {
    width: 95%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
#UMAT0146 .parent_detail_create_password table {
    width: 90%;
    margin: 10px auto;
}
#UMAT0146 .parent_detail_create_password .pc_input_title {
    padding-right: 20px;
    font-weight: bold;
    text-align: right;
    display: block;
}
#UMAT0146 .parent_detail_create_password p.sp_input_title {
    display: none;
}
#UMAT0146 .parent_detail_create_password .input_comment_field {
    vertical-align: bottom;
    padding-top: 25px;
}
#UMAT0146 .parent_detail_create_password span.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: 250px;
}
#UMAT0147 .parent_detail_complete ,
#UMAT0149 .parent_detail_complete {
	width: 95%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
#UMAT0148 .parent_detail_initialize_password {
    width: 95%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
#UMAT0148 .parent_detail_initialize_password input.init_password {
    font-size: 15px;
}
#UMAT0148 .parent_detail_initialize_password input.no_mailaddress {
    font-size: 12px;
}
#UMAT0148 .parent_detail_initialize_password .initialize_password_explain {
    text-align: center;
    margin-top: -10px;
}
#UMAB0063 .space_area_text {
	padding: 0 0 10px 40px;
}
#UMAB0065 .two_row_table {
	word-break: break-all;
}
#UMAH0017 .two_row_table {
	word-break: break-all;
}
#UMAH0020 .two_row_table {
	word-break: break-all;
}
#UMAH0044 .two_row_table {
	word-break: break-all;
}
#UMAD0008 .conf_check,
#UMAD0050 .conf_check,
#UMAE0055 .conf_check {
    display: block;
    width: 240px;
    padding: 10px;
    margin: 17px auto;
    text-align: center;
}
#UMAD0008 .buttons_area .disable_button_l,
#UMAD0050 .buttons_area .disable_button_l {
	margin:0 auto;
	display: block;
    cursor: default;
}
#UMAE0055 .buttons_area .disable_button_l {
    margin: 0 10px;
    display: block;
    cursor: default;
}
#UMAD0008 .buttons_area a,
#UMAD0050 .buttons_area a {
	margin:0 auto;
}