
/** item_detail **/
div.item_frame div#item_detail div#package {
    float:left;
    margin-right: 20px;
}

div.item_frame div#item_detail div#package a {
	text-decoration: none;
}

div.item_frame div#item_detail div#package a span {
	text-decoration: underline;
}

div.item_frame div#item_detail div#package a.jacket img {
	width: 147px;
}

div.item_frame div#item_detail table {
    border-collapse: collapse;
    width: 400px;
}

div.item_frame div#item_detail table th.first,
div.item_frame div#item_detail table td.first {
    border-top: 1px #ccc dashed;
}

div.item_frame div#item_detail table th,
div.item_frame div#item_detail table td {
    border-bottom: 1px #ccc dashed;
    padding: 3px 15px;
    line-height: 1.8em;
}

div.item_frame div#item_detail table th {
    text-align: left;
    width: 80px;
    color: #f76498;
    font-weight: normal;
    background-color: #f6f6f6;
}

div.item_frame div#item_comment {
    border: 1px #cfe6f1 solid;
    background-color: #ecf5fa;
    padding: 15px;
    margin: 15px 0;
    line-height: 1.2;
}

div.item_frame div#item_comment div#shop_recommend {
    padding: 0;
    margin: 10px 0 0;
}

div.item_frame div#item_comment div#shop_recommend h3 {
    float: left;
    font-size: 160%;
    color: #f76498;
    text-align: center;
    vertical-align: middle;
    width: 25%;
}
div.item_frame div#item_comment div#shop_recommend div#recommend_text {
    float: right;
    width: 70%;
    border: 1px #cfe6f1 solid;
    background-color: #ffffff;
    padding: 5px;
    color: #f76498;
	line-height: 1.4;
}


div.item_frame div#sale_list {
    border: 1px #fdd4e2 solid;
    background-color: #feedf3;
	padding-bottom: 10px;
}

div.item_frame div#sale_list div.notes {
	padding: 10px;
}

div.item_frame div#sale_list div.notes div.count span {
	color: #ff0000;
	font-size: medium;
}

div.item_frame div#sale_list div.help {
	padding: 10px;
}

div.item_frame div#sale_list div.help ul {
	display: inline;
	padding-top: 4px;
	list-style: square;
}

div.item_frame div#sale_list div.help ul li {
	display: inline;
	margin-right: 1em;
}

div.item_frame div#sale_list table {
    border-collapse: collapse;
    border-top: 1px #dfdfdf solid;
    border-right: 1px #dfdfdf solid;
    margin: 5px auto;
    background-color: #ffffff;
    width: 640px;
}
div.item_frame div#sale_list table td,
div.item_frame div#sale_list table th {
    border-left: 1px #dfdfdf solid;
    border-bottom: 1px #dfdfdf solid;
    padding: 5px;
}

div.item_frame div#sale_list table th {
    background-color: #f6f6f6;
    color: #f76498;
    font-weight: normal;
	padding: 10px 0;
}

div.item_frame div#sale_list table td.cart {
	text-align: center;
	width: 120px;
}

div.item_frame div#sale_list table td.price {
	text-align: right;
	font-family: sans-serif;
	font-size: medium;
	width: 90px;
	padding: 0 10px;
}

div.item_frame div#sale_list table td.price div.point {
	padding-top: 4px;
	font-size: small;
	color: #333;
}

div.item_frame div#sale_list table td.media {
	text-align: center;
	width: 65px;
}

div.item_frame div#sale_list table td.status {
	text-align: center;
	width: 7em;
}

div.item_frame div#sale_list table td.status span {
	background: #F76498;
	color: white;
	padding: 3px 4px;
}

div.item_frame div#sale_list table td.shipping {
	width: 115px;
	text-align: center;
}

div.item_frame div#sale_list table td.shipping div.free {
	color: #ff0000;
	padding-top: 5px;
}

div.item_frame div#sale_list tr.seller div.seller {
	font-weight: bold;
	color: #F76498;
}

div.item_frame div#sale_list tr.seller p {
	margin-top: 4px;
	padding-top: 5px;
	border-top: 1px dotted #999;
	line-height: 1.2;
}

div.item_frame div#same_maker_item {
    margin: 10px 0;
    padding: 10px 0;
}

div.item_frame div.listed_item {
    float:left;
    width: 108px;
    margin: 5px 0;
}

div.item_frame div.item_list {
    float:left;
    width: 120px;
    height: 220px;
}

table.resultslist table.price td {
	text-align: right;
	white-space: nowrap;
}

div.item_frame div#sale_list div.no_stocks {
	text-align: center;
	font-weight: bold;
	color: red;
	padding-top: 20px;
}
