.a-color-base-background {
    background-color: #fff!important
}

.a-color-alternate-background {
    background-color: #f3f3f3!important
}

.a-color-offset-background {
    background-color: #f6f6f6!important
}
.a-container {
    min-width: 998px;
    padding: 14px 18px 18px;
    margin: 0 auto
}


/* ******** */

.a-button {
    background: #e7e9ec;
    border-radius: 3px;
    border-color: #ADB1B8 #A2A6AC #8D9096;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    padding: 0;
    text-align: center;
    text-decoration: none!important;
    vertical-align: middle
}

.a-button .a-button-inner {
    background: #eff1f3;
    background: -webkit-linear-gradient(top, #f7f8fa, #e7e9ec);
    background: linear-gradient(to bottom, #f7f8fa, #e7e9ec)
}

.a-button:hover .a-button-inner {
    background: #e0e3e9;
    background: -webkit-linear-gradient(top, #e7eaf0, #d9dce1);
    background: linear-gradient(to bottom, #e7eaf0, #d9dce1)
}

.a-button:active .a-button-inner {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset;
    background-color: #e7e9ec;
    background-image: none
}

.a-button:active .a-button-inner {
    background-color: #dcdfe3
}

.a-button:active,
.a-button:active:hover {
    border-color: #adb1b8 #a2a6ac #a2a6ac
}

.a-button:hover {
    border-color: #a2a6ac #979aa1 #82858a
}

.a-button.a-button-focus,
.a-button:focus {
    outline: 0;
    border-color: #e77600;
    box-shadow: 0 0 3px 2px rgba(228, 121, 17, .5)
}

.a-button.a-button-pressed,
.a-button.a-button-pressed:hover {
    border-color: #adb1b8 #a2a6ac #a2a6ac
}

.a-button.a-button-pressed .a-button-inner,
.a-button.a-button-pressed:hover .a-button-inner {
    background-color: #dcdfe3;
    background-image: none;
    box-shadow: 0 0 3px 2px rgba(228, 121, 17, .5)
}

.a-button.a-button-error {
    border-color: #d00
}

.a-button .a-button-text {
    color: #111
}

.a-button .a-icon-previous {
    margin: 5px 6px 5px 5px
}

.a-button .a-icon-next {
    margin: 5px 5px 5px 6px
}

.a-button .a-icon-restart {
    margin: 3px 3px 3px 4px
}

.a-button-text {
    background-color: transparent;
    border: 0;
    display: block;
    font-size: 13px;
    line-height: 29px;
    margin: 0;
    outline: 0;
    padding: 0 10px 0 11px;
    text-align: center;
    white-space: nowrap
}

.a-button-text:focus {
    outline: 0
}

a.a-button-text,
button.a-button-text {
    width: 100%;
    height: 100%
}

.a-button-inner {
    display: block;
    position: relative;
    overflow: hidden;
    height: 29px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .6) inset;
    border-radius: 2px
}

.a-button-input {
    position: absolute;
    background-color: transparent;
    color: transparent;
    border: 0;
    cursor: pointer;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: .01;
    outline: 0;
    overflow: visible;
    z-index: 20
}

.a-button a,
.a-button:hover a {
    color: #111;
    text-decoration: none!important
}

.a-button-image {
    height: auto
}

.a-button-image .a-button-inner {
    padding: 6px;
    line-height: 0;
    height: auto
}

.a-button-image.a-button-small .a-button-inner {
    height: 33px
}

.a-button-icon .a-icon {
    position: absolute
}

.a-button-icon .a-icon-1click,
.a-button-icon .a-icon-buynow,
.a-button-icon .a-icon-cart,
.a-button-icon .a-icon-sns {
    top: 2px;
    left: 2px
}

.a-button-icon .a-button-text {
    padding-left: 35px;
    position: relative;
    z-index: 10
}

.a-button-stretch {
    width: 100%
}

.a-button-beside-text {
    margin-top: -3px
}

.a-button-text img {
    min-width: 5px
}

.a-button+.a-button {
    margin-left: .385em
}

@-moz-document url-prefix() {
    .a-button .a-button-text {
        line-height: 29px
    }
    .a-button-small .a-button-text {
        line-height: 21px
    }
}

.a-button.a-button-small {
    height: 22px
}

.a-button.a-button-small .a-button-text {
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0 6px 0 7px
}

.a-button.a-button-small .a-button-inner,
.a-button.a-button-small.a-button-disabled .a-button-inner,
.a-button.a-button-small.a-button-disabled.a-button-focus .a-button-inner,
.a-button.a-button-small.a-button-disabled:active .a-button-inner,
.a-button.a-button-small.a-button-disabled:focus .a-button-inner,
.a-button.a-button-small.a-button-disabled:hover .a-button-inner,
.a-button.a-button-small.a-button-focus .a-button-inner,
.a-button.a-button-small.a-button-focus:active .a-button-inner,
.a-button.a-button-small:active .a-button-inner,
.a-button.a-button-small:focus .a-button-inner,
.a-button.a-button-small:focus:active .a-button-inner,
.a-button.a-button-small:hover .a-button-inner {
    height: 20px!important
}

.a-button-toggle {
    border-color: #adb1b8 #a2a6ac #8d9096;
    background-color: #fff
}

.a-button-toggle .a-button-inner {
    box-shadow: 0 1px 0 rgba(255, 255, 255, .6) inset;
    background-color: #fff;
    background-image: none;
    height: auto
}

.a-button-toggle .a-button-text {
    white-space: normal;
    text-align: left;
    padding: 5px 10px 5px 11px;
    line-height: 19px
}

.a-button-toggle.a-button-focus,
.a-button-toggle:focus,
.a-button-toggle:hover {
    border-color: #a2a6ac #979aa1 #82858a
}

.a-button-toggle.a-button-focus .a-button-inner,
.a-button-toggle:focus .a-button-inner,
.a-button-toggle:hover .a-button-inner {
    background-color: #f3f3f3;
    background-image: none
}

.a-button-toggle.a-button-thumbnail.a-button-unavailable,
.a-button-toggle.a-button-unavailable {
    border-color: #adb1b8 #a2a6ac #8d9096;
    border-style: dashed
}

.a-button-toggle.a-button-thumbnail.a-button-unavailable:hover:not(.a-button-selected),
.a-button-toggle.a-button-unavailable:hover:not(.a-button-selected) {
    border-color: #a2a6ac #979aa1 #82858a
}

.a-button-toggle.a-button-thumbnail.a-button-unavailable:active,
.a-button-toggle.a-button-thumbnail.a-button-unavailable:active:hover:not(.a-button-selected),
.a-button-toggle.a-button-unavailable:active,
.a-button-toggle.a-button-unavailable:active:hover:not(.a-button-selected) {
    border-color: #8c8c8c;
    border-style: solid
}

.a-button-toggle.a-button-thumbnail.a-button-unavailable .a-button-text,
.a-button-toggle.a-button-unavailable .a-button-text {
    color: #767676
}

.a-button-toggle:active,
.a-button-toggle:active:hover {
    border-color: #adb1b8 #a2a6ac #a2a6ac
}

.a-button-toggle:active .a-button-inner {
    background-image: none;
    background-color: #eaecee
}

.a-button-toggle.a-button-selected {
    background-color: #fff;
    overflow: visible
}

.a-button-toggle.a-button-selected,
.a-button-toggle.a-button-selected.a-button-unavailable {
    border-color: #e77600
}

.a-button-toggle.a-button-selected .a-button-inner,
.a-button-toggle.a-button-selected.a-button-focus .a-button-inner,
.a-button-toggle.a-button-selected.a-button-focus:hover .a-button-inner,
.a-button-toggle.a-button-selected:focus .a-button-inner,
.a-button-toggle.a-button-selected:focus:hover .a-button-inner,
.a-button-toggle.a-button-selected:hover .a-button-inner {
    background-color: #fef8f2;
    background-image: none
}

.a-button-toggle.a-button-selected .a-button-text {
    font-weight: 700
}

.a-button-toggle.a-button-error .a-button-text {
    color: #d00
}

.a-button-toggle.a-button-thumbnail {
    border-radius: 2px;
    height: auto;
    overflow: visible;
    border-color: #a2a6ac;
    border-radius: 2px
}

.a-button-toggle.a-button-thumbnail.a-button-focus,
.a-button-toggle.a-button-thumbnail:focus,
.a-button-toggle.a-button-thumbnail:hover {
    border-color: #a2a6ac #979aa1 #82858a
}

.a-button-toggle.a-button-thumbnail:hover .a-button-inner {
    background-color: #fff
}

.a-button-toggle.a-button-thumbnail:active {
    border-color: #adb1b8 #a2a6ac #a2a6ac
}

.a-button-toggle.a-button-thumbnail.a-button-selected {
    border-color: #e77600
}

.a-button-toggle.a-button-thumbnail .a-button-inner {
    border-radius: 2px;
    height: auto;
    overflow: hidden;
    padding: 0
}

.a-button-toggle.a-button-thumbnail .a-button-inner img {
    border-radius: 2px
}

.a-button-toggle.a-button-thumbnail .a-button-text {
    padding: 0
}

.a-button-toggle.a-button-thumbnail button.a-button-text {
    height: auto
}

.a-button-toggle.a-button-thumbnail.a-button-disabled {
    background: #fff!important;
    border-color: #e7e7e7!important
}

.a-button-toggle.a-button-thumbnail.a-button-disabled .a-button-inner {
    background: 0 0!important
}

.a-button-toggle.a-button-thumbnail.a-button-disabled img {
    opacity: .32
}

.a-button-toggle-section {
    height: auto
}

.a-button-toggle-section .a-button-inner {
    padding: 14px 18px
}

.a-button-toggle-section .a-button-text {
    line-height: 19px
}

.a-button-toggle-group:after,
.a-button-toggle-group:before {
    display: table;
    content: "";
    line-height: 0;
    font-size: 0
}

.a-button-toggle-group:after {
    clear: both
}

.a-button-dropdown .a-button-text {
    padding-right: 22px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    z-index: 10
}

.a-button-dropdown.a-button-small .a-button-text {
    padding-right: 17px
}


.a-button-disabled .a-button-inner .a-icon {
    opacity: .4!important
}

.a-button-disabled .a-button-primary {
    background-color: #f9f3e5!important
}

.a-button-disabled:active .a-button-inner,
.a-button-disabled:focus .a-button-inner,
.a-button-disabled:hover .a-button-inner {
    background-color: #f7f8fa;
    background-image: none!important;
    box-shadow: none!important
}

.a-button-disabled .a-button-text {
    color: #999!important;
    cursor: default!important;
    font-weight: 400;
    text-shadow: none!important
}

.a-button-disabled .a-button-inner {
    background-image: none!important;
    background-color: #f7f8fa!important;
    box-shadow: none!important
}

.a-button-disabled .a-button-input {
    display: none
}

.a-button-primary {
    background: #f0c14b;
    border-color: #a88734 #9c7e31 #846a29;
    color: #111
}

.a-button-primary .a-button-inner {
    background: #f4d078;
    background: -webkit-linear-gradient(top, #f7dfa5, #f0c14b);
    background: linear-gradient(to bottom, #f7dfa5, #f0c14b)
}

.a-button-primary:hover .a-button-inner {
    background: #f2c861;
    background: -webkit-linear-gradient(top, #f5d78e, #eeb933);
    background: linear-gradient(to bottom, #f5d78e, #eeb933)
}

.a-button-primary:active .a-button-inner {
    background-color: #f0c14b;
    background-image: none
}

.a-button-primary.a-button-focus,
.a-button-primary:focus,
.a-button-primary:hover,
.a-button-primary:hover:active {
    border-color: #a88734 #9c7e31 #846a29
}

.a-button-primary:active {
    border-color: #a88734 #9c7e31 #9c7e31
}

.a-button-primary.a-button-focus,
.a-button-primary:focus {
    border-color: #e77600
}

.a-button-primary.a-button-disabled {
    background-color: #f9f3e5!important;
    border-color: #e8e0cd!important
}

.a-button-primary.a-button-disabled .a-button-inner {
    background-color: #f9f3e5!important
}

.a-button-primary.a-button-disabled .a-button-text {
    color: a_nullable_with_important()
}

.a-button-primary.a-button-pressed,
.a-button-primary.a-button-pressed:hover {
    border-color: #a88734 #9c7e31 #9c7e31
}

.a-button-primary.a-button-pressed .a-button-inner,
.a-button-primary.a-button-pressed:hover .a-button-inner {
    background-image: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset;
    background-color: #f0c14b
}

.a-button-primary .a-button-inner {
    box-shadow: 0 1px 0 rgba(255, 255, 255, .4) inset
}

.a-button-primary .a-button-text {
    color: #111
}

.a-button-disabled>.a-button-primary .a-button-inner {
    background-color: #f9f3e5!important
}

.a-button-dark,
.a-button-search {
    background: #444C55;
    border-color: #3d444c #2f353b #2c3137;
    color: #fff
}

.a-button-dark .a-button-inner,
.a-button-search .a-button-inner {
    background: #5b626a;
    background: -webkit-linear-gradient(top, #72787F, #444C55);
    background: linear-gradient(to bottom, #72787F, #444C55)
}

.a-button-dark:hover .a-button-inner,
.a-button-search:hover .a-button-inner {
    background: #50555d;
    background: -webkit-linear-gradient(top, #666b72, #393f47);
    background: linear-gradient(to bottom, #666b72, #393f47)
}

.a-button-dark:active .a-button-inner,
.a-button-search:active .a-button-inner {
    background-color: #444C55;
    background-image: none
}

.a-button-dark.a-button-focus,
.a-button-dark:focus,
.a-button-dark:hover,
.a-button-dark:hover:active,
.a-button-search.a-button-focus,
.a-button-search:focus,
.a-button-search:hover,
.a-button-search:hover:active {
    border-color: #32373e #24282d #212429
}

.a-button-dark:active,
.a-button-search:active {
    border-color: #3d444c #2f353b #2c3137
}

.a-button-dark .a-button-text,
.a-button-search .a-button-text {
    font-weight: 700;
    color: #fff
}

.a-button-dark.a-button-disabled .a-button-text,
.a-button-search.a-button-disabled .a-button-text {
    color: a_nullable_with_important()
}

.a-button-dark .a-button-inner,
.a-button-search .a-button-inner {
    box-shadow: 0 1px 0 rgba(255, 255, 255, .15) inset;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.a-button-oneclick {
    background: #ed9220;
    border-color: #ca7c1b #be751a #a56616
}

.a-button-oneclick .a-button-inner {
    background: #f2ad58;
    background: -webkit-linear-gradient(top, #f6c88f, #ed9220);
    background: linear-gradient(to bottom, #f6c88f, #ed9220)
}

.a-button-oneclick:hover .a-button-inner {
    background: #eba145;
    background: -webkit-linear-gradient(top, #f4bc77, #e18512);
    background: linear-gradient(to bottom, #f4bc77, #e18512)
}

.a-button-oneclick:active .a-button-inner {
    background-color: #ed9220;
    background-image: none
}

.a-button-oneclick.a-button-focus,
.a-button-oneclick:focus,
.a-button-oneclick:hover,
.a-button-oneclick:hover:active {
    border-color: #be751a #b26d18 #9a5f15
}

.a-button-oneclick:active {
    border-color: #ca7c1b #be751a #be751a
}

.a-button-oneclick.a-button-disabled .a-button-text {
    color: a_nullable_with_important()
}

.a-button-preorder {
    background: #CDCDA1;
    border-color: #8f8f70 #858569 #717158
}

.a-button-preorder .a-button-inner {
    background: #dadab9;
    background: -webkit-linear-gradient(top, #e6e6d0, #CDCDA1);
    background: linear-gradient(to bottom, #e6e6d0, #CDCDA1)
}

.a-button-preorder:hover .a-button-inner {
    background: #d1d1a8;
    background: -webkit-linear-gradient(top, #ddddbf, #c4c490);
    background: linear-gradient(to bottom, #ddddbf, #c4c490)
}

.a-button-preorder:active .a-button-inner {
    background-color: #CDCDA1;
    background-image: none
}

.a-button-preorder.a-button-focus,
.a-button-preorder:focus,
.a-button-preorder:hover,
.a-button-preorder:hover:active {
    border-color: #858569 #7b7b61 #666650
}

.a-button-preorder:active {
    border-color: #8f8f70 #858569 #858569
}

.a-button-preorder.a-button-disabled .a-button-text {
    color: a_nullable_with_important()
}

.a-button-supplemental .a-button-text {
    text-align: left;
    z-index: 10;
    padding-right: 23px
}

.a-button-group .a-button .a-button-text {
    white-space: nowrap
}

.a-button-group .a-button .a-button-inner {
    border-radius: 0
}

.a-button-group .a-button:hover {
    border-color: #a2a6ac #979aa1 #82858a
}

.a-button-group .a-button:active {
    border-color: #adb1b8 #a2a6ac #a2a6ac
}

.a-button-group .a-button.a-button-focus,
.a-button-group .a-button:focus {
    box-shadow: 0 0 3px 2px rgba(228, 121, 17, .5);
    outline: 0;
    z-index: 1;
    border-color: #e77600
}

.a-button-group .a-button .a-button-group-first,
.a-button-group .a-button:first-child {
    border-radius: 3px 0 0 3px;
    border-left-width: 1px
}

.a-button-group .a-button .a-button-group-first .a-button-inner,
.a-button-group .a-button:first-child .a-button-inner {
    border-radius: 3px 0 0 3px
}

.a-button-group .a-button .a-button-group-last,
.a-button-group .a-button:last-child {
    border-radius: 0 3px 3px 0
}

.a-button-group .a-button .a-button-group-last .a-button-inner,
.a-button-group .a-button:last-child .a-button-inner {
    border-radius: 0 3px 3px 0
}

.a-button-group .a-button:only-child {
    border-radius: 3px
}

.a-button-group .a-button:only-child .a-button-inner {
    border-radius: 3px
}

.a-button-group .a-button-selected {
    border-color: #adb2bb #bababa #bababa;
    position: relative;
    overflow: visible
}

.a-button-group .a-button-selected .a-button-inner {
    background-image: none;
    background-color: #767676;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset
}

.a-button-group .a-button-selected .a-button-inner .a-button-text {
    color: #fff
}

/* ******** */

a,
a:active,
a:link,
a:visited {
    text-decoration: none;
    color: #0066c0
}

a.a-color-base,
a:active.a-color-base,
a:link.a-color-base,
a:visited.a-color-base {
    color: #111
}

p a,
p a:active,
p a:link,
p a:visited {
    text-decoration: underline
}
