BODY {
background-color:#e5edf5;
color:#333;
font:90% Verdana, Arial, sans-serif;
margin:12px 0 10px;
padding:0;
}

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

TD.main,P.main {
font-size:90%;
line-height:1.5;
}

#product_table td.main {
width:378px;
}

.products_image {
width:200px;
}

A {
color:#428dff;
text-decoration:none;
}

a:link {
color:#36f;
}

a:visited {
color:#64f;
}

a:hover {
color:#ffb062;
}

a:active {
color:#fc9;
}

FORM {
display:inline;
margin:0;
}

.banners {
padding:15px;
}

TABLE.header {
background-image:url(../images/header.jpg);
background-color:#fff;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
height:150px;
position:relative;
}

TABLE.headerNavigation {
background:#e5edf5 url(../images/head_bar.gif);
width:100%!important;
font-size:95%;
height:1.7em;
line-height:1.7em;
padding:0 8px;
}

TD.headerNavigation {
vertical-align:middle;
font-family:Verdana, Arial, sans-serif;
font-weight:400;
color:#fff;
letter-spacing:1px;
}

.header_sales {
color:#fff;
font-size:90%;
font-weight:400;
}

TD.breadCrumb {
font-size:85%;
font-weight:700;
color:#9a9a9a;
padding:3px;
}

TD.headerNavigation A,TD.headerNavigation A:visited,td.footertop a {
font-weight:700;
color:#fff;
}

TR.headerError {
background:red;
}

TD.headerError {
font-family:Verdana, Arial, sans-serif;
font-size:100%;
background:red;
color:#fff;
font-weight:700;
text-align:center;
}

TR.headerInfo {
background:#0f0;
}

TD.headerInfo {
font-family:Verdana, Arial, sans-serif;
font-size:100%;
background:#0f0;
color:#fff;
font-weight:700;
text-align:center;
}

.header_bottom,.footertop {
border-right:1px solid #ccc;
border-left:1px solid #ccc;
background:#1f367c url(../images/header_bottom.gif) repeat left top;
font-size:95%;
height:1.6em;
line-height:1.6em;
margin:0;
padding:0 12px;
}

.header_bottom ul,.footertop ul, .header_bottom div {
height:1.1em;
line-height:1.1em;
margin:.2em 0;
padding:0;
}

.header_bottom ul,.footertop ul {
border-right:1px solid #99a;
float:right;
}

.header_bottom li,.footertop li {
float:left;
border-left:1px solid #99a;
list-style:none;
padding:0 5px;
}

.header_bottom a,.footertop a,.tree_menu li.top a {
color:#fff;
text-decoration:none;
}

.column_left,.column_right,.column_single {
background:#fff;
padding:2px 0;
}

.boxText {
font-size:90%;
line-height:125%;
}

.leftbox,.rightbox,.centerbox,.singlebox {
font-family:Verdana, Arial, sans-serif;
font-size:90%;
background:#fff;
margin-bottom:12px;
}

.leftboxheading,.rightboxheading,.centerBoxHeading,.singleboxheading {
background-image:url(../images/menu_header.gif);
border-right:1px solid #FBDC90;
color:#FFF;
font-size:1.1em;
font-weight:700;
height:1.4em;
line-height:1.4em;
vertical-align:middle;
margin:0;
padding:4px 2px 0 .8em;
}

.blue_head {
background-image:url(../images/menu_header_blue.gif);
border-right:1px solid #58c;
margin-top:12px;
}

TR.leftboxheading,TR.rightboxheading,TR.centerboxheading,TR.singleboxheading {
background:#abbbd3;
background-image:url(../images/menu_header.gif);
}

.leftboxcontent,.rightboxcontent,.centerboxcontent,.singleboxcontent {
background:#f8f8ff url(../images/header_bottom_bar.gif) repeat-x left top;
border-left:1px solid #fbdc90;
border-right:1px solid #fbdc90;
font-size:110%;
position:relative;
padding:4px .8em;
}

.leftboxfooter,.rightboxfooter,.centerboxfooter,.singleboxfooter {
background:#fbdc90 url(../images/menu_footer.gif) left top repeat-x;
height:4px;
line-height:4px;
margin-bottom:15px;
}

