@charset "UTF-8";
/* +--------------------------------------------------------------+ */
/* | Copyright (C) 2025 Quetta Lab Co., Ltd. All Rights Reserved. | */
/* | Copyright (C) 2025 有限会社 クエタラボ All Rights Reserved.  | */
/* | https://www.quettalab.co.jp/                                 | */
/* +--------------------------------------------------------------+ */
/**************************/
/**  管理者画面ボディー  **/
/**************************/
body#AdminBody {
	padding:0px;
	margin:0px;
}

/********************************/
/**  全画面共通ロールオーバー  **/
/********************************/
/*** ラジオボタン・チェックボックス ***/
input[type="radio"]
, input[type="checkbox"] {
	vertical-align:auto;
}

/*** テキスト入力ボックス ***/
input[type="text"]
, input[type="password"]
, input[type="file"]
, select
, textarea {
	border-width:1px;
	background-color:#ffffc0;
	color:#000000;
}
textarea {
	resize:none;
}
input[type="text"]:focus
, input[type="password"]:focus
, input[type="file"]:focus
, select:focus
, textarea:focus {
	border-width:1px;
	background-color:#c0ffff;
}
input[type="text"]:disabled
, input[type="password"]:disabled
, input[type="file"]:disabled
, select:disabled
, textarea:disabled {
	background-color:#e0e0e0;
}

/*** テキストボタン ***/
input[type="button"]
, button {
	cursor:pointer;
	border-style:outset;
	background-color:#d5d5d5;
	color:#000000;
}
input[type="button"]:hover
, button:hover {
	background-color:#ffc0ff;
}
input[type="button"]:disabled
, button:disabled {
	cursor:default;
	background-color:#d5d5d5;
	color:#808080;
}

/*** イメージボタン ***/
input[type="image"]
, button img
, a img {
	cursor:pointer;
	opacity:1.0;
}
input[type="image"]:hover
, button img:hover
, a img:hover {
	opacity:0.6;
}
input[type="image"]:disabled
, button img:disabled
, a img:disabled {
	cursor:default;
	opacity:1.0;
}

/**********************************************************/
/**  html コンテンツ表示モジュール (クローズボタンあり)  **/
/**********************************************************/
/*** 外枠 ***/
div.DivHtmlStackBox {
	position:fixed;
	top:-10000px;
	left:-10000px;
	width:auto;
	height:auto;
	padding:10px;
	border-style:none;
	border-width:0px;
	border-color:#ffffff;
}

/*** 情報表示枠 ***/
div.DivHtmlStackBox div.DivMainHtmlSet {
	width:auto;
	height:auto;
	padding:10px;
	border-style:solid;
	text-align:center;
	vertical-align:middle;
}
div.DivHtmlStackBox div.DivMainHtmlSet div.DivHtmlScrollSet {
	width:auto;
	height:auto;
	padding:0px;
	border-style:none;
	border-width:0px;
	border-color:#ffffff;
	text-align:center;
	vertical-align:middle;
}
div.DivHtmlStackBox div.DivMainHtmlSet div.DivHtmlScrollSet div.DivHtmlInfoSet {
	width:auto;
	height:auto;
	padding:0px;
	border-style:none;
	border-width:0px;
	border-color:#ffffff;
	text-align:center;
	vertical-align:middle;
}

/*** 制御ボタン枠 ***/
div.DivHtmlStackBox div.DivButtonSet {
	width:auto;
	height:auto;
	padding:10px;
	border-style:solid;
	text-align:center;
	vertical-align:middle;
}
div.DivHtmlStackBox div.DivButtonSet input.CloseButtonSet {
	width:auto;
	height:auto;
	padding:3px 5px;
	font-family:"ＭＳ Ｐゴシック";
	font-size:12pt;
}

/***************************************************************/
/**  ハンバーガーメニュー表示モジュール (クローズボタンあり)  **/
/***************************************************************/
/*** 外枠 ***/
div.DivHamburgerMenuStackBox {
	position:fixed;
	top:-10000px;
	left:-10000px;
	width:auto;
	height:auto;
	padding:10px;
	border-style:none;
	border-width:0px;
	border-color:#ffffff;
}

/*** 情報表示枠 ***/
div.DivHamburgerMenuStackBox div.DivMainHamburgerMenuSet {
	width:auto;
	height:auto;
	padding:10px;
	border-style:solid;
	text-align:center;
	vertical-align:middle;
}
div.DivHamburgerMenuStackBox div.DivMainHamburgerMenuSet div.DivHamburgerMenuScrollSet {
	width:auto;
	height:auto;
	padding:0px;
	border-style:none;
	border-width:0px;
	border-color:#ffffff;
	text-align:center;
	vertical-align:middle;
}
div.DivHamburgerMenuStackBox div.DivMainHamburgerMenuSet div.DivHamburgerMenuScrollSet div.DivHamburgerMenuInfoSet {
	width:auto;
	height:auto;
	padding:0px;
	border-style:none;
	border-width:0px;
	border-color:#ffffff;
	text-align:center;
	vertical-align:middle;
}
div.DivHamburgerMenuStackBox div.DivMainHamburgerMenuSet div.DivHamburgerMenuScrollSet div.DivHamburgerMenuInfoSet button.ButtonHamburgerMenuButtonSet {
	display:block;
	width:300px;
	height:50px;
	padding:3px;
	margin:0px;
	line-height:1.2;
	text-align:center;
	vertical-align:middle;
	font-family:"ＭＳ Ｐゴシック";
	font-size:13pt;
	font-weight:bold;
}

