@charset "UTF-8";

html {
    overflow-x: hidden;
}
body, html {
    min-width: 1060px
}

body {
    width: 100%
}

body.no_scroll {
    overflow-y: scroll;
    position: fixed
}

#container {
    position: relative;
    width: 100%;
    background: #f6f7f8
}

.gbl_search_focus #container {
    z-index: 1000
}

header#gbl_header #gdpr_bar {
    display: none;
    position: relative;
    width: 100%;
    background-color: #d64c46;
    z-index: 3
}

header#gbl_header #gdpr_bar .cnt {
    width: 980px;
    height: 37px;
    position: relative;
    margin: 0 auto;
    line-height: 1;
    font-size: 15px;
    color: #fff;
    text-align: center
}

header#gbl_header #gdpr_bar .cnt p.txt {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px 0
}

header#gbl_header #gdpr_bar .cnt p.txt a {
    color: #fff;
    text-decoration: underline
}

header#gbl_header #gdpr_bar .cnt p.close {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    width: 12px;
    height: 12px;
    padding: 10px 0;
    color: #fff
}

header#gbl_header #gdpr_bar .cnt p.close:before {
    content: "";
    font-size: 12px
}

header#gbl_header #gdpr_bar.gdprHide {
    -webkit-transform: translate3d(0, -37px, 0);
    transform: translate3d(0, -37px, 0);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s
}

header#gbl_header #gdpr_bar.show {
    display: block
}

header#gbl_header #gbl_header_bar.gdprHide {
    -webkit-transform: translate3d(0, -37px, 0);
    transform: translate3d(0, -37px, 0);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s
}

header#gbl_header #gbl_header_bar.gdprRemove {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s
}

#gbl_main.gdpr {
    padding: 89px 0 0 0
}

#gbl_main.gdpr #user_header_mini.sticky {
    top: 91px !important
}

#gbl_main.gdpr #gbl_title.toppage #user_header_mini {
    top: 91px !important
}

#gbl_main.gdprHide {
    -webkit-transform: translate3d(0, -37px, 0);
    transform: translate3d(0, -37px, 0);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s
}

#gbl_main.gdprRemove {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    padding: 52px 0 0 0
}

#gbl_main.gdprRemove #user_header_mini.sticky {
    -webkit-transform: translate3d(0, -37px, 0);
    transform: translate3d(0, -37px, 0);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s
}

#gbl_main.gdprRemove #gbl_title.toppage #user_header_mini {
    -webkit-transform: translate3d(0, -37px, 0);
    transform: translate3d(0, -37px, 0);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s
}

#gbl_main.gdprRemove.after #user_header_mini {
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s
}

header#gbl_header {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100
}

.hed_nofix header#gbl_header {
    position: absolute
}

header#gbl_header #gbl_header_bar {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 54px;
    background: #fff;
    background: rgba(255, 255, 255, 0.97);
    -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.3);
    -webkit-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    -moz-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    -o-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s
}

.gbl_search_focus header#gbl_header #gbl_header_bar {
    background: #333;
    background: rgba(51, 51, 51, 0.97)
}

header#gbl_header #gbl_header_bar .container {
    position: relative;
    width: 990px;
    height: 54px;
    margin: 0 auto 0 auto
}

header#gbl_header #gbl_header_bar #hdr_search {
    position: absolute;
    left: 0;
    top: 9px
}

header#gbl_header #gbl_header_bar #hdr_search p.input {
    float: left;
    position: relative
}

header#gbl_header #gbl_header_bar #hdr_search p.input span:before {
    display: block;
    position: absolute;
    left: 12px;
    top: 50%;
    margin: -9px 0 0 0;
    margin: -8.5px 0 0 0;
    content: "";
    font-size: 16px;
    color: #888;
    -webkit-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    -moz-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    -o-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s
}

.gbl_search_focus header#gbl_header #gbl_header_bar #hdr_search p.input span:before {
    color: #aaa
}

header#gbl_header #gbl_header_bar #hdr_search p.input span input {
    border-color: #ddd;
    background: #f5f5f5;
    padding: 7px 15px 7px 36px;
    -webkit-padding-before: 8.5px;
    font-size: 13px;
    width: 264px;
    height: 36px;
    -webkit-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    -moz-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    -o-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s
}

header#gbl_header #gbl_header_bar #hdr_search p.input span input:focus {
    border-color: #ddd;
    -webkit-box-shadow: none;
    box-shadow: none
}

.gbl_search_focus header#gbl_header #gbl_header_bar #hdr_search p.input span input {
    background: #4d4d4d;
    color: #fff;
    width: 450px;
    border-color: #555
}

.gbl_search_focus header#gbl_header #gbl_header_bar #hdr_search p.input span input:focus {
    border-color: #555;
    -webkit-box-shadow: none;
    box-shadow: none
}

.gbl_search_focus header#gbl_header #gbl_header_bar #hdr_search p.input span input::-moz-selection {
    background: #888;
    color: #fff
}

.gbl_search_focus header#gbl_header #gbl_header_bar #hdr_search p.input span input::selection {
    background: #888;
    color: #fff
}

.gbl_search_focus header#gbl_header #gbl_header_bar #hdr_search p.input span input::-moz-selection {
    background: #888;
    color: #fff
}

header#gbl_header #gbl_header_bar #hdr_search p.moresearch {
    display: none;
    float: left;
    font-size: 14px;
    margin: 6px 0 0 20px
}

header#gbl_header #gbl_header_bar #hdr_search p.moresearch a {
    display: block
}

header#gbl_header #gbl_header_bar #hdr_search p.moresearch a:hover {
    text-decoration: underline
}

header#gbl_header #gbl_header_bar #hdr_search p.moresearch a:after {
    content: "";
    font-size: 11px;
    vertical-align: 0px;
    padding: 0 0 0 5px
}

header#gbl_header #gbl_header_bar .logo {
    position: absolute;
    left: 50%;
    top: 0;
    margin: 0 0 0 -75px;
    width: 100px;
    height: 54px;
    -webkit-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    -moz-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    -o-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s
}

.gbl_search_focus header#gbl_header #gbl_header_bar .logo {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.92);
    -moz-transform: scale(0.92);
    -ms-transform: scale(0.92);
    -o-transform: scale(0.92);
    transform: scale(0.92)
}

header#gbl_header #gbl_header_bar .logo a {
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    display: block;
    width: 100%;
    height: 100%;
    padding: 4px 0 0 0;
    text-align: center
}

header#gbl_header #gbl_header_bar .logo a:before {
    font-size: 24px;
    color: #000
}

header#gbl_header #gbl_header_bar .logo a:hover {
    text-decoration: none
}

header#gbl_header #gbl_header_bar .no_login {
    position: absolute;
    right: 0;
    top: 6px;
    width: 300px;
    text-align: right;
    letter-spacing: -.40em;
    -webkit-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    -moz-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    -o-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s
}

.gbl_search_focus header#gbl_header #gbl_header_bar .no_login {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.92);
    -moz-transform: scale(0.92);
    -ms-transform: scale(0.92);
    -o-transform: scale(0.92);
    transform: scale(0.92)
}

header#gbl_header #gbl_header_bar .no_login .login {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
    font-size: 14px;
    text-align: right
}

header#gbl_header #gbl_header_bar .no_login .login a {
    text-align: center;
    display: block;
    padding: 8px 0 8px 0;
    color: #333;
    float: right;
    line-height: 27px
}

header#gbl_header #gbl_header_bar .no_login .login a:before {
    content: "";
    width: 26px;
    height: 26px;
    background: #aaa;
    color: #fff;
    display: inline-block;
    border-radius: 3px;
    font-size: 15px;
    margin: 0 10px 0 0;
    padding: 5px 0 0 0;
    vertical-align: -1px
}

header#gbl_header #gbl_header_bar .no_login .regist {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
    font-size: 14px;
    position: relative;
    margin: 0 0 0 27px
}

header#gbl_header #gbl_header_bar .no_login .regist:before {
    content: '';
    width: 1px;
    height: 14px;
    background: #ddd;
    position: absolute;
    left: -16px;
    top: 50%;
    display: block;
    margin: -7px 0 0 0
}

header#gbl_header #gbl_header_bar .no_login .regist a {
    display: block;
    padding: 8px 0 8px 0;
    color: #333;
    line-height: 27px
}

header#gbl_header #gbl_header_bar .mycontent {
    width: 300px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
    letter-spacing: -.40em;
    -webkit-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    -moz-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    -o-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s
}

.gbl_search_focus header#gbl_header #gbl_header_bar .mycontent {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.92);
    -moz-transform: scale(0.92);
    -ms-transform: scale(0.92);
    -o-transform: scale(0.92);
    transform: scale(0.92)
}

header#gbl_header #gbl_header_bar .mycontent .user {
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    width: 240px;
    position: relative
}

header#gbl_header #gbl_header_bar .mycontent .user .trigger {
    height: 54px;
    width: 240px
}

header#gbl_header #gbl_header_bar .mycontent .user .trigger p {
    font-size: 14px
}

header#gbl_header #gbl_header_bar .mycontent .user .trigger p a {
    color: #333;
    display: block;
    padding: 12px 16px 12px 16px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 240px;
    float: right
}

header#gbl_header #gbl_header_bar .mycontent .user .trigger p a span.img {
    width: 30px;
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 10px 0 0
}

header#gbl_header #gbl_header_bar .mycontent .user .trigger p a span.img img {
    border-radius: 50%;
    border: 1px #ddd solid
}

header#gbl_header #gbl_header_bar .mycontent .user .trigger p a span.name {
    vertical-align: 4px
}

header#gbl_header #gbl_header_bar .mycontent .notice {
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    position: relative;
    margin: 9px 0 0 0;
    padding: 0 0 0 7px
}

header#gbl_header #gbl_header_bar .mycontent .notice:before {
    content: '';
    height: 26px;
    width: 1px;
    background: #aaa;
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    position: absolute;
    left: 0;
    top: 5px
}

header#gbl_header #gbl_header_bar .mycontent .notice a {
    display: block;
    position: relative;
    padding: 5px 11px 5px 11px
}

header#gbl_header #gbl_header_bar .mycontent .notice a:before {
    content: "";
    color: #333;
    font-size: 26px;
    vertical-align: top
}

header#gbl_header #gbl_header_bar .mycontent .notice a span {
    display: block;
    position: absolute;
    right: 4px;
    top: 0;
    background: #e73554;
    color: #fff;
    border-radius: 10px 10px 10px 10px;
    text-align: center;
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif;
    font-size: 11px;
    padding: 1px 5px 1px 5px;
    line-height: 1.2
}

header#gbl_header #gbl_header_bar .close {
    display: none;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 13px;
    width: 30px;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    -moz-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    -o-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s
}

.gbl_search_focus header#gbl_header #gbl_header_bar .close {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

header#gbl_header #gbl_header_bar .close span {
    width: 30px;
    height: 30px;
    background: #aaa;
    border-radius: 50%;
    display: block;
    text-align: center;
    cursor: pointer
}

header#gbl_header #gbl_header_bar .close span:before {
    content: "";
    font-size: 13px;
    color: #333;
    line-height: 30px
}

header#gbl_header.borderVer #gbl_header_bar {
    -webkit-box-shadow: none;
    box-shadow: none
}

header#gbl_header #gbl_header_mycontent {
    position: absolute;
    left: 0;
    top: 54px;
    z-index: 1;
    width: 100%
}

header#gbl_header #gbl_header_mycontent .container {
    width: 990px;
    margin: 0 auto 0 auto;
    position: relative
}

header#gbl_header #gbl_header_mycontent .container .user {
    display: none;
    width: 200px;
    position: absolute;
    right: 56px;
    top: 0;
    background: #fff;
    border: 1px #ddd solid;
    border-top: none;
    border-radius: 0 0 3px 3px;
    padding: 14px 10px 14px 10px;
    -webkit-box-shadow: 0 3px 7px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 7px 1px rgba(0, 0, 0, 0.2)
}

header#gbl_header #gbl_header_mycontent .container .user ul li {
    font-size: 14px
}

header#gbl_header #gbl_header_mycontent .container .user ul li a {
    color: #333;
    display: block;
    padding: 4px 0 4px 0
}

header#gbl_header #gbl_header_mycontent .container .user .logout {
    margin: 10px 0 0 0
}

header#gbl_header #gbl_header_mycontent .container .user .logout input {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #888;
    font-weight: bold;
    border: 1px #ddd solid;
    border-radius: 2px;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
    background: -o-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0%, #f6f6f6 100%);
    width: 100%;
    font-size: 14px
}

header#gbl_header #gbl_header_mycontent .container .user.show {
    display: block
}

header#gbl_header #gbl_header_search {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    padding: 54px 0 70px 0;
    opacity: 0;
    visible: hidden;
    display: none;
    -webkit-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    -moz-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    -o-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    overflow-y: auto
}

.gbl_search_focus header#gbl_header #gbl_header_search {
    opacity: 1;
    visibility: visible
}

header#gbl_header #gbl_header_search .container {
    position: relative;
    width: 990px;
    margin: 0 auto 0 auto;
    padding: 0 0 50px 0
}

header#gbl_header #gbl_header_search .search_box {
    width: 718px;
    -webkit-box-shadow: 0 8px 12px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 12px 2px rgba(0, 0, 0, 0.2)
}

header#gbl_header #gbl_header_search .search_box .switch_tab {
    border-left: 1px #ddd solid;
    border-right: 1px #ddd solid;
    width: 718px
}

header#gbl_header #gbl_header_search .search_box .switch_tab ul {
    width: 717px
}

header#gbl_header #gbl_header_search .search_box .switch_tab ul li {
    position: relative;
    float: left;
    width: 179px;
    border-right: 1px #ddd solid;
    border-bottom: 1px #ddd solid;
    text-align: center;
    font-size: 15px;
    font-weight: bold
}

header#gbl_header #gbl_header_search .search_box .switch_tab ul li:last-child {
    border-right: none
}

header#gbl_header #gbl_header_search .search_box .switch_tab ul li a {
    display: block;
    padding: 14px 0 14px 0;
    -webkit-padding-before: 15px;
    background: #f6f7f8;
    color: #888
}

header#gbl_header #gbl_header_search .search_box .switch_tab ul li a:hover {
    background: #fff;
    text-decoration: none
}

header#gbl_header #gbl_header_search .search_box .switch_tab ul li.current {
    border-bottom: 1px #fff solid
}

header#gbl_header #gbl_header_search .search_box .switch_tab ul li.current a {
    background: #fff;
    cursor: default
}

header#gbl_header #gbl_header_search .search_box .content {
    clear: both;
    background: #fff;
    width: 718px;
    border-left: 1px #ddd solid;
    border-right: 1px #ddd solid;
    border-bottom: 1px #ddd solid;
    border-radius: 0 0 3px 3px;
    padding: 18px 0 23px 23px;
    position: relative
}

header#gbl_header #gbl_header_search .search_box .content #gSearch_suggests {
    position: relative;
    display: none
}

header#gbl_header #gbl_header_search .search_box .content .loading_container {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.8)
}

header#gbl_header #gbl_header_search .search_box .content .loading_container .loading {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px
}

header#gbl_header #gbl_header_search .search_box .content .tit {
    font-size: 11px
}

header#gbl_header #gbl_header_search .search_box .content ul.link {
    clear: both;
    margin: 7px 0 0 0;
    border-bottom: 1px #ddd solid
}

header#gbl_header #gbl_header_search .search_box .content ul.link li {
    border-top: 1px #ddd solid;
    font-size: 13px
}

header#gbl_header #gbl_header_search .search_box .content ul.link li a {
    display: block;
    color: #333;
    position: relative;
    padding: 14px 30px 14px 32px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 1.2
}

.safari header#gbl_header #gbl_header_search .search_box .content ul.link li a {
    padding-top: 16px
}

header#gbl_header #gbl_header_search .search_box .content ul.link li a:before {
    content: "";
    color: #aaa;
    font-size: 14px;
    position: absolute;
    left: 9px;
    top: 50%;
    margin: -7px 0 0 0;
    font-family: 'wearicon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    letter-spacing: 0
}

header#gbl_header #gbl_header_search .search_box .content ul.link li a:after {
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    margin: -6px 0 0 0;
    content: "";
    color: #ccc;
    font-family: 'wearicon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    letter-spacing: 0
}

header#gbl_header #gbl_header_search .search_box .content ul.link li a:hover {
    text-decoration: none
}

header#gbl_header #gbl_header_search .search_box .content ul.link li a span.notes {
    display: block;
    font-size: 12px;
    color: #aaa;
    margin: 5px 0 0 0
}

header#gbl_header #gbl_header_search .search_box .content ul.link li a span.num {
    display: block;
    font-size: 12px;
    color: #aaa;
    position: absolute;
    right: 37px;
    top: 50%;
    text-align: right;
    margin: -8px 0 0 0
}

header#gbl_header #gbl_header_search .search_box .content ul.link li a p.word {
    font-weight: bold;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

header#gbl_header #gbl_header_search .search_box .content ul.link li a p.subword {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 1.4;
    color: #aaa;
    font-size: 12px
}

header#gbl_header #gbl_header_search .search_box .content ul.link li a p.subword span {
    margin: 0 14px 0 0
}

header#gbl_header #gbl_header_search .search_box .content ul.link li a p.subword span:before {
    position: relative;
    top: -1px;
    margin: 0 4px 0 0;
    font-size: 12px
}

header#gbl_header #gbl_header_search .search_box .content ul.link li a p.subword .tag:before {
    content: "";
    margin-right: 3px
}

header#gbl_header #gbl_header_search .search_box .content ul.link li a p.subword .color:before {
    content: '';
    background: url("data:image/svg+xml,%3csvg%20id%3d%22ico_color%22%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%2022%2022%22%3e%3cdefs%3e%3cstyle%3e%2ecls%2d1%7bfill%3a%23f6f7f8%3b%7d%2ecls%2d2%7bfill%3a%23bbb%3b%7d%2ecls%2d3%7bfill%3a%23ccc%3b%7d%2ecls%2d4%7bfill%3a%23999%3b%7d%2ecls%2d5%7bfill%3a%23aaa%3b%7d%3c%2fstyle%3e%3c%2fdefs%3e%3ctitle%3eicon_%20suggest_color_Q3%3c%2ftitle%3e%3cpath%20class%3d%22cls%2d1%22%20d%3d%22M18%2e27%2c21%2e12H11%2e12v%2d10h10v7%2e15A2%2e86%2c2%2e86%2c0%2c0%2c1%2c18%2e27%2c21%2e12Z%22%2f%3e%3cpath%20class%3d%22cls%2d2%22%20d%3d%22M18%2e27%2e88H11%2e12v10h10V3%2e73A2%2e86%2c2%2e86%2c0%2c0%2c0%2c18%2e27%2e88Z%22%2f%3e%3cpath%20class%3d%22cls%2d3%22%20d%3d%22M10%2e88%2c21%2e12v%2d10H%2e88v7%2e15a2%2e86%2c2%2e86%2c0%2c0%2c0%2c2%2e85%2c2%2e85Z%22%2f%3e%3cpath%20class%3d%22cls%2d4%22%20d%3d%22M10%2e88%2e88H3%2e73A2%2e86%2c2%2e86%2c0%2c0%2c0%2c%2e88%2c3%2e73v7%2e15h10Z%22%2f%3e%3cpath%20class%3d%22cls%2d5%22%20d%3d%22M18%2c0H4A4%2c4%2c0%2c0%2c0%2c0%2c4V18a4%2c4%2c0%2c0%2c0%2c4%2c4H18a4%2c4%2c0%2c0%2c0%2c4%2d4V4A4%2c4%2c0%2c0%2c0%2c18%2c0ZM1%2e5%2c4A2%2e5%2c2%2e5%2c0%2c0%2c1%2c4%2c1%2e5h6%2e25v8%2e75H1%2e5ZM4%2c20%2e5A2%2e5%2c2%2e5%2c0%2c0%2c1%2c1%2e5%2c18V11%2e75h8%2e75V20%2e5ZM20%2e5%2c18A2%2e5%2c2%2e5%2c0%2c0%2c1%2c18%2c20%2e5H11%2e75V11%2e75H20%2e5Zm%2d8%2e75%2d7%2e75V1%2e5H18A2%2e5%2c2%2e5%2c0%2c0%2c1%2c20%2e5%2c4v6%2e25Z%22%2f%3e%3c%2fsvg%3e");
    display: inline-block;
    width: 12px;
    height: 12px
}

header#gbl_header #gbl_header_search .search_box .content ul.link li a p.subword .brand:before {
    content: ""
}

header#gbl_header #gbl_header_search .search_box .content ul.link li a p.subword .category:before {
    content: ""
}

header#gbl_header #gbl_header_search .search_box .content ul.link li a p.subword .sex:before {
    content: ""
}

header#gbl_header #gbl_header_search .search_box .content ul.link li a p.subword .search:before {
    content: ""
}

header#gbl_header #gbl_header_search .search_box .content ul.link li.num_on a {
    padding-right: 140px
}

header#gbl_header #gbl_header_search .search_box .content ul.link li.current a {
    background: #f6f7f8
}

header#gbl_header #gbl_header_search .search_box .content ul.link.user li a {
    padding: 10px 30px 10px 10px
}

header#gbl_header #gbl_header_search .search_box .content ul.link.user li a:before {
    display: none
}

header#gbl_header #gbl_header_search .search_box .content ul.link.user li a:after {
    visibility: visible
}

header#gbl_header #gbl_header_search .search_box .content ul.link.user li a .sub {
    width: 40px;
    float: left
}

header#gbl_header #gbl_header_search .search_box .content ul.link.user li a .sub .img {
    font-size: 0;
    line-height: 1;
    letter-spacing: 0
}

header#gbl_header #gbl_header_search .search_box .content ul.link.user li a .sub .img img {
    border-radius: 3px
}

header#gbl_header #gbl_header_search .search_box .content ul.link.user li a .main {
    width: 603px;
    float: right;
    padding: 3px 0 0 0
}

header#gbl_header #gbl_header_search .search_box .content ul.link.user li a .main .name {
    font-size: 14px
}

header#gbl_header #gbl_header_search .search_box .content ul.link.user li a .main .name .user_type_ico {
    vertical-align: -1px
}

header#gbl_header #gbl_header_search .search_box .content ul.link.user li a .main .id {
    font-size: 10px;
    color: #888;
    margin: 3px 0 0 0
}

header#gbl_header #gbl_header_search .search_box .content .init .section ul.link li a:hover {
    background: #f6f7f8
}

header#gbl_header #gbl_header_search .search_box .content .section {
    display: none
}

header#gbl_header #gbl_header_search .search_box .content .section nav ul {
    letter-spacing: -.40em
}

header#gbl_header #gbl_header_search .search_box .content .section nav ul li {
    display: inline-block;
    font-size: 13px;
    letter-spacing: normal;
    margin: 0 0 0 10px
}

header#gbl_header #gbl_header_search .search_box .content .section nav ul li:before {
    content: '';
    border-left: 1px #888 solid;
    padding: 0 0 0 10px
}

header#gbl_header #gbl_header_search .search_box .content .section nav ul li:first-child {
    margin-left: 0
}

header#gbl_header #gbl_header_search .search_box .content .section nav ul li:first-child:before {
    border: none;
    padding-left: 0
}

header#gbl_header #gbl_header_search .search_box .content .section nav ul li a {
    display: inline-block;
    padding: 5px 0 5px 0
}

header#gbl_header #gbl_header_search .search_box .content .section .history {
    min-height: 70px;
    position: relative;
    display: none;
    margin: 0 0 30px 0
}

header#gbl_header #gbl_header_search .search_box .content .section .history.load:before {
    content: '';
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    background: rgba(250, 250, 250, 0.8) url("//i7.wimg.jp/content/icon/pc/loading_gif.gif") no-repeat 50% 50%;
    background-size: 22px 22px;
    background-color: transparent
}

header#gbl_header #gbl_header_search .search_box .content .section .history .intro {
    margin: 13px 0 0 0;
    padding: 0 12px 0 0
}

header#gbl_header #gbl_header_search .search_box .content .section .history .intro p.tit {
    float: left
}

header#gbl_header #gbl_header_search .search_box .content .section .history .intro p.delete {
    float: right;
    color: #aaa;
    cursor: pointer;
    font-size: 11px;
    color: #888
}

header#gbl_header #gbl_header_search .search_box .content .section .history .intro p.delete:hover {
    text-decoration: underline
}

header#gbl_header #gbl_header_search .search_box .content .section .history .link li.hide {
    display: none
}

header#gbl_header #gbl_header_search .search_box .content .section .history p.more {
    width: 100px;
    float: right;
    font-size: 13px;
    margin: 12px 12px -25px 0;
    position: relative
}

header#gbl_header #gbl_header_search .search_box .content .section .history p.more a {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #888;
    font-weight: bold;
    border: 1px #ddd solid;
    border-radius: 2px;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
    background: -o-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0%, #f6f6f6 100%)
}

header#gbl_header #gbl_header_search .search_box .content .section .trend {
    min-height: 100px;
    position: relative
}

header#gbl_header #gbl_header_search .search_box .content .section .trend.load:before {
    content: '';
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    background: rgba(250, 250, 250, 0.8) url("//i7.wimg.jp/content/icon/pc/loading_gif.gif") no-repeat 50% 50%;
    background-size: 22px 22px;
    background-color: transparent
}

header#gbl_header #gbl_header_search .search_box .content .section .trend .intro {
    font-size: 11px;
    margin: 18px 0 0 0;
    padding: 0 12px 0 0;
    clear: both
}

header#gbl_header #gbl_header_search .search_box .content .section .trend ul li a:before {
    content: "";
    color: #e73554;
    font-size: 14px;
    margin-top: -8px;
    padding: 0 8px 0 0
}

header#gbl_header #hdr_tag_attention {
    display: none;
    width: 300px;
    position: absolute;
    left: 50%;
    z-index: 3;
    top: 9px;
    margin: 0 0 0 -34px;
    background: #2490d0;
    color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    font-size: 13px;
    padding: 8px 0 8px 15px;
    opacity: 0;
    visible: hidden;
    display: none;
    -webkit-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    -moz-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    -o-transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s;
    transition: all cubic-bezier(0.215, 0.61, 0.355, 1) 0.23s
}

html:lang(en) header#gbl_header #hdr_tag_attention {
    width: 358px
}

.gbl_search_focus header#gbl_header #hdr_tag_attention {
    opacity: 1;
    visibility: visible
}

header#gbl_header #hdr_tag_attention:before {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-left: none;
    border-bottom: 5px solid transparent;
    border-right: 8px solid #2490d0;
    border-top: 5px solid transparent;
    position: absolute;
    left: -7px;
    top: 13px
}

header#gbl_header #hdr_tag_attention .close {
    position: absolute;
    right: 13px;
    top: 9px;
    width: 19px
}

header#gbl_header #hdr_tag_attention .close span {
    width: 19px;
    height: 19px;
    background: #fff;
    border-radius: 50%;
    display: block;
    text-align: center;
    cursor: pointer
}

header#gbl_header #hdr_tag_attention .close span:before {
    content: "";
    font-size: 9px;
    color: #2490d0;
    line-height: 19px;
    display: block
}

#switch_content_type {
    width: 100%;
    background: #fff;
    border-bottom: 1px #ddd solid
}

#switch_content_type nav {
    width: 990px;
    margin: 0 auto 0 auto
}

#switch_content_type nav ul li {
    width: 247px;
    float: left;
    font-size: 14px;
    text-align: center;
    border-right: 1px #ddd solid;
    font-weight: bold;
    line-height: 1.2
}

#switch_content_type nav ul li:first-child {
    border-left: 1px #ddd solid;
    width: 249px
}

#switch_content_type nav ul li a {
    display: block;
    padding: 15px 0 0 0;
    -webkit-padding-before: 14px;
    height: 43px;
    color: #aaa
}

.safari #switch_content_type nav ul li a {
    padding: 16px 0 0 0
}

#switch_content_type nav ul li a:hover {
    text-decoration: none;
    background: #f5f5f5
}

#switch_content_type nav ul li.current a {
    color: #fff;
    background: #333;
    cursor: default
}

#switch_sex_type {
    width: 100%;
    background: #fff;
    border-bottom: 1px #ddd solid
}

#switch_sex_type nav {
    width: 990px;
    margin: 0 auto 0 auto
}

#switch_sex_type nav ul {
    letter-spacing: -.40em;
    text-align: center
}

#switch_sex_type nav ul li {
    width: 140px;
    display: inline-block;
    letter-spacing: normal;
    font-size: 17px;
    text-align: center;
    line-height: 1.2;
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif;
    position: relative;
    color: #888
}

.net #switch_sex_type nav ul li {
    margin: 0 20px 0 20px
}

#switch_sex_type nav ul li a {
    display: block;
    padding: 14px 0 12px 0;
    color: #aaa;
    text-decoration: none;
}

#switch_sex_type nav ul li a:before {
    content: '';
    display: none;
    left: 50%;
    border-bottom: 3px #333 solid;
    position: absolute;
    bottom: -1px
}

#switch_sex_type nav ul li a:hover {
    text-decoration: none
}

#switch_sex_type nav ul li a:hover:before {
    display: block
}

#switch_sex_type nav ul li.all a:before {
    width: 80px;
    margin: 0 0 0 -40px
}

#switch_sex_type nav ul li.men a:before {
    width: 85px;
    margin: 0 0 0 -42px
}

#switch_sex_type nav ul li.women a:before {
    width: 115px;
    margin: 0 0 0 -57px
}

#switch_sex_type nav ul li.kids a:before {
    width: 87px;
    margin: 0 0 0 -43px
}

#switch_sex_type nav ul li.world a:before {
    width: 111px;
    margin: 0 0 0 -55px
}

#switch_sex_type nav ul li.current a {
    color: #333;
    cursor: default
}

#switch_sex_type nav ul li.current a:before {
    display: block
}

#gbl_main {
    padding: 54px 0 0 0;
    width: 100%;
    position: relative
}

#gbl_main #gbl_ad {
    clear: both;
    width: 100%;
    height: 56px;
    overflow: hidden;
    text-align: center;
    background: #fff
}

#gbl_main #gbl_ad p a {
    display: block;
    width: 100%
}

#gbl_main_container {
    padding: 18px 0 0 0;
    width: 990px;
    margin: 0 auto 0 auto
}

#bread {
    width: 990px
}

#bread ol {
    letter-spacing: -.40em;
    position: relative;
    margin: 0 0 0 -5px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

#bread ol li {
    display: inline;
    font-size: 13px;
    letter-spacing: normal
}

#bread ol li:before {
    content: "";
    font-family: 'wearicon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    letter-spacing: 0;
    font-size: 10px;
    color: #aaa;
    vertical-align: 0.5px;
    padding: 0 6px 0 6px
}

#bread ol li:first-child {
    vertical-align: middle;
    margin: 0 -3px 0 0;
    display: inline-block
}

#bread ol li:first-child:before {
    content: none
}

#bread ol li:first-child a {
    /*font-size: 0;*/
    line-height: 1;
    letter-spacing: 0;
    display: block;
    /*width: 27px;*/
    /*height: 27px;*/
    /*padding: 4px 0 0 0*/
}

#bread ol li:first-child a:hover {
    text-decoration: none;
    opacity: 0.5
}

