@charset "utf-8";

/*  順序　サイズ・強調・カラー
****************************************************************/

.f10bk {
    font-size: 10px;
    color: #000000;
}
.f10rd {
    font-size: 10px;
    color: #ff0000;
}
.f10bl {
    font-size: 10px;
    color: #0000ff;
}
.f10wh {
    font-size: 10px;
    color: #ffffff;
}
.f10dbl {
    font-size: 10px;
    color: #000066;
}
/************** 11 */

.f11db {
    font-size:11px;
    color:#000066;
}
.f11rd {
    font-size:11px;
    color:#ff0000;
}
.f11bl {
    font-size: 11px;
    color: #0000FF;
}

.f11bk {
    font-size: 11px;
}
.bf11rd {
    font-size:11px;
    color:#ff0000;
    font-weight: bold;
}

/************** 12 */


.f12dgr {
    font-size: 12px;
    color: #006600;
}

.f12bl {
    font-size: 12px;
    color: #0000FF;
}
.f12bk {
    font-size: 12px;
}
.f12rd {
    font-size: 12px;
    color: #FF0000;
}
.f12db {
    font-size: 12px;
    color: #000066;
}

.bf12bk {
    font-size: 12px;
    font-weight: bold;
}
.bf12rd {
    font-size: 12px;
    color: #FF0000;
    font-weight: bold;
}

/************** 13 */

.f13dbl {
    font-size:13px;
    color:#000066;
}

.f13rd {
    font-size: 13px;
    color: #FF0000;
}
.f13gy {
    font-size: 13px;
    color: #333333;
}
.f13bk {
    font-size: 13px;
    color: #000000;
}
.f13dgr {
    font-size: 13px;
    color: #006600;
}
.f13gr {
    font-size: 13px;
    color: #00FF00;
}

.f13bl {
    font-size: 13px;
    color: #0000FF;
}
.f13lbl {
    font-size: 13px;
    color: #0099FF;
}
.f13wh {
    font-size: 13px;
    color: #FFFFFF;
}
.f13drd {
    font-size: 13px;
    color: #660000;
}
.f13pk {
    font-size: 13px;
    color: #ff6699;
}
.f13or {
    font-size: 13px;
    color: #ff9900;
}

.bf13bk {
    font-size: 13px;
    font-weight: bold;
}
.bf13rd {
    font-size: 13px;
    font-weight: bold;
    color:#ff0000;
}

.bf13dbl {
    font-size: 13px;
    font-weight: bold;
    color:#000066;
}
.bf13wh {
    font-size:13px;
    font-weight:bold;
    color:#ffffff;
}

.bf13gr {
    font-size: 13px;
    color: #00FF00;
    font-weight: bold;
}
.bf13or {
    font-size: 13px;
    color: #ff6633;
    font-weight: bold;
}

.bf13bl {
    font-size: 13px;
    color: #0000ff;
    font-weight: bold;
}
.bf13dgr {
    font-size: 13px;
    color: #009933;
    font-weight: bold;
}
.bf13pk {
    font-size: 13px;
    color: #ff6699;
    font-weight: bold;
}
.bf13drd {
    font-size: 13px;
    font-weight: bold;
    color: #990000;
}

.bf13pu {
    font-size: 13px;
    font-weight: bold;
    color: #660099;
}
.bf13gy {
    font-size: 13px;
    font-weight: bold;
    color: #333333;
}
.bf13lgy {
    font-size: 13px;
    font-weight: bold;
    color: #999999;
}
.bf13lbl {
    font-size: 13px;
    font-weight: bold;
    color: #0066ff;
}

/************** 14 */

.f14or {
    font-size: 14px;
    color: #E87400;
}
.f14bk {
    font-size: 14px;
}

.bf14bk {
    font-size: 14px;
    font-weight: bold;
}
.bf14rd {
    font-size: 14px;
    font-weight: bold;
    color: #FF0000;
}
.bf14wh {
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
}
.bf14gr {
    font-size: 14px;
    font-weight: bold;
    color: #00FF00;
}

/************** 15 */

.f15bk {
    font-size: 15px;
}
.bf15bk {
    font-size: 15px;
    font-weight: bold;
}

/************** 16 */

.f16bk {
    font-size: 16px;
}


.bf16bk {
    font-size: 16px;
    font-weight: bold;
}

.bf16rd {
    font-size: 16px;
    font-weight: bold;
    color:#ff0000;
}

.bf16bl {
    font-size: 16px;
    font-weight: bold;
    color: #0000FF;
}

.bf16wh {
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
}



