/* ***********************************************
*
*	Common CSS for Page Group Admin
*
*********************************************** */
/* -------------------------------------
	Main
------------------------------------- */
.group_admin .main .container {
	width: 1068px;
}
.group_admin .main .container_inner {
	padding-right: 18px;
}
.page_check_result .main .form_wrapper_finish{
	text-align: center;
}

/*  Head
------------------------------- */
.group_admin .main_head {
	margin-bottom: 23px;
}

/*  Body
------------------------------- */
/* Forms Wrapper */
.group_admin .forms_wrapper {
	margin-bottom: 37px;
	overflow: hidden;
}

/* Forms Wrapper - Column Wrapper */
.group_admin .column_wrapper {
	margin-bottom: 18px;
	overflow: hidden;
}

/* Forms Wrapper - Column Wrapper - Column */
.group_admin .column {
	float: left;
}

/* Forms Wrapper - Form Wrapper */
.group_admin .form_wrapper {
	padding-top: 3px;
	margin-bottom: 7px;
}
.group_admin .form_wrapper.of_select_radio {
	padding-top: 5px;
	margin-bottom: 9px;
}

/* Forms Wrapper - Form Wrapper - Common */
.group_admin .form_wrapper .title,
.group_admin .select_wrapper,
.group_admin .radio_wrapper,
.group_admin .checkbox_wrapper {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle;
}
.group_admin .form_wrapper .title {
	padding-top: 2px;
	margin-right: 12px;
	text-align: right;
}
.group_admin .form_wrapper .title.pdt_adjust {
	padding-top: 1px;
}

/* Forms Wrapper - Form Wrapper - Form - Common */
.group_admin .input_text,
.group_admin .select_wrapper,
.group_admin .radio_wrapper {
	box-sizing: border-box;
	width: 162px;
}
.group_admin .form_style_reset_select:focus {
	box-shadow: 0 0 7px #75A9FF;
	border: 1px solid #75A9FF;
}
.group_admin .column_3_radio {
	box-sizing: border-box;
	width: 152px;
}
.group_admin .select_free {
	width: auto;
	padding-right: 4px;
}
.group_admin .input_text.width_462px,
.group_admin .select_wrapper.width_462px,
.group_admin .radio_wrapper.width_462px {
	width: 420px;
}

.group_admin .input_text {
	height: 22px;
	border: 1px solid #c6dade;
	box-shadow: 0 0 1px 1px rgba(167,214,227,0.3);
}
.group_admin .text_date {
	width: 75px;
}
.group_admin .text_month {
	width: 55px;
}
.group_admin .text_torikomi_num {
	width: 55px;
	text-align: right;
}
.group_admin .text_personal_id {
	width: 100px;
}

/* Forms Wrapper - Form Wrapper - Form - Select Wrapper */
.group_admin .form_wrapper .select_wrapper {
	height: 22px;
	border: 1px solid #c6dade;
	overflow: hidden;
	box-shadow: 0 0 1px 1px rgba(167,214,227,0.3);
	position: relative;
}
.group_admin .form_wrapper .select_wrapper:before {
	display: block;
	content: "";
	width: 23px;
	height: 20px;
	background: url(../img/common/btn_select.png) right 0 no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	pointer-events: none;
}
.group_admin .select_wrapper select {
	width: 100%;
	height: 100%;
	padding-top: 2px;
	padding-left: 5px;
}
.group_admin .select_wrapper select:focus {
	outline: 0;
}


.group_admin .form_wrapper .select_wrapper_chosen:before {
	display: block;
	content: "";
	width: 23px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0;
	pointer-events: none;
}
.group_admin .select_wrapper_chosen select {
	width: 400px;
	height: 100%;
	padding-top: 2px;
	padding-left: 5px;
}
.group_admin .chosen_small select {
	width:160px;
}
.group_admin .select_wrapper_chosen select:focus {
	outline: 0;
	width:100px;
}

/* Forms Wrapper - Form Wrapper - Form - Radio Wrapper */
.group_admin .radio_wrapper {
	overflow: hidden;
}
.group_admin .radio_wrapper input[type="radio"] {
	display: none;
}
.group_admin .radio_wrapper input[type="radio"] + .radio_custom {
	display: block;
	width: auto;
	min-height: 15px;
	padding-left: 20px;
	background: url(../img/common/btn_radio_sprite.png) 0 1px no-repeat;
	margin-top: 2px;
	margin-right: 5px;
	float: left;
}
.group_admin .radio_wrapper input[type="radio"]:checked + .radio_custom {
	outline: 0;
}
.group_admin .radio_wrapper input[type="radio"]:checked + .radio_custom {
	background: url(../img/common/btn_radio_sprite.png) 0 -20px no-repeat;
}

