@charset "Shift_JIS";
/* DIV設定
------------------------------------------------------------ */
/* 全体設定
------------------------------------------------------------ */
/* body-- */
#indexBody{
}
/* all -- */
#mainWrapper{
width: 830px;
margin: 0 auto;
padding: 0;
background-color: #ffffff;
color: #666666;
}
/* header
------------------------------------------------------------ */
#headerWrapper{
width: 830px;
margin: 0 auto;
}
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
margin: 0;
padding: 0;
}
#mainWrapper {
margin: 0 auto;
} 
#sendSpendWrapper {
border: 1px solid #cacaca;
float: right;
margin: 0 0 1em 1em;
}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {margin: 0;
width: 47%;
}

/* header nav-- */
#navMain ul, #navSupp ul, #navCatTabs ul  {
margin: 0;
padding:  0;
list-style-type: none;
text-align: center;
line-height: 1.5em;
}
#navMain ul li, #navSupp ul li, #navCatTabs ul li {
display: inline;
white-space: nowrap;
}
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
text-decoration: none;
padding: 0 0.5em;
margin: 0;
color: #ffffff;
font-weight: normal;
}

/* header logo設定
------------------------------------------------------------ */
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
float: left;
}
#tagline {
color:#000000;
text-align : right;
}

/* optional categories tabs
------------------------------------------------------------ */
#navCatTabsWrapper{
}
#navCatTabs{
}
.category-top a{
}

/* コンテンツ全体設定
------------------------------------------------------------ */
#contentMainWrapper{
width: 830px;
}
#mainbody{
width: 634px;
vertical-align: top;
padding: 0;
}

/* ナビ設定
------------------------------------------------------------ */
/*ナビ全体td設定*/
#navColumnOne {
width: 196px;
vertical-align: top;
margin: 0;
padding: 0;
text-align: left;
}
.columnLeft {
padding: 0;
}
/*ナビ全体DIV設定*/
#navColumnOneWrapper{
vertical-align: top;
margin: 0;
padding: 0;
}
/*ナビ個々DIV設定*/
.leftBoxContainer {
border: 1px solid #cccccc;
margin: 0 0 0.5em;
}
/*title h3*/
h3.leftBoxHeading, h3.leftBoxHeading a {
}
h3.leftBoxHeading a:hover {
color: #FFFF33;
text-decoration: none;
font-size: 100%;
}
.leftBoxHeading, .centerBoxHeading {
margin: 0;
background-color: #ece9d8;
padding: 7px 5px;
}
/*title後コンテンツDIV設定*/
.sideBoxContent {
background-color: #ffffff;
padding: 0.4em;
line-height: 1.4;
}
/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured {
margin: 0;
padding: 0;
}
/*categories*/
#categories{
}
#categoriesHeading{
}
#categoriesContent{
}
/*information*/
#information{
}
#informationHeading{
}
/*whatsnew*/
#whatsnewHeading{
}
#whatsnewContent{
text-align: center;
padding: 1em 0 0.5em;
}
/*search*/
#search{
}
#searchHeading{
}
#searchContent{
}
.centeredContent{
}/* (↑新着情報商品ボックス,商品コンテンツ設定にも適用)*/

/* メインコンテンツ設定
------------------------------------------------------------ */
/* パンクズ */
#navBreadCrumb, #navEZPagesTop {
margin: 0;
padding: 7px 5px;
background-color: #ece9d8;
text-align: left;
}

/* コンテンツ */
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
padding: 0.8em;
text-align: left;
}
#indexDefault{
line-height: 1.4;
}

/* コンテンツタイトル */
#indexDefaultHeading{
padding: 0 7px;
margin: 0;
}
#indexDefaultMainContent{
}
.greeting{
padding: 0 7px;
margin: 0;
}
.content{
}

