.float_left {
	float:left;
}

.float_right {
	float:right;
}


/* -- TXT STYLE -- */

#bg_c_b a:link {	font-size: 10px; color: #FFFFFF; text-decoration: none;}
#bg_c_b a:visited {	font-size: 10px; color: #FFFFFF; text-decoration: none;}
#bg_c_b a:active {	font-size: 10px; color: #FCC700; text-decoration: none;}
#bg_c_b a:hover {	font-size: 10px; color: #FCC700; text-decoration: none;}


.navi a:link {	font-size: 12px; line-height: 29px; color: #1D1D1D; text-decoration: none;}
.navi a:visited {	font-size: 12px; line-height: 29px; color: #1D1D1D; text-decoration: none;}
.navi a:active {	font-size: 12px; line-height: 29px; color: #FFFFFF; text-decoration: none;}
.navi a:hover {	font-size: 12px; line-height: 29px; color: #FFFFFF; text-decoration: none;}

.navi .white {	font-size: 12px; line-height: 29px; color: #FFFFFF; text-decoration: none;}


a:link {	font-size: 10px; color: #0F3193; text-decoration: none;}
a:visited {	font-size: 10px; color: #0F3193; text-decoration: none;}
a:active {	font-size: 10px; color: #FC9400; text-decoration: none;}
a:hover {	font-size: 10px; color: #FC9400; text-decoration: none;}

.t_large{
	font-size:16px;
	color:#000000;
}

.t_large_b{
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

.t_normal{
	font-size:12px;
	color:#000000;
}

.t_normal_b{
	font-size:12px;
	color:#000000;
	font-weight:bold;
}

.t_small{
	font-size:10px;
	color:#000000;
}

.t_small_b{
	font-size:10px;
	color:#000000;
	font-weight:bold;
}

.t_large_w{
	font-size:16px;
	color:#FFFFFF;
}

.t_large_b_w{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left: 20px;
}

.t_normal_w{
	font-size:12px;
	color:#FFFFFF;
}

.t_normal_b_w{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

.t_small_w{
	font-size:10px;
	color:#FFFFFF;
	margin-right: 20px;
}

.t_small_b_w{
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
}

/* -- float clear -- */
.c-both{
	clear:both;
}
.border_float_right {
	background-image: url(../images/s_n_b_line.gif);
	background-repeat: no-repeat;
	background-position: 167px;
	float: right;
}

.border_float_right2 {
	background-image: url(../images/s_n_b_line.gif);
	background-repeat: no-repeat;
	background-position: 88px;
	float: right;
}

/*
2025-05-23 2025-H1-1 不具合対応
　No.260_CSVサイズが大きい際に、一括処理の応答がタイムアウトする問題の解消
　　「現在処理中です」の表示領域用定義
*/
div#processing {
	display: none;
    position: absolute;
    z-index: 10;
    background-color: #FFFF99;
    width: 400px;
    height: 60%;
    left: 10px;
    bottom: 26px;
    border: 2px solid blue;
}

div#processing div {
	display: flex;
	justify-content: center;
	align-items: center;
    width: 100%;
    height: 100%;
}

div#processing div span {
    font-size: 1.5em;
	color: blue;
    -webkit-animation: 1s ease-in 1s infinite alternate forwards running processing-show;
    animation: 1s ease-in 1s infinite alternate forwards running processing-show;
}

@-webkit-keyframes processing-show {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes processing-show {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}