/* Forms Wrapper - Form Wrapper - Form - Radio Wrapper */
.group_admin .checkbox_wrapper {
	overflow: hidden;
}
.group_admin .checkbox_wrapper input[type="checkbox"] {
	display: none;
}
.group_admin .checkbox_wrapper input[type="checkbox"]:checked {
	outline: 0;
}
.group_admin .checkbox_wrapper input[type="checkbox"]:checked + label {
	background: url(../img/common/btn_check_sprite.png) 0 -23px no-repeat;
}
.group_admin .checkbox_wrapper label {
	display: block;
	width: auto;
	min-height: 18px;
	padding-left: 20px;
	background: url(../img/common/btn_check_sprite.png) 0 0 no-repeat;
	float: left;
}
/* Forms Wrapper - Form Wrapper - hr */
.group_admin .body_hr {
	width: 1050px;
	text-align: left;
}
/* Forms Wrapper - Column Split */
.group_admin .column.column_split {
	margin-right: 20px;
}
.group_admin .column.column_split .left,
.group_admin .column.column_split .right {
	float: left;
}
.group_admin .column.column_split .upper .title,
.group_admin .column.column_split .left .title {
	width: 60px;
}

/* Forms Wrapper - Column - Upper */
.group_admin .column.column_split .upper {
	margin-bottom: 7px;
	overflow: hidden;
}

/* Forms Wrapper - Column - Lower */
.group_admin .column.column_split .lower {
	overflow: hidden;
}

/* Forms Wrapper - Button List */
.group_admin .btn_list {
	height: 35px;
	padding-bottom: 30px;
	position: relative;
}
.group_admin .btn_list .list_item {
	width: 150px;
	height: 35px;
	position: absolute;
	top: 0;
}
.group_admin .btn_list .list_item:nth-child(6n),
.group_admin .btn_list .list_item:last-child {
	margin-right: 0;
}
.group_admin .btn_list .list_item.position_1 {
	left: 0;
}
.group_admin .btn_list .list_item.position_2 {
	left: 180px;
}
.group_admin .btn_list .list_item.position_3 {
	left: 360px;
}
.group_admin .btn_list .list_item.position_4 {
	left: 540px;
}
.group_admin .btn_list .list_item.position_5 {
	left: 720px;
}
.group_admin .btn_list .list_item.position_6 {
	left: 900px;
}
.group_admin .btn_list .inputbtn_action {
	display: none;
}
.group_admin .btn_list .btn_action {
	width: 150px;
	height: 35px;
	padding-top: 11px;
	background-position: 10px center;
	background-repeat: no-repeat;
	font-size: 15px;
	text-align: center;
	letter-spacing: 0.3em;
	cursor: pointer;
}
.group_admin .btn_list .btn_action.color_blue {
	background-color: #51bafc;
	box-shadow: 0 4px 0 #41a4df;
}
.group_admin .btn_list .btn_action.color_gray {
	background-color: #a0a8aa;
	box-shadow: 0 4px 0 #7c878a;
}

/* Number List */
.group_admin .number_list {
	border-bottom: 1px solid #e8e6e6;
	margin-bottom: 20px;
	overflow: hidden;
	text-align: center;
	width: 100%;
}
.group_admin .number_list .list_item {
	display: inline-block;
	letter-spacing: -0.40em;
	vertical-align: bottom;
}
.group_admin .number_list .list_item.item_person_qualified {
	margin-right: 33px;
}
.group_admin .number_list .list_item.item_examinee {
	margin-right: 24px;
}
.group_admin .number_list .list_item:last-child {
	margin-right: 0;
}
.group_admin .number_list .list_item.item_examinee_yet {
	margin-right: 76px;
}
.group_admin .number_list .list_item.item_examinee_web {
	margin-right: 40px;
}.group_admin .number_list .legend,
.group_admin .number_list .num,
.group_admin .number_list .unit {
	letter-spacing: normal;
}
.group_admin .number_list .legend,
.group_admin .number_list .unit {
	font-size: 15px;
	font-weight: bold;
	color: #437182;
}
.group_admin .list_item.fs_largre .legend,
.group_admin .list_item.fs_largre .unit {
	font-size: 18.23px;
}
.group_admin .number_list .num {
	font-size: 25px;
	font-weight: bold;
	color: #ee4158;
}
.group_admin .list_item.fs_largre .num {
	font-size: 30px;
}
.group_admin .number_list .legend {
	margin-right: 14px;
}
.group_admin .red_character {
	color: #ee4158;
}
/*  Foot
------------------------------- */
.group_admin .main_foot {
	margin-bottom: 100px;
}
.group_admin .main_foot .forms_wrapper {
	margin-bottom: 0;
}

