.htm----------------------------------------- {}
.htm_00 {float: left; width: 100%;}
.htm_01 { float: left; width: 100%; margin-bottom: 5px; }



.htm_01 > ul { padding-top: 5px; padding-right: 8px; padding-bottom: 5px; padding-left: 8px; }
.htm_01-1 { float: left; width: 100%; border-radius: 5px; background-color: #147CA0; color: #FFF; background-image: url(../image/icon/icon_6.png); background-repeat: no-repeat; background-position: 15px center; margin-top: 10px; margin-bottom: 20px; font-weight: bold; }
.htm_01-1 ul {padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 35px; }

.htm_01-2 { float: left; width: 100%; padding-top: 5px; padding-bottom: 15px; color: #333; }
.htm_01-2a { float: left; width: 98%; font-weight: bold; margin-bottom: 10px; border-radius: 5px; background-color: #DDD; padding-left: 2%; padding-top: 5px; padding-bottom: 5px; }


.htm_01-2b { float: left; width: 100%; padding-top: 5px; padding-bottom: 15px; color: #333; }
.htm_01-2b ul {}
.htm_01-2b ul li {
    float: left;
    width: 48%;
    margin-left: 10px;
    margin-bottom: 5px;

}

@media all and (max-width : 778px) {
.htm_01-2b ul li {
    float: left;
    width: 100%;
    margin-left: 10px;
    margin-bottom: 5px;

}	
}

.htm_01-2c { text-align: center; max-width:406px; margin-right: auto; margin-left: auto; }
.htm_01-2d { float: left; width: 100%; padding-top: 5px; padding-bottom: 15px; color: #F00; font-size: 110%; font-weight: bold; }



.htm_01-2 a { color: #63C; text-decoration: underline; }
.htm_01-2 a:hover { color: #FFF; background-color: #66C; }

.htm_01-3 { float: left; width: 100%; border-radius: 5px; background-color: #F63;  color: #FFF; text-align: center; margin-bottom: 15px; font-size: 120%; }
.htm_01-3 ul {padding: 5px;}
.htm_01-3a { float: left; width: 100%; border-radius: 5px; background-color: #9D39B7; color: #FFF; text-align: center; margin-bottom: 15px; font-size: 120%; }
.htm_01-3a ul {padding: 5px;}

.htm_01-4 { float: left; width: 100%; margin-bottom: 10px; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; color: #333; }
.htm_01-4a { color: #FFF; background-color: #F90; margin-right: 2px; margin-left: 2px; }

.htm_01-4 a { color: #66C; text-decoration: underline; }
.htm_01-4 a:hover { color: #FFF; background-color: #F90; }

.htm_01-6 { float: left; border-radius: 5px; background-color: #999;  color: #FFF; text-align: center; margin-bottom: 15px; width: 100%; }
.htm_01-6 ul {padding: 5px;}
.htm_01-7 { float: left; width: 100%; border-radius: 5px; background-color: #EEB344; padding: 5px; color: #FFF; text-align: center; margin-bottom: 15px; }


.htm_02 { border-radius: 10px; background-color: #B9FFCF; float: left; width: 100%; border: 2px solid #6F9; }
.htm_02 > ul { padding: 15px; }
.htm_02 > ul li {}


.htm_03 { color: #69C; margin-bottom: 15px; float: left; width: 100%; padding-top: 5px; padding-bottom: 10px; }

.htm_04 { float: left; width: 100%; }
.htm_04 > ul { padding: 5px; }
.htm_04_1 { border: 1px solid #CCC; padding: 3px; margin-right: auto; margin-left: auto; max-width:300px  }
.htm_04_1a { margin-right: auto; margin-left: auto; max-width:672px; }
.htm_04_1b { margin-right: auto; margin-left: auto; max-width:675px; }


.htm_04_2 { font-size: 135%; padding-top: 15px; padding-bottom: 15px; text-align: center; }
.htm_04_3 {}
.htm_04_4 {}

.htm_05 { float: left; width: 100%; position: relative; }
.htm_05-1 { position: absolute; z-index: 10; left: 10px;
    top: 164px; }
.htm_05-2 { position: absolute; z-index: 10; left: 3px;
    top: 387px; }
.htm_05-3 { position: absolute; z-index: 10;     left: 162px;
    top: 251px;}
.htm_05-4 { position: absolute; z-index: 10; left: 449px; top: 282px; }
.htm_05-5 { position: absolute; z-index: 10; left: 406px;
    top: 121px; }
.htm_05-6 { position: absolute; z-index: 10; left: 677px;
    top: 319px; }

.htm_05-7 { position: absolute; z-index: 10; left: 262px;
    top: 252px; }
.htm_05-8 { position: absolute; z-index: 10; left: 257px;
    top: 640px; }

.htm_05-9 { position: absolute; z-index: 10;     left: 230px;
    top: 192px; }
.htm_05-10 { position: absolute; z-index: 10; left: 295px;
    top: 425px; }
.htm_05-11 {
    position: absolute;
    z-index: 10;
    left: 82px;
    top: 264px;
}

.htm_05-12 {
    position: absolute;
    z-index: 10;
    left: 212px;
    top: 281px;
}

.htm_05-13 {
    position: absolute;
    z-index: 10;
    left: 443px;
    top: 282px;
}


.htm_05-14 {
    position: absolute;
    z-index: 10;
    left: 188px;
    top: 538px;
}


.htm_05-15 { position: absolute; z-index: 10; left: 212px; top: 252px; }

.htm_05-box { position: absolute; visibility: hidden; width: 100%; }

