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


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


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


/**アドセンス**/
div.AdSense-top{ text-align:center; }
div.AdSense-next{ text-align:center; padding:10px 0; }
div.AdSense-foot{ text-align:center; padding:10px 0; clear:both; }

div.AdSense-middle{ text-align:center; }
div.AdSense-side{ text-align:left; padding-top:20px; }


#hd div#AdSense1,
#hd div#AdSense2,
#hd div#AdSense3,
#hd div#AdSense4,
#ft-ad div#AdSense1,
#ft-ad div#AdSense2,
#ft-ad div#AdSense3,
#ft-ad div#AdSense4,
#TOP_CONTENTS div#AdSense1,
#TOP_CONTENTS div#AdSense2,
#TOP_CONTENTS div#AdSense3,
#TOP_CONTENTS div#AdSense4
{ padding:10px 0; text-align:center; color:#0000CC; clear:both; }

/**検索**/
#kensaku { 
    margin:0 auto;
    width:1000px;
    padding:10px 0 5px;
    text-align:right;
}

/**hd**/
#about { 
    margin:0 0 10px 30px;
    width:910px;
    padding:20px 0;
/*    height:80px;*/
    color:#FFF;
    background:#333;
    text-align:center;
}

/**キービジュアル↓特に変えるところはなし**/
#HTML1 {
    width:656px;
    height:200px;
    padding:0px;
    margin-right:20px;
    padding-left:30px;
    float:left;
}

#hd h1 a{
    width:656px;
    height:200px;
    display:block;
    background-image:url('image/header01.jpg');/**kobetu**/
    background-repeat:no-repeat;/**kobetu**/
    text-indent:-9999px;

/**画像が入ったらいらないので最後に消す
    padding-left:10px;
    padding-top:10px;
    font-size:20px;
    text-decoration:none;
    color:#ff3366;**/
}

/**banner-top**/
#HTML12 {
    width:243px;
    float:left;
   }

.banner-top img,
.banner-top iframe {
    margin-bottom:6px;
    }

/**h2背景色個別指定**/
div#Side-Menu dl dt,
div#SIDE_CONTENTS h2.new,
h2.h2-PickUp,
h2.h2-WhatsNew, 
h2.h2-PickUpcategory {
    background-image:url('image/h2_brown.jpg');/**kobetu**/
    background-repeat:no-repeat;/**kobetu**/
    height:26px;/**padding-topを引く**/
    margin:0 0 10px;
    padding:10px 0 0;
    text-indent:-9999px;
    width:470px;
}

h2.h2-PickUp { background-position:left 0; }
h2.h2-WhatsNew { background-position:left -36px; }

h2.post-title,
h2.entry-title { 
    background:url('image/h2_brown_head.gif') no-repeat left center;
    text-indent:0px;
    padding:10px 0 10px 30px;
    font-weight:bold;
    color:#cc9900;
    }


div.post-body,
div.entry-content{
    background:url('image/h2_brown_btm.gif') no-repeat left top;
    padding-top:30px;
    }

/**検索**/
#cse-search-results iframe {
    width:450px;
    }

.about ul{
    height:300px;
    }


/**TOP_CONTENTS**/
#TOP_CONTENTS,
#MAIN_CONTENTS,
#WHATS {
margin-left:30px;
}

#TOP_CONTENTS .banner{
    clear:both;
    width:470px;
    }

#TOP_CONTENTS .banner p{
    background:#F0f0f0;
    padding:8px 15px;
    }


#ranking div div{
    width:auto;
/*    height:100px;*/
    margin-bottom:0px;
    overflow:hidden;
    text-align:center;
    font-size:10px;
}

div#TOP,
div#TOP2,
div#WhatsNew ,
div#PickUp {
/*    height:198px;
    overflow:hidden;*/
    margin-bottom:10px;
    }

div#TOP div.item,
div#TOP2 div.item,
div#WhatsNew div.item,
div#PickUp div.item{
    width:142px;
    height:225px;
    height:198px;
    margin-right:10px;
    margin-bottom:20px;
    overflow:hidden;
    text-align:center;
    float:left;
   font-size:12px;
}

div#WhatsNew div.item div ,
div#PickUp div.item div {
    width:142px;
/*    height:142px;*/
    overflow:hidden;
    margin-left:0px;
    margin-bottom:0px;
    color:#333;
}

div#TOP a,
div#TOP2 a,
div#WhatsNew div.item ul li div a,/**リンク画像の枠 横長画像対応**/
div#PickUp div.item ul li div a {
    width:130px;
    height:130px;
    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:130px;
/*    padding:4px;↑の横長対応を消したらここを復活
    border:1px solid #e0e0e0;*/
}

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