#bread ol li:first-child a span {
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    display: block;
    margin: 0 auto 0 auto;
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml,%3csvg%20id%3d%22object%22%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%20213%2e31%20213%2e31%22%3e%3cdefs%3e%3cstyle%3e%2ecls%2d1%7bfill%3a%23fff%3b%7d%2ecls%2d2%7bfill%3a%23ddd%3b%7d%3c%2fstyle%3e%3c%2fdefs%3e%3ctitle%3eWEAR_%e3%83%ad%e3%82%b3%e3%82%99%3c%2ftitle%3e%3cpath%20class%3d%22cls%2d1%22%20d%3d%22M43%2e5%2c968%2e35c0%2d8%2e46%2e2%2d19%2e57%2c1%2e49%2d26%2e54a44%2e24%2c44%2e24%2c0%2c0%2c1%2c36%2e34%2d36%2e33c7%2e3%2d1%2e26%2c16%2e38%2d1%2e5%2c26%2e54%2d1%2e5h79%2e57c10%2e16%2c0%2c19%2e25%2e24%2c26%2e54%2c1%2e5a44%2e24%2c44%2e24%2c0%2c0%2c1%2c36%2e34%2c36%2e33c1%2e28%2c7%2c1%2e49%2c18%2e07%2c1%2e49%2c26%2e54v79%2e57c0%2c8%2e46%2d%2e2%2c19%2e57%2d1%2e49%2c26%2e54A44%2e24%2c44%2e24%2c0%2c0%2c1%2c214%2c1110%2e79c%2d7%2e3%2c1%2e26%2d16%2e38%2c1%2e5%2d26%2e54%2c1%2e5H107%2e87c%2d10%2e16%2c0%2d19%2e25%2d%2e24%2d26%2e54%2d1%2e5A44%2e24%2c44%2e24%2c0%2c0%2c1%2c45%2c1074%2e46c%2d1%2e28%2d7%2d1%2e49%2d18%2e07%2d1%2e49%2d26%2e54V968%2e35Z%22%20transform%3d%22translate%28%2d41%20%2d901%2e48%29%22%2f%3e%3cpath%20class%3d%22cls%2d2%22%20d%3d%22M187%2e44%2c1114%2e79H107%2e87c%2d9%2e37%2c0%2d19%2e13%2d%2e19%2d27%2d1%2e54a46%2e74%2c46%2e74%2c0%2c0%2c1%2d38%2e37%2d38%2e34c%2d1%2d5%2e58%2d1%2e53%2d14%2e41%2d1%2e53%2d27V968%2e35c0%2d12%2e58%2e5%2d21%2e41%2c1%2e53%2d27A46%2e74%2c46%2e74%2c0%2c0%2c1%2c80%2e9%2c903c7%2e84%2d1%2e35%2c17%2e59%2d1%2e54%2c27%2d1%2e54h79%2e57c9%2e37%2c0%2c19%2e13%2e19%2c27%2c1%2e54a46%2e74%2c46%2e74%2c0%2c0%2c1%2c38%2e37%2c38%2e34c1%2c5%2e59%2c1%2e53%2c14%2e42%2c1%2e53%2c27v79%2e57c0%2c12%2e57%2d%2e5%2c21%2e4%2d1%2e53%2c27a46%2e74%2c46%2e74%2c0%2c0%2c1%2d38%2e37%2c38%2e34C206%2e57%2c1114%2e6%2c196%2e82%2c1114%2e79%2c187%2e44%2c1114%2e79ZM107%2e87%2c906%2e48c%2d9%2e15%2c0%2d18%2e65%2e18%2d26%2e12%2c1%2e46a41%2e74%2c41%2e74%2c0%2c0%2c0%2d34%2e3%2c34%2e32c%2d1%2c5%2e28%2d1%2e45%2c13%2e81%2d1%2e45%2c26%2e08v79%2e57c0%2c12%2e27%2e47%2c20%2e8%2c1%2e45%2c26%2e08a41%2e74%2c41%2e74%2c0%2c0%2c0%2c34%2e3%2c34%2e32c7%2e47%2c1%2e29%2c17%2c1%2e46%2c26%2e12%2c1%2e46h79%2e57c9%2e15%2c0%2c18%2e65%2d%2e18%2c26%2e12%2d1%2e46A41%2e74%2c41%2e74%2c0%2c0%2c0%2c247%2e87%2c1074c1%2d5%2e29%2c1%2e45%2d13%2e82%2c1%2e45%2d26%2e08V968%2e35c0%2d12%2e27%2d%2e47%2d20%2e8%2d1%2e45%2d26%2e08a41%2e74%2c41%2e74%2c0%2c0%2c0%2d34%2e31%2d34%2e32c%2d7%2e47%2d1%2e29%2d17%2d1%2e46%2d26%2e12%2d1%2e46H107%2e87Z%22%20transform%3d%22translate%28%2d41%20%2d901%2e48%29%22%2f%3e%3cpath%20d%3d%22M223%2e46%2c1081%2e28l%2d11%2e76%2d23%2e51a17%2e57%2c17%2e57%2c0%2c0%2c0%2c11%2d16%2e74c0%2d10%2e92%2d8%2e11%2d18%2e58%2d20%2e35%2d18%2e58h%2d26%2e5a0%2e83%2c0%2e83%2c0%2c0%2c0%2d%2e88%2e88v58%2e13a0%2e83%2c0%2e83%2c0%2c0%2c0%2c%2e88%2e88h11%2e06a0%2e83%2c0%2e83%2c0%2c0%2c0%2c%2e88%2d0%2e88v%2d21%2e4a0%2e47%2c0%2e47%2c0%2c0%2c1%2c%2e53%2d0%2e53h10%2e35l10%2e3%2c21%2e93a1%2e2%2c1%2e2%2c0%2c0%2c0%2c1%2e32%2e88h12%2e51A0%2e68%2c0%2e68%2c0%2c0%2c0%2c223%2e46%2c1081%2e28Zm%2d21%2e78%2d32%2e76H188%2e36a0%2e47%2c0%2e47%2c0%2c0%2c1%2d%2e53%2d0%2e53v%2d13%2e83a0%2e47%2c0%2e47%2c0%2c0%2c1%2c%2e53%2d0%2e53h13%2e32c4%2e93%2c0%2c8%2e1%2c2%2e91%2c8%2e1%2c7%2e4S206%2e61%2c1048%2e52%2c201%2e68%2c1048%2e52Z%22%20transform%3d%22translate%28%2d41%20%2d901%2e48%29%22%2f%3e%3cpath%20d%3d%22M114%2e1%2c1023%2e33a1%2e15%2c1%2e15%2c0%2c0%2c0%2d1%2e14%2d%2e88H102%2e39a1%2e15%2c1%2e15%2c0%2c0%2c0%2d1%2e14%2e88l%2d22%2e4%2c58%2e13a0%2e58%2c0%2e58%2c0%2c0%2c0%2c%2e62%2e88H91%2e29a1%2e1%2c1%2e1%2c0%2c0%2c0%2c1%2e15%2d%2e88L96%2e16%2c1071h23l3%2e73%2c10%2e48a1%2e1%2c1%2e1%2c0%2c0%2c0%2c1%2e14%2e88h11%2e83a0%2e58%2c0%2e58%2c0%2c0%2c0%2c%2e62%2d0%2e88Zm%2d14%2c36%2e64%2c7%2e48%2d21h0%2e25l7%2e48%2c21h%2d15%2e2Z%22%20transform%3d%22translate%28%2d41%20%2d901%2e48%29%22%2f%3e%3cpath%20d%3d%22M142%2e85%2c933%2e93H131%2e49a1%2c1%2c0%2c0%2c0%2d1%2e06%2e88L122%2e36%2c970h%2d0%2e18l%2d9%2e58%2d35%2e22a1%2e1%2c1%2e1%2c0%2c0%2c0%2d1%2e14%2d%2e88h%2d7%2e58a1%2e1%2c1%2e1%2c0%2c0%2c0%2d1%2e14%2e88L93%2e16%2c970H93l%2d8%2e07%2d35%2e22a1%2c1%2c0%2c0%2c0%2d1%2e06%2d%2e88H72%2e49a0%2e64%2c0%2e64%2c0%2c0%2c0%2d%2e71%2e88l14%2e12%2c58%2e13a1%2c1%2c0%2c0%2c0%2c1%2e06%2e88h9a1%2e12%2c1%2e12%2c0%2c0%2c0%2c1%2e15%2d%2e88l10%2e45%2d35h0%2e18l10%2e45%2c35a1%2e12%2c1%2e12%2c0%2c0%2c0%2c1%2e15%2e88h9a1%2c1%2c0%2c0%2c0%2c1%2e06%2d%2e88l14%2e12%2d58%2e13A0%2e64%2c0%2e64%2c0%2c0%2c0%2c142%2e85%2c933%2e93Z%22%20transform%3d%22translate%28%2d41%20%2d901%2e48%29%22%2f%3e%3cpath%20d%3d%22M175%2e89%2c993%2e82h43%2e23a0%2e83%2c0%2e83%2c0%2c0%2c0%2c%2e88%2d0%2e88v%2d9%2e43a0%2e83%2c0%2e83%2c0%2c0%2c0%2d%2e88%2d0%2e88H188%2e48a0%2e46%2c0%2e46%2c0%2c0%2c1%2d%2e53%2d0%2e53V969%2e68a0%2e46%2c0%2e46%2c0%2c0%2c1%2c%2e53%2d0%2e53H214%2e9a0%2e83%2c0%2e83%2c0%2c0%2c0%2c%2e88%2d0%2e88v%2d9%2e34a0%2e83%2c0%2e83%2c0%2c0%2c0%2d%2e88%2d0%2e88H188%2e48a0%2e47%2c0%2e47%2c0%2c0%2c1%2d%2e53%2d0%2e53V945%2e64a0%2e47%2c0%2e47%2c0%2c0%2c1%2c%2e53%2d0%2e53h30%2e63a0%2e83%2c0%2e83%2c0%2c0%2c0%2c%2e88%2d0%2e88v%2d9%2e42a0%2e83%2c0%2e83%2c0%2c0%2c0%2d%2e88%2d0%2e88H175%2e89a0%2e83%2c0%2e83%2c0%2c0%2c0%2d%2e88%2e88v58%2e13A0%2e83%2c0%2e83%2c0%2c0%2c0%2c175%2e89%2c993%2e82Z%22%20transform%3d%22translate%28%2d41%20%2d901%2e48%29%22%2f%3e%3c%2fsvg%3e") no-repeat
}

#bread ol li h1 {
    display: inline-block
}

#gbl_title {
    padding: 18px 0 30px 0;
    background: #fff;
    min-height: 133px;
    border-bottom: 1px #ddd solid;
    position: relative
}

#gbl_title #gbl_title_container {
    width: 990px;
    margin: 0 auto 0 auto
}

#gbl_title #gbl_title_container .title_container {
    padding: 25px 0 0 0;
    position: relative
}

#gbl_title #gbl_title_container .title_container .tit {
    font-size: 22px;
    line-height: 1.5;
    font-weight: bold;
    word-break: break-all;
    word-break: break-word
}

#gbl_title #gbl_title_container .title_container .tit:before {
    display: inline-block;
    color: #333;
    font-size: 35px;
    margin: -9px 12px 0 0;
    vertical-align: middle
}

#gbl_title #gbl_title_container .title_container .notes {
    float: left;
    font-size: 13px;
    margin: 9px 0 0 18px
}

#gbl_title #gbl_title_container .title_container.userMini {
    padding-top: 88px
}

#gbl_title #gbl_title_container .title_container#numberTit {
    display: table;
    width: 100%
}

#gbl_title #gbl_title_container .title_container#numberTit .main {
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
    width: 95%;
    border-right: 1px #ddd solid
}

#gbl_title #gbl_title_container .title_container#numberTit .main .brand_kana {
    display: block;
    font-size: 12px
}

#gbl_title #gbl_title_container .title_container#numberTit .sub {
    display: table-cell;
    vertical-align: top
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container {
    padding: 0 0 0 20px;
    float: right
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .result_num {
    line-height: 1.4;
    text-align: right;
    white-space: nowrap
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .result_num span.num {
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif;
    font-size: 27px;
    font-weight: bold;
    letter-spacing: 0.05em
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .result_num span.txt {
    font-size: 13px;
    margin: 0 0 0 5px;
    vertical-align: 1px
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .shopping {
    float: right;
    min-width: 227px;
    text-align: right;
    margin: 5px 0 0 0
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .shopping .label {
    white-space: nowrap;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 10px 0 0
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .shopping .btn {
    display: inline-block;
    vertical-align: top;
    width: 76px
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .shopping .btn p {
    font-size: 12px;
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif;
    text-align: center;
    font-weight: bold;
    line-height: 1.2
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .shopping .btn p a {
    display: block;
    border: 1px #ddd solid;
    border-radius: 2px;
    height: 32px;
    background: #f5f5f5;
    color: #888;
    position: relative;
    padding: 8px 0 0 26px
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .shopping .btn p a:before {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #888;
    font-weight: bold;
    border: 1px #ddd solid;
    border-radius: 2px;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
    background: -o-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0%, #f6f6f6 100%);
    content: '';
    width: 28px;
    height: 28px;
    position: absolute;
    left: 1px;
    top: 1px
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .shopping .btn p.on a {
    background: #2490d0;
    padding-left: 0;
    padding-right: 26px;
    color: #fff
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .shopping .btn p.on a:before {
    right: 1px;
    left: auto
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .shopping .tutorial {
    float: right;
    margin: 1px -4px 0 6px;
    position: relative
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .shopping .tutorial .trigger {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    cursor: pointer
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .shopping .tutorial .trigger:before {
    width: 22px;
    height: 22px;
    background: #2490d0;
    border-radius: 50%;
    content: '？';
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 23px;
    display: block;
    margin: 4px 0 0 4px
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .shopping .tutorial .detail_container {
    position: absolute;
    right: -4px;
    top: 19px;
    z-index: 3;
    padding: 18px 0 0 0
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .shopping .tutorial .detail_container .detail {
    display: none;
    position: relative;
    background: #fff;
    border: 1px #ddd solid;
    width: 248px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
    text-align: center;
    padding: 15px 5px 15px 5px
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .shopping .tutorial .detail_container .detail:after, #gbl_title #gbl_title_container .title_container#numberTit .sub .container .shopping .tutorial .detail_container .detail:before {
    content: '';
    display: block;
    position: absolute;
    top: -12px;
    height: 0;
    width: 0;
    border-top: 0 solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: #ddd 12px solid;
    z-index: 2
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .shopping .tutorial .detail_container .detail:after {
    top: -11px;
    right: 12px;
    border-top: 0 solid transparent;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: #fff 11px solid
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .shopping .tutorial .detail_container .detail:before {
    right: 11px
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .shopping .tutorial .detail_container .detail.show {
    display: block
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .shopping .tutorial .detail_container .detail .title {
    font-size: 14px;
    font-weight: bold
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .shopping .tutorial .detail_container .detail .title:before {
    content: "";
    color: #2490d0;
    display: block;
    font-size: 40px;
    margin: 0 0 3px -5px;
    cursor: default
}

#gbl_title #gbl_title_container .title_container#numberTit .sub .container .shopping .tutorial .detail_container .detail .txt {
    margin: 8px 0 0 0;
    font-size: 12px
}

#gbl_title #gbl_title_container .menu_header {
    clear: both;
    margin: 35px 0 0 0
}

#gbl_title #gbl_title_container .menu_header .tab_switch_type {
    float: left;
    margin: 3px 0 0 0
}

#gbl_title #gbl_title_container .menu_header .tab_switch_type ul li {
    float: left;
    font-size: 14px;
    width: 102px;
    margin: 0 8px 0 0;
    text-align: center;
    line-height: 1.2;
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif
}

#gbl_title #gbl_title_container .menu_header .tab_switch_type ul li a {
    display: block;
    color: #aaa;
    border: 1px #ddd solid;
    border-bottom: none;
    border-radius: 4px 4px 0 0;
    padding: 11px 0 0 0;
    height: 38px
}

#gbl_title #gbl_title_container .menu_header .tab_switch_type ul li a:hover {
    text-decoration: none;
    background: #f6f7f8
}

#gbl_title #gbl_title_container .menu_header .tab_switch_type ul li.current a {
    background: #333;
    color: #fff;
    cursor: default
}

#gbl_related_link {
    clear: both;
    width: 100%;
    background: #f6f7f8;
    border-bottom: 1px #ddd solid;
    padding: 2px 0 7px 0
}

#gbl_related_link .container {
    width: 990px;
    margin: 0 auto 0 auto;
    height: 36px;
    overflow: hidden
}

#gbl_related_link .container .title {
    float: left;
    font-size: 11px;
    position: relative;
    z-index: 2;
    margin: 12px 5px 0 0
}

#gbl_related_link .container ul {
    margin: 0;
    position: relative;
    z-index: 1
}

#gbl_body {
    clear: both;
    width: 990px;
    margin: 0 auto 0 auto;
    padding: 10px 0 0 0
}

footer#gbl_footer {
    clear: both;
    margin: 40px 0 0 0;
    padding: 32px 0 50px 0;
    background: #fff;
    width: 100%;
    border-top: 1px #ddd solid
}

footer#gbl_footer .container {
    width: 990px;
    margin: 0 auto 0 auto
}

footer#gbl_footer .container a {
    color: #666
}

footer#gbl_footer .container #fInner {
    overflow: hidden
}

footer#gbl_footer .container #fInner .section {
    float: left;
    border-left: 1px #ddd solid;
    padding: 0 0 600px 56px;
    margin: 0 0 -600px 0
}

footer#gbl_footer .container #fInner .section:first-child {
    border: none
}

footer#gbl_footer .container #fInner .section ul {
    float: left
}

footer#gbl_footer .container #fInner .section ul li {
    font-size: 12px
}

footer#gbl_footer .container #fInner .section ul li:first-child {
    margin-top: 0
}

footer#gbl_footer .container #fInner .section ul li a {
    display: inline-block;
    padding: 2px 0 2px 0
}

footer#gbl_footer .container #fInner #fService {
    padding-left: 0;
    width: 130px
}

footer#gbl_footer .container #fInner #fContents {
    width: 416px
}

footer#gbl_footer .container #fInner #fContents ul:first-child {
    width: 162px
}

.net footer#gbl_footer .container #fInner #fContents {
    padding-left: 0;
    width: 510px
}

.net footer#gbl_footer .container #fInner #fContents ul {
    width: 155px
}

footer#gbl_footer .container #fInner #fHelp {
    width: 264px
}

.net footer#gbl_footer .container #fInner #fHelp {
    width: 270px
}

footer#gbl_footer .container #fInner #fMobile {
    width: 180px;
    padding-right: 0
}

footer#gbl_footer .container #fInner #fMobile li:before {
    font-size: 18px;
    color: #aaa;
    margin: 0 7px 0 0
}

footer#gbl_footer .container #fInner #fMobile li.sns {
    margin: 5px 0 0 0;
    font-size: 13px
}

footer#gbl_footer .container #fInner #fMobile li.sns a {
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif;
    letter-spacing: 0.03em
}

.net footer#gbl_footer .container #fInner #fMobile {
    width: 205px
}

footer#gbl_footer .container #fCorporate {
    clear: both;
    margin: 20px 0 0 0;
    border-top: 1px #ddd solid;
    padding: 5px 0 0 0;
    position: relative;
    text-align: center;
}

footer#gbl_footer .container #fCorporate ul {
    letter-spacing: -0.4em
}

footer#gbl_footer .container #fCorporate ul li {
    display: inline-block;
    font-size: 12px;
    letter-spacing: normal;
    margin: 0 0 0 16px
}

footer#gbl_footer .container #fCorporate ul li:before {
    border-left: 1px #ddd solid;
    content: '';
    padding: 0 0 0 16px
}

footer#gbl_footer .container #fCorporate ul li:first-child {
    margin-left: 0
}

footer#gbl_footer .container #fCorporate ul li:first-child:before {
    border: none;
    padding-left: 0
}

footer#gbl_footer .container #fCorporate ul li a {
    display: inline-block;
    padding: 5px 0 5px 0
}

footer#gbl_footer .container #fCorporate #language_switch {
    position: absolute;
    right: -8px;
    top: 3px
}

.safari footer#gbl_footer .container #fCorporate #language_switch {
    top: 4px
}

footer#gbl_footer .container #fCorporate #language_switch select {
    border: none;
    opacity: 0.6
}

footer#gbl_footer .container #fCopyRight {
    border-top: 1px #ddd solid;
    margin: 5px 0 0 0;
    padding: 19px 0 0 0;
    position: relative
}

footer#gbl_footer .container #fCopyRight p {
    color: #666;
    font-size: 11px
}

footer#gbl_footer .container #fCopyRight #copy .copyrigth {
    float: left
}

footer#gbl_footer .container #fCopyRight #copy .ema {
    margin: 0 0 0 20px;
    float: left
}

footer#gbl_footer .container #fCopyRight .txt {
    margin: 1px 0 0 0
}

#ftr_bnr {
    clear: both;
    border-top: 1px #ddd solid;
    padding: 30px 0 0 0
}

#ftr_bnr .container {
    width: 990px;
    margin: 0 auto 0 auto;
    position: relative
}

#ftr_bnr .container .bnr_box {
    width: 465px;
    margin: 0 auto 0 auto;
    overflow: hidden;
    min-height: 210px
}

#ftr_bnr .container .bnr_box .bx-wrapper {
    padding: 0 0 10px 0
}

#ftr_bnr .container .bnr_box .bx-controls .bx-pager {
    margin: 6px 0 0 0;
    text-align: center
}

#ftr_bnr .container .bnr_box .bx-controls .bx-pager .bx-pager-item {
    display: inline-block;
    margin: 0 2px 0 2px;
    width: 20px;
    height: 20px;
    vertical-align: top
}

#ftr_bnr .container .bnr_box .bx-controls .bx-pager .bx-pager-item a {
    display: block;
    width: 20px;
    height: 20px;
    font-size: 0;
    line-height: 1;
    letter-spacing: 0
}

#ftr_bnr .container .bnr_box .bx-controls .bx-pager .bx-pager-item a:before {
    display: block;
    border: 1px #aaa solid;
    content: '';
    width: 10px;
    height: 10px;
    margin: 5px 0 0 5px;
    border-radius: 50%
}

#ftr_bnr .container .bnr_box .bx-controls .bx-pager .bx-pager-item a.active:before, #ftr_bnr .container .bnr_box .bx-controls .bx-pager .bx-pager-item a:hover:before {
    background: #555
}

#ftr_bnr .container .bnr_box .bx-controls .bx-controls-direction a {
    width: 42px;
    height: 88px;
    display: block;
    position: absolute;
    top: 46px;
    font-size: 0;
    line-height: 1;
    letter-spacing: 0
}

#ftr_bnr .container .bnr_box .bx-controls .bx-controls-direction a:after {
    content: '';
    display: block;
    position: absolute;
    border-right: 1px solid #333;
    border-top: 1px solid #333;
    font-size: 100px;
    width: 15px;
    height: 15px;
    top: 37px
}

#ftr_bnr .container .bnr_box .bx-controls .bx-controls-direction a.bx-prev {
    left: 197px
}

#ftr_bnr .container .bnr_box .bx-controls .bx-controls-direction a.bx-prev:after {
    left: 17px;
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg)
}

#ftr_bnr .container .bnr_box .bx-controls .bx-controls-direction a.bx-next {
    right: 197px
}

#ftr_bnr .container .bnr_box .bx-controls .bx-controls-direction a.bx-next:after {
    right: 17px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

#ftr_bnr .container .bnr_box .bx-controls .bx-controls-direction a:hover:after {
    opacity: 0.4
}

@-webkit-keyframes likeAnimation {
    0% {
        opacity: 0;
        -webkit-transform: scale(1)
    }
    20% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: scale(1.8)
    }
}

@-moz-keyframes likeAnimation {
    0% {
        opacity: 0;
        -moz-transform: scale(1)
    }
    20% {
        opacity: 1
    }
    to {
        opacity: 0;
        -moz-transform: scale(1.8)
    }
}

@keyframes likeAnimation {
    0% {
        opacity: 0;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    20% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: scale(1.8);
        -moz-transform: scale(1.8);
        -ms-transform: scale(1.8);
        -o-transform: scale(1.8);
        transform: scale(1.8)
    }
}

@-webkit-keyframes commentAni {
    to {
        -webkit-transform: scale(1)
    }
    0% {
        -webkit-transform: scale(0.85)
    }
}

@-moz-keyframes commentAni {
    to {
        -moz-transform: scale(1)
    }
    0% {
        -moz-transform: scale(0.85)
    }
}

