@charset "utf-8";
/* 色
================================================== */
.azu{
  color : #cc0000;
}
.azub{
  color : rgb(204, 0, 0);
 font-weight : bold;
}
.bold{
  font-weight : bold;
  color : #000000;
}
.fw{
 color : #ffffff;
}
.fwb{
 font-weight : bold;
 color : #ffffff;
}
.ore{
 color : #fb7304;
}
.kon{
 color : #000099;
}


/* サイズ
================================================== */
.f12azu{
 font-size : 12px;
 color : #bd006c;
}
.f13w{
 font-size : 13px;
 color : #ffffff;
 vertical-align : middle;
}
.f14azu{
 font-size : 14px;
 color : #cc0000;
}
.f14ore{
 font-size : 14px;
 color : #ff8000;
 vertical-align : middle;
}
.f15{
 font-size : 15px;
}
.fp17{
 color : #d14979;
}
.f17{
 font-size : 17px;
}
.f17w{
 font-size : 17px;
 color : #ffffff;
}


.fo17{
 color : #660000;
}
.f17meirio{
 font-size : 17px;
}
.f18w{
 font-weight : bold;
 font-size : 18px;
}
.fw18{
 font-size : 18px;
 color : #ffffff;
}

.f18wb{
 font-weight : bold;
 color : #ffffff;
 font-size : 18px;
}
.f18w_n{
 font-size : 18px;
 color : #ffffff;
}
.fbk18{
 font-size : 25px;

 color : #000000;
}
.f18bkb{
 font-size : 18px;
 font-weight : bold;
 color : rgb(0, 0, 0);
}

.f18gb{
 font-size : 18px;
 font-weight : bold;
 color : #666666;
}
.f19bk{
 font-size : 19px;
 color : #000000;
}
.f20b{
 font-size : 20px;
 font-weight : bold;
}
.f20w{
 font-size : 18px;
 font-family : "ＭＳ Ｐ明朝";
 font-weight : bold;
 color : #ffffff;
}
.f20wn{
 font-size : 20px;
 color : #ffffff;
}
.f21bk{
 font-size : 21px;
 color : #000000;
}
.f21w{
 font-size : 21px;
 color : #ffffff;
}
.f21wb{
 font-size : 21px;
 font-weight : bold;
 color : #ffffff;
}
.w22{
 font-size : 22px;
 color : #ffffff;
}
.f22bk{
 font-size : 22px;
 padding-bottom : 8px;
}
.f22pb{
 font-size : 22px;
 font-weight : bold;
 color : #fc72c8;
}

.f24bk{
 font-size : 24px;
 color : #000000;
}
.f24bkb{
 font-size : 24px;
 font-weight : bold;
 color : #000000;
}
.f24w{
 font-size : 24px;
 color : #ffffff;
 font-family : 游明朝, serif, "ＭＳ Ｐ明朝";
}
.f24azu{
 font-size : 24px;
 color : #cc0000;
}
.f25{
 font-size : 25px;
 color : #000000;
}
.f25w{
 font-size : 25px;
 color : #ffffff;
}
.f25b{
 font-size : 25px;
 font-weight : bold;
 color : #000000;
}
.f26bk{
 font-size : 26px;
 font-weight : bold;
 color : #000000;
}
.w27wb{
 font-size : 27px;
 font-weight : bold;
 color : #ffffff;
}
.f29{
 font-size : 29px;
 color : #000000;
 font-weight : bold;
}
.f29w{
 font-size : 29px;
 color : #ffffff;
 font-weight : bold;
 font-family : 游明朝, serif, "ＭＳ Ｐ明朝";
}
.f34wb{
 font-size : 34px;
 font-weight : bold;
 color : #ffffff;
}
.f34w{
 font-size : 34px;
 font-weight : bold;
 color : #000000;
}
.cya{
 color : #800000;
 padding-bottom : 5px;
}

.f24b{
 font-size : 24px;
 font-weight : bold;
 color : #000000;
}

.ao{
 color : #0066d4;
}

.f20azu{
 font-size : 20px;
 color : #990000;
}

.red{
 color : #ff0000;
}

.vio{
 color : #c60063;
}

.f21vio{
 font-size : 21px;
 font-weight : bold;
 color : #930049;
}

.f24azub{
 font-size : 24px;
 font-weight : bold;
 color : #cc0000;
}

.f30azub{
 font-size : 32px;
 font-weight : bold;
 color : #cc0000;
}

.f20azub{
 font-size : 20px;
 font-weight : bold;
 color : #b00000;
}

.f22b{
 font-size : 22px;
 font-weight : bold;
 color : #000000;
}

.f33azu{
 font-size : 33px;
 color : #990000;
}

.f28azub{
 font-size : 28px;
 font-weight : bold;
 color : #cc0000;
}

.f14{
 font-size : 14px;
}

.f35azu{
 font-size : 35px;
 color : #990000;
}

.f33bkb{
 font-size : 33px;
 font-weight : bold;
}

.f33azub{
 font-size : 33px;
 font-weight : bold;
 color : #cc0000;
}

.f20{
 font-size : 20px;
}

.f21{
 font-size : 21px;
}

.f17wb{
 font-size : 17px;
 font-weight : bold;
 color : #ffffff;
}

.f38greenb{
 font-size : 38px;
 font-weight : bold;
 color : #0f711e;
}

.f38wb{
 font-size : 38px;
 font-weight : bold;
 color : #ffffff;
}

.f17n{
 font-size : 17px;
 font-weight : normal;
 color : #000000;
}

.f30mizub{
 font-size : 30px;
 font-weight : bold;
 color : #0a80c8;
}