/*** 制御ボタン枠 ***/
div.DivHamburgerMenuStackBox div.DivButtonSet {
	width:auto;
	height:auto;
	padding:10px;
	border-style:solid;
	text-align:center;
	vertical-align:middle;
}
div.DivHamburgerMenuStackBox div.DivButtonSet input.CloseButtonSet {
	width:auto;
	height:auto;
	padding:3px 5px;
	font-family:"ＭＳ Ｐゴシック";
	font-size:12pt;
}

/******************************************************************/
/**  html 画面下限コンテンツ表示モジュール (クローズボタンあり)  **/
/******************************************************************/
/*** 外枠 ***/
div.BackGroundSet {
	position:fixed;
	left:0px;
	top:0px;
	background-color:#000000;
	vertical-align:middle;
	text-align:center;
}
div.DivBottomClearBox {
	width:auto;
	height:auto;
	padding:0px;
	background-color:#ffffff;
	border-style:none;
	border-width:0px;
	border-color:#ffffff;
}
div.DivHtmlBottomBox {
	position:fixed;
	width:auto;
	height:auto;
	padding:10px;
	border-style:none;
	border-width:0px;
	border-color:#ffffff;
}
div.DivHtmlBottomBox div.DivMainHtmlSet {
	width:auto;
	height:auto;
	padding:10px;
	border-style:solid;
	text-align:center;
	vertical-align:middle;
}

/*** 情報表示枠 ***/
div.BackGroundSet div.DivMainHtmlSet div.DivHtmlScrollSet {
	float:left;
	width:auto;
	height:auto;
	padding:0px;
	border-style:none;
	border-width:0px;
	border-color:#ffffff;
	text-align:center;
	vertical-align:middle;
}
div.BackGroundSet div.DivMainHtmlSet div.DivHtmlScrollSet div.DivHtmlInfoSet {
	width:auto;
	height:auto;
	padding:0px;
	border-style:none;
	border-width:0px;
	border-color:#ffffff;
	text-align:left;
	vertical-align:middle;
}

/*** 制御ボタン枠 ***/
div.BackGroundSet div.DivMainHtmlSet input.CloseButtonSet {
	margin:0px 0px 0px 3px;
}
div.BackGroundSet div.DivMainHtmlSet div.FloatClearSet {
	clear:both;
}

/*********************************************/
/**  メッセージ表示モジュール (処理続行可)  **/
/*********************************************/
/*** 外枠 ***/
div.MessageBoxSet {
	position:fixed;
	height:auto;
	padding:10px;
	border-style:none;
	border-width:0px;
	border-color:#ffffff;
}

/*** 情報表示枠 ***/
div.MessageBoxSet div.DivTextMsgInnerSet {
	width:auto;
	height:auto;
	padding:10px;
	background-color:#e0e0e0;
	border-style:solid;
	text-align:left;
	vertical-align:middle;
}

/*** 制御ボタン枠 ***/
div.MessageBoxSet div.DivButtonSet {
	width:auto;
	height:auto;
	padding:10px;
	border-style:solid;
	text-align:center;
	vertical-align:middle;
}
div.MessageBoxSet div.DivButtonSet input.CloseButtonSet {
	width:auto;
	height:auto;
	padding:3px 5px;
	font-family:"ＭＳ Ｐゴシック";
	font-size:12pt;
}

/*******************************************************/
/**  外部リソース表示モジュール (クローズボタンあり)  **/
/*******************************************************/
/*** 外枠 ***/
div.DivExternalResourceStackBox {
	position:fixed;
	width:auto;
	height:auto;
	padding:10px;
	border-style:none;
	border-width:0px;
	border-color:#ffffff;
}

