form-wrap03@charset "UTF-8";
	.font1 {font-family: "Arial", "Helvetica", "sans-serif"; font-size: 1em; font-style: normal; line-height: 2.5em; font-weight: normal; font-variant: normal; text-transform: none; color: #676767}
	.font2 {font-family: "Arial", "Helvetica", "sans-serif"; font-size: 1.5em; line-height: 2.5em; color: #333333}
	.fontAccesskey {font-family: "Arial", "Helvetica", "sans-serif"; font-size: 0.875em; line-height: 0.625em; color: #FFFFFF;text-align:center;text-decoration: none;}
	.fontAccesskeyfocus {font-family: "Arial", "Helvetica", "sans-serif"; font-size: 0.875em; line-height: 0.625em; color: #333333;text-align:center;text-decoration: none;}
	.fontAccesskeyL {font-family: "Arial", "Helvetica", "sans-serif"; font-size: 0.875em; line-height: 0.625em; color: #B09C92;text-align:center;text-decoration: none;}
	.fontAccesskeyLfocus {font-family: "Arial", "Helvetica", "sans-serif"; font-size: 0.875em; line-height: 0.625em; color: #FFFFFF;text-align:center;text-decoration: none;}

	.fontM1 {font-family: "Arial", "Helvetica", "sans-serif"; font-size: 1em; color: #EAE1DC;}
	.fontM_BG {color: #B09C92;}
	.fontS_BG {color: #F4EADC;}
	.alert_font {color:red;}
	.hidden01 {display:none;}
	.hidden02 {display:none;}
	.center01 {text-align:center;}
	.center01 td {text-align:center!important;}
	.left01 {text-align:left;}
	.left01 input {}
	.left01 td {text-align:left!important;}
	.right01 {text-align:right;}
	.font6 {color:blue;}
	.font5 {color:red;}
	.font7 {padding-left:1.875em;}
	.font8 {margin-bottom:0px; padding-bottom:0px;}
	.font9 {line-height: 1.5em; font-size: 1.25em;}
	.font10 input {vertical-align:top; width:1em;}
	.font11 {line-height: 1.25em; font-size: 0.9em;}
	.font12 {background-color: #EBEBEB;}
	.font13 {font-size: 1em;}
	.font14 {font-size: 1em; font-weight:normal;}

/*除無障礙用的*/
.firstGoTo {
  position: absolute;
  opacity: 0;
}

.firstGoTo:focus {
  display: inline-block;
  opacity: 1;
  z-index: 100000;
  background: #fff;
  top: 10px;
  left: 10px;
  padding: 10px;
}

.Sitemapicon {
  vertical-align: middle;
  font-size: 0;
  display: inline-block;
  width:20px;
  height: 25px;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color:transparent;
  background-image: url(/images/icon/menu-moble-nav00.svg);
  margin-right: 8px;
  opacity: 0.5;
}

form>.main {
  padding-top: 140px;
  display: block;
  overflow: hidden;
}


/* ----無障礙---- */
a[accesskey] {
  position: absolute;
  z-index: 999;
  align-items: center;
  color: #FFF!important;
}

a[accesskey]:focus {
  color: #333!important;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
  opacity: 1;
  background: rgba(255, 255, 255, 0.9);  outline: 3px dashed #ff8214;
}