/* Page Navigation */
.group_admin .pagenav {
	width: 1050px;
	margin-bottom: 14px;
	text-align: center;
	overflow: hidden;
}
.group_admin .text_current_page {
	display: inline-block;
	font-size: 15px;
}
.group_admin .pagenav .btn_prev_th,
.group_admin .pagenav .btn_next_th {
	width: 50px;
}
.group_admin .pagenav .current_page_th{
	width: 950px;
	text-align: center;
	vertical-align: middle;
}
.group_admin .pagenav .btn_prev,
.group_admin .pagenav .btn_next {
	display: inline-block;
	width: 43px;
	height: 0;
	padding-top: 26px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.group_admin .pagenav .btn_prev {
	background-image: url(../img/admin/kensaku/btn_prev.png);
	float: left;
}
.group_admin .pagenav .btn_next {
	background-image: url(../img/admin/kensaku/btn_next.png);
	float: right;
}

/* Table Information */
.group_admin .table_info_wrapper {
	margin-bottom: 35px;
}
.group_admin .table_info {
	width: 100%;
	height: 292px;
	table-layout: fixed;
}
.group_admin .table_info:after {
	display: block;
	content: "";
	width: 1050px;
	height: 1px;
	background-color: #e2e2e2;
	position: absolute;
	bottom: -3px;
}

/* Table Information - Common */
.group_admin .table_info tr:after {
	display: block;
	content: "";
	width: 0;
	height: 0;
	clear: both;
}
.group_admin .table_info th,
.group_admin .table_info td {
	box-sizing: border-box;
	min-height: 33px;
	text-align: center;
}
.L {
	text-align : left !important;
	padding:10px
}
.group_admin .table_info .column_1 {
	width: 40px;
	text-align: center;
}
.group_admin .table_info .column_2 {
	width: 89px;
}
.group_admin .table_info .column_3 {
	width: 111px;
}
.group_admin .table_info .column_4 {
	width: 83px;
}
.group_admin .table_info .column_5 {
	width: 105px;
}
.group_admin .table_info .column_6 {
	width: 105px;
}
.group_admin .table_info .column_7 {
	width: 109px;
}
.group_admin .table_info .column_8 {
	width: 39px;
}
.group_admin .table_info .column_9 {
	width: 79px;
}
.group_admin .table_info .column_10 {
	width: 43px;
}
.group_admin .table_info .column_11 {
	width: 51px;
}
.group_admin .table_info .column_12 {
	width: 89px;
}
.group_admin .table_info .column_13 {
	width: 107px;
}
.group_admin .table_info .column_14 {
	width: 260px;
}
.group_admin .table_info .column_15 {
	width: 140px;
}
.group_admin .table_info .column_16 {
	width: 200px;
}
.group_admin .table_info .column_17 {
	width: 133px;
}
.group_admin .table_info .column_18 {
	width: 90px;
}

.group_admin .kensaku_jisshisha .column_14 {
	width: 200px;
}
.group_admin .kensaku_jisshisha .column_16 {
	width: 170px;
}

/* Table Information - Table Head */
.group_admin .table_info thead {
	display: block;
	width: 1050px;
}
.group_admin .table_info thead th {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #7285ab;
	border-right: 1px solid #fff;
	text-shadow: 0px 2px 3px rgba(54, 84, 123, 0.9);
	color: #fff;
}
.group_admin .table_info.bg_green  thead th {
	background-color: #339999;
}
.group_admin .table_info thead th a {
	color: #fff;
}
.group_admin .table_info thead th a:hover {
	text-decoration: none;
}
.group_admin .table_info thead th:last-child {
	border-right: 0;
}

/* Table Information - Table Body */
.group_admin .table_info tbody {
	display: block;
	/*width: 1050px;*/
	width: 1068px;
	height: 258px;
	/*padding-right: 18px;*/
	overflow-x: hidden;
	-ms-overflow-x: hidden;
	overflow-y: scroll;
	-ms-overflow-y: scroll;
	position: absolute;
}
.group_admin .table_info tbody tr {
	width: 1050px;
}
.group_admin .table_info tbody tr:nth-child(2n+1) td {
	background-color: #efefef;
	border-right-color: #d4d4d4;
	border-bottom: 1px solid #e2e2e2;
}
.group_admin .table_info tbody tr:nth-child(2n) td {
	border-right-color: #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}
.group_admin .table_info tbody tr td {
	padding-top: 9.5px;
	padding-bottom: 9.5px;
	border-right-width: 1px;
	border-right-style: solid;
	font-size: 12px;
	word-break: break-all;
}
.group_admin .table_info tbody tr td:first-child {
	border-left: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}
.group_admin .table_info tbody tr td:last-child {
	border-right: 0;
	border-bottom: 1px solid #e2e2e2;
}
.group_admin .column_1 input[type="checkbox"] {
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: bottom;
}
.group_admin .table_info tbody .link_id {
	color: #67a2dd;
	text-decoration: underline;
}
.group_admin .table_info tbody .column_11 {
	padding-top: 4px;
	padding-bottom: 4px;
}
.group_admin .table_info tbody .pdf_link {
	display: block;
	width: 22px;
	height: 0;
	padding-top: 25px;
	background: url(../img/admin/kensaku/img_pdf.png) 0 0 no-repeat;
	background-size: 100% auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: -8px;
	overflow: hidden;
}
.group_admin .table_info tbody .img_zip_C {
	display: block;
	width: 26px;
	height: 0;
	padding-top: 25px;
	background: url(../img/admin/kensaku/img_zip.png) 0 0 no-repeat;
	background-size: 100% auto;
	margin-right: auto;
	margin-left: auto;
	margin-top: -7.5px;
	margin-bottom: -7.5px;
	overflow: hidden;
}
/*-----------------------------
soshikishukeihyo_henshu
-----------------------------*/
.group_admin .table_info tbody .img_zip {
	display: block;
	width: 26px;
	height: 0;
	padding-top: 25px;
	background: url(../img/admin/kensaku/img_zip.png) 0 0 no-repeat;
	background-size: 100% auto;
	margin-right: auto;
	margin-left: auto;
	margin-top: -7px;
	margin-bottom: -5px;
	overflow: hidden;
	margin-left: 30px;
	float: left;
}
.group_admin .table_info tbody .csv_link {
	display: block;
	width: 30px;
	height: 0;
	padding-top: 25px;
	background: url(../img/admin/kensaku/img_csv.png) 0 0 no-repeat;
	background-size: 100% auto;
	margin-right: auto;
	margin-left: auto;
	margin-top: -7px;
	margin-bottom: -5px;
	overflow: hidden;
	margin-left: 32px;
	float: left;
}


.group_admin .table_info tbody .column_13 {
	padding-top: 6.5px;
	padding-bottom: 6.5px;
}
.group_admin .included,
.group_admin .excluded {
	display: block;
	width: 50px;
	height: 20px;
	border-radius: 3px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 2px;
	overflow: hidden;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	cursor: pointer;
}
.group_admin .included {
	background: -moz-linear-gradient(top, #ee8686 0%, #ea6464 1%, #d93131 100%);
	background: -webkit-linear-gradient(top, #ee8686 0%,#ea6464 1%,#d93131 100%);
	background: linear-gradient(to bottom, #ee8686 0%,#ea6464 1%,#d93131 100%);
	border: 1px solid #b53e3e;
}
.group_admin .included_master {
	background: -moz-linear-gradient(top, #5d9cec 0%, #5d9cec 1%, #5d9cec 100%);
	background: -webkit-linear-gradient(top, #5d9cec 0%,#5d9cec 1%, #5d9cec 100%);
	background: linear-gradient(to bottom, #5d9cec 0%,#5d9cec 1%, #5d9cec 100%);
	border: 1px solid #5d9cec;
}
.group_admin .excluded {
	background: -moz-linear-gradient(top, #c7e5b7 0%, #9dd383 1%, #6bb44e 100%);
	background: -webkit-linear-gradient(top, #c7e5b7 0%,#9dd383 1%,#6bb44e 100%);
	background: linear-gradient(to bottom, #c7e5b7 0%,#9dd383 1%,#6bb44e 100%);
	border: 1px solid #599f39;
}

/* Button Wrapper */
.group_admin .btns_wrapper {
	height: 25px;
	position: relative;
}
.group_admin .btn_wrapper {
	margin-right: 24px;
}
.group_admin .btns_wrapper .btn {
	box-sizing: border-box;
	display: block;
	width: 125px;
	height: 25px;
	border-radius: 3px;
	color: #fff;
	text-align: center;
}
.group_admin .btns_wrapper .btn:hover {
	text-decoration: none;
}
.group_admin .btns_wrapper .btn_wrapper:last-child {
	margin-right: 0;
}
.group_admin .btn_wrapper.btn_back .btn {
	width: 53px;
}
.group_admin .btn_wrapper.btn_download_2 {
	margin-right: 0;
}
.group_admin .btns_wrapper .btn.color_gray {
	background-color: #a0a8aa;
}
.group_admin .btns_wrapper .btn.color_blue {
	background-color: #5d9cec;
}
.group_admin .btns_wrapper .btn.color_green {
	background-color: #a0d468;
}
.group_admin .btns_wrapper .mail_wrapper {
	width: 295px;
	height: 25px;
	margin-right: 62px;
	margin-left: 68px;
	float: left;
}
.group_admin .btns_wrapper .mail_wrapper_3 {
	height: 25px;
	margin-right: 0px;
	margin-left: 360px;
	float: left;
}
.group_admin .btns_wrapper .mail_wrapper .select_wrapper {
	box-sizing: border-box;
	width: 163px;
	height: 22px;
	border: 1px solid #c6dade;
	box-shadow: 0 1px 1px 1px rgba(167,214,227,0.3);
	margin-top: 2px;
	margin-right: 7px;
	overflow: hidden;
	float: left;
	position: relative;
}
.group_admin .btns_wrapper .mail_wrapper .select_wrapper:before {
	display: block;
	content: "";
	width: 23px;
	height: 20px;
	background: url(../img/common/btn_select.png) right 0 no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	pointer-events: none;
}
.group_admin .btns_wrapper .mail_wrapper select {
	width: 100%;
	height: 100%;
	padding-top: 2px;
	padding-left: 5px;
}
.group_admin .btns_wrapper .mail_wrapper select:focus {
	outline: 0;
}
.group_admin .btns_wrapper button {
	padding-top: 2px;
	font-size: 14px;
	font-family: "meiryo", "Hiragino Kaku Gothic Pro", sans-serif;
	cursor: pointer;
}

/* Button Wrapper - Maiking room for Buttons */
.group_admin .btns_wrapper .btn_wrapper {
	width: 125px;
	height: 25px;
	float: left;
}
.group_admin .btn_wrapper.btn_back {
	width: 53px;
}
.group_admin .btn_wrapper.honkekka_pdf {
	margin-left: 30px;
}

/* -------------------------------------
	Button Show / Hide
------------------------------------- */
.group_admin .show_hide_switcher .hide_btn * {
	display: none;
}

/* ***********************************************
*
*	Admin - Kensaku
*
*********************************************** */
/* -------------------------------------
	Main
------------------------------------- */
/*  Forms Wrapper
------------------------------- */
.group_admin.page_kensaku .forms_wrapper.wrapper_1 {
	margin-bottom: 37px;
}

/* Column Wrapper */
.group_admin.page_kensaku .column_wrapper {
	margin-bottom: 18px;
}

/* Forms Wrapper - Column 1 */
.group_admin.page_kensaku .column.column_1.column_split .right {
	width: 248px;
}
.group_admin.page_kensaku .column.column_1.column_split .right .title {
	width: 74px;
}
.group_admin.page_kensaku .column.column_1.column_split .left {
	margin-right: 10px;
}

/* Forms Wrapper - Column 2 */
.group_admin.page_kensaku .column.column_2 {
	width: 236px;
	margin-right: 20px;
}
.group_admin.page_kensaku .column.column_2 .title {
	width: 62px;
}

/* Forms Wrapper - Column 3 */
.group_admin.page_kensaku .column.column_3 {
	width: 264px;
	margin-right: 0;
}
.group_admin.page_kensaku .column.column_3 .title {
	width: 100px;
}
.group_admin .radio_seibetsu {
	width: 150px;
}

/* ***********************************************
*
*	Admin - page_all
*
***********************************************
/*  Body
------------------------------- */
/* Forms Wrapper - Column 1 */
.dir_admin.page_all .column.column_1 {
	margin-right: 20px;
}
.dir_admin.page_all .column.column_1 .title {
	width: 70px;
}
.dir_admin.page_all .column.column_1 .yoyaku {
	width: 95px;
}

/* Forms Wrapper - Column 2 */
.dir_admin.page_all .column.column_2 {
	margin-right: 30px;
}
.dir_admin.page_all .column.column_2 .title {
	width: 90px;
}

/* Forms Wrapper - Column 3 */
.dir_admin.page_all .column.column_3 {
	margin-right: 0;
}
.dir_admin.page_all .column.column_3 .title {
	width: 90px;
}
/* Forms Wrapper - honkekka_pdf */
.dir_admin.page_honkekka_pdf {
	overflow-x: hidden;
	-ms-overflow-x: hidden;
}
.dir_admin.page_all .honkekka_pdf {
	margin-left: 40px;
}
.dir_admin.page_all .honkekka_pdf_2 {
	margin-left: 40px;
	margin-bottom: 20px;
}
.dir_admin.page_all .honkekka_pdf_link {
	margin-top: 10px;
	margin-left: 40px;
}
.dir_admin.page_all .chosahyo_pdf_link {
	margin-top: 10px;
	margin-left: 40px;
}
.dir_admin.page_all .select_keiyaku {
	width: 400px;
	padding-right: 4px;
}

/*  Foot
------------------------------- */
/* Page Navigation */

.dir_admin.page_all .nayose {
	width: 1005px;
}
.dir_admin.page_all .kaitou {
	width: 980px;
	margin-bottom: 14px;
}
.dir_admin.page_all .kaitou_gakujutsu {
	width: 230px;
	height: auto;
	margin-bottom: 30px;
}
.dir_admin.page_all .kaitou_shusei {
	width: 850px;
	height: auto;
	margin-bottom: 30px;
}
.dir_admin.page_all .kaiji {
	width: 875px;
}
.dir_admin.page_all .honkekka {
	width: 950px;
}

/* Table Information */
.dir_admin.page_all .nayose_sentaku {
	height: 70px;
}
.dir_admin.page_all .kaitou_sentaku {
	height: 110px;
}
.dir_admin.page_all .nayose:after {
	width: 1005px;
}
.dir_admin.page_all .nayose_sentaku:after {
	display: none;
}
.dir_admin.page_all .kaitou_sentaku:after {
	display: none;
}
.dir_admin.page_all .nayose_kouho:after {
	width: 965px;
}
.dir_admin.page_all .kaitou:after {
	width: 980px;
}
.dir_admin.page_all .kaitou_gakujutsu:after {
	width: 230px;
}
.dir_admin.page_all .kaitou_shusei:after {
	width: 850px;
}
.dir_admin.page_all .kaiji:after {
	width: 875px;
}
.dir_admin.page_all .honkekka:after {
	width: 950px;
}
.dir_admin.page_all .nayose_kouho {
	width: 445px;
}

/* Table Information - Common */
.dir_admin.page_all .table_info thead,
.dir_admin.page_all .table_info tbody {
	display: block;
}
.dir_admin.page_all .table_info tr:after {
	display: block;
	clear: both;
}
.dir_admin.page_all .table_info .column_0_nayose {
	width: 60px;
}
.dir_admin.page_all .table_info .column_1_nayose {
	width: 150px;
}
.dir_admin.page_all .table_info .column_2_nayose {
	width: 150px;
}
.dir_admin.page_all .table_info .column_3_nayose {
	width: 150px;
}
.dir_admin.page_all .table_info .column_4_nayose {
	width: 100px;
}
.dir_admin.page_all .table_info .column_5_nayose {
	width: 150px;
}
.dir_admin.page_all .table_info .column_6_nayose {
	width: 105px;
}
.dir_admin.page_all .table_info .column_7_nayose {
	width: 40px;
}
.dir_admin.page_all .table_info .column_8_nayose {
	width: 60px;
}
.dir_admin.page_all .table_info .column_9_nayose {
	width: 100px;
	padding-top: 6.5px;
	padding-bottom: 6.5px;
}
.dir_admin.page_all .table_info .column_10_nayose {
	width: 100px;
}
.dir_admin.page_all .table_info .column_11_nayose {
	width: 100px;
}
.dir_admin.page_all .table_info .column_12_nayose {
	width: 45px;
}
.dir_admin.page_all .table_info .column_1_nayose_sentaku {
	width: 40px;
}
.dir_admin.page_all .table_info .column_2_nayose_sentaku {
	width: 105px;
}
.dir_admin.page_all .table_info .column_3_nayose_sentaku {
	width: 120px;
}
.dir_admin.page_all .table_info .column_4_nayose_sentaku {
	width: 100px;
}
.dir_admin.page_all .table_info .column_5_nayose_sentaku {
	width: 40px;
}
.dir_admin.page_all .table_info .column_6_nayose_sentaku {
	width: 40px;
}
.dir_admin.page_all .table_info .column_1_kaitou {
	width: 65px;
}
.dir_admin.page_all .table_info .column_2_kaitou {
	width: 110px;
}
.dir_admin.page_all .table_info .column_3_kaitou {
	width: 180px;
}
.dir_admin.page_all .table_info .column_4_kaitou {
	width: 160px;
}
.dir_admin.page_all .table_info .column_5_kaitou {
	width: 120px;
}
.dir_admin.page_all .table_info .column_6_kaitou {
	width: 105px;
}
.dir_admin.page_all .table_info .column_7_kaitou {
	width: 140px;
}
.dir_admin.page_all .table_info .column_8_kaitou {
	width: 100px;
	padding-top: 6.5px;
	padding-bottom: 6.5px;
}
.dir_admin.page_all .table_info .column_1_kaitou_gakujutsu_th {
	width: 230px;
}
.dir_admin.page_all .table_info .column_1_kaitou_gakujutsu {
	width: 230px;
	padding-top: 7px;
}
.dir_admin.page_all .table_info .column_1_kaitou_gakujutsu {
	width: 180px;
	padding-top: 7px;
}
.dir_admin.page_all .table_info .column_2_kaitou_gakujutsu {
	width: 50px;
	padding-top: 7px;
}
.dir_admin.page_all .table_info .column_1_kaitou_gakujutsu label{
	margin-right: 10px;
}
.dir_admin.page_all .table_info .column_1_kaitou_shusei {
	width: 45px;
}
.dir_admin.page_all .table_info .column_2_kaitou_shusei {
	width: 605px;
	text-align: left;
	padding-left: 10px;
}
.dir_admin.page_all .table_info .column_3_kaitou_shusei {
	width: 40px;
	padding-top: 7px;
}
.dir_admin.page_all .table_info .column_4_kaitou_shusei {
	width: 40px;
	padding-top: 7px;
}
.dir_admin.page_all .table_info .column_5_kaitou_shusei {
	width: 40px;
	padding-top: 7px;
}
.dir_admin.page_all .table_info .column_6_kaitou_shusei {
	width: 40px;
	padding-top: 7px;
}
.dir_admin.page_all .table_info .column_7_kaitou_shusei {
	width: 40px;
	padding-top: 7px;
}
.dir_admin.page_all .table_info .column_2_kaitou_shusei_th {
	width: 605px;
}
.dir_admin.page_all .table_info .column_3_kaitou_shusei_th {
	width: 40px;
}
.dir_admin.page_all .table_info .column_4_kaitou_shusei_th {
	width: 40px;
}
.dir_admin.page_all .table_info .column_5_kaitou_shusei_th {
	width: 40px;
}
.dir_admin.page_all .table_info .column_6_kaitou_shusei_th {
	width: 40px;
}
.dir_admin.page_all .table_info .column_7_kaitou_shusei_th {
	width: 40px;
}
.dir_admin.page_all .table_info .column_1_kaiji {
	width: 45px;
}
.dir_admin.page_all .table_info .column_2_kaiji {
	width: 180px;
}
.dir_admin.page_all .table_info .column_3_kaiji {
	width: 180px;
}
.dir_admin.page_all .table_info .column_4_kaiji {
	width: 160px;
}
.dir_admin.page_all .table_info .column_5_kaiji {
	width: 110px;
}
.dir_admin.page_all .table_info .column_7_kaiji {
	width: 100px;
}
.dir_admin.page_all .table_info .column_8_kaiji {
	width: 100px;
}

/* -------------------------------------
	soshikishukei
------------------------------------- */
.dir_admin.page_all .table_info .column_1_soshiki {
	width: 40px;
}
.dir_admin.page_all .table_info .column_2_soshiki {
	width: 200px;
}
.dir_admin.page_all .table_info .column_3_soshiki {
	width: 350px;
}
.dir_admin.page_all .table_info .column_4_soshiki {
	width: 140px;
}
.dir_admin.page_all .table_info .column_5_soshiki {
	width: 130px;
}
.dir_admin.page_all .table_info .column_6_soshiki {
	width: 60px;
}
.dir_admin.page_all .table_info .column_7_soshiki {
	width: 650px;
}
.dir_admin.page_all .table_info .column_8_soshiki {
	width: 155px;
}
.dir_admin.page_all .table_info .column_9_soshiki {
	width: 175px;
}
/* -------------------------------------
	soshikishukei_kokyakukanrisha
------------------------------------- */
.dir_admin.page_all .table_info .column_1_soshiki_kokyakukanrisha {
	width: 650px;
}
.dir_admin.page_all .table_info .column_2_soshiki_kokyakukanrisha {
	width: 200px;
}
.dir_admin.page_all .table_info .column_1_honkekka {
	width: 310px;
}
.dir_admin.page_all .table_info .column_2_honkekka {
	width: 200px;
}
.dir_admin.page_all .table_info .column_3_honkekka {
	width: 120px;
}
.dir_admin.page_all .table_info .column_4_honkekka {
	width: 160px;
}
.dir_admin.page_all .table_info .column_5_honkekka {
	width: 80px;
}
.dir_admin.page_all .table_info .column_6_honkekka {
	width: 80px;
}
.dir_admin.page_all .table_info .column_1_kaitou_zokusei {
	width: 100px;
}
.dir_admin.page_all .table_info .column_2_kaitou_zokusei_th {
	width: 710px;
}
.dir_admin.page_all .table_info .column_2_kaitou_zokusei {
	width: 710px;
	text-align: left;
	padding-top: 7px;
	padding-left: 10px;
}
.dir_admin.page_all .table_info .column_2_kaitou_zokusei label{
	margin-right: 10px;
}
.dir_admin.page_all .table_info .zokusei_zangyo {
	height: 70px;
}

/* Table Information - Table Head */
.dir_admin.page_all .nayose thead {
	display: block;
	width: 1005px;
}
.dir_admin.page_all .nayose_kouho thead {
	display: block;
	width: 1050px;
}
.dir_admin.page_all .kaitou thead {
	display: block;
	width: 980px;
}
.dir_admin.page_all .kaitou_gakujutsu thead {
	display: block;
	width: 230px;
}
.dir_admin.page_all .kaitou_shusei thead {
	display: block;
	width: 850px;
}
.dir_admin.page_all .kaiji thead {
	display: block;
	width: 875px;
}
.dir_admin.page_all .honkekka thead {
	display: block;
	width: 950px;
}
/* Table Information - Table Body */
.dir_admin.page_all .table_info tbody {
	display: block;
	width: 1068px;
	height: 258px;
	overflow-x: hidden;
	-ms-overflow-x: hidden;
	overflow-y: scroll;
	-ms-overflow-y: scroll;
	position: absolute;
}
.dir_admin.page_all .nayose tbody {
	width: 1023px;
}
.dir_admin.page_all .nayose_sentaku tbody {
	overflow-y: hidden;
}
.dir_admin.page_all .kaitou_sentaku tbody {
	overflow-y: hidden;
}
.dir_admin.page_all .kaitou tbody {
	width: 998px;
}
.dir_admin.page_all .kaitou_gakujutsu tbody {
	width: 230px;
	height: auto;
	overflow-y: hidden;
	-ms-overflow-y: hidden;
	position: relative;
}
.dir_admin.page_all .kaitou_shusei tbody {
	width: 850px;
	height: auto;
	overflow-y: hidden;
	-ms-overflow-y: hidden;
	position: relative;
}
.dir_admin.page_all .kaiji tbody {
	width: 893px;
}
.dir_admin.page_all .honkekka tbody {
	width: 968px;
}
.dir_admin.page_all .nayose tbody tr {
	width: 1005px;
}
.dir_admin.page_all .kaitou tbody tr {
	width: 980px;
}
.dir_admin.page_all .kaitou_gakujutsu tbody tr {
	width: 230px;
}
.dir_admin.page_all .kaitou_shusei tbody tr {
	width: 850px;
}
.dir_admin.page_all .kaiji tbody tr {
	width: 875px;
}
.dir_admin.page_all .honkekka tbody tr {
	width: 950px;
}
.dir_admin.page_all .table_info tbody .column_6 {
	color: #67a2dd;
	text-decoration: underline;
}
.dir_admin.page_all .table_info tbody .column_11 {
	padding-top: 4px;
}

/* ***********************************************
*
*	Root - master
*
*********************************************** */
/*  Body
------------------------------- */
.group_admin .input_text_master,
.group_admin .select_wrapper,
.group_admin .radio_wrapper {
	box-sizing: border-box;
}
.group_admin .input_text_master {
	height: 22px;
	border: 1px solid #c6dade;
	box-shadow: 0 0 1px 1px rgba(167,214,227,0.3);
}

.group_admin .textarea_font {
	font-family: "MS Gothic", monospace;
}

.group_admin .btns_wrapper .acount_csv {
	width: 290px;
	text-align: right;
	margin-top: 3px;
}
.group_admin .btns_wrapper .acount_csv_2 {
	width: 130px;
	margin-right: 110px;
	margin-left: 20px;
}

.group_admin .included_margin {
	margin-left: 0;
}

/*  Table
------------------------------- */
.group_admin .txt_area {
	margin-bottom: 40px;
}
.group_admin .jukensha_table {
	width: 1050px;
}
.group_admin .tanto_sentaku {
	width: 740px;
}

.dir_admin.page_all .phrf:after {
	width: 590px;
}
.group_admin .tanto_sentaku:after {
	width: 740px;
}

.dir_admin.page_all .phrf thead {
	display: block;
	width: 590px;
}
.group_admin .tanto_sentaku thead {
	display: block;
	width: 740px;
}

.dir_admin.page_all .phrf tbody {
	width: 608px;
}
.group_admin .tanto_sentaku tbody {
	width: 758px;
}

.group_admin .txt_area tbody tr {
	height: 40px;
	vertical-align: top;
}
.group_admin .tanto_sentaku tbody tr {
	width: 740px;
}

.group_admin.master_touroku .txt_area tbody th {
	padding-left: 10px;
	border: solid 1px #BBBBBB;
	background-color: #7285ab;
	text-shadow: 0px 2px 3px rgba(54, 84, 123, 0.9);
	color: #fff;
}
.group_admin.master_touroku .txt_area.bg_green tbody th {
	background-color: #339999;
}
.group_admin.master_jukenshatouroku .txt_area tbody th {
	padding-left: 10px;
	border: solid 1px #BBBBBB;
	background-color: #7285ab;
	text-shadow: 0px 2px 3px rgba(54, 84, 123, 0.9);
	color: #fff;
}
.group_admin.master_touroku .master_table_title {
	vertical-align: top;
	padding-top: 7px;
}
.jukenshatouroku_table_title {
	vertical-align: top;
	padding-top: 7px;
}
.group_admin.master_jukenshatouroku .master_table_title {
	vertical-align: top;
	padding-top: 7px;
}
.group_admin.master_touroku .txt_area tbody td {
	padding: 9px 0 5px 10px;
	border: solid 1px #BBBBBB;
}
.group_admin.master_jukenshatouroku .txt_area tbody td {
	padding: 10px 0 5px 10px;
	border: solid 1px #BBBBBB;
}
.group_admin .txt_area .txt_area1 {
	width: 100px;
}
.group_admin .txt_area .txt_area2 {
	width: 200px;
}
.group_admin .txt_area .txt_area3 {
	width: 100px; 
}
.group_admin .txt_area .txt_area4 {
	width: 200px;
}
.group_admin .txt_area .txt_area5 {
	width: 150px;
}
.group_admin .txt_area .txt_area6 {
	width: 900px;
}
.group_admin .txt_area .txt_area7 {
	width: 375px;
}

/* Button Wrapper */
.group_admin .btns_wrapper .btn.btn_back_master1 {
	width: 125px;
}
.group_admin .btns_wrapper .btn.btn_back_mastertouroku1 {
	width: 10px;
}
.group_admin .btns_wrapper .btn:hover {
	text-decoration: none;
}
.group_admin .btns_wrapper .btn:last-child_master2 {
	margin-right: 0;
}
.group_admin .btns_wrapper .btn.color_green_master2 {
	background-color: #a0d468;
	
}
.group_admin .btns_wrapper .btn_wrapper.btn_master2 {
	margin-right: 0;
}
.group_admin .btns_wrapper .btn_wrapper.btn_master2 {
	margin-right: 0;
	margin-left:782px;
}
.group_admin .btns_wrapper .btn:last-child_master3 {
	margin-right: 0;
}
.group_admin .btns_wrapper .btn.color_green_master3 {
	background-color: #a0d468;
	
}
.group_admin .btns_wrapper .btn_wrapper.btn_master3 {
	margin-right: 0;
}
.group_admin .btns_wrapper .btn_wrapper.btn_master3 {
	margin-right: 0;
	margin-left:635px;
}

/* Table Information - Common */
.group_admin .table_info .column_1_master {
	width: 350px;
}
.group_admin .table_info .column_2_master {
	width: 200px;
}
.group_admin .table_info .column_3_master {
	width: 110px;
}
.group_admin .table_info .column_4_master {
	width: 110px;
}
.group_admin .table_info .column_5_master {
	width: 190px;
}
.group_admin .table_info .column_6_master {
	width: 220px;
}
.group_admin .table_info .column_7_master {
	width: 80px;
}
.group_admin .table_info .column_8_master {
	width: 60px;
}
.group_admin .table_info .column_9_master {
	width: 174px;
}
.group_admin .table_info .column_10_master {
	width: 80px;
}
.group_admin .table_info .column_11_master {
	width: 320px;
}
.group_admin .table_info .column_12_master {
	width: 200px;
}
.group_admin .table_info .column_13_master {
	width: 150px;
}
.group_admin .table_info .column_14_master {
	width: 230px;
}
.group_admin .table_info .column_15_master {
	width: 90px;
}
.group_admin .table_info .column_16_master {
	width: 180px;
}
.group_admin .table_info .column_17_master {
	width: 60px;
}
.group_admin .table_info .column_18_master {
	width: 110px;
}
.group_admin .table_info .column_19_master {
	width: 40px;
}
.group_admin .table_info .column_20_master {
	width: 109px;
}
.group_admin .table_info .column_21_master {
	width: 230px;
}
.group_admin .table_info .column_22_master {
	width: 110px;
}
.group_admin .table_info .column_23_master {
	width: 150px;
}
.group_admin .table_info .column_24_master {
	width: 100px;
}
.group_admin .table_info .column_25_master {
	width: 40px;
}
.group_admin .table_info .column_26_master {
	width: 40px;
}
.group_admin .table_info .column_27_master {
	width: 330px;
}
.group_admin .table_info .column_28_master {
	width: 120px;
}
.group_admin .table_info .column_29_master {
	width: 140px;
}