/* Shopping CSS (styles.css) */

#shopping{
  width:450px;
  text-align:left;
  margin:0px auto;
  }

#shopping h3{
  color:#000;
  font-size:14px;
  font-weight:bold;
  text-align:left;
  margin:7px 0px 5px;
  }

.product_img{
  float:left;
  width:150px;
  text-align:center;
  }

.product{
  float:right;
  width:280px;
  text-align:left;
  padding-bottom:10px;
  }

.product_more{
  color:#145A1B;
  font-size:12px;
  line-height:15px;
  text-align:right;
  margin:5px 0px 3px;
  }

.product_more a{color:#145A1B;}

.product_footer{
  font-size:12px;
  text-align:right;
  margin:7px 0px 10px;
  }

.shop_image{
  text-align:center;
  margin:5px auto;
  }

.shop_more{
  width:450px;
  font-size:18px;
  font-weight:bold;
  text-align:right;
  line-height:20px;
  padding-bottom:15px;
  border-bottom:2px dotted #CCC;
  }

.price{
  color:#FF3300;
  }

#osusume{
  width:450px;
  text-align:left;
  margin:7px auto;
  }

#osusume h5{
  color:#6ADD44;
  font-size:14px;
  margin:8px 0px 5px;
  padding:3px 5px;
  border:2px solid #6ADD44;
  }

.osusume{
  float:left;
  width:135px;
  overflow:hidden;
  margin-left:10px;
  }

.osusume_img{
  text-align:center;
  margin:5px auto;
  }

.osusume_title{
  font-size:14px;
  font-weight:bold;
  margin:5px 0px;
  }

.osusume_body{
  font-size:12px;
  margin:5px 0px;
  }

.buy{
  font-size:12px;
  width:480px;
  margin:5px auto 10px;
  padding:5px 0px 20px;
  overflow:hidden;
  }

table{
  font-size:11px;
  }

th{
  line-height:20px;
  height:20px;
  }


tr, td{
  text-align:left;
  }


.paginate{
  text-align:right;
  padding-right:5px;
  padding-bottom:20px;
  }