@charset "utf-8";
/* CSS Document */

/* =========================================================
商品詳細
========================================================= */

/* 商品説明部分全体
--------------------------------------------------------- */
.goods_detail_area {

}
.goods_detail_inner {
	text-align: left;
	padding: 20px 40px;
}



/* 商品説明　上部
--------------------------------------------------------- */
.goods_detail_area .detail_header {
	letter-spacing: -0.4em;/* inline-block Hack */
	margin: 0 0 20px 0;
}
.goods_detail_area .detail_header table {
	width: 100%;
}

/* 商品説明　上部　左側エリア
--------------------------------------------------------- */
.goods_detail_area .detail_header_left {
	display: inline-block;
	letter-spacing: normal;/* inline-block Hack */
	*display: inline;/* inline-block Hack forIE */
	*zoom: 1;/* inline-block Hack forIE */
	vertical-align: top;
	width: 350px;
	margin: 0 20px 0 0;
}

/* ----- 商品写真 ----- */
.goods_detail_area .item_photo_area {
	width: 100%;
	margin: 0 auto;
}
.goods_detail_area .item_photo_main img {
	width: 100%;
	height: auto;
}
.goods_detail_area .item_photo_thumb {
	letter-spacing: -0.4em;/* inline-block Hack */
	width: 100%;
	margin: 0;
}
.goods_detail_area .item_photo_thumb li {
	display: inline-block;
	letter-spacing: normal;/* inline-block Hack */
	*display: inline;/* inline-block Hack forIE */
	*zoom: 1;/* inline-block Hack forIE */
	vertical-align: top;
	width: 110px;
	margin: 10px 0 0 0;
	cursor: pointer;
}
.goods_detail_area .item_photo_thumb li:first-child {
	/*margin-left: 0;*/
}
.item_photo_thumb li img {
	width: 100%;
	margin: 0;
}

/* ----- 動画視聴 YouTube ----- */
.goods_detail_area .item_movie {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	margin-top: 10px;
}
.goods_detail_area .item_movie iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}




/* 商品説明　上部　右側エリア
--------------------------------------------------------- */
.goods_detail_area .detail_header_right {
	display: inline-block;
	letter-spacing: normal;/* inline-block Hack */
	*display: inline;/* inline-block Hack forIE */
	*zoom: 1;/* inline-block Hack forIE */
	vertical-align: top;
	width: 590px;
	margin: 0;
}

/* ----- トピックスエリア ----- */
.goods_detail_area .hot_topics {
	background: #f6f6f6;
	padding: 10px;
	margin: 0;
	border-radius: 3px;
}
/* ----- 商品アイコン ----- */
.goods_detail_area .detail_header .item_icon {
	margin: 10px 0 10px -3px;
	letter-spacing:-0.4em;/* inline-block Hack */
}
.goods_detail_area .detail_header .item_icon img {
	width: 71px;
	height: 18px;
	margin: 0 0 3px 3px;
	display: inline-block;
	letter-spacing: normal;/* inline-block Hack */
	*display: inline;/* inline-block Hack forIE */
	*zoom: 1;/* inline-block Hack forIE */
}
/* ----- アーティスト名 ----- */
.goods_detail_area .detail_header .artist_name {
	font-size: 110%;
	font-weight: bold;
	margin: 10px 0;
}
/* ----- 商品名 ----- */
.goods_detail_area .detail_header .item_name {
	font-size: 140%;
	font-weight: bold;
	line-height: 130%;
	margin: 10px 0;
}
/* ----- 商品フォーマット ----- */
.goods_detail_area .detail_header .item_format {
	font-size: 110%;
	font-weight: bold;
	margin: 10px 0;
}


/* ----- 商品説明　上部　右側エリア　カラム分け ----- */
.goods_detail_area .detail_header_inner {
	letter-spacing: -0.4em;/* inline-block Hack */
	margin: 0 0 20px;
}
.goods_detail_area .detail_header_inner_left {
	display: inline-block;
	letter-spacing: normal;/* inline-block Hack */
	*display: inline;/* inline-block Hack forIE */
	*zoom: 1;/* inline-block Hack forIE */
	vertical-align: top;
	width: 220px;
	margin: 0;
}
.goods_detail_area .item_spec_list table {
	width: 100%;
}
.goods_detail_area .detail_header_inner_right {
	display: inline-block;
	letter-spacing: normal;/* inline-block Hack */
	*display: inline;/* inline-block Hack forIE */
	*zoom: 1;/* inline-block Hack forIE */
	vertical-align: top;
	width: 350px;
	margin: 0 0 0 20px;
}

