/*   
     link-menuuv.css
                             */
                             
                             
 table.ccomp {
     width: 47%;
     border: 1px solid #ccc;
     font-size: 15px;
     line-height: 19px;
     margin-right: auto;
     margin-left: auto;
     max-width: 598px;      /*   added   2025.01.25    */
 }

 .bgrey { background-color: #dbdad8; }

 @media print {
     table.ccomp {
         width: 80%;
     }
 }

 .ccomp td {
     border: 2px solid #ccc;
     padding: 3px;
     text-align: center;
 }

 @media screen and (min-width: 190px) and (max-width: 545px) {
     .ccomp td {
         font-size: 0.7rem;
     }
 }

 @media screen and (min-width: 545px) and (max-width: 906px) {
     .ccomp td {
         font-size: 0.8rem;
     }
 }

 @media screen and (min-width: 906px) {
     .ccomp td {
         font-size: 0.9rem;
     }
 }

 .tdc {
     background-color: #fff1cf;
 }


 a:link {
     text-decoration: underline;
     text-decoration-color: #ff00ff;
     /* text-decoration-color: #f52887; */
 }

 a:visited {
     text-decoration: underline;
     text-decoration-color: #ffa500;
 }

 a:hover {
     text-decoration: underline;
     text-decoration-color: #ff00ff;
     font-size: 1.1rem;
 }

 a:active {
     text-decoration: underline;
     text-decoration-color: #808516;
     /* text-decoration: none; */
 }