.plainBox,.plainbox-description {
font-family:Verdana, Arial, sans-serif;
font-size:90%;
background:#fff;
border:1px solid #fbdc90;
padding:5px;
}

.plainBoxHeading,TD.tableHeading {
font-size:100%;
font-weight:700;
padding:11px 5px 5px;
}

.productListing-rowheading #listCell0-0 {
background:url(../images/list_head.gif) left top no-repeat;
}

.productListing-rowheading #listCell0-2 {
background:url(../images/list_head.gif) right top no-repeat;
}

th.productListing-heading {
font-size:100%;
font-weight:700;
color:#fff;
height:1.6em;
line-height:1.6em;
text-align:left;
}

th#listCell0-0 {
text-align:center;
}

TD.productListing-heading {
background-color:#abbbd3;
background-image:url(../images/menu_header.gif);
}

TD.productlisting {
border:1px solid #fbdc90;
}

TD.productListing-data {
font-size:85%;
text-align:left;
padding:6px 6px 6px 0;
vertical-align:top;
}

.itemTitle, .product_list_price {
color:#229;
font-size:1.4em;
font-weight:bold;
}
.product_list_price {
font-size:1.6em;
font-weight:bold;
}

.productPriceDiscount , .normalprice {
font-size:0.7em;
}

TD.pageHeading,DIV.pageHeading,h1 {
font-size:120%;
font-weight:700;
color:#555;
}

.center_column {
padding:8px;
}

.main_page {
width:100%!important;
background-color:#fff;
border-right:1px solid #fbdc90;
border-left:1px solid #fbdc90;
border-bottom:1px solid #fbdc90;
padding:5px;
}

TABLE.footer {
background:#fff;
text-align:center;
font-size:85%;
border-bottom:1px solid #ccc;
}

.footertop {
background:#1f367c url(../images/header_bottom.gif) repeat left top;
font-size:95%;
height:1.6em;
line-height:1.6em;
margin:0;
padding:0 12px;
}

TD.footertop,TD.footerbottom {
border-right:1px solid #ccc;
border-left:1px solid #ccc;
}

.copyright {
padding:1em 0;
}

TD.cartBox {
background:#eff4f8;
font-size:85%;
border:1px dotted #ffb062;
padding:3px;
}

TR.productListing-odd,TR.upcomingProducts-odd {
background:#fff;
}

TR.productListing-even,TR.upcomingProducts-even,.productsNotifications {
background:#eff4f8;
}

TD.productListing-data-description-odd {
background:#fff;
font-size:85%;
padding-left:10px;
padding-right:10px;
padding-bottom:12px;
border-bottom:1px solid #9a9a9a;
}

TD.productListing-data-description-even {
background:#eff4f8;
font-size:85%;
padding-left:10px;
padding-right:10px;
padding-bottom:12px;
border-bottom:1px solid #9a9a9a;
}

td.pageresults a {
color:#428dff;
}

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

SPAN.newItemInCart {
color:red;
font-weight:700;
}

TD.smallText,SPAN.smallText,P.smallText,td.pageresults {
font-size:85%;
}

TD.fieldKey {
font-size:100%;
font-weight:700;
}

TD.fieldValue {
font-size:100%;
}

CHECKBOX,INPUT,RADIO,SELECT {
font-size:90%;
}

TEXTAREA {
width:400px;
font-size:90%;
}

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

SPAN.greetUser {
color:#f0a480;
font-weight:700;
}

SPAN.markProductOutOfStock {
color:#c76170;
font:bold 100% Verdana, Arial, sans-serif;
}

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

SPAN.productSpecialPrice,SPAN.productSalePrice,.stockWarning,span.coming {
text-decoration:none;
color:red;
}

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

SPAN.productPriceDiscount,.inputRequirement {
color:red;
}

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

.moduleRowSelected {
background-color:#E9F4FC;
}

.messageStackError,.messageStackWarning,errorBox {
background-color:red;
color:#fff;
font-size:85%;
border:1px solid #9a9a9a;
padding:4px;
}

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

.messageStackCaution {
font-family:Verdana, Arial, sans-serif;
font-size:85%;
background-color:#ff0;
}

TD.ot-total-Amount {
font-weight:700;
border-top:1px solid #9a9a9a;
}

.ProductInfoComments,TD.ProductInfoComments,SPAN.ProductInfoComments {
color:red;
font-size:85%;
text-align:left;
font-weight:700;
padding-top:6px;
padding-bottom:6px;
border-top:1px solid #9a9a9a;
}

