@charset "euc-jp";

/* Load External Files */

@import url('../../../common/css/common.css');


@media screen {

	/*
	  ------ Main ------
	*/

	#main h4 {
		margin-bottom: 24px;
	}

	#main img#topimage {
		margin: 0px 0px 26px 0px;
	}

	#main div.price {
		background-color: #F3F1D7;
		border: 1px solid #EBE9C2;
		margin: 0px 0px 26px 0px;
		padding: 10px 20px 8px 20px;
	}

	#main div.price div.comment {
		float: left;
		letter-spacing: 0px;
		margin: 0px 20px 0px 0px;
		text-align: left;
		width: 288px;
	}

	#main div.price div.comment span {
		display: block;
		margin: 0px 0px 2px 0px;
		padding: 0px;
	}

	#main div.price div.comment span em {
		color: #D00909;
		font-size: 26px;
		font-weight: normal;
	}

	#main div.price div.comment span.suggestedprice {
		font-size: 10px;
		margin: 6px 0px -10px 0px;
	}

	#main div.price div.comment br {
		display: none;
	}

	#main div.price a {
		display: block;
		float: left;
		width: 202px;
	}

	#main div.price:after {
		clear: both;
		content: "";
		display: block;
		height: 1px;
	}

	#main ol#uservoice {
		list-style-type: none;
		margin: 0px 0px 22px 0px;
		padding: 0px;
	}

	#main ol#uservoice li {
		background-image: url("../img/icon_smile.gif");
		background-position: left top;
		background-repeat: no-repeat;
		margin: 0px 0px 10px 0px;
		padding: 0px 12px 0px 42px;
	}


	/*
	  ------ Main * Sponsor & Recommended * ------
	*/

	#main ol#recommended {
		margin-top: -22px;
	}


	/*
	  ------ Main * Recommend * ------
	*/

	#main ol#recommend {
		list-style-type: none;
		margin: 0px auto 32px auto;
		padding: 0px;
		width: 564px;
	}

	#main ol#recommend:after {
		clear: both;
		content: "";
		display: block;
		height: 1px;
	}

	#main ol#recommend li {
		float: left;
		margin: 0px 8px 16px 8px;
		padding: 0px;
		width: 172px;
	}

	#main ol#recommend li a {
		color: #585656;
		display: block;
		text-decoration: none;
	}

	#main ol#recommend li a img {
		display: block;
		margin: 0px 0px 4px 0px;
	}

	#main ol#recommend li a span {
		display: block;
		margin: 8px 4px 0px 4px;
	}

	#main ol#recommend li a br {
		display: none;
	}


	/*
	  ------ Main * Payment * ------
	*/

	#main ol#payment {
		list-style-type: none;
		margin: 0px 0px 8px 0px;
		padding: 0px;
	}

	#main ol#payment:after {
		clear: both;
		content: "";
		display: block;
		height: 1px;
	}

	#main ol#payment li {
		float: left;
		margin: 0px 10px 0px 10px;
		padding: 0px;
		width: 250px;
	}

	#main ol#payment li h5 {
		margin-left: 0px;
	}

	#main ol#payment li p, #main ol#payment li table {
		margin-left: 6px;
		margin-right: 6px;
	}

	#main ol#payment li table tr th {
		width: 90px;
	}

}
