
/* 基本設定 ST */
html,body{ background:#e0e0e0; margin:0px  }
#container {    margin:15px 0px 15px 0px;
                padding:30px 0px 0px 0px; 
                background-color:#ffffff;
                font-family:  "メイリオ", Meiryo, Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
                }

#custom-doc { width:78.46em;*width:76.57em;min-width:1020px; margin:auto; text-align:left; } 

* html h2.kadomaru,
* html .iepngfix { behavior: expression(IEPNGFIX.fix(this));}

/* CSS SPRITE IMAGE SETTING */
a:visited,
a { text-decoration:under-line; color:#993399; }
/* { text-decoration:none; color:#666600; }*/
a:hover {  color:#990099; }

/**アドセンス**/
div#AdSense1,
div#AdSense2,
div#AdSense3,
div#AdSense4,
div.AdSense-top,
div.AdSense-middle,
div.AdSense-next,
div.AdSense-foot{ padding:10px 0; text-align:center; }

div.AdSense-side,
#SIDE_CONTENTS div#AdSense1,
#SIDE_CONTENTS div#AdSense2,
#SIDE_CONTENTS div#AdSense3,
#SIDE_CONTENTS div#AdSense4 { text-align:left; padding-top:20px; }


/**ヘッダ→TOP_CONTENTS？**/
/**キービジュアル→個別**/
h1 a{
/*    text-indent:-9999px;*/
}

#TOP_CONTENTS h1.top a{
    width:656px;
    height:200px;
    display:block;
    margin-right:0px;
    background-repeat:no-repeat;
    background-position:left top;
    background-image:url('image/header01.jpg');
/**画像が入ったらいらないので最後に消す
    padding-left:10px;
    padding-top:10px;
    font-size:20px;
    text-decoration:none;
    color:#ff3366;**/
    }


/**SIDE_CONTENTS**/
#SIDE_CONTENTS {
    padding-left:20px;
    }

#SIDE_CONTENTS h1.next {
    width:280px;
    height:160px;
    background-repeat:no-repeat;
    background-position:-2px -38px;
    background-image:url('image/header01.jpg');
    margin-bottom:5px;
    }

#SIDE_CONTENTS h1 a{
    width:auto;
    height:68px;
    display:block;
    background-repeat:no-repeat;
    background-position:left top;
    background-image:url('image/shop.gif');
    background-color:#FFF;
/**画像が入ったらいらないので最後に消す**/
    padding-left:60px;
    padding-top:2px;
    font-size:16px;
    text-decoration:none;
    color:#333;
}

/*
#HTML1,
#HTML2,
#HTML3,
#HTML4,
#HTML5,
#HTML6{
    width:280px;
    }

#brand,
#search,
.AdSense-side,
.other,
.banner02 {
    width:270px;
    }
*/
.banner02{
    font-size:10px;
    color:#333;
    line-height:0.9;
    _line-height:1;
    }

* +html .banner02{
    line-height:1;
    }

.banner02 a img{
    margin-top:8px;
    }


/**ブランド説明**/
#brand{
    border-top:1px solid #DCDCDC;
    margin:0px;
    padding:15px 0;
    }


/**side**/
#search form {
    width:234px;
    height:auto;
    margin:0;
    padding:0;
    font-size:12px;
}

#search form input.HeaderTextBox {
    width:180px;
    }

#search form input.HeaderBtn {
    width:3em;
    padding:4px 0px;
    background:#333;
    color:#FFF;
    border:none;
    }

#search form inputHeaderBtnHeaderBtn{}

/**検索結果画面**/
/*
#Blog1,
.uncustomized-post-template{
    clear:both;
    }

* +html .uncustomized-post-template{
    margin-top:94px;
    }
*/

/**メニュー**/
#TOP_CONTENTS ul.menu{
    float:right;
    }


.menu-foot{
/*    background:#f0f0f0;*/
    padding:8px;
    border-top:1px solid #333;
    background:#f0f0f0;
    height:28px;
    }

