body {
    background-image: url(../images/bgb.gif);
    background-color: #000000;
    color: #dddddd;
    margin: 0px;
    margin-bottom: 10px;
    padding: 0px;
    font: 11px Verdana, Arial, sans-serif;
}

.centershop {
    padding: 0px;
    margin: 0px auto;
    position: relative;
    text-align: left;
    width: 850px !important;
}

td.main,
P.main {
    font-size: 11px;
    line-height: 1.5;
}

a {
    color: #dddddd;
    text-decoration: none;
}

a:hover {
    color: #ffb062;
    text-decoration: underline;
}

form {
    display: inline;
}

/*HEADER CSS*/

table.header {

    background-image: url(../images/header_bg6.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 860px !important;

    border-right: 1px solid #666666;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
}

table.headerNavigation {
    /*  background-image: url(../images/ccc.jpg);*/
    background-color: #333333;
    border-right: 1px solid #666666;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #666666;
    width: 860px !important;
}

td.headerNavigation {
    width: 860px !important;
    position: relative;
    vertical-align: middle;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #999999;
    letter-spacing: 1px;
    padding: 5px;
}

td.breadCrumb {
    font-size: 10px;
    font-weight: bold;
    color: #9a9a9a;
    padding: 3px;
    border-bottom: 1px dotted #666666;
}

td.headerNavigation a,
td.headerNavigation a:visited,
td.footertop a,
.centerboxheading a {
    font-weight: bold;
    color: #999999;
}

td.sideBoxHeading a {
    //サイドＢＯＸタイトルのリンク文字の色
    font-weight: bold;
    color: #ffffff;
}

td.headerNavigation a:hover,
.sideBoxHeading a:hover,
td.footertop a:hover,
.centerboxheading a:hover {
    color: #dddddd;
}

tr.headerError {
    background: #ff0000;
}

td.headerError {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    background: #ff0000;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

tr.headerInfo {
    background: #00ff00;
}

td.headerInfo {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    background: #00ff00;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

/*SIDEBOX CSS*/

.column_box_spacer_left {
    height: 6px; //左ＢＯＸの上下の間隔
}

.column_box_spacer_right {
    height: 6px;
}

.column_box_spacer_single {
    height: 6px;
}

.column_left {
    background: #000000;
    padding: 2px; //左ＢＯＸの位置
}

.column_right {
    background: #ffffff;
    padding: 2px;
}

.boxText {
    font-size: 11px;
    line-height: 125%; //ＢＯＸ内の文字
}


.sideBoxContent {
    line-height: 125%;
    padding: 4px;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000; //ＢＯＸ内のセルスペース
}

.sideBox,
.centerbox {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    background: #ffffff;
    border: 1px solid #9a9a9a;
    margin-bottom: 15px;
}

.infoBoxNotice {
    background: #FF8E90;
}

.infoBoxNoticeContents {
    background: #FFE6E6;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
}

td.sideBoxHeading {
    //サイドボックスタイトルカラー
    height: 20px;
    background-image: url(../images/pure2.gif);
    background-repeat: no-repeat;
}

.sideBoxHeading,
.productListing-heading,
.centerboxheading {
    font-size: 12px;
    font-weight: bold;
    background: #f7f7f7;
    color: #000000;
    padding: 3px; //タイトル文字
}

tr.sideBoxHeading,
td.productListing-heading {
    background: #abbbd3;

}

td.sideB {
    background-image: url(../images/pure3.gif);
}


.sideBoxFooter,
.centerboxfooter {
    background: #abbbd3;
    background-image: url(../images/header_06.gif);
}

span.newItemInCart {
    color: #ff0000;
    font-weight: bold; //カートに入れた時のサイドＢＯＸ文字
}


/*center main section
-----------------------------------*/

td.pageHeading,
div.pageHeading,
h1 {
    font-size: 24px;
    font-weight: bold;
    color: #0000ff;
    padding-top: 11px; //メインタイトル文字
}

.center_column {
    padding: 8px;
}

.main_page {
    width: 860px !important;
    background-color: #ffffff;
    border-right: 1px solid #666666;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #666666;
    padding: 5px;
}

.plainBox,
.plainbox-description {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    background: #000000;
    border: 1px solid #9a9a9a;
    margin-bottom: 15px;
    padding: 5px;
}

.plainBoxHeading {
    font-size: 12px;
    font-weight: bold;
    padding: 11px 5px 5px;
}

/* footer
--------------*/

table.footer {
    background: #ffffff;
    text-align: center;
    font-size: 10px;
    border-right: 1px solid #666666;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

table.footertop {
    border-right: 1px solid #666666;
    border-left: 1px solid #666666;
    padding: 5px;
}

tr.footertop {
    background: #eeeeee;
    font-size: 11px;
}

td.footerbottom {
    padding: 5px;
}

td.footertop {
    border-right: 1px solid #9a9a9a;
    border-left: 1px solid #9a9a9a;
    padding: 5px;
}

/*miscellaneous areas
-------------------------------------*/
td.infoBox,
span.infoBox {}

td.cartBox {
    background: #eff4f8;
    font-size: 10px;
    padding: 3px;
    border: 2px dotted #ffb062; //カートに入れる個数
}

tr.accountHistory-odd,
tr.addressBook-odd,
tr.alsoPurchased-odd,
tr.payment-odd,
tr.productListing-odd,
tr.productReviews-odd,
tr.upcomingProducts-odd,
tr.shippingOptions-odd {
    background: #ffffff;
}

tr.accountHistory-even,
tr.addressBook-even,
tr.alsoPurchased-even,
tr.payment-even,
tr.productListing-even,
tr.productReviews-even,
tr.upcomingProducts-even,
tr.shippingOptions-even {
    background: #eff4f8;
}

.errorBox {
    background: #ff797c;
    color: #ffffff;
    font-weight: bold;
}

.stockWarning {
    color: #cc0033;
}

.productsNotifications {
    background: #f2fff7;
}

.orderEdit {
    color: #70d250;
    text-decoration: underline;
}

.productListing-heading {
    border-bottom: 1px solid #9a9a9a;
}

td.productListing-data {
    font-size: 10px;
}

td.pageresults a {
    color: #0000FF;
}

td.pageresults a:hover {
    background: #FFFF33;
}

td.pageresults {
    font-size: 10px;
}

tr.subBar {
    background: #f4f7fd;
}

td.smallText,
span.smallText,
P.smallText {
    font-size: 10px;
}

td.accountCategory {
    font-size: 13px;
    color: #aabbdd;
}

td.fieldKey {
    font-size: 12px;
    font-weight: bold;
}

td.fieldValue {
    font-size: 12px;
}

td.tableHeading {
    font-size: 12px;
    font-weight: bold;
}

checkbox,
input,
radio,
select {
    font-size: 11px;
}

textarea {
    width: 100%;
    font-size: 11px;
}

.greetUser {
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
}

span.greetUser {
    color: #f0a480;
    font-weight: bold;
}

table.formArea {
    background: #f1f9fe;
    border: 1px solid #7b9ebd;
}

td.formAreaTitle {
    font: bold 12px Verdana, Arial, sans-serif;
}

span.markProductOutOfStock {
    color: #c76170;
    font: bold 12px Verdana, Arial, sans-serif;
}

span.normalprice {
    text-decoration: line-through;
}

span.productSpecialPrice {
    color: #ff797c;
}

span.productSpecialPriceSale {
    color: #ff797c;
    text-decoration: line-through;
}

span.productSalePrice {
    color: #FF0000;
}

span.productPriceDiscount {
    font-size: 10px;
    color: #FF0000;
}

span.errorText {
    color: #ff0000;
}

.moduleRow {}

.moduleRowOver {
    background-color: #D7E9F7;
    cursor: pointer;
}

.moduleRowSelected {
    background-color: #E9F4FC;
}

.checkoutBarFrom,
.checkoutBarTo {
    color: #8c8c8c;
}

.checkoutBarCurrent {
    color: #000000;
}

/* message box */

.messageBox {}

.messageStackError,
.messageStackWarning {
    background-color: #ff797c;
    color: #ffffff;
    padding: 2px;
    border: 1px solid #9a9a9a;
}

.messageStackSuccess {
    background-color: #b3ffa8;
    padding: 2px;
    border: 1px solid #9a9a9a;
}

.messageStackCaution {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background-color: #FFFF00;
}

/* input requirement */

.inputRequirement {
    color: #ff0000;
    font-size: 10px;
}

span.coming {
    color: #ff797c;
}

/* checkout totals */
td.ot-subtotal-Text,
td.ot-cod-fee-Text,
td.ot-total-Text,
td.ot-group-pricing-Text,
td.ot-gv-Text,
td.ot-loworderfee-Text,
td.ot-shipping-Text,
td.ot-subtotal-Text,
td.ot-tax-Text,
td.ot-coupon-Text {
    font-weight: bold;
}

td.ot-subtotal-Amount,
td.ot-cod-fee-Amount,
td.ot-total-Amount,
td.ot-group-pricing-Amount,
td.ot-gv-Amount,
td.ot-loworderfee-Amount,
td.ot-shipping-Amount,
td.ot-subtotal-Amount,
td.ot-tax-Amount,
td.ot-coupon-Amount {}

/* product_info attribute comments */

.ProductInfoComments,
td.ProductInfoComments,
span.ProductInfoComments {
    color: #ff0000;
    font-size: 9px;
    line-height: 1.0;
    text-align: left;
    font-weight: bold;
    padding-top: 6px;
    border-top: 1px solid #9a9a9a;
}

/* General alert span class */
td.alert,
span.alert {
    color: #FF0000;
    font-weight: bold;
}

/* General alert span class */
td.alertBlack,
span.alertBlack {
    color: #000000;
    font-weight: bold;
}

/* popup tables */
table.popupattributeqty,
table.popupcouponhelp,
table.popupcvvhelp,
table.popupimage,
table.popupimageadditional,
table.popupsearchhelp,
table.popupshippingestimator,
table.popupinfoshoppingcart {
    background-color: #ffffff;
    margin: 6px;
    padding: 6px;
    font: 11px Verdana, Arial, sans-serif;
}

/* categories_description */
table.categoriesdescription {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    background: #D0D0D0;
    border: 1px solid #9a9a9a;
}

td.categoriesdescription {
    font-size: 11px;
    line-height: 1.0;
}

/* categories box parent and child categories and extra links */
a.category-top,
a.category-links {
    color: #0000ff;
    text-decoration: none;
}

a.category-subs,
a.category-products {
    color: #0000ff;
    text-decoration: none;
}

span.category-subs-parent {
    font-weight: bold;
}

span.category-subs-selected {
    font-weight: bold;
}

/* attribute images table */
table.products-attributes-images {
    /*  width: 100%; */
    /*  border: 1px solid #9a9a9a; */
    float: left;
    padding: 2px;
}

/*
     FILE ARCHIVED ON 07:08:21 Feb 08, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:18:35 Jul 20, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  exclusion.robots: 0.189
  PetaboxLoader3.datanode: 82.406 (4)
  esindex: 0.016
  LoadShardBlock: 62.305 (3)
  RedisCDXSource: 470.188
  CDXLines.iter: 15.43 (3)
  exclusion.robots.policy: 0.175
  load_resource: 78.263
  captures_list: 551.834
  PetaboxLoader3.resolve: 43.112
*/

td.b1 {
    background-image: url(../images/bgb.gif);
    background-repeat: no-repeat;
    color: #ffffff;
}

td.c5 {
    line-height: 1.5;
}

td.c1 {
    width: 120px;
    background-color: #cccccc;
}

td.c2 {
    width: 306px;
    font-size: 10pt
}

table.c1 {
    width: 306px;
    color: #000000;
}

td.c2,
.c3 {
    background-color: #333333;
    color: #ffffff;
}

td.c4 {
    background-color: #ffffd0;
    color: #000000;
}

table.footer {
    background: #000000;
    text-align: center;
    font-size: 10px;
    border-right: 1px solid #666666;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

table.footertop {
    border-right: 1px solid #666666;
    border-left: 1px solid #666666;
    padding: 5px;
}

tr.footertop {
    background: #000000;
    font-size: 9px;
}

td.footertop {
    border-right: 1px solid #666666;
    border-left: 1px solid #666666;
    padding: 5px;
}

.main_page {
    width: 860px !important;
    background-color: #000000;
    border-right: 1px solid #666666;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #666666;

}