/* CSS Document */
body{margin:0px; padding:0px;
line-height:1.2;}

/*--------don't change-----------*/
a img{border:0px;}
img.log{visibility:hidden;width:1px;height:1px;overflow:hidden;}
.search{padding:0px;}
.search *{padding:0px;margin:0px;}

#cart{width:720px;margin:0px auto;}

#cart *{margin:0px; padding:0px;}
#cart table{border-collapse:collapse;}

/*--------LINK-------------*/
.itemname a{
display:block;
line-height:1.5;
font-weight:normal;
text-align:left;
text-decoration:none;
}

/*--------------------------*/

/* size search.html*/

#search{padding-bottom:10px;}
#search .item{
border-bottom:2px dotted #ccc;
padding:10px 0px; 
}

#search table{
}
#search td{
}
#search th{
padding:0px 5px 0px 0px;
}

#search .itemimage{
width:240px;/*size*/
overflow:hidden;
text-align:left;
}

#search .itemdata{
width:240px;/*size*/
text-align:left;
}

#search .itemstock{
display:inline;
margin:0px;
line-height:24px;
}

.item td.loglist3{
width:240px;/*size*/
vertical-align:top;
text-align:left;
}
.item td.loglist2{
width:240px;/*size*/
vertical-align:bottom;
text-align:center;
}
#itemtable {
   margin-left: 50px;
}
#itemtable td {
   padding-left: 40px;
}
#itemtable th {
   padding-left: 40px;
}

/*----------------*/

/*-----------shousai page----------*/

#item {
   text-align: left;
}

#item .itemcollar{
text-align:right;
border-color:#ccc;
border-style:solid;
border-width:0px 0px 1px 0px;
height:25px;
padding:5px;
}

#item .item table{
margin:0px auto;
width:100%;
}

#item .item th{
width:45%;
text-align:left;
vertical-align:bottom;
}

#item .item td{
width:45%;
vertical-align:bottom;
}

p.memo2{
padding:5px;
margin:0px;
font-size:12px;
line-height:1.5;
font-weight:nomal;
}

#item th img{
}

#item h2.itemname{
display:block;
font-weight:bold;
letter-spacing:5px;
font-size:16px;
line-height:1.5;}

#item h3.itemname{
display:block;
font-weight:normal;
letter-spacing:5px;
font-size:14px;
line-height:1.5;
}
.itemdata{
text-align:right;
}


/*----cart.cgi common----*/
#cart fieldset{
border:0px;}



#cart .item label{
margin:0px;
padding:2px 5px;
vertical-align:middle;
}
#cart .item select{
vertical-align:middle;
}
#cart .item option{
padding:0px 5px;
font-size:12px;
}



/*------- item-------*/
.pickup{
text-align:left;
display:block;
height:23px;
padding:2px 0px 2px;
width:240px;
margin:0px;
}

/*------- itembutton -------*/

#cart .item .itembutton{
height:23px;
width:245px; 
padding:5px 0px;
}
.itembuy{
float:left;
width:115px;
}
.botcate,
.itemdetails{
float:right;
width:125px;
}
#cart #item .itembutton{
height:23px;
width:245px;
padding:5px 0px;
margin-left:auto;
}


/*--------- search common-----------*/

/* headarea */
.itemsearch
{
padding:0px;
text-align:right;
}

.cartamount{
margin:0 auto;
text-align:right;
padding:0px;}


#cartamount p{
display:inline;
font-size:12px;
color:#666;/*color*/
letter-spacing:2px;
padding:5px 1em 5px 20px;
background: url(images/bg_cartamount.gif) no-repeat;
line-height:20px;
}

#cartamount p strong{
color:#c00;}


p#searchsubmit input{
float:right;
width:100px;
height:24px;
background: url(images/search.gif) no-repeat;
border:0px;
text-indent:-99999px;
}

p#searchsubmit{
clear:both;
text-align:right
float:none;
clear:both;
width:100%;
padding:5px 0px;
height:24px;
}

#cartsubmit{
width:125px;
height:24px;
background: url(images/carts.gif) no-repeat;
border:0px;
text-indent:-99999px;
}
/*-----------------*/


#catelabel,
#keylabel,
#picklabel{
width:225px;
height:22px;
background:#ccc url(images/search/ft_search.gif) right bottom no-repeat;
padding:0px;
padding-right:6px;
font-size:10px;
margin:2px;
}
#picklabel{
float:right;
}

#keylabel{
float:right;
}
#catelabel{
float:left;
}

#catelabel dt,
#keylabel dt,
#picklabel dt{
float:left;
text-align:left;
width:75px;
height:25px;
text-indent:-999em;
}

#catelabel dt{
background: url(images/search/lab_cate.gif) no-repeat;
}

#keylabel dt{
background: url(images/search/lab_key.gif) no-repeat;
}

#picklabel dt{
background: url(images/search/lab_pick.gif) no-repeat;
}

#picklabel dd,
#catelabel dd,
#keylabel dd{
float:right;
position:relative;
height:20px;
padding:0px;
margin:1px 0px 0px;
background:#fff;
}

#categorysearch,
#keylabel dd input,
#selectPick{
display:block;
text-align:left;
font-size:12px;
padding:2px 0px 0px;
margin:0px;
width:150px;
background:#fff;
border:0px solid #fff;
}


#categorysearch,
#selectPick{
vertical-align:middle;
height:18px;
font-size:12px;
}
#categorysearch option,
#selectPick option{
background:#fff;
border:0px solid #fff;
}


/*------indexlist-----------*/
div.indexlist{
text-align:right;
margin-top:5px;
letter-spacing:5px;
line-height:24px;
height:30px;
font-size:12px;
}
#cart div.indexlist a,
#cart div.indexlist span{
line-height:24px;
font-weight:bold;
border-width:1px;
border-style:solid;
border-color:#ccc;
padding:2px 5px;
margin-left:5px;
text-decoration:none;
}
div.indexlist span{
font-weight:bold;
}

div.indexlist p.logtotal{
letter-spacing:3px;
}

.itemprice{
padding:5px;
font-size:12px;
}


div.indexlist p.logtotal strong{
padding:5px;
}

