#costume{background-color:#ffffff; width:100%; overflow:hidden;}
#costume .price{padding:5px 0; border-bottom:1px solid #f6f6f6; text-indent:5px;}
#costume .price span{color:#ff0066;}
#costume .cos{float:left; padding-top:8px; height:180px; border-right:1px solid #f6f6f6; border-bottom:1px solid #f6f6f6; width:33%; position:relative; overflow:hidden; text-align:center;}
#costume .cos:nth-child(2n){background-color:#f6f6f6;}
#costume .cos img{width:80px; border:2px solid #D6C59A; border-radius:5px;}
#costume .cos div p a{font-size:11px; letter-spacing:-0.1em; color:#3366ff; }
#costume .cos .num{width:25px; height:20px; position:absolute; font-size:12px; font-weight:bold; top:5px; left:5%; background-color:#ff0066; background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ff418d),color-stop(1, #ff0066)); color:#ffffff; padding-top:5px; border-radius:25px; -webkit-box-shadow:0 0 2px #ff0066;}
#costume .new{background-image:url(../../costume/images/ipn/new.png); background-repeat:no-repeat; background-position:right bottom;}

#costume .detail h2{text-align:center; text-indent:0;}
#costume .detail .tabnavi{width:260px; margin:10px auto 0 auto; -moz-border-radius:8px; -webkit-border-radius:8px; border:1px solid #e1e1e1; overflow:hidden; -moz-box-shadow:0 0 5px #e1e1e1; -webkit-box-shadow:0 0 5px #e1e1e1;}
#costume .detail .tabnavi li{float:left; width:130px; text-align:center;}
#costume .detail .tabnavi li a{background:-moz-linear-gradient(center top, #f6f6f6 0%,#f1f1f1 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f6f6),color-stop(1, #f1f1f1)); width:130px; padding:10px 0; display:block; font-weight:bold; font-size:13px; color:#666666; text-shadow:0 1px 1px #ffffff;}
#costume .detail .tabnavi li a.select{background:-moz-linear-gradient(center top, #ffa3bd 0%,#ff6e97 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffa3bd),color-stop(1, #ff6e97)); color:#ffffff; text-shadow:0 1px 1px #ff6e97;}
#costume .detail .tabcont{width:252px; height:374px; margin:10px auto; text-align:center; border:3px solid #ffffff;-moz-box-shadow:0 0 5px #cccccc; -webkit-box-shadow:0 0 5px #cccccc;}
#costume .detail .tabcont img{border:1px solid #f1f1f1; width:250px;}
#costume .detail .data{padding:5px; border-top:1px solid #f1f1f1;}
#costume .detail .data p{font-size:12px; line-height:18px;}
#costume .detail .data p:nth-child(1){margin-bottom:5px;}
#costume .detail .girls{background:#fafafa;}
#costume .detail .girls h3{background:#f1f1f1; padding:5px 0; border-bottom:1px dashed #e1e1e1; font-size:12px; text-align:center; color:#ff0066; text-shadow:0 1px 1px #ffffff; margin-bottom:5px;}
#costume .detail .girls dl{float:left; margin-bottom:5px; text-align:center; width:25%; display:block;}
#costume .detail .girls dt img{width:50px; border:3px solid #ffa3bd; border-radius:5px;}
#costume .detail .girls dd{font-size:11px; font-weight:bold;}

.images img { margin:4px; text-align:center; width:150px;}
.images img.row { display:block; margin:0 auto; width:308px; }