.menu-foot ul {/**長いものは各々kobetu2.cssで調整**/
/*    width:600px;*/
    margin:0/* auto*/;
    padding-top:5px;
    text-align:center;
    }

.menu-foot ul li  {
    padding:0 13px;
    border-left:1px solid #CCC;
    }

.menu-foot ul li a {

/*    width:110px;
    display:block;
    padding:3px 0;
    float:left;
*/
    display:inline;

    text-align:center;
    font-size:11px;
    color:#000;
    }


.menu-foot ul li a,
.menu-foot ul li a:visited{
    color:#333;
    text-decoration:none;
    }

.menu-foot ul li a:hover{
    color:#909;
    }


.menu-foot ul li.sitemap {
    border-right:1px solid #CCC;
    }


#TOP_CONTENTS ul.menu li {
    float:left;
    height:30px;
    }

#TOP_CONTENTS ul.menu li a {
    height:30px;
    display:block;
    text-indent:-9999px;
    background-image:url('image/menu.gif');
    }


#TOP_CONTENTS ul.menu{
/*    height:30px;*/
    margin:19px 6px 17px 0;
    }

ul.menu li {
    display:inline;
    }



#TOP_CONTENTS ul.menu li.home     a { background-position:left  0px;   width:63px; }
#TOP_CONTENTS ul.menu li.wallet   a { background-position:left -30px;  width:88px; }
#TOP_CONTENTS ul.menu li.perfume  a { background-position:left -60px;  width:96px; }
#TOP_CONTENTS ul.menu li.bag      a { background-position:left -90px;  width:52px; }
#TOP_CONTENTS ul.menu li.sitemap  a { background-position:left -120px; width:100px; }
#TOP_CONTENTS ul.menu li.shoplist a { background-position:left -150px; width:102px; }
#TOP_CONTENTS ul.menu li.shoes    a { background-position:left -180px; width:71px; }
#TOP_CONTENTS ul.menu li.cosme    a { background-position:left -210px; width:74px; }
#TOP_CONTENTS ul.menu li.acc      a { background-position:left -240px; width:114px; }
#TOP_CONTENTS ul.menu li.ring     a { background-position:left -270px; width:57px; }
#TOP_CONTENTS ul.menu li.neck     a { background-position:left -300px; width:108px; }
#TOP_CONTENTS ul.menu li.wear     a { background-position:left -330px; width:67px; }
#TOP_CONTENTS ul.menu li.watch    a { background-position:left -360px; width:76px; }
#TOP_CONTENTS ul.menu li.goods    a { background-position:left -390px; width:76px; }
#TOP_CONTENTS ul.menu li.blog     a { background-position:left -420px; width:67px; }

#SIDE_CONTENTS ul.menu {
    padding:10px;
    text-align:center;
    }

#SIDE_CONTENTS ul.menu li {
    margin-right:10px;
    }

#SIDE_CONTENTS ul.menu li a {
    text-indent:0px;
    font-size:10px;
    background:none;
    color:#FFF;
    }

/**blogラベルの記事本文**/
.label-blog-body { padding:10px 10px 20px 10px; }

/**おすすめブランド**/
.other {
    border-bottom:1px solid #CCC;
    }

.other h3 {
    text-align:center;
    padding:3px 0;
    margin-bottom:5px;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
    }

.other .recomend li{/**エントリーリンクへリンク文字の王冠**/
    padding:3px 0 3px 22px;
    margin:0 0 3px;
    line-height:1.5;
    background:url('image/icon.png') no-repeat left top ;
    font-size:12px;
}

/**TOP**/

#TOP_CONTENTS,
#MAIN_CONTENTS{
    padding-right:10px;
    _padding-right:10px;
    }

h2,
h2 a:link,
h2 a:visited,
h2 a:hover{
    clear:both;
    font-weight:bold;
    letter-spacing:1px;
/*    color:#333;*/
    text-decoration:none;
}

#TOP h2 a,
#TOP2 h2 a{
    background:#FFF;
    }

