@charset"Shift_JIS";
@import url(reset.css);
@import url(rms.css);
@import url(color_new.css);


/*

-------------------------------------------------------------------------------

基本設定

-------------------------------------------------------------------------------

*/



/* 基本エレメント */

body{
padding:0px 0px 50px 0px;
margin:0px;
font-size:100%;
color:#333333;
text-align:center;
}



body.noMargin{
padding:0px 0px 0px 0px;
margin:0px;
font-size:100%;
color:#333333;
text-align:center;
}

p{
width:auto;
height:auto;
font-size:80%;
line-height:150%;
margin-bottom:0.8em;
text-align:left;
color:#333333;
}

p.noIndent{
font-size:80%;
line-height:160%;
color:#333333;
margin:0.5em 0.5em 0.5em 0.5em;
}

p.small{
width:auto;
height:auto;
font-size:70%;
color:#333333;
line-height:130%;
margin-bottom:0.5em;
text-align:left;
}

p.small2{
width:auto;
height:auto;
font-size:70%;
color:#333333;
line-height:150%;
margin-bottom:0.3em;
text-align:left;
}

ul{
font-size:80%;
}

ol{
font-size:80%;
}


/* ページ見出し */



h2{
margin:50px 0px 10px 0px;
color:#FFFFFF;
font-size:smaller;
background-color:#333333;
padding:5px;
}

h2.noColor{
margin:50px 0px 10px 0px;
color:#333333;
font-size:smaller;
background-color:#FFFFFF;
padding:5px 0px;
}


h3{
margin:40px 0px 20px 0px;
border-bottom:1px solid #CCCCCC;
color:#333333;
padding:2px 5px;
font-size:smaller;
background-color:#DDDDDD;
}

h3.noColor{
margin:40px 0px 20px 0px;
border-bottom:none;
color:#333333;
padding:2px 5px 2px 0px;
font-size:smaller;
background-color:#FFFFFF;
}



h4{
font-size:80%;
margin:20px 0px 10px 0px;
border-bottom:1px dashed #666666;
color:#333333;
padding:3px;
}


/*画像の背景色の継承回避*/

a.img_nobg{
background:none;
}


/* 基本テーブル */



table.normal{
background-color:#CCCCCC;
margin:auto;
}

table.normal td{
padding:5px 10px;
text-align:left;
font-size:80%;
color:#333333;
background-color:#FFFFFF;
line-height:140%;
}

table.normal th{
padding:5px 10px;
text-align:left;
font-size:80%;
color:#333333;
background-color:#EEEEEE;
vertical-align:middle;
font-weight:normal;
}

table.normal td ul{
font-size:100%;
}

table.normal tr.middle td{
vertical-align:middle;
}

table.normal tr.center td{
text-align:center;
}


/* 基本リスト */



ul.normal{
margin-left:20px;
}

ul.normal li{
line-height:150%;
margin-bottom:5px;
list-style-type:disc;
}

ol.normal{
margin-left:25px;
}

ol.normal li{
line-height:150%;
margin-bottom:5px;
list-style-type:decimal;
}

ul.none{
margin-left:10px;
}

ul.none li{
line-height:150%;
margin-bottom:5px;
list-style-type:none;
vertical-align:middle;
}


/* MAC用文字化け対策 */

textarea{
font-family: "ＭＳ Ｐゴシック",　"Osaka", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";
}

input{
font-family: "ＭＳ Ｐゴシック",　"Osaka", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";
font-size:12px;
color:#333333;
}



ul li img{
vertical-align:bottom;
}



div.mainFrame{
width:830px;
margin:10px auto 10px auto;
text-align:left;
}





/*

-------------------------------------------------------------------------------

コンテンツフレーム

-------------------------------------------------------------------------------

*/



/* トップページレイアウト */

table.contentsNaviFrame{
margin:0 auto 10px auto;
width:980px;
}

table.contentsNaviFrame td{
vertical-align:top;
text-align:left;
}





/* ヘッダーエリア */

div.homeTop{
display:block;
width:980px;
margin:0 auto auto auto;
}




/* 640フッターエリア */

div.homeFooterArea{
width:620px;
clear:both;
margin:30px auto;
text-align:left;
}





/*

-------------------------------------------------------------------------------

iframeたち

-------------------------------------------------------------------------------

*/







/* トップページの横ナビ */



div.homeLeft iframe{
width:180px;
height:5000px;
}



/* トップ以外のゴールドページの横ナビ */



table.contentsNaviFrame td.left iframe{
width:180px;
height:5000px;
margin:auto;
display:inline;
}