/* ----- SKU選択エリア ----- */
.goods_detail_area .sku_select_area {
}

.goods_detail_area .sku_select_block {
	background: #f6f6f6;
	padding: 10px 15px;
	margin: 0 0 10px 0;
	border-radius: 3px;
}
.goods_detail_area .sku_select_list {
	letter-spacing: -0.4em;/* inline-block Hack */
	margin: 10px 0 0 0;
}
.goods_detail_area .sku_select_block li {
	display: inline-block;
	letter-spacing: normal;/* inline-block Hack */
	*display: inline;/* inline-block Hack forIE */
	*zoom: 1;/* inline-block Hack forIE */
	vertical-align: top;
	width: 100px;
	margin: 0 0 5px 10px;
}
/*
.goods_detail_area .sku_select_block li:first-child,
.goods_detail_area .sku_select_block li:nth-child(3n+1) {
	margin-left: 0;
}
*/
.goods_detail_area .sku_select_block li a {
	display: block;
	text-align: center;
	padding: 2px;
	background: #fff;
	border: 3px solid #f0f0f0;
	text-decoration: none;
}
.goods_detail_area .sku_select_block li a:hover,
.goods_detail_area .sku_select_block li.selected a {
	border-color: #c4ab5f;
}

/* ----- 発売日 ----- */
.goods_detail_area .detail_header .item_release_date {
	font-size: 120%;
	font-weight: bold;
	text-align: right;
	margin: 10px 0;
}

/* ----- 販売期間 ----- */
.goods_detail_area .detail_header .item_release_span {
	font-size: 120%;
	font-weight: bold;
	text-align: right;
	margin: 10px 0;
}


/* ----- 商品価格 ----- */
.goods_detail_area .detail_header .item_price {
	font-size: 140%;
	font-weight: bold;
	text-align: right;
	margin: 10px 0;
}
/* 通常価格（取り消し線） */
.goods_detail_area .detail_header .item_price.text-strike {
	font-size: 120%;
	color: #999;
}

/* ----- 購入コントロールエリア ----- */
.goods_detail_area .order_ctrl_wrapper {
	margin: 0 auto;
}

/* ----- 数量選択 ----- */
.goods_detail_area .orderNum_select_area {
	float: left;
	display: block;
	width: 160px;
	margin: 10px 10px 0 auto;
}
.goods_detail_area .orderNum_select_wrapper {
	letter-spacing: -0.4em;/* inline-block Hack */
}
.goods_detail_area .orderNum_select_label {
	display: inline-block;
	letter-spacing: normal;/* inline-block Hack */
	*display: inline;/* inline-block Hack forIE */
	*zoom: 1;/* inline-block Hack forIE */
	vertical-align: middle;
	width: 50px;
}
.goods_detail_area .orderNum_select {
	display: inline-block;
	letter-spacing: normal;/* inline-block Hack */
	*display: inline;/* inline-block Hack forIE */
	*zoom: 1;/* inline-block Hack forIE */
	vertical-align: middle;
}
.goods_detail_area .orderNum_select div {
	float: left;
}
.goods_detail_area .orderNum_select input[type="text"] {
	float: left;
	width: 50px;
	height: 40px;
	text-align: right;
	font-weight: bold;
	font-size: 120%;
}
.goods_detail_area .orderNum_select input[type="button"] {
	float: left;
	width: 30px;
	height: 40px;
	cursor: pointer;
}

/* ----- カートに入れるボタン ----- */
.btn_addCart_area {
	margin: -8px auto 10px;
	float: left;
}
:root .btn_addCart_area {
    margin-top: 10px\0/;
}

/* ----- 今すぐ買うボタン ----- */
.btn_orderStart_area {
	margin: -8px auto 10px;
	float: left;
}
:root .btn_orderStart_area {
    margin-top: 10px\0/;
}

/* ----- 欲しいもの（購入前行動）エリア ----- */
.wish_ctrl_wrapper {
	margin: 10px auto;
}

/* レビューを見る */
.item_review_area {
	float: left;
	display: block;
	width: 170px;
	margin: 0;
}
.item_review_inner {
	margin: 0 10px 10px 0;
	padding: 10px;
	border: 2px solid #f0f0f0;
	text-align: center;
	background: #fff;
}

