body{
    font-size:11px;
    line-height: 100%;
	color: #000;
    background:#fff;
    margin:0px;
    padding:0px;
}

#container{
    font-size:11px;
    line-height: 140%;
	color: #000;
    position:relative;
    margin:0px;
    width:1020px;
}

#container a{
    font-size:11px;
    line-height: 140%;
	color: #000;
    margin:0px;
    padding:0px;
}

div.no-item{
    position:absolute;
    left:100px;
    top:150px;
    width:200px;
    text-align:center;
}

div.item{
    display:none;
}

/* print */
#header{    
    position:relative;
    width:1020px;
    height:350px;
    display:block;
}

#head_banner{
    position:absolute;
    left:5px;
    top:0px;
    width:500px;
    height:300px;
    display:block;
}
#head_banner img{
    position:absolute;
    left:0px;
    padding:0px;
}

#head_note{
    background:#F2F2F2;
    position:absolute;
    left:515px;
    top:0px;
    width:500px;
    height:300px;
    display:block;
}
#head_note p{
    font-size:14px;
    line-height:150%;
    padding:5px 10px 0px 10px;
    margin:0px;
}

#head_price{
    border-bottom:2px solid #222;
    position:absolute;
    left:5px;
    top:315px;
    width:500px;
    height:20px;
    display:block;
}
#head_price_cap{
    font-size:16px;
    font-weight:bold;
    position:absolute;
    left:0px;
    top:0px;
}
#head_price_total{
    font-size:16px;
    font-weight:bold;
    position:absolute;
    right:0px;
    top:0px;
}

#tbheader{
    margin-top:20px;
    margin-left:5px;
    margin-bottom:10px;
    position:relative;
    width:1010px;
    height:22px;
    display:block;
    border-bottom:2px solid #222;
}
#tbheader-name{
    font-size:14px;
    font-weight:bold;
    text-align:center;
    margin:0px;
    padding:0px;
    float:left;
    width:510px;
}
#tbheader-unitprice{
    font-size:14px;
    font-weight:bold;
    text-align:center;
    margin:0px;
    padding:0px;
    float:left;
    width:200px;
}
#tbheader-quantity{
    font-size:14px;
    font-weight:bold;
    text-align:center;
    margin:0px;
    padding:0px;
    float:left;
    width:100px;
}
#tbheader-subtotal{
    font-size:14px;
    font-weight:bold;
    text-align:center;
    margin:0px;
    padding:0px;
    float:left;
    width:200px;
}
div.unit-item{
   border-bottom:1px solid #222;
    margin-top:15px;
    margin-left:5px;
    position:relative;
    width:1010px;
    padding-bottom:10px;
    display:block;
}
div.unit-hide{
    display:none;
}
p.unit-name{
    position:relative;
    font-size:14px;
    text-align:left;
    line-height:140%;
    margin:0px;
    padding:0px;
    width:510px;
    /*min-height:38px;*/
    min-height:65px;
}
p.unit-price{
    font-size:14px;
    text-align:center;
    margin:0px;
    padding:0px;
    position:absolute;
    left:510px;
    top:0px;
    /*width:200px;*/
    width:150px;
}
p.unit-aspace{
    font-size:14px;
    text-align:center;
    margin:0px;
    padding:0px;
    position:absolute;
    left:660px;
    top:0px;
    width:50px;
}
p.unit-bspace{
    font-size:14px;
    text-align:center;
    margin:0px;
    padding:0px;
    position:absolute;
    left:960px;
    top:0px;
    width:50px;
}
div.unit-quantity{
    font-size:14px;
    text-align:center;
    margin:0px;
    padding:0px;
    position:absolute;
    left:710px;
    top:0px;
    width:100px;
}
div.unit-subtotal{
    font-size:14px;
    text-align:center;
    margin:0px;
    padding:0px;
    position:absolute;
    left:810px;
    top:0px;
    /*width:200px;*/
    width:150px;
}
