body {
	font-family:'Meiryo UI';font-size:10.5pt;
}
form {
	margin-top: 0pt;margin-right: 0pt;margin-bottom: 0pt;margin-left: 0pt;
}
a:link {
	color:#000000;text-decoration:none;
}
a:visited{
	color:#333333;text-decoration:none;
} 
a:hover{
	color:#800000;text-decoration:underline;
} 
a:active{
	color:#800080;text-decoration:underline;
} 
.style1img {
	border:0; height:12pt; width:16pt; margin-right:4pt;
}
.style1 {
	margin-top:6.0pt; margin-bottom:6.0pt; margin-right:0.0pt; margin-left:8.0pt;
	font-size:12pt;font-weight: bold;
}
.style2 {
	margin-top:6.0pt; margin-bottom:6.0pt; margin-right:0.0pt; margin-left:32.0pt;
	text-indent:-15pt;
}
.style3 {
	margin-top:0.0pt; margin-bottom:0.0pt; margin-right:0.0pt; margin-left:34.0pt;
	text-indent:-15pt;
}
.totop {
	margin-top:0.0pt; margin-bottom:0.0pt; margin-right:0.0pt; margin-left:0.0pt;
	border:0; position:relative; right:0.0pt; text-align:right;
}
.newimg {
	border:0;
}
.old-version-link {
	position: absolute;
	right: 10px; /* 右端からの距離 */
	top: 10px; /* **上端**からの距離に変更 */
	font-size: 8pt; /* フォントを小さく */
	color: #AAAAAA; /* 薄いグレー色 */
}
.old-version-link a:link,
.old-version-link a:visited,
.old-version-link a:hover,
.old-version-link a:active {
	color: #AAAAAA; /* リンク色も目立たないように統一 */
	text-decoration: none; /* 下線なし */
}
.old-version-link a:hover {
	text-decoration: underline; /* ホバー時のみ下線 */
}

.chatbot-button {
  display: inline-block;
  padding: 6px 12px; /* より小さなパディング */
  background: linear-gradient(135deg, #4e54c8, #8f94fb);
  color: #fff !important;
  font-weight: 500;
  font-size: 12px; /* フォントも控えめに */
  border-radius: 20px;
  text-decoration: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.chatbot-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}
