/* body */
body {
      background:skyblue;
      text-size-adjust: 100%;
      -webkit-text-size-adjust: 100%;/*Chrome,Safari*/
      -ms-text-size-adjust: 100%;/*EgdeMobile*/
      -moz-text-size-adjust: 100%;/*firefox*/
}
/* テーブル */
.fnt40 { font-size:40px; }
.fnt36 { font-size:36px; }
.fnt32 { font-size:32px; }
.fnt28 { font-size:28px; }
.fnt24 { font-size:24px; }
.fnt20 { font-size:20px; }
.fnt16 { font-size:16px; }
.fnt12 { font-size:12px; }
.fnt28red { font-size:28px; color:red; }
.fnt24red { font-size:24px; color:red; }
.fnt20red { font-size:20px; color:red; }
.fnt28gray { font-size:28px; color:#444444; }
.fnt24gray { font-size:24px; color:#444444; }
.fnt20gray { font-size:20px; color:#444444; }
.fnt16gray { font-size:16px; color:#444444; }

/* 罫線 */
p.box01 { border-style:solid; border-width:2px; border-color:black; border-left:none; border-right:none; border-bottom:none;} 
p.box02 { border-style:dashed; border-width:2px; border-color:black; border-left:none; border-right:none; border-bottom:none} 
p.box03 { border-style:dotted; border-width:2px; border-color:black; border-left:none; border-right:none; border-bottom:none} 

/* アクション */
    a:hover {
        color: red;
    }

/* ボタン */
    .btn01 { background-color: white; color:blue; }
    .btn01:hover { background-color: yellow; color:red; text-decoration: underline; }

/* ボタン */
    .act01 { background-color: skyblue; color:blue; }
    .act01:hover { background-color: skyblue; color:red; text-decoration: underline; }
    
/* ボタンフォーム */
    .btn-area { text-align:center; }
    .btn-area01 { text-align:left; }
    .btn-form28 {
         position:relative;
         font-size:28px;
         line-height:100%;
         background:#1E90FF 0 0;
         background-size:contain;
         border:none;
         border-radius:2.0em; padding:0.75em 0;
         cursor:pointer;
         color:#fff; filter: alpha(opacity=100);
         -moz-opacity:1.0;
         opacity:1.0;
         -webkit-appearance: none;
         border-radius:1.6em;
         padding:10px;
    }
    .btn-form24 {
         position:relative;
         font-size:24px;
         line-height:100%;
         background:#1E90FF 0 0;
         background-size:contain;
         border:none;
         border-radius:2.0em; padding:0.75em 0;
         cursor:pointer;
         color:#fff; filter: alpha(opacity=100);
         -moz-opacity:1.0;
         opacity:1.0;
         -webkit-appearance: none;
         border-radius:1.6em;
         padding:10px;
    }
    .btn-form20 {
         position:relative;
         font-size:20px;
         line-height:100%;
         background:#1E90FF 0 0;
         background-size:contain;
         border:none;
         border-radius:2.0em; padding:0.75em 0;
         cursor:pointer;
         color:#fff; filter: alpha(opacity=100);
         -moz-opacity:1.0;
         opacity:1.0;
         -webkit-appearance: none;
         border-radius:1.6em;
         padding:10px;
    }
    .btn-form16 {
         position:relative;
         font-size:16px;
         line-height:100%;
         background:#1E90FF 0 0;
         background-size:contain;
         border:none;
         border-radius:2.0em; padding:0.75em 0;
         cursor:pointer;
         color:#fff; filter: alpha(opacity=100);
         -moz-opacity:1.0;
         opacity:1.0;
         -webkit-appearance: none;
         border-radius:1.6em;
         padding:6px;
    }
    .btn-form12 {
         position:relative;
         font-size:12px;
         line-height:100%;
         background:#1E90FF 0 0;
         background-size:contain;
         border:none;
         border-radius:2.0em; padding:0.75em 0;
         cursor:pointer;
         color:#fff; filter: alpha(opacity=100);
         -moz-opacity:1.0;
         opacity:1.0;
         -webkit-appearance: none;
         border-radius:1.6em;
         padding:6px;
    }

/* 罫線の枠（角を丸く） */
    .waku32 {
         background: skyblue; width: 50px;
         border-radius: 20px;
    }
    .wakutbl {
         border-radius: 15px 15px 15px 15px;
         border-collapse: separate;
    }
    .wakutd {
         border-radius: 15px 15px 15px 15px;
         border-collapse: separate;
         border-top:none;
         border-left:none;
         border-right:none;
         border-bottom:none;
    }
    
/* 文字の枠（長丸） */
    .clsBtnBlue {
         display:inline-block;
         padding:10px 40px;
         background:#1E90FF;
         border:none;
         font-size:20px;
         line-height:1;
         border-radius:40px;
         cursor:pointer;
         color:#FFFFFF;
         transform:scale(0.9);
         transform-origin:0 0;
    }
    .wakuMnyBlue {
         display:inline-block;
         padding:22px 30px;
         background:#1E90FF;
         font-size:36px;
         line-height:1;
         border-radius:100px;
         color:#FFFFFF;
         transform:scale(0.9);
         transform-origin:0 0;
    }
    .wakuMnyBlue02 {
         display:inline-block;
         padding:2px 30px;
         background:#1E90FF;
         font-size:36px;
         line-height:1;
         border-radius:100px;
         color:#FFFFFF;
         transform:scale(0.9);
         transform-origin:0 0;
    }
    .wakuMnyBlue03 {
         display:inline-block;
         padding:2px 50px;
         background:#1E90FF;
         font-size:36px;
         line-height:1;
         border-radius:100px;
         color:#FFFFFF;
         transform:scale(0.9);
         transform-origin:0 0;
    }
    .wakuMnySkyblue {
         display:inline-block;
         padding:22px 30px;
         background:skyblue;
         font-size:36px;
         line-height:1;
         border-radius:100px;
         color:#FFFFFF;
         transform:scale(0.9);
         transform-origin:0 0;
    }
    .wakuMnySkyblue02 {
         display:inline-block;
         padding:2px 30px;
         background:skyblue;
         font-size:36px;
         line-height:1;
         border-radius:100px;
         color:#FFFFFF;
         transform:scale(0.9);
         transform-origin:0 0;
    }
    .wakuMnySkyblue03 {
         display:inline-block;
         padding:2px 50px;
         background:skyblue;
         font-size:36px;
         line-height:1;
         border-radius:100px;
         color:#FFFFFF;
         transform:scale(0.9);
         transform-origin:0 0;
    }
    .wakuMnySkyblue10 {
         display:inline-block;
         padding:2px 30px;
         background:skyblue;
         font-size:80px;
         line-height:1;
         border-radius:100px;
         color:#FFFFFF;
         transform:scale(0.9);
         transform-origin:0 0;
    }
    .wakuMnyOrange {
         display:inline-block;
         padding:22px 30px;
         background:#FF6633;
         font-size:36px;
         line-height:1;
         border-radius:100px;
         color:#FFFFFF;
         transform:scale(0.9);
         transform-origin:0 0;
    }
    .wakuMnyOrange02 {
         display:inline-block;
         padding:2px 30px;
         background:#FF6633;
         font-size:36px;
         line-height:1;
         border-radius:100px;
         color:#FFFFFF;
         transform:scale(0.9);
         transform-origin:0 0;
    }
    .wakuMnyOrange03 {
         display:inline-block;
         padding:2px 50px;
         background:#FF6633;
         font-size:36px;
         line-height:1;
         border-radius:100px;
         color:#FFFFFF;
         transform:scale(0.9);
         transform-origin:0 0;
    }
    .wakuMnyGreen {
         display:inline-block;
         padding:22px 30px;
         background:#008080;
         font-size:36px;
         line-height:1;
         border-radius:100px;
         color:#FFFFFF;
         transform:scale(0.9);
         transform-origin:0 0;
    }
    .wakuMnyGreen02 {
         display:inline-block;
         padding:2px 30px;
         background:#008080;
         font-size:36px;
         line-height:1;
         border-radius:100px;
         color:#FFFFFF;
         transform:scale(0.9);
         transform-origin:0 0;
    }
    .wakuMnyGreen03 {
         display:inline-block;
         padding:2px 50px;
         background:#008080;
         font-size:36px;
         line-height:1;
         border-radius:100px;
         color:#FFFFFF;
         transform:scale(0.9);
         transform-origin:0 0;
    }
    .wakuBtnBlue28 {
         display:inline-block;
         padding:6px 50px;
         background:#1E90FF;
         font-size:28px;
         line-height:1;
         border-radius:100px;
         color:#FFFFFF;
         transform:scale(0.9);
         transform-origin:0 0;
    }
    .wakuBtnBlue24 {
         display:inline-block;
         padding:6px 50px;
         background:#1E90FF;
         font-size:24px;
         line-height:1;
         border-radius:100px;
         color:#FFFFFF;
         transform:scale(0.9);
         transform-origin:0 0;
    }
    .wakuBtnBlue20 {
         display:inline-block;
         padding:6px 50px;
         background:#1E90FF;
         font-size:20px;
         line-height:1;
         border-radius:100px;
         color:#FFFFFF;
         transform:scale(0.9);
         transform-origin:0 0;
    }
    .wakuNew24 {
         display:inline-block;
         font-size:24px;
         padding: 3px 10px;
         background: #f55;
         line-height: 1;
         border-radius: 100px;
         color: #fff;
         transform: scale(0.9);
         transform-origin: 0 0;
    }
    .wakuNew20 {
         display:inline-block;
         font-size:20px;
         padding: 3px 10px;
         background: #f55;
         line-height: 1;
         border-radius: 100px;
         color: #fff;
         transform: scale(0.9);
         transform-origin: 0 0;
    }
    .wakuNew16 {
         display:inline-block;
         font-size:16px;
         padding: 3px 10px;
         background: #f55;
         line-height: 1;
         border-radius: 100px;
         color: #fff;
         transform: scale(0.9);
         transform-origin: 0 0;
    }
    .wakuNew12 {
         display:inline-block;
         font-size:12px;
         padding: 3px 10px;
         background: #f55;
         line-height: 1;
         border-radius: 100px;
         color: #fff;
         transform: scale(0.9);
         transform-origin: 0 0;
    }

header {
    position: fixed;
    background-color: skyblue;
    width: 100%;
    left: 0;
    top: 0;
    padding: 10px;
}