@keyframes commentAni {
    to {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    0% {
        -webkit-transform: scale(0.85);
        -moz-transform: scale(0.85);
        -ms-transform: scale(0.85);
        -o-transform: scale(0.85);
        transform: scale(0.85)
    }
}

.user_type_ico {
    display: inline-block;
    margin: 1px 0 0 4px;
    -webkit-margin-before: -1px;
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    width: 18px;
    height: 18px
}

.user_type_ico.small {
    width: 16px;
    height: 16px;
    margin-top: 0;
    margin-left: 3px
}

.user_type_ico.big {
    width: 20px;
    height: 20px;
    margin: 2px 0 0 5px
}

.user_type_ico.wearista {
    background: url("data:image/svg+xml,%3csvg%20id%3d%22WEARISTA%22%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%20102%2e19%20101%2e36%22%3e%3cdefs%3e%3cstyle%3e%2ecls%2d1%7bfill%3a%23eee%3b%7d%2ecls%2d2%7bfill%3a%23fff%3b%7d%3c%2fstyle%3e%3c%2fdefs%3e%3ctitle%3eusertype_wearista%3c%2ftitle%3e%3cpath%20d%3d%22M62%2e64%2c99%2e36a7%2e76%2c7%2e76%2c0%2c0%2c1%2d3%2e83%2d1%2e25%2c15%2c15%2c0%2c0%2c0%2d15%2e43%2c0%2c7%2e76%2c7%2e76%2c0%2c0%2c1%2d3%2e83%2c1%2e25%2c8%2e53%2c8%2e53%2c0%2c0%2c1%2d2%2e4%2d%2e39c%2d2%2e94%2d%2e86%2d3%2e67%2d2%2e15%2d4%2e77%2d4%2e09a15%2c15%2c0%2c0%2c0%2d13%2d8%2e34c%2d2%2e23%2d%2e2%2d3%2e7%2d0%2e32%2d5%2e7%2d2%2e64s%2d1%2e93%2d3%2e79%2d1%2e8%2d6A15%2e12%2c15%2e12%2c0%2c0%2c0%2c10%2e62%2c70a15%2e13%2c15%2e13%2c0%2c0%2c0%2d5%2e14%2d6%2e13c%2d1%2e77%2d1%2e37%2d2%2e93%2d2%2e27%2d3%2e37%2d5%2e31s0%2e43%2d4%2e23%2c1%2e74%2d6a15%2e12%2c15%2e12%2c0%2c0%2c0%2c3%2e2%2d7%2e33%2c15%2e12%2c15%2e12%2c0%2c0%2c0%2d1%2d7%2e94c%2d0%2e75%2d2%2e11%2d1%2e24%2d3%2e5%2c0%2d6%2e29s2%2e65%2d3%2e33%2c4%2e73%2d4%2e14a15%2c15%2c0%2c0%2c0%2c10%2e1%2d11%2e66c0%2e51%2d2%2e18%2e85%2d3%2e61%2c3%2e43%2d5%2e27a5%2e92%2c5%2e92%2c0%2c0%2c1%2c3%2e31%2d1%2e1%2c12%2e29%2c12%2e29%2c0%2c0%2c1%2c2%2e71%2e43%2c16%2e61%2c16%2e61%2c0%2c0%2c0%2c3%2e86%2e56h0a11%2e17%2c11%2e17%2c0%2c0%2c0%2c4%2e84%2d1%2e14%2c21%2e65%2c21%2e65%2c0%2c0%2c0%2c6%2d4%2e15C46%2e74%2c2%2e87%2c47%2e69%2c2%2c51%2e09%2c2c3%2e07%2c0%2c4%2e13%2c1%2c5%2e73%2c2%2e58a15%2e13%2c15%2e13%2c0%2c0%2c0%2c6%2e8%2c4%2e22%2c14%2e32%2c14%2e32%2c0%2c0%2c0%2c4%2e08%2e61%2c19%2c19%2c0%2c0%2c0%2c3%2e92%2d%2e48%2c12%2e89%2c12%2e89%2c0%2c0%2c1%2c2%2e51%2d%2e34%2c6%2e52%2c6%2e52%2c0%2c0%2c1%2c3%2e71%2c1%2e27c2%2e58%2c1%2e66%2c2%2e92%2c3%2e09%2c3%2e43%2c5%2e27a15%2c15%2c0%2c0%2c0%2c10%2e1%2c11%2e66c2%2e08%2c0%2e81%2c3%2e46%2c1%2e35%2c4%2e73%2c4%2e14s0%2e78%2c4%2e18%2c0%2c6%2e29a15%2c15%2c0%2c0%2c0%2c2%2e2%2c15%2e27c1%2e31%2c1%2e81%2c2%2e18%2c3%2c1%2e74%2c6s%2d1%2e6%2c3%2e94%2d3%2e37%2c5%2e31a15%2c15%2c0%2c0%2c0%2d6%2e41%2c14c0%2e12%2c2%2e23%2e2%2c3%2e71%2d1%2e8%2c6s%2d3%2e48%2c2%2e45%2d5%2e7%2c2%2e64a15%2c15%2c0%2c0%2c0%2d13%2c8%2e34C68%2e71%2c96%2e82%2c68%2c98%2e1%2c65%2c99A8%2e53%2c8%2e53%2c0%2c0%2c1%2c62%2e64%2c99%2e36Z%22%20transform%3d%22translate%280%200%29%22%2f%3e%3cpath%20class%3d%22cls%2d1%22%20d%3d%22M51%2e09%2c4c2%2e26%2c0%2c2%2e82%2e55%2c4%2e34%2c2a17%2e08%2c17%2e08%2c0%2c0%2c0%2c7%2e63%2c4%2e7%2c16%2e3%2c16%2e3%2c0%2c0%2c0%2c4%2e65%2e69A21%2c21%2c0%2c0%2c0%2c72%2c10%2e89a11%2e61%2c11%2e61%2c0%2c0%2c1%2c2%2e11%2d%2e3%2c4%2e63%2c4%2e63%2c0%2c0%2c1%2c2%2e63%2c1c1%2e9%2c1%2e22%2c2%2e08%2c2%2c2%2e56%2c4A17%2c17%2c0%2c0%2c0%2c90%2e65%2c28%2e65c2%2c0%2e77%2c2%2e7%2c1%2e06%2c3%2e64%2c3%2e11s0%2e67%2c2%2e8%2c0%2c4%2e79a17%2c17%2c0%2c0%2c0%2c2%2e46%2c17%2e11C98%2c55%2e37%2c98%2e42%2c56%2c98%2e1%2c58%2e24s%2d0%2e95%2c2%2e72%2d2%2e62%2c4A17%2c17%2c0%2c0%2c0%2c88%2e3%2c78c0%2e12%2c2%2e11%2e16%2c2%2e9%2d1%2e32%2c4%2e6s%2d2%2e26%2c1%2e77%2d4%2e37%2c2a17%2c17%2c0%2c0%2c0%2d14%2e54%2c9%2e35c%2d1%2c1%2e84%2d1%2e43%2c2%2e52%2d3%2e6%2c3%2e16a6%2e69%2c6%2e69%2c0%2c0%2c1%2d1%2e83%2e31%2c6%2c6%2c0%2c0%2c1%2d2%2e9%2d1%2c17%2c17%2c0%2c0%2c0%2d17%2e29%2c0%2c6%2c6%2c0%2c0%2c1%2d2%2e9%2c1A6%2e69%2c6%2e69%2c0%2c0%2c1%2c37%2e72%2c97c%2d2%2e16%2d%2e64%2d2%2e55%2d1%2e32%2d3%2e6%2d3%2e16a17%2c17%2c0%2c0%2c0%2d14%2e54%2d9%2e35c%2d2%2e1%2d%2e18%2d2%2e89%2d0%2e25%2d4%2e37%2d2s%2d1%2e43%2d2%2e49%2d1%2e32%2d4%2e6a17%2e08%2c17%2e08%2c0%2c0%2c0%2d1%2e45%2d8%2e84%2c17%2e08%2c17%2e08%2c0%2c0%2c0%2d5%2e74%2d6%2e88C5%2c61%2c4%2e41%2c60%2e48%2c4%2e09%2c58%2e24s0%2e14%2d2%2e87%2c1%2e38%2d4%2e58A17%2e08%2c17%2e08%2c0%2c0%2c0%2c9%2c45%2e44a17%2e08%2c17%2e08%2c0%2c0%2c0%2d1%2e1%2d8%2e89c%2d0%2e71%2d2%2d1%2d2%2e73%2c0%2d4%2e79s1%2e67%2d2%2e34%2c3%2e64%2d3%2e11A17%2c17%2c0%2c0%2c0%2c22%2e86%2c15%2e58c0%2e48%2d2%2e06%2e66%2d2%2e83%2c2%2e56%2d4a3%2e89%2c3%2e89%2c0%2c0%2c1%2c2%2e23%2d%2e78%2c10%2e79%2c10%2e79%2c0%2c0%2c1%2c2%2e25%2e38%2c18%2e52%2c18%2e52%2c0%2c0%2c0%2c4%2e32%2e61%2c13%2e13%2c13%2e13%2c0%2c0%2c0%2c5%2e7%2d1%2e33%2c23%2e71%2c23%2e71%2c0%2c0%2c0%2c6%2e47%2d4%2e49C48%2c4%2e45%2c48%2e47%2c4%2c51%2e09%2c4m0%2d4c%2d7%2c0%2d6%2e17%2c3%2e63%2d12%2e88%2c6%2e8a9%2e15%2c9%2e15%2c0%2c0%2c1%2d4%2c%2e95c%2d2%2e41%2c0%2d4%2e34%2d1%2d6%2e57%2d1a7%2e87%2c7%2e87%2c0%2c0%2c0%2d4%2e39%2c1%2e41C17%2e33%2c12%2c20%2e57%2c15%2e72%2c16%2c21S7%2e19%2c23%2e69%2c4%2e26%2c30%2e1s1%2e82%2c7%2e8%2e82%2c14%2e77%2d5%2e95%2c7%2d4%2e94%2c13%2e94%2c5%2e75%2c5%2e58%2c8%2e67%2c12%2d1%2e23%2c9%2e08%2c3%2e38%2c14%2e4S20%2c86%2e79%2c26%2c90%2e59s3%2e87%2c8%2e31%2c10%2e63%2c10%2e29a10%2e48%2c10%2e48%2c0%2c0%2c0%2c3%2c%2e47c4%2e21%2c0%2c5%2e69%2d3%2e38%2c11%2e54%2d3%2e38s7%2e33%2c3%2e38%2c11%2e54%2c3%2e38a10%2e49%2c10%2e49%2c0%2c0%2c0%2c3%2d%2e47c6%2e76%2d2%2c4%2e7%2d6%2e48%2c10%2e63%2d10%2e29S85%2e39%2c90%2e52%2c90%2c85%2e2s0%2e45%2d8%2c3%2e38%2d14%2e4%2c7%2e67%2d5%2c8%2e67%2d12%2d3%2e94%2d7%2d4%2e94%2d13%2e94%2c3%2e74%2d8%2e36%2e82%2d14%2e77S90%2e84%2c26%2e36%2c86%2e23%2c21%2c84%2e85%2c12%2c78%2e93%2c8%2e17a8%2e56%2c8%2e56%2c0%2c0%2c0%2d4%2e79%2d1%2e59c%2d2%2e08%2c0%2d3%2e9%2e82%2d6%2e42%2c0%2e82a12%2e33%2c12%2e33%2c0%2c0%2c1%2d3%2e52%2d%2e53C57%2e43%2c4%2e89%2c58%2e14%2c0%2c51%2e09%2c0h0Z%22%20transform%3d%22translate%280%200%29%22%2f%3e%3cpath%20class%3d%22cls%2d2%22%20d%3d%22M27%2e51%2c45%2e14l%2d6%2e93%2c7%2e19a2%2c2%2c0%2c0%2c0%2c0%2c2%2e75L39%2e47%2c75%2e49a2%2c2%2c0%2c0%2c0%2c2%2e93%2c0l35%2e47%2d37%2e7a2%2c2%2c0%2c0%2c0%2c0%2d2%2e77L70%2e7%2c27%2e67a2%2c2%2c0%2c0%2c0%2d2%2e9%2c0L42%2e38%2c54%2e6a2%2c2%2c0%2c0%2c1%2d2%2e91%2c0l%2d9%2e07%2d9%2e47A2%2c2%2c0%2c0%2c0%2c27%2e51%2c45%2e14Z%22%20transform%3d%22translate%280%200%29%22%2f%3e%3c%2fsvg%3e") no-repeat
}

.user_type_ico.shopstaff {
    background: url("data:image/svg+xml,%3csvg%20id%3d%22SHOP%2dSTAFF%22%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%20102%2e19%20101%2e36%22%3e%3cdefs%3e%3cstyle%3e%2ecls%2d1%7bfill%3a%23eee%3b%7d%2ecls%2d2%7bfill%3a%23fff%3b%7d%3c%2fstyle%3e%3c%2fdefs%3e%3ctitle%3eusertype_shopstaff%3c%2ftitle%3e%3cpath%20d%3d%22M324%2e85%2c99%2e36A7%2e76%2c7%2e76%2c0%2c0%2c1%2c321%2c98%2e1a15%2c15%2c0%2c0%2c0%2d15%2e43%2c0%2c7%2e76%2c7%2e76%2c0%2c0%2c1%2d3%2e83%2c1%2e25%2c8%2e53%2c8%2e53%2c0%2c0%2c1%2d2%2e4%2d%2e39c%2d2%2e94%2d%2e86%2d3%2e67%2d2%2e15%2d4%2e77%2d4%2e09a15%2c15%2c0%2c0%2c0%2d13%2d8%2e34c%2d2%2e23%2d%2e2%2d3%2e7%2d0%2e32%2d5%2e71%2d2%2e64s%2d1%2e93%2d3%2e79%2d1%2e8%2d6a15%2c15%2c0%2c0%2c0%2d6%2e41%2d14c%2d1%2e77%2d1%2e37%2d2%2e93%2d2%2e27%2d3%2e37%2d5%2e31s0%2e43%2d4%2e23%2c1%2e74%2d6a15%2c15%2c0%2c0%2c0%2c2%2e2%2d15%2e27c%2d0%2e75%2d2%2e11%2d1%2e24%2d3%2e5%2c0%2d6%2e29s2%2e65%2d3%2e33%2c4%2e73%2d4%2e14a15%2c15%2c0%2c0%2c0%2c10%2e1%2d11%2e66c0%2e51%2d2%2e18%2e85%2d3%2e61%2c3%2e43%2d5%2e27a5%2e91%2c5%2e91%2c0%2c0%2c1%2c3%2e31%2d1%2e1%2c12%2e26%2c12%2e26%2c0%2c0%2c1%2c2%2e71%2e43%2c16%2e62%2c16%2e62%2c0%2c0%2c0%2c3%2e86%2e56h0a11%2e17%2c11%2e17%2c0%2c0%2c0%2c4%2e84%2d1%2e14%2c21%2e64%2c21%2e64%2c0%2c0%2c0%2c6%2d4%2e15C309%2c2%2e87%2c309%2e91%2c2%2c313%2e31%2c2c3%2e07%2c0%2c4%2e13%2c1%2c5%2e73%2c2%2e58a15%2e13%2c15%2e13%2c0%2c0%2c0%2c6%2e8%2c4%2e22%2c14%2e32%2c14%2e32%2c0%2c0%2c0%2c4%2e08%2e61%2c19%2c19%2c0%2c0%2c0%2c3%2e92%2d%2e48%2c12%2e9%2c12%2e9%2c0%2c0%2c1%2c2%2e51%2d%2e34%2c6%2e53%2c6%2e53%2c0%2c0%2c1%2c3%2e71%2c1%2e27c2%2e58%2c1%2e66%2c2%2e92%2c3%2e09%2c3%2e43%2c5%2e27a15%2c15%2c0%2c0%2c0%2c10%2e1%2c11%2e66c2%2e08%2c0%2e81%2c3%2e46%2c1%2e35%2c4%2e73%2c4%2e14s0%2e78%2c4%2e18%2c0%2c6%2e29a15%2c15%2c0%2c0%2c0%2c2%2e2%2c15%2e27c1%2e31%2c1%2e81%2c2%2e18%2c3%2c1%2e74%2c6s%2d1%2e6%2c3%2e94%2d3%2e37%2c5%2e31a15%2c15%2c0%2c0%2c0%2d6%2e41%2c14c0%2e12%2c2%2e23%2e21%2c3%2e71%2d1%2e8%2c6s%2d3%2e48%2c2%2e45%2d5%2e7%2c2%2e64a15%2c15%2c0%2c0%2c0%2d13%2c8%2e34c%2d1%2e1%2c1%2e94%2d1%2e83%2c3%2e23%2d4%2e77%2c4%2e09A8%2e53%2c8%2e53%2c0%2c0%2c1%2c324%2e85%2c99%2e36Z%22%20transform%3d%22translate%28%2d262%2e22%200%29%22%2f%3e%3cpath%20class%3d%22cls%2d1%22%20d%3d%22M313%2e31%2c4c2%2e26%2c0%2c2%2e82%2e55%2c4%2e34%2c2a17%2e08%2c17%2e08%2c0%2c0%2c0%2c7%2e63%2c4%2e7%2c16%2e3%2c16%2e3%2c0%2c0%2c0%2c4%2e65%2e69%2c21%2c21%2c0%2c0%2c0%2c4%2e31%2d%2e52%2c11%2e61%2c11%2e61%2c0%2c0%2c1%2c2%2e11%2d%2e3%2c4%2e63%2c4%2e63%2c0%2c0%2c1%2c2%2e63%2c1c1%2e9%2c1%2e22%2c2%2e08%2c2%2c2%2e56%2c4a17%2c17%2c0%2c0%2c0%2c11%2e32%2c13%2e07c2%2c0%2e77%2c2%2e7%2c1%2e06%2c3%2e64%2c3%2e11s0%2e67%2c2%2e8%2c0%2c4%2e79a17%2c17%2c0%2c0%2c0%2c2%2e46%2c17%2e11c1%2e24%2c1%2e71%2c1%2e7%2c2%2e35%2c1%2e38%2c4%2e58s%2d0%2e95%2c2%2e72%2d2%2e62%2c4A17%2c17%2c0%2c0%2c0%2c350%2e51%2c78c0%2e12%2c2%2e11%2e16%2c2%2e9%2d1%2e32%2c4%2e6s%2d2%2e26%2c1%2e77%2d4%2e37%2c2a17%2c17%2c0%2c0%2c0%2d14%2e54%2c9%2e35c%2d1%2c1%2e84%2d1%2e43%2c2%2e52%2d3%2e6%2c3%2e16a6%2e69%2c6%2e69%2c0%2c0%2c1%2d1%2e83%2e31%2c6%2c6%2c0%2c0%2c1%2d2%2e9%2d1%2c17%2c17%2c0%2c0%2c0%2d17%2e29%2c0%2c6%2c6%2c0%2c0%2c1%2d2%2e9%2c1%2c6%2e69%2c6%2e69%2c0%2c0%2c1%2d1%2e83%2d%2e31c%2d2%2e16%2d%2e64%2d2%2e55%2d1%2e32%2d3%2e6%2d3%2e16a17%2c17%2c0%2c0%2c0%2d14%2e54%2d9%2e35c%2d2%2e1%2d%2e18%2d2%2e89%2d0%2e25%2d4%2e37%2d2S276%2c80%2e09%2c276%2e11%2c78a17%2c17%2c0%2c0%2c0%2d7%2e18%2d15%2e73c%2d1%2e67%2d1%2e29%2d2%2e29%2d1%2e78%2d2%2e62%2d4s0%2e14%2d2%2e87%2c1%2e38%2d4%2e58a17%2c17%2c0%2c0%2c0%2c2%2e46%2d17%2e11c%2d0%2e71%2d2%2d1%2d2%2e73%2c0%2d4%2e79s1%2e67%2d2%2e34%2c3%2e64%2d3%2e11a17%2c17%2c0%2c0%2c0%2c11%2e32%2d13%2e07c0%2e48%2d2%2e06%2e66%2d2%2e83%2c2%2e56%2d4a3%2e89%2c3%2e89%2c0%2c0%2c1%2c2%2e23%2d%2e78%2c10%2e79%2c10%2e79%2c0%2c0%2c1%2c2%2e25%2e38%2c18%2e52%2c18%2e52%2c0%2c0%2c0%2c4%2e32%2e61%2c13%2e13%2c13%2e13%2c0%2c0%2c0%2c5%2e7%2d1%2e33%2c23%2e71%2c23%2e71%2c0%2c0%2c0%2c6%2e47%2d4%2e49C310%2e2%2c4%2e45%2c310%2e69%2c4%2c313%2e31%2c4m0%2d4c%2d7%2c0%2d6%2e17%2c3%2e63%2d12%2e88%2c6%2e8a9%2e15%2c9%2e15%2c0%2c0%2c1%2d4%2c%2e95c%2d2%2e41%2c0%2d4%2e34%2d1%2d6%2e57%2d1a7%2e87%2c7%2e87%2c0%2c0%2c0%2d4%2e39%2c1%2e41c%2d5%2e93%2c3%2e81%2d2%2e69%2c7%2e54%2d7%2e3%2c12%2e87s%2d8%2e77%2c2%2e65%2d11%2e7%2c9%2e06%2c1%2e82%2c7%2e8%2e82%2c14%2e77%2d5%2e95%2c7%2d4%2e94%2c13%2e94%2c5%2e75%2c5%2e58%2c8%2e67%2c12%2d1%2e23%2c9%2e08%2c3%2e38%2c14%2e4%2c7%2e85%2c1%2e59%2c13%2e78%2c5%2e39%2c3%2e87%2c8%2e31%2c10%2e63%2c10%2e29a10%2e48%2c10%2e48%2c0%2c0%2c0%2c3%2c%2e47c4%2e21%2c0%2c5%2e69%2d3%2e38%2c11%2e54%2d3%2e38s7%2e33%2c3%2e38%2c11%2e54%2c3%2e38a10%2e49%2c10%2e49%2c0%2c0%2c0%2c3%2d%2e47c6%2e76%2d2%2c4%2e7%2d6%2e48%2c10%2e63%2d10%2e29s9%2e16%2d%2e07%2c13%2e78%2d5%2e39%2c0%2e45%2d8%2c3%2e38%2d14%2e4%2c7%2e67%2d5%2c8%2e67%2d12%2d3%2e94%2d7%2d4%2e94%2d13%2e94%2c3%2e74%2d8%2e36%2e82%2d14%2e77%2d7%2e09%2d3%2e73%2d11%2e7%2d9%2e06%2d1%2e37%2d9%2e06%2d7%2e3%2d12%2e87a8%2e56%2c8%2e56%2c0%2c0%2c0%2d4%2e79%2d1%2e59c%2d2%2e08%2c0%2d3%2e9%2e82%2d6%2e42%2c0%2e82a12%2e33%2c12%2e33%2c0%2c0%2c1%2d3%2e52%2d%2e53c%2d6%2e76%2d2%2d6%2e05%2d6%2e88%2d13%2e1%2d6%2e88h0Z%22%20transform%3d%22translate%28%2d262%2e22%200%29%22%2f%3e%3cpath%20class%3d%22cls%2d2%22%20d%3d%22M320%2e53%2c59a2%2e35%2c2%2e35%2c0%2c0%2c0%2d2%2e27%2d1%2e89h%2d9%2e73c%2d1%2c0%2d2%2e45%2c1%2d2%2e45%2c1%2e89V74%2e93c0%2c0%2e93%2d%2e31%2c2%2e19%2d1%2e36%2c2%2e19H290%2e35a2%2e39%2c2%2e39%2c0%2c0%2c1%2d2%2d2%2e19V46%2e14a4%2e56%2c4%2e56%2c0%2c0%2c1%2c1%2e41%2d2%2e9L312%2c23%2e47a2%2e12%2c2%2e12%2c0%2c0%2c1%2c2%2e72%2c0L337%2c43%2e24a4%2e45%2c4%2e45%2c0%2c0%2c1%2c1%2e34%2c2%2e9V74%2e93a2%2e22%2c2%2e22%2c0%2c0%2c1%2d1%2e86%2c2%2e19H322%2e07c%2d1%2e05%2c0%2d1%2e54%2d1%2e25%2d1%2e54%2d2%2e19V59Z%22%20transform%3d%22translate%28%2d262%2e22%200%29%22%2f%3e%3c%2fsvg%3e") no-repeat
}

.user_type_ico.salonstaff {
    background: url("data:image/svg+xml,%3csvg%20id%3d%22SALON%2dSTAFF%22%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%20102%2e19%20101%2e36%22%3e%3cdefs%3e%3cstyle%3e%2ecls%2d1%7bfill%3a%23eee%3b%7d%2ecls%2d2%7bfill%3a%23fff%3b%7d%3c%2fstyle%3e%3c%2fdefs%3e%3ctitle%3eusertype_salonstaff%3c%2ftitle%3e%3cpath%20d%3d%22M457%2e09%2c99%2e36a7%2e76%2c7%2e76%2c0%2c0%2c1%2d3%2e83%2d1%2e25%2c15%2c15%2c0%2c0%2c0%2d15%2e43%2c0A7%2e76%2c7%2e76%2c0%2c0%2c1%2c434%2c99%2e36a8%2e53%2c8%2e53%2c0%2c0%2c1%2d2%2e4%2d%2e39c%2d2%2e94%2d%2e86%2d3%2e67%2d2%2e15%2d4%2e77%2d4%2e09a15%2c15%2c0%2c0%2c0%2d13%2d8%2e34c%2d2%2e23%2d%2e2%2d3%2e7%2d0%2e32%2d5%2e7%2d2%2e64s%2d1%2e93%2d3%2e79%2d1%2e8%2d6a15%2c15%2c0%2c0%2c0%2d6%2e41%2d14c%2d1%2e77%2d1%2e37%2d2%2e93%2d2%2e27%2d3%2e37%2d5%2e31s0%2e43%2d4%2e23%2c1%2e74%2d6a15%2c15%2c0%2c0%2c0%2c2%2e2%2d15%2e27c%2d0%2e75%2d2%2e11%2d1%2e24%2d3%2e5%2c0%2d6%2e29s2%2e65%2d3%2e33%2c4%2e73%2d4%2e14a15%2c15%2c0%2c0%2c0%2c10%2e1%2d11%2e66c0%2e51%2d2%2e18%2e85%2d3%2e61%2c3%2e43%2d5%2e27a5%2e92%2c5%2e92%2c0%2c0%2c1%2c3%2e31%2d1%2e1%2c12%2e29%2c12%2e29%2c0%2c0%2c1%2c2%2e71%2e43%2c16%2e62%2c16%2e62%2c0%2c0%2c0%2c3%2e86%2e56h0a11%2e17%2c11%2e17%2c0%2c0%2c0%2c4%2e84%2d1%2e14%2c21%2e64%2c21%2e64%2c0%2c0%2c0%2c6%2d4%2e15C441%2e2%2c2%2e87%2c442%2e14%2c2%2c445%2e55%2c2c3%2e07%2c0%2c4%2e13%2c1%2c5%2e73%2c2%2e58a15%2e13%2c15%2e13%2c0%2c0%2c0%2c6%2e8%2c4%2e22%2c14%2e32%2c14%2e32%2c0%2c0%2c0%2c4%2e08%2e61%2c19%2c19%2c0%2c0%2c0%2c3%2e92%2d%2e48%2c12%2e9%2c12%2e9%2c0%2c0%2c1%2c2%2e51%2d%2e34%2c6%2e53%2c6%2e53%2c0%2c0%2c1%2c3%2e71%2c1%2e27c2%2e58%2c1%2e66%2c2%2e92%2c3%2e09%2c3%2e43%2c5%2e27a15%2c15%2c0%2c0%2c0%2c10%2e1%2c11%2e66c2%2e08%2c0%2e81%2c3%2e46%2c1%2e35%2c4%2e73%2c4%2e14s0%2e78%2c4%2e18%2c0%2c6%2e29a15%2c15%2c0%2c0%2c0%2c2%2e2%2c15%2e27c1%2e31%2c1%2e81%2c2%2e17%2c3%2c1%2e74%2c6s%2d1%2e6%2c3%2e94%2d3%2e37%2c5%2e31a15%2c15%2c0%2c0%2c0%2d6%2e41%2c14c0%2e12%2c2%2e23%2e21%2c3%2e71%2d1%2e8%2c6s%2d3%2e48%2c2%2e45%2d5%2e7%2c2%2e64a15%2c15%2c0%2c0%2c0%2d13%2c8%2e34c%2d1%2e1%2c1%2e94%2d1%2e83%2c3%2e23%2d4%2e77%2c4%2e09A8%2e53%2c8%2e53%2c0%2c0%2c1%2c457%2e09%2c99%2e36Z%22%20transform%3d%22translate%28%2d394%2e45%200%29%22%2f%3e%3cpath%20class%3d%22cls%2d1%22%20d%3d%22M445%2e55%2c4c2%2e26%2c0%2c2%2e82%2e55%2c4%2e34%2c2a17%2e08%2c17%2e08%2c0%2c0%2c0%2c7%2e63%2c4%2e7%2c16%2e3%2c16%2e3%2c0%2c0%2c0%2c4%2e65%2e69%2c21%2c21%2c0%2c0%2c0%2c4%2e31%2d%2e52%2c11%2e6%2c11%2e6%2c0%2c0%2c1%2c2%2e11%2d%2e3%2c4%2e63%2c4%2e63%2c0%2c0%2c1%2c2%2e63%2c1c1%2e9%2c1%2e22%2c2%2e08%2c2%2c2%2e56%2c4A17%2c17%2c0%2c0%2c0%2c485%2e1%2c28%2e65c2%2c0%2e77%2c2%2e7%2c1%2e06%2c3%2e64%2c3%2e11s0%2e67%2c2%2e8%2c0%2c4%2e79a17%2c17%2c0%2c0%2c0%2c2%2e46%2c17%2e11c1%2e24%2c1%2e71%2c1%2e7%2c2%2e35%2c1%2e38%2c4%2e58s%2d0%2e95%2c2%2e72%2d2%2e62%2c4A17%2c17%2c0%2c0%2c0%2c482%2e75%2c78c0%2e12%2c2%2e11%2e16%2c2%2e9%2d1%2e32%2c4%2e6s%2d2%2e26%2c1%2e77%2d4%2e37%2c2a17%2c17%2c0%2c0%2c0%2d14%2e54%2c9%2e35c%2d1%2c1%2e84%2d1%2e43%2c2%2e52%2d3%2e6%2c3%2e16a6%2e69%2c6%2e69%2c0%2c0%2c1%2d1%2e83%2e31%2c6%2c6%2c0%2c0%2c1%2d2%2e9%2d1%2c17%2c17%2c0%2c0%2c0%2d17%2e29%2c0%2c6%2c6%2c0%2c0%2c1%2d2%2e9%2c1%2c6%2e69%2c6%2e69%2c0%2c0%2c1%2d1%2e83%2d%2e31c%2d2%2e16%2d%2e64%2d2%2e55%2d1%2e32%2d3%2e6%2d3%2e16A17%2c17%2c0%2c0%2c0%2c414%2c84%2e54c%2d2%2e1%2d%2e18%2d2%2e89%2d0%2e25%2d4%2e37%2d2s%2d1%2e43%2d2%2e49%2d1%2e32%2d4%2e6a17%2c17%2c0%2c0%2c0%2d7%2e18%2d15%2e73c%2d1%2e67%2d1%2e29%2d2%2e29%2d1%2e78%2d2%2e62%2d4s0%2e14%2d2%2e87%2c1%2e38%2d4%2e58a17%2c17%2c0%2c0%2c0%2c2%2e46%2d17%2e11c%2d0%2e71%2d2%2d1%2d2%2e73%2c0%2d4%2e79S404%2c29%2e42%2c406%2c28%2e65a17%2c17%2c0%2c0%2c0%2c11%2e32%2d13%2e07c0%2e48%2d2%2e06%2e66%2d2%2e83%2c2%2e56%2d4a3%2e89%2c3%2e89%2c0%2c0%2c1%2c2%2e23%2d%2e78%2c10%2e79%2c10%2e79%2c0%2c0%2c1%2c2%2e25%2e38%2c18%2e52%2c18%2e52%2c0%2c0%2c0%2c4%2e32%2e61%2c13%2e13%2c13%2e13%2c0%2c0%2c0%2c5%2e7%2d1%2e33%2c23%2e71%2c23%2e71%2c0%2c0%2c0%2c6%2e47%2d4%2e49c1%2e6%2d1%2e48%2c2%2e09%2d1%2e93%2c4%2e71%2d1%2e93m0%2d4c%2d7%2c0%2d6%2e17%2c3%2e63%2d12%2e88%2c6%2e8a9%2e15%2c9%2e15%2c0%2c0%2c1%2d4%2c%2e95c%2d2%2e41%2c0%2d4%2e34%2d1%2d6%2e57%2d1a7%2e87%2c7%2e87%2c0%2c0%2c0%2d4%2e39%2c1%2e41C411%2e79%2c12%2c415%2c15%2e72%2c410%2e41%2c21s%2d8%2e77%2c2%2e65%2d11%2e7%2c9%2e06%2c1%2e82%2c7%2e8%2e82%2c14%2e77%2d5%2e95%2c7%2d4%2e94%2c13%2e94%2c5%2e75%2c5%2e58%2c8%2e67%2c12%2d1%2e23%2c9%2e08%2c3%2e38%2c14%2e4%2c7%2e85%2c1%2e59%2c13%2e78%2c5%2e39%2c3%2e87%2c8%2e31%2c10%2e63%2c10%2e29a10%2e48%2c10%2e48%2c0%2c0%2c0%2c3%2c%2e47c4%2e21%2c0%2c5%2e69%2d3%2e38%2c11%2e54%2d3%2e38s7%2e33%2c3%2e38%2c11%2e54%2c3%2e38a10%2e49%2c10%2e49%2c0%2c0%2c0%2c3%2d%2e47c6%2e76%2d2%2c4%2e7%2d6%2e48%2c10%2e63%2d10%2e29s9%2e16%2d%2e07%2c13%2e78%2d5%2e39%2c0%2e45%2d8%2c3%2e38%2d14%2e4%2c7%2e67%2d5%2c8%2e67%2d12%2d3%2e94%2d7%2d4%2e94%2d13%2e94%2c3%2e74%2d8%2e36%2e82%2d14%2e77%2d7%2e09%2d3%2e73%2d11%2e7%2d9%2e06%2d1%2e37%2d9%2e06%2d7%2e3%2d12%2e87a8%2e56%2c8%2e56%2c0%2c0%2c0%2d4%2e79%2d1%2e59c%2d2%2e08%2c0%2d3%2e9%2e82%2d6%2e42%2c0%2e82a12%2e33%2c12%2e33%2c0%2c0%2c1%2d3%2e52%2d%2e53c%2d6%2e76%2d2%2d6%2e05%2d6%2e88%2d13%2e1%2d6%2e88h0Z%22%20transform%3d%22translate%28%2d394%2e45%200%29%22%2f%3e%3cpath%20class%3d%22cls%2d2%22%20d%3d%22M447%2e67%2c64%2e48a12%2e12%2c12%2e12%2c0%2c1%2c0%2c12%2e11%2d12%2e55%2c11%2e71%2c11%2e71%2c0%2c0%2c0%2d5%2e05%2c1%2e14l%2d2%2e31%2d2%2e39%2c2%2e31%2d2%2e39a11%2e72%2c11%2e72%2c0%2c0%2c0%2c5%2e05%2c1%2e14A12%2e34%2c12%2e34%2c0%2c0%2c0%2c471%2e9%2c36%2e88a12%2e12%2c12%2e12%2c0%2c1%2c0%2d24%2e23%2c0%2c13%2c13%2c0%2c0%2c0%2c%2e38%2c3%2e14l%2d3%2c3%2e07L433%2e86%2c31%2e45a10%2e11%2c10%2e11%2c0%2c0%2c0%2d14%2e66%2c0l18%2e56%2c19%2e23L419%2e2%2c69%2e91a10%2e11%2c10%2e11%2c0%2c0%2c0%2c14%2e66%2c0l11%2e23%2d11%2e64%2c3%2c3%2e07A13%2c13%2c0%2c0%2c0%2c447%2e67%2c64%2e48Zm5%2d27%2e6a7%2e09%2c7%2e09%2c0%2c1%2c1%2c7%2e09%2c7%2e34A7%2e22%2c7%2e22%2c0%2c0%2c1%2c452%2e7%2c36%2e88Zm7%2e09%2c20%2e25a7%2e35%2c7%2e35%2c0%2c1%2c1%2d7%2e09%2c7%2e34A7%2e22%2c7%2e22%2c0%2c0%2c1%2c459%2e78%2c57%2e13Z%22%20transform%3d%22translate%28%2d394%2e45%200%29%22%2f%3e%3c%2fsvg%3e") no-repeat
}

.user_type_ico.brandsponsor {
    background: url("data:image/svg+xml,%3csvg%20id%3d%22BRAND%2dSPONSOR%22%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%20102%2e19%20101%2e36%22%3e%3cdefs%3e%3cstyle%3e%2ecls%2d1%7bfill%3a%23ccc%3b%7d%2ecls%2d2%7bfill%3a%23eee%3b%7d%2ecls%2d3%7bfill%3a%23aaa%3b%7d%2ecls%2d4%7bfill%3a%23fff%3b%7d%3c%2fstyle%3e%3c%2fdefs%3e%3ctitle%3eusertype_brand%3c%2ftitle%3e%3cpath%20class%3d%22cls%2d1%22%20d%3d%22M193%2e83%2c99%2e36A7%2e76%2c7%2e76%2c0%2c0%2c1%2c190%2c98%2e1a15%2c15%2c0%2c0%2c0%2d15%2e43%2c0%2c7%2e76%2c7%2e76%2c0%2c0%2c1%2d3%2e83%2c1%2e25%2c8%2e53%2c8%2e53%2c0%2c0%2c1%2d2%2e4%2d%2e39c%2d2%2e94%2d%2e86%2d3%2e67%2d2%2e15%2d4%2e77%2d4%2e09a15%2c15%2c0%2c0%2c0%2d13%2d8%2e34c%2d2%2e23%2d%2e2%2d3%2e7%2d0%2e32%2d5%2e7%2d2%2e64s%2d1%2e93%2d3%2e79%2d1%2e8%2d6a15%2c15%2c0%2c0%2c0%2d6%2e41%2d14c%2d1%2e77%2d1%2e37%2d2%2e93%2d2%2e27%2d3%2e37%2d5%2e31s0%2e43%2d4%2e23%2c1%2e74%2d6a15%2c15%2c0%2c0%2c0%2c2%2e2%2d15%2e27c%2d0%2e75%2d2%2e11%2d1%2e24%2d3%2e5%2c0%2d6%2e29s2%2e65%2d3%2e33%2c4%2e73%2d4%2e14a15%2c15%2c0%2c0%2c0%2c10%2e1%2d11%2e66c0%2e51%2d2%2e18%2e85%2d3%2e61%2c3%2e43%2d5%2e27a5%2e92%2c5%2e92%2c0%2c0%2c1%2c3%2e31%2d1%2e1%2c12%2e27%2c12%2e27%2c0%2c0%2c1%2c2%2e71%2e43%2c16%2e61%2c16%2e61%2c0%2c0%2c0%2c3%2e86%2e56h0a11%2e17%2c11%2e17%2c0%2c0%2c0%2c4%2e84%2d1%2e14%2c21%2e65%2c21%2e65%2c0%2c0%2c0%2c6%2d4%2e15C177%2e94%2c2%2e87%2c178%2e88%2c2%2c182%2e29%2c2c3%2e07%2c0%2c4%2e13%2c1%2c5%2e73%2c2%2e58a15%2e13%2c15%2e13%2c0%2c0%2c0%2c6%2e8%2c4%2e22%2c14%2e32%2c14%2e32%2c0%2c0%2c0%2c4%2e09%2e61%2c19%2c19%2c0%2c0%2c0%2c3%2e92%2d%2e48%2c12%2e9%2c12%2e9%2c0%2c0%2c1%2c2%2e51%2d%2e34A6%2e53%2c6%2e53%2c0%2c0%2c1%2c209%2c9%2e86c2%2e58%2c1%2e66%2c2%2e92%2c3%2e09%2c3%2e43%2c5%2e27a15%2c15%2c0%2c0%2c0%2c10%2e1%2c11%2e66c2%2e08%2c0%2e81%2c3%2e46%2c1%2e35%2c4%2e73%2c4%2e14s0%2e78%2c4%2e18%2c0%2c6%2e29a15%2c15%2c0%2c0%2c0%2c2%2e2%2c15%2e27c1%2e31%2c1%2e81%2c2%2e18%2c3%2c1%2e74%2c6s%2d1%2e6%2c3%2e94%2d3%2e37%2c5%2e31a15%2c15%2c0%2c0%2c0%2d6%2e41%2c14c0%2e12%2c2%2e23%2e21%2c3%2e71%2d1%2e8%2c6s%2d3%2e48%2c2%2e45%2d5%2e7%2c2%2e64a15%2c15%2c0%2c0%2c0%2d13%2c8%2e34c%2d1%2e1%2c1%2e94%2d1%2e83%2c3%2e23%2d4%2e77%2c4%2e09A8%2e53%2c8%2e53%2c0%2c0%2c1%2c193%2e83%2c99%2e36Z%22%20transform%3d%22translate%28%2d131%2e19%200%29%22%2f%3e%3cpath%20class%3d%22cls%2d2%22%20d%3d%22M182%2e29%2c4c2%2e26%2c0%2c2%2e82%2e55%2c4%2e34%2c2a17%2e08%2c17%2e08%2c0%2c0%2c0%2c7%2e63%2c4%2e7%2c16%2e3%2c16%2e3%2c0%2c0%2c0%2c4%2e65%2e69%2c21%2c21%2c0%2c0%2c0%2c4%2e31%2d%2e52%2c11%2e61%2c11%2e61%2c0%2c0%2c1%2c2%2e11%2d%2e3%2c4%2e63%2c4%2e63%2c0%2c0%2c1%2c2%2e63%2c1c1%2e9%2c1%2e22%2c2%2e08%2c2%2c2%2e56%2c4a17%2c17%2c0%2c0%2c0%2c11%2e32%2c13%2e07c2%2c0%2e77%2c2%2e7%2c1%2e06%2c3%2e64%2c3%2e11s0%2e67%2c2%2e8%2c0%2c4%2e79a17%2c17%2c0%2c0%2c0%2c2%2e46%2c17%2e11c1%2e24%2c1%2e71%2c1%2e7%2c2%2e35%2c1%2e38%2c4%2e58s%2d0%2e95%2c2%2e72%2d2%2e62%2c4A17%2c17%2c0%2c0%2c0%2c219%2e49%2c78c0%2e12%2c2%2e11%2e16%2c2%2e9%2d1%2e32%2c4%2e6s%2d2%2e26%2c1%2e77%2d4%2e37%2c2a17%2c17%2c0%2c0%2c0%2d14%2e54%2c9%2e35c%2d1%2c1%2e84%2d1%2e43%2c2%2e52%2d3%2e6%2c3%2e16a6%2e69%2c6%2e69%2c0%2c0%2c1%2d1%2e83%2e31%2c6%2c6%2c0%2c0%2c1%2d2%2e9%2d1%2c17%2c17%2c0%2c0%2c0%2d17%2e29%2c0%2c6%2c6%2c0%2c0%2c1%2d2%2e9%2c1%2c6%2e69%2c6%2e69%2c0%2c0%2c1%2d1%2e83%2d%2e31c%2d2%2e16%2d%2e64%2d2%2e55%2d1%2e32%2d3%2e6%2d3%2e16a17%2c17%2c0%2c0%2c0%2d14%2e54%2d9%2e35c%2d2%2e1%2d%2e18%2d2%2e89%2d0%2e25%2d4%2e37%2d2S145%2c80%2e09%2c145%2e08%2c78a17%2c17%2c0%2c0%2c0%2d7%2e18%2d15%2e73c%2d1%2e67%2d1%2e29%2d2%2e29%2d1%2e78%2d2%2e62%2d4s0%2e14%2d2%2e87%2c1%2e38%2d4%2e58a17%2c17%2c0%2c0%2c0%2c2%2e46%2d17%2e11c%2d0%2e71%2d2%2d1%2d2%2e73%2c0%2d4%2e79s1%2e67%2d2%2e34%2c3%2e64%2d3%2e11a17%2c17%2c0%2c0%2c0%2c11%2e32%2d13%2e07c0%2e48%2d2%2e06%2e66%2d2%2e83%2c2%2e56%2d4a3%2e89%2c3%2e89%2c0%2c0%2c1%2c2%2e23%2d%2e78%2c10%2e79%2c10%2e79%2c0%2c0%2c1%2c2%2e25%2e38%2c18%2e52%2c18%2e52%2c0%2c0%2c0%2c4%2e32%2e61%2c13%2e13%2c13%2e13%2c0%2c0%2c0%2c5%2e7%2d1%2e33%2c23%2e71%2c23%2e71%2c0%2c0%2c0%2c6%2e47%2d4%2e49c1%2e6%2d1%2e48%2c2%2e09%2d1%2e93%2c4%2e71%2d1%2e93m0%2d4c%2d7%2c0%2d6%2e17%2c3%2e63%2d12%2e88%2c6%2e8a9%2e15%2c9%2e15%2c0%2c0%2c1%2d4%2c%2e95c%2d2%2e41%2c0%2d4%2e34%2d1%2d6%2e57%2d1a7%2e87%2c7%2e87%2c0%2c0%2c0%2d4%2e39%2c1%2e41c%2d5%2e93%2c3%2e81%2d2%2e69%2c7%2e54%2d7%2e3%2c12%2e87s%2d8%2e77%2c2%2e65%2d11%2e7%2c9%2e06%2c1%2e82%2c7%2e8%2e82%2c14%2e77%2d5%2e95%2c7%2d4%2e94%2c13%2e94%2c5%2e75%2c5%2e58%2c8%2e67%2c12%2d1%2e23%2c9%2e08%2c3%2e38%2c14%2e4%2c7%2e85%2c1%2e59%2c13%2e78%2c5%2e39%2c3%2e87%2c8%2e31%2c10%2e63%2c10%2e29a10%2e48%2c10%2e48%2c0%2c0%2c0%2c3%2c%2e47c4%2e21%2c0%2c5%2e69%2d3%2e38%2c11%2e54%2d3%2e38s7%2e33%2c3%2e38%2c11%2e54%2c3%2e38a10%2e49%2c10%2e49%2c0%2c0%2c0%2c3%2d%2e47c6%2e76%2d2%2c4%2e7%2d6%2e48%2c10%2e63%2d10%2e29s9%2e16%2d%2e07%2c13%2e78%2d5%2e39%2c0%2e45%2d8%2c3%2e38%2d14%2e4%2c7%2e67%2d5%2c8%2e67%2d12%2d3%2e94%2d7%2d4%2e94%2d13%2e94%2c3%2e74%2d8%2e36%2e82%2d14%2e77S222%2c26%2e36%2c217%2e42%2c21%2c216%2c12%2c210%2e12%2c8%2e17a8%2e56%2c8%2e56%2c0%2c0%2c0%2d4%2e79%2d1%2e59c%2d2%2e08%2c0%2d3%2e9%2e82%2d6%2e42%2c0%2e82a12%2e33%2c12%2e33%2c0%2c0%2c1%2d3%2e52%2d%2e53c%2d6%2e76%2d2%2d6%2e05%2d6%2e88%2d13%2e1%2d6%2e88h0Z%22%20transform%3d%22translate%28%2d131%2e19%200%29%22%2f%3e%3cpath%20class%3d%22cls%2d3%22%20d%3d%22M161%2e7%2c48%2e14l%2d6%2e93%2c7%2e19a2%2c2%2c0%2c0%2c0%2c0%2c2%2e75l18%2e91%2c20%2e41a2%2c2%2c0%2c0%2c0%2c2%2e93%2c0l35%2e47%2d37%2e7A2%2c2%2c0%2c0%2c0%2c212%2c38l%2d7%2e15%2d7%2e37a2%2c2%2c0%2c0%2c0%2d2%2e9%2c0L176%2e57%2c57%2e6a2%2c2%2c0%2c0%2c1%2d2%2e91%2c0l%2d9%2e07%2d9%2e47A2%2c2%2c0%2c0%2c0%2c161%2e7%2c48%2e14Z%22%20transform%3d%22translate%28%2d131%2e19%200%29%22%2f%3e%3cpath%20class%3d%22cls%2d4%22%20d%3d%22M158%2e7%2c45%2e14l%2d6%2e93%2c7%2e19a2%2c2%2c0%2c0%2c0%2c0%2c2%2e75l18%2e91%2c20%2e41a2%2c2%2c0%2c0%2c0%2c2%2e93%2c0l35%2e47%2d37%2e7A2%2c2%2c0%2c0%2c0%2c209%2c35l%2d7%2e15%2d7%2e37a2%2c2%2c0%2c0%2c0%2d2%2e9%2c0L173%2e57%2c54%2e6a2%2c2%2c0%2c0%2c1%2d2%2e91%2c0l%2d9%2e07%2d9%2e47A2%2c2%2c0%2c0%2c0%2c158%2e7%2c45%2e14Z%22%20transform%3d%22translate%28%2d131%2e19%200%29%22%2f%3e%3c%2fsvg%3e") no-repeat
}

.btn_follow p.btn {
    position: relative
}

.btn_follow p.btn a, .btn_follow p.btn span.link {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    border: 1px #1e78ad solid;
    border-radius: 2px;
    background: #2490d0;
    background: -moz-linear-gradient(top, #2490d0 0%, #1f7eb6 100%);
    background: -webkit-linear-gradient(top, #2490d0 0%, #1f7eb6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#2490d0), to(#1f7eb6));
    background: -o-linear-gradient(top, #2490d0 0%, #1f7eb6 100%);
    background: linear-gradient(to bottom, #2490d0 0%, #1f7eb6 100%);
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 1.2;
    position: relative;
    z-index: 1
}

.safari .btn_follow p.btn a, .safari .btn_follow p.btn span.link {
    padding-bottom: 8px
}

.btn_follow p.btn.on a {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    border: 1px #d91a3b solid;
    border-radius: 2px;
    background: #e73554;
    background: -moz-linear-gradient(top, #e73554 0%, #e21b3e 100%);
    background: -webkit-linear-gradient(top, #e73554 0%, #e21b3e 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#e73554), to(#e21b3e));
    background: -o-linear-gradient(top, #e73554 0%, #e21b3e 100%);
    background: linear-gradient(to bottom, #e73554 0%, #e21b3e 100%)
}

.btn_follow p.btn.load:before {
    content: '';
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    background: rgba(36, 144, 208, 0.8) url("//i7.wimg.jp/content/icon/pc/loading_gif_05.gif") no-repeat 50% 50%;
    background-size: 22px 22px
}

.btn_follow p.btn.on.load:before {
    content: '';
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    background: rgba(231, 53, 84, 0.8) url("//i7.wimg.jp/content/icon/pc/loading_gif_03.gif") no-repeat 50% 50%;
    background-size: 22px 22px
}

.btn_follow p.btn.mypage a {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #888;
    font-weight: bold;
    border: 1px #ddd solid;
    border-radius: 2px;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
    background: -o-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0%, #f6f6f6 100%)
}

.btn_block .btn_follow p.btn {
    margin: 0 auto 0 auto;
    width: 80px
}

.btn_block .btn_follow p.btn a, .btn_block .btn_follow p.btn span.link {
    font-size: 10px;
    padding-top: 7px;
    padding-bottom: 8px
}

.btn_block .btn_follow p.btn a:before, .btn_block .btn_follow p.btn span.link:before {
    display: block;
    width: 80px;
    content: "";
    padding: 0 0 4px 0;
    font-size: 18px;
    vertical-align: -1.5px
}

.btn_block .btn_follow p.btn.on a:before {
    content: ""
}

.btn_block .btn_follow p.btn.mypage a, .btn_block .btn_follow p.btn.mypage span.link {
    padding: 7px 5px 8px 5px
}

.btn_block .btn_follow p.btn.mypage a:before {
    content: none
}

.btn_favorite p.btn {
    position: relative
}

.btn_favorite p.btn a, .btn_favorite p.btn span.link {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #888;
    font-weight: bold;
    border: 1px #ddd solid;
    border-radius: 2px;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
    background: -o-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0%, #f6f6f6 100%)
}

.btn_favorite p.btn a:before, .btn_favorite p.btn span.link:before {
    content: "";
    padding: 0 5px 0 0;
    font-size: 15px;
    vertical-align: -1.5px
}

.btn_favorite p.btn.on a {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    border: 1px #d91a3b solid;
    border-radius: 2px;
    background: #e73554;
    background: -moz-linear-gradient(top, #e73554 0%, #e21b3e 100%);
    background: -webkit-linear-gradient(top, #e73554 0%, #e21b3e 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#e73554), to(#e21b3e));
    background: -o-linear-gradient(top, #e73554 0%, #e21b3e 100%);
    background: linear-gradient(to bottom, #e73554 0%, #e21b3e 100%)
}

.btn_favorite p.btn.on a:before {
    color: #fff
}

.btn_favorite p.btn.load:before {
    content: '';
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    background: rgba(250, 250, 250, 0.8) url("//i7.wimg.jp/content/icon/pc/loading_gif.gif") no-repeat 50% 50%;
    background-size: 22px 22px
}

.btn_favorite p.btn.on.load:before {
    content: '';
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    background: rgba(231, 53, 84, 0.8) url("//i7.wimg.jp/content/icon/pc/loading_gif_03.gif") no-repeat 50% 50%;
    background-size: 22px 22px
}

.btn_block .btn_favorite p.btn {
    margin: 0 auto 0 auto;
    width: 80px
}

.btn_block .btn_favorite p.btn a {
    font-size: 10px;
    padding-top: 7px;
    padding-bottom: 4px
}

.btn_block .btn_favorite p.btn a:before {
    display: block;
    width: 80px;
    padding: 0 0 2px 0;
    font-size: 18px
}

#function_btn .btn_save {
    width: 208px;
    float: left;
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #888;
    font-weight: bold;
    border: 1px #ddd solid;
    border-radius: 2px;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
    background: -o-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0%, #f6f6f6 100%);
    padding: 0;
    position: relative;
    border: none
}

#function_btn .btn_save a {
    display: block;
    height: 42px;
    color: #888
}

#function_btn .btn_save .allBtn {
    width: 166px;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.2;
    border: 1px #ddd solid;
    border-right: none;
    border-radius: 3px 0 0 3px
}

#function_btn .btn_save .allBtn a {
    padding: 14px 0 0 0
}

#function_btn .btn_save .btn {
    width: 42px;
    float: right;
    display: block;
    border: 1px #ddd solid;
    border-radius: 0 3px 3px 0
}

#function_btn .btn_save .btn a {
    padding: 10px 0 0 0
}

#function_btn .btn_save .btn a:before {
    content: "";
    font-size: 21px;
    vertical-align: 0;
    color: #888
}

#function_btn .btn_save.on .allBtn {
    border: 1px #d91a3b solid;
    border-right: none;
    background: #e73554;
    background: -moz-linear-gradient(top, #e73554 0%, #e21b3e 100%);
    background: -webkit-linear-gradient(top, #e73554 0%, #e21b3e 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#e73554), to(#e21b3e));
    background: -o-linear-gradient(top, #e73554 0%, #e21b3e 100%);
    background: linear-gradient(to bottom, #e73554 0%, #e21b3e 100%)
}

#function_btn .btn_save.on .allBtn a {
    color: #fff
}

#function_btn .btn_save.load:before {
    content: '';
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    background: rgba(250, 250, 250, 0.8) url("//i7.wimg.jp/content/icon/pc/loading_gif.gif") no-repeat 50% 50%;
    background-size: 22px 22px
}

#function_btn .btn_save.on.load:before {
    content: '';
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    background: rgba(231, 53, 84, 0.8) url("//i7.wimg.jp/content/icon/pc/loading_gif_03.gif") no-repeat 50% 50%;
    background-size: 22px 22px
}

#function_btn .btn_like p.btn {
    position: relative;
    min-width: 64px
}

#function_btn .btn_like p.btn a {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #888;
    font-weight: bold;
    border: 1px #ddd solid;
    border-radius: 2px;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
    background: -o-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0%, #f6f6f6 100%);
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif;
    font-weight: normal;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2;
    position: relative;
    z-index: 1;
    color: #888;
    padding: 9px 8px 0 8px;
    height: 42px
}

#function_btn .btn_like p.btn a:before {
    content: "";
    padding: 0 5px 0 0;
    font-size: 21px;
    vertical-align: -4px;
    color: #888
}

#function_btn .btn_like p.btn.on a {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    border: 1px #d91a3b solid;
    border-radius: 2px;
    background: #e73554;
    background: -moz-linear-gradient(top, #e73554 0%, #e21b3e 100%);
    background: -webkit-linear-gradient(top, #e73554 0%, #e21b3e 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#e73554), to(#e21b3e));
    background: -o-linear-gradient(top, #e73554 0%, #e21b3e 100%);
    background: linear-gradient(to bottom, #e73554 0%, #e21b3e 100%);
    padding: 9px 8px 0 8px;
    height: 42px;
    font-weight: normal
}

#function_btn .btn_like p.btn.on a:before {
    color: #fff;
    content: ""
}

#function_btn .btn_like p.btn.load:before {
    content: '';
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    background: rgba(250, 250, 250, 0.8) url("//i7.wimg.jp/content/icon/pc/loading_gif.gif") no-repeat 50% 50%;
    background-size: 22px 22px
}

#function_btn .btn_like p.btn.on.load:before {
    content: '';
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    background: rgba(231, 53, 84, 0.8) url("//i7.wimg.jp/content/icon/pc/loading_gif_03.gif") no-repeat 50% 50%;
    background-size: 22px 22px
}

#function_btn .btn_comment p.btn {
    position: relative;
    min-width: 64px
}

#function_btn .btn_comment p.btn a {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #888;
    font-weight: bold;
    border: 1px #ddd solid;
    border-radius: 2px;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
    background: -o-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0%, #f6f6f6 100%);
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif;
    font-weight: normal;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2;
    position: relative;
    z-index: 1;
    color: #888;
    padding: 9px 8px 0 8px;
    height: 42px
}

#function_btn .btn_comment p.btn a:before {
    content: "";
    padding: 0 5px 0 0;
    font-size: 21px;
    vertical-align: -4px;
    color: #888
}