/************** 17+ */
.f18bk {
    font-size: 18px;
    color: #000000;
}
.f18dgr {
    font-size: 18px;
    color: #009900;
}
.f18bl {
    font-size: 18px;
    color: #0000ff;
}
.f18pk {
    font-size: 18px;
    color: #ff3366;
}
.f18lbl {
    font-size: 18px;
    color: #0066ff;
}
.f18or {
    font-size: 18px;
    color: #ff9933;
}
.f18rd {
    font-size: 18px;
    color: #ff3300;
}

.bf18bk {
    font-size: 18px;
    color: #000000;
    font-weight: bold;
}
.bf18bl {
    font-size: 18px;
    color: #0000ff;
    font-weight: bold;
}
.bf18dgr {
    font-size: 18px;
    color: #009900;
    font-weight: bold;
}
.bf18wh {
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
}

.bf18rd {
    font-size: 18px;
    color: #FF0000;
    font-weight: bold;
}

.bf18gr {
    font-size: 18px;
    color: #00FF00;
    font-weight: bold;
}

.bf18lbl {
    font-size: 18px;
    font-weight: bold;
    color: #0066ff;
}
.bf18drd {
    font-size: 18px;
    font-weight: bold;
    color: #990000;
}

.bf18pk {
	font-size: 16px;
	font-weight: bold;
	color: #FF99FF;
}

.bf22bk {
    font-size: 22px;
    font-weight: bold;
}



.f24bk {
    font-size: 24px;
    color: #000000;
}

.f24wh {
    font-size: 24px;
    color: #ffffff;
}
.f24or {
    font-size: 24px;
    color: #ff6600;
}
.f24bl {
    font-size: 24px;
    color: #0000ff;
}
.f24dgr {
    font-size: 24px;
    color: #009900;
}
.f24gr {
    font-size: 24px;
    color: #33cc99;
}
.f24pk {
    font-size: 24px;
    color: #ff00cc;
}
.f24lbl {
    font-size: 24px;
    color: #0066ff;
}
.f24rd {
    font-size: 24px;
    color: #ff0000;
}

.bf24bk {
    font-size: 24px;
    color: #000000;
    font-weight: bold;
}
.bf24wh {
    font-size: 24px;
    font-weight: bold;
    color: #FFFFFF;
}
.bf24lbl {
    font-size: 24px;
    font-weight: bold;
    color: #3366ff;
}
.bf24dgr {
    font-size: 24px;
    font-weight: bold;
    color: #009900;
}
.bf24lgy {
    font-size: 24px;
    font-weight: bold;
    color: #999999;
}
.bf24rd {
    font-size: 24px;
    font-weight: bold;
    color: #ff0000;
}
.bf24bl {
    font-size: 24px;
    font-weight: bold;
    color: #0000ff;
}
.bf24or {
    font-size: 24px;
    font-weight: bold;
    color: #ff9900;
}

.f32bk {
    font-size: 32px;
    color: #000000;
}
.f32or {
    font-size: 32px;
    color: #FF9900;
}
.f32wh {
    font-size: 32px;
    color: #ffffff;
}
.f32dgr {
    font-size: 32px;
    color: #009966;
}
.f32lbl {
    font-size: 32px;
    color: #3366ff;
}
.f32pk {
    font-size: 32px;
    color: #ff00cc;
}
.f32drd {
    font-size: 32px;
    color: #660000;
}


.bf32bk {
    font-size: 32px;
    color: #000000;
    font-weight: bold;
}
.bf32dgr {
    font-size: 32px;
    color: #009900;
    font-weight: bold;
}
.bf32lbl {
    font-size: 32px;
    font-weight: bold;
    color: #3366ff;
}
.bf32or {
    font-size: 32px;
    font-weight: bold;
    color: #ff6600;
}
.bf32drd {
    font-size: 32px;
    font-weight: bold;
    color: #990000;
}
.bf32wh {
    font-size: 32px;
    font-weight: bold;
    color: #ffffff;
}


.bf35bk {
    font-size: 35px;
    font-weight: bold;
}

.f48bk {
    font-size: 48px;
    color: #000000;
}
.f48wh {
    font-size: 48px;
    color: #ffffff;
}
.bf48bk {
    font-size: 48px;
    font-weight: bold;
    color: #000000;
}

/************** other */


.under {
    text-decoration: underline;
}

.dark{color:#422B1E;}

.tei {
    font-size: 15px;
}
.hin {
    font-size: 15px;
    text-align: center;
}
.f_small_bk {
    font-size: 10px;
    color: #000000;
}
.f_small_rd {
    font-size: 10px;
    color: #FF0000;
}
a:hover.obi {
    background-color: #FFCC66;
}

form{margin:0px;}

form.spe{margin:3px 0px;}

#slice{line-height:0;}