/* コンテンツボックス*/
.centerBoxWrapper{
text-align: left;
}
#whatsNew{
text-align: center;
}
/* 新着情報商品ボックス*/
.centerBoxContentsNew{
border: 1px #cccccc solid;
text-align: center;
vertical-align: top;
margin: 10px;
padding: 1em  12px 0.5em;
width: 180px;
}
.centeredContent{
}/* (↑新着情報商品ボックス,商品コンテンツ設定にも適用)*/

/* footernav
------------------------------------------------------------ */
#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
margin: 0 auto;
padding: 0;
background-color: #220000;
color: #ffffff;
height: 1%;
}
#navSupp{
}

/* footer-copyright
------------------------------------------------------------ */
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
margin: 0 auto;
padding: 0;
}
.legalCopyright{
text-align: center;
}
#siteinfoLegal{
background-color: #220000;
text-align: center;
}
#siteinfoLegal a{
color: #ffffff;
}

/* 他ページ
------------------------------------------------------------ */
/* 全商品掲載ページ設定
------------------------------------------------------------ */
/* body*/
#productsallBody{
}
/* centerColumn＋〜設定 */
#allProductsDefault{
}
/* h1 */
#allProductsDefaultHeading{
}
/* ソート */
#sorter{
width: 620px;
}
#disp-order-sorter{
}
/*選択した商品をカートに入れる*/
#submit1{
}
/*選択した商品をカートに入れる*/
#allProductsListingTopNumber{
}
#allProductsListingTopLinks{
}
.main{
}
#allProductsListingBottomNumber{
}
/* 商品リスト設定
------------------------------------------------------------ */
/* リストtitle*/
#productListHeading{
margin: 0;
padding: 0;
}
/* リスト一覧main*/
#productListing{
vertical-align: top;
margin: 0;
}
/* リストtable*/
#cat2Table{
}
.tabTable{
}
.productListing-rowheading{
}
/* リスト品名などフォント消し*/
.productListing-heading{
color: #ffffff;
font-size: 2px;
}
.productListing-heading a{
color: #ffffff;
}
/* リスト商品画像*/
.productListing-data{
padding: 7px 5px;
border-top: 1px #cccccc solid;
border-bottom: 1px #cccccc solid;
vertical-align: top;
}

/* 商品ページ設定
------------------------------------------------------------ */
/* body*/
#productinfoBody{
}
/* サイド-ショッピングカート設定*/
#shoppingcart{
}
#shoppingcartHeading{
}
#shoppingcartContent{
}
#cartBoxListWrapper ul, #ezPageBoxList ul {
list-style-type: none;
}
.cartNewItem {
color: #33CC33;
position: relative;  /*do not remove-fixes stupid IEbug*/
}
.cartOldItem {
color: #660099;
position: relative;   /*do not remove-fixes stupid IEbug*/
}
.cartBoxTotal {
text-align: right;
font-weight: bold;
}

/* 商品コンテンツ全体設定 */
.centerColumn{
width: 624px;
text-align: left;
vertical-align: top;
}
#productGeneral{
padding: 1em 5px 0;
}
/* 商品コンテンツ設定 */
.navNextPrevWrapper{
}
.centeredContent{
}/* (↑新着情報商品ボックス,商品コンテンツ設定にも適用)*/

/* 商品数表示設定 */
.navNextPrevCounter {
margin: 0em;
padding: 0;
font-size: 0.9em;
}
/*navigation*/
.navSplitPagesResult {
}
.navSplitPagesLinks {
}

/* 前へ次へボタン */
.navNextPrevList {
display: inline;
white-space: nowrap;
margin: 0;
padding:  0.5em 0em;
list-style-type: none;
}
/* 画像DIV */
#productMainImage{
text-align: left;
margin: 0;
padding: 0;
width: 300px;
}
.centeredContent{
padding: 0.5em 0 0.5em;
}/* (↑新着情報商品ボックス,商品コンテンツ設定にも適用)*/

/* 拡大表示 */
.imgLink{
}