table.contentsNaviFrame td.left iframe.navi120{
width:120px;
margin:auto 10px auto auto;
}



iframe.navi120home{
display:none;
}



/*トップ以外のゴールドページのヘッダー */



iframe.homeTop{
width:980px;
/*** ヘッダーぶち抜きあり ここから
height:400px;
ヘッダーぶち抜きあり ここまで***/

/*** ヘッダーぶち抜き×2 ここから***/
/*	height:210px;
height:380px;*/

/*** ヘッダーぶち抜きあり ここまで***/

/*** ヘッダーぶち抜きあり ここから
height:345px;
ヘッダーぶち抜きあり ここまで***/

/*** ヘッダーぶち抜きなし ここから***/
height:750px;
/*** ヘッダーぶち抜きなし ここまで***/
}



/*

-------------------------------------------------------------------------------

トップページ

-------------------------------------------------------------------------------

*/

table.topMainFrame{
width:840px;
margin:auto;
}

/* トップページの横ナビ */

div.homeLeft{
float:left;
width:180px;
text-align:left;
display:inline;
}


/* ぴっくあっぷ */

table.topPagePickup{
width:445px;
}


table.topPagePickup td{
padding:5px;
font-size:70%;
vertical-align:top;
}


table.topPagePickup td.title{
padding:0px;
}


/* ランキング */

table.rankingArea{
margin:0px 0px 0px 0px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
width:180px;
}

table.rankingArea td{
text-align:left;
padding:18px 8px 8px 0px;
font-size:70%;
line-height:13px;
vertical-align:top;
}

table.rankingArea td img{
margin:-5px 3px auto auto;
float:left;
}

table.rankingArea td.number{
vertical-align:top;
padding:8px 0px 8px 8px;
height:90px;
}

table.rankingArea td.number img{
margin-right:5px;
float:none;
}



table.rankingArea td.border{
padding:0px;
text-align:center;
}

table.rankingArea td.border img{
margin:0px;
float:none;
}


/* カテゴリーランキング */
div.cateR{
margin-top:15px;
width:640px;
/*	height:270px;*/
padding:0;
font-size:12px;
}
div.cateR ul li a:link,a:hovber,a:active,a:visited{
color:#FF3333;
}
div.cateR ul{
list-style:none;
padding:0;
margin:0;
}
div.cateR li{
float:left;
margin:0;
cursor:pointer;
padding:0;
width:70px;
text-align:center;
border-right:1px #CCCCCC solid;
background-color:#F0F0F0;
height:22px;
/*	background:url(../images/shop_design/toppage/c_ran_btn.jpg) no-repeat 99% 20%;*/
z-index:4;
}
div.cateR li p{
padding-top:3px;
margin:0;
text-align:center;
font-size:100%;
}
div.cateR li img{
vertical-align:middle;
padding-left:3px;
}
.cateLi{
z-index:3;
border-left:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
border-bottom:1px #CCCCCC solid;
}
.cateIframe{
width:640px;
height:240px;
/*height:208px;*/
z-index:2;
/*margin-left:-10px;*/
}

.cateZindex{
/*border:1px #cccccc solid;
border-top:none;*/
z-index:1;
}


/* コーディネート */
table.coordinate{
background-image:url(../images/shop_design/main/coordinate/back_ground.gif);
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
width:445px;
}

table.coordinate td{
padding:10px;
vertical-align:top;
}

table.coordinate td p{
margin:0.5em 0.5em 1.5em 0em;
color:#333333;
font-size:70%;
}



table.coordinate table.itemCheck{
margin:0px auto 5px auto;
}

table.coordinate table.itemCheck td{
padding:5px;
}



/* コーディネート バックナンバー*/

table.coordinateBnArea table.coordinate {
border:transparent;
background:transparent;
}

table.coordinateBnArea{
background-image:url(../images/shop_design/main/coordinate/back_ground.gif);
width:600px;
margin-top:0px;
}

table.coordinateBnArea tr.left td{
text-align:left;
}

table.coordinateBnArea tr.right td{
text-align:right;
}

table.coordinateBnArea tr.left td table.coordinate{
margin:0px auto 10px 0px;
}

table.coordinateBnArea tr.right td table.coordinate{
margin:0px 0px 10px auto;
}


/*

-------------------------------------------------------------------------------

フッター

-------------------------------------------------------------------------------

*/





/* 640フッターエリアの中テーブル */



table.footerArea{

width:640px;

margin:auto;

border:1px solid #CCCCCC;

}

table.footerArea td{

padding:10px;

vertical-align:top;

width:50%;

}

