.topics {
        width: 650px;
        height: 400px;
        margin: 0;
　　　　overflow-x: hidden;
        overflow-y: scroll;
        text-align: left;
}

.topics img {
        width: 60px;
        height: 60px;
        margin: 0;
        padding: 0;
        border: 1px dotted #ccc; 
}

.topics dt {
        margin: 0.5em 0;
}

.topics dd {
        width: 610px;
        border-bottom: 1px dotted #ccc;
        padding-bottom: 1em;
        padding-left: 1em;
}

.topbanner1 {
	width: 650px;
        height: 70px;
        margin: 10px 0px;

}

.topbanner1 li {
	float: left;
	width: 210px;
        padding-left: 5px; 
        
}


.topbanner2 {
	width: 650px;
        height: 50px;
        margin: 0 0 10px 0;

}

.topbanner2 li {
	float: left;
	width: 156px;
        padding-left: 5px; 
        
}

.infoandbanner {
   margin-top: 30px;
}

.info_fb{
  width: 476px;
  padding-right: 27px;
}

/*特設バナー設定*/

.specialfeature {
 font-size: 1.2em;
  font-weight: normal;
}

.s_banner{
  margin-bottom:10px;
  overflow:hidden;
}

.s_banner li{
	float:left;
  　display:inline-block;
}

.s_banner .b_center{
	margin:0 5px;
}


/*各カテゴリ設定*/

#category{
	margin-bottom: 10px;
    width: 745px;
	overflow:hidden;
	background-color: #ffffff;
}

#category dl{
	font-size:11px;
	float:left;
	width:140px;
	height:290px;
	border:#d3c7c2 solid 2px;
	margin:0 0 6px 2px;
}

#category dl dt{
	text-align:center;
padding-bottom:5px;

}

#category .c_left{
	margin: 0px;
}

#category .c_left li{
  margin: 8px 15px 8px 0;
  display: inline-block;
}

#category dl dd {
	width:130px;
	margin-left:10px;
}

#category dl dd a{
	text-decoration:none;
	color:#820000;
}


/*#category dl dd .circle{
	color:#ffe600;
	margin:0 5px;
	vertical-align:middle;
}
*/


#main_box {
	width:950px;
	margin:0 auto;
	overflow:hidden;
}



/*セカンドバナー*/

.2ndbanner {
width: 730px;
height: 70px;
margin: 5px 0 0 10px; 
}

.2ndbanner li {
float: left;
width: 363px;
height: 65px;
padding-right: 4px; 
}

/*ガイド*/

.guideleft,.guideleftleft { float: left;} 

.guideleft { width: 477px;}

.guideleftleft { width: 233px;}

.guideright,.guideleftright {
float: right;
} 

.guideright {
width: 183px;
margin-left: 10px;
}

.guideleftright {
width: 233px;
margin-left: 10px;
}

/*ランキング*/

