@charset "utf-8";

body #container .itemname{
 display:block;
 color:#8d8986;
 padding:5px 0;
 clear:both;
 text-align:left;
 line-height:15px;
 font-size:0.9em;
 _font-size:0.8em;
}

body {
font-size: 13px;
*font-size: small; /* IE7 */
*font: x-small; /* IE6 */

}

* {line-height: 1.6;font-size: 100%;}


html {
padding: 0;
margin: 0;
        background:url(img/body.jpg);
}

body {
text-align: center;
color: #5D5D5D;
margin:0 auto;
background:url(img/bg.gif) repeat-x #fff;
padding:0 0 0 0;
font-family: Verdana, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}


p {
line-height: 1.9;
text-align: justify;
text-justify: distribute;
}


p, ul, ol, dl, table, pre {
font-size: 100%;
letter-spacing: 0.02em;
}

img {border: 0;vertical-align: bottom;}


#container a{text-decoration: none;   color:#e49da6;}

#container a:hover {
color: #337ED2;
}


#container {
margin:2px auto 10px auto;
text-align: left;
width:980px;
_width:980px;
padding:0px;
background:url(img/containerbg.gif) top repeat-x #fff;
border-left:2px #fff solid;
border-right:2px #fff solid;
}
#head {
 text-align:center;
 background:url(img/headbg.gif) repeat-x #fff;
 width:100%;
 height:140px;
 margin:0 auto;
}
#header{
        width:980px;
        margin:0 auto;
        text-align:left;
        height:70px;
        padding:0 0 0 0;
}
#headinner{
        width:980px;
        height:70px;
        margin:0 auto;
        text-align:left;
        background:#fffcf5;
}
#headinner h1 img{
 position:relative;
 top:15px;
 float:left;
}
#menu  {
text-align:left;
font-size:87%;
color:#CCCCCC;
        background:url(img/BlockHeader.png) repeat-x;
        line-height:30px;

}
#menufooter  {
text-align:right;
font-size:87%;
color:#666;
        background:url(img/dashboard.gif) repeat-x top #c9cdcf;
        line-height:30px;
        height:100px;
        border:1px #acafb0 solid;

}
#menufooter a{
        color:#666;
}

h1 {
display:block;
margin:0 0 0 0;
width:200px;
height:70px;
float:left;
}

h2 {
font-size: 100%;
font-weight:normal;
margin:0;
padding:0;
        font-weight:normal;
        color:#999;
        clear:both;
}

h3 {
font-size: 130%;
margin:0;
        color:#4b4848;
        padding:0 0 0 10px;
        line-height:30px;
        text-indent:10px;
        background:none;
}
#fade_in h3{
font-size: 130%;
margin:0;
color:#4b4848;
padding:0 0 0 10px;
line-height:30px;
text-indent:100px;
background:none;
}
h3.header3 {
font-size:1.0em;
margin:0;
        color:#4b4848;
        text-indent:10px;
        border-bottom:1px dotted #cacaca;
        clear:both;
}

h3.header1{
        background:url(img/dotted.gif) no-repeat bottom;
}

h3.celeblist{
        background:url(img/celeblist.gif) no-repeat left;
        height:23px;
        line-height:23px;
        text-indent:100px;
        color:#666;
        font-size:0.9em;
        margin-top:30px;

}
.cele{
 border:1px solid #cacaca;
 width:220px;
 height:100px;
 float:left;
 padding:0;
 margin:0 1px 1px 0;
}
h3.header3{
 font-size:1.0em;
 font-weight:bold;
 line-height:30px;
 height:30px;
 padding:0;
 background:#ffc67b;
 text-indent:20px;
 color:#666;
 clear:both;
}

h3.header2{
 font-size:1.0em;
 font-weight:normal;
 line-height:50px;
 height:50px;
 padding:0;
}
h3.itemh3{
 font-size:1.6em;
 font-weight:bold;
 line-height:25px;
 padding:0 0 3px 0;
 color:#161616;
 text-indent:0px;
 background:none;
 border-bottom:3px solid #ffdcae;
}

h3{ padding:0; margin:0; }