#TOP h2 a,
#TOP2 h2 a{
    text-decoration:underline;
    }

h2.post-title,
h2.entry-title,
/*
h2.recomend,
.recomend h2,*/
#TOP_CONTENTS h2 {
    border:none;
    width:606px;/*paddingと足して656*/
    height:auto;/*paddingと足して30*/
    overflow:visible;
    margin:0px 0 10px;
    padding:13px 0 13px 50px;
    }

/*
h2.recomend,
.recomend h2,*/
#TOP_CONTENTS h2,
h2.post-title,
h2.entry-title {
    background-image:url('image/icon_h2.gif');
    background-repeat:no-repeat;
    background-position:5px center;
    background-color:#dcdcc8;
}

/*
h2.post-title {
    margin:0 0 10px 0;
}

.recomend h2,
h2.recomend {
    margin:0 0 15px;
}
*/
div#TOP,
div#TOP2 {
    width:auto;
    height:240px;
    margin-bottom:0px;
    overflow:hidden;
    }

div#TOP2{
    height:240px;
    }

div#TOP div.item,
div#TOP2 div.item {
    height:220px;
    overflow:hidden;
    }



div#WhatsNew div.item,
div#PickUp div.item{
    width:auto;
    height:260px;
    margin-bottom:20px;
    overflow:hidden;
    text-align:center;
}

div#WhatsNew div ul,
div#PickUp div ul{
    width:auto;
    height:220px;
    margin-bottom:15px;
    overflow:hidden;
}

div#TOP div.item,
div#TOP2 div.item,
div#WhatsNew div li div,/**TOP js エントリー内のdiv 横幅**/
div#PickUp div li div{
    width:192px;
    overflow:hidden;
    float:left;
    margin-left:10px;
    text-align:center;
    color:#333;
    font-size:10px;
}


div#PickUp div a,/**エントリーリンクへリンク文字の王冠**/
div#WhatsNew div a,
.recomend li{
    padding:3px 0 3px 22px;
    margin:0 0 3px;
    line-height:1;
    background:url('image/icon.png') no-repeat 0px center ;
}


div#TOP div.item img,
div#TOP2 div.item img,
div#WhatsNew div.item ul li div img,
div#PickUp div.item ul li div img {
    float:left;
    }

div#PickUp div ul a,/**imgのリンク王冠OFF**/
div#WhatsNew div ul a {
    background:none ;
    padding:0px ;
    margin:0px;
    }

div#TOP div.item a ,
div#TOP2 div.item a ,
div#WhatsNew div.item ul li div a,/**リンク画像の枠 横長画像対応**/
div#PickUp div.item ul li div a {
    width:180px;
    height:180px;
    padding:4px;
    margin-bottom:4px;
    display:block;
    border:1px solid #e0e0e0;
    }

div#TOP a img,
div#TOP2 a img,
div#WhatsNew a img,
div#PickUp a img,
.post-body a.main img {
    width:180px;
    float:none;
/*
    background:#d9c9ae;*/
}


div#TOP div p,
div#TOP2 div p,
div#WhatsNew div li div p,
div#PickUp div li div p { 
    height:3em;
    line-height:1.3;
    overflow:hidden;
    }

p.link {
    clear:both;
    text-align:right;
    padding:5px 10px 15px 0;
    margin-bottom:10px;
    }

p.link a{
    padding:5px 8px 5px;
    color:#FFF;
/*    background:url('image/icon01.gif') no-repeat 0px center #FF6699 ;*/
    background:#FF6699;
    }

p.link a:hover{
    background:#FF9933;
    }


/**IEでの改行調整**/
* +html div#TOP p,
* +html div#WhatsNew p,
* +html div#PickUp p,
* +html .post-body p { 
    line-height:1.4;
    }

#TOP_CONTENTS {
    min-height:60px;
    }

#TOP_CONTENTS .recomend {
    margin:0 0 15px 0px;
    }

