@charset "UTF-8";


/* ブラウザスタイルの初期化 */

*{
margin: 0;
padding: 0;
font-family: Arial, "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
}

/* 画像 (img) */
img{
border: 0;
}

/* 文字 */
.style1{
font-size:10px;
letter-spacing:3px;
}

/* サイドナビ 全体*/

#side-navi-top{
width:142px;
background-color:rgb(255,255,255);
float:left;
}

#side-navi{
width:142px;
background-color:rgb(255,255,255);
float:left;
position:relative;
top:-34px;
}

.module-header {
cursor: pointer;
}

/* safariハック
html[xmlns*=""] body:last-child #side-navi{
position:relative;
top:-19px;
} */


/* line */
.line {
  padding:0px 7px;
  diplay: inline;
  width:128px;
  height:1px;
  }
 

/* サイドナビ　main */
#side-navi-main{
padding:0px 7px;
width:128px;
}

#side-navi-main ul li {
  diplay: inline;
  list-style-type: none;
  width:128px;
  height:24px;
  overflow:hidden;
  }

#side-navi-item a:link,#side-navi-item a:visited {
color:rgb(109,166,197);
text-decoration: none;
}

#side-navi-item a:hover,#side-navi-item a:active {
color:rgb(109,166,197);
text-decoration: underline;
}

/* サイドナビ　item */
#side-navi-item{
display:block;
padding:0px 7px;
width:128px;
margin:15px 0 15px 0;
}

#side-navi-item ul li {
  diplay: inline;
  list-style-type: none;
  font-size:10px;
  line-height:2em;
  padding:0px 7px;
}

.side-navi-headder{
display:block;
margin-top:5px;
}


/* サイドナビ　banner */
#side-navi-banner{
  padding:10px 7px;
  width:128px;
}


/*サイドナビ　ショッピングガイド*/
.beginer{
text-align:center;
margin:5px auto;
font-size:12px;
font-weight:bold;
}


/* サイドナビ　info */
#side-navi-info{
padding:5px 7px;
width:128px;
}

#side-navi-info h4{
font-size:12px;
}

#side-navi-info h4 a:link,#side-navi-info h4 a:visited{
  color:rgb(73,134,0);
  text-decoration: none;
  }

#side-navi-info h4 a:hover,#side-navi-info h4 a:active{
  color:rgb(73,134,0);
  text-decoration: underline;
  }





/* サイドナビ　journal */
#side-navi-journal{
padding:5px 7px;
width:128px;
}

#side-navi-journal h5{
font-size:13px;
font-weight:bolder;
}

#side-navi-journal li{
margin:8px 0px 0px 0px;
list-style-type: none;
font-size:9px;
line-height:1.5em;
font-weight:nomal;
}

/* サイドナビ　search */
#side-navi-search{
padding:5px 7px;
width:128px;
}

#side-navi-search h5{
font-size:10px;
font-weight:400;
}

.pulldown{
 width:120px;
 margin:3px 0px 8px 0px;
 font-size:10px;
}


/* サイドナビ　StylingRanking */
#side-navi-ranking{
padding:5px 7px;
width:128px;
}

#side-navi-ranking h5{
margin-top:5px 0px;
}

#side-navi-ranking-s{
display:block;	
width:128px;
margin:0px auto;
background:url(../image/background2.gif);
padding-bottom:15px;
}

/* サイドナビ　prizebox */
.side-navi-prizebox{
width:128px;
height:200px;
margin-bottom:0px;
}

.side-navi-prizebox-s{
position:relative;
width:128px;
}

.side-navi-prize-img{
position:relative;
bottom:-25px;
z-index:1;
}

.side-navi-prize-frame-in{
position:relative;
width:102px;
float:right;
}

.side-navi-prize-frame-in .caption{
padding:0 10px;
}

.side-navi-prize-frame-in-photo{
position:relative;
top:5px;
left:7px;
margin-bottom:5px;
height:102px;
}

.caption{
clear:both;
font-size:10px;
line-height:1.5em;
letter-spacing:0px;
text-align:center;
}

.top_caption{
clear:both;
font-size:10px;
line-height:1.5em;
letter-spacing:0px;
text-align:center;
height:50px;    /*----------HA トップの新着アイテムデザイン崩れ対策*/
}

/* リンクテキスト a */
a:link,a:visited {
　color:rgb(151,151,151);
  text-decoration: none;
  }

a:hover,a:active {
　color:rgb(109,166,197);
  text-decoration: underline;
  }