/* お気に入りに追加 */
.favorite_area {
	float: left;
	display: block;
	width: 180px;
	margin: 0 0 10px 0;
}
.favorite_area_inner {
	margin: 0 0 10px 0;
}
.btn_favorite {
	height: 30px;
	line-height: 30px;
	font-size: 100%;
	font-weight: bold;
	float: left;
	width: 100%;
	display: block;
}

/* ----- ご注意 ----- */
.attention_area {
	text-align: right;
	font-size: 90%;
}
/* ----- 商品についてのお問い合わせ ----- */
.contact_area {
	text-align: right;
	font-size: 90%;
	margin: 10px auto;
}

/* 商品説明　中央部
--------------------------------------------------------- */
.goods_detail_area .detail_body {
}
.item_detail_syoukai {
}
.item_detail_movie {
}



/* 商品説明　下部
--------------------------------------------------------- */
.goods_detail_area .detail_footer {
}


/* 商品説明　収録内容
--------------------------------------------------------- */
.truck_content_wrap {
	margin: 20px auto;
}
.truck_content_ttl {
	padding: 0.3em 10px;
	margin: 20px 0 10px 0;
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
.truck_hierarchy {
	padding: 0.3em 10px;
	margin: 10px 0 10px 20px;
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
.truck_list_wrap {
	margin-left: 20px;
}
.truck_list {
	width: 100%;
	border-collapse: collapse;
}
.truck_list td {
	padding: 0.6em;
	vertical-align: top;
	border: 0 !important;
	background: #fff;
}
.truck_list tr:nth-child(odd) td {
	background: #f6f6f6;
}
/* ----- トラック番号 ----- */
.truck_list .truck_num {
	text-align: right;
	width: 4em;
	white-space: nowrap;
}
/* ----- トラック名 ----- */
.truck_name {
	/*width: 60%;*/
	float: left;
	padding-right: 3.4em;
	margin-right: -1px;
}
/*特定の条件で文字が折り返されないようにするため*/
.truck_name:after {
	content: '';
	margin-right: 1px;
	float: right;
}
/* ----- アイコン表示エリア ----- */
.truck_icon_area {
	width: 40%;
	float: right;
	padding-left: 0.6em;
}
/* ----- アイコン（テキスト） ----- */
.icon-text {
	margin: 0 10px 0 0;
	text-align: center;
	display: inline-block;
	padding: 0.2em 1em;
	font-size: 100%;
	border-radius: 3px;
}
.truck_icon_area .icon-text {
	display: block;
	float: left;
}
.truck_icon_area a {
	text-decoration: underline;
	margin: 0 10px 0 0;
}
.truck_icon_area a .icon-text {
	margin: 0 10px 0 0;
	text-decoration: underline;
}
/* デフォルト：赤 */
.icon-text {
	border: 1px solid #d35336;
	color: #d35336;
	background: #fff;
	font-family: "メイリオ", Meiryo, Osaka, sans-serif;
	font-size: 90%;
	line-height: 18px;
	white-space: nowrap;
	overflow: hidden;
}
.truck_icon_area a:hover .icon-text {
	border: 1px solid #d35336;
	color: #fff;
	background: #d35336;
}
/* ボーナストラック */
.icon-bonustrack {
	border-color: #666;
	color: #666;
}
/* モノラル */
.icon-mono {
	border-color: #666;
	color: #666;
}
/* Youtube */
.icon-movie:before {
	font-family: "FontAwesome";
	content: "\f16a "; /* 「再生」アイコン fa-youtube-play */
	padding: 0 6px 0 0;
	margin: 0;
	font-size: 120%;
	font-weight: normal;
	display: inline-block;
	text-decoration: none;
}
/* 試聴 */
.icon-trucksample:before {
	font-family: "FontAwesome";
	content: "\f001"; /* 「音符」アイコン fa-music */
	padding: 0 6px 0 0;
	margin: 0;
	font-size: 120%;
	font-weight: normal;
	display: inline-block;
	text-decoration: none;
}


/* goodsReviewList
--------------------------------------------------------- */
.goods_detail_area .detail_header_left.reviewType {
	width:150px;
}
.detail_header_right.reviewType {
	width:790px;
}

.goods_detail_area .reviewType .detail_header_inner {
	letter-spacing: 0em;
	margin:0;
}
.goods_detail_area .detail_header .reviewType .item_price {
	float:left;
}
.reviewType .favorite_area {
	float:right;
}
.matrix-header.goodsPager.reviewType {
	margin:0;
}
table.reviewType {
	margin-bottom:10px;
}
table.reviewType th {
	width:150px;
	vertical-align:text-top;
}
table.reviewType th,
table.reviewType td {
	padding:10px;
}

.center {
	text-align:center;
}

.item_photo_area .flex-nav-prev a{
	display:none;
}
.item_photo_area .flex-nav-next a{
	display:none;
}

.specialPrivilegeNoStockMessage { color:#f00;font-weight:bold;font-size:110%; }
/* =========================================================
for SP
========================================================= */
@media screen and (max-width: 600px) {
	/* 商品説明部分全体
	--------------------------------------------------------- */
	.goods_detail_area {

	}
	.goods_detail_inner {
		text-align: left;
		padding: 10px;
	}



	/* 商品説明　上部
	--------------------------------------------------------- */
	.goods_detail_area .detail_header {
		letter-spacing: -0.4em;/* inline-block Hack */
		margin: 0 0 20px 0;
	}
	.goods_detail_area .detail_header table {
		width: 100%;
	}


	/* 商品説明　上部　左側エリア
	--------------------------------------------------------- */
	.goods_detail_area .detail_header_left {
		display: none;
	}

	/* ----- 商品写真 ----- */
	.goods_detail_area .item_photo_area {
		width: 78.125%;
		margin: 0 auto;
		position:relative;
	}
	.goods_detail_area .item_photo_main img {
		width: 100%;
		height: auto;
	}
	.goods_detail_area .item_photo_thumb {
		letter-spacing: -0.4em;/* inline-block Hack */
		width: 100%;
		margin: 0;
	}
	.goods_detail_area .item_photo_thumb li {
		display: inline-block;
		letter-spacing: normal;/* inline-block Hack */
		*display: inline;/* inline-block Hack forIE */
		*zoom: 1;/* inline-block Hack forIE */
		vertical-align: top;
		width: 20%;
		margin: 10px 0 0 0;
		padding: 0;
		cursor: pointer;
	}
	.goods_detail_area .item_photo_thumb li:first-child,
	.goods_detail_area .item_photo_thumb li:nth-child(3n+1) {
		margin-left: 0;
	}
	.item_photo_thumb li img {
		width: 100%;
		margin: 0;
	}

	.item_photo_area ol.flex-control-thumbs {
		margin:0;
		padding:0;
		height:auto;
	}
	.item_photo_area .flex-nav-prev a {
		display:block;
		position: absolute;
		top: 78%;
		left: -13%;
	}
	.item_photo_area .flex-nav-next a {
		display:block;
		position: absolute;
		top: 78%;
		right: -13%;
	}
	.item_photo_area .flex-control-thumbs li {
		width:20%;
	}

	/* ----- 動画視聴 YouTube ----- */
	.goods_detail_area .item_movie {
		position: relative;
		width: 100%;
		padding-top: 56.25%;
	}
	.goods_detail_area .item_movie iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100% !important;
		height: 100% !important;
	}




	/* 商品説明　上部　右側エリア
	--------------------------------------------------------- */
	.goods_detail_area .detail_header_right {
		display: inline-block;
		letter-spacing: normal;/* inline-block Hack */
		*display: inline;/* inline-block Hack forIE */
		*zoom: 1;/* inline-block Hack forIE */
		vertical-align: top;
		width: 100%;
		margin: 0 auto;
	}

	/* ----- トピックスエリア ----- */
	.goods_detail_area .hot_topics {
		background: #f6f6f6;
		padding: 10px;
		margin: 0;
		border-radius: 3px;
	}
	/* ----- 商品アイコン ----- */
	.goods_detail_area .detail_header .item_icon {
		margin: 10px 0 10px -3px;
	}
	.goods_detail_area .detail_header .item_icon img {
		width: 71px;
		height: 18px;
		margin: 0 0 3px 3px;
	}
	/* ----- アーティスト名 ----- */
	.goods_detail_area .detail_header .artist_name {
		font-size: 110%;
		font-weight: bold;
		margin: 10px 0;
	}
	/* ----- 商品名 ----- */
	.goods_detail_area .detail_header .item_name {
		font-size: 140%;
		font-weight: bold;
		line-height: 130%;
		margin: 10px 0;
	}
	/* ----- 商品フォーマット ----- */
	.goods_detail_area .detail_header .item_format {
		font-size: 110%;
		font-weight: bold;
		margin: 10px 0;
	}


	/* ----- 商品説明　上部　右側エリア　カラム分け ----- */
	.goods_detail_area .detail_header_inner {
		letter-spacing: -0.4em;/* inline-block Hack */
		margin: 0 auto 20px;
	}
	.goods_detail_area .detail_header_inner_left {
		display: inline-block;
		letter-spacing: normal;/* inline-block Hack */
		*display: inline;/* inline-block Hack forIE */
		*zoom: 1;/* inline-block Hack forIE */
		vertical-align: top;
		width: 100%;
		margin: 0 auto;
	}
	.goods_detail_area .item_spec_list table {
		width: 100%;
	}
	.goods_detail_area .detail_header_inner_right {
		display: inline-block;
		letter-spacing: normal;/* inline-block Hack */
		*display: inline;/* inline-block Hack forIE */
		*zoom: 1;/* inline-block Hack forIE */
		vertical-align: top;
		width: 100%;
		margin: 0 auto;
	}

	/* ----- SKU選択エリア ----- */
	.goods_detail_area .sku_select_area {
		margin-top: 10px;
	}

	.goods_detail_area .sku_select_block {
		background: #f6f6f6;
		padding: 10px 15px;
		margin: 0 0 10px 0;
		font-size: 90%;
		border-radius: 3px;
	}
	.goods_detail_area .sku_select_list {
		letter-spacing: -0.4em;/* inline-block Hack */
		margin: 10px 0 0 0;
	}
	.goods_detail_area .sku_select_block li {
		display: inline-block;
		letter-spacing: normal;/* inline-block Hack */
		*display: inline;/* inline-block Hack forIE */
		*zoom: 1;/* inline-block Hack forIE */
		vertical-align: top;
		width: 50%;
		margin: 0 0 5px 0;
	}
	.goods_detail_area .sku_select_block li:first-child,
	.goods_detail_area .sku_select_block li:nth-child(3n+1) {
		margin-left: 0;
	}
	.goods_detail_area .sku_select_block li a {
		display: block;
		text-align: center;
		padding: 4px;
		background: #fff;
		border: 3px solid #f0f0f0;
		text-decoration: none;
	}
	.goods_detail_area .sku_select_block li a:hover,
	.goods_detail_area .sku_select_block li.selected a {
		border-color: #c4ab5f;
	}

	/* ----- 発売日 ----- */
	.goods_detail_area .detail_header .item_release_date {
		font-size: 120%;
		font-weight: bold;
		text-align: center;
		margin: 10px 0;
	}

	/* ----- 販売期間 ----- */
	.goods_detail_area .detail_header .item_release_span {
		font-size: 100%;
		font-weight: bold;
		text-align: center;
		margin: 10px 0;
	}


	/* ----- 商品価格 ----- */
	.goods_detail_area .detail_header .item_price {
		font-size: 140%;
		font-weight: bold;
		text-align: center;
		margin: 10px 0;
	}

	/* ----- 購入コントロールエリア ----- */
	.goods_detail_area .order_ctrl_wrapper {
		margin: 0 auto;
	}

	/* ----- 数量選択 ----- */
	.goods_detail_area .orderNum_select_area {
		float: left;
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.goods_detail_area .orderNum_select_wrapper {
		letter-spacing: -0.4em;/* inline-block Hack */
		margin: 10px auto;
		text-align: center;
	}
	.goods_detail_area .orderNum_select_label {
		display: inline-block;
		letter-spacing: normal;/* inline-block Hack */
		*display: inline;/* inline-block Hack forIE */
		*zoom: 1;/* inline-block Hack forIE */
		vertical-align: middle;
		width: 50px;
	}
	.goods_detail_area .orderNum_select {
		display: inline-block;
		letter-spacing: normal;/* inline-block Hack */
		*display: inline;/* inline-block Hack forIE */
		*zoom: 1;/* inline-block Hack forIE */
		vertical-align: middle;
	}
	.goods_detail_area .orderNum_select div {
		float: left;
	}
	.goods_detail_area .orderNum_select input[type="text"] {
		float: left;
		width: 50px;
		height: 40px;
		text-align: right;
		font-weight: bold;
		font-size: 120%;
	}
	.goods_detail_area .orderNum_select input[type="button"] {
		float: left;
		width: 40px;
		height: 40px;
		cursor: pointer;
		margin-left: 10px;
	}

	/* ----- カートに入れるボタン ----- */
	.btn_addCart_area {
		margin: 10px auto;
		width: 100%;
	}

	/* ----- 今すぐ買うボタン ----- */
	.btn_orderStart_area {
		margin: 10px auto;
		width: 100%;
	}

	/* ----- 欲しいもの（購入前行動）エリア ----- */
	.wish_ctrl_wrapper {
		margin: 10px auto;
	}

	/* レビューを見る */
	.item_review_area {
		float: left;
		display: block;
		width: 55%;
		margin: 0;
	}
	.item_review_inner {
		margin: 0 10px 10px 0;
		padding: 6px;
		border: 2px solid #f0f0f0;
		text-align: center;
		background: #fff;
	}

	/* お気に入りに追加 */
	.favorite_area {
		float: left;
		display: block;
		width: 45%;
		margin: 0 0 10px 0;
	}
	.favorite_area_inner {
		margin: 0 0 10px 0;
	}
	.btn_favorite {
		height: 30px;
		line-height: 30px;
		font-size: 100%;
		font-weight: bold;
		float: left;
		width: 100%;
		display: block;
	}

	/* ----- ご注意 ----- */
	.attention_area {
		text-align: right;
		font-size: 90%;
	}
	/* ----- 商品についてのお問い合わせ ----- */
	.contact_area {
		text-align: center;
		font-size: 90%;
		margin: 10px auto;
		clear: both;
	}


	/* 商品説明　中央部
	--------------------------------------------------------- */
	.goods_detail_area .detail_body {
	}
	.item_detail_syoukai {
	}
	.item_detail_movie {
		display: inherit;
	}

	/* 商品説明　下部
	--------------------------------------------------------- */
	.goods_detail_area .detail_footer {
	}


	/* 商品説明　収録内容
	--------------------------------------------------------- */
	.truck_content_wrap {
		margin: 20px auto;
	}
	.truck_content_ttl {
		padding: 0.3em 5px;
	}
	.truck_hierarchy {
		padding: 0.3em 5px;
		margin: 10px 0;
	}
	.truck_list_wrap {
		margin-left: 0;
	}
	.truck_list {
	}
	.truck_list td {
	}
	.truck_list tr:nth-child(even) {
	}
	/* ----- トラック番号 ----- */
	.truck_list .truck_num {
		text-align: right;
		width: 3.5em;
		white-space: nowrap;
	}
	/* ----- トラック名 ----- */
	.truck_name {
		width: 100%;
		float: none;
		display: block;
		padding-right: 0;
	}
	/* ----- アイコン表示エリア ----- */
	.truck_icon_area {
		width: 100%;
		float: none;
		display: block;
		padding-left: 0;
		text-align: right;
	}
	/* ----- アイコン（テキスト） ----- */
	.icon-text {
		margin: 3px 3px 0 0;
		text-align: center;
		display: inline-block;
		padding: 0.2em 0.3em;
		font-size: 95%;
		border-radius: 3px;
	}
	/* デフォルト：赤 */
	.icon-text {
		border: 1px solid #d35336;
		color: #d35336;
		background: #fff;
	}
	.icon-bonustrack {
	}
	.icon-movie {
	}
	.icon-mono {
	}
	.icon-trucksample {
	}


	/* goodsReviewList
	--------------------------------------------------------- */
	.detail_header_right.reviewType .item_photo_area {
		width:100px;
		margin:0 10px 0 0;
		float:left;
	}
	.detail_header_right.reviewType .artist_name {
		margin: 10px 0 10px 110px;
	}
	.detail_header_right.reviewType .item_name {
		font-size: 115%;
		margin: 10px 0 10px 110px;
	}
	.goods_detail_area .detail_header .reviewType .item_price {
		font-size: 110%;
		margin-left:110px;
		float:none;
	}
	.detail_header_right.reviewType .favorite_area {
		width: auto;
		height: 36px;
		margin: 0 0 20px 110px;
		float:none;
	}
	.detail_header_right.reviewType .item_review_area.forSP {
		width: 100%;
		float:none;
		clear:both;
	}
	.detail_header_right.reviewType .item_review_area.forSP .item_review_inner {
		margin: 0 auto;
	}

	.goods_detail_inner.reviewType .ttl-2 {
		background-color: #808080;
		color: #fff;
		border-left: none;
		font-size:14px;
	}
	.goods_detail_inner.reviewType {
		padding:0;
	}
	.goods_detail_inner.reviewType .detail_header {
		padding:10px;
	}

	table.reviewType th {
		width:100px;
	}
	table.reviewType th,
	table.reviewType td {
		padding:10px 5px;
	}
	table.reviewType .stars:before {
		content: "\A";
		white-space: pre;
	}
	.btn_review {
		width: 100%
	}

}