#function_btn .btn_comment.not_comment p.btn a {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    border: 1px #ddd solid;
    border-radius: 2px;
    background: #ccc;
    cursor: default;
    text-decoration: none;
    padding: 8px 0 0 0;
    cursor: default
}

#function_btn .btn_comment.not_comment p.btn a:before {
    content: "";
    color: #fff;
    padding: 0 8px 0 0
}

.like_list {
    clear: both;
    border-top: 1px #ddd solid;
    background: #f6f7f8;
    padding: 10px 0 10px 23px
}

.like_list ul li {
    margin: 0 0 0 7px;
    width: 40px;
    height: 40px;
    float: left;
    position: relative
}

.like_list ul li a {
    display: block
}

.like_list ul li a:before {
    display: block;
    position: absolute;
    right: -4px;
    right: -3.5px;
    bottom: -4px;
    width: 20px;
    height: 20px;
    background: #e73554;
    border-radius: 50%;
    content: ''
}

.like_list ul li a:after {
    display: block;
    position: absolute;
    right: -4px;
    right: -3.5px;
    top: 29px;
    font-size: 12px;
    color: #fff;
    width: 19px;
    height: 20px;
    text-align: center
}

.like_list ul li img {
    border-radius: 50%;
    border: 1px #ddd solid
}

.like_list ul li:first-child {
    margin-left: 0
}

.like_list ul li.link {
    width: 31px;
    height: 30px;
    margin: 5px 0 0 7px
}

.like_list ul li.link a {
    display: block;
    font-family: 'wearicon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    letter-spacing: 0;
    color: #888;
    font-size: 22px;
    padding: 4px 10px 4px 10px
}

.like_list ul li.link a:after, .like_list ul li.link a:before {
    content: none
}

.like_list.like ul li a:after {
    content: ""
}

.like_list.like ul li.link a:after, .like_list.like ul li.link a:before {
    content: none
}

.like_list.save ul li a:after {
    content: "";
    top: 28px
}

.like_list.save ul li.link a:after, .like_list.save ul li.link a:before {
    content: none
}

.like_list.favorite ul li a:after {
    content: ""
}

.like_list.favorite ul li.link a:after, .like_list.favorite ul li.link a:before {
    content: none
}

.link_list {
    clear: both;
    margin: 23px 0 0 0
}

.link_list .tit {
    font-size: 14px;
    font-weight: bold
}

.link_list ul {
    position: relative;
    margin: 2px 0 0 -6px
}

.link_list ul li {
    font-size: 12px;
    text-align: center;
    float: left;
    margin: 6px 0 0 6px
}

.link_list ul li a {
    display: block;
    background: #fff;
    color: #333;
    border: 1px #e2e2e2 solid;
    padding: 6px 12px 6px 12px;
    line-height: 1.2;
    border-radius: 2px
}

.link_list ul li a:hover {
    text-decoration: none;
    background: #f5f5f5
}

.safari .link_list ul li a {
    padding-top: 6.5px
}

.link_list.tag ul li a:before {
    content: '#';
    padding: 0 1px 0 0
}

.monthly .ranking ol li p.rank, .ranking_flag {
    display: block;
    position: relative;
    background: url("data:image/svg+xml,%3csvg%20id%3d%22%e3%83%ac%e3%82%a4%e3%83%a4%e3%83%bc_1%22%20data%2dname%3d%22%e3%83%ac%e3%82%a4%e3%83%a4%e3%83%bc%201%22%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%20150%20210%22%3e%3cdefs%3e%3cstyle%3e%2ecls%2d1%7bopacity%3a0%2e6%3b%7d%2ecls%2d2%7bfill%3a%23f6f6f6%3b%7d%2ecls%2d3%7bfill%3a%23636363%3b%7d%2ecls%2d4%7bfill%3a%238e8e8e%3b%7d%2ecls%2d5%7bfill%3a%23232323%3b%7d%2ecls%2d6%7bfill%3a%234c4c4c%3b%7d%2ecls%2d7%7bfill%3a%23fff%3bopacity%3a0%2e5%3b%7d%3c%2fstyle%3e%3c%2fdefs%3e%3ctitle%3e04%3c%2ftitle%3e%3cpath%20class%3d%22cls%2d1%22%20d%3d%22M923%2e82%2c206%2e27a73%2e17%2c73%2e17%2c0%2c1%2c0%2d108%2e17%2c64%2e27v56%2e07c0%2c4%2e25%2c5%2e6%2c6%2e38%2c8%2e61%2c3%2e38l26%2e65%2d26%2e42%2c26%2c26%2e42a4%2e5%2c4%2e5%2c0%2c0%2c0%2c7%2e74%2d3%2e38V271%2e05A73%2e15%2c73%2e15%2c0%2c0%2c0%2c923%2e82%2c206%2e27Z%22%20transform%3d%22translate%28%2d773%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d2%22%20d%3d%22M871%2e34%2c248%2e67l%2d10%2e63%2c9%2e19a21%2e18%2c21%2e18%2c0%2c0%2c1%2d27%2e54%2c0l%2d10%2e86%2d9%2e19A20%2e58%2c20%2e58%2c0%2c0%2c0%2c812%2c243%2e89v71%2e72c0%2c4%2e25%2c5%2e6%2c6%2e38%2c8%2e61%2c3%2e38l26%2e65%2d26%2e42%2c26%2c26%2e42a4%2e5%2c4%2e5%2c0%2c0%2c0%2c7%2e74%2d3%2e38V243%2e95A18%2e87%2c18%2e87%2c0%2c0%2c0%2c871%2e34%2c248%2e67Z%22%20transform%3d%22translate%28%2d773%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d3%22%20d%3d%22M873%2e29%2c319l%2d26%2e14%2d26%2e42L820%2e53%2c319c%2d3%2c3%2d8%2e53%2e88%2d8%2e53%2d3%2e38v4%2e34c0%2c4%2e25%2c5%2e6%2c6%2e38%2c8%2e61%2c3%2e38l26%2e65%2d26%2e42%2c26%2c26%2e42a4%2e5%2c4%2e5%2c0%2c0%2c0%2c7%2e74%2d3%2e38v%2d4%2e34C881%2c319%2e86%2c876%2e3%2c322%2c873%2e29%2c319Z%22%20transform%3d%22translate%28%2d773%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d1%22%20d%3d%22M860%2e71%2c257%2e86a21%2e19%2c21%2e19%2c0%2c0%2c1%2d27%2e54%2c0l%2d10%2e86%2d9%2e19A20%2e58%2c20%2e58%2c0%2c0%2c0%2c812%2c243%2e89v21%2e52a73%2e21%2c73%2e21%2c0%2c0%2c0%2c69%2c%2e51v%2d22a18%2e87%2c18%2e87%2c0%2c0%2c0%2d9%2e66%2c4%2e73Z%22%20transform%3d%22translate%28%2d773%2e82%20%2d121%2e39%29%22%2f%3e%3ccircle%20class%3d%22cls%2d4%22%20cx%3d%2273%2e17%22%20cy%3d%2273%2e17%22%20r%3d%2273%2e17%22%2f%3e%3cpath%20class%3d%22cls%2d5%22%20d%3d%22M847%2c267%2e74a73%2e16%2c73%2e16%2c0%2c0%2c1%2d73%2e15%2d72%2e23c0%2c0%2e32%2c0%2c%2e63%2c0%2c0%2e95a73%2e17%2c73%2e17%2c0%2c0%2c0%2c146%2e35%2c0c0%2d%2e32%2c0%2d0%2e63%2c0%2d0%2e95A73%2e16%2c73%2e16%2c0%2c0%2c1%2c847%2c267%2e74Z%22%20transform%3d%22translate%28%2d773%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d6%22%20d%3d%22M847%2c141%2e07a53%2e68%2c53%2e68%2c0%2c1%2c0%2c53%2e68%2c53%2e68A53%2e74%2c53%2e74%2c0%2c0%2c0%2c847%2c141%2e07Z%22%20transform%3d%22translate%28%2d773%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d5%22%20d%3d%22M847%2c143%2e46a53%2e73%2c53%2e73%2c0%2c0%2c1%2c53%2e65%2c52%2e48c0%2d%2e4%2c0%2d0%2e8%2c0%2d1%2e2a53%2e68%2c53%2e68%2c0%2c0%2c0%2d107%2e36%2c0c0%2c0%2e4%2c0%2c%2e8%2c0%2c1%2e2A53%2e73%2c53%2e73%2c0%2c0%2c1%2c847%2c143%2e46Z%22%20transform%3d%22translate%28%2d773%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d7%22%20d%3d%22M847%2c126%2e07a73%2e13%2c73%2e13%2c0%2c0%2c1%2c62%2e68%2c35%2e41%2c70%2e88%2c70%2e88%2c0%2c0%2c0%2d125%2e37%2c0A73%2e13%2c73%2e13%2c0%2c0%2c1%2c847%2c126%2e07Z%22%20transform%3d%22translate%28%2d773%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d7%22%20d%3d%22M847%2c251%2e58A56%2e55%2c56%2e55%2c0%2c0%2c1%2c801%2c228a53%2e65%2c53%2e65%2c0%2c0%2c0%2c91%2e9%2c0A56%2e55%2c56%2e55%2c0%2c0%2c1%2c847%2c251%2e58Z%22%20transform%3d%22translate%28%2d773%2e82%20%2d121%2e39%29%22%2f%3e%3c%2fsvg%3e") no-repeat;
    width: 29px;
    height: 41px;
    font-size: 0;
    line-height: 1;
    letter-spacing: 0
}

.monthly .ranking ol li p.rank:before, .ranking_flag:before {
    content: '';
    display: block;
    width: 28px;
    text-align: center;
    font-size: 13px;
    letter-spacing: -0.01em;
    padding: 7px 0 0 0;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    color: #fff;
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif
}

.msie .monthly .ranking ol li p.rank:before, .msie .ranking_flag:before {
    padding: 8px 0 0 0
}

.safari .monthly .ranking ol li p.rank:before, .safari .ranking_flag:before {
    width: 29px;
    -webkit-padding-before: 7.5px
}