h3.header1{
        border-left:4px solid #666;
        margin-left:10px;
        text-indent:10px;
}

h2.header{
 background:url(http://www.xexy.jp/img/h2bg.gif) no-repeat left;
 width:600px;
 height:60px;
 line-height:60px;
 padding-top:20px;
 text-indent:260px;
 font-weight:bold;
}
h2.header1{
 font-size:0.8em;
 padding:0;
 text-indent:-5000px;
 color:#666;
 margin:0;
}
h2.header2{
 font-size:1.0em;
 font-weight:bold;
 line-height:30px;
 height:30px;
 padding:0;
 background:#ffdcae;
 text-indent:20px;
 color:#666;
 clear:both;
}
h2.header3{
 font-size:1.0em;
 font-weight:bold;
 line-height:30px;
 height:30px;
 padding:0;
 background:#c7f272;
 text-indent:20px;
 color:#666;
 clear:both;
}
h2.celeblist{
        background:url(../img/celeblist.gif) no-repeat left;
        height:23px;
        line-height:23px;
        text-indent:100px;
        color:#666;
        font-size:0.9em;
        margin-top:0px;

}
.itemdata2 h4.shopjouhou {
font-size:1.0em;
font-weight:bold;
    width: 520px;
    padding:0; margin:0 0 0 0;
    color:#dd9e53;
    float:right;
}
.itemdata3 h4.shopjouhou {
font-size:1.0em;
font-weight:bold;
    width: 330px;
    padding:0; margin:0 0 0 0;
    color:#dd9e53;
    float:right;
}

#main{
letter-spacing: 0.1em;
font-size:0.9em;
margin:0;
line-height: 1.9;
        width:780px;
        background:url(img/main.gif) top no-repeat;
        padding:0px;
        clear:both;
        float:right;
}
#main2{
letter-spacing: 0.1em;
font-size:0.9em;
margin:0;
line-height: 1.9;
        width:980px;
        background:url(img/main.gif) top no-repeat;
        padding:0px;
        clear:both;
        float:right;
}

#main p{
        padding:0 10px;
}

#main ul {
margin:0 5px 5px 0;
padding: 3px;
list-style: circle;
}
body #container #main a,body #container #main2 a{
 color:#3672e0;
}
#main li {
margin: 0.5em 0 0.5em 1.5em;
letter-spacing: 0.02em;
padding: 0.3em 0 0.3em 0.1em;
}
.entry{
        width:450px;
        float:right;
}

#container p.bread {
 margin:0 0 10px 0;
 padding-left:10px;
 padding-top:10px;
}
#container .modoru a{
 clear:both;
 text-align:left;
 display:block;
 width:123px;
 height:23px;
 background:url(img/modoru.gif) no-repeat;
 text-indent:-5000px;
}
#footer {
margin: 20px 0 0 0;
padding: 20px 0;
border-top: 1px solid #cccccc;
line-height: 1.9;
text-align: center;
letter-spacing: 0.1em;
clear:both;
}
body #footer{
font-size:0.8em;
}

u.copyright {
font-size: 75%;
margin: 0 15px 0 0;
padding: 5px 0 10px 0;
text-align: right;
color:#888888;
letter-spacing: 0.1em;
}
.copyright a:link,a:visited,a:hover {
color: #888888;
border-bottom:none;
text-decoration: none;
}
#gnavi{
        width:980px;
        margin:0 auto;
        height:30px;
}
#gnavi ul{
        list-style-type:none;
        margin:0; padding:0;
}
#gnavi ul li{
        float:left;

        text-align:center;
}
#gnavi ul li a{
        text-indent:-5000px;
        width:163px; height:30px;
        display:block;
}
#gnavi ul li.gtop a{
        background:url(img/top.gif) no-repeat center;
}
#gnavi ul li.gbrand a{
        background:url(img/brand.gif) no-repeat center;
}
#gnavi ul li.gitem a{
        background:url(img/item.gif) no-repeat center;
}
#gnavi ul li.gceleb a{
        background:url(img/celeb.gif) no-repeat center;
}