/* 商品タイトル*/
#productName{
font-weight: bold;
margin: 0;
padding: 0;
}
.productGeneral{
margin: 0;
padding: 0;
}

/* 価格*/
#productPrices{
margin: 0;
padding: 0.5em 0;
}
/* 説明文内金額*/
.ring_m{
margin: 1em 0 0;
padding: 0;
}

/* 配送料無料*/
#freeShippingIcon{
}
/* 商品画像box*/
#ringdetail{
width: 298px;
text-align: center;
}

/* 商品説明box*/
#productDescription{
padding: 1em 0;
line-height: 1.4;
}
.biggerText {
}
#productAttributes{
width: 298px;
float: right;
text-align: left;
padding: 1em 10px 0 0;
}

/* オプション値div*/
.wrapperAttribsOptions {
text-align: left;
margin: 0;
padding: 2px 0;
}
h4.optionName{
width: 8em;
text-align: left;
display: inline;
margin: 0;
padding: 0;
}
.attribsSelect{
vertical-align: middle;
margin: 0;
padding: 0;
text-align: left;
}
/* オプション値セレクト設定*/
#attrib-24,#attrib-20,#attrib-21,#attrib-25,#attrib-28,#attrib-29,#attrib-22,#attrib-26,#attrib-23-0,#attrib-27-0,#attrib-25-0,#attrib-31-0 {
padding: 0;
margin: 0;
display: inline;
vertical-align: middle;
float: right;
}
/* 価格,リングサイズ--*/
#attrib-24,#attrib-20,#attrib-21,#attrib-25,#attrib-28,#attrib-29{
width: 15em;
}
/*-- 石留 --*/
#attrib-22,#attrib-26{
width: 15em;
}
/*-- 刻印 --*/
#attrib-23-0,#attrib-27-0{
width: 14.7em;
}
#attrib-25-0{
width: 298px;
height: 5em;
}
#attrib-31-0{
}

/* カートに加える*/
#cartAdd {
width: 298px;
float: right
margin: 0;
padding: 0;
vertical-align: top;
text-align: right;
}

#cartbox{
width: 300px;
float: right;
text-align: left;
padding: 1em 10px 1em 0;
vertical-align: top;
vertical-align: middle;
}
.cart_q{
width: 3em;
margin:0 0 1em 1.3em;
padding: 0;
text-align: right;
}

/* 買い物カゴページ設定
------------------------------------------------------------ */
#cartDefaultHeading{
font-weight: bold;
padding: 1em 0 0;
}
#cartProdTitle{
margin: 0;
padding: 0;
}
#cartAttribsList {
margin-left: 3.5em;
}

/* ログインページ設定
------------------------------------------------------------ */
/* body*/
loginBody{
}
#loginDefault{
}
/* title*/
#loginDefaultHeading{
font-weight: bold;
padding: 1em 0 0;
}
/* form*/
#navMainSearch, #navCategoryIcon, #indexProductListCatDescription {
margin: 0.5em;
}
.advisory {
padding: 1em 0 0;
}

/* お届け先と配送方法ページ設定
------------------------------------------------------------ */
/* body*/
#checkoutshippingBody[
]
/* table*/
.centershop{
}
.headerNavigation{
}
.header{
}
/* form*/

.shipping{
}
#comments{
}
/* 入力フォーム設定
------------------------------------------------------------ */