TD.alertBlack,SPAN.alertBlack {
color:#000;
font-weight:700;
}

TABLE.popupattributeqty,TABLE.popupcouponhelp,TABLE.popupcvvhelp,TABLE.popupimage,TABLE.popupimageadditional,TABLE.popupsearchhelp,TABLE.popupshippingestimator,TABLE.popupinfoshoppingcart {
background-color:#fff;
font:90% Verdana, Arial, sans-serif;
margin:6px;
padding:6px;
}

TABLE.categoriesdescription {
font-family:Verdana, Arial, sans-serif;
font-size:90%;
background:#D0D0D0;
border:1px solid #9a9a9a;
}

TD.categoriesdescription {
font-size:90%;
line-height:1.0;
}

.category_sidebox {
margin-top:2px;
width:100%;
}

.category_sidebox .rowEven,.category_sidebox .rowOdd {
line-height:1.6em;
height:1.6em;
vertical-align:middle;
}

.category_sidebox .rowEven {
background-color:#f1f1ff;
}

.category_sidebox .rowOdd {
background-color:#f8f8ff;
}


.categories-space {
padding:0 4px 0 4px;
}

.categories-space span {
padding-left:16px;
background:url(../images/menu01.gif) left center no-repeat;
}

A.category-top,A.category-links {
text-decoration:none;
}

A.category-links {
color:#004080;
text-decoration:none;
}

A.category-subs,A.category-products {
color:red;
text-decoration:none;
}

TABLE.products-attributes-images {
float:left;
padding:2px;
}

.header_button img {
margin:0 12px 6px 0;
}

.main_page_body {
float:left;
background:#c33;
width:300px;
height:300px;
margin-right:12px;
}

.searchBoxHeading {
width:224px;
background:transparent url(../images/search_bar.gif) bottom repeat-x;
margin:0;
}

.search_box {
margin:0 0 0 12px;
}

.search_body {
background:#fff url(../images/search_footer.gif) left bottom repeat-x;
position:relative;
width:224px;
padding-bottom:5px;
}

.advanced {
width:400px;
margin-right:12px;
}

.search_table {
border-left:1px solid #182a7b;
border-right:1px solid #182a7b;
}

.search_table tr {
line-height:1em;
height: 26px;
}

.search_table th {
text-align:right;
font-size:90%;
border-bottom:1px solid #e0e0e0;
vertical-align:middle;
padding:0 4px;
}

.search_table td {
font-size:90%;
border-bottom:1px solid #e8e8e8;
vertical-align:middle;
background:#fff;
padding:0 4px;
}

.search_table .search_button {
height:32px;
}

td.pack_height select {
background-color:#efd;
}

td.pack_width select {
background-color:#fde;
}

td.pack_depth select {
background-color:#def;
}

.input_number {
width:4em;
}

.input_title {
width:5em;
}

fieldset {
border:1px solid #9ea0c6;
margin:1em 0;
padding:12px;
}

address,.confirmation {
border:1px solid #9ea0c6;
padding:.8em;
}

.confirmation .buttonRow {
text-align:right;
margin:0;
}

#prevOrders address {
border-style:none;
padding:0;
}

fieldset legend {
background:url(../images/point4.gif) no-repeat left center;
color:#3841a8;
padding:0 8px 0 20px;
}

.search_body fieldset {
border:1px solid #182a7b;
margin:0 auto;
padding:2px;
}

.attention {
padding-left:8px;
color:#182a7b;
}

.subheading {
color:#3170af;
border-left:7px solid #2160bf;
border-bottom:1px solid #2160bf;
font-size:110%;
font-weight:700;
margin:12px 0 8px;
padding:4px 4px 0 6px;
}

.cart_page .subheading {
border-bottom:none;
border-left:#fb1 solid .4em;
padding-left:.4em;
color:#333;
margin:1em 0 .6em;
}

.subheading2 {
background:url(../images/point2.gif) no-repeat left center;
border-bottom:1px solid #aaa;
font-size:120%;
margin:4px 0 0;
padding:0 0 0 12px;
}

.subheading3 {
background:url(../images/point2.gif) no-repeat left center;
border-bottom:1px solid #aaa;
font-size:100%;
margin:4px 0 0;
padding:0 0 0 12px;
}

