html {
	font-size: 16px;
}
div.idms-page-title {
	background-color: rgb(255, 255, 255);
}
h2.idms-page-title {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: rgb(51, 63, 72);
	margin-top: 20px; 
	margin-bottom: 0px;
	padding-bottom: 5px;
	font-size: 170%;
	font-weight: bold;
}
div.entry_area {
	max-width: 800px;
}
div.head_msg_area {
	max-width: 800px;
}

table.idms-main-table {
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-collapse: collapse;
	line-height: 1.4;
	margin: auto 0 auto 0;
	padding: 0;
	vertical-align: baseline;
	margin-bottom: 10px !important;
	color: rgb(16, 16, 16);
	width: 100%;
	font-size: 14.4px;
}
@media all and (min-width:810px) {
table.idms-main-table {
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-collapse: collapse;
	line-height: 1.4;
	margin: auto 0 auto 0px;
	padding: 0;
	vertical-align: baseline;
	margin-bottom: 10px !important;
	color: rgb(16, 16, 16);
	width: 100%;
	font-size: 14.4px;
}
}

table.idms-main-table-input {
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-collapse: collapse;
	line-height: 1.4;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	margin-bottom: 10px !important;
	color: rgb(16, 16, 16);
	width: 100%;
	font-size: 14.4px;
}
/*
table.idms-main-table-input th{
    width:126px;
}
*/
table.idms-main-table1 {
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-collapse: collapse;
	line-height: 1.4;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	margin-bottom: 10px !important;
	color: rgb(16, 16, 16);
	font-size: 14.4px;
}
th.idms-item-label {
	border-bottom: #999999 1px solid;
	border-right: #999999 1px solid;
	border-collapse: collapse;
	background: #ebebeb;
	font-weight: normal;
	padding: 9px 5px 8px;
	vertical-align: middle;
	line-height: 1.6;
	text-align: center !important;
	width:23%;
}
th.idms-item-label-organization {
	border-bottom: #999999 1px solid;
	border-right: #999999 1px solid;
	border-collapse: collapse;
	background: #ebebeb;
	font-weight: normal;
	padding: 9px 5px 8px;
	vertical-align: middle;
	line-height: 1.6;
	text-align: center !important;
	max-width:172px;
	width:23%;
}
td.idms-item-req {
	border-bottom: #999999 1px solid;
	border-collapse: collapse;
/*	background: #ebebeb; */
	font-weight: normal;
/*	padding: 9px 5px 8px; */
	vertical-align: middle;
	line-height: 1.6;
	text-align: center !important;
	color: rgb(255, 0, 0);
	width:30px;
}
td.idms-item-input {
	border-bottom: #999999 1px solid;
	border-right: #999999 1px solid;
	border-collapse: collapse;
/*	background: #ebebeb; */
	font-weight: normal;
/*	padding: 9px 5px 8px; */
	vertical-align: middle;
	line-height: 1.6;
	text-align: left !important;
	position:relative;
}
input {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: rgb(16, 16, 16);
	background-color: rgb(255, 255, 255);
	text-align: left;
	box-sizing:border-box;
}
.idms-text-mailaddress {
	width:95%;
}
.idms-text-flname {
	width:33%;
}
.idms-text-dispname {
	width:95%;
}
.idms-text {
	width:100%;
}
.idms-text-req {
	width:95%;
}
@media all and (max-width:767px)
{
.idms-text-req {
	width:90%;
}
}


select {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 90%;
	color: rgb(16, 16, 16);
	background-color: rgb(255, 255, 255);
	text-align: left;
}
/*
body {
	color: rgb(16, 16, 16); 
	line-height: 1.4285; 
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14.4px; 
	background-color: rgb(255, 255, 255);
}
*/
header {
	box-sizing: border-box;
	display: block;
}

.region-content {
	margin-right: auto; 
	margin-left: auto; 
	max-width: 1240px;
}

.header-row--first {
	background: rgb(0, 173, 176);
	color: rgb(16, 16, 16);
/*	font-size: 14.2px; */
}

.header-name {
	margin: 0px 0px 0px 20px;
	padding: 2px 0px 2px 100px;
	color: rgb(255, 255, 255);
}