table.footerArea td p{

font-size:70%;

margin:auto 5px 3em 5px;

}

table.footerArea td p.large{

font-size:80%;

margin:auto 5px 1em 5px;

}

table.footerArea td p.noMargin{

font-size:70%;

margin:auto 5px 1em 5px;

}



table.footerArea td ul.normal span.pink{

font-weight:bold;

color:#FF3333;

}

table.footerArea td div.daysInfo span{

font-family:verdana;

font-weight:bold;

font-size:14px;

color:#FF3333;

}

table.footerArea td p span.pink{

text-decoration:underline;

}



table.footerArea td h2{
background-color:#FFFFFF;
margin:10px 0px 5px 0px;
text-align: left;

}



table.footerArea ul.normal{

margin:auto auto 30px 20px;

}

table.footerArea ul.normal li{

font-size:85%;

}

table.footerArea ul.normal li img{

margin-bottom:10px;

}





/* フッターエリア（旧ページバージョン） */



table.footerArea450{

width:450px;

margin:auto;

border:1px solid #CCCCCC;

}

table.footerArea450 td{

padding:10px;

vertical-align:top;

width:50%;

}

table.footerArea450 td p{

font-size:70%;

margin:auto 5px 3em 5px;

}



table.footerArea450 td.left{

padding-right:10px;

}

table.footerArea450 div.daysInfo{

font-size:70%;

}

table.footerArea450 div.daysInfo span{

font-weight:bold;

font-family:verdana;

color:#FF3333;

}



table.footerArea450 td ul.normal span.pink{

font-weight:bold;

}

table.footerArea450 td p span.pink{

text-decoration:underline;

}

table.footerArea450 td h2{

background-color:#FFFFFF;

margin:10px 0px 5px 0px;

}









/* ぽちぽち */



table.footerCategory{

width:640px;

border:1px solid #CCCCCC;

margin:auto;

}

table.footerCategory td{

padding:5px 0px;

}



ul.footerCategoryImg{

list-style:none;

margin:auto auto 15px 5px;

}

ul.footerCategoryImg li{

list-style:none;

float:left;

width:48px;

font-size:1px;

margin:0;

}

ul.footerCategoryImg a{

display:block;

width:48px;

height:50px;

text-indent:-9999px;

overflow:hidden;

}



ul.footerCategoryImg a:hover{

background-position:0px -50px;

}


ul.footerCategoryImg a.outer{

background-image:url(../images/shop_design/footer/category_img/outer.jpg);

}

ul.footerCategoryImg a.jacket{

background-image:url(../images/shop_design/footer/category_img/jacket.jpg);

}


ul.footerCategoryImg a.down{

background-image:url(../images/shop_design/footer/category_img/down.jpg);

}

ul.footerCategoryImg a.coat{

background-image:url(../images/shop_design/footer/category_img/coat.jpg);

}

ul.footerCategoryImg a.blouson{

background-image:url(../images/shop_design/footer/category_img/blouson.jpg);

}


ul.footerCategoryImg a.parka{

background-image:url(../images/shop_design/footer/category_img/parka.jpg);

}

ul.footerCategoryImg a.onepiece{

background-image:url(../images/shop_design/footer/category_img/onepiece.jpg);

}

ul.footerCategoryImg a.tshirt{

background-image:url(../images/shop_design/footer/category_img/tshirt.jpg);

}

ul.footerCategoryImg a.knit{

background-image:url(../images/shop_design/footer/category_img/knit.jpg);

}

ul.footerCategoryImg a.cutsewn{

background-image:url(../images/shop_design/footer/category_img/cutsewn.jpg);

}

ul.footerCategoryImg a.cardigan{

background-image:url(../images/shop_design/footer/category_img/cardigan.jpg);

}

ul.footerCategoryImg a.blouse{

background-image:url(../images/shop_design/footer/category_img/blouse.jpg)

}

ul.footerCategoryImg a.tanktop{

background-image:url(../images/shop_design/footer/category_img/tanktop.jpg);

}

ul.footerCategoryImg a.camisole{

background-image:url(../images/shop_design/footer/category_img/camisole.jpg);

}

ul.footerCategoryImg a.inner_cs{

background-image:url(../images/shop_design/footer/category_img/inner_cs.jpg);

}

ul.footerCategoryImg a.petticoat{

background-image:url(../images/shop_design/footer/category_img/petticoat.jpg);

}

ul.footerCategoryImg a.poncho{

background-image:url(../images/shop_design/footer/category_img/poncho.jpg);

}


ul.footerCategoryImg a.skirt{

background-image:url(../images/shop_design/footer/category_img/skirt.jpg);

}

