/* product-search
----------------------------------------------- */
#search-area{
padding:3px 0 0 0;
width:920px;
background:url(../shared/images/search-back.gif) no-repeat;
font-size:11px;
color:#303030;
}

#product-search{
margin:0 0 0 190px;
}

#product-search p{
margin:0 0 0 10px;
padding:1px 0;
display:inline;
}

.field{
margin:3px 0 0 0px;
padding:1px;
width:100px;
font-size:12px;
}

#search-area input, #search-area select{
display:inline;
}

#search-area ul{
display:inline;
list-style:none;
}

#search-area li{
display:inline;
}

#search-area select{
margin:4px 0 0 2px;
width:110px;
height:19px;
}

.size{
margin:0 0 0 15px;
vertical-align:bottom;
}

#search-area label{
margin:0 4px;
}

/* main
----------------------------------------------- */
#contents{
clear:both;
padding:0 10px;
line-height:150%;
font-size:90%;
}

.block{
clear:both;
margin:0 -5px 15px 5px;
}

.flt-left{
padding:0 10px 0 0;
float:left;
}

dt{
margin:5px 0 0 0;
font-weight:bold;
}

dd{
margin:0 0 20px 0;
padding:0 10px;
background:url(../shared/images/text_bg01.gif) repeat-x;
}

.w290{
width:290px;
}

.w275{
width:275px;
padding:0 10px;
}

.w277{
width:277px;
padding:0 10px;
}

div.w277{
width:277px;
padding:10px 10px 0 10px;
background:url(../shared/images/text_bg01.gif) repeat-x;
}

div.w870{
width:870px;
padding:10px 10px 0 10px;
background:url(../shared/images/text_bg01.gif) repeat-x;
}

div.w870-2{
width:870px;
padding:50px 20px 50px 150px;
}

.w275-padt{
width:275px;
padding:16px 10px 0 10px;
}

.w590{
width:590px;
}

.block ul{
margin:0 0 0 20px;
padding:2px 0 0 0;
list-style:disc;
height:auto !important;
}

.block ul ul{
margin:0 0 5px 0;
padding:0;
list-style:inside square;
height:auto !important;
}

ul.no-bull{
margin:0 !important;
padding:2px 0 0 0 !important;
list-style:none !important;
height:auto !important;
}

.w277 ul.no-bull{
margin:0 0 0 10px !important;
}

.ad-height{
min-height:72px;
}

.category-search{
clear:both;
float:right;
}

.category-search a{
display:block;
margin:5px 10px 10px 0;
padding:5px 5px 5px 21px;
border:1px outset #999999;
background:url(../shared/images/arrow.gif) no-repeat 5px center;
}

.category-search a:hover{
border:1px inset #999999;
background:#efefef url(../shared/images/arrow.gif) no-repeat 5px center;
}

.block a{
display:inline-block;
padding:0 0 0 16px;
background:url(../shared/images/arrow.gif) no-repeat 0 5px;
}

ul.bnr{
margin:0 0 0 -10px !important;
padding:2px 0 0 0 !important;
list-style:none !important;
height:auto !important;
}

.bnr li{
margin:0 0 0 10px;
float:left;
}


.block:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