#TOP_CONTENTS .recomend ul{
    margin:0 20px 10px 20px;
    }


#TOP_CONTENTS .recomend span {
    float:right;
    }

#TOP_CONTENTS .recomend h2 span {
    float:none;
    padding-left:120px;
    }


/**商品リストページ**/
/**
.status-msg-wrap { display:none; }ラベルのページに残っているので消す IEで縦幅が出てしまうので**/

#MAIN_CONTENTS ul.sitemap li {/**サイトマップ**/
    border-left:8px solid #CCC;
    margin-left:50px;
    margin-bottom:3px;
    padding:3px 0 0 5px;
    }

#MAIN_CONTENTS ul.sitemap li.shoplist,
#MAIN_CONTENTS ul.sitemap li.sitemap,
#MAIN_CONTENTS ul.sitemap li.blog ,
#MAIN_CONTENTS ul.sitemap li.home {
    margin-left:20px;
    margin-top:10px;
    margin-bottom:5px;
    }

#MAIN_CONTENTS .post-body {
    font-size:1.1em;
    line-height:1.4;
}


#MAIN_CONTENTS .link-txt{
    font-size:10px;
    }


#MAIN_CONTENTS .post-body .recomend,
#MAIN_CONTENTS .item {
    width:142px;
    height:250px;
    float:left;
    margin-left:10px;
}


#MAIN_CONTENTS .post-body .recomend {
    text-decoration:none;
    font-size:12px;
}


#MAIN_CONTENTS .post-body .item a.main {
/*    height:150px;
    display:block;*/

}


#MAIN_CONTENTS .post-body a.recomend img,
#MAIN_CONTENTS .post-body .item a.main img {
    width:130px;
    padding:4px;
    border:1px solid #e0e0e0;
}

#MAIN_CONTENTS a.link-btn01 {
    display:block;
    text-align:center;
    padding:4px;
    margin:6px 0 0px;
    background:#333;
    color:#FFF;
    font-size:11px;
    text-decoration:none;
    }


#MAIN_CONTENTS a:hover.link-btn01 {
    background:#666;
    }


#MAIN_CONTENTS .entry-content div.item{
    margin-bottom:25px;
    padding-bottom:25px;
/*    border-bottom:1px solid #DCDCDC;*/
    }

#MAIN_CONTENTS .entry-content dl.txt01{
    height:36px;
    overflow:hidden;
    font-size:9px;
}

#MAIN_CONTENTS .entry-content dl.txt01 dt{
    padding:0 3px;
    font-size:9px;
    display:inline;
    background:#f0f0f0;
}

#MAIN_CONTENTS .entry-content dl.txt01 dt{
    display:inline;
    float:left;
    }

#MAIN_CONTENTS .entry-content p.goods-name{
    height:51px;
    overflow:hidden;
    padding-left:7px;
    margin-bottom:5px;
    border-left:2px solid #DCDCDC;
    font-size:1em;
    line-height:1.2;
}

#HTML19 {
    text-align:left;
    }

#HTML19 a img {
    margin:0 0 0 10px;
    }

span.top { 
    display:block;
    text-align:right;
    margin-right:15px;
    margin-bottom:5px;
    }

span.top a,
span.top a:visited{
    color:#333;
    text-decoration:none;
    }

span.top a:hover{
    color:#909;
    }

.copyright { text-align:center; }

#ft-ad { margin-top:30px; }

#ft { background:#333; color:#FFF; }
#ft #HTML2 { color:#FFF; }
#ft .copyright { margin:0px 0 0 ; padding:10px 0; text-align:center; }

#navbar #Navbar1 iframe{ height:0px; display:none; visibility:hidden; }

/* 制作時の設定 公開時コメントアウト ST */
/*#HEADER_CONTENTS { text-align:right; height:24px; }
#SIDE_CONTENTS,
#SIDE_MENU { background-color:#FFF; }
#SIDE_MENU { height:424px; }
 制作時の設定 公開時コメントアウト EN 

*/
