﻿html {
 overflow-y: scroll;
}

/* ページ(フッター以外) */

.pageContent {
    margin-bottom: -20px;
    min-height: 100vh;
    position: relative;/*←相対位置*/
    padding-bottom: 30px;/*←footerの高さ*/
    box-sizing: border-box;/*←全て含めてmin-height:100vhに*/
}

/* ページ背景 */

.pageBack {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  min-width: 400px;
}

.pageBack_top {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  min-width: 470px;
}

.pageBack_search {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  min-width: 850px;
}



/****************************************************************************
 top_style 部
****************************************************************************/


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */


/* ヘッダ */

.header {
  background-color: #000000;
  border-collapse: separate;
  width: 100%;
  margin: 0;
  padding-top: 3px;
  padding-bottom: 3px;

  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
}

.header a {
  color: #FFFFFF;
  text-decoration:none;
}

.headerStyle {
  color: #FFFFFF;
  font-size: 10pt;
  text-align: right;
}


/* フッター */

.footer {
  height: 20px;
  margin-top: -20px;
  width: 100%;
  bottom: 0;
  text-align: center;
  font-size:10px;
  background-color:black;
  color:white;

  bottom: 0; /*下に固定*/

}


/*************************************************************************************
APC Style部
*************************************************************************************/


/* 領域の背景(1) APC背景 Tableに適用 */

.AreaBg1 {
  width: 100%;
  background-color: #ffffff;
}


/* 領域の背景(2) 検索条件入力部背景 Tableに適用 */

.AreaBg2 {
  width: 100%;
  background-color: #CCE5B2;
}

/* ファイルパス設定背景 */
.AreaBg3	{
  background-color:#CCE5B2
}

/* リンク（文字）*/

a.Char1 {
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  color: #003399;
}

a:hover.Char1 {
  color: #ffaa00;
}


/* リンク （文字２）一覧表題部リンク*/

a.Char2 {
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  color: #003399;
}

a:hover.Char2 {
  color: #ffaa00;
}


/* リンク（ボタン２）*/

a.button2 {
  display: inline-block;
  width: auto;
  min-width: 96px;
  border: solid 2px;
  border-color: lightgray dimgray dimgray lightgray;
  background-color: gray;
  padding: 4px 2px;
  text-align: center;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: white;
}

a:hover.button2 {
  padding: 6px 2px 2px;
  border-color: dimgray gray gray dimgray;
  background-color: #555555;
  color: #ffffff;
}

.LinkButton2Bg {
  margin-left: 0px;
}

.LinkButton2Bg div {
  float: left;
}


/* 罫線（点線） divに適用 */

.Line1 {
  border-bottom: dotted 1px #73a1ff;
}

/* 表 */

.TableBg {
  background-color: #000000;
}

.ThBg {
  background-color: #99CC66;
}

.TdBg {
  background-color: #ffffff;
}


/* 一覧 見出し */

.TdTitle {
  padding: 6px 6px;
  height: 29px;
  background-color: #dddddd;
  font-size: 13px;
  text-align: center;
  color: #000000;
}


/* 一覧 奇数行 */

.TdOdd {
  padding: 3px 3px;
  height: 23px;
  background-color: #ffffff;
  font-size: 13px;
  color: #333333;
}


/* 一覧 偶数行 */

.TdEven {
  padding: 3px 3px;
  height: 23px;
  background-color: whiteSmoke;
  font-size: 13px;
  color: #333333;
}


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */


/* フォント情報 */


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

* {
  font-family: 'Meiryo UI', 'Meiryo', 'MS PGothic';
}

.fmedium {
  font-size: 18px;
  font-weight: bold;
  color: white;
}

.fxsmall {
  font-size: 13px;
  font-weight: bold;
  margin-left: 5px;
  margin-right: 5px;
}


/* 検索見出し文字*/

.fkensaku {
  font-size: 13px;
}


/* Notice INFO Start */

.ntcBase {
  width: 80%;
}

.sysNtcTitle {
  text-align: center;
  background-color: Black;
  color: #ffffff;
  font-weight: bold;
  font-size: 18px;
}

.sysNtcCon {
  border: 1px solid dimGray;
  background-color: WhiteSmoke;
  line-height: 160%;
  font-size: 13px;
}

.userNtcTitle {
  text-align: center;
  background-color: Black;
  color: White;
  font-weight: bold;
  font-size: 18px;
}

.userNtcCon {
  border: 1px solid dimGray;
  background-color: WhiteSmoke;
  line-height: 160%;
  font-size: 13px;
}

/* Notice INFO End */


/* Contents Common Margin */

.conMargin {
  height: 10px;
}


/* Search Screen Common Margin */

.fkensakuMargin {
  height: 16px;
}


/* Process Warn Message */

.prcMsg {
  width: 70%;
  text-align: center;
  background-color: #ffffff;
  border: solid 3px;
  border-color: #CCCCCC;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 20px;
  padding-left: 20px;
  margin-bottom: 10px;
}

.formRevise {
  margin-top: -19px;
}

a.chkButton2 {
  display: inline-block;
  width: auto;
  min-width: 96px;
  border: solid 2px;
  padding: 6px 2px 2px;
  border-color: dimgray gray gray dimgray;
  background-color: #000000;
  text-align: center;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}

.TdGroup {
  padding: 3px 3px;
  height: 23px;
  background-color: #FFFFEE;
  font-size: 13px;
  color: #333333;
}

.filePathBg {
  background-color: #e7e7e7;
  text-align:left;
  word-break: break-all;
}

.ftWarning {
  margin: 3% 10% 1% 10%;
  border: solid 2px #FF9900;
}

