A:link 
{COLOR: #333333 ; TEXT-DECORATION: underline;}
A:visited 
{COLOR: #333333; TEXT-DECORATION: underline;}
A:hover 
{color : #FF9900; TEXT-DECORATION: underline;}

BODY { font-family: 'ＭＳ Ｐゴシック'; font-size: 11pt; color: #333333; line-height: 110%; }
TH, TD { font-family: 'ＭＳ Ｐゴシック'; font-size: 10pt; color: #333333; line-height: 120%; }


/* お客様のお声 */

div.block_515_voice_com {
   overflow:auto;
   float: left;
   width: 515px; height:400px;
}


div.block_515_voice_com_short {
   overflow:auto;
   float: left;
   width: 515px; height:180px;
}


/* 共通 */

div.categ_name {
   text-align: left;
   float: left;
}
div.categ_name_top {
   text-align: right;
}




div.block_15 {
   float: left;
   width: 15px; line-height: 110%;
}


.top_banner_01
{
background:url("/lib/kubikazari/banner-top-new.gif") no-repeat;
text-indent: -9999px;
display: block;
width: 142px;
height: 24px;
ovrflow: hidden;

}

div.block_clear {
   clear: both;
}

div.block_04 {
   float: left;
   width: 4px;
   padding: 0px 0px 0px 0px;
}

div.block_06 {
   float: left;
   width: 6px;
   padding: 0px 0px 0px 0px;
}




div.block_10 {
   float: left;
   width: 10px;
   padding: 0px 0px 0px 0px;
}

div.block_16 {
   float: left;
   width: 16px;
   padding: 0px 0px 0px 0px;
}

div.block_20 {
   float: left;
   width: 20px;
   padding: 0px 0px 0px 0px;
}


div.block_30 {
   float: left;
   width: 50px;
   padding: 0px 0px 0px 0px;
}



div.block_54 {
   float: left;
   width: 54px;
   padding: 0px 0px 0px 0px;
}


/* ヘッダー font */

font.head_01{
	font-size: 8pt; color: #ffffff;
	line-height:100%; font-weight: bold;
}


/* ヘッダー block */

div.head_top {
   background-image: url("/lib/kubikazari/top-background-top.gif");
   background-color: #ffffff; width: 760px; height: 28px;
   font-size: 8pt; color: #999999; font-weight: bold;
}




div.head_back_01 {
   background-image: url("/lib/kubikazari/head-back-01.gif");
   background-color: #ffffff; width: 760px; height: 42px;
}


div.head_back_02 {
   background-color: #eeeeee; width: 760px; height: 5px;
}


div.block_284_head_00 {
   float: left;
   width: 284px; height: 37;
   padding: 8px 0px 5px 0px;
}


div.block_418_head_00 {
   float: left;
   width: 418px;
   margin-left: 342px;
   padding: 0px 0px 0px 0px;
}


div.block_760_head_00 {
   width: 760px;
   padding: 0px 0px 0px 0px;
}


div.block_760_head_01 {
   width: 760px;
   padding: 2px 2px 3px 6px;
   background-color: #A11555;
}






/* サイドナビ font */



font.category_top_01{
	font-size: 11pt; color: #333333;
	line-height:140%; font-weight: bold;
}

font.category_01{
	font-size: 8pt; color: #333333;
	line-height:160%;
}

font.category_02{
	font-size: 11pt; color: #333333;
	line-height:120%;
}


font.information_01{
	font-size: 10pt; color: #333333;
	line-height:120%;
}

font.information_02{
	font-size: 8pt; color: #333333;
	line-height:120%;
}


font.category_rec_01{
	font-size: 10pt; color: #333333;
	line-height:140%;
}

/* サイドナビ block */

div.block_210_side_manager {
   background-image: url("/lib/kubikazari/manager-right-new.gif");
   background-color: #ffffff; width: 210px; height: 24px;
   padding: 0px 0px 0px 0px;
   border-left : 1px solid #666666;
   border-right : 1px solid #666666;
   border-top : 0px solid #666666;
   border-bottom : 0px solid #666666;
}


div.block_210_side_voice {
   background-image: url("/lib/kubikazari/voice-right-new.gif");
   background-color: #ffffff; width: 210px; height: 24px;
   padding: 0px 0px 0px 0px;
   border-left : 1px solid #666666;
   border-right : 1px solid #666666;
   border-top : 0px solid #666666;
   border-bottom : 0px solid #666666;
}


div.block_210_side_sale {
   background-image: url("/lib/kubikazari/sale-right-01.gif");
   background-color: #ffffff; width: 210px; height: 24px;
   padding: 0px 0px 0px 0px;
   border-left : 1px solid #666666;
   border-right : 1px solid #666666;
   border-top : 0px solid #666666;
   border-bottom : 0px solid #666666;
}


div.block_210_a11555 {
   float: left;
   width: 210px;
   padding: 2px 0px 0px 0px;
   border-left : 1px solid #ff6600;
   border-right : 1px solid #ff6600;
   border-top : 0px solid #ff6600;
   border-bottom : 1px solid #ff6600;
}


div.block_210_voice {
   float: left;
   width: 210px;
   padding: 2px 0px 0px 0px;
   border-left : 1px solid #ff9900;
   border-right : 1px solid #ff9900;
   border-top : 0px solid #ff9900;
   border-bottom : 1px solid #ff9900;
}


div.block_210_666666 {
   float: left;
   width: 210px;
   padding: 2px 0px 0px 0px;
   border-left : 1px solid #666666;
   border-right : 1px solid #666666;
   border-top : 0px solid #666666;
   border-bottom : 1px solid #666666;
}


div.block_200 {
   width: 200px;
   padding: 0px 0px 0px 0px;
}

div.block_200_ffffff {
   width: 200px;
   padding: 0px 0px 0px 0px;
   margin-left: 4px;
}

div.block_195_ffffff_voice_pad {
   width: 195px;
   padding: 5px 5px 0px 7px;
   font-size: 8pt; color: #333333;
   line-height:160%;
}

div.block_195_ffffff_sale_pad {
   width: 195px;
   padding: 5px 5px 0px 7px;
   font-size: 9pt; color: #333333;
   line-height:125%;
}


div.block_210_side_01 {
   background-image: url("/lib/kubikazari/category-right-01.gif");
   background-color: #ffffff; width: 210px; height: 24px;
   padding: 0px 0px 0px 0px;
   border-left : 1px solid #ff6600;
   border-right : 1px solid ff6600;
   border-top : 0px solid #ff6600;
   border-bottom : 0px solid #ff6600;
}

div.block_210_voice_01 {
   background-image: url("/lib/kubikazari/voice-right-02.gif");
   background-color: #ffffff; width: 210px; height: 24px;
   padding: 0px 0px 0px 0px;
   border-left : 1px solid #ff9900;
   border-right : 1px solid ff9900;
   border-top : 0px solid #ff9900;
   border-bottom : 0px solid #ff9900;
}



div.block_210_side_02 {
   background-image: url("/lib/kubikazari/price-right-01.gif");
   background-color: #ffffff; width: 210px; height: 24px;
   padding: 0px 0px 0px 0px;
   border-left : 1px solid #a11555;
   border-right : 1px solid #a11555;
   border-top : 0px solid #a11555;
   border-bottom : 0px solid #a11555;
}


div.block_210_side_03 {
   background-image: url("/lib/kubikazari/information-right-new.gif");
   background-color: #ffffff; width: 210px; height: 24px;
   padding: 0px 0px 0px 0px;
   border-left : 1px solid #666666;
   border-right : 1px solid #666666;
   border-top : 0px solid #666666;
   border-bottom : 0px solid #666666;
}


div.block_210_side_04 {
   background-image: url("/lib/kubikazari/ranking-01.gif");
   background-color: #ffffff; width: 210px; height: 24px;
   padding: 0px 0px 0px 0px;
   border-left : 1px solid #666666;
   border-right : 1px solid #666666;
   border-top : 0px solid #666666;
   border-bottom : 0px solid #666666;
}


div.block_210_side_necklace_top {
   background-image: url("/lib/kubikazari/category-right-necklace-01.gif");
   background-color: #ffffff; width: 210px; height: 24px;
   padding: 0px 0px 0px 0px;
   border-left : 1px solid #a11555;
   border-right : 1px solid #a11555;
   border-top : 0px solid #a11555;
   border-bottom : 0px solid #a11555;
}




/* 商品ページ font */

div.block_170_category {
   float: left;
   width: 170px;
   padding: 0px 0px 0px 0px;
   font-size: 10pt; color: #333333;
   line-height:120%;
}

h1.product-name-01{
	font-size: 13pt; color: #ff6600;
        margin-left: 50;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 0;
	line-height:100%
}

h1.category-name-01{
	font-size: 17pt; color: #ff6600;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 0;
	line-height:100%
}

h2.category-name-01{
	font-size: 10pt; color: #333333;
        margin-left: 0;
        margin-right: 0;
        margin-top: 2;
        margin-bottom: 0;
	line-height:100%
}

h2.product-name-01{
	font-size: 10pt; color: #333333;
        margin-left: 0;
        margin-right: 0;
        margin-top: 2;
        margin-bottom: 0;
	line-height:120%
}



font.new_arrival_01{
	font-size: 12pt; color: #FF3366;
	line-height:100%;
}

font.event_sale_01{
	font-size: 13pt; color: #cc3300;
	line-height:100%; font-weight: bold;
}


/* 商品ページ block */


div.block_130_category {
   float: left;
   width: 130px;
   padding: 0px 0px 0px 0px;
   font-size: 10pt; color: #333333;
   line-height:120%;
}



div.block_540 {
   float: left;
   width: 540px;
   padding: 0px 0px 0px 0px;
}

div.block_530 {
   float: left;
   width: 530px;
   padding: 0px 0px 0px 0px;
}


div.block_540_top_rec_01 {
   background-image: url("/lib/kubikazari/top-rec-01.gif");
   background-repeat: no-repeat;
   float: left;
   width: 540px; height: 26px;
   padding: 0px 0px 0px 0px;
   font-size: 10pt; color: #333333;
}

div.block_530_top_rec_01 {
   background-image: url("/lib/kubikazari/top-rec-02.gif");
   background-repeat: no-repeat;
   float: left;
   width: 530px; height: 26px;
   padding: 0px 0px 0px 0px;
   font-size: 10pt; color: #333333;
}



div.block_540_product_name {
   background-image: url("/lib/kubikazari/product-name-01.gif");
   background-repeat: no-repeat;
   float: left;
   width: 540px;
   padding: 0px 0px 0px 0px;
}

div.block_530_product_name {
   background-image: url("/lib/kubikazari/product-name-01.gif");
   background-repeat: no-repeat;
   float: left;
   width: 530px;
   padding: 0px 0px 0px 0px;
}


div.block_540_category_name {
   background-image: url("/lib/kubikazari/category-line-01.gif");
   background-repeat: no-repeat;
   background-position: left bottom;
   float: left;
   width: 540px;
   padding: 0px 0px 2px 0px;
}

div.block_530_category_name {
   background-repeat: no-repeat;
   background-position: left bottom;
   float: left;
   width: 530px;
   padding: 0px 0px 2px 0px;
}

div.left_01 { float: left; text-align: left; }

div.right_01 { text-align: right; }




div.block_756 {
   float: left;
   width: 756px;
   padding: 0px 0px 0px 0px;
}

div.block_210 {
   float: left;
   width: 210px;
   padding: 0px 0px 0px 0px;
}


div.block_220_product_01 {
   float: left;
   width: 220px;
   padding: 0px 0px 0px 0px;
}

div.block_220_product_02 {
   float: left;
   width: 220px;
   padding: 0px 0px 0px 0px;
}

div.block_300 {
   float: left;
   width: 300px;
   padding: 0px 0px 0px 0px;
}


div.block_45_product_01 {
   float: left;
   width: 45px;
   padding: 0px 0px 0px 0px;
   font-size: 10pt; color: #333333;
   line-height:120%;
}

div.block_163_product_01 {
   float: left;
   width: 163px;
   padding: 0px 0px 0px 0px;
   font-size: 10pt; color: #333333;
   line-height:120%;
}

div.block_214_product_01 {
   float: left;
   width: 214px;
   padding: 0px 0px 0px 0px;
   font-size: 8pt; color: #333333;
   line-height:120%;
}


div.block_214_product_02 {
   float: left;
   width: 214px;
   padding: 0px 0px 0px 0px;
   font-size: 10pt; color: #333333;
   line-height:120%; font-weight: bold;
}


div.block_214_product_03 {
   float: left;
   width: 214px;
   padding: 0px 0px 0px 0px;
   font-size: 10pt; color: #333333;
   line-height:120%;
}








div.block_65_product_01 {
   float: left;
   width: 65px;
   padding: 0px 0px 0px 0px;
}


div.block_120_product_01 {
   float: left;
   width: 120px;
   padding: 0px 0px 0px 0px;
}


div.block_540_product_review {
   float: left;
   width: 540px;
   padding: 0px 0px 0px 0px;
   font-size: 10pt; color: #333333;
   line-height:140%;
}

div.block_530_product_detail_01 {
   float: left;
   width: 530px;
   padding: 5px 3px 5px 10px;
   font-size: 10pt; color: #333333;
   background-color: #f5f3ef;
   line-height:120%;
}


div.block_540_information_01 {
   float: left;
   width: 540px;
   padding: 8px 0px 3px 0px;
   font-size: 10pt; color: #333333;
   line-height:100%;
}





/* フッター */




div.navi_foot {
   background-color: #eeeeee; width: 760px;
   font-size: 10pt;
   padding: 3px 3px;
}


div.navi_foot a {
   border-right: 1px #cccccc solid;
   padding: 0px 6px;
}


font.copyright{
	font-size: 8pt; color: #000000;
	line-height:130%
}


font.head_top_new {
   font-size: 8pt; color: #999999; font-weight: bold;
}
