﻿ p.MsoNormal, div.MsoNormal
	{margin-bottom:.0001pt;
	font-size:11.5pt;
	font-family:"SimSun";
	color:#262626;
	margin-left: 0mm;
	margin-right: 0mm;
	margin-top: 0mm;
	height: 16px;
}	
p
	{margin-right:0mm;
	margin-left:0mm;
	font-size:11.5pt;
	font-family:"SimSun";
	color:#262626;
	}

.auto-style7 {
	text-align: left;
	font-size:11.5pt;
    background-color:black; 
	color:white;
	height: 20pt;

}

.auto-style10 {
	margin-left:40pt; 
	line-height:130%; 
	display: flex; 
	align-items: center; 
	gap: 40px;
}
.auto-style13 {
	border-bottom-width:6.2pt;
	padding-left: 2pt;
	padding-right: .15pt;
	padding-top: .15pt; 
	padding-bottom: .15pt;
	color:teal;
	background-color: #E9E9E1;
	font-size:13.5pt;

	margin-left:20pt;
	margin-top:2mm;
	line-height:210%;
	vertical-align:baseline; 

}
.auto-style15 {
	margin-left:30.0pt;
	height: auto;
	line-height:230%;
	font-size:11.5pt;
}
.auto-style13-p-title { /* [ごあいさつ]などのタイトル設定 */
	display:flex;
	align-items:center;     /* 垂直居中关键 */
	color:teal;
	font-size:13.5pt;
	background-color: #E9E9E1;
    max-width:600px;
    height:23pt; 
	padding-left: 20px;
}
.auto-style13-p-title b {
	margin-left:11px;
}
.auto-style33 {
	border-bottom-width:6.2pt;
	padding-left: 7.75pt;
	padding-right: .15pt;
	padding-top: .15pt; 
	padding-bottom: .15pt;
	background-color: #E9E9E1;
	color:teal;
	font-size:12.5pt;

}
.auto-style77 {	
  opacity: 0.35; /* 55％不透明度(＝45％透過) */
   background-color:  White;
   color: black;   
}

.auto-style78 {	
  font-family: "Lucida Console";
   opacity: 0.50; /* 55％不透明度(＝45％透過) */
   background-color:  green;
   color: white;   
  

}
a {
	color: #808080;	
	text-decoration: none;
	font-size:11.5pt;
}

a:hover {
	color: #000099;
	text-decoration: underline;
	background-color:#f5f5f5;
		font-size:11.5pt;

	font-size: 1.2em;
}
a:hover img {
  /*2pxのシルバーの実線で囲む*/
  border: solid 2px silver;
}
a:visited {
     color: #808080;
     text-decoration:none;
 }
  .mask {
      width:100%;
      height:100%;
      position:absolute;
      top:0;
      left:0;
      color:white;
      opacity:0.75;
      background-color:rgba(0,0,0,0.2);
      transition:all 0.2s ease;
  }
  .mask:hover {
      opacity:.95;
      font-size: 1.2em;
      text-decoration: none;
  }

 
#a {
	color:white;
	text-decoration: none;
	font-family:"SimSun";
	font-size:12pt;
}

#a:hover {
	color:white;
	text-decoration: underline;
	font-family:"SimSun";
	font-size:12pt;
			
}

#a:visited {
color: white;
 text-decoration:none;
 font-family:"SimSun";
 font-size:12pt;
 	
 }



 /* footer */
/* 链接默认样式 */
.footer-title,
.footer-title:link,
.footer-title:visited {
  display: block;
  padding: 1px 0;
  font-size: 14px;
  color: white !important;       /* 强制白色 */
  text-decoration: none;
  white-space: nowrap;
  transition: all 0.3s ease;
}

/* 保证 span 继承颜色 */
.footer-title span {
  color: inherit;                /* 继承父元素颜色 */
}

/* hover 效果 */
.footer-title:hover {
  color: #141414 !important;     /* 鼠标悬停变黑 */
  transform: translateY(-3px);
}