.body{
background:#ffffff;
font-size:small;
}

#container{
width:950px;
margin:0 auto;
}

#base{
width:930px;
margin:0 auto;
}


#header{
float:left;
width:100%;
height:115px;
margin-bottom:10px;
}

#header #nav1{
height:15px;
margin:5px;
}

#header #nav2{
height:60px;
padding:20px;
}

#nav2 ul {
list-style-type: none;
margin: 0;  
padding: 0;
}

#nav2 ul li{
float: left;
margin: 0;  
padding: 0;
}

#header #nav2-a img{
height:70%;
width:70%;
}

#header #nav2-b img{
height:100%;
width:100%;
}




#contents {
float:left;
width:930px;
margin-bottom:10px;
}



#contents #main {
float:right;
width:650px;
margin-top:5px;
margin-left:5px;
margin-right:5px;
margin-bottom:10px;
background:#ffffff;
}

#main div.first{
margin-bottom:10px;
}


#main div.second{
margin-top:20px;
margin-bottom:20px;
}

.box1{
background:#27577e;
font-weight:bold;
color:#ffffff;
margin-bottom:10px;
margin-left:0px;
margin-right:0px;
padding:5px;
text-align:center;
}

.box2{
margin:auto;
text-align:center;
}


#main .table1{
border:1px #888888 solid;
border-collapse: collapse;
margin:auto;
margin-top:10px;
margin-bottom:10px;
background-color:#eeeeee;
}


#main .table1 th{
border:1px #888888 solid;
padding:5px;
text-align:center;}


#main .table1 td{
border:1px #888888 solid;
padding:5px;}


#main div.ol-list{
margin-top:10px;
margin-left:100px;
margin-right:100px;
margin-bottom:10px;
background-color:#eeeeee;}

#main div.ol-list li{
padding-bottom:5px;
}

#side{
float:left;
width:250px;
margin-left:5px;
margin-right:5px;
margin-top:5px;
margin-bottom:5px;
}

#side div.section{
margin-bottom:0px;
}
#side div.section-b{
margin-bottom:15px;
}
#side div.section-tb{
margin-top:15px;
margin-bottom:15px;
}
#side div.line-g{
border:1px #94b849 solid;
}

#side div.line-gg{
background:#006633;
border:1px #94b849 solid;
}

#side div.line-o{
border:1px #f4c24d solid;
}

#side div.line-p{
border:1px #ff34b3 solid;
}




#side p.box3{
margin-top:0px;
margin-bottom:10px;
margin-left:0;
margin-right:0;
padding:5px;
background:#ffe4e1;
font-weight:bold;
text-align:center;
}


#side p.box4{
margin-top:20px;
margin-left:20pt;
margin-right:20pt;
padding-top:1pt;
padding-bottom:1pt;
padding-left:15pt;
padding-right:15pt;
font-weight:bold;
background:#cdb5cd;
text-align:center;
}

#side p.box5{
margin-top:10px;
margin-bottom:10px;
margin-left:0;
margin-right:0;
padding:5px;
background:#ffffff;
font-weight:bold;
text-align:center;
}

#side p.box6{
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
margin-right:10px;
padding:20px;
background:#ffffff;
}

#side p.box7{
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
margin-right:10px;
padding:20px;
background:#edc9eb;
font-weight:bold;
}




#side div ul.list3 {
font-size:small;
}

#side div ul.list3 li{
list-style-image:url('list-pu.png');
margin-bottom:10px;
}


#side ul.list-v {
list-style-image:url('circle-v.png');
margin-bottom:10px;
margin-left:10px;
}

#side ul.list-B3{
list-style-image:url('list-B.png');
}

#side ul.list-B3 li{
margin-right:20px;
margin-bottom:10px;
}

#side ul.list-g {
list-style-image:url('circle-g.png');
margin-bottom:10px;
margin-left:10px;
}


#side .table2 {
border:2px;
margin:auto;
margin-top:10px;
margin-bottom:10px;
background-color:#ffffff;
text-align:center;
}

#side .table2.td{
padding: 50px 5px 100px 7px;
}


#footer{
clear:both;
height:;
text-align:center;
background-color:#eaf0fb;
}

#footer p.date{
text-align:left;
}


 /* ===2022.6.16=== */  
 
.test {
    position: relative;
    overflow: hidden;
    padding: 20px 20px 20px 150px;
border-bottom:1px solid #000;
   
}

.test:before {
    position: absolute;
    top: -107%;
    left: -24px;
    content: '';
    width: 150px;
    height: 230%;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
    background: #000;
}
.test span {
    font-size: 15px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 18px;
    color: #fff;
} 

.test a {
   color:#fff;
}