.ftWarningTitle {
  background-color: #FF9900;
  padding: 5px;
  margin: 0% 0% 0% 0%;
  text-align: center;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 18px;
}

.ftException {
  margin: 3% 10% 1% 10%;
  border: solid 2px #CC0000;
}

.ftExceptionTitle {
  background-color: #CC0000;
  padding: 5px;
  margin: 0% 0% 0% 0%;
  text-align: center;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 18px;
}

.ftCommonMessage {
  background-color: #FFFFFF;
  padding: 5px;
  max-width: inherit;
  line-height: 160%;
  text-align: left;
  color: #000000;
}

.linkLocation {
  margin: 1% 10% 5% 10%;
  text-align: right;
}

table.menu {
  background-color: black;
  text-align: center;
  border-collapse: separate;
  width: 99%;
  margin: 0.5% 0% 0% 0.5%;
}

.menu a {
  display: block;
  text-decoration: none;
  padding: 2px;
  color: #FFFFFF;
}

.menu td {
  background-color: dimGray;
}

div.title {
  font-weight: bold;
  font-size: 24px;
  text-align: center;
  margin-bottom: 10px;
}

span.name {
  font-weight: bold;
  font-size: 16px;
  margin: 0px 0px 0px 0px;
}

span.value {
  margin: 0px 4px 0px -4px;
}

table.verticalform {
  border: 0px solid #000000;
  border-collapse: collapse;
  width: 80%;
  margin: 1% 0% 0% 10%;
  text-align: center;
  line-height: 2em;
}

/* 202112 Mod Start akita */
th.verticalform {
  font-size: 16px;
  text-align: right;
  width: 35%;
  margin: 0px 0px 0px 0px;
  padding: 3px 4px 3px 3px;
}
/* 202112 Mod End akita */

td.verticalform {
  text-align: left;
  width: 45%;
  margin: 3px 3px 3px 3px;
}

td.formtrigger {
  padding: 6px 0px 0px 0px;
  text-align: center;
}

.pagerNow {
  font-size: 13px;
  background-color: #EEEEEE;
  border: 1px solid #999999;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 6px;
  padding-right: 6px;
}

.pager {
  padding-left: 4px;
  padding-right: 4px;
}

.lightChar {
  font-size: 95%;
  color: #555555;
}

.topLogo {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 30px;
}

.buttonPosition {
  text-align: center;
  margin-top: 10px;
}

.centerBlockMessage {
  display: inline-block;
  text-align: left;
  *display: inline;
  *zoom: 1;
}

.displayJavaApplet {
  border: solid 2px #cccccc;
  margin-top:10px;
  padding: 15px;
  display: inline-block;
  text-align: left;
  *display: inline;
  *zoom: 1;
}

/* loading */
#loadingArea {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0%;
	background: #000;
	z-index: 10000;
	filter:alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
}

/* 202112 Mod Start akita */
.margin0px{
	margin:0px;
}

.displayNone{
	display:none;
}

.tableLayoutFixed{
	table-layout:fixed;
}

.floatLeft{
	float:left;
}

.floatRight{
	float:right;
}

.textAlignRightMargin10{
	text-align:right;
	margin:0px 10% 0px 0px;
}

.width320{
	width:320px;
	word-break:break-all;
}

.width195{
	width:195px;
}

.width300{
	width: 300px;
}

.textAlignCenterMarginTop10{
	text-align:center;
	margin-top:10px;
}

.width50{
	width:50%;
}

.InputFile{
	border-color:#fdf5e6;
	display: none;
}

.InputFile_disp{
	border-color:#fdf5e6;
}

.bordercolorfdf5e6{
	border-color:#fdf5e6;
}

.WarnWindowRight{
	position: absolute;
	top: 70px;
	right: 5px;
	padding: 5px;
	border: medium solid #ff0000;
	background-color: #ffffcc;
	font-size: 15px;
	line-height: 1.2;
}

.WarnWindowMiddle1{
	position: relative;
	margin: 30px;
	border: medium solid #ff0000;
	background-color: #ffffcc;
	font-size: 15px;
	line-height: 2.0;
	width: 50%;
	min-width: 550px;
}

.WarnWindowMiddle2{
	position: relative;
	margin: 30px;
	border: medium solid #ffffff;
	background-color: #ffffff;
	font-size: 15px;
	line-height: 2.0;
	width: 50%;
	min-width: 550px;
}

.lineheight2_0{
	line-height: 2.0;
}

.displaynone{
	display: none;
}

.width50{
	width:50%;
}

.bordercolorfdf5e6{
	border-color:#fdf5e6;
}

.WarnWindowRight{
	position: absolute;
	top: 70px;
	right: 5px;
	padding: 5px;
	border: medium solid #ff0000;
	background-color: #ffffcc;
	font-size: 15px;
	line-height: 1.2;
}

.WarnWindowMiddle1{
	position: relative;
	margin: 30px;
	border: medium solid #ff0000;
	background-color: #ffffcc;
	font-size: 15px;
	line-height: 2.0;
	width: 50%;
	min-width: 550px;
}

.WarnWindowMiddle2{
	position: relative;
	margin: 30px;
	border: medium solid #ffffff;
	background-color: #ffffff;
	font-size: 15px;
	line-height: 2.0;
	width: 50%;
	min-width: 550px;
}

.lineheight2_0{
	line-height: 2.0;
}

.height31px{
	height: 31px;
}

.width20{
	width: 20%;
}

.fontsize90{
	font-size: 90%;
}

.whitespacenowrap{
	white-space: nowrap;
}
/* 202112 Mod End akita */

/* 202112 Add Start T.Sugasawa */
.lineheight2em {
	line-height:2em;
}
/* 202112 Add End T.Sugasawa */
