<@charset "shift_jis";>
/* ----- 基本設定 ----- */
a {
   text-decoration: none;
   color:blue;
}
a:link {
   color:blue;
   text-decoration:none;
}
a:visited {
   color:blue;
   text-decoration:none;
}
a:hover {
   text-decoration:underline;
}

body {
   font-family:"メイリオ",sans-serif;
   -webkit-text-size-adjust: 100%;
}
p {
   margin:0mm;
   margin-bottom:.0001pt;
   word-break:break-all;
}
p.pclassl {
   text-align:left;
}
p.pclassc {
   text-align:center;
}
p.pclassr {
   text-align:right;
}
.sclass1 {
   font-size:8.0pt;
}
.sclass2 {
   font-size:11.0pt;
   color:red;
}
.sclass3	{
   font-size:11.0pt;
}
.sclass4	{
   font-size:11.0pt;
   background-color:yellow;
}
.sclass5 {
   font-size:14.0pt;
}
.cstar {
   color:#00B050;
}

/* ----- テーブル設定 ----- */
table {
   table-layout:fixed;
   width: 95%;
   border-collapse:collapse;               
}
td {
   vertical-align: top;
   border:none;
   padding:1.4pt 2.85pt 1.4pt 2.85pt; 
}
.td1 {
   border-bottom:solid #7030A0 3.0pt;
}
.td2 {
   border-left:solid #7030A0 3.0pt;
   border-top:solid #7030A0 1.0pt;
   border-right:solid #7030A0 3.0pt;
}
.td3 {
   border-left:solid #7030A0 3.0pt;
   border-right:solid #7030A0 3.0pt;
}
.td4l {
   border-left:solid #7030A0 3.0pt;
}
.td4r {
   border-right:solid #7030A0 3.0pt;
}
.td5 {
   border-top:solid #7030A0 3.0pt;
}

.td10 {
   border-left:solid #7030A0 1.0pt;
   border-top:solid #7030A0 1.0pt;
   padding:1.0pt;
}
.td11 {
   border-left:solid #7030A0 1.0pt;
   border-top:solid #7030A0 1.0pt;
   border-right:solid #7030A0 1.0pt;
   padding:1.0pt; 
}
.td20 {
   border-left:solid #7030A0 1.0pt;
   border-top:solid #7030A0 1.0pt;
   border-bottom:solid #7030A0 1.0pt;
   padding:1.0pt;
}
.td21 {
   border:solid #7030A0 1.0pt;
   padding:1.0pt; 
}

/* ----- ページトップへ戻るための設定 ----- */
#topbutton {
   /* ▼ボタンの表示位置を画面の右下に固定 */
   position: fixed; /* ←表示場所を固定 */
   bottom: 12px;   /* ←下端からの距離 */
   right: 12px;    /* ←右端からの距離 */
   width: 7em;     /* ←横幅 */

   /* ▼最初は非表示にしておく */
   display: none;

   /* ▼配色・配置・文字の装飾など */
   background-color: #7030A0; /* ←背景色 */
   opacity: 0.75;        /* ←透明度 */
   border-radius: 24px;  /* ←角丸の半径 */
   text-align: center;  /* ←文字の位置 */
   font-size: 90%;     /* ←文字サイズ */
   font-weight: bold;   /* ←文字の太さ */
   margin: 0px;          /* ←外側の余白 */
   padding: 8px;       /* ←内側の余白 */
}
#topbutton a {
   /* ▼リンクの装飾 */
   color: white;          /* ←文字色 */
   text-decoration: none; /* ←下線なし */
}
#topbutton a:hover {
   /* ▼マウスが載ったときの装飾 */
   color: yellow;              /* ←文字色 */
   text-decoration: underline; /* ←下線あり */
}