.spn_76mark{
	display:block;
	text-align: center;
}
.spn_76mark:hover {
	background-color: #dcdcdc;
	cursor : pointer;
}

.btn_add_str{
	font-size:small;
	margin: 0;
	padding: 1px;
}


.btn_show_staff_doc{
	color: #0000FF;
	background-color: #ffffff;
	border:none;
}
.btn_show_staff_doc:hover {
	background-color: #EEFFFF;
}

.enj_fld{
	font-weight: bold;
}

.spn_ejd_mark{
	background-color: #ffffb2;
}

.spn_ejd_positive{
	background-color: #dbffff;
}

.spn_ejd_sengan{
	color: Blue;
	background-color: #eaffff;
}

.spn_ejd_negative{
	background-color: #ffe5f2;
}


.div_spc_both_side{
	padding:0em 0.3em;
}

.spn_spc_both_side{
	padding:0em 0.3em;
}

.spn_PageTitle{
	color: Blue;
	font-weight: bold;
	background-color: yellow;
}

.spn_ts_howto_time{
	font-size:small;
	color:blue;
	text-decoration:underline;
}
.spn_ts_howto_time:hover {
	cursor : pointer;
}

.spn_self{
	//background-color: #edffed;
	color:blue;
}

.spn_at{
	//background-color: #ffd6ff;
	color:#ff7f7f;
}

.a_btn_doc {
	position: relative;
	display: inline-block;
	margin-bottom:5px;
	padding: 0px 3px;
	text-decoration: none;
	color: #000;/*色#FFF*/
	font-size:small;
	/*font-weight:bold ;*/
	background:#FFDBC9 ;/*色#FFDBC9*/
	border: 3px solid #FFC7AF;
	border-radius: 3px;/*角の丸み*/
}

.a_btn_doc:hover{
	background:#FF9872 ;
}

.a_export_mf {
	padding: 1px 0px;
	text-decoration: none;
	color: #000;/*色#FFF*/
	font-size:small;
	/*font-weight:bold ;*/
	background:#f4f9ff ;
	border: 2px solid #7fbfff;
	border-radius: 3px;/*角の丸み*/
}

.a_export_mf:hover{
	background:#c6e2ff ;
}

.td_bgcolor_white{
	background-color:#FFF;
}

/*td曜日*/
.td_weekday{
	background-color:#FFF;
}

.td_sturday{
	background-color:#f4ffff;
}
.td_sunday{
	background-color:#fff5f6;
}

/*ピム管 園並び替え---------------------*/
.div_PkEnOrderEach{
	margin:5px;
}

.lbl_PkEnOrder{
	border:1px solid #000000;
	height:1.6em;
	padding-left:0.5em;
	background-color:#ffffd6;
	cursor: pointer;
}

/*Ul,Ui------------------------*/
#ul_CustomOrder{
	list-style-type: none;
	width: 14em;
}

.li_CustomOrder{
	margin:3px;
	border:1px solid #000000;
	height:1.4em;
	padding-left:0.5em;
	background-color:#ffffd6;
	cursor: pointer;
}
/*シフト*/
#ul_Sft_ModeShift_EjList{
	list-style-type: none;
}
.li_Sft_ModeShift_EjList{
	margin:3px;
	border:1px solid #000000;
	height:1.4em;
	padding-left:0.5em;
	background-color:#ffffd6;
}

#ul_Sft_ModeShift_EjList_In{
	list-style-type: none;
}

#ul_Sft_ModeShift_EjList_Out{
	list-style-type: none;
}

.li_Sft_ModeShift_EjList_In{
	margin:3px;
	border:1px solid #000000;
	height:1.4em;
	padding-left:0.5em;
	background-color:#ffffd6;
	cursor: pointer;
}

.li_Sft_ModeShift_EjList_Out{
	margin:3px;
	border:1px solid #000000;
	height:1.4em;
	padding-left:0.5em;
	background-color:#e5f2ff;
	cursor: pointer;
}

#ul_Sft_ModeShift_StOrder{
	list-style-type: none;
}
.li_Sft_ModeShift_StOrder{
	margin:3px;
	border:1px solid #000000;
	height:1.4em;
	padding-left:0.5em;
	background-color:#ffffd6;
}

#ul_Sft_ModeShift_StOrder_In{
	list-style-type: none;
}

#ul_Sft_ModeShift_StOrder_Out{
	list-style-type: none;
}

.li_Sft_ModeShift_StOrder_In{
	margin:3px;
	border:1px solid #000000;
	height:1.4em;
	padding-left:0.5em;
	background-color:#ffffd6;
	cursor: pointer;
}

.li_Sft_ModeShift_StOrder_Out{
	margin:3px;
	border:1px solid #000000;
	height:1.4em;
	padding-left:0.5em;
	background-color:#e5f2ff;
	cursor: pointer;
}

#ul_Sft_ModeShift_SftMark_In{
	list-style-type: none;
}

.li_Sft_ModeShift_SftMark_In{
	margin:3px;
	border:1px solid #000000;
	height:1.4em;
	padding-left:0.5em;
	background-color:#ffffd6;
	cursor: pointer;
}

#ul_Sft_ModeShift_SftMark_Out{
	list-style-type: none;
}

.li_Sft_ModeShift_SftMark_Out{
	margin:3px;
	border:1px solid #000000;
	height:1.4em;
	padding-left:0.5em;
	background-color:#e5f2ff;
	cursor: pointer;
}

#ul_Sft_ModeShift_SftMark{
	list-style-type: none;
}

.li_Sft_ModeShift_SftMark{
	margin:3px;
	border:1px solid #000000;
	height:1.4em;
	padding-left:0.5em;
	background-color:#ffffd6;
	cursor: pointer;
}

/*textarea------------------------*/
#txa_EditTs{
	width:97%;
	line-height:1.3em;
}

/*園児DB------------------------*/
.edt_jde_simulate_age{
	width:2em;
	text-align: right;
}

.td_border_bg_sum{/*合計列の背景*/
	//border-width: 1px 3px;
	background-color:#FFFAF0;
}
/*fit_IA------------------------*/
.spn_fit_IA_Plus{
	background-color:#BCFFFF;
}
.spn_fit_IA_Minus{
	background-color:#FFC7CE;
}
.spn_fit_IA_Just{
	background-color:#ffffef;
}

/*table行列固定-----------------*/
._sticky_c {
  position: sticky;
  top: 0;
  left: 0;
  background: none;
  border-left: none;
  border-right: none;
}
._sticky_c:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  background: #FFF;
  z-index: -1;
}
._sticky_r {
  position: sticky;
  top: 0;
  left: 0;
  border-top: none;
  border-bottom: none;
}
._sticky_r:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  z-index: -1;
}
._sticky_cr {
  position: sticky;
  top: 0;
  left: 0;
  background: none;
  border-top: none;
  border-bottom: none;
  border-left: none;
  border-right: none;
  z-index: 1;
}
._sticky_cr:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  background: #FFF;
  z-index: -1;
}
