html
{
    overflow-y: scroll;
}body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td,
*
{
    margin: 0;padding: 0;
}*
{
    font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック',Arial,sans-serif;
}h1,
h2,
h3,
h4,
h5,
h6,
h2 span,
#main h3 a,
#main h3 span,
#main h4 a,
#main h4 span,
#main h5 a,
#main #masonry_wrap .left_text_blog_box .left_text_wrap dl dt a,
#main strong
{
    font-family: 'Midashi Go MB31 JIS2004','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック',Arial,sans-serif;
}address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var
{
    font-style: normal;
}article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section
{
    display: block;
}table
{
    font-size: inherit                        ;font-size: 100%;border-spacing: 0;border-collapse: collapse;
}caption,
th
{
    text-align: left;
}q:before,
q:after
{
    content: '';
}object,
embed
{
    vertical-align: top;
}hr,
legend
{
    display: none;
}h1,
h2,
h3,
h4,
h5,
h6
{
    font-size: 100%;
}abbr,
acronym,
fieldset
{
    border: 0;
}li
{
    list-style-type: none;
}body
{
    font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック',Arial,sans-serif;font-size: 14px;line-height: 150%;color: #494c59;
}img
{
    position: relative;vertical-align: top;border: 0;
}a,
a:link,
a:visited,
a:active
{
    color: #516ce3;
}a:hover
{
    color: #808ab2;
}a:hover img
{
    opacity: .8;
}.clearfix
{
    zoom: 1;
}.clearfix:after
{display: block;clear: both;

    content: '';
}body
{
    z-index: 1;min-width: 1210px;background: #f1f0ec url('../images/body_bg.jpg') 0 0;
}.article-video iframe
{
    width: 640px!important;height: 360px!important;
}#header_wrap
{
    position: relative;z-index: 10;min-width: 1210px;height: 124px;background: url('../images/header_bg.png') repeat-x 0 0;
}#header
{font-size: 93%;

    position: relative;z-index: 999;width: 1000px;margin: 0 auto;
}#header_wrap.home_header
{
    height: 126px;background: url('../images/home_header_bg.png') repeat-x 0 0;
}#header .logo
{
    position: absolute;top: 13px;left: 50%;margin-left: -15px;
}#header .logo-home
{
    margin-left: -43px;
}#header .logo a
{
    display: block;width: 32px;height: 32px;
}#header .logo-home a
{
    width: 86px;height: 70px;
}#nav-lang
{
    position: absolute;top: 0;left: 0;width: 93px;height: 21px;
}#nav-lang li,
#nav-lang a
{
    float: left;width: 31px;height: 21px;
}#nav-lang a
{overflow: hidden;white-space: nowrap;
    text-indent: 100%;background-image: url('../images/sprite-header.png');background-repeat: no-repeat;
}#nav-lang .jp a
{
    background-position: 0 0;
}#nav-lang .jp a:hover,
#nav-lang .jp a:focus
{
    background-position: -31px 0;
}#nav-lang .jp a.active,
#nav-lang .jp a:active
{
    background-position: -62px 0;
}#nav-lang .en a
{
    background-position: -93px 0;
}#nav-lang .en a:hover,
#nav-lang .en a:focus
{
    background-position: -124px 0;
}#nav-lang .en a.active,
#nav-lang .en a:active
{
    background-position: -155px 0;
}#nav-lang .tw a
{
    background-position: -186px 0;
}#nav-lang .tw a:hover,
#nav-lang .tw a:focus
{
    background-position: -217px 0;
}#nav-lang .tw a.active,
#nav-lang .tw a:active
{
    background-position: -248px 0;
}#nav-global
{
    position: absolute;top: 12px;left: 680px;width: 228px;height: 16px;
}#nav-global li,
#nav-global li a
{
    float: left;height: 16px;
}#nav-global li
{
    margin-right: 10px;padding-right: 10px;border-right: 1px solid #b8ada5;
}#nav-global li a
{
    overflow: hidden;white-space: nowrap;text-indent: 100%;background-image: url('../images/sprite-header.png');background-repeat: no-repeat;
}#nav-global li.company,
#nav-global li.company a
{
    width: 91px;
}#nav-global li.recruit,
#nav-global li.recruit a
{
    width: 42px;
}#nav-global li.news,
#nav-global li.news a
{
    width: 33px;
}#nav-global li.company a
{
    background-position: 0 -119px;
}#nav-global li.recruit a
{
    background-position: -100px -119px;
}#nav-global li.news a
{
    background-position: -150px -119px;
}#nav-global li.company a:hover,
#nav-global li.company a:focus
{
    background-position: 0 -139px;
}#nav-global li.recruit a:hover,
#nav-global li.recruit a:focus
{
    background-position: -100px -139px;
}#nav-global li.news a:hover,
#nav-global li.news a:focus
{
    background-position: -150px -139px;
}#nav-global li.news
{
    border-right: 0;
}#header p.contact
{
    position: absolute;top: 0;right: 0;
}#header p.contact a
{
    display: block;overflow: hidden;width: 98px;height: 55px;white-space: nowrap;text-indent: 100%;background-image: url('../images/sprite-header.png');background-repeat: no-repeat;
}#header p.contact a.jp
{
    background-position: -300px -120px;
}#header p.contact a:hover.jp,
#header p.contact a:focus.jp
{
    background-position: -400px -120px;
}#header p.contact a.en
{
    background-position: -500px -120px;
}#header p.contact a:hover.en,
#header p.contact a:focus.en
{
    background-position: -600px -120px;
}#nav-main
{
    position: relative;top: 57px;overflow: hidden;width: 1000px;margin: 0 auto;
}#nav-main.home_global_navi
{
    top: 87px;
}#nav-main li,
#nav-main li a
{position: relative;

    float: left;height: 29px;
}#nav-main li a
{overflow: hidden;white-space: nowrap;
    text-indent: 100%;background-image: url('../images/sprite-header.png');background-repeat: no-repeat;
}#nav-main li.home,
#nav-main li.home a
{
    width: 85px;
}#nav-main li.concept,
#nav-main li.concept a
{
    width: 117px;
}#nav-main li.people,
#nav-main li.people a
{
    width: 106px;
}#nav-main li.service,
#nav-main li.service a
{
    width: 111px;
}#nav-main li.case,
#nav-main li.case a
{
    width: 90px;
}#nav-main li.event,
#nav-main li.event a
{
    width: 95px;
}#nav-main li.ideas,
#nav-main li.ideas a
{
    width: 142px;
}#nav-main li.home a
{
    background-position: 0 -21px;
}#nav-main li.home a:hover,
#nav-main li.home a:focus
{
    background-position: 0 -51px;
}#nav-main li.home a.active,
#nav-main li.home a:active
{
    background-position: 0 -81px;
}#nav-main li.concept a
{
    background-position: -97px -21px;
}#nav-main li.concept a:hover,
#nav-main li.concept a:focus
{
    background-position: -97px -51px;
}#nav-main li.concept a.active,
#nav-main li.concept a:active
{
    background-position: -97px -81px;
}#nav-main li.people a
{
    background-position: -214px -21px;
}#nav-main li.people a:hover,
#nav-main li.people a:focus
{
    background-position: -214px -51px;
}#nav-main li.people a.active,
#nav-main li.people a:active
{
    background-position: -214px -81px;
}#nav-main li.service a
{
    background-position: -319px -21px;
}#nav-main li.service a:hover,
#nav-main li.service a:focus
{
    background-position: -319px -51px;
}#nav-main li.service a.active,
#nav-main li.service a:active
{
    background-position: -319px -81px;
}#nav-main li.case a
{
    background-position: -432px -21px;
}#nav-main li.case a:hover,
#nav-main li.case a:focus
{
    background-position: -432px -51px;
}#nav-main li.case a.active,
#nav-main li.case a:active
{
    background-position: -432px -81px;
}#nav-main li.event a
{
    background-position: -522px -21px;
}#nav-main li.event a:hover,
#nav-main li.event a:focus
{
    background-position: -522px -51px;
}#nav-main li.event a.active,
#nav-main li.event a:active
{
    background-position: -522px -81px;
}#nav-main li.ideas a
{
    background-position: -617px -21px;
}#nav-main li.ideas a:hover,
#nav-main li.ideas a:focus
{
    background-position: -617px -51px;
}#nav-main li.ideas a.active,
#nav-main li.ideas a:active
{
    background-position: -617px -81px;
}#search
{
    position: relative;width: 248px;padding-left: 2px;
}#search input
{
    position: absolute;top: 0;height: 25px;margin: 0;padding: 0;border: 0;background-image: url('../images/sprite-header.png');background-repeat: no-repeat;
}#search input.field
{font-size: 1em;line-height: 1.7em;

    left: 35px;width: 213px;padding-right: 2px;text-indent: 5px;background-position: -36px -180px;
}#search input.field:hover,
#search input.field:focus
{
    background-position: -296px -180px;
}#search input.submit
{left: 0;display: block;overflow: hidden;width: 35px;

    cursor: pointer;white-space: nowrap;text-indent: 100%;background-position: -520px -180px;
}#search input.submit:hover,
#search input.submit:focus
{
    background-position: -560px -180px;
}#mainform,
#main
{
    min-width: 1210px;
}#main
{font-size: 93%;position: relative;top: -4px;clear: both;

    height: 100%;margin: 0 auto 20px;
}#main #container
{overflow: hidden;

    min-width: 1210px;
}* + html #main #container,
#main #menu
{
    position: relative;
}#main #menu
{
    z-index: 999;width: 100%!important;height: 31px;text-align: center;background: url('../images/blue_bg.jpg');-webkit-box-shadow: 0 0 5px #999;-moz-box-shadow: 0 0 5px #999;box-shadow: 0 0 5px #999;
}#main #menu.service_menu ul,
#main #menu ul
{width: 1200px;
    margin: 0 auto;padding: 5px;text-align: center;
}#main #menu.service_menu
{
    background-color: #f5f5f0;
}#main #menu li
{
    display: inline;margin: 0 10px;
}#main #menu li:before
{
    content: url('../images/subnavi_icon.png');
}#main #menu li a
{text-decoration: none;

    color: #fff;
}#main #menu li a:hover
{text-decoration: underline;

    color: #d0d0c8;
}#header ol#topicpath
{position: relative;top: 69px;left: 30px;overflow: hidden;width: 1000px;height: 50px;
    margin: 0 auto;padding: 0;
}#header ol#topicpath li
{line-height: 120%!important;

    display: inline;float: left;margin: 0;padding: 0 5px 0 0;list-style-type: none;color: #39436d;_margin: 0;
}#header #topicpath li a
{
    padding: 0 15px 0 0;text-decoration: none;color: #39436d;background: url(../images/topicpath_arrow.png) no-repeat right center;
}#header #topicpath li a:hover
{text-decoration: underline;opacity: 1;
    color: #516ce3;
}#float_estimate.estimate_fixed_bottom
{bottom: 0;

    display: block;
}#float_estimate.estimate_absolute_bottom
{position: relative;bottom: 558px;

    display: block;text-align: right;
}#float_estimate
{
    position: fixed;z-index: 1000;bottom: 0;left: 50%;width: 100px;height: 1px;
}p#float_estimate img
{
    position: relative;bottom: 73px;left: -500px;
}#main #main_area .p_r10
{
    padding-right: 10px;
}#main #main_area .p_r20
{
    padding-right: 20px;
}#main #main_area .p_r30
{
    padding-right: 30px;
}#main #main_area .p_r40
{
    padding-right: 40px;
}#main #main_area .p_r50
{
    padding-right: 50px;
}#main #main_area .p_r60
{
    padding-right: 60px;
}#main #main_area .p_t10
{
    padding-top: 10px;
}#main #main_area .p_t20
{
    padding-top: 20px;
}#main #main_area .p_t25
{
    padding-top: 25px;
}#main #main_area .p_t30
{
    padding-top: 30px;
}#main #main_area .p_t40
{
    padding-top: 40px;
}#main #main_area .p_t50
{
    padding-top: 50px;
}#main #main_area .p_t60
{
    padding-top: 60px;
}#main #main_area .p_b10
{
    padding-bottom: 10px;
}#main #main_area .p_b20
{
    padding-bottom: 20px;
}#main #main_area .p_b30
{
    padding-bottom: 30px;
}#main #main_area .p_b40
{
    padding-bottom: 40px;
}#main #main_area .p_b50
{
    padding-bottom: 50px;
}#main #main_area .p_b60
{
    padding-bottom: 60px;
}#main #main_area .p_l10
{
    padding-left: 10px;
}#main #main_area .p_l20
{
    padding-left: 20px;
}#main #main_area .p_l30
{
    padding-left: 30px;
}#main #main_area .p_l40
{
    padding-left: 40px;
}#main #main_area .p_l50
{
    padding-left: 50px;
}#main #main_area .p_l55
{
    padding-left: 55px;
}#main #main_area .p_l60
{
    padding-left: 60px;
}#main #main_area .m_r10
{
    margin-right: 10px;
}#main #main_area .m_r20
{
    margin-right: 20px;
}#main #main_area .m_r30
{
    margin-right: 30px;
}#main #main_area .m_r40
{
    margin-right: 40px;
}#main #main_area .m_r50
{
    margin-right: 50px;
}#main #main_area .m_r60
{
    margin-right: 60px;
}#main #main_area .m_t10
{
    margin-top: 10px;
}#main #main_area .m_t20
{
    margin-top: 20px;
}#main #main_area .m_t30
{
    margin-top: 30px;
}#main #main_area .m_t40
{
    margin-top: 40px;
}#main #main_area .m_t50
{
    margin-top: 50px;
}#main #main_area .m_t60
{
    margin-top: 60px;
}#main #main_area .m_b10
{
    margin-bottom: 10px;
}#main #main_area .m_b20
{
    margin-bottom: 20px;
}#main #main_area .m_b30
{
    margin-bottom: 30px;
}#main #main_area .m_b40
{
    margin-bottom: 40px;
}#main #main_area .m_b50
{
    margin-bottom: 50px;
}#main #main_area .m_b60
{
    margin-bottom: 60px;
}#main #main_area .m_l10
{
    margin-left: 10px;
}#main #main_area .m_l20
{
    margin-left: 20px;
}#main #main_area .m_l30
{
    margin-left: 30px;
}#main #main_area .m_l40
{
    margin-left: 40px;
}#main #main_area .m_l50
{
    margin-left: 50px;
}#main #main_area .m_l60
{
    margin-left: 60px;
}.vi-bottom
{
    display: none;
}.pre-bottom
{position: fixed;bottom: -600px;

    display: block;
}.fixed-bottom
{position: fixed;bottom: -35px;

    display: block;
}.absolute-bottom
{position: relative;bottom: 715px;

    display: block;height: 1px;text-align: right;
}#topscroll
{z-index: 10000;
    right: 0;
}#topscroll.absolute-bottom
{
    z-index: 15;
}#footer
{font-size: 93%;

    position: relative;z-index: 20;min-width: 1210px;min-height: 630px;
}#footer a
{
    text-decoration: none;color: #494c59;
}#footer a:hover,
#footer a:focus
{
    text-decoration: underline;color: #516ce3;
}#footer-contents
{
    position: relative;width: 1000px;height: 35em;min-height: 455px;margin: 0 auto;
}#footer-request
{
    position: absolute;z-index: 22;top: 0;left: 50%;margin-left: -500px;
}#footer-request a
{
    display: block;overflow: hidden;width: 100px;height: 74px;white-space: nowrap;text-indent: 100%;background-image: url('../images/sprite-footer.png');background-repeat: no-repeat;
}#footer-request a.jp
{
    background-position: 0 0;
}#footer-request a:hover.jp,
#footer-request a:focus.jp
{
    background-position: -100px 0;
}#footer-request a.en
{
    background-position: -200px 0;
}#footer-request a:hover.en,
#footer-request a:focus.en
{
    background-position: -300px 0;
}#nav-footer-main
{
    position: relative;z-index: 21;top: 39px;left: 0;width: 100%;height: 42px;padding-top: 8px;text-align: center;background: url('../images/footer_navi_bg.png') repeat-x left top;
}#nav-footer-main ul
{width: 1000px;
    margin: 0 auto;
}#nav-footer-main li
{
    display: inline;padding: 0 9px 0 10px;border-left: 1px solid #b8ada5;
}#nav-footer-main li:first-child
{
    border-left: 0;
}#logo-footer
{
    position: absolute;top: 50px;left: 50%;margin-left: -52px;
}#logo-footer strong
{
    display: block;width: 104px;height: 90px;
}#footer-contents section
{
    position: absolute;top: 64px;left: 0;width: 390px;
}#footer-contents section h1
{font: 700 1.615em/1em 'Midashi Go MB31 JIS2004','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック',Arial,sans-serif;

    float: left;width: 336px;color: #515b84;
}#footer-contents section p
{
    margin-bottom: 0;
}#footer-contents section p.more
{
    float: right;width: 54px;
}#footer-contents section p.more a
{
    display: block;overflow: hidden;width: 54px;height: 20px;white-space: nowrap;text-indent: 100%;background: url('../images/sprite-main.png') no-repeat 0 0;
}#footer-contents section p.more a:hover,
#footer-contents section p.more a:focus
{
    background-position: -54px 0;
}#footer_seminar,
#footer_seminar li
{
    float: left;width: 390px;
}#footer_seminar
{
    clear: both;margin-top: 1em;background: url('../images/line.png') repeat-x left top;
}#footer_seminar li
{
    padding: 1em 0;background: url('../images/line.png') repeat-x left bottom;
}#footer_seminar time
{font-size: 13px;line-height: 20px;

    float: left;width: 62px;height: 42px;padding: 5px 0 0 5px;color: #fff;background: url('../images/sprite-footer.png') no-repeat -410px 0;
}#footer_seminar time em
{font-style: normal!important;

    display: block;
}#footer_seminar a
{
    float: right;width: 313px;padding-left: 10px;
}#footer_seminar a em
{font-style: normal!important;

    display: block;text-align: right;
}#nav-footer-social
{
    position: absolute;top: 150px;left: 440px;width: 125px;height: 68px;
}#nav-footer-social li
{
    float: left;
}#nav-footer-social a
{
    display: block;overflow: hidden;width: 34px;height: 34px;margin-left: 5px;white-space: nowrap;text-indent: 100%;background-image: url('../images/sprite-footer.png');background-repeat: no-repeat;
}#nav-footer-social .slideshare a
{
    margin-left: 25px;
}#nav-footer-social .twitter a
{
    background-position: -180px -80px;
}#nav-footer-social .facebook a
{
    background-position: -250px -80px;
}#nav-footer-social .flickr a
{
    background-position: -320px -80px;
}#nav-footer-social .slideshare a
{
    background-position: -390px -80px;
}#nav-footer-social .pinterest a
{
    background-position: -460px -80px;
}#nav-footer-social .twitter a:hover,
#nav-footer-social .twitter a:focus
{
    background-position: -215px -80px;
}#nav-footer-social .facebook a:hover,
#nav-footer-social .facebook a:focus
{
    background-position: -285px -80px;
}#nav-footer-social .flickr a:hover,
#nav-footer-social .flickr a:focus
{
    background-position: -355px -80px;
}#nav-footer-social .slideshare a:hover,
#nav-footer-social .slideshare a:focus
{
    background-position: -425px -80px;
}#nav-footer-social .pinterest a:hover,
#nav-footer-social .pinterest a:focus
{
    background-position: -495px -80px;
}#footer-newsletter
{
    position: absolute;top: 64px;left: 593px;width: 258px;padding-left: 150px;
}#footer-newsletter .stamp
{
    position: absolute;top: 0;left: 0;width: 140px;height: 125px;background: url('../images/sprite-footer.png') no-repeat 0 -120px;
}#footer-newsletter h2
{
    font: 700 1.6em/1.6em 'Midashi Go MB31 JIS2004','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック',Arial,sans-serif;color: #176742;
}#footer-newsletter p
{
    margin-bottom: 1em;
}#footer-newsletter input
{
    float: left;border: 0;background-image: url('../images/sprite-footer.png');background-repeat: no-repeat;
}#footer-newsletter input.email
{width: 185px;height: 31px;
    padding: 0 10px;background-position: -140px -120px;
}#footer-newsletter input.email:focus
{
    background-position: -140px -160px;
}#footer-newsletter input.submit,
#footer-newsletter input.submit-en
{overflow: hidden;width: 51px;height: 29px;
    margin-left: 2px;white-space: nowrap;text-indent: 100%;
}#footer-newsletter input.submit
{
    background-position: -140px -195px;
}#footer-newsletter input.submit:hover,
#footer-newsletter input.submit:focus
{
    background-position: -200px -195px;
}#footer-newsletter input.submit-en
{
    background-position: -260px -195px;
}#footer-newsletter input.submit-en:hover,
#footer-newsletter input.submit-en:focus
{
    background-position: -320px -195px;
}#footer-addresses
{font-size: .9em;line-height: 1.4em;

    position: absolute;top: 23em;left: 452px;width: 547px;
}#footer-addresses li
{
    float: left;width: 160px;
}#footer-addresses li.tokyo
{
    padding-left: 12px;
}#footer-addresses li.kyoto,
#footer-addresses li.taipei
{
    margin-left: 27px;
}#footer-addresses h1
{overflow: hidden;width: 160px;height: 65px;
    margin-bottom: .5em;white-space: nowrap;text-indent: 150%;background-image: url('../quattro/img/sprite-footer.png');background-repeat: no-repeat;
}#footer-addresses .tokyo h1
{
    margin-left: -12px;background-position: -400px -127px;
}#footer-addresses .kyoto h1
{
    background-position: -580px -127px;
}#footer-addresses .taipei h1
{
    margin-left: -12px;background-position: -750px -127px;
}#footer-addresses em
{
    font-style: normal!important;
}#footer-addresses p .street
{
    display: block;
}#footer-addresses h2
{
    font-weight: 400;
}#footer-licence
{
    position: absolute;top: 28em;left: 0;width: 390px;
}#footer-licence a.licence
{
    display: block;overflow: hidden;width: 88px;height: 31px;margin-bottom: 5px;white-space: nowrap;text-indent: 100%;background: url('../images/sprite-footer.png') no-repeat 0 -80px;
}#footer-licence a.licence:hover,
#footer-licence a.licence:focus
{
    background: url('../images/sprite-footer.png') no-repeat -90px -80px;
}#footer-licence figcaption
{
    font-size: .8em;line-height: 1.4em;
}#footer-bttm
{
    position: relative;padding: 20px 0 0;text-align: center;vertical-align: bottom;background: url('../images/footer_ownedmedia_bg.png') 0 0;
}#footer-bttm ul,
#footer-bttm li,
#footer-bttm h1
{
    display: inline-block;
}#footer-bttm h1
{
    position: relative;top: -10px;margin: 0 10px 0 -95px;
}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5)
{
    #nav-lang a,
    #nav-global li a,
    #header p.contact a,
    #nav-main li a,
    #search input
    {
        background-image: url('../images/sprite-header-hippi.png');-webkit-background-size: 698px 205px;-moz-background-size: 698px 205px;-o-background-size: 698px 205px;background-size: 698px 205px;-ie-background-size: 698px 205px;
    }#footer-contents section p.more a
    {
        background-image: url('../images/sprite-main-hippi.png');-webkit-background-size: 108px 205px;-moz-background-size: 108px 205px;-o-background-size: 108px 205px;background-size: 108px 205px;-ie-background-size: 108px 205px;
    }#footer-request a,
    #footer_seminar time,
    #nav-footer-social a,
    #footer-newsletter .stamp,
    #footer-newsletter input,
    #footer-addresses h1,
    #footer-licence a.licence,
    #footer-licence a.licence:focus
    {
        background-image: url('../images/sprite-footer-hippi.png');-webkit-background-size: 912px 242px;-moz-background-size: 912px 242px;-o-background-size: 912px 242px;background-size: 912px 242px;-ie-background-size: 912px 242px;
    }
}
