a:link{ color: #0000cd;}
a:visited{ color: #0000cd;}
a:hover{ color: #ff00ff;} 

a{text-decoration: none;}

body {
	font-family:sans-serif;
	font-size:18px;
}

.wrap-section {
  white-space: normal;
  display: inline-block; 
  width: 100%;
}

table {
border-collapse: collapse;
}
td {
border:1px solid #000000;
text-align:left;
vertical-align:top;
height: 30px;

}
.clickable {
cursor: pointer;
background-color: #ffffff;
}
.clicked {
background-color: #ffffff !important;
cursor: default;
color: #000000;
}

       
        /* 中央揃え（水平・垂直）クラス */
        .align-center-middle {
            text-align: center;
            vertical-align: middle;
        }
        
        /* 左寄せ（水平）＋上下中央（垂直）クラス */
        .align-left-middle {
            text-align: left;
            vertical-align: middle;
            padding-left: 10px; /* 左寄せの場合、内側に余白を設ける */
        }