section.tape-filter {
    position: relative;
    margin: -25px 0 20px 0;
}
section.tape-filter li {
    display: inline-block;
    padding: 25px 10px 10px 10px;
    color: #3D589F;
    text-decoration: none;
    cursor: pointer;
}
section.tape-filter ul.tape-tabs li span.unread-notices {
    display: inline-block;
    padding: 0;
    color: #3D589F;
    text-decoration: none;
    cursor: pointer;
}
section.tape-filter ul.tape-tabs li:hover,
section.tape-filter ul.tape-tabs li:hover span.unread-notices {
     color: #E7BF4F;
}
section.tape-filter ul.tape-tabs li.actual {
    position: relative;
    color: #FFFFFF;
    background-color: #3D579F;
    padding: 25px 10px 10px 10px;
    text-decoration: none;
}
section.tape-filter ul.tape-tabs li.actual span.unread-notices {
    position: relative;
    color: #FFFFFF;
    padding: 0;
    text-decoration: none;
}
section.tape-filter ul.tape-tabs li.actual:after {
    content: "";
    display: block;
    position: absolute;
    right: -10px;
    top: 0px;
    width: 0;
    height: 0;
    border-bottom: 10px solid #27355B;
    border-right: 10px solid transparent;
}
section.tape-filter ul.tape-tabs li span.unread-notices {
    padding: 0;
}
section.tape-filter ul.tape-tabs li span.unread-notices:after {
    display: none;
}
section.tape-filter div.post {
    display: none;
    position: absolute;
    top: 20px;
    right: 20px;
    color: #3D589F;
    cursor: pointer;
}    
section.tape-filter .index-post-form {
    display: none;
    margin: 25px 0 0 0;
}
section.tape-filter .index-filter-form {
    display: none;
    margin: 10px 0 0 0;
}
section.tape-filter div.filter {
    display: none;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}
section.tape-filter div.filter .blue-filter {
    display: inline-block;
    position: relative;
    top: 4px;
    width: 19px;
    height: 16px;    
    background: url("/site/image/main/spec-icons.png") -140px 0px no-repeat;
}
section.tape-filter div.post .blue-add {
    display: inline-block;
    position: relative;
    top: 4px;
    width: 14px;
    height: 14px;
    background: url("/site/image/main/spec-icons.png") -100px 0px no-repeat;
}
section.tape-filter .filter-form {
    display: none;
}
section.tape-filter .form-post-icon {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 0 0 8px 0;
    margin: 0px 40px -8px 40px;
    background: url("/site/image/main/icon2.png") left 6px no-repeat;
}
section.tape-filter .tape-add-button {
    position: relative;
    color: #3D589F;
    display: inline-block;
    cursor: pointer;
    padding: 4px 4px 4px 28px;
    background: url("/site/image/main/icon1.png") 4px 2px no-repeat;
    margin: 4px 4px 4px 15px;
}
section.tape-filter .tape-add-button:hover {
    background-color: #D4D9E4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
section.tape-filter .tape-add-button:before {
    content: "";
    display: block;
    position: absolute;
    left: -5px;
    top: 0px;
    background-color: #D4D9E4;
    width: 1px;
    height: 25px;
}
section.tape-filter .add-company-post {
    position: relative;
}
section.tape-filter .add-company-post:before {
    content: "";
    display: block;
    position: absolute;
    right: -6px;
    top: 0px;
    background-color: #D4D9E4;
    width: 1px;
    height: 25px;
}