#side{
        width:172px;
        height:auto;
        float:left;
        padding:10px 0 5px 6px;
        background:#f3f1f1;
}
#side .catlabel{
        font-weight:bold;
        float:left;
}
#side .catlabela{
 display:block;
 text-indent:-5000px;
 height:22px;
 background:url(img/goranokategori.gif) no-repeat left top;
}
#side .catlabelb{
 display:block;
 text-indent:-5000px;
 height:22px;
 background:url(img/kategoriitiran.gif) no-repeat left top;
}
#side .catlabelac{
 display:block;
 text-indent:-5000px;
 height:25px;
 background:url(img/pr.gif) no-repeat left top;
}
#side .catlabela_new{
 display:block;
 text-indent:-5000px;
 height:22px;
 background:url(img/goranokategori2.gif) no-repeat left top;
}
.sidebanner{
 text-align:center;
 margin-bottom:20px;
}
.sidebanner img{
 margin:0 auto;
}
body #container #side ul{
        background:#fff;
        width:164px;
        padding:5px 0;
        margin:0;
        border:1px solid #cacaca;
        list-style-type:none;
        background:#fdfdfd;
        clear:both;
}
body #container #side ul li{padding:3px 0 3px 10px; }
body #container #side ul li a{color:#3672e0; font-weight:bold;}
body #container #side ul li a:hover{ text-decoration:underline; }
body #container #side ul li.catnow{ font-weight:bold; border-style:solid; border-width:1px 0; border-color:#e3dac6; background:#fff0d1;}

body #container #side ul.parentcat{margin:0; background:#fffbe9;}
body #container #side ul.parentcat_new{margin:0; background:#ddffd1;}
body #container #side ul.subcat{margin:0 0 20px 0; background:url(img/subcatbg.gif) no-repeat top #fff;}
body #container #side ul.subcat_new{margin:0 0 20px 0; background:url(img/subcatbg2.gif) no-repeat top #fff;}
body #container #side ul.parentcat li{color:#de5545; font-weight:bold; }
body #container #side ul.parentcat li a{color:#de5545; font-weight:bold;}
body #container #side ul li .brandyomi{display:block; font-size:0.8em; _font-size:0.7em; }
body #container #side .catitiran a{display:block; width:44px; height:20px; background:url(img/itiran.gif) no-repeat; text-indent:-5000px; float:right; margin:2px 4px 0 0;}
#side2{
        width:100px;
        height:1500px;
        float:left;
        background:#d8d2cf;
}

/*画像回り込み*/
.imgright{ float:right; }
.imgleft{ float:left; margin:10px 0 20px 0;}

/*トップコンテンツ*/
#topcontent{
  width:670px;
  height:300px;
 background:#666;
 padding:0; margin:0;
 float:left;
}
#ad_fla{
  width:340px;
  background:#cacaca;
  float:left;
  height:300px;
}

