#contents {
   padding-left: 20px;
   padding-right: 20px;
}

#contents div.item-detail-main {
   padding-bottom: 30px;
   border-bottom: 1px dashed #969696;
   margin-bottom: 20px
}

#contents table.item-detail {
	border-collapse: collapse;
	border-width: 0 0 0 0;
	border-style: solid;
	border-color: #fff;
	width: 100%;
}
#contents table.item-detail td {
	border-width: 0 0 0 0;
	border-style: solid;
	border-color: #fff;
   padding: 3px;
   vertical-align: top;
}
#contents table.item-detail td.item-image {
}
#contents table.item-detail td.item-detail {
   padding-left: 20px;
   padding-top: 5px;
}
#contents table.item-detail td.item-detail h2 {
   margin: 0; padding: 0;
   font-weight: bold;
   color: #000;
   font-size: 13pt;

   padding-left: 10px;
   padding-bottom: 10px;
   border-bottom: 1px dashed #969696;
   margin-bottom: 15px;
}

#contents table.item-detail td.item-detail h3 {
   font-size: 11pt;
   color: #eb8806;
   padding-left: 10px;
}

#contents table.item-detail td.item-detail blockquote {
   margin: 0;
   padding: 0;
}
#contents table.item-detail td.item-detail p {
   padding-left: 10px;
   line-height: 150%;
}
#contents table.item-detail td.item-detail cite {
   display: block;
   text-align: right;
   font-size: 8pt;
}



#contents div.item-detail-addall {
   padding-left: 10px;
   margin-bottom: 20px;
}
#contents div.item-detail-addall table.item-detail {
   width: auto;
}
#contents div.item-detail-addall table.item-detail td {
   vertical-align: middle;
   padding: 5px;
}
#contents div.item-detail-addall table.item-detail td.item-title {
   font-weight: bold;
   font-size: 12pt;
   color: #eb8806;
}
#contents div.item-detail-addall table.item-detail td.item-title a {
   font-weight: bold;
   font-size: 12pt;
   color: #eb8806;
}


#contents div.item-detail-list {
   padding-left: 20px;
}

#contents div.item-detail-list table.item-list {
}
#contents div.item-detail-list table.item-list td.item-index {
   vertical-align: top;
   width: 1%;
   padding: 5px;
}
#contents div.item-detail-list table.item-list td.item-image {
   width: 1%;
   padding-left: 20px;
   padding-right: 20px;
}
#contents div.item-detail-list table.item-list td.item-detail {
}
#contents div.item-detail-list table.item-list td.item-detail p.item-price {
   text-align: left;
}
#contents div.item-detail-list table.item-list td.item-detail p.add-cart {
   text-align: right;
}
#contents div.item-detail-list table.item-list td.sep hr {
   height: 1px;
   border: 0;
   border-top: 1px dashed #969696;
   margin-top: 15px;
   margin-bottom: 15px;
}
