#main .titleType2 .subTitle {
  margin-top: 5px;
  color: #656565;
  font-size: 117%;
}
#main .titleType2 .iconWrap {
  *zoom: 1;
  margin-top: 10px;
}
#main .titleType2 .iconWrap:after {
  content: "";
  display: block;
  clear: both;
}
#main .titleType2 .iconWrap > div {
  float: left;
  width: 82px;
  margin-left: 5px;
  padding: 2px 0;
  text-align: center;
}
#main .titleType2 .iconWrap > div:first-child {
  margin-left: 0;
}
#main .titleType2 .iconWrap .new {
  border: 1px solid #E9C3C8;
  background-color: #FBEFF1;
  color: #C05C6A;
}
#main .titleType2 .iconWrap .next {
  border: 1px solid #B8DED0;
  background-color: #E9F9F3;
  color: #4C9D7D;
}
#main .titleType2 .iconWrap .ebook {
  border: 1px solid #F0DCA2;
  background-color: #FFF4D5;
  color: #BFA557;
}

#detailWrap {
  *zoom: 1;
  margin-bottom: 50px;
}
#detailWrap:after {
  content: "";
  display: block;
  clear: both;
}
#detailWrap .left {
  width: 225px;
}
#detailWrap .left .image {
  margin-bottom: 15px;
}
#detailWrap .left .btns {
  margin-bottom: 15px;
}
#detailWrap .left .links div {
  margin-top: 5px;
}
#detailWrap .left .links div:first-child {
  margin-top: 0;
}
#detailWrap .left .links a {
  color: #656565;
}
#detailWrap .left .links .contact a {
  display: inline-block;
  padding-left: 22px;
  background-image: url(../images/common/bg_icon1.gif);
  background-position: 0 center;
  background-repeat: no-repeat;
}
#detailWrap .left .links .review a {
  display: inline-block;
  padding-left: 22px;
  background-image: url(../images/common/bg_icon2.gif);
  background-position: 0 center;
  background-repeat: no-repeat;
}
#detailWrap .right {
  width: 480px;
}
#detailWrap .right .lead {
  margin-bottom: 15px;
  font-size: 117%;
}
#detailWrap .right .tableType1 {
  background-image: none;
}
#detailWrap .right .tableType1 th {
  width: 110px;
}
#detailWrap .right .tableType1 td {
  width: auto;
}
#detailWrap .right .netshopWrapper {
  border: 1px dotted #D8ACB2;
}
#detailWrap .right .netshopWrapper tr {
  background-image: url(../images/common/border3.gif);
  background-position: 0 0;
  background-repeat: repeat-x;
}
#detailWrap .right .netshopWrapper tr:first-child {
  background: none;
}
#detailWrap .right .netshopWrapper th, #detailWrap .right .netshopWrapper td {
  padding: 10px;
}
#detailWrap .right .netshopWrapper th {
  width: 110px;
}
#detailWrap .right .netshopWrapper .cart {
  width: 328px;
}
#detailWrap .right .format {
  width: 100%;
  margin-top: 25px;
}
#detailWrap .right .format tr {
  border-bottom: 1px solid #CDCDCD;
}
#detailWrap .right .format th, #detailWrap .right .format td {
  padding: 10px;
}
#detailWrap .right .format thead th {
  color: #999;
}
#detailWrap .right .format tbody td:first-child {
  width: 110px;
  color: #656565;
}
#detailWrap .right .format a {
  color: #8F1526;
}

#content .inner p {
  margin-top: 10px;
}
#content .inner p:first-child {
  margin-top: 0;
}
#content .inner .lead {
  color: #8F1526;
  font-size: 114%;
}

#explain .expander {
  margin-top: 10px;
}
#explain .expander a {
  display: inline-block;
  padding-left: 13px;
  background-image: url(../images/common/arrow5.gif);
  background-position: 0 3px;
  background-repeat: no-repeat;
}

#relatedBook {
  margin-bottom: 50px;
}

#relatedNews {
  margin-bottom: 50px;
}
#relatedNews .titleType1 {
  margin-bottom: 20px;
}
#relatedNews ul {
  padding: 0 25px;
}
#relatedNews ul li {
  padding-bottom: 5px;
  *zoom: 1;
}
#relatedNews ul li:after {
  content: "";
  display: block;
  clear: both;
}
#relatedNews .date {
  float: left;
  width: 100px;
  padding-left: 15px;
  background-image: url(../images/common/arrow4.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #8F1525;
}
#relatedNews .title {
  float: left;
  width: 545px;
  font-weight: bold;
}

.netShopPullDown {
  position: relative;
  height: 30px;
}

.netshopWrapper ul {
  position: absolute;
  border: 1px solid #999999;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.netshopWrapper ul:hover li.noselect {
  -webkit-border-radius: 3px 0 0 0;
  -moz-border-radius: 3px 0 0 0;
  -ms-border-radius: 3px 0 0 0;
  -o-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
}
.netshopWrapper ul:hover li.noselect a {
  -webkit-border-radius: 3px 0 0 0;
  -moz-border-radius: 3px 0 0 0;
  -ms-border-radius: 3px 0 0 0;
  -o-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
}
.netshopWrapper ul:hover li:last-child {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.netshopWrapper ul:hover li:last-child a {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.netshopWrapper li {
  display: none;
  background-color: #FFF;
  vertical-align: bottom;
}

.netshopWrapper li.noselect {
  position: relative;
  display: block;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.netshopWrapper li.noselect a {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

.netshopWrapper li.noselect a:after {
  content: "";
  position: absolute;
  display: block;
  height: 30px;
  width: 30px;
  top: 0;
  right: 0;
  background-color: #901526;
  background-image: url(../images/common/arrow6.gif);
  background-repeat: no-repeat;
  background-position: center center;
}

.netshopWrapper li a {
  display: block;
  padding: 8px 12px;
  background-color: #FFF;
  white-space: nowrap;
  color: #333;
}

.netshopWrapper li a:hover,
.netshopWrapper li a.hover {
  background-color: #901526;
  color: #FFF;
  text-decoration: none;
}