/*カテゴリーラベル*/
h2.la-celeb{
  background:url(img/la-celeb.gif) no-repeat;
}
h2.nicole_richie{
  background:url(img/nicole-richie.gif) no-repeat;
}
h2.lindsay_lohan{
  background:url(img/lindsay_lohan.gif) no-repeat;
}
.list{
  width:370px;
  float:right;
}
/*セレブアイテム*/
#celebitem{
   width:770px;
   _width:770px;
   height:auto;
   clear:both;
   padding:5px 20px 10px 20px;
   background:#ebf3f7;
   border:1px solid #cacaca;
}
.adleft{
 float:left;
}
.adright{
 float:right;
}
.sitedescription{
 padding:0;
 background:url(img/desbg.gif) no-repeat;
 float:right;
 width:400px;
 height:222px;
 margin-bottom:10px;
}
body #container .sitedescription p{
 width:270px;
 margin:0px;
}
.brandnews{
 padding:10px;
 border:#eee4d2 solid 1px;
 background:none;
 float:left;
 width:340px;
 height:202px;
 margin-bottom:10px;
 
}
.sitedescription h2{
 line-height:45px;
 color:#fff;
 text-indent:15px;
}
.sitedescription h3{
 font-size:1.0em;
 line-height:40px;
}
.brandlogo{
 width:310px;
 height:200px;
 border:1px #cacaca solid;
 text-align:center;
 float:left;
 position:relative;
 margin-bottom:20px;
}
.brandlogo3{
 width:300px;
 border:1px #cacaca solid;
 text-align:center;
 float:left;
 position:relative;
 margin-bottom:20px;
 padding:50px 0;
}
.brandlogo img{
 position:relative;
 margin:0 auto;
}
.brandlogo2{
 width:100%;
 height:200px;
 border:1px #cacaca solid;
 text-align:center;
 position:relative;
 margin-bottom:20px;
}
.itemimagebox a{
 display:block;
 height:150px;
 width:110px;
 overflow:hidden;
 border:2px solid #fcfaf9;
 margin:0 auto;
 background:#fff;
}
.itemimagebox a:hover{
 border:2px solid #f3bfc5;
}
.itemimagebox_s a{
 display:block;
 height:100px;
 width:70px;
 overflow:hidden;
 border:1px solid #fcfaf9;
 margin:0 auto;
 background:#fff;
}
.itemimagebox_s a:hover{
 border:1px solid #f3bfc5;
}
.itemimage{
 width:300px;
 height:auto;
 text-align:center;
 float:left;
 position:relative;
 margin-bottom:20px;
 margin-right:20px;
 margin-top:20px;
}
.itemimage img{
 width:250px;
 margin:0 auto;
}
.brandimgcontainer{
 border-bottom:1px solid #cacaca;
 border-right:1px solid #cacaca;
 clear:both;
}
.brandbox{
 width:243px;
 height:120px;
 float:left;
 padding:10px 0;
 text-align:center;
 border-top:1px solid #cacaca;
 border-left:1px solid #cacaca;
}
.brandbox2{
 width:154px;
 height:auto;
 float:left;
 padding:10px 0;
 text-align:center;
 border-top:1px solid #cacaca;
 border-left:1px solid #cacaca;
}

.brandbox span{
 width:150px;
 height:70px;
 padding:1px;
 margin:0 auto;
}

.brandbox2 span{
 width:100px;
 height:47px;
 display:block;
 padding:1px;
 margin:0 auto;
}
.brandbox2 img{
 width:100px;
 height:47px;
 margin0 auto;
}
.brandbox a{
 font-size:0.8em;
 margin:0 auto;
 display:block;
 width:150px;
 height:auto;
}

/*アイテムリスト*/
.itemcontainer_head{
 border-top:solid 1px #d9d9d9;
 border-right:solid 1px #d9d9d9;
 border-left:solid 1px #d9d9d9;
 width:778px;
 background:#fff;
}
#itemcontainer2{
 border:solid 1px #d9d9d9;
 margin-top:1px;
 padding-top:10px;
 clear:both;
 height:200px;
 width:778px;
 background:#fff;
}
#itemcontainer{
 border-top:dotted 1px #cacaca;
 margin-top:2px;
 padding-top:10px;
 clear:both;
 height:auto;
 width:100%;
}
body #container .itemcontainer_head .catitiran2 a{
 display:block;
 width:44px;
 height:30px;
 background:url(img/itiran.gif) no-repeat center center;
 text-indent:-5000px;
 float:right;
 margin:0 4px 0 0;
}
.itembox{
 width:150px;
 height:290px;
 text-align:center;
 float:left;
 margin:0 4px 4px 0;
 padding:2px 0 0 0;
 background:#fcfaf9;
}
.itembox_s{
 width:109px;
 height:200px;
 text-align:center;
 float:left;
 margin:0 0 0 0;
 padding:2px 10px 0 10px;
 background:none;
}

.itembox img.itemimg{
 width:110px;
}
.itembox_s img.itemimg{
 width:70px;
}


.itemdes{
 display:none;
}
.prce{
 display:block;
 padding:5px 0;
 color:#ff6957;
 font-weight:bold;
}
.brand{
 display:block;
 font-size:0.8em;
 background:#d8d2cf;
 padding:1px 0;
}
.shoplink a{
 display:block;
 width:70px;
 height:19px;
 background:url(img/goshousai.gif) no-repeat;
 text-indent:-5000px;
 margin:0 auto;
}
.shoplink a:hover{
 background:url(img/goshousaih.gif) no-repeat;
}