ul.footerCategoryImg a.pants{

background-image:url(../images/shop_design/footer/category_img/pants.jpg);

}

ul.footerCategoryImg a.spats{

background-image:url(../images/shop_design/footer/category_img/spats.jpg);

}

ul.footerCategoryImg a.pants_leggings{

background-image:url(../images/shop_design/footer/category_img/pants_leggings.jpg);

}



ul.footerCategoryImg a.jeans{

background-image:url(../images/shop_design/footer/category_img/jeans.jpg);

}

ul.footerCategoryImg a.roomwear{

background-image:url(../images/shop_design/footer/category_img/roomwear.jpg);

}

ul.footerCategoryImg a.unisex{

background-image:url(../images/shop_design/footer/category_img/unisex.jpg);

}

ul.footerCategoryImg a.shoulder_bag{

background-image:url(../images/shop_design/footer/category_img/shoulder_bag.jpg);

}

ul.footerCategoryImg a.tote_bag{

background-image:url(../images/shop_design/footer/category_img/tote_bag.jpg);

}

ul.footerCategoryImg a.rucksack{

background-image:url(../images/shop_design/footer/category_img/rucksack.jpg);

}

ul.footerCategoryImg a.boston_bag{

background-image:url(../images/shop_design/footer/category_img/boston_bag.jpg);

}

ul.footerCategoryImg a.hipbag{

background-image:url(../images/shop_design/footer/category_img/hipbag.jpg);

}

ul.footerCategoryImg a.shopping_bag{

background-image:url(../images/shop_design/footer/category_img/shopping_bag.jpg);

}

ul.footerCategoryImg a.kago_bag{

background-image:url(../images/shop_design/footer/category_img/kago_bag.jpg);

}







ul.footerCategoryImg a.pochette{

background-image:url(../images/shop_design/footer/category_img/pochette.jpg);

}

ul.footerCategoryImg a.pouch{

background-image:url(../images/shop_design/footer/category_img/pouch.jpg);

}

ul.footerCategoryImg a.bookcover{

background-image:url(../images/shop_design/footer/category_img/bookcover.jpg);

}

ul.footerCategoryImg a.wallet{

background-image:url(../images/shop_design/footer/category_img/wallet.jpg);

}

ul.footerCategoryImg a.coin_case{

background-image:url(../images/shop_design/footer/category_img/coin_case.jpg);

}

ul.footerCategoryImg a.pen_case{

background-image:url(../images/shop_design/footer/category_img/pen_case.jpg);

}

ul.footerCategoryImg a.tissue_case{

background-image:url(../images/shop_design/footer/category_img/tissue_case.jpg);

}

ul.footerCategoryImg a.key_case{

background-image:url(../images/shop_design/footer/category_img/key_case.jpg);

}

ul.footerCategoryImg a.baby_kids_item{

background-image:url(../images/shop_design/footer/category_img/baby_kids_item.jpg);

}

ul.footerCategoryImg a.baby_kids_toy{

background-image:url(../images/shop_design/footer/category_img/baby_kids_toy.jpg);

}

ul.footerCategoryImg a.stole{

background-image:url(../images/shop_design/footer/category_img/stole.jpg);

}

ul.footerCategoryImg a.globe{

background-image:url(../images/shop_design/footer/category_img/globe.jpg);

}

ul.footerCategoryImg a.belt{

background-image:url(../images/shop_design/footer/category_img/belt.jpg);

}

ul.footerCategoryImg a.hat{

background-image:url(../images/shop_design/footer/category_img/hat.jpg);

}





ul.footerCategoryImg a.umbrella{

background-image:url(../images/shop_design/footer/category_img/umbrella.jpg);

}

ul.footerCategoryImg a.slippers{

background-image:url(../images/shop_design/footer/category_img/slippers.jpg);

}

ul.footerCategoryImg a.socks{

background-image:url(../images/shop_design/footer/category_img/socks.jpg);

}

ul.footerCategoryImg a.shoes{

background-image:url(../images/shop_design/footer/category_img/shoes.jpg);

}

ul.footerCategoryImg a.boots{

background-image:url(../images/shop_design/footer/category_img/boots.jpg);

}

ul.footerCategoryImg a.interior_zakka{

background-image:url(../images/shop_design/footer/category_img/interior_zakka.jpg);

}

ul.footerCategoryImg a.kitchen_zakka{

background-image:url(../images/shop_design/footer/category_img/kitchen_zakka.jpg);

}

ul.footerCategoryImg a.handkerchief{

background-image:url(../images/shop_design/footer/category_img/handkerchief.jpg);

}

