/*--------link_t2--------*/
#link_t2{
  clear: both;
  width: 950px;
  margin: 10px 0px 0px 0px;
}
#link_t2 .left{
  float: left;
  width: 810px;
  text-align: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#link_t2 .right{
  float: left;
  width: 120px;
  text-align: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#link_t2 form{
  margin: 0px 20px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/*--------comment--------*/
#comment{
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#comment dl{
  margin: 0px 40px 0px 40px;
  padding: 0px 0px 0px 0px;
}
#comment dt{
  color: #407e02;
  font-size: 130%;
  margin: 0px 0px 10px 0px;
  padding: px 0px 0px 0px;
}
#comment dd{
  line-height: 140%;
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
}

/*-------shopping---------*/
#shopping{
  clear: both;
  margin: 20px 20px 40px 40px;
  padding: 0px 0px 0px 0px;
}
#shopping dl{
  float: left;
  height: 340px;
  width: 260px;
  border-style: solid;
  border-color: silver;
  border-width: 1px;
  margin: 0px 10px 10px 0px;
  padding: 10px 10px 10px 10px;
}
#shopping dt{
  height: 40px;
  font-size: 14px;
  font-weight: bold;
  border-style: solid;
  border-color: #3e609f;
  border-width: 0px 0px 2px 0px;
  margin: 0px 0px 0px 0px;
}
#shopping dt.dt1{
  padding: 12px 0px 6px 5px;
}
#shopping dt.dt2{
  padding: 3px 0px 0px 5px;
  line-height: 100%;
}

#shopping span{
  color: blue;
  font-size: 12px;
  font-weight: normal;
  padding-left: 5px;
}

#shopping dd{
  margin: 0px 0px 0px 0px;
}
#shopping dd img{
  border-width: 0px;
}
.dd0{
  text-align: center;
}
.dd0 img{
  height: 100px;
  margin: 10px 0px 5px 0px;
}

#shopping .dd1,
#shopping .dd2,
#shopping .dd3,
#shopping .dd4,
#shopping .dd5{
  background-repeat: no-repeat;
  background-position: 0px 1px;
  border-style: dotted;
  border-color: silver;
  border-width: 1px 0px 0px 0px;
}
#shopping .dd1,
#shopping .dd2,
#shopping .dd3,
#shopping .dd4{
  padding: 6px 0px 3px 82px;
}

#shopping .dd5{
  height: 58px;
  padding: 8px 0px 3px 2px;
}

.dd1{background-image: url(../img/ico01.gif);}
.dd2{background-image: url(../img/ico02.gif);}
.dd3{
  color: tomato;
  font-weight: bold;
  background-image: url(../img/ico03.gif);
}
.dd3 span{
  color: #666666;
  font-weight: normal;
  padding-left: 10px;
}
.dd4{background-image: url(../img/ico04.gif);}
.dd5{background-image: url(../img/ico05.gif);}
.dd6{background-image: url(../img/ico06.gif);}
.dd7{background-image: url(../img/ico07.gif);}
.dd8{background-image: url(../img/ico08.gif);}
.dd10{background-image: url(../img/ico10.gif);}
.dd11{background-image: url(../img/ico11.gif);}

.dd9{
  text-align: right;
  padding: 0px 0px 0px 0px;
}
.dd9 span {
  padding: 0px 20px 0px 0px;
}
.dd9 img {
  vertical-align: text-top;
}


/*-------shopping2---------*/
#shopping2{
  clear: both;
  margin: 20px 20px 40px 40px;
  padding: 0px 0px 0px 0px;
}
#shopping2 .right{
  float: right;
  width: 250px;
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding: 30px 0px 0px 0px;
}
#shopping2 .left{
  float: left;
  width: 620px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#shopping2 .left dl{
  width: 600px;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#shopping2 .left dt{
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1px;
  border-style: solid;
  border-color: silver;
  border-width: 2px 0px 2px 0px;
  margin: 0px 0px 20px 0px;
  padding: 8px 0px 0px 10px;
}
#shopping2 .left dt.dt1{
  line-height: 140%;
}
#shopping2 .left dt.dt2{
  line-height: 100%;
}

#shopping2 .left .dt2 span{
  color: blue;
  font-weight: normal;
  font-size: 80%;
}
#shopping2 .left .dt1 span{
  display: none;
}

#shopping2 .left dd{
  margin: 0px 0px 0px 0px;
}
#shopping2 .dd1,
#shopping2 .dd2,
#shopping2 .dd3,
#shopping2 .dd4,
#shopping2 .dd5,
#shopping2 .dd6,
#shopping2 .dd7,
#shopping2 .dd8,
#shopping2 .dd10,
#shopping2 .dd11{
  background-repeat: no-repeat;
  background-position: 5px 1px;
  border-style: dotted;
  border-color: silver;
  border-width: 0px 0px 1px 0px;
  padding: 6px 0px 3px 102px;
}
#shopping2 .dd3{
  font-size: 120%;
  line-height: 150%;
}
#shopping2 .dd3 span{
  font-size: small
}
#shopping2 .dd5{
  line-height: 140%;
}

/*-------setumei---------*/
#setumei{
  margin: 20px 50px 0px 20px;
  padding: 0px 0px 0px 0px;
}
#setumei dl{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#setumei dt{
  color: #465da9;
  font-size: 120%;
  font-weight: bold;
  background-color: #ecf0fd;
  margin: 0px 0px 10px 0px;
  padding: 10px 0px 10px 10px;
}
#setumei dd{
  line-height: 140%;
  margin: 0px 10px 40px 10px;
  padding: 0px 0px 0px 0px;
}
#setumei dd .img_r{
  float: right;
  margin: 0px 0px 10px 30px;
}


/*-------cart---------*/
#cart{
  margin: 40px 0px 50px 0px;
  padding: 0px 0px 0px 0px;
}
#cart table{
  width: 500px;
  border-style: solid;
  border-color: blue;
  border-width: 1px 0px 0px 1px;
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px;
}
#cart th{
  width: 100px;
  color: #333333;
  font-weight: normal;
  border-style: solid;
  border-color: blue;
  border-width: 0px 1px 1px 0px;
  padding: 5px 0px 5px 0px;
}
#cart td{
  border-style: solid;
  border-color: blue;
  border-width: 0px 1px 1px 0px;
  padding: 5px 0px 5px 10px;
}
#cart td.btn{
  text-align: center;
  padding: 10px 0px 5px 0px;
}

/*-------search---------*/
#search{
  margin: 20px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
}
#search dl{
  margin: 0px 70px 0px 70px;
  padding: 0px 0px 0px 0px;
}
#search dt{
  color: #19263f;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#search dd{
  margin: 2px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}