@charset "UTF-8";

#contents h1{
  width:900px;
  height:298px;
  margin-bottom:17px;
  background-image:url(../images/page_hdrimg.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  text-indent:-9999px;
}

/* 右カラム
---------------------------------------------- */
#main div#mainBanner{
  width:647px;
  margin-bottom:17px;
}

/* 商品一覧 */
#main table#productList{
  width:654px;
  margin:0 -1px 2px -7px;
}

#main table#productList a{
  color:#5a81c2;
  text-decoration:none;
}

#main table#productList a:hover{
  color:#5a81c2;
  text-decoration:underline;
}

#main table#productList td{
  width:210px;
  padding:0 1px 9px 7px;
  background-image:url(../images/product_bg_list.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

#main table#productList td dl{
  width:194px;
  border-top:1px solid #e0e0e0;
  padding:8px;
}

#main table#productList td dt{
  padding:5px 0 8px 0;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  color:#5a81c2;
  background-image:url(../images/product_thumb_tti.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

#main table#productList td dd img{
  vertical-align:top;
}

/* 商品詳細 */

#main h2{
  min-height:20px;
  margin-top:26px;
  padding:7px 0 0 16px;
  font-size:14px;
  font-weight:bold;
  color:#5a81c2;
  background-image:url(../../images/00main_bg_ttl.gif);
  background-position:left top;
  background-repeat:no-repeat;
  letter-spacing:1px;
}

* html #main h2{
  height:20px;
}

#main h2.titleTop{
  margin-top:0;
}

#main p.leadText{
  width:600px;
  margin:14px auto 0 8px;
  line-height:150%;
}

#main div.productDetail{
  width:608px;
  margin:20px auto 0 0;
  clear:both;
}

#main div.productDetail h3{
  padding:0 0 4px 8px;
  border-bottom:1px solid #707070;
  color:#a8665c;
  font-weight:bold;
  font-size:18px;
}

#main div.productDetail div.text{
  width:400px;
  float:left;
  line-height:120%;
}

#main div.productDetail div.text2{
  width:208px;
}

#main div.productDetail div.text p.kikaku{
  margin-bottom:3px;
  padding-top:12px;
  padding-left:8px;
}

#main div.productDetail div.text dl{
  padding-right:30px;
  padding-bottom:8px;
}

#main div.productDetail div.text dl dt,
#main div.productDetail div.text dl dd{
  padding:6px 0 0 8px;
}

#main div.productDetail div.image{
  width:200px;
  padding-top:12px;
  float:right;
  text-align:right;
}

#main div.productDetail div.image img{
  vertical-align:top;
}

#main p#inquiryBn{
  padding-top:20px;
  clear:both;
}

/* 左カラム
---------------------------------------------- */
#sub img{
  vertical-align:top;
}

#sub h2{
  padding-bottom:2px;
}

#sub ul#categoryNavi{
  width:230px;
  padding:0 3px 20px 3px;
  border-bottom:10px solid #ffffff;
}

#sub ul#categoryNavi a{
  color:#333333;
  text-decoration:none;
}

#sub ul#categoryNavi a:hover{
  color:#ff6420;
  text-decoration:underline;
}

#sub ul#categoryNavi li{
  margin-top:10px;
  padding-left:13px;
}

#sub ul#categoryNavi li.naviTitle{
  min-height:19px;
  margin-top:15px;
  padding:8px 0 0 16px;
  background-image:url(../../images/00side_bg_ttl.gif);
  background-position:left top;
  background-repeat:no-repeat;
  color:#5a81c2;
  font-size:14px;
  font-weight:bold;
  letter-spacing:1px;
}

#sub ul#categoryNavi li.naviTitle a{
  color:#5a81c2;
  text-decoration:none;
}

#sub ul#categoryNavi li.naviTitle a:hover{
  color:#5a81c2;
  text-decoration:underline;
}

* html #sub ul#categoryNavi li.naviTitle{
  height:19px;
}

#sub #bnBusiness{
  width:226px;
  border:5px solid #d1d1d1;
}
