@charset "utf-8";

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 /shopping/list/

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
/* ========== over write ========== */
#recommendProducts02{
margin-bottom:10px;
}

/* ========== categoryList01 ========== */
.categoryList01{
zoom:1;
}
.categoryList01:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0;
}
.categoryList01Column01{
width:228px;
float:left;
}
.categoryList01Column02{
width:466px;
float:right;
}
.categoryList01 .listBlockContainer{
margin-bottom:10px;
margin-left:-10px;
_margin-left:-20px;
background:url(/img/shopping/list/list_bg02.gif) no-repeat right bottom;
zoom:1;
}
.categoryList01 .listBlockContainer:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0;
}
.categoryList01 .listBlock{
padding:0 15px 1px;
border-top:1px solid #e0e0e0;
width:198px;
background:url(/img/shopping/list/list_bg01.gif) no-repeat left bottom;
zoom:1;
}
.categoryList01 .listBlock:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0;
}
.categoryList01 .listBlockContainer .listBlock{
margin-left:10px;
float:left;
background:none;
}
.categoryList01 .listBlock h2{
margin-right:-12px;
margin-left:-12px;
padding:2px 0 10px;
zoom:1;
}
.categoryList01 .listBlock h3{
clear:both;
font-size:117%;
}
.categoryList01 .listBlock .linkListA01,
.categoryList01 .listBlock .linkListA01R{
margin-bottom:10px;
}
.categoryList01 .listBlock dl{
margin-bottom:10px;
}
.categoryList01 .listBlock dt{
font-size:90%;
}
.categoryList01 .listBlock dd{
padding-left:10px;
background:url(/img/common/ico/link_a01.gif) no-repeat 0 0.45em;
}

/* ========== itemSearch01 ========== */
.itemSearch01{
padding:14px 16px 20px;
position:relative;
background:#e0eef5;
}
.itemSearch01 .imageIco{
position:absolute;
top:-10px;
left:12px;
}
.itemSearch01 .searchBtn{
margin-bottom:18px;
margin-left:-19px;
_margin-left:-38px;
padding-top:25px;
list-style:none;
zoom:1;
}
.itemSearch01 .searchBtn:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0;
}
.itemSearch01 .searchBtn li{
margin:0 0 0 19px;
float:left;
}
.itemSearch01 form{
padding-top:18px;
background:url(/img/shopping/list/list_line01.gif) repeat-x left top;
}
.itemSearch01 form p{
padding-left:9px;
}
.itemSearch01 form img{
vertical-align:middle;
}
.itemSearch01 form input{
margin-left:10px;
vertical-align:middle;
}
.itemSearch01 form input.searchWord{
width:380px;
}
