.cf::before {
	display: table; content: "";
}
.cf::after {
	display: table; content: "";
}
.cf::after {
	clear: both;
}
.cf {
	-ms-zoom: 1;
}
#acMdRecom ul {
	margin: 0px; padding: 0px;
}
#acMdRecom li {
	margin: 0px; padding: 0px;
}
#acMdRecom ul li {
	list-style: none;
}
#acMdRecom {
	margin: 35px 0px 50px; font-family: "メイリオ", "Hiragino Kaku Gothic Pro", "MS PGothic", "MS UI Gothic", Helvetica, Arial, sans-serif;
}
#recommend_module {
	margin: 35px 0px 50px; font-family: "メイリオ", "Hiragino Kaku Gothic Pro", "MS PGothic", "MS UI Gothic", Helvetica, Arial, sans-serif;
}
#acMdRecom {
	background: rgb(255, 255, 255); text-align: center;
}
#acMdRecom .untHead {
	margin: 0px 0px 35px; padding-top: 5px; font-size: 18px; border-top-color: rgb(165, 165, 165); border-top-width: 1px; border-top-style: solid; _margin: 0;
}
#acMdRecom .untHead {
	background: none;
}
#acMdRecom .decBg01 {
	background: none;
}
#acMdRecom .decBg02 {
	background: none;
}
#acMdRecom .decBg03 {
	background: none;
}
#acMdRecom .decBg04 {
	background: none;
}
#acMdRecom .decBg05 {
	background: none;
}
#acMdRecom .decBg06 {
	background: none;
}
#acMdRecom .untHead h3 {
	padding: 8px 10px; text-align: left; color: rgb(51, 51, 51); line-height: 1; font-size: 100%;
}
#acMdRecom .pts02 {
	
}
#acMdRecom .beforetArw {
	margin: 45px 25px 0px 0px; width: 29px; height: 86px; text-indent: -9999px; float: left;
}
#acMdRecom .beforetArw a {
	background: url("/images/auct/template/ui/auc_mod/sp_detail_rec.png") no-repeat 0px 0px rgb(241, 240, 232); width: 29px; height: 86px; overflow: hidden; display: block;
}
#acMdRecom .beforetArw a:hover {
	background-position: -60px 0px;
}
#acMdRecom .beforetArw p {
	background: url("/images/auct/template/ui/auc_mod/sp_detail_rec.png") no-repeat -120px 0px rgb(241, 240, 232); width: 29px; height: 86px;
}
#acMdRecom .nextArw {
	margin: 45px 0px 0px; width: 29px; height: 86px; text-indent: -9999px; float: right;
}
#acMdRecom .nextArw a {
	background: url("/images/auct/template/ui/auc_mod/sp_detail_rec.png") no-repeat -30px 0px rgb(241, 240, 232); width: 29px; height: 86px; overflow: hidden; display: block;
}
#acMdRecom .nextArw a:hover {
	background-position: -90px 0px;
}
#acMdRecom .nextArw p {
	background: url("/images/auct/template/ui/auc_mod/sp_detail_rec.png") no-repeat -150px 0px rgb(241, 240, 232); width: 29px; height: 86px;
}
#acMdRecom ul.crselPosition {
	margin: 10px auto; width: 100px; text-indent: -9999px;
}
#acMdRecom ul.crselPosition li {
	background: url("/images/auct/template/ui/auc_mod/sp_detail_rec.png") no-repeat 0px -100px; margin: 5px 15px 0px 0px; width: 15px; height: 15px; float: left; cursor: pointer; _overflow: hidden; _line-height: 0; _font-size: 0;
}
#acMdRecom ul.crselPosition li.active {
	background-position: -25px -100px; cursor: default;
}
#acMdMainCrselBt {
	margin: 0px auto; padding: 0px; width: 930px;
}
#modPdtDtlInfo #acMdMainCrselBt {
	margin: 0px auto; padding: 0px; width: 930px;
}
#acMdMainCrselBt .floatL {
	width: 210px; line-height: 1.4; font-size: 107%; font-weight: bold; margin-left: 8px; _margin-left: 4px;
}
#acMdMainCrselBt .floatR {
	width: 210px; margin-right: 8px; _margin-right: 4px;
}
#acMdMainCrsel {
	
}
#acMdMainCrselMain {
	
}
#acMdMainCrselWr {
	width: 822px; overflow: hidden; float: left;
}
#acMdMainCrselWr ul.imgBnr {
	width: 2600px;
}
#acMdMainCrselWr ul.imgBnr li {
	width: 134px; margin-right: 38px; float: left;
}
#acMdMainCrselWr ul.imgBnr li div.pts01 {
	width: 134px; height: 105px; text-align: center; overflow: hidden; margin-bottom: 5px;
}
#acMdMainCrselWr ul.imgBnr li div.pts01 img {
	border: 0px currentColor; border-image: none; text-align: center; max-height: 100px; max-width: 134px; _height: 100px;
}
#acMdMainCrselWr ul.imgBnr li div.pts01 div {
	background: rgb(0, 0, 0); left: 11px; width: 127px; text-align: left; bottom: -1px; display: none; min-height: 42px; _height: 42px; _left: 11px;
}
#acMdMainCrselWr ul.imgBnr li div.pts01 div a {
	margin: 3px; text-align: left; color: rgb(255, 255, 255); line-height: 1.4; font-size: 75%; display: block; text-shadow: 0px 1px 1px #000;
}
#acMdMainCrselWr ul.imgBnr li div.pts02 {
	margin: 0px; width: 130px; text-align: center; line-height: 1.3; font-size: 75%;
}
#acMdMainCrselWr ul.imgBnr li div.pts02 a {
	color: rgb(51, 51, 51); display: block;
}
#acMdMainCrselWr ul.imgBnr li div.pts02 span {
	text-align: center; display: inline-block; white-space: nowrap; -ms-zoom: 1;
}
#acMdMainCrselWr ul.imgBnr li div.pts02 span.recTitle {
	text-align: left; line-height: 1.2; padding-bottom: 3px; padding-left: 3px; white-space: normal;
}
#acMdMainCrselWr ul.imgBnr li div.pts02 span.recPrice {
	color: rgb(255, 51, 0); padding-left: 3px; font-weight: bold; white-space: normal;
}
#acMdMainCrselWr ul.imgBnr li div.pts02 a:hover {
	text-decoration: underline;
}
#recommend_module {
	background: rgb(255, 255, 255);
}
#recommend_module #modRcmndAuc a {
	color: rgb(51, 51, 51); line-height: 1.1; font-size: 93%;
}
#recommend_module #modRcmndAuc .untHead {
	margin: 0px 0px 10px; padding-top: 5px; font-size: 18px; border-top-color: rgb(165, 165, 165); border-top-width: 1px; border-top-style: solid;
}
#recommend_module #modRcmndAuc .untHead {
	background: none;
}
#recommend_module #modRcmndAuc .decBg01 {
	background: none;
}
#recommend_module #modRcmndAuc .decBg02 {
	background: none;
}
#recommend_module #modRcmndAuc .decBg03 {
	background: none;
}
#recommend_module #modRcmndAuc .decBg04 {
	background: none;
}
#recommend_module #modRcmndAuc .decBg05 {
	background: none;
}
#recommend_module #modRcmndAuc .decBg06 {
	background: none;
}
#recommend_module #modRcmndAuc #modRecList .untBody {
	padding: 0px; border: currentColor; border-image: none; text-align: center;
}
#recommend_module #modRcmndAuc #modRecList .untBody ul {
	width: 950px; margin-right: auto; margin-left: auto;
}
#recommend_module #modRcmndAuc #modRecList li {
	border: currentColor; border-image: none; width: 190px; margin-right: 0px;
}
#recommend_module #modRcmndAuc #modRecList li p {
	margin: 4px auto; width: 134px; height: 2em;
}
#recommend_module #modRcmndAuc #modRecList .untBody .untFoot {
	width: 872px; margin-right: auto; margin-left: auto;
}
#recommend_module #modRcmndAuc #modRecList .pts02 th {
	padding: 0px;
}
#recommend_module #modRcmndAuc #modRecList .pts02 th a {
	
}
#recommend_module #modRcmndAuc #modRecList .pts02 th img {
	max-height: 100px; max-width: 134px;
}
#recommend_module #modRcmndAuc #modRecList .pts02 td table {
	width: auto;
}
#acMdBundleItem ul {
	margin: 0px; padding: 0px;
}
#acMdBundleItem li {
	margin: 0px; padding: 0px;
}
#acMdBundleItem ul li {
	list-style: none;
}
#acMdBundleItem .untHead {
	margin: 0px 0px 35px; font-size: 18px; _margin: 0;
}
#acMdBundleItem .untHead {
	background: none;
}
#acMdBundleItem .decBg01 {
	background: none;
}
#acMdBundleItem .decBg02 {
	background: none;
}
#acMdBundleItem .decBg03 {
	background: none;
}
#acMdBundleItem .decBg04 {
	background: none;
}
#acMdBundleItem .decBg05 {
	background: none;
}
#acMdBundleItem .decBg06 {
	background: none;
}
#acMdBundleItem .untHead h3 {
	padding: 0px 10px; text-align: left; color: rgb(51, 51, 51); line-height: 1; font-size: 100%;
}
#acMdBundleItem #acMdMainCrselWr {
	margin: 0px auto; float: none;
}
#acMdBundleItem .modBundleLink {
	margin: 20px auto 0px; text-align: right; font-weight: bold;
}
#acMdRecom .modBundleLink {
	margin: 20px auto 0px; text-align: right; font-weight: bold;
}