ul.footerCategoryImg a.handicraft{

background-image:url(../images/shop_design/footer/category_img/handicraft.jpg);

}

ul.footerCategoryImg a.gardening{

background-image:url(../images/shop_design/footer/category_img/gardening.jpg);

}

ul.footerCategoryImg a.pierced_earrings{

background-image:url(../images/shop_design/footer/category_img/pierced_earrings.jpg);

}

ul.footerCategoryImg a.ring{

background-image:url(../images/shop_design/footer/category_img/ring.jpg);

}

ul.footerCategoryImg a.hair_accessory{

background-image:url(../images/shop_design/footer/category_img/hair_accessory.jpg);

}

ul.footerCategoryImg a.shushu{

background-image:url(../images/shop_design/footer/category_img/shushu.jpg);

}





ul.footerCategoryImg a.corsage{

background-image:url(../images/shop_design/footer/category_img/corsage.jpg);

}

ul.footerCategoryImg a.bracelet{

background-image:url(../images/shop_design/footer/category_img/bracelet.jpg);

}

ul.footerCategoryImg a.necklase{

background-image:url(../images/shop_design/footer/category_img/necklase.jpg);

}

ul.footerCategoryImg a.strap{

background-image:url(../images/shop_design/footer/category_img/strap.jpg);

}

ul.footerCategoryImg a.keyholder{

background-image:url(../images/shop_design/footer/category_img/keyholder.jpg);

}

ul.footerCategoryImg a.accessory_parts{

background-image:url(../images/shop_design/footer/category_img/accessory.jpg);

}

ul.footerCategoryImg a.silver{

background-image:url(../images/shop_design/footer/category_img/silver.jpg);

}







/* ブランド */



table.footerBrand{

width:640px;

border:1px solid #CCCCCC;

margin:auto;

}

table.footerBrand td{

padding:5px 4px;

text-align:left;

}

table.footerBrand td.title{

padding:0;

}

table.footerBrand td.long{

padding:0 0 0 4px;

}

table.footerBrand td.longRight{

padding:3px 4px 3px 0;

}



table.footerBrand td img{

margin:auto;

}



table.footerBrand td a:hover img{

background-color:#DDDDDD;

height:39px;

}

table.footerBrand td a:active img{

background-color:#DDDDDD;

height:39;

}

table.footerBrand td.long a:hover img{

height:83px;

}

table.footerBrand td.long a:active img{

height:83px;

}





h2.footerBrandTitle2{

margin:10px 4px 0px 4px;

background-color:#FFFFFF;

border-bottom:1px solid #333333;

padding:2px;

}





/*

-------------------------------------------------------------------------------

ローカルナビゲーション

-------------------------------------------------------------------------------

*/





/* 180バナーエリア */



div.lnaviBannerArea{



width:180px;

font-size:5px;

}

div.lnaviBannerArea img{

margin-bottom:5px;

display:block;

}





/* 160バナーエリア */



table.banner160Area{

margin:20px 0px 0px 0px;

border-left:1px solid #CCCCCC;

border-right:1px solid #CCCCCC;

border-bottom:1px solid #CCCCCC;

width:178px;

}

table.banner160Area td{

text-align:center;

padding:9px;

font-size:80%;

}



/* 120バナーエリア */



table.banner120Area{

margin:20px 0px 0px 0px;

border-left:1px solid #CCCCCC;

border-right:1px solid #CCCCCC;

border-bottom:1px solid #CCCCCC;

width:118px;

}

table.banner120Area td{

text-align:center;

padding:9px;

font-size:80%;

}







/* レビュー */


div.reviewLnavi img{
color:#333333;
display:inline;
margin-bottom:5px;

}

div.reviewLnavi a{

font-size:10px;
color:#666666;
line-height:140%;
text-decoration:none;

}

div.reviewLnavi a:hover,
div.reviewLnavi a:active {
color: #0066CC !important;
text-decoration: none !important;
}



/* hot item */

div.hotitemLnavi{

}


div.hotitemLnaviTitle{
font-size:10px;
position:relative;
background-color:#F0F0F0;
padding:5px;
margin-bottom:10px;
color:#CC0000;

}


div.hotitemLnavi img{
color:#333333;
display:inline;
margin-bottom:5px;

}

div.hotitemLnavi a{
font-size:10px;
color:#666666;
line-height:140%;
text-decoration:none;

}

div.hotitemLnavi a:hover,
div.hotitemLnavi a:active {
color: #0066CC !important;
text-decoration: none !important;
}