.subheading4 {
width:97%;
padding-left:3%;
background-color:#239;
color:#fff;
font-size:120%;
line-height:140%;
margin:.5em 0;
}

.attract {
background-color:#eee;
padding:4px;
}

ul.number_list {
list-style-type:none;
padding-left:1em;
}

ul.number_list li {
text-indent:-2em;
margin-left:2em;
}

ul.list {
list-style-type:none;
margin:4px 0 16px 24px;
padding:0;
}

ul.list li {
background:url(../images/point.gif) no-repeat left center;
padding-left:10px;
margin:4px 0 8px;
}

.select_shape {
background-color:#fff;
border:1px solid #999;
font-size:.9em;
padding:1px;
}

.box_left {
float:left;
}

.select_option {
width:90%;
}

.select_length {
width:4.5em;
}

.centerColumn p {
padding-left:2em;
}

h1 {
font-size:140%;
color:#fff;
font-weight:700;
background:url(../images/title.gif) left top no-repeat;
line-height:28px;
height:28px;
text-align:left;
vertical-align:bottom;
margin:0 auto 12px 0;
padding:11px 0 0 52px;
}

h1 .subheading {
font-size:140%;
color:#032;
font-weight:700;
background:url(../images/title.jpg) left bottom no-repeat;
line-height:150%;
height:150%;
text-align:left;
vertical-align:bottom;
margin:0 auto 16px 0;
padding:0 0 0 36px;
}

.para {
text-indent:.7em;
}

.indent {
margin:8px 0 16px 2em;
padding:0;
}

.step-x {
text-align:center;
padding-bottom:16px;
background:url(../images/tensen.gif) repeat-y center bottom;
}

.yajirushi {
height:18px;
text-align:center;
}

.firstshopping {
padding-left:12px;
}

.beginner {
margin-bottom:24px;
}


.text_page,.cart_page {
clear:both;
margin-left:2em;
line-height:1.5em;
width:490px;
}

.text_page p {
text-indent:1em;
}

h1.productGeneral {
background:#139 url(../images/shikaku.gif) no-repeat scroll left center;
color:#FFF;
font-size:140%;
font-weight:400;
height:28px;
line-height:27px;
text-align:left;
vertical-align:middle;
margin:13px auto 12px 0;
padding:0 0 0 24px;
}

div.product_info {
background-color:#fff;
border:#bbb solid 1px;
color:#444;
margin:12px 0;
padding:4px;
position:relative;
}

#productDescription {
font-size:1em;
margin:0;
padding:0;
}

.product_info div,.product_info p,#productDescription span,#productDescription a,#productDescription p {
font-size:.9em;
text-indent:0;
display:block;
margin:0 0 0 8px;
padding:0 0 0 12px;
}

.product_info table {
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
font-size:.9em;
text-indent:0;
margin:0 0 0 20px;
padding:0;
}

.product_info th {
background-color:#eee;
}

.product_info td,.product_info th {
border-left:1px solid #ccc;
border-top:1px solid #ccc;
text-align:center;
}

.product_info div {
background:url(../images/circle.gif) left center no-repeat;
}

.product_info div.productGeneral {
background:none;
padding:0;
}

.product_info div.o_code {
background:none;
text-align:right;
color:#888;
}

.product_info h4 {
border-left:#fb1 solid .4em;
padding-left:.4em;
margin:0 0 .6em;
}

#main_contents {
padding:12px 0 12px 12px;
}

.shopping_info {
width:48%;
display:block;
}

.shopping_info p {
font-size:80%;
margin:0.3em 0 0.5em 1em;
}


#main_index {
width:590px;
}

.price_row {
vertical-align:top;
padding:.4em .8em;
}

.price_row strong {
font-size:1.5em;
}

.add_row {
background-color:#fea;
clear:both;
padding:.4em .8em;
}

.add_row div {
vertical-align:bottom;
}

a.jump_menu {
background:url(../images/yajirushi.gif) left center no-repeat;
padding-left:14px;
text-decoration:none;
vertical-align:middle;
}

#cat90Table {
border-collapse:collapse;
}

.sideBoxContent a {
color:#36F;
}

.non_sentence {
padding:.5em .5em .5em 2em;
}

