/*
================================================================
	admin.css		2024/10/20	Zumi
	ｽﾀｲﾙｼｰﾄ（管理機能用）
================================================================
*/
/* ｶｽﾀﾑﾌﾟﾛﾊﾟﾃｨ */
:root {
	--rem_pc_px: 			100px;		/* PCは 1rem = 100px として定義 */
	--rem_pc: 				100;
	--rem_mb_px: 			50px;		/* mobileは 1rem = 50px として定義 */
	--rem_mb: 				50;
	--font-family-bold: 	"UD新ゴ コンデンス90 M", "Meiryo UI", sans-serif;
}
/*------------------------------------*/
/*	管理画面
/*------------------------------------*/
@media all {
	article.p_admin  {
/*		border: 			1px solid purple;			/* DEBUG用 */
		margin: 			0;
		padding: 			0;
	}
	.p_admin section {
		width: 				auto;
		margin:				0 0 0.1rem 0;
		padding:			0.05rem;
		font-size:			0.12rem;
		line-height: 		140%;
	}
	.p_admin h1 {
		margin: 			0;
		color: 				crimson;
		letter-spacing: 	0.02rem;
	}
}
@media (max-width: 750px) {
	.p_admin section {
		font-size:			calc((0.12rem * var(--rem_pc) / var(--rem_mb) ) * 0.8);
	}
}
/*------------------------------------*/
/*	検索条件（adm_srch）
/*------------------------------------*/
@media all {
	.adm_srch {
/*		border:  			0.01rem solid red;		/* DEBUG用 */
		padding: 			0.08rem 0;
		margin: 			0;
		font-size: 			0.14rem;
	}
	.adm_srch input {	
		margin: 			0 0.03rem;
	}
	.adm_srch input[type="text"], .adm_srch textarea {	
		background-color: 	ivory;
		border: 			0.01rem solid dimgrey;
	}
	.adm_srch select {	
		margin: 			0;
		background-color: 	ivory;
		color: 				teal;			
	}
	.adm_srch .head, .adm_srch .body {
		border:  			0.01rem solid black;
		margin:				0.01rem 0 0 0.01rem;
		text-align: 		left;
		height: 			0.32rem;
	}
	.adm_srch .head {
		padding: 			0.07rem 0.02rem 0 0.05rem;
		background-color: 	lightgrey;
		line-height: 		120%;
	}
	.adm_srch .body {
		display: 			flex;
/*		justify-content:	space-between;*/
		align-items:  		center;
		padding: 			0 0.2rem 0 0.05rem; 
		background-color: 	white;
	}
	.adm_srch .body_s {
		font-size: 			0.12rem;
	}
	#txt_srch_excpt_lst {
		font-size:			0.12rem;
		width: 				3.0rem;
		height: 			0.52rem;
	}

}
@media (max-width: 750px) {

}
/*------------------------------------*/
/*	検索結果TBL（adm_rslt）
/*------------------------------------*/
@media all {
	.adm_rslt_msg {
		margin: 			0.1rem;
		padding: 			0;
		color:				crimson;
		font-weight: 		bold;
		font-family:		var(--font-family-bold);
	}

	.cmn_tbl.adm_rslt {
		width: 				auto;
		margin: 			0.1rem 0 0.1rem 0;
		font-size: 			0.11rem;
	}
	.cmn_tbl.adm_rslt th {
		padding: 			0.04rem 0.04rem;
		background-color: 	lightgrey;
		text-align: 		left;
	}
	.cmn_tbl.adm_rslt td {
		padding: 			0.03rem 0.03rem;
		background-color: 	white;
	}
}
@media (max-width: 750px) {

}
/*------------------------------------*/
/*	処理結果（adm_log）
/*------------------------------------*/
@media all {
	.adm_log {
		width: 				auto;
		margin: 			0.1rem 0.4rem 0.1rem 0;
		font-size: 			0.12rem;
	}
	.adm_log .head {
		border:  			0.01rem solid darkgray;
		border-bottom:  	none;
		padding: 			0.05rem 0.06rem;
		background-color: 	lightgrey;
		text-align: 		left;
		font-size: 			0.12rem;
		color: 				teal;
	}
	.adm_log .body {
		border:  			0.01rem solid darkgray;
		padding: 			0.05rem 0.05rem;
		background-color: 	white;
		color:   			dimgray;
	}
}
@media (max-width: 750px) {

}