@charset "shift_jis";

.clear{
clear: both;
}
.fright{
float: right;
}
.fleft{
float:left;
}
#page_title{
width: 100%;
margin: 30px 0px 10px 0px;
}
.paging{
width: 100%;
}
.paging ul{
margin: 0 auto;
}
.paging ul li{ float: left; }
.paging ul li.left		{ width: 20%; text-align: right;}
.paging ul li.center	{ width: 60%; text-align: center; }
.paging ul li.right		{ width: 20%; text-align: left; }



/*over write the common.css for shop page*/
.border_box{
/*height: 45px;*/

}
.border_box .w700{
width: 700px;
}
.category_list{
width: 600px;
padding: 10px 0px 0px 0px;
margin: 0px auto 0px auto;
}
.category_list li{
float: left;
width: 110px;
height: 35px;
padding-left: 40px;
text-align: left;
}



/*-----------------------*/

/*---------commmon*/
#list_products{
width: 760px;
}
#list_products_2column{
width: 590px;
}
#list_products .listbox{
width: 100%;
margin: 10px 0px 10px 0px;
}
.listbox .products_name_main{
display: block;
padding: 10px 0px 10px 270px;
background: 250px url(/shopping/images/icon_01.gif) no-repeat;
}

.listbox .products_name{
display: block;
padding: 10px 0px 10px 150px;
background: 130px url(/shopping/images/icon_01.gif) no-repeat;
}
.listbox .products_image{
float:left;
margin-right: 10px;
}
/*---------genre*/
#list_products .listbox .genreleftbox{
float:left;
width:590px;
}
#list_products .listbox .genrerightbox{
float:right;
width: 155px;
text-align: right;
}
/*---------ichiran*/
#list_products .listbox .ichirantopbox{
float: right;
width: 590px;
}
#list_products .listbox .ichiranleftbox{
float:left;
width: 445px;
}
#list_products .listbox .ichiranleftbox .products_name{
padding: 10px 0px 10px 20px;
background-position: left;
}
#list_products .listbox .ichiranrightbox{
float:right;
width: 135px;
heigth: 45px;
text-align: right;
}
#list_products .listbox .ichiranrightbox *{
vertical-align: middle;
}

/*---------concierge*/
#list_products_2column .listbox{
margin-top: 20px;
}
#list_products_2column .listbox .conciergeleftbox{
float: left;
width: 445px;
}
#list_products_2column .listbox .products_name{
padding: 10px 0px 10px 150px;
background-position: left;
}
#list_products_2column .listbox .conciergerightbox{
float: right;
width: 100px;
text-align: right;
}

.concierge_side_box{
width: 160px;
background: #fef4ec;
}
.concierge_side_box .concierge_image{
width: 150px;
height: 89px;
background: url(/shopping/images/concierge_img102.gif) no-repeat;
}
.concierge_side_box .concierge_image img{
position: relative;
top: 0px;
left: 40px;
}


#list_products .listbox .conciergeleftbox{
float: left;
width: 590px;
}
#list_products .listbox .conciergeleftbox .right{
float: right;
width: 320px;
}

#list_products .listbox .conciergeleftbox h3{
font-size: 17px;
height: 21px;
background: url(/shopping/images/icon_shop_hikken.gif) no-repeat;
padding: 20px 0px 0px 60px;
margin: 10px 0px 10px 0px;
}

#list_products .listbox .conciergeleftbox .right .products_name{
padding: 10px 0px 10px 20px;
background-position: left;
}
#list_products .listbox .conciergerightbox{
float: right;
}
#concierge_osusume_products{
width: 100%;
}
#concierge_osusume_products .box{
width: 370px;
}

#concierge_lineup_products .box{
width: 240px;
margin-right: 10px;
}


/*---------ichioshi*/
.ichioshi_title{
width:100%;
height: 47px;
background: top left url(/shopping/images/shop_ichioshi_titel_bg.gif) no-repeat;
text-align: right;
}
.ichioshi_title span{
position: relative;
top: 10px;
left: -20px;
font-size: 12px;
}
#ichioshi_item h3{
font-size: 17px;
height: 21px;
background: url(/shopping/images/icon_shop_no1.gif) no-repeat;
padding: 20px 0px 0px 60px;
margin: 0px 0px 10px 0px;
}
#ichioshi_item .products_name{
padding-left: 272px;
background-position: 252px;
}
.listbox .ichioshi2_box{
width: 590px;
padding-top: 10px;
}
.listbox .ichioshi2_box h4{
margin: 5px 0px 15px 0px;
}
.ichioshi3{
float: right;
width: 690px;
padding-bottom: 10px;
}

.shop_ichioshi_point{
clear: both;
background: top url(/shopping/images/shop_ichioshi_point_top.gif) no-repeat #ffa657;
padding-top: 55px;
}
.shop_ichioshi_point p{
background: bottom url(/shopping/images/shop_ichioshi_point_bottom.gif) no-repeat;
padding: 0px 20px 9px 20px;
/*color:white;*/
color:black;
text-align: left;
}
.shop_ichioshi_point p span{
/*color:white;*/
color:black;
text-align: right;
display: block;
}
.shop_ichioshi_point p span a{
color:black !important;
/*color: white !important;*/
}