/* サイドボックスインフォメーション設定
------------------------------------------------------------ */
#shippingInfoHeading,#qandaInfoMainContent,#aftercareInfoHeading{
}
#shippingInfo,#qandaInfo{
}
#pageTwoHeading{
margin: 0;
padding: 1em 0 0.7em 7px;
font-size: 112%;
font-weight: bold;
}
#pageTwoMainContent{
padding: 0 1em;
line-height: 1.3;}
/* インフォメーションtitle設定
------------------------------------------------------------ */
#pageTwoHeading, #pageThreeHeading, #shippingInfoHeading, #shippingInfoHeading,#conditionsHeading,#privacyDefaultHeading {
margin: 0;
padding: 1em 0 0.7em 7px;
font-size: 112%;
font-weight: bold;
}
/* インフォメーションコンテンツ設定
------------------------------------------------------------ */
#pageTwoMainContent.content{
padding: 0 1em;
line-height: 1.4;
}
#pageThreeMainContent.content{
padding: 0 1em;
line-height: 1.4;
}
#shippingInfoMainContent.content{
padding: 0 1em;
line-height: 1.4;
}
#conditionsMainContent.content{
padding: 0 1em;
line-height: 1.4;
}
#privacyDefaultMainContent.content{
padding: 0 1em;
line-height: 1.4;
}
#pageTwoMainContent,#pageThreeMainContent,#shippingInfoMainContent,#privacyDefaultMainContent p{
margin: 0;
padding: 1em 0;
}
/* インフォメーション各ページ設定-アフターケア-
------------------------------------------------------------ */
.afterlist{
list-style-type: none;
margin: 1em 0;
}
#aftercare{
width: 550px;
margin: 1.2em 0;
}
#aftercare th{
border: 1px #666666 solid;
width: 120px;
text-align: center;
vertical-align: top;
padding: 1em 0;
background-color: #f0f0f0;
}
#aftercare td{
padding: 7px;
border: 1px #666666 solid;
}
#aftercare dl{
display: list-item;
}
#aftercare dt{
font-weight: bold;
margin-left: 1.5em;
padding: 2px 0;
display: list-item;
list-style-type: square;
}
#aftercare dd{
padding: 0 0 1em;
}
/* インフォメーション各ページ設定-Q&A-
------------------------------------------------------------ */
.qatitle{
margin: 1em 0 0.5em;
font-weight: bold;
}
.qalist{
margin-left: 1.2em;
}
/* インフォメーション各ページ設定-配送について-
------------------------------------------------------------ */
#shippingInfoMainContent h2,h5{
font-weight: bold;
margin: 1em 0 0.7em;
padding: 4px 7px;
border-left: 3px #cccccc solid;
border-bottom: 1px #cccccc dotted;
}
#shippingInfoMainContent h3{
margin: 1em 0 0.5em;
padding: 3px;
background-color: #f0f0f0;
font-weight: bold;
}
#shippingInfoMainContent h4{
margin: 1em 0 0.5em;
padding: 3px;
font-weight: bold;
}
.shiptxt{
padding: 7px;
}
.shiplist{
border: 1px #666666 solid;
margin: 0.7em 0;
padding: 1em;
background-color: #f2f2f2;
}
.shiplist ul{
list-style-type: disc;
margin: 0 0 0 1em;
}
#shippingInfoMainContent dl{
margin: 1em 0;
display: list-item;
}
#shippingInfoMainContent dt{
font-weight: bold;
margin-left: 1.5em;
padding: 2px 0;
display: list-item;
list-style-type: square;
}
#shippingInfoMainContent dd{
padding: 0 0 1em;
}
/* インフォメーション各ページ設定-個人情報保護方針-
------------------------------------------------------------ */
#privacyDefaultMainContent dl{
margin: 1em 0;
display: list-item;
}
#privacyDefaultMainContent dt{
font-weight: bold;
margin: 1em 0 0 1.5em;
padding: 2px 0;
display: list-item;
list-style-type: square;
}
#privacyDefaultMainContent dd{
padding: 0;
}
/* 
------------------------------------------------------------ */
#conditionsMainContent dl{
margin: 1em 0;
display: list-item;
}
#conditionsMainContent dt{
font-weight: bold;
margin: 1em 0 0 1.5em;
padding: 2px 0;
display: list-item;
list-style-type: square;
}
#conditionsMainContent dd{
padding: 0;
}
.condititle{
margin: 1em 0 0 3em;
font-weight: bold;
}
.condikome{
font-size: 85%;
margin: 1em 0 0 4em;
}
.condikome01{
font-size: 85%;
}

