
/* ================================
   共通フォント設定
================================ */


body, td, th, caption { 
    color: #000000;
    font-size: 14pt; 

}



h1 {
    color: #FF6000;
    font-size: 30pt;
    font-family:  "BIZ UDPGothic", "Meiryo", "Yu Gothic",  "Hiragino Sans", Arial, sans-serif;
    font-weight: 900;
   }

h2, h3 {
    color: orange;
    font-size: 20pt;
    font-family:  "BIZ UDPGothic", "Meiryo", "Yu Gothic",  "Hiragino Sans", Arial, sans-serif;
    font-weight: 700;
}

/* ---- 色クラス ---- */
.color-White { color: #FFFFFF; }
.color-gray1 { color: #004D99; }
.color-gray2 { color: #808080; }
.color-green { color: #004400; }

/* ---- フォントサイズ ---- */
.fs-s  { font-size: 10pt; }   /* size=1 に相当する目安 */
.fs-m  { font-size: 12pt; }   /* size=2 */
.fs-l  { font-size: 14pt; }   /* size=3（標準） */
.fs-lb  { font-size: 14pt; font-weight: 700;}   /* size=3（標準） */
.fs-xl { font-size: 18pt; }   /* size=4 */




/* --------------------------------
   メディアクエリ
-------------------------------- */
@media screen and (max-width: 480px) {
    /* iPhone SE / 14 / 14 Pro / Pro Max 全対応 */
}

@media screen and (min-width: 481px) and (max-width: 900px) {
}


@media screen and (min-width: 901px) and (max-width: 1024px) {
    /* iPad / Android タブレット */
}


@media screen and (min-width: 1025px) {
  /* PC */
}

/* --------------------------------
   リンクなど
-------------------------------- */


.menulink { width:194px; height:20px; cursor:pointer; border-top:1px solid #c7cace;}
.menulinkTop { width:194px; height:19px; cursor:pointer;}
a:link{text-decoration:none;line-height:120%;}
a:active{text-decoration:none;line-height:120%;}
a:visited{text-decoration:none;line-height:120%;}
a:hover{text-decoration:underline;line-height:120%;}
a:link {text-decoration:none; color:#1155dd;}
a:active {text-decoration:none; color:#1155dd;}
a:visited {text-decoration:none; color:#1155dd;}
a:hover {text-decoration:underline; color:#f86363;}