.monthly .ranking ol li p.rank.rank_1, .ranking_flag.rank_1 {
    background: url("data:image/svg+xml,%3csvg%20id%3d%22%e3%83%ac%e3%82%a4%e3%83%a4%e3%83%bc_1%22%20data%2dname%3d%22%e3%83%ac%e3%82%a4%e3%83%a4%e3%83%bc%201%22%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%20150%20210%22%3e%3cdefs%3e%3cstyle%3e%2ecls%2d1%7bopacity%3a0%2e6%3b%7d%2ecls%2d2%7bfill%3a%23ff3b30%3b%7d%2ecls%2d3%7bfill%3a%238c1e1b%3b%7d%2ecls%2d4%7bfill%3a%23ffe400%3b%7d%2ecls%2d5%7bfill%3a%23997c00%3b%7d%2ecls%2d6%7bfill%3a%23d6b700%3b%7d%2ecls%2d7%7bfill%3a%23fff%3b%7d%2ecls%2d8%7bopacity%3a0%2e1%3b%7d%3c%2fstyle%3e%3c%2fdefs%3e%3ctitle%3e01%3c%2ftitle%3e%3cpath%20class%3d%22cls%2d1%22%20d%3d%22M246%2e82%2c206%2e27a73%2e17%2c73%2e17%2c0%2c1%2c0%2d108%2e17%2c64%2e27v56%2e07c0%2c4%2e25%2c5%2e6%2c6%2e38%2c8%2e61%2c3%2e38l26%2e65%2d26%2e42%2c26%2c26%2e42a4%2e5%2c4%2e5%2c0%2c0%2c0%2c7%2e74%2d3%2e38V271%2e05A73%2e15%2c73%2e15%2c0%2c0%2c0%2c246%2e82%2c206%2e27Z%22%20transform%3d%22translate%28%2d96%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d2%22%20d%3d%22M194%2e34%2c248%2e67l%2d10%2e63%2c9%2e19a21%2e18%2c21%2e18%2c0%2c0%2c1%2d27%2e54%2c0l%2d10%2e86%2d9%2e19A20%2e58%2c20%2e58%2c0%2c0%2c0%2c135%2c243%2e89v71%2e72c0%2c4%2e25%2c5%2e6%2c6%2e38%2c8%2e61%2c3%2e38l26%2e65%2d26%2e42%2c26%2c26%2e42a4%2e5%2c4%2e5%2c0%2c0%2c0%2c7%2e74%2d3%2e38V243%2e95A18%2e87%2c18%2e87%2c0%2c0%2c0%2c194%2e34%2c248%2e67Z%22%20transform%3d%22translate%28%2d96%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d3%22%20d%3d%22M196%2e29%2c319l%2d26%2e14%2d26%2e42L143%2e53%2c319c%2d3%2c3%2d8%2e53%2e88%2d8%2e53%2d3%2e38v4%2e34c0%2c4%2e25%2c5%2e6%2c6%2e38%2c8%2e61%2c3%2e38l26%2e65%2d26%2e42%2c26%2c26%2e42a4%2e5%2c4%2e5%2c0%2c0%2c0%2c7%2e74%2d3%2e38v%2d4%2e34C204%2c319%2e86%2c199%2e3%2c322%2c196%2e29%2c319Z%22%20transform%3d%22translate%28%2d96%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d1%22%20d%3d%22M183%2e71%2c257%2e86a21%2e19%2c21%2e19%2c0%2c0%2c1%2d27%2e54%2c0l%2d10%2e86%2d9%2e19A20%2e58%2c20%2e58%2c0%2c0%2c0%2c135%2c243%2e89v21%2e52a73%2e21%2c73%2e21%2c0%2c0%2c0%2c69%2c%2e51v%2d22a18%2e87%2c18%2e87%2c0%2c0%2c0%2d9%2e66%2c4%2e73Z%22%20transform%3d%22translate%28%2d96%2e82%20%2d121%2e39%29%22%2f%3e%3ccircle%20class%3d%22cls%2d4%22%20cx%3d%2273%2e17%22%20cy%3d%2273%2e17%22%20r%3d%2273%2e17%22%2f%3e%3cpath%20class%3d%22cls%2d5%22%20d%3d%22M170%2c267%2e74a73%2e16%2c73%2e16%2c0%2c0%2c1%2d73%2e15%2d72%2e23c0%2c0%2e32%2c0%2c%2e63%2c0%2c0%2e95a73%2e17%2c73%2e17%2c0%2c0%2c0%2c146%2e35%2c0c0%2d%2e32%2c0%2d0%2e63%2c0%2d0%2e95A73%2e16%2c73%2e16%2c0%2c0%2c1%2c170%2c267%2e74Z%22%20transform%3d%22translate%28%2d96%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d6%22%20d%3d%22M170%2c141%2e07a53%2e68%2c53%2e68%2c0%2c1%2c0%2c53%2e68%2c53%2e68A53%2e74%2c53%2e74%2c0%2c0%2c0%2c170%2c141%2e07Z%22%20transform%3d%22translate%28%2d96%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d5%22%20d%3d%22M170%2c143%2e46a53%2e73%2c53%2e73%2c0%2c0%2c1%2c53%2e65%2c52%2e48c0%2d%2e4%2c0%2d0%2e8%2c0%2d1%2e2a53%2e68%2c53%2e68%2c0%2c0%2c0%2d107%2e36%2c0c0%2c0%2e4%2c0%2c%2e8%2c0%2c1%2e2A53%2e73%2c53%2e73%2c0%2c0%2c1%2c170%2c143%2e46Z%22%20transform%3d%22translate%28%2d96%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d7%22%20d%3d%22M170%2c126%2e07a73%2e13%2c73%2e13%2c0%2c0%2c1%2c62%2e68%2c35%2e41%2c70%2e88%2c70%2e88%2c0%2c0%2c0%2d125%2e37%2c0A73%2e13%2c73%2e13%2c0%2c0%2c1%2c170%2c126%2e07Z%22%20transform%3d%22translate%28%2d96%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d7%22%20d%3d%22M170%2c251%2e58A56%2e55%2c56%2e55%2c0%2c0%2c1%2c124%2c228a53%2e65%2c53%2e65%2c0%2c0%2c0%2c91%2e9%2c0A56%2e55%2c56%2e55%2c0%2c0%2c1%2c170%2c251%2e58Z%22%20transform%3d%22translate%28%2d96%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d8%22%20d%3d%22M118%2e25%2c246%2e31A73%2e17%2c73%2e17%2c0%2c1%2c0%2c221%2e73%2c142%2e83Z%22%20transform%3d%22translate%28%2d96%2e82%20%2d121%2e39%29%22%2f%3e%3c%2fsvg%3e") no-repeat
}

.monthly .ranking ol li p.rank.rank_2, .ranking_flag.rank_2 {
    background: url("data:image/svg+xml,%3csvg%20id%3d%22%e3%83%ac%e3%82%a4%e3%83%a4%e3%83%bc_1%22%20data%2dname%3d%22%e3%83%ac%e3%82%a4%e3%83%a4%e3%83%bc%201%22%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%20150%20210%22%3e%3cdefs%3e%3cstyle%3e%2ecls%2d1%7bopacity%3a0%2e6%3b%7d%2ecls%2d2%7bfill%3a%23007aff%3b%7d%2ecls%2d3%7bfill%3a%23003666%3b%7d%2ecls%2d4%7bfill%3a%23dcdcdc%3b%7d%2ecls%2d5%7bfill%3a%235e5e5e%3b%7d%2ecls%2d6%7bfill%3a%23b2b2b2%3b%7d%2ecls%2d7%7bfill%3a%23fff%3b%7d%2ecls%2d8%7bopacity%3a0%2e1%3b%7d%3c%2fstyle%3e%3c%2fdefs%3e%3ctitle%3e02%3c%2ftitle%3e%3cpath%20class%3d%22cls%2d1%22%20d%3d%22M465%2e82%2c206%2e27a73%2e17%2c73%2e17%2c0%2c1%2c0%2d108%2e17%2c64%2e27v56%2e07c0%2c4%2e25%2c5%2e6%2c6%2e38%2c8%2e61%2c3%2e38l26%2e65%2d26%2e42%2c26%2c26%2e42a4%2e5%2c4%2e5%2c0%2c0%2c0%2c7%2e74%2d3%2e38V271%2e05A73%2e15%2c73%2e15%2c0%2c0%2c0%2c465%2e82%2c206%2e27Z%22%20transform%3d%22translate%28%2d315%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d2%22%20d%3d%22M413%2e34%2c248%2e67l%2d10%2e63%2c9%2e19a21%2e18%2c21%2e18%2c0%2c0%2c1%2d27%2e54%2c0l%2d10%2e86%2d9%2e19A20%2e58%2c20%2e58%2c0%2c0%2c0%2c354%2c243%2e89v71%2e72c0%2c4%2e25%2c5%2e6%2c6%2e38%2c8%2e61%2c3%2e38l26%2e65%2d26%2e42%2c26%2c26%2e42a4%2e5%2c4%2e5%2c0%2c0%2c0%2c7%2e74%2d3%2e38V243%2e95A18%2e87%2c18%2e87%2c0%2c0%2c0%2c413%2e34%2c248%2e67Z%22%20transform%3d%22translate%28%2d315%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d3%22%20d%3d%22M415%2e29%2c319l%2d26%2e14%2d26%2e42L362%2e53%2c319c%2d3%2c3%2d8%2e53%2e88%2d8%2e53%2d3%2e38v4%2e34c0%2c4%2e25%2c5%2e6%2c6%2e38%2c8%2e61%2c3%2e38l26%2e65%2d26%2e42%2c26%2c26%2e42a4%2e5%2c4%2e5%2c0%2c0%2c0%2c7%2e74%2d3%2e38v%2d4%2e34C423%2c319%2e86%2c418%2e3%2c322%2c415%2e29%2c319Z%22%20transform%3d%22translate%28%2d315%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d1%22%20d%3d%22M402%2e71%2c257%2e86a21%2e19%2c21%2e19%2c0%2c0%2c1%2d27%2e54%2c0l%2d10%2e86%2d9%2e19A20%2e58%2c20%2e58%2c0%2c0%2c0%2c354%2c243%2e89v21%2e52a73%2e21%2c73%2e21%2c0%2c0%2c0%2c69%2c%2e51v%2d22a18%2e87%2c18%2e87%2c0%2c0%2c0%2d9%2e66%2c4%2e73Z%22%20transform%3d%22translate%28%2d315%2e82%20%2d121%2e39%29%22%2f%3e%3ccircle%20class%3d%22cls%2d4%22%20cx%3d%2273%2e17%22%20cy%3d%2273%2e17%22%20r%3d%2273%2e17%22%2f%3e%3cpath%20class%3d%22cls%2d5%22%20d%3d%22M389%2c267%2e74a73%2e16%2c73%2e16%2c0%2c0%2c1%2d73%2e15%2d72%2e23c0%2c0%2e32%2c0%2c%2e63%2c0%2c0%2e95a73%2e17%2c73%2e17%2c0%2c0%2c0%2c146%2e35%2c0c0%2d%2e32%2c0%2d0%2e63%2c0%2d0%2e95A73%2e16%2c73%2e16%2c0%2c0%2c1%2c389%2c267%2e74Z%22%20transform%3d%22translate%28%2d315%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d6%22%20d%3d%22M389%2c141%2e07a53%2e68%2c53%2e68%2c0%2c1%2c0%2c53%2e68%2c53%2e68A53%2e74%2c53%2e74%2c0%2c0%2c0%2c389%2c141%2e07Z%22%20transform%3d%22translate%28%2d315%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d5%22%20d%3d%22M389%2c143%2e46a53%2e73%2c53%2e73%2c0%2c0%2c1%2c53%2e65%2c52%2e48c0%2d%2e4%2c0%2d0%2e8%2c0%2d1%2e2a53%2e68%2c53%2e68%2c0%2c0%2c0%2d107%2e36%2c0c0%2c0%2e4%2c0%2c%2e8%2c0%2c1%2e2A53%2e73%2c53%2e73%2c0%2c0%2c1%2c389%2c143%2e46Z%22%20transform%3d%22translate%28%2d315%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d7%22%20d%3d%22M389%2c126%2e07a73%2e13%2c73%2e13%2c0%2c0%2c1%2c62%2e68%2c35%2e41%2c70%2e88%2c70%2e88%2c0%2c0%2c0%2d125%2e37%2c0A73%2e13%2c73%2e13%2c0%2c0%2c1%2c389%2c126%2e07Z%22%20transform%3d%22translate%28%2d315%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d7%22%20d%3d%22M389%2c251%2e58A56%2e55%2c56%2e55%2c0%2c0%2c1%2c343%2c228a53%2e65%2c53%2e65%2c0%2c0%2c0%2c91%2e9%2c0A56%2e55%2c56%2e55%2c0%2c0%2c1%2c389%2c251%2e58Z%22%20transform%3d%22translate%28%2d315%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d8%22%20d%3d%22M337%2e25%2c246%2e31A73%2e17%2c73%2e17%2c0%2c1%2c0%2c440%2e73%2c142%2e83Z%22%20transform%3d%22translate%28%2d315%2e82%20%2d121%2e39%29%22%2f%3e%3c%2fsvg%3e") no-repeat
}

.monthly .ranking ol li p.rank.rank_3, .ranking_flag.rank_3 {
    background: url("data:image/svg+xml,%3csvg%20id%3d%22%e3%83%ac%e3%82%a4%e3%83%a4%e3%83%bc_1%22%20data%2dname%3d%22%e3%83%ac%e3%82%a4%e3%83%a4%e3%83%bc%201%22%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20viewBox%3d%220%200%20150%20210%22%3e%3cdefs%3e%3cstyle%3e%2ecls%2d1%7bopacity%3a0%2e6%3b%7d%2ecls%2d2%7bfill%3a%2300ba00%3b%7d%2ecls%2d3%7bfill%3a%23070%3b%7d%2ecls%2d4%7bfill%3a%239a5b00%3b%7d%2ecls%2d5%7bfill%3a%23382000%3b%7d%2ecls%2d6%7bfill%3a%23703800%3b%7d%2ecls%2d7%7bfill%3a%23fff%3bopacity%3a0%2e5%3b%7d%2ecls%2d8%7bopacity%3a0%2e1%3b%7d%3c%2fstyle%3e%3c%2fdefs%3e%3ctitle%3e03%3c%2ftitle%3e%3cpath%20class%3d%22cls%2d1%22%20d%3d%22M689%2e82%2c206%2e27a73%2e17%2c73%2e17%2c0%2c1%2c0%2d108%2e17%2c64%2e27v56%2e07c0%2c4%2e25%2c5%2e6%2c6%2e38%2c8%2e61%2c3%2e38l26%2e65%2d26%2e42%2c26%2c26%2e42a4%2e5%2c4%2e5%2c0%2c0%2c0%2c7%2e74%2d3%2e38V271%2e05A73%2e15%2c73%2e15%2c0%2c0%2c0%2c689%2e82%2c206%2e27Z%22%20transform%3d%22translate%28%2d539%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d2%22%20d%3d%22M637%2e34%2c248%2e67l%2d10%2e63%2c9%2e19a21%2e18%2c21%2e18%2c0%2c0%2c1%2d27%2e54%2c0l%2d10%2e86%2d9%2e19A20%2e58%2c20%2e58%2c0%2c0%2c0%2c578%2c243%2e89v71%2e72c0%2c4%2e25%2c5%2e6%2c6%2e38%2c8%2e61%2c3%2e38l26%2e65%2d26%2e42%2c26%2c26%2e42a4%2e5%2c4%2e5%2c0%2c0%2c0%2c7%2e74%2d3%2e38V243%2e95A18%2e87%2c18%2e87%2c0%2c0%2c0%2c637%2e34%2c248%2e67Z%22%20transform%3d%22translate%28%2d539%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d3%22%20d%3d%22M639%2e29%2c319l%2d26%2e14%2d26%2e42L586%2e53%2c319c%2d3%2c3%2d8%2e53%2e88%2d8%2e53%2d3%2e38v4%2e34c0%2c4%2e25%2c5%2e6%2c6%2e38%2c8%2e61%2c3%2e38l26%2e65%2d26%2e42%2c26%2c26%2e42a4%2e5%2c4%2e5%2c0%2c0%2c0%2c7%2e74%2d3%2e38v%2d4%2e34C647%2c319%2e86%2c642%2e3%2c322%2c639%2e29%2c319Z%22%20transform%3d%22translate%28%2d539%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d1%22%20d%3d%22M626%2e71%2c257%2e86a21%2e19%2c21%2e19%2c0%2c0%2c1%2d27%2e54%2c0l%2d10%2e86%2d9%2e19A20%2e58%2c20%2e58%2c0%2c0%2c0%2c578%2c243%2e89v21%2e52a73%2e21%2c73%2e21%2c0%2c0%2c0%2c69%2c%2e51v%2d22a18%2e87%2c18%2e87%2c0%2c0%2c0%2d9%2e66%2c4%2e73Z%22%20transform%3d%22translate%28%2d539%2e82%20%2d121%2e39%29%22%2f%3e%3ccircle%20class%3d%22cls%2d4%22%20cx%3d%2273%2e17%22%20cy%3d%2273%2e17%22%20r%3d%2273%2e17%22%2f%3e%3cpath%20class%3d%22cls%2d5%22%20d%3d%22M613%2c267%2e74a73%2e16%2c73%2e16%2c0%2c0%2c1%2d73%2e15%2d72%2e23c0%2c0%2e32%2c0%2c%2e63%2c0%2c0%2e95a73%2e17%2c73%2e17%2c0%2c0%2c0%2c146%2e35%2c0c0%2d%2e32%2c0%2d0%2e63%2c0%2d0%2e95A73%2e16%2c73%2e16%2c0%2c0%2c1%2c613%2c267%2e74Z%22%20transform%3d%22translate%28%2d539%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d6%22%20d%3d%22M613%2c141%2e07a53%2e68%2c53%2e68%2c0%2c1%2c0%2c53%2e68%2c53%2e68A53%2e74%2c53%2e74%2c0%2c0%2c0%2c613%2c141%2e07Z%22%20transform%3d%22translate%28%2d539%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d5%22%20d%3d%22M613%2c143%2e46a53%2e73%2c53%2e73%2c0%2c0%2c1%2c53%2e65%2c52%2e48c0%2d%2e4%2c0%2d0%2e8%2c0%2d1%2e2a53%2e68%2c53%2e68%2c0%2c0%2c0%2d107%2e36%2c0c0%2c0%2e4%2c0%2c%2e8%2c0%2c1%2e2A53%2e73%2c53%2e73%2c0%2c0%2c1%2c613%2c143%2e46Z%22%20transform%3d%22translate%28%2d539%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d7%22%20d%3d%22M613%2c126%2e07a73%2e13%2c73%2e13%2c0%2c0%2c1%2c62%2e68%2c35%2e41%2c70%2e88%2c70%2e88%2c0%2c0%2c0%2d125%2e37%2c0A73%2e13%2c73%2e13%2c0%2c0%2c1%2c613%2c126%2e07Z%22%20transform%3d%22translate%28%2d539%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d7%22%20d%3d%22M613%2c251%2e58A56%2e55%2c56%2e55%2c0%2c0%2c1%2c567%2c228a53%2e65%2c53%2e65%2c0%2c0%2c0%2c91%2e9%2c0A56%2e55%2c56%2e55%2c0%2c0%2c1%2c613%2c251%2e58Z%22%20transform%3d%22translate%28%2d539%2e82%20%2d121%2e39%29%22%2f%3e%3cpath%20class%3d%22cls%2d8%22%20d%3d%22M561%2e25%2c246%2e31A73%2e17%2c73%2e17%2c0%2c1%2c0%2c664%2e73%2c142%2e83Z%22%20transform%3d%22translate%28%2d539%2e82%20%2d121%2e39%29%22%2f%3e%3c%2fsvg%3e") no-repeat
}

.monthly .ranking ol li p.rank.rank_1:before, .ranking_flag.rank_1:before {
    content: "1"
}

.monthly .ranking ol li p.rank.rank_2:before, .ranking_flag.rank_2:before {
    content: "2"
}

.monthly .ranking ol li p.rank.rank_3:before, .ranking_flag.rank_3:before {
    content: "3"
}

.monthly .ranking ol li p.rank.rank_4:before, .ranking_flag.rank_4:before {
    content: "4"
}

.monthly .ranking ol li p.rank.rank_5:before, .ranking_flag.rank_5:before {
    content: "5"
}

.monthly .ranking ol li p.rank.rank_6:before, .ranking_flag.rank_6:before {
    content: "6"
}

.monthly .ranking ol li p.rank.rank_7:before, .ranking_flag.rank_7:before {
    content: "7"
}

.monthly .ranking ol li p.rank.rank_8:before, .ranking_flag.rank_8:before {
    content: "8"
}

.monthly .ranking ol li p.rank.rank_9:before, .ranking_flag.rank_9:before {
    content: "9"
}

.monthly .ranking ol li p.rank.rank_10:before, .ranking_flag.rank_10:before {
    content: "10"
}

.monthly .ranking ol li p.rank.rank_11:before, .ranking_flag.rank_11:before {
    content: "11"
}

.monthly .ranking ol li p.rank.rank_12:before, .ranking_flag.rank_12:before {
    content: "12"
}

.monthly .ranking ol li p.rank.rank_13:before, .ranking_flag.rank_13:before {
    content: "13"
}

.monthly .ranking ol li p.rank.rank_14:before, .ranking_flag.rank_14:before {
    content: "14"
}

.monthly .ranking ol li p.rank.rank_15:before, .ranking_flag.rank_15:before {
    content: "15"
}

.monthly .ranking ol li p.rank.rank_16:before, .ranking_flag.rank_16:before {
    content: "16"
}

.monthly .ranking ol li p.rank.rank_17:before, .ranking_flag.rank_17:before {
    content: "17"
}

.monthly .ranking ol li p.rank.rank_18:before, .ranking_flag.rank_18:before {
    content: "18"
}

.monthly .ranking ol li p.rank.rank_19:before, .ranking_flag.rank_19:before {
    content: "19"
}

.monthly .ranking ol li p.rank.rank_20:before, .ranking_flag.rank_20:before {
    content: "20"
}

.monthly .ranking ol li p.rank.rank_21:before, .ranking_flag.rank_21:before {
    content: "21"
}

.monthly .ranking ol li p.rank.rank_22:before, .ranking_flag.rank_22:before {
    content: "22"
}

.monthly .ranking ol li p.rank.rank_23:before, .ranking_flag.rank_23:before {
    content: "23"
}

.monthly .ranking ol li p.rank.rank_24:before, .ranking_flag.rank_24:before {
    content: "24"
}

.monthly .ranking ol li p.rank.rank_25:before, .ranking_flag.rank_25:before {
    content: "25"
}

.monthly .ranking ol li p.rank.rank_26:before, .ranking_flag.rank_26:before {
    content: "26"
}

.monthly .ranking ol li p.rank.rank_27:before, .ranking_flag.rank_27:before {
    content: "27"
}

.monthly .ranking ol li p.rank.rank_28:before, .ranking_flag.rank_28:before {
    content: "28"
}

.monthly .ranking ol li p.rank.rank_29:before, .ranking_flag.rank_29:before {
    content: "29"
}

.monthly .ranking ol li p.rank.rank_30:before, .ranking_flag.rank_30:before {
    content: "30"
}

.monthly .ranking ol li p.rank.rank_31:before, .ranking_flag.rank_31:before {
    content: "31"
}

.monthly .ranking ol li p.rank.rank_32:before, .ranking_flag.rank_32:before {
    content: "32"
}

.monthly .ranking ol li p.rank.rank_33:before, .ranking_flag.rank_33:before {
    content: "33"
}

.monthly .ranking ol li p.rank.rank_34:before, .ranking_flag.rank_34:before {
    content: "34"
}

.monthly .ranking ol li p.rank.rank_35:before, .ranking_flag.rank_35:before {
    content: "35"
}

.monthly .ranking ol li p.rank.rank_36:before, .ranking_flag.rank_36:before {
    content: "36"
}

.monthly .ranking ol li p.rank.rank_37:before, .ranking_flag.rank_37:before {
    content: "37"
}

.monthly .ranking ol li p.rank.rank_38:before, .ranking_flag.rank_38:before {
    content: "38"
}

.monthly .ranking ol li p.rank.rank_39:before, .ranking_flag.rank_39:before {
    content: "39"
}

.monthly .ranking ol li p.rank.rank_40:before, .ranking_flag.rank_40:before {
    content: "40"
}

.monthly .ranking ol li p.rank.rank_41:before, .ranking_flag.rank_41:before {
    content: "41"
}

.monthly .ranking ol li p.rank.rank_42:before, .ranking_flag.rank_42:before {
    content: "42"
}

.monthly .ranking ol li p.rank.rank_43:before, .ranking_flag.rank_43:before {
    content: "43"
}

.monthly .ranking ol li p.rank.rank_44:before, .ranking_flag.rank_44:before {
    content: "44"
}

.monthly .ranking ol li p.rank.rank_45:before, .ranking_flag.rank_45:before {
    content: "45"
}

.monthly .ranking ol li p.rank.rank_46:before, .ranking_flag.rank_46:before {
    content: "46"
}

.monthly .ranking ol li p.rank.rank_47:before, .ranking_flag.rank_47:before {
    content: "47"
}

.monthly .ranking ol li p.rank.rank_48:before, .ranking_flag.rank_48:before {
    content: "48"
}

.monthly .ranking ol li p.rank.rank_49:before, .ranking_flag.rank_49:before {
    content: "49"
}

.monthly .ranking ol li p.rank.rank_50:before, .ranking_flag.rank_50:before {
    content: "50"
}

.monthly .ranking ol li p.rank.rank_51:before, .ranking_flag.rank_51:before {
    content: "51"
}

.monthly .ranking ol li p.rank.rank_52:before, .ranking_flag.rank_52:before {
    content: "52"
}

.monthly .ranking ol li p.rank.rank_53:before, .ranking_flag.rank_53:before {
    content: "53"
}

.monthly .ranking ol li p.rank.rank_54:before, .ranking_flag.rank_54:before {
    content: "54"
}

.monthly .ranking ol li p.rank.rank_55:before, .ranking_flag.rank_55:before {
    content: "55"
}

.monthly .ranking ol li p.rank.rank_56:before, .ranking_flag.rank_56:before {
    content: "56"
}

.monthly .ranking ol li p.rank.rank_57:before, .ranking_flag.rank_57:before {
    content: "57"
}

.monthly .ranking ol li p.rank.rank_58:before, .ranking_flag.rank_58:before {
    content: "58"
}

.monthly .ranking ol li p.rank.rank_59:before, .ranking_flag.rank_59:before {
    content: "59"
}

.monthly .ranking ol li p.rank.rank_60:before, .ranking_flag.rank_60:before {
    content: "60"
}

.monthly .ranking ol li p.rank.rank_61:before, .ranking_flag.rank_61:before {
    content: "61"
}

.monthly .ranking ol li p.rank.rank_62:before, .ranking_flag.rank_62:before {
    content: "62"
}

.monthly .ranking ol li p.rank.rank_63:before, .ranking_flag.rank_63:before {
    content: "63"
}

.monthly .ranking ol li p.rank.rank_64:before, .ranking_flag.rank_64:before {
    content: "64"
}

.monthly .ranking ol li p.rank.rank_65:before, .ranking_flag.rank_65:before {
    content: "65"
}

.monthly .ranking ol li p.rank.rank_66:before, .ranking_flag.rank_66:before {
    content: "66"
}

.monthly .ranking ol li p.rank.rank_67:before, .ranking_flag.rank_67:before {
    content: "67"
}

.monthly .ranking ol li p.rank.rank_68:before, .ranking_flag.rank_68:before {
    content: "68"
}

.monthly .ranking ol li p.rank.rank_69:before, .ranking_flag.rank_69:before {
    content: "69"
}

.monthly .ranking ol li p.rank.rank_70:before, .ranking_flag.rank_70:before {
    content: "70"
}

.monthly .ranking ol li p.rank.rank_71:before, .ranking_flag.rank_71:before {
    content: "71"
}

.monthly .ranking ol li p.rank.rank_72:before, .ranking_flag.rank_72:before {
    content: "72"
}

.monthly .ranking ol li p.rank.rank_73:before, .ranking_flag.rank_73:before {
    content: "73"
}

.monthly .ranking ol li p.rank.rank_74:before, .ranking_flag.rank_74:before {
    content: "74"
}

.monthly .ranking ol li p.rank.rank_75:before, .ranking_flag.rank_75:before {
    content: "75"
}

.monthly .ranking ol li p.rank.rank_76:before, .ranking_flag.rank_76:before {
    content: "76"
}

.monthly .ranking ol li p.rank.rank_77:before, .ranking_flag.rank_77:before {
    content: "77"
}

.monthly .ranking ol li p.rank.rank_78:before, .ranking_flag.rank_78:before {
    content: "78"
}

.monthly .ranking ol li p.rank.rank_79:before, .ranking_flag.rank_79:before {
    content: "79"
}

.monthly .ranking ol li p.rank.rank_80:before, .ranking_flag.rank_80:before {
    content: "80"
}

.monthly .ranking ol li p.rank.rank_81:before, .ranking_flag.rank_81:before {
    content: "81"
}

.monthly .ranking ol li p.rank.rank_82:before, .ranking_flag.rank_82:before {
    content: "82"
}

.monthly .ranking ol li p.rank.rank_83:before, .ranking_flag.rank_83:before {
    content: "83"
}

.monthly .ranking ol li p.rank.rank_84:before, .ranking_flag.rank_84:before {
    content: "84"
}

.monthly .ranking ol li p.rank.rank_85:before, .ranking_flag.rank_85:before {
    content: "85"
}

.monthly .ranking ol li p.rank.rank_86:before, .ranking_flag.rank_86:before {
    content: "86"
}

.monthly .ranking ol li p.rank.rank_87:before, .ranking_flag.rank_87:before {
    content: "87"
}

.monthly .ranking ol li p.rank.rank_88:before, .ranking_flag.rank_88:before {
    content: "88"
}

.monthly .ranking ol li p.rank.rank_89:before, .ranking_flag.rank_89:before {
    content: "89"
}

.monthly .ranking ol li p.rank.rank_90:before, .ranking_flag.rank_90:before {
    content: "90"
}

.monthly .ranking ol li p.rank.rank_91:before, .ranking_flag.rank_91:before {
    content: "91"
}

.monthly .ranking ol li p.rank.rank_92:before, .ranking_flag.rank_92:before {
    content: "92"
}

.monthly .ranking ol li p.rank.rank_93:before, .ranking_flag.rank_93:before {
    content: "93"
}

.monthly .ranking ol li p.rank.rank_94:before, .ranking_flag.rank_94:before {
    content: "94"
}

.monthly .ranking ol li p.rank.rank_95:before, .ranking_flag.rank_95:before {
    content: "95"
}

.monthly .ranking ol li p.rank.rank_96:before, .ranking_flag.rank_96:before {
    content: "96"
}

.monthly .ranking ol li p.rank.rank_97:before, .ranking_flag.rank_97:before {
    content: "97"
}

.monthly .ranking ol li p.rank.rank_98:before, .ranking_flag.rank_98:before {
    content: "98"
}

.monthly .ranking ol li p.rank.rank_99:before, .ranking_flag.rank_99:before {
    content: "99"
}

.monthly .ranking ol li p.rank.rank_100:before, .ranking_flag.rank_100:before {
    content: "100"
}

.ranking ol li {
    position: relative
}

.ranking ol li p.rank {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    font-size: 14px;
    line-height: 25px;
    width: 29px;
    height: 29px;
    border: 2px #666 solid;
    background: rgba(0, 0, 0, 0.8);
    text-align: center;
    color: #fff;
    border-radius: 50%;
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif
}

.firefox .ranking ol li p.rank {
    line-height: 23px
}

.monthly .ranking ol li p.rank {
    border: none;
    line-height: 1 !important;
    border-radius: 0;
    position: absolute
}

.ranking ol li:first-child p.rank {
    border-color: #ffe400
}

.ranking ol li:nth-child(2) p.rank {
    border-color: #dcdcdc
}

.ranking ol li:nth-child(3) p.rank {
    border-color: #9a5b00
}

.like_mark:before {
    display: block;
    content: "";
    color: #e73554;
    position: absolute;
    left: 50%;
    top: 25%;
    z-index: 3;
    font-size: 70px;
    margin: 0 0 0 -33px;
    cursor: default;
    -webkit-transition: all linear 0.5s;
    -moz-transition: all linear 0.5s;
    -o-transition: all linear 0.5s;
    transition: all linear 0.5s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    visibility: hidden;
    font-family: 'wearicon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    letter-spacing: 0
}