/*** 情報表示枠 ***/
div.DivExternalResourceStackBox div.DivMainExternalResourceSet {
	width:auto;
	height:auto;
	padding:10px;
	border-style:solid;
	text-align:center;
	vertical-align:middle;
}
div.DivExternalResourceStackBox div.DivMainExternalResourceSet div.DivExternalResourceScrollSet {
	width:auto;
	height:auto;
	padding:0px;
	border-style:none;
	border-width:0px;
	border-color:#ffffff;
	text-align:center;
	vertical-align:middle;
}
div.DivExternalResourceStackBox div.DivMainExternalResourceSet div.DivExternalResourceScrollSet object.ObjectMainExternalResourceSet {
	width:calc(100vw - 110px);
	height:calc(100vh - 131px);
	padding:0px;
	margin:0px;
	border-style:none;
	border-width:0px;
	border-color:#ffffff;
	text-align:left;
	vertical-align:middle;
}
div.DivExternalResourceStackBox div.DivMainExternalResourceSet div.DivExternalResourceScrollSet img.ObjectMainExternalResourceSet {
	width:auto;
	height:auto;
	border-style:none;
	border-width:0px;
	border-color:#ffffff;
	text-align:left;
	vertical-align:middle;
}
div.DivExternalResourceStackBox div.DivMainExternalResourceSet div.DivExternalResourceScrollSet div.ExternalResourceMessageSet {
	width:1000px;
	height:auto;
	padding:10px;
	margin:0px auto;
	border-collapse:collapse;
	background-color:#ffffff;
	line-height:1.2;
	font-family:"ＭＳ Ｐゴシック";
	font-size:14pt;
}
div.DivExternalResourceStackBox div.DivMainExternalResourceSet div.DivExternalResourceScrollSet div.ExternalResourceMessageSet span.MessageTextANKFont {
	font-family:"ＭＳ ゴシック";
	font-weight:bold;
}

/*** 制御ボタン枠 ***/
div.DivExternalResourceStackBox div.DivButtonSet {
	width:auto;
	height:auto;
	padding:10px;
	border-style:solid;
	text-align:center;
	vertical-align:middle;
}
div.DivExternalResourceStackBox div.DivButtonSet input.CloseButtonSet {
	width:auto;
	height:auto;
	padding:3px 5px;
	font-family:"ＭＳ Ｐゴシック";
	font-size:12pt;
}

/***********************************************/
/**  画像表示モジュール (クローズボタンあり)  **/
/***********************************************/
/*** 外枠 ***/
div.DivImageStackBox {
	position:fixed;
	width:auto;
	height:auto;
	padding:10px;
	border-style:none;
	border-width:0px;
	border-color:#ffffff;
}

/*** 情報表示枠 ***/
div.DivImageStackBox div.DivMainImageSet {
	width:auto;
	height:auto;
	padding:10px;
	border-style:solid;
	text-align:center;
	vertical-align:middle;
}
div.DivImageStackBox div.DivMainImageSet div.DivImageScrollSet {
	width:auto;
	height:auto;
	padding:0px;
	border-style:none;
	border-width:0px;
	border-color:#ffffff;
	text-align:center;
	vertical-align:middle;
}
div.DivImageStackBox div.DivMainImageSet div.DivImageScrollSet img.ImgMainImageSet {
	width:auto;
	height:auto;
	border-style:none;
	border-width:0px;
	border-color:#ffffff;
	text-align:left;
	vertical-align:middle;
}

/*** 制御ボタン枠 ***/
div.DivImageStackBox div.DivButtonSet {
	width:auto;
	height:auto;
	padding:10px;
	border-style:solid;
	text-align:center;
	vertical-align:middle;
}
div.DivImageStackBox div.DivButtonSet input.PreviousButtonSet {
	margin-right:10px;
}
div.DivImageStackBox div.DivButtonSet input.CloseButtonSet {
	width:auto;
	height:auto;
	padding:3px 5px;
	font-family:"ＭＳ Ｐゴシック";
	font-size:12pt;
}
div.DivImageStackBox div.DivButtonSet input.NextButtonSet {
	margin-left:10px;
}

/***********************************************/
/**  地図表示モジュール (クローズボタンあり)  **/
/***********************************************/
/*** 外枠 ***/
div.DivMapStackBox {
	position:fixed;
	width:auto;
	height:auto;
	padding:10px;
	border-style:none;
	border-width:0px;
	border-color:#ffffff;
}

/*** 情報表示枠 ***/
div.DivMapStackBox div.DivMainMapSet {
	width:auto;
	height:auto;
	padding:10px;
	border-style:solid;
	text-align:center;
	vertical-align:middle;
}
div.DivMapStackBox div.DivMainMapSet div.DivMapShowSet {
	width:auto;
	height:auto;
	padding:0px;
	border-style:none;
	border-width:0px;
	border-color:#ffffff;
	text-align:center;
	vertical-align:middle;
}

/*** 制御ボタン枠 ***/
div.DivMapStackBox div.DivButtonSet {
	width:auto;
	height:auto;
	padding:10px;
	border-style:solid;
	text-align:center;
	vertical-align:middle;
}
div.DivMapStackBox div.DivButtonSet input.CloseButtonSet {
	width:auto;
	height:auto;
	padding:3px 5px;
	font-family:"ＭＳ Ｐゴシック";
	font-size:12pt;
}