.ranking_top {
	height:30px;
	background:url(https://img11.shop-pro.jp/PA01057/590/etc/img_ranking.png) no-repeat;
text-align: left;
	}

.ranking_box {
float: left;
width: 205px;
margin: 0 0 20px 20px;
display: inline-block;
text-align: center;
}

.ranking_box img {
border: 0;
}

.rank_01 {
background:url(https://img11.shop-pro.jp/PA01057/590/etc/ranking_01.png);
background-repeat: no-repeat;
}

.rank_02 {
background:url(https://img11.shop-pro.jp/PA01057/590/etc/ranking_02.png);
background-repeat: no-repeat;
}

.rank_03 {
background:url(https://img11.shop-pro.jp/PA01057/590/etc/ranking_03.png);
background-repeat: no-repeat;
}

/*特集バナー*/
.banner{
	overflow:hidden;
}

.banner li{
	float:left;
}

.banner .b_center{
	margin:0 5px;
}

/*ショッピングガイド*/

.bg_guide_00 {
	width:730px;
	height:630px;
	margin:20px auto 0;
	position:relative;
  background-color: #F4F4F4;
}

.bg_guide_00 table {
    position: absolute;
    top: 45px;
    left: 20px; 
    width: 700px;
}

.bg_guide_00 table tr {
  width: 700px;
}

.bg_guide_00 table th {
  width: 100px;
  height: 50px;
  padding: 15px;
}

.bg_guide_00 h3 {
	font-size:14px;
	padding-bottom: 5px;
}


.bg_guide_01 {
	width:730px;
	height:500px;
	margin:20px auto 0;
	background:url(https://img11.shop-pro.jp/PA01057/590/etc/bg_pay4.png?cmsp_timestamp=2129) no-repeat;
	position:relative;
}

.bg_guide_00 h2,
.bg_guide_01 h2,
.bg_guide_02 h2,
.bg_guide_03 h2,
.bg_guide_04 h2,
.bg_guide_05 h2
 {
	position:absolute;
	top:0px;
	left:30px;
	font-size:16px;
   font-weight: normal;
   font-family: HiraMinProN-W3, "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", Palatino Linotype, FreeSerif, serif !important;
}

.bg_guide_00 h2 span,
.bg_guide_01 h2 span,
.bg_guide_02 h2 span,
.bg_guide_03 h2 span,
.bg_guide_04 h2 span,
.bg_guide_05 h2 span
 {
	font-size: 0.8em;
}

.bg_guide_00 .link,
.bg_guide_01 .link,
.bg_guide_02 .link,
.bg_guide_03 .link,
.bg_guide_04 .link,
.bg_guide_05 .link
 {
	position:absolute;
	right: -60px;
	top: 20px;
	font-size: 1em;
}

.bg_guide_01 h3 {
	font-size:12px;
	position:absolute;
}

.bg_guide_01 h3.title_01 {
    top: 70px;
	left: 170px;
}

.bg_guide_01 h3.title_02 {
    top: 70px;
	right: 115px;
}

.bg_guide_01 h3.title_03 {
	top: 205px;
	right:115px;
}

.bg_guide_01 h3.title_04 {
	top: 205px;
	left: 170px;
}

.bg_guide_01 h3.title_05 {
	top: 380px;
	left: 170px;
}


.bg_guide_01 div.t_box,
.bg_guide_02 div.t_box
 {
	font-size:11px;
	width:180px;
	position:absolute;
	top:195px;
}

.bg_guide_01 div.text_01 {
	top: 100px;
	left: 170px;
}

.bg_guide_02 div.text_01 {
	left:70px;
}

.bg_guide_02 div.text_c01 {
left:80px;
width: 180px;
}

.bg_guide_02 div.text_c02 {
right:250px;
  width: 210px;
}

.bg_guide_02 div.text_c03 {
right:25px;
width: 180px;
}

.bg_guide_01 div.text_02,
.bg_guide_02 div.text_02 {
	top:100px;
    right:50px;
}

.bg_guide_01 div.text_03,
.bg_guide_02 div.text_03 {
    top: 235px;
	right: 45px;
}

.bg_guide_01 div.text_04{
   top: 235px;
   left: 170px;
}

.bg_guide_01 div.text_05{
	top: 410px;
   left: 170px;
}

.bg_guide_02 {
	width:730px;
	height:285px;
	margin: 10px auto 0;
	background:url(https://img11.shop-pro.jp/PA01057/590/etc/bg_deli_trans202408.png) no-repeat;
  background-size:730px; /*背景画像のサイズ指定*/
  background-color: #F4F4F4;
	position:relative;
}

.bg_guide_03 {
	width:730px;
	height:265px;
	margin: 10px auto 0;
	background-color: #F4F4F4;
	position:relative;
}

.bg_guide_04 {
	width:730px;
	height:165px;
	margin: 10px auto 0;
    background-color: #F4F4F4;
	position:relative;
}

.bg_guide_05 {
	width:730px;
	height:240px;
	margin: 10px auto 0;
    background-color: #F4F4F4;
	position:relative;
}


.koukan {
	position:absolute;
	top:55px;
	left:30px;
}

.koukan div {
	margin: 0 0 10px 20px;
}

.toiawase {
	position:absolute;
	top:55px;
	left:30px;
}

.telorder {
	position:absolute;
	top:55px;
	left:30px;
}

.telorder li {
  line-height: 1.8em;
}

/*おすすめ商品*/

.newarrival_top {
	height:30px;
	background:url(https://img11.shop-pro.jp/PA01057/590/etc/top_osusume.gif?cmsp_timestamp=202701213400) no-repeat;
text-align: left;
	}


.item_box_newarrival {
	float:left;
	width:150px;
margin: 0 0 20px 28px;
display:inline-block; 
/display:inline; 
/zoom:1;
	text-align: center;
    font-size: 11px;
	}

.item_box_newarrival img{
	border:0;
	display:block;
width:150px;
	}

.item_box {
	float:left;
	width:120px;
margin: 0 0 20px 20px;
display:inline-block; 
/display:inline; 
/zoom:1;
	text-align: center;
  font-size:11px;
	}

.item_box img{
	border:0;
    width:120px;
	}

#newstopix {
width: 730px;
margin: 5px 0;
}

/*--------------------------売り切れ表示-------------------------*/

.SOLDOUTabsolute {
    position: absolute;
}

.underline {
  width: 670px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  line-height: 1.6em;
}


.bg_guide_03  p,.bg_guide_04  p,.bg_guide_05  p {
  line-height: 1.8em;
}

/*--------------------------お知らせ--------------------------*/
#infobox {
   margin: 15px 0 5px 0;
   border-bottom: #dcdcdc 1px solid;
}

#infobox li {
    padding: 5px 20px;
    background-color: #fbfbfb;
    border-top: #dcdcdc 1px solid;
    border-left: #e7e8e7 10px solid;
}

.oshirase {
  margin:10px 0;
  background: #fffff9;
  border-top:1px solid #CC0000;
  border-bottom:1px solid #CC0000;
  line-height: 1.8em;
  padding: 10px;
  text-align: left;
}

.oshirase h4 {
  line-height: 2em;
  font-weight: bold;
  font-size:1.2em;
}

.oshirase p {
  line-height: 1.8em;
  font-size: 1.1em;
  padding-left: 1em;
  
}