@import url('common.css');
@import url('layout_1column.css');
@import url('header.css');
@import url('contents.css');
@import url('style_1Colmun.css');
@import url('footer.css');
@import url('smp_button.css');
#fbMessanger02
{
    position: relative;
}
#fbMessanger02 img
{
    width: auto;
    max-width: auto;
}
#fbMessanger02 .fbmIcon
{
    cursor: pointer;
}

#fbMessanger02 .fbmWrapper
{
    position: absolute;
    right: 53px;

    width: 320px;

    text-align: center;

    border: 1px solid #ccc;
    border-radius: 10px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .97);
}

#fbMessanger02 .fbmWrapper.close
{
    z-index: -1;

    display: none\9;
    visibility: hidden;

    animation-duration: .7s;
    animation-timing-function: ease;

    opacity: 0;
}

#fbMessanger02 .fbmWrapper.open
{
    z-index: auto;
    top: -200px;

    display: block\9;
    visibility: visible;

    animation-duration: .7s;
    animation-timing-function: ease;

    opacity: 1;
    /* for IE7/8 */
}

@keyframes fbmOpen02
{
    0%
    {
        z-index: -1;
        top: -100px;

        display: none;
        visibility: hidden;

        opacity: 0;
    }
    1%
    {
        z-index: auto;

        display: block;
        visibility: visible;

        opacity: 0;
    }
    100%
    {
        z-index: auto;

        display: block;
        visibility: visible;

        opacity: 1;
    }
}
@keyframes fbmClose02
{
    0%
    {
        z-index: auto;
        top: -200px;

        display: block;
        visibility: visible;

        opacity: 1;
    }
    99%
    {
        z-index: auto;
        top: -100px;

        display: block;
        visibility: visible;

        opacity: 0;
    }
    100%
    {
        z-index: -1;
        top: -100px;

        display: none;
        visibility: hidden;

        opacity: 0;
    }
}
#fbMessanger02 .fbmWrapper .siteLogo
{
    margin: 20px auto 10px;
}

#fbMessanger02 .fbmWrapper .head
{
    font-weight: bold;

    margin-bottom: 20px;
}

#fbMessanger02 .fbmWrapper .fbmImage
{
    display: block;

    margin: 20px auto;
}

#fbMessanger02 .fb-send-to-messenger
{
    width: 163px;
}

#fbMessanger02 .fb-send-to-messenger span
{
    width: 238px !important;
}

#fbMessanger02 .fb-send-to-messenger span iframe
{
    width: 238px !important;
}

#fbMessanger02 .fbmWrapper.close .fb-send-to-messenger
{
    display: none;
}

#fbMessanger02 .fbmClose
{
    position: absolute;
    top: 10px;
    right: 0;

    width: 20px;
    height: 20px;
    margin-right: 10px;

    cursor: pointer;
}

#fbMessanger02 .fbmClose .fbmButton
{
    position: relative;

    display: inline-block;

    width: 4px;
    height: 20px;
    padding: 0;

    transform: rotate(45deg);

    background: #666;
}

#fbMessanger02 .fbmClose .fbmButton:before
{
    position: absolute;
    top: 50%;
    left: -8px;

    display: block;

    width: 20px;
    height: 4px;
    margin-top: -2px;

    content: '';

    background: #666;
}