.header-close {
	margin: 0px 0px 0px 20px; padding: 2px 0px 2px 20px; border-left-color: rgb(64, 189, 193); border-left-width: 1px; border-left-style: solid; opacity: 0.7;
}
.header-close:active {
	opacity: 1;
}
.header-close:hover {
	opacity: 1;
}
.header-close:focus {
	opacity: 1;
}
.is-active.header-close {
	opacity: 1;
}
.header-close > .header__link {
	background: url("../img/header-close.png") no-repeat left / contain; height: 20px; text-indent: 25px; overflow: hidden; display: block; white-space: nowrap;
}

.header-row--second {
	background: rgb(51, 63, 72);
/*	font-size: 14.2px; */
	height: 180px;
	top: 96px;
}
@media all and (min-width:400px) {
.header-row--second {
	background: rgb(51, 63, 72);
	height: 150px;
	top: 96px;
}
}
@media all and (min-width:470px) {
.header-row--second {
	background: rgb(51, 63, 72);
	height: 120px;
	top: 96px;
}
}
@media all and (min-width:590px) {
.header-row--second {
	background: rgb(51, 63, 72);
	height: 90px;
	top: 96px;
}
}
@media all and (min-width:680px) {
.header-row--second {
	background: rgb(51, 63, 72);
	height: 60px;
	top: 96px;
}
}

.header-row--second-s {
	background: rgb(51, 63, 72);
/*	font-size: 14.2px; */
	height: 90px;
	top: 96px;
}
@media all and (min-width:420px) {
.header-row--second-s {
	background: rgb(51, 63, 72);
	height: 60px;
	top: 96px;
}
}

.header-row--second > .container {
	height: 40px; align-items: center;
}
.header-menu-items--page-tree-categories-root {
	margin: 0px; padding: 0px; height: auto;
	max-width:1170px;
}
.header-menu-items--page-tree-categories-root .header__link--level1 {
	height: 30px; 
	line-height: 30px; 
	display: inline-block;
}
.header-menu-items--page-tree-categories--level1 {
	background: rgb(94, 99, 102); left: 0px; top: 40px; display: none; white-space: nowrap; position: absolute;
}

.footer-wrapper {
	background: rgb(0, 0, 0);
	padding: 10px 0px 10px;
	color: rgb(255, 255, 255);
}

.btn-default {
    background: #ebebeb;
    color: rgb(16, 16, 16);
}



p.input_info_message {
/*	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	*/
	font-size: 90%;
	color: rgb(83, 141, 213);
}

#contents1 .divNavTem {
    position:absolute;
    top:199px;
    right:470px;
    
}
#contents1 .divNavTemOrganization {
    position:absolute;
    top:199px;
    right:70px;

}
#contents1 .divNavTemOrganizationChange {
    position:absolute;
    top:199px;
    right:529px;

}
#contents1 .divNavTemBtn {
    position: absolute;
    bottom: 0px;
	right: 0px;
	text-align: right;
}

#contents1 .divNavTem800 {
    position: absolute;
    top: 200px;
    width:100%;
	max-width: 800px;
	margin-top: auto;
	margin-right: 0px;
	margin-bottom: 0px !important;
	margin-left: 10px;
	height: 30px;
	}

#contents1 .divNavTem1200 {
    position: absolute;
    top: 200px;
    width:100%;
	max-width: 1200px;
	margin-top: auto;
	margin-right: 0px;
	margin-bottom: 0px !important;
	margin-left: 10px;
	height: 30px;
}

.divErrorMsg div ul{
    margin-bottom: 0px !important;
}
div.divErrorMsg {
    min-height: 20px;
    margin-left: 50px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left;
    font-size: 14px;
}
#contents1 .gridview_o tr {
    font-weight:300 !important;
    white-space:normal;  
    }
#contents1 .gridview_o td th{
    border:solid #999999 1px;
    border-collapse:collapse;
        white-space:normal!important;  
    }
#contents1 .gridview_o td td{

    white-space:normal!important;  
    }
.gridview_o th{
    border:solid #999999 1px;
    border-collapse:collapse;
    font-weight:300 !important;  
    text-align:center!important;
    font-size:14px;
    }
#contents1 .pageStyle td table tr td{
    padding-left:10px !important;
}
#contents1 .pageStyle td table tr td a{
    text-decoration:underline
}
.ValidationSummary_noBottom {
    margin-bottom:0;
}
.ValidationSummary_noBottom ul{
    margin-bottom:0;
}