div#WhatsNew p,
div#PickUp p,
#TOP p,
#TOP2 p{
    background:#F0f0f0;
    padding:8px 4px;
    min-height:3.5em;
    }


/* SIDE_MENU */
div#Side-Menu {
height:auto;
margin:0 0 0 30px;
_margin:0 0 0 5px;
padding:0 0 0px;
width:237px;
}

.benner-menu-top {
color:#333333;
font-size:10px;
line-height:0.9;
    }

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

div#Side-Menu dl {
height:auto;
margin:0;
padding:0;
/*width:240px;*/
width:234px;
border-bottom :1px solid #DCDCDC;
}

div#Side-Menu dl dt {
background-position:left -120px;
background-repeat:no-repeat;
height:35px;
margin:0;
padding:0;
text-indent:-9999px;
/*width:200px;*/
width:234px;

}

div#Side-Menu dl dd.PCategory01 {
background:url('image/icon.png') no-repeat 5px 4px ;
height:25px;
}

div#Side-Menu dl dd {
background:url('image/icon.png') no-repeat 5px 4px ;
height:25px;
}

div#Side-Menu dl dd + dd {
border-top:1px solid #DCDCDC;
}

div#Side-Menu dl dd {
_border-top:1px solid #DCDCDC;
}



div#Side-Menu dl dd {
height:auto;
margin:0;
padding:7px 0px 0px 35px;
/*width:165px;*/
border-right :1px solid #DCDCDC;
border-left :1px solid #DCDCDC;
}

/**SIDE_CONTENTS**/
div#SIDE_CONTENTS {
    width:160px;
    }

div#NEW { margin:8px 0 25px; }
div#NEW ul span { color:#666600; } /**文字の色**/

div#NEW ul {
    background:url('../image/icon.png') no-repeat left 2px ;
    margin:3px 0 5px 10px;
    padding:0 0 0 8px;
    line-height:1; }

div#SIDE_CONTENTS h2.new {
    width:160px;
background-position:left -160px;
background-repeat:no-repeat;
height:35px;
margin:0;
padding:0;
text-indent:-9999px;
}

div#SIDE_CONTENTS div#side,
div#SIDE_CONTENTS div#ranking {
border-bottom :1px solid #DCDCDC;
border-right :1px solid #DCDCDC;
border-left :1px solid #DCDCDC;
padding:3px 3px 10px 5px;
    }


div#SIDE_CONTENTS div#side div.item{
    height:190px;
    overflow:hidden;
    margin-bottom:15px;
    }

div#SIDE_CONTENTS div#side img,
div#SIDE_CONTENTS div#ranking img {
display:block;
margin:0 auto;
max-width:140px;
_height:140px;
}

div#SIDE_CONTENTS div#ranking p,
div#SIDE_CONTENTS div#ranking dl {
display:none;
}

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

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

.side-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;
}


/**記事リスト**/
#MAIN_CONTENTS dl dd.PCategory01 {/**サイトマップ**/
border-left:8px solid #CCC;
    margin-left:50px;
    margin-bottom:3px;
    padding:3px 0 0 5px;
    }

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


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


#MAIN_CONTENTS .post-body img {
    float:left;
    }

#MAIN_CONTENTS .post-body a.main img {
    margin-right:10px;
    }

#MAIN_CONTENTS .post-body .txt01{
    width:320px;
    float:left;
    margin:5px 0 10px  0px;
    padding:5px 0;
    background-color:#f0f0f0;
    }

#MAIN_CONTENTS .post-body .txt01 dt,
#MAIN_CONTENTS .post-body .txt01 dd{
    padding: 0 8px;
    }

#MAIN_CONTENTS .post-body .txt02{
    width:320px;
    clear:both;
    margin:0px 0 30px  0px;
    margin-left:160px;
    }

#MAIN_CONTENTS .post-body .txt02{
    text-align:right;
    }

#MAIN_CONTENTS .goods-name{
    width:320px;
    float:left;
    color:#CC9900;
/*    background:#f0f0f0;*/
    }

#MAIN_CONTENTS a.link-btn01 {
    display:block;
    clear:both;
    width:150px;
    height:auto;
    text-align:center;
    padding:4px;
    background:#333;
    color:#FFF;
    font-size:11px;
    text-decoration:none;
    }

#HTML16 {
    margin-top:20px;
    text-align:center;
    }

#HTML16 a img {
    margin:0 5px;
    }

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

#other p {
    text-align:center;
    margin: 2px 0; 
    }

#other p a+a {
    border-left:1px solid #666;
    }

#other p a {
    padding:2px 12px;
    font-size:11px;
    color:#000;
    }


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

span.top a{
    color:#333;
    line-height:1;
    }

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