.indent2 {
margin-left:2em;
}

.indent2 .instructions {
float:right;
width:49%;
}

.privacyagree {
background-color:#fed;
}

input#main_page {
height:0;
line-height:0;
font-size:0;
margin:0;
padding:0;
}

table.tyuumon {
border:2px solid #26a;
text-align:right;
background-color:#fff;
}

.tyuumon .button {
background-color:#fea;
text-align:center;
}

#login-password {
width:10em;
}

#siteMap p {
margin:.2em 0;
padding:0;
}

#siteMapList ul {
margin:0;
padding:0;
}

.yaji_orange {
background:url(../images/yajirushi.gif) no-repeat left center;
padding-left:16px;
}

#siteMapList a,#siteMapList span {
background:url(../images/yajirushi_orange.gif) no-repeat left center;
padding-left:20px;
line-height:1.6em;
}

#siteMapList li {
list-style-type:none;
}

#siteMapList ul li,#siteMapList ul ul li {
margin:.2em 1em;
}

.order_navi {
width:100%;
background-color:#ffb;
vertical-align:bottom;
}

.order_navi td {
vertical-align:bottom;
padding:.8em;
}

.order_step {
vertical-align:middle;
margin:0 0 16px;
}

#specialsListing .special_item {
width:90%;
height:180px;
border:1px solid #abfs;
}


#specialsListing .special_item div {
padding:.8em;
}

.category_sidebox a:hover {
display:block;
text-decoration: underline;
width:100%;
}

.shopping_cart_button {
padding-left:.8em;
padding-bottom:.8em;
}

.shopping_cart_button img {
display:inline;
}

.categoryListBoxContents .special_item {
width:90%;
border:1px solid #abf;
}

.search_button {
border-bottom:none;
text-align:right;
}

.search_button td {
vertical-align:bottom;
border-bottom:none;
padding:0;
}

td.search_button input {
margin:.2em 0 0;
}

#shoppingcart-heading-tr,#shoppingcart-footer {
display:none;
}

#shoppingcart-content {
background:#F8F8FF;
border-top:1px solid #FBDC90;
border-bottom:1px solid #FBDC90;
}

.attention_image,.attention_payment {
font-size:85%;
margin-right:12px;
clear:both;
}

#header_image {
padding-left:14px;
padding-top:45px;
}

.banner_left {
margin:12px 12px 0 0;
}

.banner_right {
margin:12px 0 0;
}

.toppage_left {
width:354px;
}

.banner {
float:left;
margin:12px 5px 12px 0;
}

.banner_top {
margin:12px 4px 12px 12px;
}

#orderTotals {
display:block;
margin-top:1em;
}

.login_yajirushi {
width:64px;
background:url(../images/tensen.gif) repeat-y center top;
}

#second_visitor {
background-color:#fea;
padding:1em 1em .5em;
}

#second_visitor label {
background-color:#ffe;
margin-right:.5em;
}

#second_visitor .sentence a {
color:red;
text-decoration:underline;
}

.login_button {
background-color:#ffa;
height:56px;
}

#beginner_visitor {
background-color:#cef;
padding:1em 1em .5em;
}

#beginner_visitor label {
background-color:#eff;
margin-right:.5em;
}

#beginner_visitor fieldset {
border:none;
margin:1em 0;
padding:0;
}

#beginner_visitor legend {
background:url(../images/point5.gif) no-repeat left center;
padding:0 8px 1px 16px;
}

#begginer_head,#second_head {
margin-bottom:0;
padding:0;
}

.page-link {
padding-left:2em;
margin:1em 0;
}

ul.tree_menu {
display:none;
width:100%;
margin:0;
padding:0;
}

.tree_menu .more_category{
background: url("../images/more.gif") right center no-repeat;
}

.tree_menu li {
list-style:none;
padding:2px 0;
}

.tree_menu li.level-1 {
color:#259;
line-height:30px;
height:30px;
width:170px;
display:block;
margin:0;
padding:0;
}

.tree_menu img {
margin-right:4px;
}

.tree_menu li.level-1 div {
padding-left:14px;
font-weight:700;
}

.tree_menu .odd {
background-color:#f8f8ff;
}
.tree_menu .even {
background-color:#f1f1ff;
}

#category_1 {
background:url(../images/category1.gif) no-repeat left top;
}