.like_mark.likeon:before {
    visibility: visible;
    -webkit-animation: likeAnimation 1.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1;
    -moz-animation: likeAnimation 1.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1;
    animation: likeAnimation 1.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1
}


.more_coordinate_list
{
    margin: 25px 0 0 0
}

.more_coordinate_list .tit {
    font-size: 13px;
    font-weight: bold
}

.more_product_list {
    margin: 12px 0 0 0;
    overflow: hidden;
}
.more_product_list .tit {
    font-size: 16px;
    font-weight: bold;
    margin: 24px 0 12px 0;
}

.more_product_list .list {
    position: relative;
    width: 1008px;
    margin: -18px 0 0 -18px
}

.more_product_list .list li {
    position: relative;
    float: left;
    border: 1px #ddd solid;
    border-radius: 3px;
    width: 234px;
    margin: 18px 0 0 18px;
    background: #fff
}

.more_product_list .list li.like_mark:before {
    top: 118px
}

.more_product_list .list li .ranking_flag {
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 1
}

.more_product_list .list li .image {
    position: relative;
    width: 100%;
    height: 310px;
    overflow: hidden;
    background: #f6f7f8
}

.more_product_list .list li .image a, .more_product_list .list li .image span.link {
    display: block
}

.more_product_list .list li .image a .img, .more_product_list .list li .image span.link .img {
    font-size: 0;
    line-height: 1;
    letter-spacing: 0
}

.more_product_list .list li .image a .img img, .more_product_list .list li .image span.link .img img {
    border-radius: 2px 2px 0 0;
    width: 100%;
    height: 310px
}

.more_product_list .list li .image a .show_dt, .more_product_list .list li .image span.link .show_dt {
    color: #fff;
    font-size: 11px;
    text-shadow: 1px 1px 1.5px rgba(0, 0, 0, 0.6);
    position: absolute;
    bottom: 8px;
    left: 9px;
    line-height: 1.2
}

.more_product_list .list li .image a .show_dt:before, .more_product_list .list li .image span.link .show_dt:before {
    content: "";
    font-size: 13px;
    vertical-align: -2px;
    margin: 0 4px 0 0
}

.more_product_list .list li .image p.price {
    position: absolute;
    left: 8px;
    bottom: 8px;
    font-size: 11px;
    color: #fff;
    padding: 2px 6px 2px 6px;
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif;
    background: rgba(36, 144, 208, 0.9);
    border-radius: 2px;
    line-height: 1.2;
    font-size: 13px;
    padding: 3px 8px 3px 8px
}

.more_product_list .list li.delete .image {
    position: relative
}

.more_product_list .list li.delete .image:before {
    content: '';
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8)
}

.more_product_list .list li.delete .image:after {
    content: "";
    font-family: 'wearicon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    letter-spacing: 0;
    color: #fff;
    font-size: 24px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 3;
    margin: -12px 0 0 -12px
}

.more_product_list .list li.delete .image:before {
    border-radius: 3px 3px 0 0
}

.more_product_list .list li.delete .image:after {
    font-size: 40px;
    margin: -20px 0 0 -20px
}

.more_product_list .list li .item {
    padding: 9px 5px 9px 10px;
    min-height: 66px
}

.more_product_list .list li .item .sub {
    float: left;
    width: 40px;
    height: 48px;
    overflow: hidden;
    background: #f6f7f8;
    position: relative
}

.more_product_list .list li .item .sub p.img, .more_product_list .list li .item .sub p.itemImg {
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    background-size: 18px 18px
}

.more_product_list .list li .item .sub p.img img, .more_product_list .list li .item .sub p.itemImg img {
    width: 40px;
    height: 48px
}

.more_product_list .list li .item .main {
    width: 167px;
    float: right;
    padding: 5px 0 0 0;
    -webkit-padding-before: 7px
}

.more_product_list .list li .item .main .brand_name {
    font-size: 13px;
    letter-spacing: 0;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 1.2
}

.more_product_list .list li .item .main .txt_container {
    line-height: 1
}

.more_product_list .list li .item .main .txt_container .txt {
    color: #888;
    letter-spacing: 0;
    line-height: 1;
    font-size: 12px;
    margin: 5px 0 0 0;
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 100%
}

.more_product_list .list li .item .main .txt_container .txt .price, .more_product_list .list li .item .main .txt_container .txt .size {
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif;
    font-size: 14px
}

.more_product_list .list li .item .main .txt_container .txt .partition:before {
    content: '/';
    position: relative;
    vertical-align: 0;
    padding: 0 3px 0 4px
}

.more_product_list .list li .item .main .txt_container .txt.category {
    margin-top: 6px
}

.more_product_list .list li .item.buyitem .main .txt_container:after {
    display: inline-block;
    content: "";
    color: #2490d0;
    font-size: 14px;
    margin: 0 0 0 5px;
    vertical-align: -5px
}

.more_product_list .list li .item.buyitem .main .txt_container .txt {
    max-width: 143px;
    float: left
}

.more_product_list .list li .item.load .sub {
    position: relative;
    width: 40px;
    height: 48px;
    overflow: hidden;
    background: #f6f7f8
}

.more_product_list .list li .item.load .sub:before {
    content: '';
    display: block;
    position: absolute;
    left: -80px;
    top: 0;
    width: 80px;
    height: 48px;
    background: -moz-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: -webkit-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: -webkit-gradient(linear, left top, right top, from(#f6f7f8), color-stop(25%, #f0f2f4), color-stop(75%, #f0f2f4), to(#f6f7f8));
    background: -o-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: linear-gradient(to right, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background-size: 80px 48px;
    background-repeat: no-repeat;
    -webkit-animation: loadAniPlaceholder 0.8s infinite linear;
    -moz-animation: loadAniPlaceholder 0.8s infinite linear;
    animation: loadAniPlaceholder 0.8s infinite linear
}

.more_product_list .list li .item.load .main .loadBrand {
    position: relative;
    width: 138px;
    height: 8px;
    overflow: hidden;
    background: #f6f7f8;
    margin: 3px 0 0 0
}

.more_product_list .list li .item.load .main .loadBrand:before {
    content: '';
    display: block;
    position: absolute;
    left: -276px;
    top: 0;
    width: 276px;
    height: 8px;
    background: -moz-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: -webkit-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: -webkit-gradient(linear, left top, right top, from(#f6f7f8), color-stop(25%, #f0f2f4), color-stop(75%, #f0f2f4), to(#f6f7f8));
    background: -o-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: linear-gradient(to right, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background-size: 276px 8px;
    background-repeat: no-repeat;
    -webkit-animation: loadAniPlaceholder 0.8s infinite linear;
    -moz-animation: loadAniPlaceholder 0.8s infinite linear;
    animation: loadAniPlaceholder 0.8s infinite linear
}

.more_product_list .list li .item.load .main .loadTxt {
    position: relative;
    width: 162px;
    height: 8px;
    overflow: hidden;
    background: #f6f7f8;
    margin: 12px 0 0 0
}

.more_product_list .list li .item.load .main .loadTxt:before {
    content: '';
    display: block;
    position: absolute;
    left: -324px;
    top: 0;
    width: 324px;
    height: 8px;
    background: -moz-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: -webkit-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: -webkit-gradient(linear, left top, right top, from(#f6f7f8), color-stop(25%, #f0f2f4), color-stop(75%, #f0f2f4), to(#f6f7f8));
    background: -o-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: linear-gradient(to right, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background-size: 324px 8px;
    background-repeat: no-repeat;
    -webkit-animation: loadAniPlaceholder 0.8s infinite linear;
    -moz-animation: loadAniPlaceholder 0.8s infinite linear;
    animation: loadAniPlaceholder 0.8s infinite linear
}

.more_product_list .list li .meta {
    padding: 6px 0 9px 0;
    border-top: 1px #ddd solid
}

.more_product_list .list li .meta ul {
    margin: 0;
    width: auto;
    padding: 0 16px 0 16px
}

.more_product_list .list li .meta ul li {
    border: none;
    border-radius: none;
    margin: 0;
    width: 50%;
    text-align: center;
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif;
    font-weight: bold;
    font-size: 15px
}

.more_product_list .list li .meta ul li .btn a {
    color: #333;
    font-weight: bold
}

.more_product_list .list li .meta ul li .btn a:before {
    content: "";
    margin: 0 5px 0 0;
    color: #333;
    vertical-align: -4px;
    font-size: 20px
}

.more_product_list .list li .meta ul li.view:before {
    content: "";
    margin: 0 5px 0 0;
    color: #333;
    vertical-align: -4px;
    font-size: 21px
}

.more_product_list .list li .meta ul li.save .btn a:before {
    content: ""
}

.more_product_list .list li .meta ul li.save .btn.on a:before {
    content: ""
}

.more_product_list .list li .meta ul li.like .btn a:before {
    content: ""
}

.more_product_list .list li .meta ul li.like .btn.on a:before {
    content: ""
}

.more_product_list .list li .meta ul li .btn.on a {
    color: #e73554
}

.more_product_list .list li .meta ul li .btn.on a:before {
    color: #e73554
}

.more_product_list .list li .profile {
    padding: 9px 10px 9px 10px;
    border-top: 1px #ddd solid
}

.more_product_list .list li .profile .sub {
    position: relative;
    float: left;
    width: 40px
}

.more_product_list .list li .profile .sub p.img {
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    width: 40px;
    height: 40px
}

.more_product_list .list li .profile .sub p.img img {
    border-radius: 50%;
    border: 1px #ddd solid
}

.more_product_list .list li .profile .main {
    width: 162px;
    float: right;
    padding: 2px 0 0 0;
    -webkit-padding-before: 3px
}

.more_product_list .list li .profile .main .name {
    font-size: 14px;
    line-height: 1.2;
    font-weight: bold
}

.more_product_list .list li .profile .main .name .namefirst {
    float: left;
    max-width: 100%;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.more_product_list .list li .profile .main .name .user_type_ico {
    float: left
}

.more_product_list .list li .profile .main .name.type_on .namefirst {
    max-width: 83%
}

.more_product_list .list li .profile .main .txt {
    font-size: 13px;
    line-height: 1.2;
    margin: 2px 0 0 0;
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif
}

.more_product_list .list li .item_info {
    padding: 10px 10px 12px 10px
}

.more_product_list .list li .item_info .item_info_txt {
    min-height: 36px
}

.more_product_list .list li .item_info .item_info_txt p {
    line-height: 1.3
}

.more_product_list .list li .item_info .item_info_txt p.brand {
    font-size: 13px;
    font-weight: bold;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.more_product_list .list li .item_info .item_info_txt p.txt {
    margin: 2px 0 0 0;
    font-size: 12px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.more_product_list .list li .item_info p.btn {
    margin: 7px 0 0 0
}

.more_product_list .list li .item_info p.btn a {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #888;
    font-weight: bold;
    border: 1px #ddd solid;
    border-radius: 2px;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
    background: -o-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0%, #f6f6f6 100%);
    font-size: 13px;
    white-space: nowrap;
    height: 35px
}

.more_product_list .list li .item_info p.btn.buy a {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    border: 1px #1e78ad solid;
    border-radius: 2px;
    background: #2490d0;
    background: -moz-linear-gradient(top, #2490d0 0%, #1f7eb6 100%);
    background: -webkit-linear-gradient(top, #2490d0 0%, #1f7eb6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#2490d0), to(#1f7eb6));
    background: -o-linear-gradient(top, #2490d0 0%, #1f7eb6 100%);
    background: linear-gradient(to bottom, #2490d0 0%, #1f7eb6 100%);
    padding: 0
}

.more_product_list .list li .item_info p.btn.buy a span {
    display: inline-block;
    vertical-align: middle;
    line-height: 34px
}

.more_product_list .list li .item_info p.btn.buy a span.ecname {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 59%
}

html:lang(en) .more_product_list .list li .item_info p.btn.buy a span.ecname {
    max-width: 90%
}

html:lang(zh) .more_product_list .list li .item_info p.btn.buy a span.ecname {
    max-width: 75%
}

.more_product_list .list li .item_info p.btn.buy a.soldout {
    display: block;
    padding: 6px 0 6px 0;
    -webkit-padding-before: 8px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border: 1px #ddd solid;
    border-radius: 2px;
    background: #ccc;
    text-decoration: none
}

.more_product_list .list li .item_coordinate {
    padding: 8px 0 8px 0;
    border-top: 1px #ddd solid
}

.more_product_list .list li .item_coordinate .coordinate_num {
    font-size: 12px;
    margin: 0 0 0 10px;
    white-space: nowrap
}

.more_product_list .list li .item_coordinate ul {
    margin: 6px 0 0 0
}

.more_product_list .list li .item_coordinate ul li {
    border: none;
    border-radius: none;
    width: 101px;
    margin: 0 0 0 10px;
    background: none
}

.more_product_list .list li .item_coordinate ul li p.img {
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    width: 101px;
    height: 135px
}

.more_product_list .list li .item_coordinate ul li p.txt {
    font-size: 12px;
    color: #888;
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif;
    margin: 3px 0 0 0;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.more_product_list .list li .item_coordinate ul li p.txt .height:after {
    content: '/';
    margin: 0 0 0 2px
}

.more_product_list .list li .item_coordinate ul li p.txt .size {
    margin: 0 0 0 2px
}

.more_product_list .list li.fleamarket .image p.price {
    background: rgba(241, 143, 25, 0.9)
}

.more_product_list .list li.fleamarket .image p.price.soldout {
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    font-size: 11px;
    padding: 4px 8px 4px 8px
}

.more_product_list.item_list .list li.like_mark:before {
    top: 17%
}

.more_product_list.item_list .list li .image {
    height: 278px
}

.more_product_list .more{clear:both;margin:15px 0 0 0;width:100px;float:right;font-size:13px;}
.more_product_list .more a{display:block;padding:8px 0 8px 0;text-align:center;text-decoration:none;color:#888;font-weight:bold;border:1px #ddd solid;border-radius:2px;background:#fafafa;background:-moz-linear-gradient(top, #fff 0%, #f6f6f6 100%);background:-webkit-linear-gradient(top, #fff 0%, #f6f6f6 100%);background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));background:-o-linear-gradient(top, #fff 0%, #f6f6f6 100%);background:linear-gradient(to bottom, #fff 0%, #f6f6f6 100%);}

.more_coordinate_list ul {
    margin: -8px 0 0 -18px;
    width: 576px;
    position: relative
}

.more_coordinate_list ul li {
    border: 1px #ddd solid;
    border-radius: 3px;
    margin: 18px 0 0 18px;
    float: left;
    width: 174px;
    background: #fff;
    position: relative
}

.more_coordinate_list ul li.like_mark:before {
    top: 78px
}

.more_coordinate_list ul li.like_mark:nth-child(3n+1) {
    clear: both
}

.more_coordinate_list ul li p.img {
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    min-height: 229px;
    background: #eaeaea
}

.more_coordinate_list ul li p.img img {
    border-radius: 3px 3px 0 0;
    height: 229px
}

.more_coordinate_list ul li .item {
    padding: 8px 8px 9px 8px;
    border-bottom: 1px #ddd solid
}

.more_coordinate_list ul li .item .sub {
    width: 40px;
    height: 48px;
    overflow: hidden;
    float: left;
    font-size: 0;
    line-height: 1;
    letter-spacing: 0
}

.more_coordinate_list ul li .item .sub p.img img {
    height: 48px
}

.more_coordinate_list ul li .item .main {
    width: 107px;
    float: right;
    padding: 6px 0 0 0
}

.more_coordinate_list ul li .item .main p.brand, .more_coordinate_list ul li .item .main p.brand_name {
    font-size: 13px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 1.2
}

.more_coordinate_list ul li .item .main p.txt {
    font-size: 12px;
    color: #888;
    line-height: 1.2;
    margin: 5px 0 0 0;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.more_coordinate_list ul li .item.load .sub {
    position: relative;
    width: 40px;
    height: 48px;
    overflow: hidden;
    background: #f6f7f8
}

.more_coordinate_list ul li .item.load .sub:before {
    content: '';
    display: block;
    position: absolute;
    left: -80px;
    top: 0;
    width: 80px;
    height: 48px;
    background: -moz-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: -webkit-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: -webkit-gradient(linear, left top, right top, from(#f6f7f8), color-stop(25%, #f0f2f4), color-stop(75%, #f0f2f4), to(#f6f7f8));
    background: -o-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: linear-gradient(to right, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background-size: 80px 48px;
    background-repeat: no-repeat;
    -webkit-animation: loadAniPlaceholder 0.8s infinite linear;
    -moz-animation: loadAniPlaceholder 0.8s infinite linear;
    animation: loadAniPlaceholder 0.8s infinite linear
}

.more_coordinate_list ul li .item.load .main .loadBrand {
    position: relative;
    width: 83px;
    height: 8px;
    overflow: hidden;
    background: #f6f7f8;
    margin: 3px 0 0 0
}

.more_coordinate_list ul li .item.load .main .loadBrand:before {
    content: '';
    display: block;
    position: absolute;
    left: -166px;
    top: 0;
    width: 166px;
    height: 8px;
    background: -moz-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: -webkit-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: -webkit-gradient(linear, left top, right top, from(#f6f7f8), color-stop(25%, #f0f2f4), color-stop(75%, #f0f2f4), to(#f6f7f8));
    background: -o-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: linear-gradient(to right, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background-size: 166px 8px;
    background-repeat: no-repeat;
    -webkit-animation: loadAniPlaceholder 0.8s infinite linear;
    -moz-animation: loadAniPlaceholder 0.8s infinite linear;
    animation: loadAniPlaceholder 0.8s infinite linear
}

.more_coordinate_list ul li .item.load .main .loadTxt {
    position: relative;
    width: 107px;
    height: 8px;
    overflow: hidden;
    background: #f6f7f8;
    margin: 12px 0 0 0
}

.more_coordinate_list ul li .item.load .main .loadTxt:before {
    content: '';
    display: block;
    position: absolute;
    left: -214px;
    top: 0;
    width: 214px;
    height: 8px;
    background: -moz-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: -webkit-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: -webkit-gradient(linear, left top, right top, from(#f6f7f8), color-stop(25%, #f0f2f4), color-stop(75%, #f0f2f4), to(#f6f7f8));
    background: -o-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: linear-gradient(to right, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background-size: 214px 8px;
    background-repeat: no-repeat;
    -webkit-animation: loadAniPlaceholder 0.8s infinite linear;
    -moz-animation: loadAniPlaceholder 0.8s infinite linear;
    animation: loadAniPlaceholder 0.8s infinite linear
}

.more_coordinate_list ul li .item.buyitem .main p.txt:after {
    content: "";
    color: #2490d0;
    vertical-align: -1px;
    margin: 0 0 0 5px
}

.more_coordinate_list ul li .meta {
    padding: 3px 0 5px 0
}

.more_coordinate_list ul li .meta ul {
    margin: 0;
    width: auto;
    padding: 0 10px 0 10px
}

.more_coordinate_list ul li .meta ul li {
    border: none;
    border-radius: none;
    margin: 0;
    width: 50%;
    text-align: center;
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif;
    font-weight: bold
}

.more_coordinate_list ul li .meta ul li .btn a {
    color: #333;
    font-weight: bold
}

.more_coordinate_list ul li .meta ul li .btn a:before {
    content: "";
    margin: 0 7px 0 0;
    color: #333;
    vertical-align: -2px
}

.more_coordinate_list ul li .meta ul li.save .btn a:before {
    content: ""
}

.more_coordinate_list ul li .meta ul li.save .btn.on a:before {
    content: ""
}

.more_coordinate_list ul li .meta ul li.like .btn a:before {
    content: ""
}

.more_coordinate_list ul li .meta ul li.like .btn.on a:before {
    content: ""
}

.more_coordinate_list ul li .meta ul li .btn.on a {
    color: #e73554
}

.more_coordinate_list ul li .meta ul li .btn.on a:before {
    color: #e73554
}

.more_coordinate_list .more {
    clear: both;
    margin: 15px 0 0 0;
    width: 100px;
    float: right;
    font-size: 13px
}

.more_coordinate_list .more a {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #888;
    font-weight: bold;
    border: 1px #ddd solid;
    border-radius: 2px;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
    background: -o-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0%, #f6f6f6 100%)
}

.overlay {
    display: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all linear 0.15s;
    -moz-transition: all linear 0.15s;
    -o-transition: all linear 0.15s;
    transition: all linear 0.15s;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background: #000;
    background: rgba(0, 0, 0, 0.6)
}

.overlay .section {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    -webkit-transform: scale(0.97);
    -moz-transform: scale(0.97);
    -ms-transform: scale(0.97);
    -o-transform: scale(0.97);
    transform: scale(0.97);
    position: absolute;
    left: 50%;
    top: 50%;
    background: #fff;
    border-radius: 3px;
    border: 1px #eee solid;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2)
}

.overlay .section.show {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.overlay .section .tit_container {
    background: #f6f7f8;
    position: relative;
    padding: 12px 0 12px 12px
}

.overlay .section .tit_container p.tit {
    font-size: 14px;
    font-weight: bold
}

.overlay .section .tit_container p.close {
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    position: absolute;
    right: 20px;
    top: 16px;
    cursor: pointer
}

.overlay .section .tit_container p.close:before {
    content: "";
    font-size: 18px
}

.offon {
    width: 91px
}

.offon p {
    position: relative;
    border: 1px #777 solid;
    padding: 1px 2px 0 2px;
    width: 89px;
    border-radius: 16px;
    cursor: pointer
}

.offon p.selected {
    display: block
}

.offon p span.txt {
    display: block;
    font-size: 15px;
    font-weight: bold;
    color: #fff
}

.offon p span.circle {
    display: block;
    position: absolute;
    top: 1px;
    width: 23px;
    height: 23px;
    border: 1px #777 solid;
    border-radius: 23px;
    background: #fafafa
}

.offon p.off {
    background: #aaa
}

.offon p.off span.txt {
    padding-right: 20px;
    text-align: right
}

.offon p.off span.circle {
    left: 1px
}

.offon p.on {
    background: #2490d0
}

.offon p.on span.txt {
    padding-left: 20px;
    text-align: left
}

.offon p.on span.circle {
    left: 63px
}

.analyze {
    height: 0;
    overflow: hidden
}

.pulldownWrapper {
    position: relative;
    float: right;
    margin: 0 0 0 5px
}

.pulldownWrapper.static:hover .pulldownChild {
    left: auto
}

.pulldownWrapper a {
    text-decoration: none;
    color: #333
}

.pulldownWrapper .pulldownParent .label {
    padding: 8px 0 10px 0;
    margin: 0 -8px 0 0;
    font-size: 14px;
    display: inline-block;
    cursor: pointer
}

.pulldownWrapper .pulldownParent a {
    padding: 8px 10px 10px 10px;
    font-size: 14px;
    display: inline-block
}

.pulldownWrapper .pulldownParent a:after {
    content: "";
    color: #333;
    vertical-align: -1px;
    padding: 0 0 0 10px
}

.pulldownWrapper .pulldownChild {
    border-radius: 3px;
    padding: 12px 0 12px 0;
    margin: -1px 0 0 0;
    z-index: 12;
    position: absolute;
    right: 9999px;
    top: 37px;
    border: 1px #ddd solid;
    background: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2)
}

.pulldownWrapper .pulldownChild ul {
    position: relative;
    float: left;
    z-index: 15;
    background: #fff
}

.pulldownWrapper .pulldownChild ul:last-child {
    margin-right: -1px
}

.pulldownWrapper .pulldownChild ul li {
    float: none;
    margin: 0;
    font-size: 13px;
    white-space: nowrap;
    min-width: 110px
}

.pulldownWrapper .pulldownChild ul li a {
    padding: 6px 20px 5px 20px;
    display: block;
    white-space: nowrap;
    color: #888
}

.pulldownWrapper .pulldownChild ul li a:hover {
    background: #f5f5f5
}

.pulldownWrapper .pulldownChild ul li.tit {
    font-weight: bold;
    font-size: 14px;
    padding: 6px 20px 5px 20px
}

.pulldownWrapper .pulldownChild ul li.selected a {
    cursor: default;
    background: #e6e6e6
}

.pulldownWrapper.show .pulldownChild {
    right: 0;
    top: 37px
}

.pulldownWrapper.left {
    float: none
}

.pulldownWrapper.left .pulldownChild {
    right: auto;
    left: -9999px
}

.pulldownWrapper.left.show .pulldownChild {
    left: 0;
    right: auto
}

#pager_container {
    clear: both;
    margin: 50px 0 0 0
}

#pager_container #pager {
    float: right
}

#pager_container #pager ul {
    float: left
}

#pager_container #pager ul li {
    margin: 10px 0 0 0;
    border-left: 1px #ddd solid;
    float: left;
    font-size: 14px;
    line-height: 1
}

#pager_container #pager ul li:first-child {
    border: none
}

#pager_container #pager ul li a, #pager_container #pager ul li strong {
    display: block;
    position: relative;
    padding: 2px 12px 2px 12px;
    margin: -2px 0 -2px 0;
    color: #333
}

#pager_container #pager ul li strong {
    color: #aaa;
    font-weight: normal
}

#pager_container #pager ul li.doted {
    padding: 0 12px 0 12px
}

#pager_container #pager p {
    float: left
}

#pager_container #pager p a, #pager_container #pager p span {
    display: block;
    width: 90px;
    border-radius: 3px;
    text-align: center;
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    padding: 10px 0 10px 0
}

#pager_container #pager p a:before, #pager_container #pager p span:before {
    font-size: 13px;
    color: #fff
}

#pager_container #pager p a {
    background: #333
}

#pager_container #pager p a:hover {
    opacity: 0.6
}

#pager_container #pager p.prev {
    margin: 0 8px 0 0
}

#pager_container #pager p.prev a:before, #pager_container #pager p.prev span:before {
    content: ""
}

#pager_container #pager p.next {
    margin: 0 0 0 8px
}

#pager_container #pager p.next a:before, #pager_container #pager p.next span:before {
    content: ""
}

#pager_container #pager p span {
    background: #eaeaea
}

#pager_container #pager p span:before {
    color: #aaa
}

#select_overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    background: #fff;
    background: rgba(0, 0, 0, 0.8)
}

#select_overlay .loading {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    margin: -25px 0 0 -25px
}

.ltie9 #select_overlay .loading {
    margin: -12px 0 0 -12px
}

#select_overlay #select_overlay_container {
    display: none;
    height: 100%
}

#select_overlay #select_overlay_container iframe {
    width: 100%;
    height: 100%;
    border: none
}

#tag_calendar {
    clear: both;
    margin: 10px 0 0 0
}

#tag_calendar .tit {
    font-size: 20px
}

#tag_calendar ul {
    margin: -2px 0 0 -10px;
    width: 1000px;
    position: relative
}

#tag_calendar ul li {
    width: 323px;
    float: left;
    margin: 10px 0 0 10px
}

#tag_calendar ul li a {
    display: block;
    height: 54px;
    border: 1px #ddd solid;
    padding: 0 0 0 19px;
    background: #fff;
    border-radius: 3px;
    position: relative
}

#tag_calendar ul li a:before {
    position: absolute;
    right: 10px;
    top: 19px;
    display: block;
    content: "";
    font-size: 14px;
    color: #888
}

#tag_calendar ul li a:hover {
    background: #f5f5f5
}

#tag_calendar ul li a .num {
    float: left;
    width: 30px;
    position: relative;
    margin: 11px 0 0 0;
    padding: 5px 0 0 0;
    padding: 5.5px 0 0 0;
    -webkit-padding-before: 6.5px;
    font-size: 13px;
    text-align: center;
    color: #222;
    letter-spacing: -0.05em
}

#tag_calendar ul li a .num:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    font-size: 30px;
    color: #222
}

#tag_calendar ul li a .main {
    float: right;
    width: 238px;
    color: #333;
    margin: 6px 22px 0 0
}

#tag_calendar ul li a .main .tag {
    font-size: 18px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 1.2
}

#tag_calendar ul li a .main .media {
    margin: 1px 0 0 0;
    font-size: 12px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 1.2
}

#tag_calendar .btn_more {
    clear: both;
    width: 112px;
    font-size: 12px;
    margin: 12px 0 0 0;
    float: right
}

#tag_calendar .btn_more a {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #888;
    font-weight: bold;
    border: 1px #ddd solid;
    border-radius: 2px;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
    background: -o-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0%, #f6f6f6 100%);
    padding: 10px 0 10px 0
}

.adBanner.adBigBanner {
    width: 728px;
    margin: 40px auto 0 auto
}

.adBanner.adRectangle {
    text-align: center;
    margin: 25px 10px 0 10px
}

.adBanner.adWideSkyscraper {
    width: 160px;
    margin: 30px auto 0px auto
}

.adBanner.adSmallSquare {
    width: 200px;
    margin: 30px auto 10px auto
}

#ftrAdRectangle {
    text-align: center;
    margin: 60px 0 0 0;
    text-align: center
}

#ftrAdRectangle .cnt {
    display: inline-block;
    margin: 0 20px 0 20px;
    vertical-align: top
}

#user_list_2column ul {
    position: relative;
    width: 1008px;
    margin: -10px 0 0 -18px
}

#user_list_2column ul li.list {
    width: 486px;
    float: left;
    margin: 18px 0 0 18px
}

#user_list_2column ul li.list:nth-child(odd) {
    clear: both
}

#user_list_2column ul li.list .container {
    display: table;
    width: 100%;
    padding: 23px 0 17px 23px;
    height: 120px;
    overflow: hidden;
    background: #fff;
    border-radius: 3px;
    border: 1px #ddd solid
}

#user_list_2column ul li.list .container:first-child {
    margin-top: 0
}

#user_list_2column ul li.list .container .main {
    display: table-cell;
    vertical-align: top
}

#user_list_2column ul li.list .container .main .img_box {
    float: left;
    width: 70px
}

#user_list_2column ul li.list .container .main .img_box p.img {
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    width: 70px;
    height: 70px
}

#user_list_2column ul li.list .container .main .img_box p.img img {
    border-radius: 50%;
    border: 1px #ddd solid;
    width: 100%;
    height: auto
}

#user_list_2column ul li.list .container .main .content {
    float: right;
    width: 248px
}

#user_list_2column ul li.list .container .main .content .name {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2;
    width: 248px
}

#user_list_2column ul li.list .container .main .content .name a {
    color: #333
}

#user_list_2column ul li.list .container .main .content .name a:hover span.namefirst {
    text-decoration: underline
}

#user_list_2column ul li.list .container .main .content .name a span.namefirst {
    display: block;
    float: left;
    max-width: 88%;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding: 2px 0 2px 0
}

#user_list_2column ul li.list .container .main .content .name a .user_type_ico {
    vertical-align: -5px
}

#user_list_2column ul li.list .container .main .content ul.info {
    color: #888;
    width: 248px;
    letter-spacing: -.40em;
    margin: -3px 0 0 0;
    position: relative;
    clear: both
}

#user_list_2column ul li.list .container .main .content ul.info li {
    display: inline-block;
    padding: 0 5px 0 0;
    font-size: 11px;
    letter-spacing: normal
}

#user_list_2column ul li.list .container .main .content ul.info li:after {
    content: '|';
    margin: 0 0 0 5px;
    font-size: 11px
}

