@charset "Shift_JIS";

/* ===== Catalog ===== */
#catalog #contents h1{
margin-bottom:1.5em;
}
#catalog #contents .wrap{
width:920px;
}

#catalog #contents .wrap #headtxt{
  float:left;
  padding-left:10px;
  width:700px;
}

#catalog #contents .wrap #headtxt ul{
  padding-left:15px;
  margin-top:15px;
}
#catalog #contents .wrap #headtxt #topdf{
  padding-left:15px;
  margin-top:15px;
}
#catalog #contents .wrap #request{
  float:right;
  padding-right:10px;
}

#catalog #contents,
#catalog #contents p,
#catalog #contents li,
#catalog #contents dd,
#catalog #contents dt{
line-height:160%;
}

#catalog #contents table#list{
  border-collapse:collapse;
  border-spacing:0px;
  empty-cells:show;
  width:920px;
  margin-top:30px;
  font-size:12px;
  font-weight:bold;
  line-height:1.0;
  color:#333;
}
#catalog #contents table#list th{
  border:1px solid #CCC;
  background:#F5F5F5;
  vertical-align:middle;
  text-align:center;
  color:#333;
  padding:8px;
}
#catalog #contents table#list th#code{
}
#catalog #contents table#list th#info{
  width:300px;
}
#catalog #contents table#list th#zaiko{
  width:310px;
}
#catalog #contents table#list th#qty{
  width:35px;
}
#catalog #contents table#list th#btn{
}

#catalog #contents table#list td{
  border:1px solid #CCC;
  background-color:#FFF;
  color:#666;
  font-weight:normal;
  vertical-align:middle;
  padding:5px;
}
#catalog #contents table#list td.btnbg,
#catalog #contents table#list td.btnbg-nocode{
  background:#F5F5F5;
}
#catalog #contents table#list td.btnbg-nocode img{
  filter:alpha(opacity=30);
  -moz-opacity:0.30;
  opacity:0.30;
}
#catalog #contents table#list td .clear-code{
  text-align:right;
  margin-top:3px;
}
#catalog #contents table#list table.info_t1{
  border:none!important;
  text-align:left;
  vertical-align:middle;
  margin:0;
  padding:0;
}
#catalog #contents table#list td table.info_t1 td.box_pic{
  width:60px;
  vertical-align:middle;
  border:none!important;
  padding:0!important;
}
#catalog #contents table#list td table.info_t1 td.box_txt{
  width:234px;
  text-align:left;
  vertical-align:middle;
  border:none!important;
  padding:0!important;
}
#catalog #contents table#list td table.info_t1 td.box_price{
  vertical-align:middle;
  text-align:left;
}
#catalog #contents table#list td table.info_t1 td.box_price.title{
  width:66px;
}

#catalog #contents table#list td table.info_t1 td.dotted{
  height:0px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom:dotted 1px #ccc;
}
#catalog #contents table#list td table.info_t1 td.box_price {
  vertical-align:middle;
  border:none!important;	
  border:1px solid #efefef;
  border-bottom:dotted 1px #ccc;
}
#catalog #contents table#list td td.box_txt .name{
  font-weight:bold;
  line-height:1.2;
  margin-bottom:5px;
}
#catalog #contents table#list td td.box_txt .bgprice{
  color:#F00;
  line-height:1.1;
}
#catalog #contents table#list td td.box_txt .bgprice strong{
  font-size:120%;
}
#catalog #contents table#list td td.box_txt .bgprice span{
  font-size:80%;
}
#catalog #contents table#list td.detail_t1{
  /*text-align:center;*/
}
#catalog #contents table#list td.detail_t1 span{
  font-size:80%;
}
#catalog #contents table#list input.zaiko{
  padding:3px;
}
#catalog #contents table#list input[value]{
  color:#666;
}
#catalog #contents table#list input[disabled]{
  color:#666 !important;
}

#catalog #contents table#list input[type="text"][disabled]{
  background:#DDD;
}

#catalog #contents div#catalogBtn{
  margin-top:15px;
  padding:10px;
  background:#EEE;
  border:solid 2px #CCC;
}
#catalog #contents div#catalogBtn p#clearbtn{
  float:left;
}
#catalog #contents div#catalogBtn p#cartbtn{
  float:right;
}
