
/*āE*/

body {
     background-image:url(../images/bg.gif);
     text-align:center;
     margin:0 auto 0;
     font-size:12px;
}

table {
     text-align:left;
}

.clr {
     color:#1D2087;
}

.bgclr {
     background-color:#00398f;
}

.clr_w {
     color:#ffffff;
}

.clr_g {
     color:#4d4d4d;
}

.bg_bd {
     background-color:#ffffff;
     border:1px solid #C8C8C8;
}

.rspace {
     padding-right:10px;
}

.lspace {
     padding-left:10px;
}

.lspace2 {
     padding-left:20px;
}

.lspace3 {
     padding-left:50px;
}
.f_size {
     font-size:10px;
}

.space1 {
     padding:5px;
}

.space2 {
     padding:20px 40px 0;
}

.space3 {
     padding:20px 50px 0;
}
.bld {
     font-weight:bold;
}

strong {
    color:#1D2087;
    line-height:2;
}

.pt4 {
     padding-top:4px;
}

.pt5 {
     padding-top:5px;
}

.pb7 {
     padding-bottom:7px;
}

.pb5 {
     padding-bottom:5px;
}

.clr_bg {
     color:#445498;
}

#dt_top_ttl {
     background-image:url(images/headerline_bg.gif);
     background-repeat:repeat-x;
     font-size:12px;
     /* padding-top:3px; */
     padding-top:0;
     color:#fff;
}

/*āE*/

.logo_sp {
     padding:10px;
}

.info {
     padding-right:20px;
     padding-top:15px;
     line-height:1.5;
     font-size:normal;
}

/* for mac safari only */
body:first-of-type .info {
     width:710px;
     overflow:hidden;
}
/* end - for mac safari onlly */

/*ڡܺ٥ڡ*/

#srch_frm {
     border:2px solid #dddddd;
}

#srch {
     background-color:#D6DBE9;
     height:60px;
     margin:5px 0;
}

#srch td {
     color:#445498;
     font-size:10px;
     padding:0 3px;
}

#fwsrch {
     margin:5px 0;
}

#fwsrch td.fw_tf {
     background-image:url(../images/freeword_bg.gif);
     background-repeat:no-repeat;
     }

#fwsrch span {
     color:#445498;
}

.fw_num {
     background-image:url(../images/number_bg.gif);
     background-repeat:no-repeat;
     background-position:0 8px;
     color:#cc0000;font-size:26px;
     padding-top:5px;
     padding-bottom:8px;
}

:root .fw_num {
     background-position:0 0;
}

body:first-of-type .fw_num {
     background-position:0 8px;
}

.fw_txt {
     font-size:12px;
}

#s_t1 {
     background-color:#BBC2DB;
     border-top:1px solid #D6DBE9;
     border-bottom:1px solid #8A97C4;
     font-size:normal;
     }

#s_t1 td.disp {
     padding-bottom:2px;
}

#s_t2 {
     background-color:#D6DBE9;
     border-top:1px solid #fff;
     border-bottom:1px solid #BBC2DB;
     padding-top:2px;
}

#s_t2 a {
     color:#4d4d4d;
     text-decoration:none;
}

#s_t2 a:visited {
     color:#4d4d4d;
     text-decoration:none;
}

#s_list {
     border-collapse:collapse;
     text-align:center;
     font-size:normal;
}

.s_list2 {
     border-collapse:collapse;
     margin-right:5px;
}

#s_list td.lft {
     text-align:left;
}

.s_list2 td {
     background-color:#ffffff;
     border:1px solid #999999;
     padding:5px 1px 2px;
     font-size:normal;
}

#s_list th{
     color:#ffffff;
     background-color:#445498;
     border-right:1px solid #BBC2DB;
     padding:3px 1px 2px;
     font-weight:lighter;
     line-height:15px;
}


.s_list_th a{
     color:#ffffff;
     background-color:#445498;
     padding:3px 1px 2px;
		 text-decoration:none;
}

.s_list_th a:visited {
     color:#ffffff;
     background-color:#445498;
     padding:3px 1px 2px;
		 text-decoration:none;
}

.s_list2 th {
     background-color:#F2F2F2;
     border:1px solid #999999;
     color:#4D4D4D;
     padding:5px 4px 2px;
     text-align:center;
}

.f_size2 {
     font-size:9px;
     font-weight:lighter;
}

#s_list td{
     border:1px solid #C6C7E1;
     padding:2px
}

.w70 {
     width:45px;
}

#num_srch {
     background-color:#D2D2D2;
}

#num_srch span {
     color:#666;
}

#num_srch td.srch_btn{
     padding:5px;
}

#num_srch td.srch_btn input {
     padding:6px 0;
     font-size:14px;
     color:#555;
}

.lh {
     line-height:2;
}

.lh2 {
     line-height:1.5;
}

#s_list td.bg {
     background-color:#F6F6F6;
}

.checkbox1 {
     border:0;
     border:3px solid #A4CD64;
     margin:2px 0;
}

.checkbox2 {
     border:0;
     border:3px solid #FA7446;
     margin:2px 0;
}

.n_bd {
    border:none;
}

#main img.mr {
     margin-right:12px;
}
#main td.pt {
     padding-top:5px;
}

.f_sml {
     font-size:smaller;
}

.f_red {
     color:#ff0000;
}

#footer {
     margin:0 auto;
}