#user_list_2column ul li.list .container .main .content ul.info li:last-child:after {
    content: ''
}

#user_list_2column ul li.list .container .main .content p.shopname {
    color: #888;
    font-size: 11px;
    margin: 5px 0 0 0;
    clear: both
}

#user_list_2column ul li.list .container .main .content p.shopname:before {
    content: "";
    font-size: 12px;
    vertical-align: -1px;
    margin: 0 1px 0 0
}

#user_list_2column ul li.list .container .main .content p.shopname a {
    color: #888
}

#user_list_2column ul li.list .container .main .content ul.meta {
    margin: 2px 0 0 0;
    width: 275px;
    position: relative;
    clear: both
}

#user_list_2column ul li.list .container .main .content ul.meta li {
    float: left;
    font-size: 10px;
    margin: 0 10px 0 0;
    letter-spacing: 0.02em
}

#user_list_2column ul li.list .container .main .content ul.meta li a {
    color: #333;
    display: block
}

#user_list_2column ul li.list .container .main .content ul.meta li a span {
    padding: 0 2px 0 0;
    font-size: 16px;
    font-weight: bold
}

#user_list_2column ul li.list .container .sub {
    display: table-cell;
    vertical-align: middle;
    width: 126px
}

#user_list_2column ul li.list .container .sub .btn_follow p.btn {
    margin: 0 auto 0 auto;
    width: 80px
}

#user_list_2column ul li.list .container .sub .btn_follow p.btn a {
    font-size: 10px;
    padding-top: 8px;
    padding-bottom: 6px
}

#user_list_2column ul li.list .container .sub .btn_follow p.btn a:before {
    display: block;
    width: 80px;
    padding: 0 0 3px 0;
    font-size: 18px
}

#user_list_2column ul li.list .container .sub p.following {
    margin: 8px 0 -15px 0;
    font-size: 10px;
    color: #888;
    text-align: center
}

#save_overlay .section {
    width: 440px;
    margin: -235px 0 0 -220px
}

#save_overlay .section .content {
    position: relative
}

#save_overlay .section .content.load:before {
    content: '';
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    background: rgba(250, 250, 250, 0.8) url("//i7.wimg.jp/content/icon/pc/loading_gif.gif") no-repeat 50% 50%;
    background-size: 22px 22px
}

#save_overlay .section .content p.tit {
    font-size: 11px;
    border-bottom: 1px #eee solid;
    padding: 8px 0 8px 12px;
    color: #888
}

#save_overlay .section .content .folder {
    padding: 3px 12px 20px 12px;
    height: 375px;
    overflow-y: scroll
}

#save_overlay .section .content .folder ul {
    padding: 0 0 20px 0
}

#save_overlay .section .content .folder ul li {
    background: #f6f7f8;
    border: 1px #eee solid;
    border-radius: 3px;
    margin: 15px 0 0 0;
    position: relative;
    height: 100px;
    padding: 22px 15px 0 93px;
    cursor: pointer
}

#save_overlay .section .content .folder ul li:before {
    position: absolute;
    left: 17px;
    top: 50%;
    content: "";
    color: #2490d0;
    font-size: 50px;
    margin: -22px 0 0 0;
    cursor: default
}

#save_overlay .section .content .folder ul li:hover {
    background: #fff
}

#save_overlay .section .content .folder ul li:hover:before {
    content: ""
}

#save_overlay .section .content .folder ul li.on:before {
    content: ""
}

#save_overlay .section .content .folder ul li.up:after {
    content: 'SAVE';
    position: absolute;
    left: 17px;
    top: 50%;
    color: #2490d0;
    font-size: 14px;
    margin: -44px 0 0 0;
    cursor: default;
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif;
    font-weight: bold;
    -webkit-transition: all ease-out 0.4s;
    -moz-transition: all ease-out 0.4s;
    -o-transition: all ease-out 0.4s;
    transition: all ease-out 0.4s
}

#save_overlay .section .content .folder ul li.start:after {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(27px);
    -moz-transform: translateY(27px);
    -ms-transform: translateY(27px);
    -o-transform: translateY(27px);
    transform: translateY(27px)
}

#save_overlay .section .content .folder ul li p.name {
    font-size: 16px;
    font-weight: bold;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

#save_overlay .section .content .folder ul li .inner {
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif;
    padding: 2px 0 0 0
}

#save_overlay .section .content .folder ul li .inner p {
    display: inline-block;
    margin: 0 0 0 10px;
    font-weight: normal;
    font-size: 11px;
    color: #888;
    vertical-align: 1px
}

#save_overlay .section .content .folder ul li .inner p:first-child {
    margin-left: 0
}

#save_overlay .section .content .folder ul li .inner p span.num {
    font-size: 18px;
    font-weight: bold;
    margin: 0 4px 0 0;
    color: #333
}

#content_other {
    position: absolute;
    right: 0;
    top: -39px;
    width: 220px;
    z-index: 5
}

#content_other .content_other_section {
    float: right;
    position: relative;
    margin: 0 0 0 10px
}

#content_other .content_other_section .trigger {
    font-size: 12px;
    background: #fff;
    border-radius: 3px
}

#content_other .content_other_section .trigger a {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #888;
    font-weight: bold;
    border: 1px #ddd solid;
    border-radius: 2px;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
    background: -o-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0%, #f6f6f6 100%);
    height: 30px
}

#content_other .content_other_section .detail {
    visibility: hidden;
    opacity: 0;
    background: #fff;
    border: 1px #ddd solid;
    position: absolute;
    right: 0;
    top: 43px;
    width: 220px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: all linear 0.1s;
    -moz-transition: all linear 0.1s;
    -o-transition: all linear 0.1s;
    transition: all linear 0.1s;
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    transform: translateY(-3px)
}

#content_other .content_other_section .detail:after, #content_other .content_other_section .detail:before {
    content: '';
    display: block;
    position: absolute;
    top: -12px;
    height: 0;
    width: 0;
    border-top: 0 solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: #ddd 12px solid;
    z-index: 2
}

#content_other .content_other_section .detail:after {
    top: -11px;
    border-top: 0 solid transparent;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: #fff 11px solid
}

#content_other .content_other_section .detail.show {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

#content_other #other_function {
    width: 31px
}

#content_other #other_function .trigger a {
    padding: 7px 0 0 0;
    font-size: 0;
    line-height: 1;
    letter-spacing: 0
}

#content_other #other_function .trigger a:before {
    content: "";
    font-size: 13px;
    color: #aaa
}

#content_other #other_function .detail:before {
    right: 6px
}

#content_other #other_function .detail:after {
    right: 7px
}

#content_other #other_function .detail ul li {
    border-top: 1px #eee solid;
    font-size: 13px
}

#content_other #other_function .detail ul li:first-child {
    border: none
}

#content_other #other_function .detail ul li a {
    display: block;
    color: #333;
    padding: 8px 0 8px 0px;
    text-align: center
}

#content_other #other_function .detail ul li a:hover {
    background: #f5f5f5;
    text-decoration: none
}

#content_other #other_function .detail ul li.release a {
    color: #e73554
}

#content_other #sns_share {
    width: 100px
}

#content_other #sns_share .trigger a {
    padding: 4px 0 4px 0
}

#content_other #sns_share .trigger a:before {
    content: "";
    font-size: 17px;
    margin: 0 3px 0 0;
    vertical-align: -2px
}

#content_other #sns_share .detail:before {
    right: 38px
}

#content_other #sns_share .detail:after {
    right: 39px
}

#content_other #sns_share .detail ul {
    letter-spacing: -.40em;
    text-align: center
}

#content_other #sns_share .detail ul li {
    display: inline-block;
    letter-spacing: normal;
    margin: 0 0 0 5px
}

#content_other #sns_share .detail ul li:first-child {
    margin-left: 0
}

#content_other #sns_share .detail ul li a {
    display: block;
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    padding: 10px 10px 10px 10px
}

#content_other #sns_share .detail ul li a:before {
    font-size: 20px
}

#content_other #sns_share .detail ul li a.ico_twitter:before {
    color: #1dadea
}

#content_other #sns_share .detail ul li a.ico_facebook:before {
    color: #3c5a96
}

#content_other #sns_share .detail ul li a.ico_pinterest:before {
    color: #bd081c
}

#content_other #sns_share .detail ul li a.ico_weibo:before {
    color: #e74c3a
}

#content_other #edit_btn {
    width: 88px
}

#content_other #edit_btn .trigger a {
    padding: 4px 0 4px 0
}

#content_other #edit_btn .trigger a:before {
    content: "";
    font-size: 15px;
    margin: 0 5px 0 0;
    vertical-align: -2px
}

#content_other #other_function_overlay .section {
    width: 425px;
    margin: 0 0 0 -212px
}

#content_other #other_function_overlay .section.report {
    margin-top: -213px
}

#content_other #other_function_overlay .section.report .content {
    padding: 0 0 20px 0
}

#content_other #other_function_overlay .section.report .content p.tit {
    font-size: 11px;
    border-bottom: 1px #eee solid;
    padding: 8px 0 8px 12px;
    color: #888
}

#content_other #other_function_overlay .section.report .content ul {
    margin: 0 0 0 12px
}

#content_other #other_function_overlay .section.report .content ul li {
    border-bottom: 1px #eee solid;
    font-size: 14px;
    padding: 14px 0 14px 5px;
    cursor: pointer;
    position: relative
}

#content_other #other_function_overlay .section.report .content ul li:before {
    position: absolute;
    right: 20px;
    top: 50%;
    margin: -10px 0 0 0;
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    content: "";
    color: #fff;
    background: #ccc;
    border-radius: 50%;
    text-align: center;
    padding: 4px 0 0 0;
    padding: 4.5px 0 0 0;
    font-size: 12px
}

#content_other #other_function_overlay .section.report .content ul li.check:before {
    background: #2490d0
}

#content_other #other_function_overlay .section.report .content .btn_container {
    width: 120px;
    margin: 20px auto 0 auto;
    position: relative
}

#content_other #other_function_overlay .section.report .content .btn_container .btn {
    font-size: 14px
}

#content_other #other_function_overlay .section.report .content .btn_container .btn a {
    display: block;
    width: 100%;
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    border: 1px #1e78ad solid;
    border-radius: 2px;
    background: #2490d0;
    background: -moz-linear-gradient(top, #2490d0 0%, #1f7eb6 100%);
    background: -webkit-linear-gradient(top, #2490d0 0%, #1f7eb6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#2490d0), to(#1f7eb6));
    background: -o-linear-gradient(top, #2490d0 0%, #1f7eb6 100%);
    background: linear-gradient(to bottom, #2490d0 0%, #1f7eb6 100%)
}

#content_other #other_function_overlay .section.report .content .btn_container .btn a:hover {
    opacity: 0.7;
    text-decoration: none
}

#content_other #other_function_overlay .section.report .content .btn_container.off .btn a {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    border: 1px #ddd solid;
    border-radius: 2px;
    background: #ccc;
    cursor: default;
    text-decoration: none;
    cursor: default
}

#content_other #other_function_overlay .section.report .content .btn_container.off .btn a:hover {
    opacity: 1
}

#content_other #other_function_overlay .section.report .content .btn_container.load .btn a:before {
    content: '';
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    background: rgba(36, 144, 208, 0.8) url("//i7.wimg.jp/content/icon/pc/loading_gif_05.gif") no-repeat 50% 50%;
    background-size: 22px 22px
}

#content_other #other_function_overlay .section.block, #content_other #other_function_overlay .section.release {
    margin-top: -103px
}

#content_other #other_function_overlay .section.block .content, #content_other #other_function_overlay .section.release .content {
    padding: 0 12px 20px 12px
}

#content_other #other_function_overlay .section.block .content p.txt, #content_other #other_function_overlay .section.release .content p.txt {
    margin: 13px 0 0 0;
    font-size: 12px
}

#content_other #other_function_overlay .section.block .content ul, #content_other #other_function_overlay .section.release .content ul {
    letter-spacing: -.40em;
    text-align: center;
    margin: 20px 0 0 0
}

#content_other #other_function_overlay .section.block .content ul li.btn_container, #content_other #other_function_overlay .section.release .content ul li.btn_container {
    width: 120px;
    display: inline-block;
    letter-spacing: normal;
    position: relative;
    margin: 0 9px 0 9px
}

#content_other #other_function_overlay .section.block .content ul li.btn_container .btn, #content_other #other_function_overlay .section.release .content ul li.btn_container .btn {
    font-size: 14px
}

#content_other #other_function_overlay .section.block .content ul li.btn_container .btn a, #content_other #other_function_overlay .section.release .content ul li.btn_container .btn a {
    display: block;
    width: 100%
}

#content_other #other_function_overlay .section.block .content ul li.btn_container .btn.cancel a, #content_other #other_function_overlay .section.release .content ul li.btn_container .btn.cancel a {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #888;
    font-weight: bold;
    border: 1px #ddd solid;
    border-radius: 2px;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
    background: -o-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0%, #f6f6f6 100%)
}

#content_other #other_function_overlay .section.block .content ul li.btn_container .btn.ok a, #content_other #other_function_overlay .section.release .content ul li.btn_container .btn.ok a {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    border: 1px #1e78ad solid;
    border-radius: 2px;
    background: #2490d0;
    background: -moz-linear-gradient(top, #2490d0 0%, #1f7eb6 100%);
    background: -webkit-linear-gradient(top, #2490d0 0%, #1f7eb6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#2490d0), to(#1f7eb6));
    background: -o-linear-gradient(top, #2490d0 0%, #1f7eb6 100%);
    background: linear-gradient(to bottom, #2490d0 0%, #1f7eb6 100%)
}

#content_other #other_function_overlay .section.block .content ul li.btn_container .btn.ok.release a, #content_other #other_function_overlay .section.release .content ul li.btn_container .btn.ok.release a {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    border: 1px #d91a3b solid;
    border-radius: 2px;
    background: #e73554;
    background: -moz-linear-gradient(top, #e73554 0%, #e21b3e 100%);
    background: -webkit-linear-gradient(top, #e73554 0%, #e21b3e 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#e73554), to(#e21b3e));
    background: -o-linear-gradient(top, #e73554 0%, #e21b3e 100%);
    background: linear-gradient(to bottom, #e73554 0%, #e21b3e 100%)
}

#content_other #other_function_overlay .section.block .content ul li.btn_container.load .ok a:before, #content_other #other_function_overlay .section.release .content ul li.btn_container.load .ok a:before {
    content: '';
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    background: rgba(36, 144, 208, 0.8) url("//i7.wimg.jp/content/icon/pc/loading_gif_05.gif") no-repeat 50% 50%;
    background-size: 22px 22px
}

#content_other #other_function_overlay .section.block .content ul li.btn_container.load .ok.release a:before, #content_other #other_function_overlay .section.release .content ul li.btn_container.load .ok.release a:before {
    content: '';
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    background: rgba(231, 53, 84, 0.8) url("//i7.wimg.jp/content/icon/pc/loading_gif_03.gif") no-repeat 50% 50%;
    background-size: 22px 22px
}

#noscript {
    position: fixed;
    top: 0;
    padding: 20px 0 20px 0;
    z-index: 9999;
    width: 100%;
    background: #FFF9D7
}

#noscript p {
    font-size: 14px;
    text-align: center;
    font-weight: bold
}

#old_browser {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9999;
    background: #000
}

#old_browser p.txt {
    padding: 20px 20px 20px 20px;
    color: #fff;
    font-size: 14px
}

#old_browser p.txt a {
    color: #fff;
    text-decoration: underline
}

#old_browser p.txt a:hover {
    text-decoration: none
}

#old_browser p.close {
    position: absolute;
    right: 20px;
    top: 10px;
    color: #fff;
    font-size: 22px;
    cursor: pointer
}

#comment {
    margin: 20px 0 0 0
}

#comment .container {
    margin: 0 0 0 23px;
    padding: 0 0 30px 0;
    width: 510px
}

#comment .container .comment_container {
    position: relative;
    margin: -10px 0 0 0
}

#comment .container .tit {
    margin: 0 0 3px 0;
    padding: 0 27px 0 0;
    word-break: break-all;
    word-break: break-word;
    font-size: 16px;
    font-weight: bold
}

#comment .container .no_comment {
    padding: 60px 0 50px 0;
    text-align: center;
    font-size: 16px;
    font-weight: bold
}

#comment .container #history_comment {
    position: relative;
    margin: 0 0 -15px 0;
    font-size: 13px
}

#comment .container #history_comment a {
    display: inline-block;
    padding: 8px 0 8px 0
}

#comment .container #history_comment.ajax_load a:after {
    content: '';
    display: inline-block;
    padding: 16px 0 0 0;
    width: 16px;
    height: 0;
    overflow: hidden;
    background: url("//i7.wimg.jp/content/icon/pc/loading_gif.gif") no-repeat center center;
    background-size: 16px 16px;
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    vertical-align: -3px;
    margin: 0 0 0 12px
}

#comment .container .date_container {
    clear: both;
    border-top: 1px #eee solid;
    position: relative;
    text-align: center;
    margin: 30px 0 0 0
}

#comment .container .date_container .date {
    display: inline-block;
    line-height: 1.2;
    font-size: 12px;
    padding: 0 18px 0 18px;
    color: #888;
    background: #fff;
    position: relative;
    top: -15px
}

#comment .container .date_container ul {
    position: relative;
    margin: -20px 0 0 0
}

#comment .container .date_container ul li {
    position: relative;
    clear: both;
    margin: 18px 0 0 0;
    -webkit-transition: all cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.2s;
    -moz-transition: all cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.2s;
    -o-transition: all cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.2s;
    transition: all cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.2s;
    -webkit-transform-origin: 10% center;
    -moz-transform-origin: 10% center;
    -ms-transform-origin: 10% center;
    -o-transform-origin: 10% center;
    transform-origin: 10% center
}

#comment .container .date_container ul li.self {
    -webkit-transform-origin: 90% center;
    -moz-transform-origin: 90% center;
    -ms-transform-origin: 90% center;
    -o-transform-origin: 90% center;
    transform-origin: 90% center
}

#comment .container .date_container ul li .sub {
    width: 40px;
    float: left
}

#comment .container .date_container ul li .sub img {
    border-radius: 50%;
    border: 1px #ddd solid
}

#comment .container .date_container ul li .main {
    padding: 3px 0 0 0;
    width: 455px;
    float: right;
    text-align: left
}

#comment .container .date_container ul li .main .name {
    padding: 0 27px 0 0;
    line-height: 1.4;
    color: #333
}

#comment .container .date_container ul li .main .name .nickname {
    font-size: 14px
}

#comment .container .date_container ul li .main .name .userid {
    margin: 0 0 0 7px;
    font-size: 11px
}

#comment .container .date_container ul li .main .name .userid a {
    color: #888
}

#comment .container .date_container ul li .main .box {
    display: table;
    margin: 5px 0 0 0
}

#comment .container .date_container ul li .main .box .txt_box {
    position: relative;
    display: table-cell;
    vertical-align: top;
    max-width: 362px;
    font-size: 13px;
    padding: 8px 15px 8px 15px;
    border-radius: 0 6px 6px 6px;
    border: 1px #ddd solid;
    background: #f6f7f8
}

#comment .container .date_container ul li .main .box .txt_box:before {
    position: absolute;
    left: -6px;
    top: -1px;
    width: 6px;
    height: 6px;
    content: '';
    display: block;
    background: url("//i7.wimg.jp/content/icon/pc/comment_bg.png") no-repeat;
    background-size: 12px 12px
}

#comment .container .date_container ul li .main .box .txt_box p {
    word-break: break-all;
    word-break: break-word
}

#comment .container .date_container ul li .main .box .txt_box .delete {
    visibility: hidden;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 5;
    color: #fff;
    width: 24px;
    height: 24px;
    background: #000;
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    border-radius: 50%;
    -webkit-transition: all ease-out 0.08s;
    -moz-transition: all ease-out 0.08s;
    -o-transition: all ease-out 0.08s;
    transition: all ease-out 0.08s
}

#comment .container .date_container ul li .main .box .txt_box .delete:before {
    display: block;
    content: '\e61c';
    margin: 6px 0 0 0;
    font-size: 12px;
    text-align: center
}

#comment .container .date_container ul li .main .box .txt_box .delete:hover {
    background: #777;
    color: #fff
}

#comment .container .date_container ul li .main .box .txt_box:hover .delete {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0.15s;
    -moz-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    transition-delay: 0.15s
}

#comment .container .date_container ul li .main .box .meta {
    display: table-cell;
    vertical-align: bottom;
    padding: 0 0 0 8px;
    width: 80px
}

#comment .container .date_container ul li .main .box .meta .reply {
    position: relative;
    font-size: 12px
}

#comment .container .date_container ul li .main .box .meta .reply a {
    display: block;
    color: #888
}

#comment .container .date_container ul li .main .box .meta .reply a:before {
    content: "";
    color: #2490d0;
    font-size: 15px;
    margin: 0 3px 0 0;
    vertical-align: -3px
}

#comment .container .date_container ul li .main .box .meta .reply a:hover {
    color: #2490d0
}

#comment .container .date_container ul li .main .box .meta .time {
    margin: 5px 0 1px 3px;
    font-size: 10px;
    line-height: 1.2;
    color: #555
}

#comment .container .date_container ul li.self {
    width: 510px
}

#comment .container .date_container ul li.self .sub {
    float: right
}

#comment .container .date_container ul li.self .main {
    width: 460px;
    float: left
}

#comment .container .date_container ul li.self .main .name {
    padding-right: 7px;
    text-align: right
}

#comment .container .date_container ul li.self .main .box {
    float: right
}

#comment .container .date_container ul li.self .main .box .txt_box {
    border-radius: 6px 0 6px 6px;
    max-width: 362px
}

#comment .container .date_container ul li.self .main .box .txt_box:before {
    right: -6px;
    left: auto;
    background-position: -6px 0
}

#comment .container .date_container ul li.mycomment .main .box .txt_box {
    background: #2490d0;
    border: none;
    color: #fff
}

#comment .container .date_container ul li.mycomment .main .box .txt_box a {
    color: #fff;
    text-decoration: underline
}

#comment .container .date_container ul li.mycomment .main .box .txt_box a:hover {
    text-decoration: none
}

#comment .container .date_container ul li.mycomment .main .box .txt_box:before {
    background-position: 0 -6px;
    left: -5px;
    top: 0
}

#comment .container .date_container ul li.mycomment.self {
    width: 510px
}

#comment .container .date_container ul li.mycomment.self .sub {
    float: right
}

#comment .container .date_container ul li.mycomment.self .main {
    width: 460px;
    float: left
}

#comment .container .date_container ul li.mycomment.self .main .name {
    margin: 0 5px 0 0;
    text-align: right
}

#comment .container .date_container ul li.mycomment.self .main .box {
    float: right
}

#comment .container .date_container ul li.mycomment.self .main .box .txt_box {
    border-radius: 6px 0 6px 6px;
    max-width: 362px;
    background: #2490d0;
    color: #fff
}

#comment .container .date_container ul li.mycomment.self .main .box .txt_box:before {
    right: -6px;
    left: auto;
    background-position: -7px -6px
}

#comment #post_box {
    clear: both;
    border-top: 1px #eee solid;
    padding: 12px 23px 9px 23px
}

#comment #post_box .sub {
    width: 40px;
    float: left;
    font-size: 0;
    line-height: 1;
    letter-spacing: 0
}

#comment #post_box .sub img {
    border-radius: 50%;
    border: 1px #ddd solid
}

#comment #post_box .main {
    position: relative;
    width: 462px;
    float: right
}

#comment #post_box .main p.txt {
    width: 383px;
    float: left
}

#comment #post_box .main p.txt textarea {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    min-height: 40px;
    padding-top: 7px;
    height: 40px;
    font-size: 15px;
    background: #f5f5f5
}

#comment #post_box .main .btn_container {
    position: relative;
    float: right;
    width: 72px;
    margin: 1px 0 0 0
}

#comment #post_box .main .btn_container .btn {
    width: 72px;
    background: #fff;
    font-size: 13px
}

#comment #post_box .main .btn_container .btn span,
#comment #post_box .main .btn_container .btn input[type=submit]
{
    display: block;
    width: 100%;
    height: 38px;
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    border: 1px #1e78ad solid;
    border-radius: 2px;
    background: #2490d0;
    background: -moz-linear-gradient(top, #2490d0 0%, #1f7eb6 100%);
    background: -webkit-linear-gradient(top, #2490d0 0%, #1f7eb6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#2490d0), to(#1f7eb6));
    background: -o-linear-gradient(top, #2490d0 0%, #1f7eb6 100%);
    background: linear-gradient(to bottom, #2490d0 0%, #1f7eb6 100%);
    cursor: pointer;
    vertical-align: top;
    text-align: center
}

#comment #post_box .main .btn_container .btn span:hover,
#comment #post_box .main .btn_container .btn input[type=submit]:hover
{
    opacity: 0.7
}

#comment #post_box .main .btn_container.off .btn span,
#comment #post_box .main .btn_container.off .btn input[type=submit]
{
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    border: 1px #ddd solid;
    border-radius: 2px;
    background: #ccc;
    cursor: default;
    text-decoration: none;
    cursor: default
}

#comment #post_box .main .btn_container.off .btn span:hover {
    opacity: 1
}

#comment #post_box .main .btn_container.load .btn span:before {
    content: '';
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    background: rgba(36, 144, 208, 0.8) url("//i7.wimg.jp/content/icon/pc/loading_gif_05.gif") no-repeat 50% 50%;
    background-size: 22px 22px
}

#comment #post_box .main #user_list {
    width: 383px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 43px;
    z-index: 2
}

#comment #post_box .main #user_list ul {
    border: 1px #ddd solid;
    padding: 6px 0 6px 0
}

#comment #post_box .main #user_list ul li {
    clear: both;
    padding: 6px 12px 6px 12px;
    cursor: pointer
}

#comment #post_box .main #user_list ul li.current {
    background: #eee
}

#comment #post_box .main #user_list ul li p {
    float: left
}

#comment #post_box .main #user_list ul li p.img {
    font-size: 0;
    line-height: 1
}

#comment #post_box .main #user_list ul li p.img img {
    border-radius: 3px
}

#comment #post_box .main #user_list ul li p.nickname {
    padding: 5px 0 0 12px;
    font-size: 14px
}

#comment #post_box .main #user_list ul li p.userid {
    padding: 5px 0 0 12px;
    font-size: 14px;
    color: #2490d0
}

#comment #post_box .notcomment {
    padding: 20px 0 30px 0;
    text-align: center
}

#main_list .list {
    position: relative;
    width: 1008px;
    margin: -18px 0 0 -18px
}

#main_list .list li {
    position: relative;
    float: left;
    border: 1px #ddd solid;
    border-radius: 3px;
    width: 234px;
    margin: 18px 0 0 18px;
    background: #fff
}

#main_list .list li.like_mark:before {
    top: 118px
}

#main_list .list li .ranking_flag {
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 1
}

#main_list .list li .image {
    position: relative;
    width: 100%;
    height: 310px;
    overflow: hidden;
    background: #f6f7f8
}

#main_list .list li .image a, #main_list .list li .image span.link {
    display: block
}

#main_list .list li .image a .img, #main_list .list li .image span.link .img {
    font-size: 0;
    line-height: 1;
    letter-spacing: 0
}

#main_list .list li .image a .img img, #main_list .list li .image span.link .img img {
    border-radius: 2px 2px 0 0;
    width: 100%;
    height: 310px
}

#main_list .list li .image a .show_dt, #main_list .list li .image span.link .show_dt {
    color: #fff;
    font-size: 11px;
    text-shadow: 1px 1px 1.5px rgba(0, 0, 0, 0.6);
    position: absolute;
    bottom: 8px;
    left: 9px;
    line-height: 1.2
}

#main_list .list li .image a .show_dt:before, #main_list .list li .image span.link .show_dt:before {
    content: "";
    font-size: 13px;
    vertical-align: -2px;
    margin: 0 4px 0 0
}

#main_list .list li .image p.price {
    position: absolute;
    left: 8px;
    bottom: 8px;
    font-size: 11px;
    color: #fff;
    padding: 2px 6px 2px 6px;
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif;
    background: rgba(36, 144, 208, 0.9);
    border-radius: 2px;
    line-height: 1.2;
    font-size: 13px;
    padding: 3px 8px 3px 8px
}

#main_list .list li.delete .image {
    position: relative
}

#main_list .list li.delete .image:before {
    content: '';
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8)
}

#main_list .list li.delete .image:after {
    content: "";
    font-family: 'wearicon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    letter-spacing: 0;
    color: #fff;
    font-size: 24px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 3;
    margin: -12px 0 0 -12px
}

#main_list .list li.delete .image:before {
    border-radius: 3px 3px 0 0
}

#main_list .list li.delete .image:after {
    font-size: 40px;
    margin: -20px 0 0 -20px
}

#main_list .list li .item {
    padding: 9px 5px 9px 10px;
    min-height: 66px
}

#main_list .list li .item .sub {
    float: left;
    width: 40px;
    height: 48px;
    overflow: hidden;
    background: #f6f7f8;
    position: relative
}

#main_list .list li .item .sub p.img, #main_list .list li .item .sub p.itemImg {
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    background-size: 18px 18px
}

#main_list .list li .item .sub p.img img, #main_list .list li .item .sub p.itemImg img {
    width: 40px;
    height: 48px
}

#main_list .list li .item .main {
    width: 167px;
    float: right;
    padding: 5px 0 0 0;
    -webkit-padding-before: 7px
}

#main_list .list li .item .main .brand_name {
    font-size: 13px;
    letter-spacing: 0;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 1.2
}

#main_list .list li .item .main .txt_container {
    line-height: 1
}

#main_list .list li .item .main .txt_container .txt {
    color: #888;
    letter-spacing: 0;
    line-height: 1;
    font-size: 12px;
    margin: 5px 0 0 0;
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 100%
}

#main_list .list li .item .main .txt_container .txt .price, #main_list .list li .item .main .txt_container .txt .size {
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif;
    font-size: 14px
}

#main_list .list li .item .main .txt_container .txt .partition:before {
    content: '/';
    position: relative;
    vertical-align: 0;
    padding: 0 3px 0 4px
}

#main_list .list li .item .main .txt_container .txt.category {
    margin-top: 6px
}

#main_list .list li .item.buyitem .main .txt_container:after {
    display: inline-block;
    content: "";
    color: #2490d0;
    font-size: 14px;
    margin: 0 0 0 5px;
    vertical-align: -5px
}

#main_list .list li .item.buyitem .main .txt_container .txt {
    max-width: 143px;
    float: left
}

#main_list .list li .item.load .sub {
    position: relative;
    width: 40px;
    height: 48px;
    overflow: hidden;
    background: #f6f7f8
}