div.hotitemLnavi span.name {
font-size: 10px;
line-height: 140%;
text-align:left;
display:block;
}


div.hotitemLnavi span.price {
color:#000;
font-family: Geneva,Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 140%;
text-align:right;
}



/* カテゴリんとこ */



div.lnaviMainFrame{

width:180px;


}



div.lnaviMainFrame2{

width:120px;

}



ul.leftNavi{

margin:10px 0px 5px 0px;

padding:0px 0px 5px 0px;

list-style:none;

background-color:#EEEEEE;

width:180px;

}

ul.leftNavi li{

margin:5px 0 10px 5px;

font-size:80%;

color:#333333;

list-style:none;

line-height:0px;

background-color:#EEEEEE;

text-align:left;

font-size:10px;

}

ul.leftNavi li a{

display:block;

overflow:hidden;

}





ul.leftNavi li img{

margin:0 3px 0 0;

padding:0px;

line-height:0px;

vertical-align:text-bottom;

}

ul.leftNavi li.title{

margin:0px;

padding:0px;

list-style:none;

line-height:0px;

background-color:#EEEEEE;



}

ul.leftNavi li.title img{

margin:0px;

padding:0px;

line-height:0px;

vertical-align:bottom;

}



ul.leftNavi2{

margin:0px 0px 0px 0px;

padding:5px 5px 2px 15px;

background-color:#EEEEEE;

}

ul.leftNavi2 li{

text-align:left;

margin:0px 0px 0px 10px;

padding:0px 0px 1px 0px;

line-height:0px;

line-height:130%;

list-style-image:url(../images/shop_design/lnavi/icon/l_dot.gif);

}









/* サーチエリア */



input.searchBox{

width:100px;

margin:10px 5px auto auto;

}

input.searchBtn{

width:45px;

margin:10px 5px auto auto;

}



div.leftNaviSeachArea{

text-aline:left;

background-color:#EEEEEE;

width:178px;

margin:0px auto 10px auto;

border:1px solid #CCCCCC;

}

div.leftNaviSeachArea p{

text-aline:left;

font-size:70%;

margin:5px 3px 5px 5px;

line-height:140%;

}









/*

-------------------------------------------------------------------------------

ご購入ガイド

-------------------------------------------------------------------------------

*/ 





/* 発送日お知らせエリア */



div.daysInfo{

background-color:#DDDDDD;

padding:10px;

font-size:smaller;

line-height:170%;

margin:0px auto 10px auto;

}



div.daysInfo span.guideDate{

font-family:verdana;

font-weight:bold;

font-size:larger;

}





p.daysInfoTitle{

background-color:#888888;

color:#FFFFFF;

font-weight:bold;

font-size:smaller;

margin:20px auto 0px auto;

padding:0px 3px;

}





/* 枠つき表示エリア */



div.guideBorederInfo{

border:1px solid #CCCCCC;

background-color:#EEEEEE;

padding:10px;

line-height:170%;

margin:40px auto;

}





/* お届けの目安 */



table.guideJapanArea{

background-color:#333333;

margin-bottom:15px;

}

table.guideJapanArea caption{

font-size:70%;

color:#333333;

text-align:left;

}

table.guideJapanArea caption span{

font-weight:bold;

font-size:130%;

}

table.guideJapanArea td{

padding:5px 3px;

font-size:70%;

color:#333333;

vertical-align:middle;

}

table.guideJapanArea th{

padding:5px 3px;

font-size:70%;

text-align:center;

color:#333333;

}







/* メールサンプル */



div.guideMailSample{

border:1px solid #666666;

font-size:70%;

font-family:monospace;

padding:10px;

margin:20px auto;

}



div.guideMenu{

padding:10px;

margin:0px auto 30px auto;

border:1px solid #CCCCCC;

background-color:#F0EEE1;

background-image:url(../images/background/bg_menu.gif);

background-position:right bottom;

background-repeat:no-repeat;

}





/*FAQ*/



h2.faqQ{

background-image:url(../images/guide/h2/q.jpg);

background-repeat:no-repeat;

padding:8px 5px 6px 30px;

background-color:#FFFFFF;

font-size:12px;

line-height:100%;

}



h2.faqA{

background-image:url(../images/guide/h2/a.jpg);

background-repeat:no-repeat;

padding:8px 5px 6px 30px;

background-color:#FFFFFF;

font-size:12px;

line-height:100%;

color:#FF3333;

border-bottom:1px dashed #FF3333;

font-weight:normal;

margin:10px auto;

}