.clear{ clear:both; }
.clear2{ height:20px; clear:both; }

.count{
 position:absolute;
 top:0px;
 padding-left:210px;
 _padding-left:30px;
}
.count p{
 line-height:70px;
 margin:5px 0 0 0; padding:0;
}
.cattopbox{
 width:233px;
 height:195px;
 border:1px solid #cacaca;
 float:left;
 padding:10px;
 margin:1px;
}
body #container .cattopbox a{ margin-right:10px; background:url(img/itemboxabg.gif) no-repeat left center; color:#333; white-space: nowrap; line-height:30px; padding-left:11px;}
body #container .cattopbox a:hover{ color:#333; text-decoration:underline;}
body #container .cattopbox a.cattop{
 display:block;
 background:#f9b7ff;
 line-height:25px;
 text-indent:5px;
 color:#333;
 margin:0;
 font-weight:bold;
 font-size:1.0em;
}
.pageshift{
 float:right;
 height:20px;
}
.pageshift2{
 width:auto;
 margin:0 auto;
 height:30px;
}
#container a.prepage{
 margin:0 6px;
 color:#337ED2;
 font-weight:bold;
}
#container a.prepage:hover{text-decoration:underline;}

#container a.pages{
 border:1px solid #cacaca;
 padding:5px;
 margin-right:6px;
 color:#337ED2;
 font-weight:bold;
}
#container a.pages:hover{text-decoration:underline;}
.pagefirst{
 border:1px solid #fff0d1;
 padding:5px;
 margin-right:6px;
 background:#fff0d1;
}
.itemcount{
 float:left;
}
.itemnavi{
 clear:both;
 height:22px;
 width:100%;
 margin-top:10px;
}
.itemnavi2{
 clear:both;
 height:30px;
 width:100%;
 margin-top:20px;
 margin-bottom:20px;
 text-align:center;
 padding-top:5px;
}

.odernavi{
 background:#fffcf3;
 border:1px solid #f6f3ea;
 width:758px;
 height:auto;
 padding:10px;
 margin-top:10px;
 clear:both;
}
#container .odernavi a,#container .pageshift a{
 color:#337ed2;
}
#container .odernavi a:hover,#container .pageshift a:hover{text-decoration:underline;}
.pagepre{
 text-align:right;
 margin:10px 0;
}
/*文字装飾*/
.pink{ color:#de5545; font-weight:bold; }
.sh{  float:left; font-weight:bold; line-height:30px; text-indent:15px;}
.date{float:right; line-height:30px; padding-right:15px;}
.b{font-weight:bold;}

.s_ana{display:none;}
.kakaku{
 background:url(img/kakaku.gif) no-repeat left;
 border-top:1px solid #ffdcae;
 border-bottom:1px solid #ffdcae;
 padding-top:5px;
 margin-bottom:10px;
}
.kakaku .prcef{
 font-size:1.4em;
 color:#990000;
 font-weight:bold;
 margin:0 5px; 0 0;
}
.itemdata2{
 width:660px;
 float:right;
 margin:0;
 padding:0;
 height:auto;
}
.itemdata3{
 width:460px;
 float:right;
 margin:0 0 20px 0;
 padding:0;
 height:auto;
}
body #container .itemdata2 a{
 color:#3672e0;
}
#container .itemdata2 p{
    color:#5a5a5a;
}
.itemdata2 table.shopdata {
    width: 520px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    float:right;
    margin-bottom:10px;
}
.itemdata3 table.shopdata {
    width: 320px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    float:right;
    margin-bottom:10px;
}
table.shopdata tr{
    height:30px;
}
table.shopdata th {
    padding: 5px;
    width:150px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #fff3e4;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}
table.shopdata td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}
.zoom a{
 width:77px;
 height:20px;
 display:block;
 text-indent:-5000px;
 background:url(img/zoombg.gif) no-repeat;
 margin:5px auto 0 auto;

}
.zoom a:hover{
 background:url(img/zoombgh.gif) no-repeat;
}
.setumei{
 width: 490px;
 border:1px solid #ededed;
 background:#f9f9f9;
 padding:15px;
 clear:both;
 float:right;
}
#container .setumei p{
 padding:0; margin:0;
}
.alink a{
 display:block;
 width:130px;
 height:46px;
 background:url(img/goshop.gif) no-repeat;
 text-indent:-5000px;
 margin-bottom:10px;
}
.alink a:hover{ background:url(img/goshoph.gif) no-repeat;}
.info{
 width:118px;
 height:80px;
 margin-top:5px;
 padding:5px;
 border:#ffd8cf solid 1px;
 background:#fff6f4;

}
.noitem{
 width:100%;
 height:auto;
 font-size:1.4em;
 color:#da7a1d;
 text-align:center;
 margin:40px 0 20px 0;
}
.siteinnerpr{
 border:1px solid #a29797;
 padding:10px;
 margin-bottom:10px;
}
#container .siteinnerpr a{
 color:#3672e0; font-weight:normal;
 background:url(img/new.gif) no-repeat left center;
 padding-left:40px;
 margin-right:20px;
}
#container .siteinnerpr a:hover{ text-decoration:underline; }
/*検索*/
.search{
 width:330px;
 height:20px;
 margin:10px auto 0 auto;
 text-align:center;
}
form#seachform{width:330px; height:20px; margin:0; }
#seachform .seachbutton{padding:0; float:right; margin:0; width:51px;}
#seachform .seachtext{float:left; width:265px; margin:0; padding:0; height:18px;}