.f22azu{
 font-size : 22px;
 color : #cc0000;
}

.f42mizub{
 font-size : 42px;
 font-weight : bold;
 color : #0a80c8;
}
.f33bkb_no{
 font-size : 33px;
 font-weight : bold;
 text-decoration: line-through;
}
.textdecoration_linethrough{
 text-decoration: line-through;
}
.f26bkb{
 font-size : 26px;
 font-weight : bold;
 color : #000000;
}

.f30bkb{
 font-size : 30px;
 font-weight : bold;
 color : #000000;
}

.f24aob{
 font-size : 24px;
 font-weight : bold;
 color : #0066d4;
}
.f29aob{
 font-size : 29px;
 font-weight : bold;
 color : #0066d4;
}
.f29oreb{
 font-size : 29px;
 font-weight : bold;
 color : #ff8040;
}
.f32bkb{
 font-size : 32px;
 font-weight : bold;
 color : #000000;
}

.f20 a:hover{
 color : #bb005e;
 text-decoration : none;
}

.f20 img{
 vertical-align : middle;
}

.aob{
 font-weight : bold;
 color : #0056b5;
}

.f19ao{
 font-size : 19px;
 color : #0051aa;
}

.f21aob{
 font-size : 21px;
 font-weight : bold;
 color : #005abd;
}

.u2mizu{
 background-color : #f3fdfe;
}

.u7{
 background-color : #eaffea;
}
.fh2{
 color : #ffffff;
 text-shadow: 0 2px 2px rgba(0,0,0,.8);
 margin-bottom : 0px;
 font-size : 45px;
}
.f24wb{
 font-size : 24px;
 font-weight : bold;
 color : #ffffff;
}

.f22konb{
 font-size : 22px;
 font-weight : bold;
 color : #000000;
}

.f33bb{
 font-size : 33px;
 font-weight : bold;
 color : #000000;
}

.f50bb{
 font-size : 50px;
 font-weight : bold;
 color : #1694db;
}

.f22bb{
 font-size : 22px;
 font-weight : bold;
 color : #000000;
}

.f16{
 font-size : 16px;
}
.f28bb{
 font-size : 28px;
 font-weight : bold;
 color : #000000;
}

.f22azub{
 font-size : 22px;
 font-weight : bold;
 color : #b00000;
}


.f20bb{
 font-size : 20px;
 font-weight : bold;
 color : #000000;
}

.f20bk{
 font-size : 20px;
}
.f44bb{
 font-size : 38px;
 font-weight : bold;
 color : #1694d8;
}
.f44bb a{
 color : #1694d8;
 text-decoration : none;
}

.f44bb a:hover{
 color : #1694d8;
 text-decoration : none;
}
.f42bb{
 font-size : 42px;
 font-weight : bold;
 color : #1694d8;
}
.f42bb a{
 color : #1694d8;
 text-decoration : none;
}

.f42bb a:hover{
 color : #1694d8;
 text-decoration : none;
}
.f68blw{
 font-size : 50px;
 font-weight : bold;
 color : #ffffff;
}

.f17cya{
 font-size : 17px;
 color : #6b523f;
}

.f20kimib{
 font-size : 20px;
 font-weight : bold;
 color : #8eaf29;
}

.f28kimib{
 font-size : 28px;
 font-weight : bold;
 color : #8eaf29;
}

.f34kimib{
 font-size : 34px;
 font-weight : bold;
 color : #8eaf29;
}
.f34aob{
 font-size : 34px;
 font-weight : bold;
 color : #1694d8;
}
.f50kimib{
 font-size : 50px;
 font-weight : bold;
 color : #8eaf29;
}
.f50pinb{
 font-size : 50px;
 font-weight : bold;
 color : #c10061;
}
.f26kimib{
 font-size : 26px;
 font-weight : bold;
 color : #ff8000;
}


.f26mizub{
 font-size : 26px;
 font-weight : bold;
 color : #00699b;
}
.fmizu{
 color : #0080ff;
}
.fmizu20b{
 color : #0080ff;
 font-size : 20px;
 font-weight : bold;
}

.fvio{
 color : #c10061;
}
.fvio20b{
 color : #c10061;
 font-size : 20px;
 font-weight : bold;
}
.t-waku{
 padding-top : 2px;
 padding-left : 3px;
 padding-right : 3px;
 color : #ffffff;
 background-color : #008000;
 font-size : 15px;
}
.t-waku a{
 color : #ffffff;
 text-decoration : none;
}

.t-waku a:hover{
 color : #ffffff;
 text-decoration : none;
}
.t-waku:hover{
    background : none 0% 0% / auto auto repeat scroll padding-box border-box #2fb6a8;
}
.t-waku2{
 padding-top : 2px;
 padding-left : 3px;
 padding-right : 3px;
 color : #ffffff;
 background-color : #e37200;
 font-size : 15px;
}
.t-waku2 a{
 color : #ffffff;
 text-decoration : none;
}

.t-waku2 a:hover{
 color : #ffffff;
 text-decoration : none;
}
.t-waku2:hover{
    background : none 0% 0% / auto auto repeat scroll padding-box border-box #2fb6a8;
}

.f34bb{
 font-size : 34px;
 font-weight : bold;
 color : #000000;
}

.f38redb{
 font-size : 38px;
 font-weight : bold;
 color : #cc0000;
}

.f26azub{
 font-size : 26px;
 font-weight : bold;
 color : #cc0000;
}

.f49bb{
 font-size : 49px;
 font-weight : bold;
 color : #000000;
}