#category_2 {
background:url(../images/category2.gif) no-repeat left top;
}


#category_121 {
background:url(../images/category3.gif) no-repeat left top;
}

#category_special {
background:url(../images/category4.gif) no-repeat left top;
}

#category_dummy {
background:url(../images/category5.gif) no-repeat left top;
}

#category_dummy {
background:url(../images/category6.gif) no-repeat left top;
}

#categoriesall-content {
padding:2px 0 0;
font-size:110%;
line-height:130%;
}

ul#tree2, ul#tree1 {
display:block;
}

#categoriesall-content li.level-2 {
padding-left:4px;
}

#categoriesall-content li.level-3 {
padding-left:16px;
background:url("../images/level-3_line.gif") left center no-repeat;
}
#categoriesall-content li.last-level-3 {
background:url("../images/level-3_last.gif") left center no-repeat;
}
#categoriesall-content .odd li.level-3 {
background-color:#ffffa9;
}
#categoriesall-content .even li.level-3 {
background-color:#ffffdf;
}




#categoriesall-content li.level-4 {
padding-left:28px;
background:url("../images/level-4_line.gif") left center no-repeat;
}
#categoriesall-content li.last-level-4 {
background:url("../images/level-4_last.gif") left center no-repeat;
}
#categoriesall-content .last-level-3 li.level-4 {
background-image:url("../images/level-4_last_line.gif");
background-position:left center;
background-repeat:no-repeat;
}
#categoriesall-content .last-level-3 li.last-level-4 {
background-image:url("../images/level-4_last_last.gif");
background-position:left center;
background-repeat:no-repeat;
}
#categoriesall-content .odd li.level-4 {
background-color:#ffe8fd;
}
#categoriesall-content .even li.level-4 {
background-color:#fff4f8;
}


#categoriesall-content li.level-5 {
padding-left:40px;
background:none;
}

.tree_menu a:hover div {
text-decoration: underline;
/* background-color:#fd8; */
color:#36f;
}
.tree_menu a:active div {
color:#89f;
}



TD.headerNavigation A:hover,td.footertop a:hover,.header_bottom a:hover,.footertop a:hover,.tree_menu li.top a hover {
color:#ddf;
}

td.leftboxheading a,td.rightboxheading a,td.centerboxheading a,td.singleboxheading a,.productListing-rowheading a {
color:#fff;
}

.productListing-rowheading #listCell0-1 {
background:url(../images/list_head_center.gif) left top repeat-x;
}

tr.productListing-odd,tr.productListing-even,#product_table td {
vertical-align:top;
}

td.first_column,.center_data,.kara,#geotrust {
text-align:center;
}

.last_column {
display:none;
}

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,.category-subs-parent,.category-subs-selected,li.tree_selected {
font-weight:700;
}

#categories-content,#information-content,#second_visitor .sentence {
padding:0;
}

.center_data select,.step-x img {
margin:0 auto;
}

.right_data,.pack_right,.order_navi .right {
text-align:right;
}

.clear,#checkoutShipto {
clear:both;
}

.search_body table,table#product_table,.category_sidebox a:hover span {
width:100%;
}

.box_right,div.tyuumon {
float:right;
}

.tyuumon td,.text_space {
padding:.4em .8em;
}

ul#tree0,ul.tree_selected {
display:block;
}

a#photolink:hover {
   background-position: top right; /* 背景画像の表示開始基準を右上に変更 */
}

a.bbq_item div {
background:url(http://www.pack-depot.com/images/etc/osusume_line.jpg) no-repeat bottom;
position:relative;
width:100%;
}
.bbq_osusume {
	display:block;
	position:absolute;
	right:0;
	bottom:0;
}

.kwsk{
display:block;
position:absolute;
bottom:-1px;
right:64px;
}

.not_end_shipping {
background-color:#ffb;
padding:8px 4px 0 4px;
color:red;
font-weight:bold;
}

.ranking {
font-size:95%;
line-height:1.2em;
}

.pair_products p, .pair_products a {
background:none;
display:inline;
margin:0;
padding:0;
}

.pair_products div {
display:inline;
margin:0;
}

div .pair_products {
border:1px solid #bbb;
width:120px;
font-size:1em;
position:relative;
top:-2em;
}

.pair_products img {
margin-bottom:4px;
}