div.guideFaqMenu{

padding:10px;

margin:0px auto 30px auto;

border:1px solid #CCCCCC;

background-color:#F0EEE1;

background-image:url(../images/background/bg_faqmenu.gif);

background-position:right bottom;

background-repeat:no-repeat;

}








/* ▲このページのトップへ戻る */



div.pagetop{
font-size:70%;
text-align:right;
margin:20px auto 40px auto;
}





/* ボタンもどき */

input.guideDemoBtn{
font-size:12px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}







/*

-------------------------------------------------------------------------------

商品ページ

-------------------------------------------------------------------------------

*/ 













/*お客様からのレビュー　アイフレーム版*/





div.itemPageReviewIframe{

padding:5px;

color:#333333;

}



div.itemPageReviewIframe h2{

padding:5px;

color:#333333;

border-bottom:1px solid #CCCCCC;

font-size:80%;

margin:5px auto 1em auto;

text-align:left;

background-color:#FFFFFF;

}

div.itemPageReviewIframe ul{

margin:0px 0px 0px 30px;

padding:0px;

}

div.itemPageReviewIframe ul li{

list-style-image:url(https://www.rakuten.ne.jp/gold/e-zakkamania/images/shop_design/item_page/icon_review.gif);

line-height:140%;

margin:0px 1em 1em 0px;

padding:0px;

text-align:left;

color:#333333;

font-size:85%;

}







/*

-------------------------------------------------------------------------------

レビュコン

-------------------------------------------------------------------------------

*/ 





/*当選者発表枠*/



div.reviewContestPrizewinner{

border-bottom:1px solid #CCCCCC;

border-left:1px solid #CCCCCC;

border-right:1px solid #CCCCCC;

padding:10px;

margin:0px auto 30px auto;

}

div.reviewContestPrizewinner p{

margin-bottom:2em;

}



div.reviewContestPrizewinner p span{

font-size:smaller;

}



h3.reviewContestPrizewinner{

margin:50px 0px 0px 0px;

color:#FFFFFF;

font-size:smaller;

background-color:#FF3333;

padding:5px;

}





/*宮さんエリア*/



div.reviewContestMiya{

border:1px solid #CCCCCC;

padding:10px;

}

div.reviewContestMiya p{

margin-bottom:1em;

}





/*1万件イベント*/



table.10000event{

width:600px;

background-color:#EEEEEE;

}













/*

-------------------------------------------------------------------------------

お問い合わせフォーム

-------------------------------------------------------------------------------

*/





table.xf_block {

width:600px;

}



table.xf_block th.xf_field{

font-size:80%;

padding:5px;

font-weight:normal;

}



table.xf_block td.xf_input{

font-size:80%;

padding:5px;

}



table.xf_block td.xf_input input{

font-size:12px;

margin-right:3px;

}

div.xf_block xf_block1{

margin-bottom:0px;

}







/*

-------------------------------------------------------------------------------

スタッフ募集

-------------------------------------------------------------------------------

*/





table.recruit{

background-color:#CCCCCC;

margin:0;

padding:0;

width:600px;

}

table.recruit caption{

font-size:80%;

font-weight:bold;

text-align:left;

padding:3px;

margin:auto;

vertical-align:bottom;

}

table.recruit td{

padding:5px 10px;

text-align:left;

font-size:80%;

color:#333333;

background-color:#FFFFFF;

line-height:140%;

}

table.recruit th{

padding:5px 10px;

text-align:left;

font-size:80%;

color:#333333;

background-color:#EEEEEE;

vertical-align:middle;

font-weight:normal;

}

table.recruit td ul{

font-size:100%;

}

table.recruit tr.middle td{

vertical-align:middle;

}







/*

-------------------------------------------------------------------------------

共同購入

-------------------------------------------------------------------------------

*/



table.gbList{

width:600px;

margin-top:30px;

}



table.gbList td{

padding-right:20px;

padding-left:7px;

text-align:left;

font-size:80%;

color:#333333;

line-height:110%;

}

table.gbList td span{

color:#FF3333;

font-weight:bold;

line-height:110%;

margin-top:5px;

}









/*

-------------------------------------------------------------------------------

実店舗

-------------------------------------------------------------------------------

*/



table.zootie {

width:600px;

}

table.zootie td{

vertical-align:top;

}

table.zootie td p{

margin:1em 0.5em 0em 0.5em;

font-size:70%;

line-height:170%;

}





/*

-------------------------------------------------------------------------------

バレンタイン特集

-------------------------------------------------------------------------------

*/



h2.vd2008_present{

margin:30px 0px 10px 0px;

background-color:#FFFFFF;

padding:2px 0px;

background-color:#000000;

}







table.vd2008_present{

width:600px;

margin-bottom:20px;

}



table.vd2008_present th{

text-align:center;

vertical-align:top;

width:50%;

}



table.vd2008_present tr.small th{

text-align:center;

vertical-align:top;

width:25%;

}



table.vd2008_present td{

vertical-align:top;

}

table.vd2008_present td p{

padding:5px 20px;

font-size:80%;

line-height:140%;

color:#333333;

}

table.vd2008_present tr.small td p{

padding:5px 10px;

font-size:70%;

line-height:140%;

}





/* アンカースタイル */



table.vd2008_present th a:link img{

border:1px solid #CCCCCC;

}

table.vd2008_present th a:visited img{

border:1px solid #CCCCCC;

}

table.vd2008_present th a:hover img{

border:1px solid #FF3399;

}

table.vd2008_present th a:active img{

border:1px solid #FF3399;

}









/*

-------------------------------------------------------------------------------

レビュスタ

-------------------------------------------------------------------------------

*/



table.reviewSta{

width:100%;

}


table.reviewSta a{
color:#0066CC;
text-decoration:none
}

table.reviewSta a:hover,
table.reviewSta a:active{
color:#0066CC;
text-decoration:underline;
}



table.reviewSta th{

vertical-align:top;

width:110px;

line-height:130%;

font-size:70%;

text-align:left;

padding-right:10px;

}



table.reviewSta th img{

margin:0px auto 5px auto;

}






table.reviewSta td p a.photo{

font-weight:bold;

background-color:#CCCCCC;

font-size:smaller;

padding:3px;

}



table.reviewSta td p a.photo img{

vertical-align:middle;

padding-right:3px;

}



h2.reviewStaRed{

background-image:url(../images/review_studio/title_bg_red.gif);

padding:22px 10px 12px 70px;

color:#333333;

font-size:90%;

background-color:#FFFFFF;

position:relative;
font-weight:bold;

}

h2.reviewStaRed span{

position:absolute;

right:15px;

top:25px;

font-size:80%;

font-weight:normal;

}

h2.reviewStaRed span a:hover{

background-color:transparent;
color:#0066CC !important;

}

h2.reviewStaRed span a:active{

background-color:transparent;
color:#0066CC !important;
text-decoration:underline !important;
}





h2.reviewStaGray{

background-image:url(../images/review_studio/title_bg_gray.gif);

padding:22px 10px 12px 70px;

color:#333333;

font-size:90%;

background-color:#FFFFFF;

position:relative;

}

h2.reviewStaGray span{

position:absolute;

right:15px;

top:25px;

font-size:80%;

font-weight:normal;

}

h2.reviewStaGray a:hover{

background-color:transparent;

}

h2.reviewStaGray a:active{

background-color:transparent;

}





p.reviewStaReviewTitle{

position:relative;

background-color:#FFF0C6;

padding:5px;

}



p.reviewStaReviewTitle img{

position:absolute;

top:0px;

left:340px;

}



p.reviewStaReviewText{

font-size:70%;

line-height:1.5em;

}

p.reviewStaReviewText strong{

font-size:larger;

color:#FF9933;

}



div.reviewStaCtgBtn{

margin:0 0 20px 0;

}



/*

-------------------------------------------------------------------------------

カテゴリーランキング

-------------------------------------------------------------------------------

*/

.cell640{
width:640px;
}

table.categoryRanking{
margin-top:15px;
}

table.categoryRanking td{
/*border-right:1px dotted #CCCCCC;*/
/*padding:5px 7px;*/
vertical-align:top;
text-align:left;
/*font-size:90%;*/
}

table.categoryRanking td p{

line-height:120%;

}

table.categoryRanking td p img{

padding-right:3px;

}

table.categoryRanking td img{

vertical-align:baseline;

border:0px;

}

table.categoryRanking td.noBorder{

border-right:none;

}



table.categoryRanking a:link p{

color:#0000CC;

text-decoration:underline;

}

table.categoryRanking a:visited p{

color:#0000CC;

text-decoration:underline;

}



table.categoryRanking a:hover p{

text-decoration:underline;

background-color:#FFFFFF;

color:#FF3333;

}

table.categoryRanking a:active p{

text-decoration:underline;

background-color:#FFFFFF;

color:#FF3333;

}


div.categoryRankingTitle{

background-color:#F0F0F0;

margin:10px 0px 0px 0px;
/*	margin:10px 10px 5px 10px;*/

padding:10px;

font-weight:bold;

/*border-left:3px solid #FF3333;*/

color:#333333;

text-align:left;

font-size:12px;

}
