﻿table{
	width:97%;
	margin:0 auto;
}
p,h2,h3,h4,h5,td,img{
	text-align:center;
}
h1,h2{
margin:0;
padding:0;
}
td{border: 1px solid #808080;
   background-color: #FFFFFF;
}
.auto-style25 {
	font-size: medium;
	color: #008000;
	font-weight: normal;
}
.auto-style87 {
	font-size: xx-large;
	color: #FF0000;
}
  img{
    max-width: 98%;
    height: auto;
  }
.auto-style23 {
	font-size: xx-large;
}
.auto-style86 {
}
.auto-style82 {
	font-size: large;
}
.auto-style2 {
	border-collapse: collapse;
	border: 3px solid #808080;
}
.auto-style3 {
	text-align: center;
	border: 1px solid #808080;
}
.auto-style92 {
	text-align: center;
	font-size: large;
	border: 1px solid #808080;
	background-color: #66FFFF;
}
.auto-style89 {
	text-align: center;
	border: 1px solid #808080;
}
.auto-style88 {
	color: #0000FF;
}
.auto-style20 {
	text-align: center;
}
.auto-style93 {
	text-align: center;
	font-size: x-large;
	color: #0000FF;
}
.auto-style191 {
	font-size: xx-large;
	color: #000000;
}
.auto-style143 {
	font-size: small;
}
  .auto-style210 {
	font-size: x-large;
}
.auto-style122 {
	border: 1px solid #808080;
	text-align: center;
	font-size: medium;
}
.auto-style211 {
	color: #0000FF;
	font-size: large;
}
/* 横幅1200px以下の場合のみ適用 */
@media (max-width: 1200px) {
  img{
    max-width: 98%;
    height: auto;
  }
}
.auto-style109 {
	text-align: center;
	border: 1px solid #808080;
}
.auto-style124 {
}
  .auto-style54 {
	border-collapse: collapse;
	border: 1px solid #808080;
}
.auto-style203 {
	color: #000000;
}
.auto-style238 {
	text-align: center;
	font-size: medium;
	color: #000000;
	border: 1px solid #808080;
}
.auto-style239 {
	color: #000000;
}
.auto-style206 {
	font-size: medium;
}
.auto-style217 {
	font-size: medium;
}
.auto-style208 {
	text-align: center;
	font-size: medium;
	border: 1px solid #808080;
}
.auto-style209 {
	color: #000000;
	font-size: medium;
}
  .auto-style240 {
	text-align: center;
	font-size: large;
	color: #FF0000;
	border: 1px solid #808080;
	font-weight: bold;
}
  .auto-style247 {
	color: #FFFFFF;
	background-color: #0000FF;
}
  .auto-style248 {
	text-align: center;
	font-size: large;
	border: 1px solid #808080;
	font-weight: bold;
}
table{
	width:97%;
	margin:0 auto;
}
p,h2,h3,h4,h5,td,img{
	text-align:center;
}
h1,h2{
margin:0;
padding:0;
}
td{border: 1px solid #808080;
   background-color: #FFFFFF;
}
.breadcrumb {
  margin: 0;
  padding: 0 0 0 clamp(0.625rem, -1.875rem + 8vw, 3.125rem);
  list-style: none;
}

.breadcrumb li {
  display: inline;/*横に並ぶように*/
  list-style: none;
  font-weight: bold;/*太字*/
}

.breadcrumb li:after {/* >を表示*/
  content: '>';
  padding: 0 0.2em;
  color: #555;
}

.breadcrumb li:last-child:after {
  content: '';
}

.breadcrumb li a {
  text-decoration: none;
  color: #4aac9f;/*色*/
}

.breadcrumb li a:hover {
  text-decoration: underline;
}
 /* スタイルの定義 */
        .footer {
            background-color: #333;
            color: #fff;
            text-align: center;
            padding: 20px 0;
        }

        /* リンクのスタイル */
        .footer a {
            color: #fff;
            text-decoration: none;
            margin: 0 10px;
        }

        .footer a:hover {
            text-decoration: underline;
        }
.auto-style249 {
	font-size: xx-large;
	color: #FF0000;
	font-weight: bold;
}
.auto-style250 {
	font-size: xx-large;
	color: #0000FF;
}
.auto-style251 {
	font-size: large;
	color: #000080;
}
.auto-style253 {
	text-align: center;
	font-size: x-large;
	color: #000000;
}
.auto-style254 {
	font-size: x-large;
	color: #000000;
}
.auto-style255 {
	text-align: center;
	border: 1px solid #808080;
	font-size: large;
}
.auto-style259 {
	font-size: large;
	color: #0000FF;
	font-weight: bold;
}
.auto-style260 {
	text-align: center;
	border: 1px solid #808080;
	font-weight: bold;
	font-size: large;
	color: #0000FF;
}
.auto-style261 {
	font-size: small;
}
.auto-style262 {
	font-size: 14px;
}