table.tableMsgArea {
	max-width: 800px;
	margin-top: 5px;
	margin-bottom: 5px;
}
@media all and (min-width:810px) {
table.tableMsgArea {
	max-width: 800px;
/*	margin-left: 60px; */
/*	margin-left: 10px; */
	margin-top: 5px;
	margin-bottom: 5px;
}
}

td.tdMsgAreaMsg {
	min-height: 20px;
	width:100%;
}
td.tdMsgAreaBtn {
	vertical-align: bottom;
}
table.tableMsgArea1200 {
	max-width: 1150px;
	margin-left: 60px;
	margin-top: 5px;
	margin-bottom: 5px;
}

th.idms-item-label-search {
	border-bottom: #999999 1px solid;
	border-right: #999999 1px solid;
	border-collapse: collapse;
	background: #ebebeb;
	font-weight: normal;
	padding: 9px 5px 8px;
	vertical-align: middle;
	line-height: 1.6;
	text-align: center !important;
	width:100%;
}

table.idms-search-table1 {
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-collapse: collapse;
	line-height: 1.4;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	color: rgb(16, 16, 16);
	font-size: 14.4px;
}

td.idms-search-td {
	overflow-wrap: break-word;
    word-wrap: break-word; /* IE11用 */
}
th.idms-search-nowrap-th {
	overflow-wrap: break-word;
    word-wrap: break-word; /* IE11用 */
}
.idms-search-status-label{
	overflow-wrap: break-word;
    word-wrap: break-word; /* IE11用 */
}
a.link_button {
	position: relative;
	display: inline-block;
	padding: 0.3em 1em;
    text-decoration: none;
	color: rgb(16, 16, 16);
	border: solid 1px rgb(204, 204, 204);
    border-radius: 4px;
    background: rgb(235, 235, 235);
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
a.link_button:hover {
    background: rgb(230, 230, 230);
	border: solid 1px rgb(173, 173, 173);
	color: rgb(51, 51, 51);
}
a.link_button:active {
    background: rgb(212, 212, 212);
	border: solid 1px rgb(140, 140, 140);
	color: rgb(51, 51, 51);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
}
div.search-condition-area {
	max-width: 1200px;
	width: 100%;
	height: 195px;
}
@media all and (min-width:620px) {
div.search-condition-area {
	max-width: 1200px;
	width: 100%;
	height: 150px;
}
}
@media all and (min-width:820px) {
div.search-condition-area {
	max-width: 1200px;
	width: 100%;
	height: 108px;
}
}
@media all and (min-width:1020px) {
div.search-condition-area {
	max-width: 1200px;
	width: 100%;
	height: 66px;
}
}
@media all and (min-width:1200px) {
div.search-condition-area {
	max-width: 1200px;
	width: 100%;
	height: 24px;
}
}
div.search-list-area {
	max-width: 1200px;
	width: 100%
}
div.search-condition-area {
	max-width: 1200px;
	width: 100%;
	height: 195px;
}
@media all and (min-width:620px) {
div.search-condition-area {
	max-width: 1200px;
	width: 100%;
	height: 150px;
}
}
@media all and (min-width:820px) {
div.search-condition-area {
	max-width: 1200px;
	width: 100%;
	height: 108px;
}
}
@media all and (min-width:1020px) {
div.search-condition-area {
	max-width: 1200px;
	width: 100%;
	height: 66px;
}
}
@media all and (min-width:1200px) {
div.search-condition-area {
	max-width: 1200px;
	width: 100%;
	height: 24px;
}
}
div.search-list-area {
	max-width: 1200px;
	width: 100%
}

div.search-org-condition-area {
	max-width: 1200px;
	width: 100%;
	height: 111px;
}
@media all and (min-width:607px) {
div.search-org-condition-area {
	max-width: 1200px;
	width: 100%;
	height: 69px;
}
}
@media all and (min-width:833px) {
div.search-org-condition-area {
	max-width: 1200px;
	width: 100%;
	height: 24px;
}
}
th.item-label-wrap {
	overflow-wrap: break-word;
}

.heade-menu-items-level0{
	text-align: left;
	z-index: 1000;
	margin: 0;
	display: inline-block;
	list-style-type: none;
	padding-left: 0px;
}