/*ブランドインデックス*/

.brandinisharu{
 display:block;
 clear:both;
 font-weight:bold;
 border-bottom:1px dotted #cacaca;
 margin:20px; 0 10px 0;
}
.b_odernavi{
 display:block;
 font-weight:bold;
 width:55px;
 float:left;
}
.b_odernavi2{
 display:block;
 padding-left:30px;
 font-weight:bold;
 width:65px;
 float:left;
}
.hyouji{
 float:left;
}
.kanrenkeyword{
 clear:both;
}
.ads{
 width:100%;
 height:auto;
 text-align:center;
 clear:both;
}
/*ピックアップ*/
.pickup_ad{
 width:100%;
 height:80px;
 margin-bottom:20px;
}
body #container .pickup_ad p{
 margin:5px 0; padding:0;
}
.imgleft2{
 float:left;
 margin:0 10px 0 0;
}
body #container .pickup_title a{
 color:#337ed2;
 font-size:1.4em;
 font-weight:bold;
 text-decoration:underline;
}
body #container .pickup_url{
 color:#7ad233;
}
.linkbox{
 width:130px;
 height:130px;
 float:left;
 padding-top:20px;
}
#shopcontainer{
 margin-top:10px;
 width:100%;
 height:auto;
}
.ypoint{
 height:16px;
 margin-left:20px;
 line-height:16px;
}
.brandindexlink a{
 display:block;
 width:156px;
 height:50px;
 float:left;
 color:#3672e0;
}
.minkeywords{
 clear:both;
 padding:20px 160px 20px 20px;
 width:600px;
 height:77px;
 background:url(img/minkeybg.gif) no-repeat bottom right #f5ede9;
}
#fade_in{
visibility:hidden;
display:block;
clear:both;
border:double #f3f1f1;
background:url(img/backnumber.gif) no-repeat left center #fff0d1;
font-weight:bold;
margin-bottom:10px;
}
#gsitenavi{
 width:200px;
 height:70px;
 line-height:70px;
 margin-left:20px;
 float:left;
}
#gsitenavi a{
color:#3672e0;
}
#hsitenavi{
 height:70px;
 float:right;
}
#hsitenavi a{
display:block:
color:#3672e0;
line-height:70px;
padding-left:9px;
background:url(img/hsitenavibg.gif) no-repeat left;
}
.brandlist a{
 line-height:30px;
 float:left;
 padding:10px 0;
 text-indent:20px;
 margin-right:50px;
 background:url(img/brandlist.gif) no-repeat left center;
}


