@charset "utf-8";
@import url(parts.css);
h3{
  margin:220px 0 20px 10px;
}
#contents .wrapper{
  width:415px;
  font-size:1em;
  margin:20px 10px 5px;
  position:relative;
}
#contents .wrapper table{
}
h4{
}
.ltd{
  width:30%;
}
#product li{
}
#product li.pleft{
  float:left;
  width:100px;
}
#product li.pright{
  float:right;
  width:240px;
}
ul.err{
  margin:20px 0 0;
  padding:10px;
  background:#fee;
  border:1px solid #a55;
}
ul.err li{
  color:#a55;
  font-size:1.2em;
  font-weight:bold;
}
table{
  width:100%;
  font-size:1em;
}
table th{
  margin:0;
  padding:0 0.5em;
  background:#ececec;
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
  border-right:1px solid #999;
  border-bottom:1px solid #999;
}
table td{
  background:#fff;
  padding:2px 0.5em;
  border-bottom:1px solid #ccc;
}
.pRepos{
  float:left;
  margin:0 0 0 10px;
}
.pSize{
  margin:0 0 10px;
}
.pColor{
  margin:0 0 10px;
}
.pCount{
  margin:0 0 10px;
}
.pCountSelect{
  margin:0 10px 10px 0;
  text-align:right;
}
.pBuyButton{
  margin:0 10px 10px 0;
  text-align:right;
  cursor:pointer;
}
table .fsm{
  font-size:1em;
}
table .tfm{
  width:20em;
}
.tc{
  text-align:center;
}
.att{
  color:#a55;
  font-weight:bold;
}
table .tr{
  text-align:right;
}
table select,
input{
  font-size:1em;
}
table .total{
  background:#fed;
  font-weight:bold;
}
table .bkb{
  background:#efffef;
}
table .bkg{
  background:#f1f6ed;
}
.inline{
  width:400px;
  height:100px;
  margin:0 auto;
  padding:4px;
  overflow-y:scroll;
  border:1px solid #eee;
}