#main_list .list li .item.load .sub:before {
    content: '';
    display: block;
    position: absolute;
    left: -80px;
    top: 0;
    width: 80px;
    height: 48px;
    background: -moz-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: -webkit-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: -webkit-gradient(linear, left top, right top, from(#f6f7f8), color-stop(25%, #f0f2f4), color-stop(75%, #f0f2f4), to(#f6f7f8));
    background: -o-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: linear-gradient(to right, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background-size: 80px 48px;
    background-repeat: no-repeat;
    -webkit-animation: loadAniPlaceholder 0.8s infinite linear;
    -moz-animation: loadAniPlaceholder 0.8s infinite linear;
    animation: loadAniPlaceholder 0.8s infinite linear
}

#main_list .list li .item.load .main .loadBrand {
    position: relative;
    width: 138px;
    height: 8px;
    overflow: hidden;
    background: #f6f7f8;
    margin: 3px 0 0 0
}

#main_list .list li .item.load .main .loadBrand:before {
    content: '';
    display: block;
    position: absolute;
    left: -276px;
    top: 0;
    width: 276px;
    height: 8px;
    background: -moz-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: -webkit-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: -webkit-gradient(linear, left top, right top, from(#f6f7f8), color-stop(25%, #f0f2f4), color-stop(75%, #f0f2f4), to(#f6f7f8));
    background: -o-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: linear-gradient(to right, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background-size: 276px 8px;
    background-repeat: no-repeat;
    -webkit-animation: loadAniPlaceholder 0.8s infinite linear;
    -moz-animation: loadAniPlaceholder 0.8s infinite linear;
    animation: loadAniPlaceholder 0.8s infinite linear
}

#main_list .list li .item.load .main .loadTxt {
    position: relative;
    width: 162px;
    height: 8px;
    overflow: hidden;
    background: #f6f7f8;
    margin: 12px 0 0 0
}

#main_list .list li .item.load .main .loadTxt:before {
    content: '';
    display: block;
    position: absolute;
    left: -324px;
    top: 0;
    width: 324px;
    height: 8px;
    background: -moz-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: -webkit-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: -webkit-gradient(linear, left top, right top, from(#f6f7f8), color-stop(25%, #f0f2f4), color-stop(75%, #f0f2f4), to(#f6f7f8));
    background: -o-linear-gradient(left, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background: linear-gradient(to right, #f6f7f8 0%, #f0f2f4 25%, #f0f2f4 75%, #f6f7f8 100%);
    background-size: 324px 8px;
    background-repeat: no-repeat;
    -webkit-animation: loadAniPlaceholder 0.8s infinite linear;
    -moz-animation: loadAniPlaceholder 0.8s infinite linear;
    animation: loadAniPlaceholder 0.8s infinite linear
}

#main_list .list li .meta {
    padding: 6px 0 9px 0;
    border-top: 1px #ddd solid
}

#main_list .list li .meta ul {
    margin: 0;
    width: auto;
    padding: 0 16px 0 16px
}

#main_list .list li .meta ul li {
    border: none;
    border-radius: none;
    margin: 0;
    width: 50%;
    text-align: center;
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif;
    font-weight: bold;
    font-size: 15px
}

#main_list .list li .meta ul li .btn a {
    color: #333;
    font-weight: bold
}

#main_list .list li .meta ul li .btn a:before {
    content: "";
    margin: 0 5px 0 0;
    color: #333;
    vertical-align: -4px;
    font-size: 20px
}

#main_list .list li .meta ul li.view:before {
    content: "";
    margin: 0 5px 0 0;
    color: #333;
    vertical-align: -4px;
    font-size: 21px
}

#main_list .list li .meta ul li.save .btn a:before {
    content: ""
}

#main_list .list li .meta ul li.save .btn.on a:before {
    content: ""
}

#main_list .list li .meta ul li.like .btn a:before {
    content: ""
}

#main_list .list li .meta ul li.like .btn.on a:before {
    content: ""
}

#main_list .list li .meta ul li .btn.on a {
    color: #e73554
}

#main_list .list li .meta ul li .btn.on a:before {
    color: #e73554
}

#main_list .list li .profile {
    padding: 9px 10px 9px 10px;
    border-top: 1px #ddd solid
}

#main_list .list li .profile .sub {
    position: relative;
    float: left;
    width: 40px
}

#main_list .list li .profile .sub p.img {
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    width: 40px;
    height: 40px
}

#main_list .list li .profile .sub p.img img {
    border-radius: 50%;
    border: 1px #ddd solid
}

#main_list .list li .profile .main {
    width: 162px;
    float: right;
    padding: 2px 0 0 0;
    -webkit-padding-before: 3px
}

#main_list .list li .profile .main .name {
    font-size: 14px;
    line-height: 1.2;
    font-weight: bold
}

#main_list .list li .profile .main .name .namefirst {
    float: left;
    max-width: 100%;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

#main_list .list li .profile .main .name .user_type_ico {
    float: left
}

#main_list .list li .profile .main .name.type_on .namefirst {
    max-width: 83%
}

#main_list .list li .profile .main .txt {
    font-size: 13px;
    line-height: 1.2;
    margin: 2px 0 0 0;
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif
}

#main_list .list li .item_info {
    padding: 10px 10px 12px 10px
}

#main_list .list li .item_info .item_info_txt {
    min-height: 36px
}

#main_list .list li .item_info .item_info_txt p {
    line-height: 1.3
}

#main_list .list li .item_info .item_info_txt p.brand {
    font-size: 13px;
    font-weight: bold;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

#main_list .list li .item_info .item_info_txt p.txt {
    margin: 2px 0 0 0;
    font-size: 12px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

#main_list .list li .item_info p.btn {
    margin: 7px 0 0 0
}

#main_list .list li .item_info p.btn a {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #888;
    font-weight: bold;
    border: 1px #ddd solid;
    border-radius: 2px;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
    background: -o-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0%, #f6f6f6 100%);
    font-size: 13px;
    white-space: nowrap;
    height: 35px
}

#main_list .list li .item_info p.btn.buy a {
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    border: 1px #1e78ad solid;
    border-radius: 2px;
    background: #2490d0;
    background: -moz-linear-gradient(top, #2490d0 0%, #1f7eb6 100%);
    background: -webkit-linear-gradient(top, #2490d0 0%, #1f7eb6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#2490d0), to(#1f7eb6));
    background: -o-linear-gradient(top, #2490d0 0%, #1f7eb6 100%);
    background: linear-gradient(to bottom, #2490d0 0%, #1f7eb6 100%);
    padding: 0
}

#main_list .list li .item_info p.btn.buy a span {
    display: inline-block;
    vertical-align: middle;
    line-height: 34px
}

#main_list .list li .item_info p.btn.buy a span.ecname {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 59%
}

html:lang(en) #main_list .list li .item_info p.btn.buy a span.ecname {
    max-width: 90%
}

html:lang(zh) #main_list .list li .item_info p.btn.buy a span.ecname {
    max-width: 75%
}

#main_list .list li .item_info p.btn.buy a.soldout {
    display: block;
    padding: 6px 0 6px 0;
    -webkit-padding-before: 8px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border: 1px #ddd solid;
    border-radius: 2px;
    background: #ccc;
    text-decoration: none
}

#main_list .list li .item_coordinate {
    padding: 8px 0 8px 0;
    border-top: 1px #ddd solid
}

#main_list .list li .item_coordinate .coordinate_num {
    font-size: 12px;
    margin: 0 0 0 10px;
    white-space: nowrap
}

#main_list .list li .item_coordinate ul {
    margin: 6px 0 0 0
}

#main_list .list li .item_coordinate ul li {
    border: none;
    border-radius: none;
    width: 101px;
    margin: 0 0 0 10px;
    background: none
}

#main_list .list li .item_coordinate ul li p.img {
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    width: 101px;
    height: 135px
}

#main_list .list li .item_coordinate ul li p.txt {
    font-size: 12px;
    color: #888;
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif;
    margin: 3px 0 0 0;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

#main_list .list li .item_coordinate ul li p.txt .height:after {
    content: '/';
    margin: 0 0 0 2px
}

#main_list .list li .item_coordinate ul li p.txt .size {
    margin: 0 0 0 2px
}

#main_list .list li.fleamarket .image p.price {
    background: rgba(241, 143, 25, 0.9)
}

#main_list .list li.fleamarket .image p.price.soldout {
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    font-size: 11px;
    padding: 4px 8px 4px 8px
}

#main_list.item_list .list li.like_mark:before {
    top: 17%
}

#main_list.item_list .list li .image {
    height: 278px
}

#switch_menu {
    width: 280px;
    margin: 13px auto 0 auto
}

#switch_menu ul li {
    width: 140px;
    float: left;
    text-align: center;
    font-size: 13px
}

#switch_menu ul li a {
    background: #fff;
    color: rgba(170, 170, 170, 0.9);
    display: block;
    border: 1px #ddd solid;
    border-radius: 0 7px 7px 0;
    line-height: 32px;
    padding: 1px 0 0 0
}

#switch_menu ul li a:hover {
    background: #f6f7f8;
    text-decoration: none
}

#switch_menu ul li:first-child a {
    border-radius: 7px 0 0 7px;
    border-right: none
}

#switch_menu ul li.current a {
    background: #333;
    color: #fff;
    cursor: default
}

#switch_menu ul li.current a:hover {
    background: #333
}

#app_info {
    clear: both;
    width: 100%;
    border-top: 1px #ddd solid;
    background: #e8e8e8
}

#app_info .container {
    width: 990px;
    margin: 0 auto 0 auto;
    height: 234px
}

#app_info .container .sub {
    width: 337px;
    float: left
}

#app_info .container .sub p {
    margin: 0 0 0 47px
}

#app_info .container .sub p img {
    height: 234px;
    width: auto
}

#app_info .container .main {
    width: 653px;
    float: right;
    height: 234px;
    overflow: hidden
}

#app_info .container .main .tit {
    padding: 34px 0 0 0;
    font-size: 26px;
    white-space: nowrap;
    color: #333;
    letter-spacing: 0em
}

html:lang(en) #app_info .container .main .tit {
    font-weight: 200;
    letter-spacing: 0.02em;
    font-size: 32px;
    line-height: 1.4
}

#app_info .container .main .txt {
    font-size: 15px;
    margin: 6px 0 0 0
}

#app_info .container .main ul {
    letter-spacing: -.40em;
    margin: 20px 0 0 0
}

#app_info .container .main ul li {
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    margin: 0 14px 0 0;
    width: 144px;
    height: 48px
}

#app_info .container .main ul li.app a {
    display: block;
    width: 168px;
    height: 48px;
    border: 1px #2490d0 solid;
    text-align: center;
    border-radius: 7px;
    padding: 10px 0 0 0;
    font-size: 16px
}

#app_info .container .main ul li.app a:hover {
    background: rgba(255, 255, 255, 0.4);
    text-decoration: none
}

.thumbnailList {
    clear: both;
    width: 1011px;
    position: relative;
    margin: 0 0 0 -21px
}

.thumbnailList ol li.list, .thumbnailList ul li.list {
    margin: 0 0 20px 21px;
    padding: 0 0 10px 0;
    float: left;
    width: 316px;
    border: 1px #ddd solid;
    border-radius: 4px;
    background: #fff;
    overflow: hidden;
    position: relative
}

.thumbnailList ol li.list:nth-child(3n+1), .thumbnailList ul li.list:nth-child(3n+1) {
    clear: both
}

.thumbnailList ol li.list .ranking_flag, .thumbnailList ul li.list .ranking_flag {
    position: absolute;
    left: 8px;
    top: 8px;
    z-index: 2
}

.thumbnailList ol li.list .folder, .thumbnailList ul li.list .folder {
    position: relative;
    width: 315px
}

.thumbnailList ol li.list .folder .edit, .thumbnailList ul li.list .folder .edit {
    width: 180px;
    position: absolute;
    right: 9px;
    top: 9px;
    z-index: 2;
    display: none
}

.thumbnailList ol li.list .folder .edit p, .thumbnailList ul li.list .folder .edit p {
    background: #fff;
    border-radius: 3px;
    width: 80px;
    margin: 0 0 0 5px;
    float: right
}

.thumbnailList ol li.list .folder .edit p a, .thumbnailList ul li.list .folder .edit p a {
    font-size: 12px;
    z-index: 2;
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #888;
    font-weight: bold;
    border: 1px #ddd solid;
    border-radius: 2px;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
    background: -o-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0%, #f6f6f6 100%);
    padding: 5px 0 5px 0
}

.thumbnailList ol li.list .folder .edit p.folderDelete a, .thumbnailList ul li.list .folder .edit p.folderDelete a {
    color: #ff3b30
}

.thumbnailList ol li.list .folder a, .thumbnailList ul li.list .folder a {
    display: block;
    position: relative
}

.thumbnailList ol li.list .folder a .imgContainer, .thumbnailList ul li.list .folder a .imgContainer {
    overflow: hidden;
    width: 100%;
    position: relative
}

.thumbnailList ol li.list .folder a .imgContainer .img, .thumbnailList ul li.list .folder a .imgContainer .img {
    float: left;
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    margin: 0 1px 1px 0;
    width: 104px;
    height: 138px;
    overflow: hidden;
    text-align: center;
    background-color: #eaeaea
}

.thumbnailList ol li.list .folder a .imgContainer .img.noImg, .thumbnailList ul li.list .folder a .imgContainer .img.noImg {
    background-image: none
}

.thumbnailList ol li.list .folder a .imgContainer .img img, .thumbnailList ul li.list .folder a .imgContainer .img img {
    display: block;
    width: 104px;
    height: 138px
}

.thumbnailList ol li.list .folder a .imgContainer .img.item span, .thumbnailList ul li.list .folder a .imgContainer .img.item span {
    width: 115px;
    display: block;
    position: relative;
    margin: 0 0 0 -5px
}

.thumbnailList ol li.list .folder a .imgContainer .img.item span img, .thumbnailList ul li.list .folder a .imgContainer .img.item span img {
    width: 115px
}

.thumbnailList ol li.list .folder a .imgContainer .img.delete, .thumbnailList ul li.list .folder a .imgContainer .img.delete {
    position: relative
}

.thumbnailList ol li.list .folder a .imgContainer .img.delete:before, .thumbnailList ul li.list .folder a .imgContainer .img.delete:before {
    content: '';
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8)
}

.thumbnailList ol li.list .folder a .imgContainer .img.delete:after, .thumbnailList ul li.list .folder a .imgContainer .img.delete:after {
    content: "";
    font-family: 'wearicon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    letter-spacing: 0;
    color: #fff;
    font-size: 24px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 3;
    margin: -12px 0 0 -12px
}

.thumbnailList ol li.list .profile, .thumbnailList ul li.list .profile {
    padding: 0 18px 0 18px;
    margin: -10px 0 -5px 0;
    position: relative;
    display: table;
    width: 100%;
    table-layout: fixed;
    clear: both
}

.thumbnailList ol li.list .profile .sub, .thumbnailList ul li.list .profile .sub {
    position: relative;
    display: table-cell;
    width: 40px
}

.thumbnailList ol li.list .profile .sub p.img, .thumbnailList ul li.list .profile .sub p.img {
    font-size: 0;
    line-height: 1;
    letter-spacing: 0;
    background: #fff;
    border-radius: 50%
}

.thumbnailList ol li.list .profile .sub p.img img, .thumbnailList ul li.list .profile .sub p.img img {
    border-radius: 50%;
    border: 1px #ddd solid
}

.thumbnailList ol li.list .profile .main, .thumbnailList ul li.list .profile .main {
    display: table-cell;
    width: 95%;
    padding: 18px 0 0 10px;
    vertical-align: top
}

.thumbnailList ol li.list .profile .main .name, .thumbnailList ul li.list .profile .main .name {
    font-size: 14px;
    line-height: 1.2;
    font-weight: bold
}

.thumbnailList ol li.list .profile .main .name .namefirst, .thumbnailList ul li.list .profile .main .name .namefirst {
    float: left;
    max-width: 100%;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.thumbnailList ol li.list .profile .main .name .user_type_ico, .thumbnailList ul li.list .profile .main .name .user_type_ico {
    float: left
}

.thumbnailList ol li.list .profile .main .name.type_on .namefirst, .thumbnailList ul li.list .profile .main .name.type_on .namefirst {
    max-width: 88%
}

.thumbnailList ol li.list .profile .main .txt, .thumbnailList ul li.list .profile .main .txt {
    font-size: 13px;
    line-height: 1.2;
    margin: 2px 0 0 0;
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif
}

.thumbnailList ol li.list .meta, .thumbnailList ul li.list .meta {
    clear: both;
    padding: 14px 18px 0 18px
}

.thumbnailList ol li.list .meta .tit, .thumbnailList ul li.list .meta .tit {
    line-height: 1.3;
    font-size: 18px;
    font-weight: bold;
    word-break: break-all;
    word-break: break-word
}

.thumbnailList ol li.list .meta .data, .thumbnailList ul li.list .meta .data {
    letter-spacing: -.40em;
    padding: 4px 0 0 0
}

.thumbnailList ol li.list .meta .data p, .thumbnailList ul li.list .meta .data p {
    display: inline-block;
    line-height: 1.2;
    margin: 0 14px 0 0;
    letter-spacing: 0.05em;
    font-size: 15px;
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif;
    font-weight: bold
}

.thumbnailList ol li.list .meta .data p:before, .thumbnailList ul li.list .meta .data p:before {
    font-size: 20px;
    vertical-align: -4px;
    margin: 0 5px 0 0
}

.thumbnailList ol li.list .meta .data .num, .thumbnailList ul li.list .meta .data .num {
    margin: 3px 0 0 0
}

.thumbnailList ol li.list .meta .data .num:before, .thumbnailList ul li.list .meta .data .num:before {
    vertical-align: -3px
}

.thumbnailList ol li.list .meta .data .view:before, .thumbnailList ul li.list .meta .data .view:before {
    content: "";
    font-size: 21px
}

.thumbnailList ol li.list .meta .data .favorite:before, .thumbnailList ul li.list .meta .data .favorite:before {
    content: "";
    font-size: 20px
}

.thumbnailList ol li.list .meta .date, .thumbnailList ul li.list .meta .date {
    position: absolute;
    right: 18px;
    bottom: 13px;
    font-size: 13px;
    line-height: 1.3
}

.thumbnailList ol li.list .meta .date:before, .thumbnailList ul li.list .meta .date:before {
    content: "";
    vertical-align: -3px;
    margin: 0 5px 0 0;
    font-size: 18px
}

.thumbnailList ol li.list.private .meta .data .view:before, .thumbnailList ul li.list.private .meta .data .view:before {
    content: ""
}

.thumbnailList ol li.list.large, .thumbnailList ul li.list.large {
    margin-left: 20px;
    width: 485px
}

.thumbnailList ol li.list.large:nth-child(3n+1), .thumbnailList ul li.list.large:nth-child(3n+1) {
    clear: none
}

.thumbnailList ol li.list.large:nth-child(odd), .thumbnailList ul li.list.large:nth-child(odd) {
    clear: both
}

.thumbnailList ol li.list.large .folder, .thumbnailList ul li.list.large .folder {
    width: 484px
}

.thumbnailList ol li.list.large .folder a .imgContainer, .thumbnailList ul li.list.large .folder a .imgContainer {
    height: 215px
}

.thumbnailList ol li.list.large .folder a .imgContainer .img, .thumbnailList ul li.list.large .folder a .imgContainer .img {
    width: 80px;
    height: 107px;
    position: absolute;
    margin: 0
}

.thumbnailList ol li.list.large .folder a .imgContainer .img img, .thumbnailList ul li.list.large .folder a .imgContainer .img img {
    width: 80px;
    height: 107px;
    max-width: none
}

.thumbnailList ol li.list.large .folder a .imgContainer .img.item span, .thumbnailList ul li.list.large .folder a .imgContainer .img.item span {
    width: 89px;
    margin: 0 0 0 -4px
}

.thumbnailList ol li.list.large .folder a .imgContainer .img.item span img, .thumbnailList ul li.list.large .folder a .imgContainer .img.item span img {
    width: 89px
}

.thumbnailList ol li.list.large .folder a .imgContainer .img:first-child, .thumbnailList ol li.list.large .folder a .imgContainer .img:nth-child(4), .thumbnailList ul li.list.large .folder a .imgContainer .img:first-child, .thumbnailList ul li.list.large .folder a .imgContainer .img:nth-child(4) {
    width: 161px;
    height: 215px
}

.thumbnailList ol li.list.large .folder a .imgContainer .img:first-child img, .thumbnailList ol li.list.large .folder a .imgContainer .img:nth-child(4) img, .thumbnailList ul li.list.large .folder a .imgContainer .img:first-child img, .thumbnailList ul li.list.large .folder a .imgContainer .img:nth-child(4) img {
    width: 161px;
    height: 215px
}

.thumbnailList ol li.list.large .folder a .imgContainer .img:first-child.item span, .thumbnailList ol li.list.large .folder a .imgContainer .img:nth-child(4).item span, .thumbnailList ul li.list.large .folder a .imgContainer .img:first-child.item span, .thumbnailList ul li.list.large .folder a .imgContainer .img:nth-child(4).item span {
    width: 179px;
    margin: 0 0 0 -9px
}

.thumbnailList ol li.list.large .folder a .imgContainer .img:first-child.item span img, .thumbnailList ol li.list.large .folder a .imgContainer .img:nth-child(4).item span img, .thumbnailList ul li.list.large .folder a .imgContainer .img:first-child.item span img, .thumbnailList ul li.list.large .folder a .imgContainer .img:nth-child(4).item span img {
    width: 179px
}

.thumbnailList ol li.list.large .folder a .imgContainer .img:first-child, .thumbnailList ul li.list.large .folder a .imgContainer .img:first-child {
    left: 0;
    top: 0
}

.thumbnailList ol li.list.large .folder a .imgContainer .img:nth-child(2), .thumbnailList ul li.list.large .folder a .imgContainer .img:nth-child(2) {
    left: 162px;
    top: 0
}

.thumbnailList ol li.list.large .folder a .imgContainer .img:nth-child(3), .thumbnailList ul li.list.large .folder a .imgContainer .img:nth-child(3) {
    left: 162px;
    top: 108px
}

.thumbnailList ol li.list.large .folder a .imgContainer .img:nth-child(4), .thumbnailList ul li.list.large .folder a .imgContainer .img:nth-child(4) {
    left: 243px;
    top: 0
}

.thumbnailList ol li.list.large .folder a .imgContainer .img:nth-child(5), .thumbnailList ul li.list.large .folder a .imgContainer .img:nth-child(5) {
    left: 405px;
    top: 0
}

.thumbnailList ol li.list.large .folder a .imgContainer .img:nth-child(6), .thumbnailList ul li.list.large .folder a .imgContainer .img:nth-child(6) {
    left: 405px;
    top: 108px
}

.thumbnailList ol li.list.large .profile .main .name.type_on .namefirst, .thumbnailList ul li.list.large .profile .main .name.type_on .namefirst {
    max-width: 93%
}

.thumbnailList ol li.list:hover .folder .edit, .thumbnailList ul li.list:hover .folder .edit {
    display: block
}

.thumbnailList ol li.list.private .meta .data .view:before, .thumbnailList ul li.list.private .meta .data .view:before {
    content: ""
}

.thumbnailList.favorite ul li.list .meta .data .num:before {
    content: "";
    font-size: 20px
}

.thumbnailList.closet ul li.list .meta .data .num:before {
    content: ""
}

#contentNoData {
    padding: 50px 0 100px 0
}

#contentNoData p {
    font-size: 20px;
    font-weight: bold;
    text-align: center
}

#user_header_mini {
    padding: 12px 0 12px 0;
    background: #fff;
    width: 100%;
    position: absolute;
    left: 0;
    top: 59px;
    z-index: 40;
    background: #fff;
    background: rgba(255, 255, 255, 0.97)
}

#user_header_mini.sticky {
    position: fixed;
    top: 54px;
    border-top: 1px #ddd solid;
    -webkit-box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.3)
}

#user_header_mini .container {
    width: 990px;
    margin: 0 auto 0 auto
}

#user_header_mini .container .main {
    width: 850px;
    float: left;
    display: table
}

.shop #user_header_mini .container .main {
    width: 723px
}

#user_header_mini .container .main .avatar {
    width: 48px;
    display: table-cell;
    vertical-align: middle
}

#user_header_mini .container .main .avatar p {
    font-size: 0;
    line-height: 1;
    letter-spacing: 0
}

#user_header_mini .container .main .avatar p img {
    border-radius: 50%;
    border: 1px #ddd solid
}

.shop #user_header_mini .container .main .avatar p img {
    border-radius: 4px;
    border: 1px #ddd solid
}

#user_header_mini .container .main .content {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 10px
}

.shop #user_header_mini .container .main .content {
    width: 665px
}

#user_header_mini .container .main .content .name {
    font-size: 20px;
    padding: 1px 0 0 0;
    width: 784px;
    line-height: 1.2;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #333
}

.shop #user_header_mini .container .main .content .name {
    width: 665px
}

#user_header_mini .container .main .content .name .user_type_ico {
    vertical-align: -2px
}

#user_header_mini .container .main .content .meta {
    position: relative;
    margin: -1px 0 0 0
}

#user_header_mini .container .main .content .meta ul.info {
    float: left;
    padding: 4px 0 0 0;
    word-break: break-all;
    word-break: break-word
}

#user_header_mini .container .main .content .meta ul.info li {
    float: left;
    font-size: 12px;
    margin: 0 0 0 8px;
    position: relative
}

#user_header_mini .container .main .content .meta ul.info li:before {
    content: '';
    margin: 0 8px 0 0;
    height: 12px;
    width: 1px;
    background: #ddd;
    display: inline-block;
    vertical-align: -1px
}

#user_header_mini .container .main .content .meta ul.info li:first-child {
    margin-left: 0
}

#user_header_mini .container .main .content .meta ul.info li:first-child:before {
    display: none
}

#user_header_mini .container .main .content .address {
    float: left;
    width: 665px
}

#user_header_mini .container .main .content .address address {
    display: inline-block;
    font-size: 13px
}

#user_header_mini .container .main .content .address .map {
    display: inline-block;
    font-family: "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif;
    font-size: 11px;
    margin: 0 0 0 5px;
    vertical-align: 1px
}

#user_header_mini .container .main .content .address .map a {
    display: block;
    color: #333;
    border: 1px #ddd solid;
    border-radius: 3px;
    padding: 1px 8px 1px 8px
}

#user_header_mini .container .main .content .address .map a:hover {
    background: #f5f5f5;
    text-decoration: none
}

#user_header_mini .container .sub {
    width: 134px;
    float: right;
    padding: 8px 0 0 0
}

.shop #user_header_mini .container .sub {
    padding-top: 5px;
    width: 258px
}

#user_header_mini .container .sub .profile_edit {
    font-size: 13px
}

#user_header_mini .container .sub .profile_edit a {
    display: block;
    display: block;
    padding: 8px 0 8px 0;
    text-align: center;
    text-decoration: none;
    color: #888;
    font-weight: bold;
    border: 1px #ddd solid;
    border-radius: 2px;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
    background: -o-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0%, #f6f6f6 100%)
}

#user_header_mini .container .sub .btn_favorite {
    font-size: 13px
}

#gbl_title.toppage #user_header_mini {
    position: fixed;
    top: 54px;
    z-index: 51;
    border-top: 1px #ddd solid;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity ease-out 0.18s;
    -moz-transition: opacity ease-out 0.18s;
    -o-transition: opacity ease-out 0.18s;
    transition: opacity ease-out 0.18s;
    -webkit-transition: -webkit-transform ease-out 0.18s;
    -moz-transition: -moz-transform ease-out 0.18s;
    transition: -webkit-transform ease-out 0.18s;
    -o-transition: transform ease-out 0.18s;
    transition: transform ease-out 0.18s;
    transition: transform ease-out 0.18s, -webkit-transform ease-out 0.18s;
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
    -webkit-box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.3)
}

.hdr_fix #gbl_title.toppage #user_header_mini {
    visibility: visible;
    opacity: 1;
    display: block;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

#formReturn {
    clear: both;
    width: 100%
}

#formReturn p {
    padding: 16px 20px 16px 20px;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 1.4
}

#formReturn p a {
    color: #fff;
    text-decoration: underline
}

#formReturn p.success {
    background: #2490d0
}

#formReturn p.error {
    background: #ff3b30
}

#gbl_title #gbl_title_container{width:990px;margin:0 auto 0 auto;}
#gbl_title #gbl_title_container .title_container{padding:25px 0 0 0;position:relative;}
#gbl_title #gbl_title_container .title_container .tit{font-size:22px;line-height:1.5;font-weight:bold;word-break:break-all;word-break:break-word;}
#gbl_title #gbl_title_container .title_container .tit:before{display:inline-block;color:#333;font-size:35px;margin:-9px 12px 0 0;vertical-align:middle;}

.ml30 {
    margin-left: 30px;
}

.mt20 {
    margin-top: 20px;
}

.flash_error {
    color: red;
    margin-bottom: 24px;

}

#user_header{clear:both;margin:22px 0 0 0;}
#user_header #user_sub{width:150px;float:left;margin:0 0 0 42px;}
#user_header #user_sub .image{position:relative;width:150px;height:150px;}
#user_header #user_sub .image p.img{font-size:0;line-height:1;letter-spacing:0;}
#user_header #user_sub .image p.img img{border-radius:50%;border:1px #ddd solid;}
#user_header #user_sub .btn_follow{width:134px;margin:18px auto 0 auto;}
#user_header #user_main{width:750px;float:right;padding:3px 0 0 0;}
#user_header #user_main .intro .name{font-size:24px;line-height:1.4;color:#333;}
#user_header #user_main .intro .name .user_type_ico{vertical-align:-2px;}
#user_header #user_main .intro .meta{margin:1px 0 0 0;}
#user_header #user_main .intro .meta ul.info{float:left;padding:4px 0 0 0;}
#user_header #user_main .intro .meta ul.info li{float:left;font-size:12px;margin:0 0 0 8px;position:relative;}
#user_header #user_main .intro .meta ul.info li:before{content:'';margin:0 8px 0 0;height:12px;width:1px;background:#ddd;display:inline-block;vertical-align:-1px;}
#user_header #user_main .intro .meta ul.info li:first-child{margin-left:0;}
#user_header #user_main .intro .meta ul.info li:first-child:before{display:none;}
#user_header #user_main .intro .meta ul.link{float:left;margin:0 0 0 12px;position:relative;}
#user_header #user_main .intro .meta ul.link li{float:left;width:27px;margin:0 0 0 8px;padding:0 0 0 4px;}
#user_header #user_main .intro .meta ul.link li:first-child:before{content:'';height:18px;width:1px;background:#eee;display:block;position:absolute;left:0;top:50%;margin:-9px 0 0 0;vertical-align:-1px;}
#user_header #user_main .intro .meta ul.link li a{font-size:0;line-height:1;letter-spacing:0;border:1px #aaa solid;border-radius:50%;display:block;width:27px;height:27px;text-align:center;}
#user_header #user_main .intro .meta ul.link li a:before{font-size:16px;color:#aaa;padding:4px 0 0 0;display:block;}
#user_header #user_main .intro .meta ul.link li a.ico_site:before{content:"";}
#user_header #user_main .intro .meta ul.link li a:hover{background:#f5f5f5;text-decoration:none;}
#user_header #user_main .intro .shop{font-size:12px;clear:both;margin:2px 0 0 0;}
#user_header #user_main .intro .shop a{display:inline-block;padding:2px 0 2px 0;color:#333;}
#user_header #user_main .intro .shop a:hover{text-decoration:underline;}
#user_header #user_main .profile{font-size:13px;margin:15px 0 0 0;}
#user_header #user_main .profile .txt{overflow:hidden;}
#user_header #user_main .favorite{position:relative;margin:0 0 0 -17px;padding:8px 0 0 0;}
#user_header #user_main .favorite .link_list{margin-top:8px;}
#user_header #user_main .favorite .link_list .label{font-size:11px;text-align:center;width:94px;float:left;line-height:1.4;margin:8px 0 0 0;}
#user_header #user_main .favorite .link_list ul{float:right;width:673px;}
