/* -*- coding:utf-8-unix; -*-
styles.css
Last Updated: "2026-06-23 07:04:43"
*/

/* resetting */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,input,select,textarea,button,option {margin:0; padding:0; border:0; outline:0; text-align:left; background:transparent; vertical-align:baseline; font-style:inherit; font-weight:inherit; font-size:inherit; line-height:inherit; font-family:"メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","sans-serif";}
:focus {outline:0;}
a {color:#333; text-decoration:none;}
a:link {color:#333;}
a:visited {color:#333;}
a:hover {color:#FF8C00 !important;}
a:active {color:#CC1111; outline-style:none;}
a:hover img {background:transparent;}
big {font-size:120%;}
blockquote,q {quotes:none;}
p {margin-bottom:1em;}
p:last-child {margin-bottom:0;}
q:before,q:after {content:"";}
del {text-decoration:line-through;}
form {display:inline;}
h1 {font-size:30px; font-weight:bold; line-height:100%; margin-top:15px;}
h2 {font-size:18px; line-height:135%;}
h3 {font-size:14px; line-height:135%;}
h4,h5,h6 {font-size:12px; line-height:135%;}
ins {text-decoration:none;}
legend {display:none;}
ol,ul {list-style:none;}
dl,dt {margin-bottom:1em;}
small {font-size:11px;}
sup {vertical-align:top;}
table {table-layout:auto; border-collapse:collapse; border-spacing:0; empty-cells:show;}
input,textarea {background:#FFF; vertical-align:middle;}
input[type="password"] {ime-mode:disabled;}
input[type="radio"],
input[type="checkbox"] {background:transparent;} /* for IE */
select,option {background:#FFF; vertical-align:middle;}
option {padding:0 5px;}
button {text-align:center; vertical-align:middle; white-space:nowrap; padding:0 1em;}
textarea {overflow:auto; padding:2px;}
img.decorate {border:1px solid #DDD; border-bottom:0; border-right:0; box-shadow:1px 1px 1px #D3D3D3;}

/* Tools */
.a-center {text-align:center !important;}
.a-left {text-align:left !important;}
.a-right {text-align:right !important;}
.f-fix {float:left; width:100%;}
.f-left,
.left {float:left !important;}
.f-none {float:none !important;}
.f-right,
.right {float:right !important;}
.hidden {display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important;}
.no-bg {background:none !important;}
.no-display {display:none;}
.no-margin {margin:0 !important;}
.no-padding {padding:0 !important;}
.nobr {white-space:nowrap !important;}
.v-middle {vertical-align:middle;}
.v-top {vertical-align:top;}
.wrap {white-space:normal !important;}

/* Layout ========== */
.page {width:1010px; margin:10px auto 0; text-align:left;}
.page-print {background:#FFF; padding:25px 30px; text-align:left;}
.page-empty {background:#FFF; padding:20px; text-align:left;}
.page-popup {background:#FFF; padding:25px 30px; text-align:left;}
.main {background:#FFF; border:1px solid silver; padding:0 13px 40px; min-height:350px;}
/* Base Columns */
.col-left {float:left; width:220px; padding-top:13px;}
.col-main {float:left; width:750px; padding-top:13px;}
.col-right {float:right; width:220px; padding-top:13px;}
/* 1 Column Layout */
.col1-layout .main {padding:10px 30px 40px;}
.col1-layout .col-main {float:none; width:auto;}
/* 2 Columns Layout */
.col2-left-layout .col-main {float:right;}
/* 3 Columns Layout */
.col3-layout .col-main {width:452px;}
.col3-layout .col-wrapper {float:left; width:689px;}
.col3-layout .col-wrapper .col-main {float:right;}
/* Content Columns */
.col2-set {margin-bottom:20px;}
.col2-set .col-1 {float:left; width:48%;}
.col2-set .col-2 {float:right; width:48%;}
.col2-set .col-narrow {width:32%;}
.col2-set .col-wide {width:65%;}
.col3-set .col-1 {float:left; width:32%;}
.col3-set .col-2 {float:left; width:32%; margin-left:2%;}
.col3-set .col-3 {float:right; width:32%;}
.col4-set .col-1 {float:left; width:23.5%;}
.col4-set .col-2 {float:left; width:23.5%; margin:0 2%;}
.col4-set .col-3 {float:left; width:23.5%;}
.col4-set .col-4 {float:right; width:23.5%;}

/* Global Styles ========== */
body {color:#333; background:#FFF url(https://toppin.jp/skin/frontend/toppin/default/images/bkg_body.gif) repeat; font-size:13px; line-height:135%;}
/* Form Elements */
input.input-text {border:1px solid darkgrey; line-height:22px; height:22px; padding:0 2px;}
input.radio {margin-right:3px;}
input.checkbox {margin-right:3px;}
input.qty {color:#000; font:bold 24px/40px 'Arial'; text-align:center; border-radius:3px; width:40px !important; height:40px; padding:0;}
select {border:1px solid darkgrey; line-height:24px; height:24px;}
select.multiselect option {border-bottom:1px solid #EEE; padding:2px 5px;}
select.multiselect option:last-child {border-bottom:0;}
textarea {border:1px solid darkgrey;}
button.button {cursor:pointer; color:#FFF; background:#396F00; border-radius:2px;}
button.button:hover {background:#32CD32;}
button.disabled {color:silver !important;}
button.btn-cart,
button.btn-checkout {color:#FFF; background:#BE2C00;}
button.btn-cart:hover,
button.btn-checkout:hover {background:#FF0000;}
button.btn-checkout.no-checkout:hover {cursor:not-allowed !important;}
p.control input.checkbox,
p.control input.radio {margin-right:6px;}
h1 {color:#696969; text-align:left; text-shadow:0 0 3px silver;}
.products-grid .btn-cart:hover,
.btn-compare:hover,
.btn-wishlist:hover {position:relative; top:-20px;}

/* Grouped fields */
.form-list li {margin:0 0 10px;}
.form-list label {position:relative; float:left; z-index:0;}
.form-list label.required em {float:right; position:absolute; top:1px; right:-12px; color:#EB340A;}
.form-list li.control label {float:none;}
.form-list li.control input.radio,
.form-list li.control input.checkbox {margin-top:-1px; margin-right:4px;}
.form-list li.control .input-box {clear:none; display:inline; width:auto;}
.form-list .input-box {display:block; clear:both; width:260px;}
.form-list .field {float:left; width:275px;}
.form-list input.input-text {width:254px;}
.form-list textarea {width:254px; height:10em;}
.form-list select {width:260px;}
.form-list li.wide .input-box {width:535px;}
.form-list li.wide input.input-text {width:529px;}
.form-list li.wide textarea {width:529px;}
.form-list li.wide select {width:535px;}
.form-list li.additional-row {border-top:1px solid #CCC; margin-top:15px; padding-top:5px;}
.form-list li.additional-row .btn-remove {margin:5px 0 0;}
.form-list .input-range input.input-text {width:74px;}
.form-list #remember-me-box label {float:none; vertical-align:middle; font-size:11px; margin-left:0.5em;}
em.required {color:#EB340A;}
/* Customer */
.form-list .customer-dob div {display:inline; margin-right:10px;}
.form-list #gender {width:80px;}

.buttons-set {clear:both; border-top:1px solid #E4E4E4; text-align:right; padding-top:8px; margin-top:4em;}
.buttons-set p.required {margin:0 0 10px;}
.buttons-set .back-link {float:left; margin:0;}
.buttons-set button.button {float:right; margin-left:5px;}
.buttons-set-order {margin:10px 0 0;}
.buttons-set-order .please-wait {padding:5px 7px 0 0;}

.fieldset {margin:0 10px 25px;}
.fieldset .legend {color:#4B3123; background:#F5EEDD; font-size:13px; line-height:25px; padding:0 10px; margin:0 -10px 12px;}

/* Form Validation */
.validation-advice {color:#EB340A; background:url(https://toppin.jp/skin/frontend/toppin/default/images/validation_advice_bg.gif) 2px 3px no-repeat; clear:both; min-height:13px; padding-left:13px; margin:3px 0 0;}
.validation-failed {border:1px solid #EB340A !important; background:#FAEBE7 !important;}
p.required {color:#EB340A; text-align:right; font-size:11px;}
/* Expiration date and CVV number validation fix */
.v-fix {float:left;}
.v-fix .validation-advice {display:block; width:12em; margin-right:-12em; position:relative;}

/* Global Messages */
.success {color:#3D6611;}
.error {color:#EB340A;}
.notice {color:#E46B00;}
.messages {overflow:hidden; width:100%; margin-bottom:10px;}
.error-msg {color:#EB340A; background:#FAEBE7 url(https://toppin.jp/skin/frontend/toppin/default/images/i_msg-error.png) 12px 50% no-repeat; border:1px solid #F16048; padding:12px 12px 12px 60px; margin-bottom:5px;}
.success-msg {color:#3D6611; background:#EFF5EA url(https://toppin.jp/skin/frontend/toppin/default/images/i_msg-success.png) 12px 50% no-repeat; border:1px solid #446423; padding:12px 12px 12px 60px; margin-bottom:5px;}
.note-msg,
.notice-msg {color:#3D6611; background:#FAFAEC url(https://toppin.jp/skin/frontend/toppin/default/images/i_msg-note.png) 12px 50% no-repeat; border:1px solid #FCD344; padding:12px 12px 12px 60px; margin-bottom:5px;}
.demo-notice {color:#FFF; background:#D75F07; padding:6px 10px;}
.notice-inner p {text-align:center;}

/* Page Heading */
.page-title {margin-bottom:20px;}
.page-title .separator {margin:0 3px;}
.page-title .link-rss {float:right; margin:7px 0 0;}
.title-buttons {text-align:right;}
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 {float:left;}
.subtitle,
.sub-title {clear:both; padding:12px 0 0; font-size:16px; margin:0 0 6px;}

/* Toolbar */
.toolbar {color:#696969; background:url(https://toppin.jp/skin/frontend/toppin/default/images/bkg_toolbar.png) repeat-x; border:1px solid #DDD; font-size:12px; text-shadow:1px 1px 0 #FFF; box-shadow:0 0 2px #EEE; height:45px; padding:0 8px; margin-bottom:10px;}
.toolbar select,
.toolbar select option {font-size:11px; line-height:18px; height:18px; padding:0 2px; margin:0;}
/* Pager */
.pager {vertical-align:middle; line-height:21px; height:21px;}
.pager .amount {float:left; margin:0 10px 0 0;}
.pager .limiter {float:right; margin-right:4px;}
.pager .pages ol,
.pager .pages li {display:inline; color:#4B3123; font-weight:bold; font-size:12px; line-height:17px; text-shadow:1px 1px 1px beige;}
.pager .pages li.current {padding:0 4px;}
.pager .pages li a {color:#4B3123; background:url(https://toppin.jp/skin/frontend/toppin/default/images/bkg_block_beige.gif) left bottom repeat-x; border:1px solid #DDD7C7; padding:0 4px;}
.pager .pages li a:hover {color:#FFF !important; background:#FF8C00; text-shadow:0 -1px 0 #E02F00;}
.pager .pages li a.previous,
.pager .pages li a.next {background:transparent; border:0;}
/* Sorter */
.sorter {vertical-align:middle; line-height:21px; height:21px;}
.sorter .view-mode {float:left;}
.sorter .view-mode .grid {background:url(https://toppin.jp/skin/frontend/toppin/default/images/btn_grid.png) 0px 2px no-repeat; vertical-align:middle; font-size:12px; width:13px; height:17px; padding-left:17px;}
.sorter .view-mode .list {background:url(https://toppin.jp/skin/frontend/toppin/default/images/btn_list.png) 0px 2px no-repeat; vertical-align:middle; font-size:12px; width:13px; height:17px; padding-left:17px;}
.sorter .sort-by {float:right;}

/* Data Table */
.data-table {background:#FFF; width:100%;}
.data-table th {font-size:11px; white-space:nowrap; padding:5px 10px;}
.data-table th.wrap {white-space:normal;}
.data-table tr.even {background:#F6F6F6;}
.data-table tr.last th,
.data-table tr.last td {border-bottom:0 !important;}
.data-table td {padding:5px 10px;}
.data-table thead,
.data-table tfoot {background:#E6F7D7;}
.data-table tfoot strong {font-size:14px;}
/* Bundle products tables */
.data-table tbody th {white-space:normal;}
.data-table tbody.odd tr {background:#FFF;}
.data-table tbody.even tr {background:#FCFCFC;}
.data-table tbody.odd tr td,
.data-table tbody.even tr td {border-bottom:0;}
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {border-bottom:1px solid #EEE;}
.data-table tbody td .option-value {padding-left:10px;}

/* Generic Info Box */
.info-box {margin:0 0 15px;}
.info-box h2 {font-size:13px; border-bottom:1px solid #DDD; margin:0 0 8px;}
.info-table th {padding:2px 15px 2px 0;}
.info-table td {padding:2px 0;}

/* Shopping cart total summary row expandable to details */
tr.summary-total {cursor:pointer;}
tr.summary-total .summary-collapse {float:right; text-align:right; padding-left:20px; background:url(https://toppin.jp/skin/frontend/toppin/default/images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer;}
tr.show-details .summary-collapse {background-position:0 -53px;}
.summary-collapse {text-align:right;}
tr.summary-details td {background:#F6F6F6;}

/* Shopping cart tax info */
.cart-tax-info {display:block;}
.cart-tax-info,
.cart-tax-info .cart-price {padding-right:20px;}
.cart-tax-total {display:block; padding-right:20px; background:url(https://toppin.jp/skin/frontend/toppin/default/images/bkg_collapse.gif) 100% 4px no-repeat; cursor:pointer;}
.cart-tax-info .price,
.cart-tax-total .price {display:inline !important;}
.cart-tax-total-expanded {background-position:100% -53px;}

/* Class: std - styles for admin-controlled content */
.std ul.disc {list-style:disc outside; margin-left:1.5em;}
.std ul.disc li {line-height:160%;}
.std dl {margin-bottom:30px;}

/* Misc */
.links li {display:inline;}
.links li.first {padding-left:0 !important;}
.links li.last {background:none !important; padding-right:0 !important;}
.link-cart {color:#D62502;}
.link-rss {background:url(https://toppin.jp/skin/frontend/toppin/default/images/i_rss.gif) 0 50% no-repeat; white-space:nowrap; padding-left:16px;}
.link-learn {font-size:11px;}
.btn-remove,
.btn-remove2 {float:right; display:block; background:url(https://toppin.jp/skin/frontend/toppin/default/images/btn_cross.png) no-repeat; overflow:hidden; width:12px; height:12px; margin:0 0 3px 3px;}
.btn-remove:hover,
.btn-remove2:hover,
.btn-edit:hover {background-position:0 -12px;}
.btn-edit {float:right; display:block; background:url(https://toppin.jp/skin/frontend/toppin/default/images/btn_edit.png) no-repeat; overflow:hidden; width:12px; height:12px; margin:0 0 2px 5px;}
.separator {color:silver; font-size:12px; margin:0 .5em;}
.divider {clear:both; display:block; /*font-size:0; line-height:0;*/ height:1px; background:#CCC; margin:10px 0; overflow:hidden;}

/* Noscript Notice */
.noscript {background:#FFF; border:1px solid #DDD; border-width:0 0 1px; font-size:12px; text-align:center;}
.noscript .noscript-inner {width:950px; margin:0 auto; padding:12px 0 12px; background:url(https://toppin.jp/skin/frontend/toppin/default/images/i_notice.gif) 20px 50% no-repeat;}

/* Header ========== */
.header {position:relative; height:60px; padding:5px 5px 0 5px;}
.header .logo {float:left; margin-top:10px 0;}
/*.header .promo {float:left; width:138px; height:22px; margin:25px 0 0 30px;}*/
.header .promo {display:none;}
.header .welcome-msg {display:none;}

.quick-access {float:right; font-size:12px; text-align:right; width:750px; margin:5px 0;}
.quick-access .links {float:right; display:inline; white-space:nowrap;}
.quick-access li {display:inline; padding-left:.5em;}
.quick-access li:after {color:silver; content:"|"; padding-left:.5em;}
.quick-access li.last:after {content:""; padding:0;}
.quick-access li a {color:#4B3123;}
.quick-access .count {font:bold 18px/80% 'Arial'; vertical-align:top; text-shadow:1px 1px 1px silver; margin-left:5px;}

.top-bar {float:right; text-align:right; line-height:23px; width:750px;}
#search_mini_form {float:right; text-align:right; line-height:23px;}
.form-search label {display:none;}
.form-search input.input-text {color:#696969; width:250px;}
.form-search button.button {line-height:23px; height:23px;}
.form-search .search-autocomplete {z-index:999;}
.form-search .search-autocomplete ul {border:1px solid darkgrey; background:#F9F5F0;}
.form-search .search-autocomplete li {font-size:12px; text-align:left; border-bottom:1px solid #F4EEE7; padding:2px 8px 1px 8px; cursor:pointer;}
.form-search .search-autocomplete li .amount {float:right;}
.form-search .search-autocomplete li.odd {background:#F6F6F6;}
.form-search .search-autocomplete li.selected {background:#E6F7D7;}
.header-container .top-container {padding:0 12px; background:#FFF; border:1px solid silver; border-width:0 1px 1px; text-align:right;}
.main-container {box-shadow:0 0 3px silver;}

/* Breadcrumbs */
.breadcrumbs {color:silver; font-size:10px; overflow:hidden;}
.breadcrumbs li {display:inline;}
.breadcrumbs a {color:silver;}
.breadcrumbs a:hover {color:#FF8C00;}
.breadcrumbs span {margin:0 .5em;}

/* Sidebar ========== */
.sidebar {padding-top:30px;}
.block {padding-right:10px; margin:0 0 40px;}
.block .block-title {color:#4B3123; font-size:22px; font-weight:bold; text-shadow:1px 1px 1px beige; text-align:center; margin-bottom:10px;}
.block .block-subtitle {font-size:12px; text-align:center; margin-bottom:15px;}
.block .block-content {font-size:12px;}
.block .block-content li.item {position:relative; padding-bottom:10px; margin-bottom:5px;}
.block .block-content li.item.last {border-bottom:0; padding-bottom:0; margin-bottom:0;}
.block .block-content p.empty {text-align:center;}
.block .product-name {line-height:130%; margin:0;}
.block .actions {clear:both; text-align:center; padding-top:5px; margin-bottom:10px;}
.block .actions a {float:right; color:#FFF; background:#396F00; font-size:10px; border-radius:2px; padding:0 3px;}
.block .actions a:hover {color:#FFF !important; background:#32CD32;}
.block .empty {color:grey; margin:0;}
.block .price-box {font-size:12px; margin-left:60px;}
.block .price-box p {margin:0 3px 0 0; display:inline;}
.block .price-box .price {font-size:13px;}
.block .price-box .price-3,
.block .price-box .price-label,
.block .price-box .msrp-price .price,
.block .price-box .old-price .price,
.block .price-box .discount-percent {display:none;}
.block .regular-price .price,
.block .special-price .price {font-size:12px;}
.block .out-of-stock {clear:both; text-align:right;}
.block .link-cart {display:none;}
/*
.block .link-cart {position:absolute; bottom:10px; right:-3px; float:right; overflow:hidden; width:20px; height:20px;}
.block .link-cart:hover img {position:relative; top:-20px;}
.block li.item.last .link-cart {bottom:0px;}
*/
/*.block-rss ul {list-style:disc inside;}*/
.block-rss li {list-style-image:url('https://toppin.jp/skin/frontend/toppin/default/images/bkg_red_dot.png'); margin-left:12px;}
.block-rss .date {color:silver; text-align:right; line-height:80%; margin-bottom:10px;}
.block-rss a:hover .date {color:#FF8C00;}
/* Mini Products List */
.mini-products-list .product-image {float:left; width:50px; height:50px; margin-right:10px;}
/* Block: Account */
.block-account .block-content li {font-size:12px; border-bottom:1px solid #EEE; padding:8px 0 0 10px;}
.block-account .current {color:#BE2C00; font-weight:bold;}

/* Block: Cart */
.block-cart .block-title {font-size:20px;}
.block-cart .block-title a {color:#4B3123;}
.block-cart .block-title a:hover {color:#FF8C00;}
.block-cart .summary {position:relative; z-index:1; background:#E6F7D7; border-radius:5px; padding:10px 10px 5px 12px; margin-bottom:10px;}
.block-cart .amount .number {font-weight:bold; font-size:16px; text-shadow:1px 1px 1px silver;}
.block-cart .amount,
.block-cart .subtotal {margin:0 0 3px 0;}
.block-cart .subtotal .price {font-weight:bold; font-size:16px; text-shadow:1px 1px 1px silver;}
.block-cart .price-box {font-weight:bold; text-shadow:1px 1px 1px #E4E4E4;}
.block-cart button {font-size:14px; padding:3px 2em;}

/* Block: Category Navigation */
.block-category-nav input[type="checkbox"].top-category,
.block-category-nav input[type="checkbox"].top-category + ul {display:none;}
.block-category-nav label,
.block-category-nav a.top-category {display:block; cursor:pointer; font-size:13px; padding:2px 0;}
.block-category-nav label:before {content:"■"; color:#696969; font-size:7px; vertical-align:middle; margin-right:7px;}
.block-category-nav input[type="checkbox"]:checked + ul {display:block;}
.block-category-nav li {font-size:13px; padding:2px 0 2px 15px;}
.block-category-nav li.current a {color:#BE2C00; font-weight:bold;}
.block-category-nav .number {float:right; font-size:80%; color:#696969;}
.block-category-nav li.current .number {font-weight:normal;}
.block-category-nav a {display:block;}
.block-category-nav label:hover,
.block-category-nav a:hover .number {color:#FF8C00;}

/* Block: Layered Navigation */
.block-layered-nav .currently {border-bottom:1px solid #DDD; padding-bottom:5px;}
.block-layered-nav .currently .label {color:#BE2C00; font-weight:bold;}
.block-layered-nav .currently li {font-size:13px;}
.block-layered-nav .currently .btn-remove {margin-top:3px;}
.block-layered-nav .actions {margin-bottom:20px;}
#narrow-by-list .number {float:right; font-size:80%; color:#696969;}
#narrow-by-list a {display:block;}
#narrow-by-list a:hover .number {color:#FF8C00;}
#narrow-by-list dt {font-size:13px; padding:2px 0; margin:0;}
#narrow-by-list dt:before {content:"■"; color:#696969; font-size:7px; vertical-align:middle; margin-right:7px;}
#narrow-by-list dd {margin-bottom:10px;}
#narrow-by-list dd li {font-size:13px; padding:2px 0 2px 15px;}

/* Block: Wishlist */
.block-wishlist .block-title a {color:#4B3123;}
.block-wishlist .block-title a:hover {color:#FF8C00;}
.block-wishlist .btn-cart {float:right; margin-top:5px;}
.block-wishlist .price-box {margin-top:5px;}
.block-wishlist .price-box p {display:inline;}
.block-wishlist .price-label {display:none;}

/* Block: Related */
.block-related .block-subtitle {text-align:left;}
.block-related .block-subtitle a {float:right; color:#FFF; background:#396F00; font-size:10px; border-radius:2px; padding:0 3px;}
.block-related .block-subtitle a:hover {color:#FFF !important; background:#32CD32;}
.block-related .checkbox {float:right;}
.block-related .link-wishlist {overflow:hidden; float:right; font-size:10.5px; height:20px; margin-top:-20px;}
.block-related .price-box p {display:inline;}
.block-related .price-label {display:none;}
.block-related .old-price {padding-right:5px;}

/* Block: Compare Products */
.page-popup .link-print {background:url(https://toppin.jp/skin/frontend/toppin/default/images/i_print.gif) 0 2px no-repeat; padding-left:25px;}
.compare-table {width:100%;}
.compare-table thead tr.first {background:#FFF;}
.compare-table thead .btn-remove {float:left; background-image:none; overflow:visible; font-size:11px; white-space:nowrap; height:1em;}
.compare-table tbody th {background:#EEE;}
.compare-table tbody th,
.compare-table tbody td {border-top:1px solid #CCC; border-left:1px solid #CCC; white-space:normal; width:auto; padding:10px;}
.compare-table tbody td.last {border-right:1px solid #CCC;}
.compare-table tbody tr.last th,
.compare-table tbody tr.last td {border-bottom:1px solid #CCC !important;}
.compare-table tbody td #additional2 {display:none;} /* additional2 should contain brand info */
.compare-table tbody td #caption img {width:100%;}
.compare-table tr.add-to-row td {background:#FFF; text-align:center;}
.compare-table tr.first td .ratings {width:69px; margin:0 auto;}
.compare-table tr.first td p,
.compare-table tr.add-to-row td p {margin:0;}
.compare-table .product-name {font-weight:bold; font-size:16px; text-shadow:1px 1px 1px #E4E4E4;}
.compare-table .price-box p {line-height:180%;}
.compare-table .regular-price .price,
.compare-table .special-price .price {font-size:18px;}
.compare-table .add-to-links {float:right; margin-top:1em;}
.compare-table .btn-cart {float:left; margin-top:5px;}

/* Block: Poll */
.block-poll .block-subtitle {font-size:12px;}
.block-poll label {color:#696969;}
.block-poll input.radio {float:left; margin:1px -18px 0 0;}
.block-poll .label {display:block; margin-left:18px;}
.block-poll li {padding:3px 9px;}
.block-poll .votes {float:right; margin-left:10px;}
/* Block: Tags */
.block-tags .block-content .tags-list {border:0; background:none; padding:0;}
.block-tags .block-content li a {color:#333;}
/* Block: Reorder */
.block-reorder input.checkbox {float:left; margin:2px -20px 0 0;}
.block-reorder .product-name {margin-left:20px;}
.block-reorder .validation-advice {margin:3px 9px 7px;}
/* Block: Banner */
.block-banner {border:0;}
.block-banner .block-content {padding:0; background:none; text-align:center;}
/* Block: Login */
.block-login .block-content {padding:5px 10px;}
.block-login label {color:#696969;}
.block-login input.input-text {display:block; width:167px; margin:3px 0;}

/* Category Page ========== */
.category-title {}
.category-image {width:100%; overflow:hidden; margin:0 0 10px; text-align:center;}
.category-description {text-align:left; margin:0 0 20px;}

/* View Type: Grid */
.products-grid {border-bottom:1px solid #DDD; padding-bottom:20px; margin-bottom:20px;}
.products-grid.last,
.products-grid:last-child {border-bottom:0;}
.products-grid li.item {position:relative; float:left; border-right:1px solid #DDD; width:170px; height:280px; padding-right:11px; margin-right:11px;}
.products-grid li:first-child {padding-left:1px;}
.products-grid li.last {border-right:0; padding-right:0; margin-right:0;}
.products-grid .product-image {display:block; width:170px; height:170px; margin:0 0 5px;}
.products-grid .product-name {font-size:12px; line-height:130%; margin-bottom:3px;}
.products-grid .price-box {position:absolute; left:0; bottom:0;}
.products-grid .price-box .price-3,
.products-grid .price-box .price-label {display:none;}
.products-grid .price-box .msrp-price,
.products-grid .price-box .old-price {margin-bottom:2px;}
.products-grid .price-box .msrp-price .price,
.products-grid .price-box .old-price .price {font-size:10.5px;}
.products-grid .price-box .regular-price .price,
.products-grid .price-box .special-price .price {font-size:16px;}
.products-grid .price-box .minimal-price-link {display:none;}
.products-grid .price-box .discount-percent {position:absolute; left:0px; top:-239px; color:#FF0000; text-shadow:1px 1px 1px #E4E4E4; font:bold 8.5px/80% 'georgia';}
.products-grid .price-box .discount-percent .percent {font:bold 16px/100% 'georgia';}
.products-grid .add-to-links,
.products-grid .add-to-links li {display:inline; float:right; overflow:hidden; height:20px;}
.products-grid .actions {position:absolute; right:10px; bottom:0; overflow:hidden;}
.products-grid .actions .btn-cart {cursor:pointer; padding-top:2px;}
.products-grid .availability {position:absolute; right:5px; top:0px; border-radius:2px;}
.products-grid .availability p {font-size:9.5px; line-height:130%; border-radius:2px; padding:2px 2px 0px 3px;}
.products-grid .availability .in-stock {color:#FFF; background:#6495ED;}
.products-grid .availability .backorder {display:none;}
.products-grid .availability .out-of-stock {color:#696969; background:#DDD;}
.products-grid .ratings .rating-box {float:left; margin-top:3px;}
.products-grid .ratings .amount {font-size:10px; margin-left:7px;}
.products-grid .ratings .amount a {color:#696969;}
.products-grid .new {color:#FF4500; font-weight:bold; font-size:9px; text-shadow:1px 1px 1px #E4E4E4; padding:0 3px 0 0;}

/* upsell grid */
#upsell-product-table {border-collapse:separate !important; border-spacing:0 20px !important; border-bottom:0; width:750px; margin:-20px 0 -50px 0;}
#upsell-product-table td {border-right:1px solid #DDD; border-bottom:1px solid #DDD; width:170px; height:280px; padding:10px 11px 20px 11px;}
#upsell-product-table tr:first-child td {padding-top:0;}
#upsell-product-table tr.last td {border-bottom:0; padding-bottom:0;}
#upsell-product-table td:first-child {padding-left:0;}
#upsell-product-table td.last,
#upsell-product-table td:last-child {border-right:0; padding-right:0;}
#upsell-product-table td.empty {display:inline; border-right:0;}
#upsell-product-table .product-image {display:block; width:170px; height:170px; margin:0 0 5px;}
#upsell-product-table .product-name {font-size:11.5px; line-height:130%; height:6em; margin-bottom:3px;}
#upsell-product-table .price-box {position:relative; text-align:center;}
#upsell-product-table .price-box p {display:inline;}
#upsell-product-table .price-box:after {position:absolute; right:-12px; bottom:-20px; border-right:1px solid #FFF; content:" "; height:20px;}
#upsell-product-table .price-box .price-3,
#upsell-product-table .price-box .price-label {display:none;}
#upsell-product-table .msrp-price,
#upsell-product-table .old-price {margin-right:5px;}
#upsell-product-table .msrp-price .price,
#upsell-product-table .old-price .price {font-size:11px;}
#upsell-product-table .regular-price .price,
#upsell-product-table .special-price .price {font-size:16px;}

/* View Type: List */
.products-list li.item {border-bottom:1px solid #D9DDD3; padding:12px 10px;}
.products-list li.item.last {border-bottom:0;}
.products-list .product-shop {margin-left:185px;}
.products-list .product-image {float:left; width:170px; height:170px;}
.products-list .product-name {background:#EFEFEF; font-weight:bold; font-size:14px; text-shadow:1px 1px 1px #E4E4E4; padding:5px 0 5px 10px; margin-bottom:5px;}
.products-list .price-box {margin-bottom:5px;}
.products-list .price-box p {margin:0;}
.products-list .price-box .price-label {display:none;}
.products-list .price-box .price {font-size:20px; line-height:120%;}
.products-list .price-box .msrp-price .price,
.products-list .price-box .old-price .price {font-size:13px;}
.products-list .price-box .minimal-price-link {display:block;}
.products-list .price-box .discount-percent {color:#FF4500; font-weight:bold; padding:2px;}
.products-list .availability {text-align:right;}
.products-list .availability button {margin-left:20px;}
.products-list .availability span {font-size:10.5px; border-radius:2px; padding:2px 2px 0px 3px;}
.products-list .availability .in-stock {color:#FFF; background:#6495ED;}
.products-list .availability .backorder {display:none;}
.products-list .availability .out-of-stock {color:#696969; background:#DDD;}
.products-list .add-to-links {float:right;}
.products-list .add-to-links li {display:inline; padding-top:10px;}
.products-list .ratings {float:left; position:relative; top:-1em; font-size:11px; padding:0; margin:0;}
.products-list .rating-box {position:relative; top:-3px;}
.products-list .rating-links {padding:0; margin:0;}
.products-list .rating-links a {color:#696969;}

/* Product View =========== */
/* Rating */
.rating-box {width:50px; height:10px; background:url(https://toppin.jp/skin/frontend/toppin/default/images/bkg_rating.gif) repeat-x; overflow:hidden;}
.rating-box .rating {float:left; height:10px; background:url(https://toppin.jp/skin/frontend/toppin/default/images/bkg_rating.gif) 0 100% repeat-x;}
.ratings-table th {white-space:nowrap; font-size:11px; line-height:115%; padding:3px 0;}
.ratings-table td {line-height:115%; padding:3px 0;}
.ratings-table th {padding-right:8px;}
.ratings-table td {padding:4px 0 0;}

/* Availability */
.availability-only {margin:10px 0 7px; line-height:16px; background:url(https://toppin.jp/skin/frontend/toppin/default/images/i_availability_only.gif) 0 50% no-repeat; padding-left:15px;}
.availability-only span,
.availability-only a {border-bottom:1px dashed #751D02; color:#000;}
.availability-only a {background:url(https://toppin.jp/skin/frontend/toppin/default/images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px;}
.availability-only .expanded {background-position:100% -15px;}
.availability-only strong {color:#BE2C00;}
.availability-only-details {margin:0 0 7px;}
.availability-only-details th {background:#EEE; font-size:11px; white-space:nowrap; padding:5px;}
.availability-only-details td {border-bottom:1px solid #D9DDE3; padding:2px 8px 1px;}
.availability-only-details tr.odd {background:#FFF;}
.availability-only-details tr.even {background:#FCFCFC;}
.availability-only-details tr.odd td.last {color:#396F00;}
.availability-only-details tr.last td {border-bottom:none;}

/* < Product Prices */
.price-box {color:#396F00; white-space:nowrap !important;}
.price {white-space:nowrap !important; text-align:right;}
.msrp-price,
.old-price {color:#696969; margin:5px 0 2px;}
.msrp-price .price,
.old-price .price {text-decoration:line-through;}
.regular-price .price,
.special-price .price {font-weight:bold; text-shadow:1px 1px 1px #E4E4E4;}
/* Including tax */
.price-including-tax {display:block; color:grey;}
.price-including-tax .label { font-size:10px; color:grey;}
.price-including-tax .price {font-size:13px; font-weight:bold; color:#396F00;}
/* Excluding tax */
.price-excluding-tax {display:block; color:grey;}
.price-excluding-tax .label {font-size:10px; color:grey;}
.price-excluding-tax .price {font-size:12px; font-weight:normal; color:#396F00;}
/* Incl tax (for order tables) */
.price-incl-tax {display:block;}
.price-incl-tax .label {display:block;}
.price-incl-tax .price {display:block; font-weight:bold;}
/* Excl tax (for order tables) */
.price-excl-tax {display:block;}
.price-excl-tax .label {display:block;}
.price-excl-tax .price {display:block; font-weight:normal;}
/* FPT */
.weee {display:block;}
/* Price as configured */
.price-as-configured {margin:0;}
.price-as-configured .price-label {}
.price-box-bundle {padding:0 0 10px 0;}
.price-box-bundle .price-box {margin:0 !important; padding:0 !important;}
/* Product Prices > */

/* Tier Prices */
.tier-prices {background:#F4F9EA; border:1px solid #DDD; padding:10px 20px; margin-bottom:10px;}
.tier-prices .price,
.tier-prices-grouped li .price {font-weight:bold;}
.tier-prices .benefit {font-weight:bold; margin-left:30px;}

/* Add to Links + Add to Cart */
.add-to-box {clear:both;}
.add-to-box .add-to-cart {background:#E6F7D7; border-radius:5px; text-align:center; height:60px;}
.grouped .add-to-box .add-to-cart button {margin-top:10px;}
.add-to-box .add-to-links {text-align:right;}
a.link-compare,
a.link-wishlist {white-space:nowrap; color:#696969;}
a.link-compare:hover,
a.link-wishlist:hover {color:#FF8C00;}
.product-essential {padding:0 0 25px;}
.product-collateral .box-collateral {margin-top:80px;}
.product-collateral .short-description {margin-top:30px;}
.product-collateral h2 {color:#696969; border-bottom:1px solid silver; font-size:20px; line-height:20px; font-weight:bold; text-shadow:0 0 1px silver; padding-left:30px; margin-bottom:20px;}
.product-collateral .box-collateral.box-reviews {border:0;}

/* Add to Cart */
.add-to-cart label {line-height:60px;}
.add-to-cart #qty {border-color:silver; margin:0 15px;}
.add-to-cart button {font-size:18px; color:#FFF; background:#BE2C00; border-radius:3px; height:40px;}
.add-to-cart button:hover {background:#FF0000;}
.add-to-links li {font-size:11px;}

/* Product Images */
.product-view .product-img-box {float:left; width:302px;}
.col3-layout .product-view .product-img-box {float:none; margin:0 auto;}
.product-view .product-img-box .product-image {margin:0 0 10px;}
.product-view .product-img-box .product-image-zoom {position:relative; width:300px; height:300px; overflow:hidden; z-index:9;}
.product-view .product-img-box .product-image-zoom img {position:absolute; left:0; top:0; cursor:move;}
.product-view .product-img-box .zoom-notice {font-size:11px; text-align:center; margin:0 0 10px;}
.product-view .product-img-box .zoom {position:relative; z-index:9; height:24px; margin:0 auto 13px; padding:0 28px; background:url(https://toppin.jp/skin/frontend/toppin/default/images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer;}
.product-view .product-img-box .zoom.disabled {-moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3;}
.product-view .product-img-box .zoom #track {position:relative; height:18px;}
.product-view .product-img-box .zoom #handle {position:absolute; left:0; top:3px; width:9px; height:18px; background:url(https://toppin.jp/skin/frontend/toppin/default/images/magnifier_handle.gif) no-repeat;}
.product-view .product-img-box .zoom .btn-zoom-out {position:absolute; left:10px; top:7px;}
.product-view .product-img-box .zoom .btn-zoom-in {position:absolute; right:10px; top:7px;}
.product-view .product-img-box .more-views h2 {font-size:12px; border-bottom:1px solid #CCC; padding:0 0 3px; margin:0 0 8px;}
.product-view .product-img-box .more-views ul {margin-left:-10px}
.product-view .product-img-box .more-views li {float:left; margin:0 0 8px 10px;}
.product-view .product-img-box .more-views li a {float:left; width:66px; height:66px; border:1px solid #DDD; overflow:hidden;}
.product-image-popup {margin:0 auto;}
.product-image-popup .buttons-set {float:right; clear:none; border:0; margin:0; padding:0;}
.product-image-popup .nav {margin:0 100px; text-align:center;}
.product-image-popup .image {display:block; margin:10px 0;}
.product-image-popup .image-label {font-size:12px; margin:0 0 10px;}

/* Product Shop */
.product-view .product-shop {float:right; width:430px;}
.product-view .product-shop #headline {color:#BE2C00; font-size:12px; text-shadow:1px 1px 1px #DDD; padding:0;}
.product-view .product-shop .product-name h1 {color:#396F00; font-size:26px; font-weight:bold; line-height:110%; text-align:left; text-shadow:1px 1px 1px #DDD; margin:5px 0 20px 0;}
.product-view .product-shop .availability-info-box {clear:both;}
.product-view .availability {margin-bottom:0.5em;}
.product-view .availability span {color:#FFF; line-height:200%; white-space:nowrap; padding:3px 8px;}
.product-view .availability .in-stock,
.product-view .availability .backorder2,
.product-view .availability .backorder3,
.product-view .availability .backorder4,
.product-view .availability .dropshipping {background:#6495ED;}
.product-view .availability .out-of-stock,
.product-view .availability .backorder7,
.product-view .availability .backorder15,
.product-view .availability .stock-qty {background:#F16048;}
.product-view .availability .by-mail,
.product-view .availability .free-shipping {color:#550D02; background:#DDC593;}
.product-view .product-shop .xl-size,
.product-view .product-shop .xxl-size {font-size:11px; padding:0 0 0 8px;}
.product-view .product-shop .price-box {margin:20px 0 15px;}
.product-view .product-shop .regular-price .price,
.product-view .product-shop .special-price .price {font-size:24px; line-height:110%; text-shadow:1px 1px 1px #CCC;}
.product-view .product-shop .price-box .discount-percent {color:#FF4500; font-weight:bold; padding:2px;}
.product-view .add-to-links {margin:10px 0 0;}
.product-view .add-to-links li {display:inline;}
.product-view .add-to-links li a {color:#0000CD;}
.product-view .rating-links {text-align:right;}
.product-view .ratings .rating-box {float:left; margin:2px 3px 0 180px;}
.product-view .link-box {font-size:11px; text-align:right;}
.product-view .link-box p {margin:0;}
.product-view .link-box a {color:#0000CD;}
.product-view .link-box .no-rating,
.product-view .link-box .email-friend,
.product-view .link-box .alert-price,
.product-view .link-box .alert-stock {display:inline; float:right;}
.product-view .link-box .alert-stock:after,
.product-view .link-box .no-rating:before,
.product-view .link-box .email-friend:before {color:silver; font-size:12px; content:"|"; margin:0 .8em;}

.product-view .social_buttons {clear:both; text-align:center; width:430px; padding-top:20px; margin-bottom:20px;}
.product-view .social_buttons .twitter iframe {width:130px !important;}
.product-view .social_buttons .google #___plusone_0 {width:75px !important;}
.product-view .social_buttons .facebook {vertical-align:top; margin-right:20px;}

.additional-info {margin-bottom:10px;}
.additional-info td:first-child {padding-right:20px;}

/* Product Options */
.product-options {position:relative; background:#F4F9EA; border:0; padding:0 15px 1px; margin-bottom:10px;}
.product-options dt {padding-top:10px; margin:0;}
.product-options dt label.required em {color:#EB340A; margin-right:5px;}
.product-options dt .qty-holder {float:right; margin-right:15px;}
.product-options dt .qty-holder label {vertical-align:middle;}
.product-options dt .qty-disabled {background:none; border:0; padding:3px;}
.product-options dd {padding:5px 10px 10px;}
.product-options dl.last dd.last {border-bottom:0; padding-bottom:0; margin-bottom:0;}
.product-options dd input.input-text {width:90%;}
.product-options dd input.datetime-picker {width:150px;}
.product-options dd .time-picker {display:-moz-inline-box; display:inline-block; vertical-align:middle; padding:2px 0;}
.product-options dd textarea {width:90%; height:8em;}
.product-options dd select {width:80%;}
.product-options dd .multiselect option {border-bottom:1px dotted #D9E5EE; padding:2px 4px;}
.product-options ul.options-list li {margin:4px 0;}
.product-options ul.options-list input.radio,
.product-options ul.options-list input.checkbox {float:left;}
.product-options ul.options-list .label {display:block; margin-left:20px;}
.product-options ul.validation-failed {padding:0 7px;}
.product-options .price-notice {padding-left:10px;}
.product-options .price-notice .price {font-size:13px;}
.product-options p.required {position:absolute; top:10px; right:10px;}

/* Grouped Product */
.product-view .grouped-items-table tbody td {vertical-align:middle;}

/* product view */
/* Block: Description */
.product-view #additional2 {font-size:100% !important; margin:10px 0 15px 0;}

/* Block: Additional */
.product-view .box-additional .data-table th,
.product-view .box-additional .data-table td {line-height:125%;}
.product-view .box-up-sell {margin:80px 0 100px;}
.product-view .box-up-sell h2 {margin:0 0 8px;}
#product_tabs_upsell_products_contents h2 {display:block;}
.product-view .box-tags {margin-top:50px;}
.product-view .box-tags h3 {font-size:12px;}
.product-view .box-tags .product-tags {display:block; margin:0 0 15px;}
.product-view .box-tags .product-tags li {display:inline; padding:0 7px 0 4px;}
.product-view .box-tags .product-tags li.first {padding-left:0;}
.product-view .box-tags .product-tags li.last {background:none; padding-right:0;}
.product-view .box-tags .form-add label {display:block; font-size:12px; margin:0 0 3px;}
.product-view .box-tags .form-add .input-box {float:left; width:305px; margin:0 5px 0 0;}
.product-view .box-tags .form-add input.input-text {width:299px;}
.product-view .box-tags button {height:24px;}
.product-view .box-tags .note {font-size:11px; margin:10px 0 0;}
/* Block: Reviews */
.product-view .box-reviews dl {margin:15px 0;}
.product-view .box-reviews dd {margin:0 0 15px;}
.product-view .box-reviews h2 {position:relative; top:1px; left:0; display:inline-block; color:#4B3123; background:#FFF; border:1px solid #696969; border-bottom:0; border-radius:4px 4px 0 0; font-weight:bold; font-size:14px; line-height:25px; text-shadow:1px 1px 1px silver; padding:0 15px; margin:0 0 0 40px;}
.product-view .box-reviews #review-form {display:block; border-top:1px solid #696969; padding-top:20px;}
.product-view .box-reviews .border {border-bottom:1px solid #696969; margin-bottom:20px;}
.product-view .box-reviews .toolbar {height:23px;}
.product-view .box-reviews .toolbar select {margin-bottom:2px;}
.product-view .box-reviews .toolbar .pager {line-height:23px; height:23px;}
.product-view .box-reviews .toolbar.bottom {margin-bottom:30px;}
.product-view .box-reviews .reviewer {margin-left:25px;}
.product-view .box-reviews .form-add h3 {font-size:12px;}
.product-view .box-reviews .form-add h3 span {display:block; color:#396F00; font-size:13px; text-shadow:1px 1px 1px #DDD; margin:10px 0;}
.product-view .box-reviews .form-add h4 {font-size:12px;}
.product-view .box-reviews .form-add .data-table td {text-align:center;}
.product-view .box-reviews .form-add .form-list {margin:15px 0 0 30px;}
.product-view .box-reviews .form-add .form-list .input-box {width:460px;}
.product-view .box-reviews .form-add .form-list input.input-text,
.product-view .box-reviews .form-add .form-list textarea {width:454px;}
.product-view .box-reviews .ratings-table {margin-bottom:10px;}

/* Send a Friend */
.send-friend .form-list {overflow:hidden; width:535px;}
.send-friend .form-list li {margin-right:-15px;}
.send-friend .form-list li p {margin:0 15px 0 0;}
.send-friend .buttons-set .limit {float:right; line-height:25px; margin:0 7px 0 0;}

/* Content Styles =========== */
/* Product Tags */
.tags-list {display:block; background:#F6F6F6; border:1px solid #DDD; font-size:13px; padding:10px;}
.tags-list li {display:inline !important; margin:0 4px 0 0;}
.tags-list li a {color:#1B2D3B;}

/* Advanced Search */
.advanced-search .form-list label {line-height:22px; width:90px;}
.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range {float:left; clear:none;}
.advanced-search .legend {display:none;}
.advanced-search #manufacturer {height:300px;}
.advanced-search #tax_class_id {height:70px;}
.advanced-search-amount {margin:0 0 10px;}
.advanced-search-summary {margin:10px 0; background:#E6F7D7; border-radius:5px; padding:10px;}
.advanced-search-summary ul {float:left; width:90%;}
.advanced-search-summary strong {color:#E17C24;}
.advanced-search-summary li {margin:2px 0;}
.advanced-search-summary p {clear:both; margin:0;}
.advanced-search-summary p a {font-size:-1em; cursor:pointer; color:#FFF; background:#396F00; border-radius:2px; padding:0 1em;}
.advanced-search-summary p a:hover {background:#32CD32;}

/* Order and Returns search form */
#oar_widget_orders_and_returns_form li div {margin-bottom:1em;}
.sales-guest-view .box-title h2,
.sales-guest-invoice .box-title h2,
.sales-guest-shipment .box-title h2 {font-size:13px; border-bottom:1px solid #DDD; padding-left:10px; margin-bottom:1em;}
.sales-guest-view .box-content,
.sales-guest-invoice .box-content,
.sales-guest-shipment .box-content {padding-left:10px;}

/* Sitemap */
.page-sitemap .links {text-align:right; margin:0 8px -22px 0;}
.page-sitemap .links a {position:relative;}
.page-sitemap .sitemap {margin:12px;}
.page-sitemap .sitemap a {color:#333;}
.page-sitemap .sitemap li {margin:3px 0;}
.page-sitemap .sitemap li.level-0 {margin:10px 0 0;}
.page-sitemap .sitemap li.level-0 a {color:#4F8100;}

/* RSS */
.rss-title h1 {background:url(https://toppin.jp/skin/frontend/toppin/default/images/i_rss-big.png) 0 3px no-repeat; padding-left:27px;}
.rss-table .link-rss {display:block; line-height:155%; background-position:0 4px;}

/* Shopping Cart ========== */
/* Checkout Types */
.cart .page-title .checkout-types {display:none !important;}
/* Shopping Cart Table */
.cart-table tbody td {font-size:13px; text-align:right; vertical-align:middle;}
.cart-table tbody td.a-center {font-size:11px; white-space:nowrap;}
.cart-table .product-name {font-size:13px; text-shadow:1px 1px 1px #DDD;}
.cart-table .item-msg {color:#EB340A; font-size:11px; margin:5px 0 0 0;}
.cart-table .btn-remove {margin:auto;}
.cart-table tfoot td {text-align:right; padding:15px 10px 5px;}
/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {padding:25px 0 0;}
.cart .cart-collaterals .col2-set .col-1 {width:222px;}
.cart .cart-collaterals .col2-set .col-2 {width:655px;}
#shopping-cart-totals-table tfoot tr.first {color:#333; font-weight:bold; font-size:18px; text-shadow:1px 1px 1px silver;}
#shopping-cart-totals-table tfoot tr.first td {padding:10px;}
#shopping-cart-totals-table tfoot tr.first .price {font-size:20px;}

.cart .crosssell {border:1px solid #DDD; background:#F7F7F7; padding:10px;}
.cart .crosssell h2 {font-size:12px; margin-bottom:1em;}
.cart .crosssell .product-image {float:left; width:75px; height:75px; margin-right:10px;}
.cart .crosssell .price-box {margin:5px 0;}
.cart .crosssell li.item {margin:0 0 8px; padding-bottom:5px; border-bottom:1px solid #DDD;}
.cart .crosssell li.last {border-bottom:0; padding-bottom:0; margin:0;}
.cart .crosssell button {margin-left:55px;}
.cart .crosssell button span {font-size:10px;}
.cart .crosssell button span span {padding:0 9px 0 2px;}
.cart .crosssell .add-to-links,
.cart .crosssell .add-to-links li {float:right; overflow:hidden; height:20px;}
/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping {background:#E6F7D7; padding:10px 12px;}
.cart .discount h2,
.cart .shipping h2 {float:left; color:#D54C01; font-size:14px; line-height:16px; width:225px;}
.cart .discount .discount-form,
.cart .shipping .shipping-form {margin-left:240px;}
#shipping-zip-form p {margin-bottom:1em;}
#shipping-zip-form label span.required {display:none;}
.cart .discount .buttons-set,
.cart .shipping .buttons-set {border:0; text-align:left; padding:0; margin:10px 0 0;}
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button {float:none; margin:0;}
.cart .discount {border-bottom:1px solid #C0D2AF;}
.cart .discount label {color:#696969;}
.cart .discount .input-box {width:270px;}
.cart .discount input.input-text {width:264px;}
.cart .shipping p {margin:0 0 3px;}
.cart .shipping .sp-methods {border-top:1px solid #C0D2AF; padding:5px 0 3px; margin:10px 0 0;}
.cart .shipping .form-list .input-box {width:270px;}
.cart .shipping .form-list input.input-text {width:264px;}
.cart .shipping .form-list select {width:270px;}
/* Shopping Cart Totals */
.cart .totals {background:#FFF url(https://toppin.jp/skin/frontend/toppin/default/images/bkg_cart-totals.gif) no-repeat; font-size:13px; padding:15px 0; height:95px;}
.cart .totals table {float:right; border-bottom:1px solid silver; width:400px; margin:0 0 20px;}
.cart .totals th,
.cart .totals td {padding:3px 10px 3px 15px; vertical-align:bottom;}
.cart .totals tfoot tr.last strong .price {font-weight:bold; font-size:20px;}
.cart .totals .checkout-types li {clear:both; text-align:right;}
.cart .totals .checkout-types li button {font-size:18px; color:#FFF; background:#BE2C00; border-radius:3px; height:40px; margin-right:6px;}
.cart .totals .checkout-types li button:hover {background:#FF0000;}
.cart .totals .checkout-types li a {font-size:11px; margin-right:12px;}
.cart .cart-point-info {display:none;}

/* Options Tool Tip */
.item-options dt,
.item-options dd {display:inline;}

/* Checkout ========== */
/* < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods {margin:0 0 8px;}
.sp-methods dt {margin:13px 0 5px;}
.sp-methods dd li {margin:5px 0;}
.sp-methods .price {font-weight:bold;}
.sp-methods .form-list {padding-left:20px;}
.sp-methods .form-list li {margin:0 0 8px;}
.sp-methods select.month {width:154px; margin-right:10px;}
.sp-methods select.year {width:96px;}
.sp-methods input.cvv {width:3em !important;}
.sp-methods .checkmo-list li {margin:0 0 5px;}
.sp-methods .checkmo-list label {display:none;}
.sp-methods .centinel-logos a {margin-right:3px;}
.sp-methods .centinel-logos img {vertical-align:middle;}
.please-wait {float:right;}
.please-wait img {vertical-align:middle;}
.cvv-what-is-this {cursor:help; margin-left:10px;}

/* Tooltip */
.tool-tip {border:2px solid #DDD; border-bottom-color:#696969; background:#F6F6F6; padding:15px 20px; position:absolute; z-index:9999;}
.tool-tip .btn-close {margin:-9px -14px 0; text-align:right;}
.tool-tip .btn-close a {display:block; margin:0 0 0 auto; width:12px; height:12px; background:url(https://toppin.jp/skin/frontend/toppin/default/images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; overflow:hidden;}
.tool-tip .tool-tip-content {padding:5px;}

/* Gift Messages */
.gift-messages h3 {font-size:12px; color:#E46B00;}
.gift-messages p.control {color:#8A8987;}
.gift-messages-form {position:relative;}
.gift-messages-form label {float:none !important; position:static !important;}
.gift-messages-form h4 {font-size:12px; color:#E46B00;}
.gift-messages-form .whole-order {margin:0 0 25px;}
.gift-messages-form .item {margin:0 0 10px;}
.gift-messages-form .item .product-img-box {float:left; width:75px;}
.gift-messages-form .item .product-image {margin:0 0 7px;}
.gift-messages-form .item .number {margin:0; text-align:center; color:#8A8987;}
.gift-messages-form .item .details {margin-left:90px;}
.gift-messages-form .item .details .product-name {font-size:13px; margin-bottom:10px;}
.gift-messages-form .item .details .form-list .field {width:255px;}
.gift-messages-form .item .details .form-list .input-box {width:240px;}
.gift-messages-form .item .details .form-list input.input-text {width:234px;}
.gift-messages-form .item .details .form-list li.wide .input-box {width:500px;}
.gift-messages-form .item .details .form-list li.wide textarea {width:494px;}
.gift-message-link {background:url(https://toppin.jp/skin/frontend/toppin/default/images/bkg_collapse-gm.gif) 100% 6px no-repeat; padding-right:7px;}
.gift-message-link.expanded {background-position:100% -40px;}
.gift-message-row {background:#F2EFE9;}
.gift-message-row .btn-close {float:right; background:url(https://toppin.jp/skin/frontend/toppin/default/images/btn_return.png) no-repeat; width:16px; height:16px;}

/* Checkout Agreements */
.opc .checkout-agreements h3 {font-size:14px; margin-bottom:1em;}
.opc .checkout-agreements ul {list-style:disc outside; margin-left:1.5em;}
.opc .checkout-agreements li {margin-bottom:1em;}
.opc .checkout-agreements .agree {text-align:center;}
.opc .checkout-agreements .agree input {margin-right:5px;}

/* Centinel */
.centinel .authentication {border:1px solid #DDD; background:#FFF;}
.centinel .authentication iframe {width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important;}
.opc .centinel {padding:10px 30px;}
.opc .point-form .field-row {margin:5px 0 20px 0;}
.opc #payment_used_point_input {width:5em; text-align:right; padding:0 3px; margin-left:5px;}

/* Generic Info Set */
.info-set {background:#F6F6F6; border:1px solid #DDD; padding:20px; margin:0 0 25px;}
.info-set h2 {font-size:12px; margin:0 0 10px;}
.info-set h3,
.info-set h4 {font-size:12px;}
.info-set h2.legend {position:relative; color:#FFF; background:#696969; border-bottom:1px solid #696969; padding:3px 10px; margin:-20px -20px 15px;}
.info-set h2.legend a {color:#FFF;}
.info-set h3.legend {margin:0 0 10px;}
.info-set .divider {position:relative; padding:25px 0; margin:0 -20px;}
.info-set .box {margin:0 0 15px;}
.info-set .box h2 {color:#E46B00;}
.info-set .data-table .item-options {margin:5px 0 0;}
/* Common Checkout Styles > */

/* One Page Checkout */
.block-progress {border:0; box-shadow:none; margin:0;}
.block-progress .block-title {font-size:15px;}
.block-progress .block-content {background:none; padding:0;}
.block-progress dt {background:#F6F6F6; border:1px solid #DDD; margin:6px 0; padding:3px 10px;}
.block-progress dd {border-top:0; padding:2px 10px; margin:6px 0;}
.block-progress p {margin:0;}
.opc .section {border:1px solid #DDD; border-width:0 1px; width:95%; margin:auto;}
.opc .section.active {border-width:1px !important; width:100%;}
.opc .section:first-child {border-width:1px 1px 0;}
.opc .buttons-set {margin-top:0;}
.opc .buttons-set p.required {margin:0 0 10px;}
.opc .buttons-set.disabled button.button {display:none;}
.opc .buttons-set .please-wait {line-height:24px; height:24px;}
.opc .buttons-set button {font-size:16px; color:#FFF; background:#BE2C00; padding:3px 1em 0 1em;}
.opc .buttons-set button:hover {background:#FF0000;}
.opc .step-title {background:#F6F6F6;}
.opc .step-title .number {float:left; text-align:center; color:#696969; font:bold 18px/28px 'Arial'; text-shadow:1px 1px 0 #FFF; width:30px; margin-right:15px;}
.opc .step-title h2 {float:left; font-size:12px; line-height:30px;}
.opc .step-title a {display:none;}
.opc .allow .step-title {cursor:pointer;}
.opc .allow .step-title a {display:block; float:right; font-size:11px; line-height:24px; margin-right:10px;}
.opc .active .step-title {background:url(https://toppin.jp/skin/frontend/toppin/default/images/bkg_block_green.gif) repeat-x; text-shadow:0 -1px 0 #4F8100;}
.opc .active .step-title .number {color:#FFF; line-height:24px; text-shadow:0 -1px 0 #4F8100;}
.opc .active .step-title h2 {color:#FFF; font-weight:bold; font-size:14px; line-height:24px;}
.opc .active .step-title a {display:none;}
.opc .step {background:#E6F7D7; border-top:1px solid #DDD; padding:15px 30px;}
.opc .step .tool-tip {right:30px;}
#opc-login h3 {font-size:13px; border-bottom:1px solid #E4E4E4; padding-bottom:2px; margin-bottom:1em;}
#opc-login h4 {font-size:100%; margin-bottom:1em;}
#opc-login .form-list {margin-bottom:2em;}
#opc-login .col-1 ul.ul {list-style:disc inside;}
#opc-shipping_method .buttons-set {border-top:0;}
.opc .gift-messages-form {margin:0 -30px; background:#F4F4F4; border:1px solid #DDD; border-width:1px 0; padding:22px 24px 22px 30px;}
.opc .gift-messages-form .inner-box {padding:5px; height:260px; overflow:auto;}
#opc-review {border-bottom:1px solid #DDD;}
#opc-review .buttons-set {border:0; padding:10px 0;}
#opc-review .buttons-set p {line-height:28px; margin:0;}
#opc-review #review-buttons-container p.f-left {display:none;}
#opc-review #review-buttons-container {text-align:center;}
#opc-review #review-buttons-container button.btn-checkout {float:none;}
#checkout-review-table thead th.a-center {text-align:right !important;}
#checkout-review-table thead {border:0;}
#checkout-review-table tbody td {text-align:right !important; font-weight:bold; font-size:13px;}
#checkout-review-table tbody td .product-name {font-weight:normal; font-size:12px;}
#checkout-review-table tbody td .item-options {font-weight:normal; margin:5px 0 0;}
#checkout-review-table tfoot {border:0;}
#checkout-review-table tfoot th,
#checkout-review-table tfoot td {font-size:13px;}
#checkout-review-table tfoot td strong {color:#333; font-weight:bold; font-size:18px; text-shadow:1px 1px 1px silver;}
#checkout-review-table tfoot td.last strong {font-size:20px;}
#checkout-review-table tfoot tr.point th strong,
#checkout-review-table tfoot tr.point td strong {font-weight:normal; font-size:13px; text-shadow:none;}
.checkout-onepage-success .col-main p {line-height:1.5em; margin-bottom:2em;}
.checkout-onepage-success .col-main p:first-child {color:#000; font-size:20px;}
.checkout-onepage-success .col-main strong {font-weight:bold; font-size:120%;}
.opc .getaddress {padding:0; margin:10px 0 0 0;}
.opc #delivery_date,
.opc #delivery_time {width:120px;}

/* do not display bank account info */
#checkout-progress-wrapper .complete p strong,
#checkout-progress-wrapper .checkmo-mailing-address {display:none;}

/* Multiple Addresses Checkout */
.checkout-progress {padding:0 90px; margin:0 0 20px;}
.checkout-progress li {float:left; color:grey; border-top:6px solid darkgrey; text-align:center; width:19%; padding:2px 0 0; margin:0 3px 0 0;}
.checkout-progress li.active {border-top-color:#E96200; color:#E96200;}
.multiple-checkout h2 {font-size:12px; margin:0 0 10px;}
.multiple-checkout h3,
.multiple-checkout h4 {font-size:12px;}
.multiple-checkout .data-table .item-options {margin:5px 0 0;}
.multiple-checkout .gift-messages {margin:15px 0 0;}
.multiple-checkout .tool-tip {top:50%; right:20px; margin-top:-120px;}
.multiple-checkout .col2-set,
.multiple-checkout .col3-set {background:#F6F6F6; border:1px solid #DDD; padding:20px; margin:0 0 25px;}
.multiple-checkout .col2-set h2.legend {position:relative; color:#FFF; background:#696969; border-bottom:1px solid #696969; padding:3px 10px; margin:-20px -20px 15px;}
.multiple-checkout .col2-set h3.legend {margin:0 0 10px;}
.multiple-checkout .col2-set .divider {position:relative; padding:25px 0; margin:0 -20px;}
.multiple-checkout .box {margin:0 0 15px;}
.multiple-checkout .place-order .please-wait {float:right; padding:5px 10px 0 0;}
.multiple-checkout .place-order .grand-total {float:right;}
.multiple-checkout .place-order .grand-total big {float:left; color:#E46B00; font-weight:bold; font-size:150%; line-height:28px; margin-right:12px;}
.multiple-checkout .place-order .grand-total div {float:left;}

/* Step 1 */
#multiship-addresses-table td {padding:10px;}
#multiship-addresses-table tfoot td {padding:5px 10px;}
/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list {width:100%; overflow:hidden;}
.multiple-checkout .gift-messages-form .item .details .form-list li {margin-right:-15px;}
.multiple-checkout .gift-messages-form .item .details .form-list .field {width:230px;}
.multiple-checkout .gift-messages-form .item .details .form-list .input-box {width:215px;}
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text {width:209px;}
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box {width:445px;}
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea {width:439px;}
.checkout-multishipping-shipping .box-sp-methods {border:1px solid #DDD; background:#EEE; padding:13px; position:relative;}
.checkout-multishipping-shipping .box-sp-methods .pointer {display:none;}
/* Step 3 */
.checkout-multishipping-billing .multiple-checkout {position:relative;}

/* Account Login/Create Pages ========== */
.account-login .content {min-height:200px; padding:0 10px;}
.account-login .content h2 {color:#4B3123; background:#F5EEDD; font-size:13px; line-height:125%; padding:5px 10px; margin:0 -10px 12px;}

/* My Account ========== */
.my-account .title-buttons .link-rss {float:none; margin:0;}
.my-account .buttons-set {margin-top:15px;}
.my-account .pager,
.dashboard .pager {background:url(https://toppin.jp/skin/frontend/toppin/default/images/bkg_toolbar.png) repeat-x; border:1px solid #EEE; font-size:11px; line-height:25px; height:25px; padding:0 10px; margin-bottom:10px;}
.my-account .pager select,
.dashboard .pager select {line-height:20px; height:20px;}

/* Order View */
.my-account .order-info dt {display:none;}
.my-account .order-info {margin-bottom:0;}
.my-account .order-info li {z-index:0; float:left; position:relative; top:1px; left:0; background:#FAFAFA; border:1px solid #E4E4E4; border-bottom:0; border-radius:4px 4px 0 0; padding:8px 15px 5px; margin-left:5px;}
.my-account .order-info li.first {margin-left:30px;}
.my-account .order-info li.current {z-index:9; position:relative; top:1px; left:0; color:#4B3123; background:#FFF; border-color:#696969; border-bottom-color:#FFF; font-weight:bold; font-size:14px; line-height:80%; text-shadow:1px 1px 1px silver;}
.my-account .order-info li a {display:block; color:#A9A9A9;}
.my-account .order-date {z-index:1; position:relative; background:#FFF; border-top:1px solid #696969; padding-top:15px;}
.my-account .order-info-box .box-title {background:#F5EEDD; text-align:right; height:25px; padding:0 10px; margin-bottom:5px;}
.my-account .order-info-box .box-title h2 {color:#4B3123; line-height:25px; font-size:13px;}
.my-account .order-info-box .box-content {padding:10px;}
.my-account .order-info-box .box-payment p {margin:0 0 3px;}
.my-account .order-info-box .box-payment th {padding-right:7px;}
.my-account .order-info-box .box-payment .box-content strong {display:none;}
.my-account .order-info-box .checkmo-mailing-address {margin-top:10px;}
.my-account .order-items {width:100%;}
.my-account .order-items h2,
.my-account .order-items h3 {font-size:12px; margin-bottom:5px;}
.my-account .order-items h2.table-caption {font-size:14px; font-weight:bold; color:#396F00; text-shadow:1px 1px 1px #DDD;}
.my-account .order-items .order-links {text-align:right;}
.my-account .order-items .product-name {font-size:12px;}
.my-account .order-items .grand_total_incl {font-weight:bold;}
.my-account .order-items thead th {text-align:left;}
.my-account .order-items thead th.a-center {text-align:right !important;}
.my-account .order-additional {margin:20px 0 15px;}
.my-account .order-additional h2 {border-bottom:1px solid #DDD; font-size:13px; padding-left:10px;}
.my-account .order-additional .order-about {padding:10px;}
.my-account .order-additional .order-about dt {margin:15px 0 0;}
.my-account .order-additional .order-about dt:first-child {margin:0;}
.my-account .order-additional .order-about dd {background:#FAFAFA; padding:10px;}
.my-account #my-orders-table .grand_total td {color:#333; font-weight:bold; font-size:18px; text-shadow:1px 1px 1px silver;}
.my-account #my-orders-table .grand_total .price {font-size:20px;}
.my-account #form-validate strong:before {content:'この住所は「';}
.my-account #form-validate strong:after {content:'」として設定されています';}

/* < Dashboard */
.dashboard .welcome-msg {display:none;}
.dashboard .hello {margin-bottom:1em;}
/* General Box */
.box-account {margin:0 0 50px;}
.box-account .box-head {padding:0 10px; margin-bottom:20px;}
.box-account .box-head h2 {color:#696969; font-size:20px; line-height:20px; font-weight:bold; text-shadow:0 0 1px silver;}
.box-account .box-head a {float:right; font-size:11px;}
.box-account #my-orders-table tbody em {white-space:nowrap;}
.box-account #my-orders-table td {white-space:nowrap;}
.box-account #my-orders-table a {font-size:11px;}

.dashboard .box .box-title {background:#F5EEDD; text-align:right; height:25px; padding:0 10px; margin-bottom:12px;}
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 {float:left; color:#4B3123; line-height:25px; font-size:13px;}
.dashboard .box .box-title a {color:#0000FF; font-size:11px; line-height:25px; padding:0 6px;}
.dashboard .box .box-content {padding:0 10px;}
.dashboard .box .box-content h4 {border-left:5px solid #4B3123; padding:3px 0 0 10px; margin-bottom:10px;}
.dashboard .col2-set .box .box-content a {position:relative; top:10px; cursor:pointer; font-size:11px; color:#FFF; background:#396F00; border-radius:2px; padding:0 1em;}
.dashboard .col2-set .box .box-content a:hover {color:#FFF !important; background:#32CD32;}

/* Block: Reviews */
.dashboard .number {float:left; color:#696969; background:#EEE; font:bold 15px 'Arial'; line-height:25px; width:25px; text-align:center;}
.dashboard .details {padding-left:40px; margin-bottom:10px;}
.dashboard .product-name a {color:#333;}
.dashboard li.item {margin:0 0 7px;}
.dashboard li.item.last {margin:0;}
.dashboard .box-reviews .ratings {margin:7px 0 0;}
/* Block: Tags */
.dashboard .box-tags .product-name {font-size:12px; margin-bottom:5px;}
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li {display:inline;}
/* Dashboard > */

/* Address Book */
.addresses-list h2 {color:#4B3123; background:#F5EEDD; font-size:13px; line-height:25px; padding:0 10px; margin:0 0 12px;}
.addresses-list h3 {background:url(https://toppin.jp/skin/frontend/toppin/default/images/bkg_red_dot.png) 0 60% no-repeat; font-size:12px; padding-left:12px; margin-bottom:10px;}
.addresses-list address {font-size:13px; margin-bottom:5px;}
.addresses-list p {margin:10px 0 0;}
.addresses-list p a {background:url(https://toppin.jp/skin/frontend/toppin/default/images/i_pen.gif) no-repeat left -2px; padding-left:22px;}
.addresses-list p a.link-remove {background:none; padding:0;}
.addresses-list .seprator {margin:0 5px;}
.addresses-list li.item {padding:0 10px; margin-bottom:30px;}

/* Order Gift Message */
.gift-message dt strong {color:#696969;}
.gift-message dd {font-size:13px; margin:5px 0 0;}

/* Order Comments */
.order-about dd {font-size:13px; margin:0 0 7px;}
.tracking-table {margin-bottom:30px;}
.tracking-table th {font-size:12px; width:10em;}
.tracking-table-popup {width:100%;}
.tracking-table-popup th {white-space:nowrap;}
.tracking-table-popup th,
.tracking-table-popup td {padding:1px 8px;}

/* Order Print Pages */
.page-print .print-head {margin-bottom:20px;}
.page-print .print-head .logo {float:left;}
.page-print .print-head address {float:left; margin-left:15px;}
.page-print h1 {text-align:right; color:#333; border-bottom:1px solid #000; font-size:14px; text-shadow:none; margin-bottom:15px;}
.page-print h1 .print-title {float:left; font-weight:bold; font-size:20px;}
.page-print h2,
.page-print .col2-set h3 {border-left:5px solid #000; line-height:100%; font-size:13px; padding-left:10px; margin-bottom:10px;}
.page-print .order-date {margin-left:30px;}
.page-print .col2-set {margin-bottom:20px;}
.page-print thead,
.page-print tfoot {background:#FFF; border-color:#000;}
.page-print tbody td {border:0 !important;}
.page-print .product-name {font-size:12px;}

/* My Wishlist */
#wishlist-table td {vertical-align:middle; padding:10px;}
#wishlist-table .product-image {display:block; width:140px;}
#wishlist-table .product-image img {width:100px; height:100px; margin:0 20px 5px;}
#wishlist-table .product-name {font-size:11px; line-height:125%; margin-bottom:5px;}
#wishlist-table textarea {border:1px solid #D3D3D3; width:97%; height:12em;}
#wishlist-table .buttons-set {margin:20px 0 0;}
#wishlist-table .add-to-links {white-space:nowrap;}
#wishlist-table tbody td.a-center p {text-align:center;}
#wishlist-table .edit {font-size:11px; padding-top:10px;}
#wishlist-table .price-label {font-size:11px;}
#wishlist-table .regular-price .price,
#wishlist-table .special-price .price {font-size:13px;}

/* My Tags */
.my-tag-edit {float:left; margin-bottom:10px;}
.my-tag-edit .btn-remove {margin-left:5px;}
#my-tags-table {clear:both;}
#my-tags-table td {vertical-align:middle; padding:10px;}
#my-tags-table .product-name {font-size:12px; margin-bottom:5px;}
#my-tags-table .add-to-links {white-space:nowrap;}

/* My Reviews */
#my-reviews-table td {padding:10px;}
#my-reviews-table .rating-box {margin:3px 0 0;}
#my-reviews-table h2 {font-size:12px;}
.product-review .product-img-box {float:left; width:140px;}
.product-review .product-img-box .product-image {display:block; width:125px; height:125px;}
.product-review .product-img-box .label {margin:0 0 3px;}
.product-review .product-img-box .ratings .rating-box {float:none; display:block; margin:0 0 3px;}
.product-review .product-details {margin-left:150px;}
.product-review .product-name {color:#396F00; text-shadow:1px 1px 1px #DDD; margin-bottom:10px;}
.product-review h3 {font-size:12px; margin:0 0 3px;}
.product-review .ratings-table {margin:0 0 10px;}
.product-review dd {font-size:13px; margin:5px 0 0;}
#product-review-table thead th {font-size:15px;}

/* Billing Agreements */
.billing-agreements .info-box {margin:15px 0;}
.billing-agreements .info-box p {margin:0 0 5px;}
.billing-agreements .form-list li select {float:left; margin:3px 10px 0 0;}
.billing-agreements .table-caption {font-size:13px;}

#my-histories-table {margin-bottom:10px;}
#my-histories-table tbody td.last {white-space:nowrap;}

/* Footer ========== */
.footer {font-size:11px; margin:10px 0 40px;}
.footer .faq {background:#FFF; font-size:12px; line-height:140%; border:1px solid silver; box-shadow:0 0 3px silver; padding:30px; margin:0 0 8px;}
.footer .faq h2 {color:#696969; font-size:30px; font-weight:bold; text-align:center; text-shadow:0 0 3px silver; padding-bottom:30px;}
.footer .faq h3 {color:#696969; font-size:17px; line-height:20px; font-weight:bold; text-shadow:0 0 1px silver;}
.footer .faq .attention {color:#FF5500;}
.google-calendar {background:#FFF; border:0; margin-bottom:20px;}
.google-calendar .holiday {background:#AD2D2D;}
.google-calendar .limited {background:#94A2BE;}
.google-calendar span {color:#FFF; padding:0 5px; margin-right:4px;}
.google-calendar p {font-size:10px;}
.faq .google-calendar iframe {float:left; padding:0; margin:0;}
.faq .google-calendar p {float:right; width:135px; margin-top:30px;}
.footer .footer-links {margin-left:25px;}
.footer .footer-links,
.footer ul.links {display:inline;}
.footer .footer-links li,
.footer ul.links li {display:inline; white-space:nowrap;}
.footer .footer-links li:after,
.footer ul.links li:after {color:silver; content:"|"; padding:0 20px;}
.footer ul.links li a {color:#4B3123;}
.footer ul.links li.first {display:none;}
.footer ul.links li.last:after {content:""; padding:0;}
.footer #newsletter-validate-detail {float:left; width:525px; padding-left:25px;}
.footer .form-subscribe {line-height:25px; height:25px; margin:5px 0;}
.footer .form-subscribe label {display:inline;}
.footer .form-subscribe .input-box {display:inline;}
.footer .form-subscribe input.input-text {color:#696969; width:200px;}
.footer .form-subscribe button.button {height:24px;}
.footer .copyright {float:right; font-family:'Consolas'; margin:10px;}
.faq .col-block.promo {margin-top:100px;}
.faq .col-block.promo img {float:left; margin:0 15px 0 60px;}
.faq .col-block.promo p {font-size:11px; margin:0;}
.faq .col-block.promo .tel {font-family:'Century Gothic'; color:#AD2D2D; font-size:30px; margin-bottom:10px;}

/* Sample Data ========== */
.home-callout {margin-bottom:12px;}
.home-callout img {display:block}
.best-selling h3 {margin:12px 0 6px 0; color:#E02F00; font-size:120%;}
.best-selling table {border-top:1px solid #CCC;}
.best-selling tr.odd {background:#EEE url(https://toppin.jp/skin/frontend/toppin/default/images/best_selling_tr_odd_bg.gif) 0 100% repeat-x;}
.best-selling tr.even {background:#FFF url(https://toppin.jp/skin/frontend/toppin/default/images/best_selling_tr_even_bg.gif) 0 100% repeat-x;}
.best-selling td {width:50%; border-bottom:1px solid #CCC; padding:8px 10px 8px 8px;}
.best-selling .product-img {float:left; border:2px solid #DDD;}
.best-selling .product-description {margin-left:107px; line-height:130%;}
.best-selling a.product-name {color:#203548;}

/* CMS ========== */
.col-block {line-height:150%; margin-bottom:2em;}
.col-block h3 {color:#696969; font-size:17px; line-height:20px; font-weight:bold; text-shadow:0 0 1px silver; border-bottom:1px solid #DDD; margin-bottom:1em;}
.col-block big {font-size:14px;}
.col-block ul {margin-bottom:1em;}
.col-block ul li {line-height:20px;}
.col-block dt {text-shadow:0 0 1px silver; margin-bottom:0.5em;}
.col-block dd {margin-bottom:1em;}
.col-block ol {list-style-type:decimal; padding-left:2em; margin-bottom:1em;}
.col-block li table {margin:0 0 0.5em 20px;}
.col-block li td {text-align:right; padding-right:10px;}
.col-block .form {background:url(https://toppin.jp/skin/frontend/toppin/default/images/icons.gif) no-repeat 0 -320px; padding-left:30px;}
.col-block .paper {background:url(https://toppin.jp/skin/frontend/toppin/default/images/icons.gif) no-repeat 0 -340px; padding-left:30px;}
.col-block h3.cal {background:url(https://toppin.jp/skin/frontend/toppin/default/images/icons.gif) no-repeat 0 -200px; padding-left:30px;}
.col-block h3.etc {background:url(https://toppin.jp/skin/frontend/toppin/default/images/icons.gif) no-repeat 0 -160px; padding-left:30px;}
.col-block h3.flag {background:url(https://toppin.jp/skin/frontend/toppin/default/images/icons.gif) no-repeat 0 -260px; padding-left:30px;}
.col-block h3.help {background:url(https://toppin.jp/skin/frontend/toppin/default/images/icons.gif) no-repeat 0 -140px; padding-left:30px;}
.col-block h3.order {background:url(https://toppin.jp/skin/frontend/toppin/default/images/icons.gif) no-repeat 0 -120px; padding-left:30px;}
.col-block h3.payment {background:url(https://toppin.jp/skin/frontend/toppin/default/images/icons.gif) no-repeat 0 -300px; padding-left:30px;}
.col-block h3.return {background:url(https://toppin.jp/skin/frontend/toppin/default/images/icons.gif) no-repeat 0 -60px; padding-left:30px;}
.col-block h3.shipping {background:url(https://toppin.jp/skin/frontend/toppin/default/images/icons.gif) no-repeat 0 -180px; padding-left:30px;}
.col-block h3.stocks {background:url(https://toppin.jp/skin/frontend/toppin/default/images/icons.gif) no-repeat 0 -40px; padding-left:30px;}
.col-block h3.world {background:url(https://toppin.jp/skin/frontend/toppin/default/images/icons.gif) no-repeat 0 -20px; padding-left:30px;}
.col-block li.email {background:url(https://toppin.jp/skin/frontend/toppin/default/images/icons.gif) no-repeat 0 -240px; padding-left:30px; margin-left:30px;}
.col-block li.form {margin-left:30px;}
.col-block li.phone {background:url(https://toppin.jp/skin/frontend/toppin/default/images/icons.gif) no-repeat 0 -220px; padding-left:30px; margin-left:30px;}
.col-block li.notes {padding-left:30px; margin-left:30px;}
.cms-about .label {text-align:right; white-space:nowrap; padding-right:15px;}
.cms-about .date {white-space:nowrap; padding-right:15px;}
.cms-about .idea p {font-size:14px; line-height:135%; margin-bottom:1.5em;}
.cms-faq .faq {padding:0; margin:0;}
.cms-faq h2 {display:none;}
.faq .promo {margin-top:20px;}
.law table td:first-child {text-align:right; white-space:nowrap; padding-right:1em;}
.cms-brands #brand-list {margin:30px 0 0 0;}
.cms-brands #brand-list td {line-height:100%; padding-bottom:7px;}
.cms-brands #brand-list td.letter {color:#396F00; font:normal 30px/1em 'Impact'; text-align:middle; text-shadow:0 0 2px silver; width:30px;}
.cms-brands #brand-list td.brand-name span {vertical-align:middle;}
.cms-brands #brand-list td.c400 a {color:#000000; font-weight:bold; text-shadow:0 0 8px silver;}
.cms-brands #brand-list td.c350 a {color:#0D0D0D; font-weight:bold; text-shadow:0 0 5px silver;}
.cms-brands #brand-list td.c300 a {color:#1A1A1A; font-weight:bold; text-shadow:0 0 5px silver;}
.cms-brands #brand-list td.c250 a {color:#262626; font-weight:bold; text-shadow:0 0 5px silver;}
.cms-brands #brand-list td.c200 a {color:#333333; font-weight:bold; text-shadow:0 0 5px silver;}
.cms-brands #brand-list td.c150 a {color:#404040; font-weight:bold; text-shadow:0 0 2px silver;}
.cms-brands #brand-list td.c100 a {color:#4D4D4D; font-weight:bold; text-shadow:0 0 2px silver;}
.cms-brands #brand-list td.c050 a {color:#595959; font-weight:bold; text-shadow:0 0 1px silver;}
.cms-brands #brand-list td.c001 a {color:#666666; text-shadow:0 0 1px silver;}
.cms-brands #brand-list td.c000 a {color:#B3B3B3;}
.cms-brands #brand-list td a .jpn {font-size:90%;}
.cms-shop .banner {text-align:center; margin-bottom:30px;}
.cms-shop .info {background:#F5EEDD; font-weight:bold; font-size:14px; line-height:150%; border-radius:3px; padding:10px; margin:0 auto 30px auto;}
.cms-shop .info p {margin:0;}
.cms-shop .google-calendar {text-align:center; margin-bottom:30px;}
.cms-shop .google-calendar iframe {margin:0 auto;}
.cms-shop .text {padding-left:30px; margin-bottom:1.5em;}
.cms-shop .text p {font-size:13px;}
.cms-shop .google-map {text-align:center; margin-bottom:30px;}
.cms-shop .photo {margin-top:40px;}
.cms-shop .photo p {font-size:14px; line-height:130%;}
.cms-shop .photo .left-v {float:left; width:47%; margin-bottom:30px;}
.cms-shop .photo .right-v {float:right; width:47%; margin-bottom:30px;}
.cms-shop .photo .left-h {float:left; width:50%; margin-bottom:30px;}
.cms-shop .photo .right-h {float:right; width:50%; margin-bottom:30px;}
.cms-shop .photo .left-h p {display:block; padding-left:10px;}
.cms-shop .photo .right-h p {display:block; padding:10px 0 0 30px;}
.cms-shop .photo .left-v img {float:left; margin-right:7px;}
.cms-shop .photo .right-v img {float:right; margin-left:5px;}
.cms-shop .photo .left-h img {margin-bottom:3px;}
.cms-shop .photo .right-h img {float:right; margin-bottom:3px;}
.cms-no-route h1 {font-size:24px; margin-bottom:30px;}
.cms-climbing-club h3 {color:#696969; font-size:17px; line-height:20px; font-weight:bold; text-shadow:0 0 1px silver; border-bottom:1px solid #DDD; margin:2em 0 1em 0;}
.cms-climbing-club .main-container a:link,
.cms-climbing-club .main-container a:visited {color:#1A0DAB;}

/* Widgets ========== */
.widget {display:inline;}
.widget .widget-title h2 {color:#396F00; font-size:17px; line-height:140%; text-shadow:1px 1px 1px #DDD;}
.widget .mini-products-images-list .product-image {display:block; width:76px; height:76px; margin:0 auto;}
.widget .mini-products-images-list li.item {float:left; border:0 !important; width:77px; height:77px; padding:5px 9px !important;}
/* Widget: Catalog New Proructs List */
.cms-home .widget-new-products {margin-bottom:30px;}
.cms-home .products-list .product-shop {margin-left:100px;}
.cms-home .products-list .product-image {float:left; width:85px; height:85px;}
.cms-home .banner-shop {margin-top:20px;}
.cms-home .brand-logos {margin-left:3px;}
.cms-home .brand-link {font-size:18px; font-weight:bold; text-align:right; text-shadow:0 0 2px silver; margin:5px 0 15px 0;}
.cms-home .brand-link a {color:#696969;}
/* Widget: Recently Viewed Proructs */
.widget-viewed {display:block;}
.widget-viewed .block-title {margin-bottom:15px;}
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image {width:85px; height:85px;}
.widget-viewed .products-list .product-shop {margin-left:100px;}
.widget-viewed .out-of-stock {float:right; color:#696969; background:#DDD; font-size:9.5px; line-height:130%; border-radius:2px; padding:2px 2px 0px 3px; margin-top:-18px;}
/* Widget: Recently Compared Proructs */
.widget-compared {display:block;}
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image {width:85px; height:85px;}
.widget-compared .products-list .product-shop {margin-left:100px;}
/* Widget: CMS Static Block */
.sidebar .widget-static-block {display:block; margin:0 0 15px;}
.sidebar .widget-static-block .banner,
.sidebar .widget-static-block .authorized,
.sidebar .widget-static-block .fb-page,
.sidebar .widget-static-block .twitter,
.sidebar .widget-static-block .promo {display:block; text-align:center; margin-bottom:25px;}
.sidebar .widget-static-block .twitter iframe {width:220px !important;}
.sidebar .widget-static-block .banner img,
.sidebar .widget-static-block .promo img {box-shadow:1px 1px 1px #D3D3D3; margin-bottom:25px;}
/* Widgets: Links Common Styles */
.top-container .widget a {padding:0 0 0 7px;}
/* Widget: Catalog Product Link */
.widget-product-link-inline {display:inline;}
.col-main .widget-product-link {display:block; font-size:12px; text-align:right; margin:7px 0;}
.col-main .widget-product-link a {background:url(https://toppin.jp/skin/frontend/toppin/default/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding-right:15px;}
.sidebar .widget-product-link {display:block; margin:0 0 15px; padding:0 10px;}
.sidebar .widget-product-link a {background:url(https://toppin.jp/skin/frontend/toppin/default/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding:0 15px 0 0;}
/* Widget: Catalog Category Link */
.widget-category-link-inline {display:inline;}
.col-main .widget-category-link {display:block; font-size:12px; text-align:right; margin:7px 0;}
.col-main .widget-category-link a {background:url(https://toppin.jp/skin/frontend/toppin/default/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding-right:15px;}
.sidebar .widget-category-link {display:block; margin:0 0 15px; padding:0 10px;}
.sidebar .widget-category-link a {background:url(https://toppin.jp/skin/frontend/toppin/default/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding:0 15px 0 0;}
/* Widget: CMS Page Link */
.widget-cms-link-inline {display:inline;}
.col-main .widget-cms-link {display:block; font-size:12px; text-align:right; margin:7px 0;}
.col-main .widget-cms-link a {background:url(https://toppin.jp/skin/frontend/toppin/default/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding-right:15px;}
.sidebar .widget-cms-link {display:block; margin:0 0 15px; padding:0 10px;}
.sidebar .widget-cms-link a {background:url(https://toppin.jp/skin/frontend/toppin/default/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding:0 15px 0 0;}

/* ime ========== */
.customer-dob input,
input#coupon_code,
input#current_password,
input#day,
input#fax,
input#month,
input#postcode,
input#product_code,
input#qty,
input#sku,
input#telephone,
input#year,
input#zip,
input.validate-cpassword,
input.validate-email,
input.validate-number,
input.validate-password,
input.validate-zip-international,
input.no-ime {ime-mode:disabled;}

/* Clears ========== */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.top-bar:after,
.quick-access:after,
.form-search:after,
#nav:after,
.main:after,
.footer:after,
.footer .form-subscribe:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.order-info ul:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-tabs:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after,
.block-category-nav li:after {display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;}