#cartEmptyText{
margin: 1em 0;
font-weight: bold;
}
/* 
------------------------------------------------------------ */
TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix,#siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .gvBal, .attribImg {
text-align: left;
}

#bestsellers .wrapper {
margin: 0em 0em 0em 1.5em;
}

#bestsellers ol {
padding: 0;
margin-left: 1.1em;
}

#bestsellers li {
padding: 0;
margin: 0.3em 0em 0.3em 0em;
}

#bannerboxHeading {
background-color: #0000CC;
}

#upProductsHeading {
text-align: left;
}
#upDateHeading {
text-align: right;
}



/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
line-height: 1.8em;
padding: 0.2em;
border: 1px solid #000000;
}

.messageStackWarning, .messageStackError {
background-color: #ff0000;
color: #ffffff;
}

.messageStackSuccess {
background-color: #99FF99;
color: #000000;
}

.messageStackCaution {
background-color: #FFFF66;
color: #000000;
}

#navEZPagesTOCWrapper {
font-weight: bold;
float: right;
height: 1%;
border: 1px solid #000000;
}

#navEZPagesTOC ul {
margin: 0;
padding:  0.5em 0em;
list-style-type: none;
line-height: 1.5em;
}

#navEZPagesTOC ul li {
white-space: nowrap;
}

#navEZPagesTOC ul li a {
padding: 0em 0.5em;
margin: 0;
}

#navColumnTwo {
background-color: #00BFBF;
}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured {
vertical-align: top;
}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
/*font-size: 1.2em;*/
padding: 0.5em;
}


.notice {}
.rating{}
.gvBal {
float: right;
}

.tableHeading TH {
border-bottom: 1px solid #cccccc;
}

.tableHeading, #cartSubTotal {
background-color: #e9e9e9;
 }

#cartSubTotal {
border-top: 1px solid #cccccc;
font-weight: bold;
text-align: right;
line-height: 2.2em;
padding-right: 2.5em;
}

.tableRow, .tableHeading, #cartSubTotal {
height: 2.2em;
}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
padding: 0.3em 7px;
}

.cartUnitDisplay, .cartTotalDisplay {
text-align: right;
padding-right: 0.2em;
}

#scUpdateQuantity {
width: 2em;
}

.cartQuantity {
width: 4.7em;
}
.cartRemoveItemDisplay {
width: 3.5em;
}



#mediaManager {
width: 50%; 
margin: 0.2em;
padding: 0.5em;
}
.normalprice, .productSpecialPriceSale {
text-decoration: line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
color: #ff0000;
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
margin: 0;
padding: 0.2em 0em;
} 

.totalBox {
width: 5.5em;
text-align: right;
padding: 0.2em;
}

.lineTitle, .amount {
text-align: right;
padding: 0.2em;
}
.amount {
width: 5.5em;
}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
margin: 0em 1em 1em 0em ;
}
/*Attributes*/
.attribImg {
width: 20%;
margin: 0.3em 0em;
}

.attributesComments {}


.rowOdd {
background-color: #E8E8E8;
height: 1.5em;
vertical-align: top;
}

.rowEven {
background-color: #F0F0F0;
height: 1.5em;
vertical-align: top;
}

#myAccountGen li, #myAccountNotify li {
margin: 0;
} 

.accountTotalDisplay, .accountTaxDisplay {
width: 20%;
text-align: right;
/*vertical-align: top*/
}

.accountQuantityDisplay {
width: 10%;
vertical-align: top
}

TR.tableHeading {
background-color: #cacaca;
height: 2em;
}

#siteMapList {
width: 90%;
float: right;
}
.ratingRow {
margin: 1em 0em 1.5em 0em;
}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
background-color: #ffffff;
}
