@charset "utf-8";

/*-----------------------------------------------------------------
	基本レイアウト
-----------------------------------------------------------------*/

#ShopDetailPage {
	color: #333;
	width: auto;
	margin: auto;
	padding: 0;
	text-align: left;
}

div.detail_top {
 	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

div.detail_image {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
}

div.detail_item {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: 0;
	-webkit-order: 0;
	order: 0;
}

div.detail_price {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
}

div.detail_info {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 3;
	-webkit-order: 3;
	order: 3;
}

div.detail_jan {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 4;
	-webkit-order: 4;
	order: 4;
}

div.detail_cart {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 5;
	-webkit-order: 5;
	order: 5;
}

div.detail_guide {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 6;
	-webkit-order: 6;
	order: 6;
}

div.detail_set {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 7;
	-webkit-order: 7;
	order: 7;
}

div.detail_comply {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 8;
	-webkit-order: 8;
	order: 8;
}

div.detail_relation {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 9;
	-webkit-order: 9;
	order: 9;
}

div.detail_top .detail_column_right ,
div.detail_top .detail_column_left {
	display: block;
	width: 100%;
}

.detail_column_right dl {
	margin: 1.5vw 0vw 1.5vw 0vw;
}

.detail_column_right dl dt ,
.detail_column_right dl dd {
	display: inline-block;
	vertical-align: middle;
	font-size: 2.5vw;
}

.detail_column_right dl dt p {
	display: inline-block;
	vertical-align: middle;
	font-size: 2.5vw;
	width: 20vw;
}

.detail_column_right dl dt p.letter2 {
	letter-spacing: 2.5vw;
}

.detail_column_right dl dt:after {
	display: inline-block;
	vertical-align: middle;
	content: "：";
	font-size: 2.5vw;
	color: #333;
	margin: 0vw 1vw 0vw 1vw;
}

/*-----------------------------------------------------------------
	週末特価・シークレットタグ
-----------------------------------------------------------------*/

.detail_tag {
	width: 100%;
	margin: 0vw 0vw 3vw 0vw;
}

.detail_tag p {
	color: #FFFFFF;
	font-size: 4vw;
	text-align:center;
	font-weight: bold;
	letter-spacing: 4vw;
	line-height: 100%;
	background: #444141;
	padding: 2vw 0 1.5vw 0;
}

/*-----------------------------------------------------------------
	商品名
-----------------------------------------------------------------*/

.detail_item {
	margin: 2vw 0vw 2vw 0vw;
	padding: 0vw 3vw 0vw 3vw;
}

.detail_item .detail_production p {
	color: #216EFC;
	font-size: 2.5vw;
	line-height: 100%;
	margin: 0vw 0vw 1vw 0vw;
}

.detail_item .detail_brandname h5 {
	font-size: 4vw;
	line-height: 140%;
	font-weight: bold;
	word-break: break-all;
}

.detail_item .detail_brandname h5 img {
	visibility: hidden;
}

	
/*-----------------------------------------------------------------
	商品画像
-----------------------------------------------------------------*/

.detail_image .detail_image_pc {
	display: none;
}

.detail_image p {
	display: none;
}

.detail_image #detail_image {
	width: 100vw;
	height: 60vw;
	margin: auto;
	text-align: center;
	overflow: hidden;
}

.detail_image #detail_image .slick-list {
	height: 60vw;
	overflow: hidden;
}

.detail_image #detail_image .slick-list .slick-track {
	width: 60vw;
}

.detail_image #detail_image .slick-list .slick-track .slick-slide {
	width: 60vw;
	height: 60vw;
	border: 0.3vw solid #FFF;
	box-sizing: border-box;
}

.detail_image #detail_image .slick-list .slick-track .slick-slide img {
	width: 60vw;
	height: auto;
	margin: auto;
}

.detail_image #detail_image_dots {
	width: 60vw;
	height: 7vw;
	margin: auto;
	text-align: center;
	overflow: hidden;
}

.detail_image #detail_image_dots .slick-list {
	margin: 2vw 0vw 0vw 0vw;
}

.detail_image #detail_image_dots .slick-list .slick-track {
	margin: auto;
}

.detail_image #detail_image_dots .slick-list .slick-track .slick-slide {
	position: relative;
	width: 4.5vw;
	height: 4.5vw;
}

.detail_image #detail_image_dots .slick-list .slick-track .slick-slide:before {
	font-size: 3vw;
	line-height: 100%;
	content: "●";
	text-align: center;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.detail_image #detail_image_dots .slick-list .slick-track .slick-slide.slick-current:before {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	color: #FF9944;
}

#detail_image #detail_image {
	display: none;
}

#detail_image_dots #detail_image_dots {
	display: none;
}

/*-----------------------------------------------------------------
	価格
-----------------------------------------------------------------*/

.detail_price {
	margin: 3vw 3vw 0vw 3vw;
	padding: 3vw 0vw 0vw 0vw;
	border-top: 0.3vw dashed #CCC;
}

.detail_price .detail_oriprice dd.detail_oriprice {
	font-size: 3vw;
	line-height: 100%;
	margin: 0;
	padding: 0;
	text-decoration: line-through;
}

.detail_price .detail_oriprice dd.detail_oriprice input {
	display: none;
	visibility: hidden;
}

.detail_price .detail_oriprice dd.detail_oriprice:before {
	content: "￥";
}

.detail_price .detail_oriprice dd.detail_tax {
	font-size: 2.5vw;
}

.detail_price .detail_oriprice dd.detail_tax:before {
	color: #333;
	font-size: 3vw;
	vertical-align: middle;
	content: "-";
}

.detail_price .detail_taxprice dd.detail_preprice {
	color: #DF2C2C;
	font-size: 5vw;
	font-weight: bold;
	line-height: 100%;
	text-indent: -5px;
	margin: 0;
	padding: 0;
}

.detail_price .detail_taxprice dd.detail_preprice input {
	display: none;
	visibility: hidden;
}

.detail_price .detail_taxprice dd.detail_preprice:before {
	content: "￥";
}

.detail_price .detail_taxprice dd.detail_taxprice  {
	color: #DF2C2C;
	font-size: 4vw;
	font-weight: normal;
}

.detail_price .detail_taxprice dd.detail_tax:before {
	font-size: 5vw;
	vertical-align: middle;
	content: "-";
	color: #DF2C2C;
	margin: 0vw 1vw 0vw 0vw;
}

.detail_price .detail_taxprice dd.detail_postage {
	color: #333;
	font-weight: bold;
	background: #FFE500;
	padding: 0.5vw 1vw 0.5vw 1vw;
	letter-spacing: 1px;
	text-indent: -1px;
}

.detail_price .detail_reserve dd {
	color: #DF2C2C;
	font-size: 3vw;
	line-height: 100%;
	text-indent: 0.5vw;
}

.detail_price .detail_reserve dd:after {
	content: "ポイント付与";
	font-size: 2.5vw;
	color: #333;
	margin: 0vw 0vw 0vw 1vw;
}

/*-----------------------------------------------------------------
	詳細情報
-----------------------------------------------------------------*/

.detail_info {
	margin: 0vw 3vw 0vw 3vw;
	padding: 0vw 0vw 3vw 0vw;
	border-bottom: 0.3vw dashed #CCC;
}

.detail_info .detail_consumerprice dd:after {
	content: "ヶ月";
	color: #333;
	font-size: 2.5vw;
}

.detail_info .detail_stock dd ,
.detail_info .detail_stock dd p {
	display: inline-block;
	vertical-align: middle;
	color: #216EFC;
	font-size: 3vw;
	line-height: 140%;
	font-weight: bold;
	word-break: break-all;
	width: 69vw;
}

.detail_info .detail_stock dd p {
	padding: 0;
	margin: 0;
}

.detail_info .detail_stock br {
	display: none;
}

.detail_info .detail_delivery {
	margin: 3vw 0vw 0vw 0vw;
}

.detail_info .detail_delivery p.detail_current {
	color: #FFF;
	min-height: 2.5vw;
	font-size: 2.8vw;
	font-weight: bold;
	line-height: 100%;
	text-align: center;
	white-space: nowrap;
	background: #216EFC;
	padding: 2vw 0vw 2vw 0vw;
}

.detail_info .detail_delivery p#detail_delivery_stock {
	color: red;
	font-size: 2.2vw;
	line-height: 150%;
	font-weight: bold;
	text-align: center;
	margin: 1vw 0vw 0vw 0vw;
}

.detail_info .detail_delivery p#detail_delivery_ngy {
	color: red;
	font-size: 2.5vw;
	line-height: 100%;
	font-weight: bold;
	text-align: center;
	margin: 1vw 0vw 0vw 0vw;
}

.detail_info .detail_delivery p#detail_delivery_umd {
	color: red;
	font-size: 2.5vw;
	line-height: 150%;
	font-weight: bold;
	text-align: center;
	margin: 1vw 0vw 0vw 0vw;
}

.detail_info .detail_delivery small a {
	display: block;
	color: #FFF;
	font-size: 3.5vw;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.5vw;
	margin: 2vw auto 1vw auto;
	padding: 3vw 0vw 3vw 0vw;
	background: #ff5a5e;
	border-radius: 1vw;
	-webkit-border-radius: 1vw;
	-moz-border-radius: 1vw;
}

.detail_info .detail_delivery small a:link ,
.detail_info .detail_delivery small a:visited {
	color: #FFF;
}

.detail_info .detail_delivery p a {
	display: block;
	color: #FFF;
	font-size: 3.5vw;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.5vw;
	margin: 2vw auto 1vw auto;
	padding: 3vw 0vw 3vw 0vw;
	background: #ff5a5e;
	border-radius: 1vw;
	-webkit-border-radius: 1vw;
	-moz-border-radius: 1vw;
}

.detail_info .detail_delivery p a small {
	display: block;
	color: #FFF;
	font-size: 3vw;
	font-weight: normal;
	margin: 1vw auto 0vw auto;
	background: #FF5A5E;
}

.detail_info .detail_delivery p a small:before {
	content: "※";
}

.detail_info .detail_delivery p a:link ,
.detail_info .detail_delivery p a:visited {
	color: #ff5a5e;
}

.detail_info .detail_delivery p a:hover ,
.detail_info .detail_delivery p a:active {
	color: #FFF;
	background: #FF5A5E;
	text-decoration: none;
}

.detail_info .detail_delivery div {
	height: 0vw;
	overflow: hidden;
	margin: 0vw;
	padding: 0vw;
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease;
}

.detail_info .detail_delivery div.open {
	height: 25vw;
	margin: 2vw 0vw 1vw 0vw;
}

.detail_info .detail_delivery dl {
	text-align: left;
	line-height: 140%;
	border-bottom: 0.3vw dashed #CCC;
	padding: 0vw 0vw 1vw 0vw;
	margin: 0vw 0vw 1vw 0vw;
}

.detail_info .detail_delivery dl dt ,
.detail_info .detail_delivery dl dd {
	display: inline-block;
}

.detail_info .detail_delivery dl dt {
	font-size: 3vw;
	line-height: 140%;
	font-weight: bold;
}

.detail_info .detail_delivery dl dt:before {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 1.5vw;
	height: 1.5vw;
	margin: 0vw 1vw 0vw 0vw;
	background: #333;
	border-radius: 50vw;
	-webkit-border-radius: 50vw;
	-moz-border-radius: 50vw;
}

.detail_info .detail_delivery dl dd {
	font-size: 3vw;
}

.detail_info .detail_delivery dl dd em {
	color: red;
	font-weight: bold;
	font-style: normal;
}

.detail_info .detail_delivery dl dd small {
	font-size: 2.5vw;
	margin: 0vw 0vw 0vw 1vw;
}

/*-----------------------------------------------------------------
	JANコード
-----------------------------------------------------------------*/

.detail_jan {
	margin: 1vw 3vw 1vw 3vw;
}

.detail_jan , .detail_jan dl dt p , .detail_jan dl dt:after , .detail_jan dl dd  {
	font-size: 2.2vw;
	color: #999;
}

/*-----------------------------------------------------------------
	カート
-----------------------------------------------------------------*/

.detail_cart {
	text-align: center;
	border-top: 0.3vw solid #DDD;
	border-bottom: 0.3vw solid #DDD;
	padding: 2vw 0vw 2vw 0vw;
	background: #FCFCFC;
}

.detail_cart .detail_quantity {
	margin: 0vw 0vw 2vw 0vw;
}

.detail_cart .detail_quantity dl dt p {
	width: auto;
	font-size: 3vw;
}

.detail_column_right dl dt:after {
	margin: 0px 5px 0px 0px;
}

.detail_cart .detail_quantity dl dd div ,
.detail_cart .detail_quantity dl dd ul {
	display: inline-block;
	vertical-align: middle;
}

.detail_cart .detail_quantity dl dd input[type="text"], textarea {
	font-size: 4vw;
	line-height: 100%;
	text-align: center;
	width: 9vw;
	height: 4vw;
	padding: 4vw 1vw 4vw 1vw;
	border: 0.3vw solid #DDD;
}

.detail_cart .detail_quantity dl dd ul li {
	font-size: 3vw;
	line-height: 130%;
}

.detail_cart .detail_quantity dl dd ul li a {
	color: #111;
	text-decoration: none;
}

.detail_cart .detail_quantity dl dd ul li a:hover {
	color: #C03;
}

.detail_cart .detail_option form , .detail_cart .detail_option button ,
.detail_cart .detail_option textarea , .detail_cart .detail_option select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.detail_cart .detail_option select {
	width: 90vw;
	font-size: 3vw;
	padding: 4vw 10vw 4vw 2vw;
	margin: 1vw 0vw 2vw 0vw;
	margin-left: auto;
	margin-right: auto;
	text-indent: 10px;
	border: 1px solid #DDD;
	background: #FFF;
	background: url(http://gigaplus.makeshop.jp/gcom1420/img/arrow.jpg?20160920) top right no-repeat;
	background-size: auto 100%;
}

.detail_cart .detail_option .M_inventory {
	display: block;
	text-align: center;
	width: 90vw;
	margin: 2vw 0vw 5vw 0vw;
	margin-left: auto;
	margin-right: auto;
}

.detail_cart .detail_option .M_inventory br {
	display: none;
}

.detail_cart .detail_option .M_inventory:before {
	content: "▼ ご希望の商品を選択してください";
	display: block;
	color: #333;
	font-size: 2.5vw;
	text-align: center;
	line-height: 140%;
	white-space: nowrap;
}

.detail_cart .detail_option .M_inventory:after {
	content: "×…品切れ　△…残りわずか";
	display: block;
	color: #333;
	font-size: 2.2vw;
	text-align: left;
	line-height: 140%;
	white-space: nowrap;
}

.detail_cart .detail_option .M_inventory p.stockTitle {
	display: none;
}

.detail_cart .detail_option .M_inventory table.stockList {
	text-align: left;
	width: 100%;
	font-size: 3vw;
	border-collapse: collapse;
	margin: 1vw 0vw 1vw 0vw;
}

.detail_cart .detail_option .M_inventory table.stockList tbody {
	display: block;
}

.detail_cart .detail_option .M_inventory table.stockList tr {
	display: block;
	border-left: 0.3vw solid #DDD;
	border-bottom: 0.3vw solid #DDD;
	border-right: 0.3vw solid #DDD;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

.detail_cart .detail_option .M_inventory table.stockList tr th {
	display: none;
	border: none;
}

.detail_cart .detail_option .M_inventory table.stockList tr th.leftLine {
	display: inline-block;
	width: 80%;
	background: #F5F5F5;
	padding: 2vw 1vw 2vw 1vw;
}

.detail_cart .detail_option .M_inventory table.stockList tr td {
	display: inline-block;
	width: 15%;
	text-align: center;
	border: none;
}

.detail_cart .detail_option .M_inventory table.stockList tr td input[type=radio] {
    width: 3vw;
    height: 3vw;
    vertical-align: middle;
}

.detail_cart .detail_option .M_inventory p.stockTxt {
	display: none;
}

.detail_cart .detail_getbasket a {
	display: block;
	color: #FFF;
	font-size: 4vw;
	font-weight: bold;
	line-height: 100%;
	letter-spacing: 0.5vw;
	width: 90vw;
	margin: 1vw 0vw 2vw 0vw;
	margin-left: auto;
	margin-right: auto;
	padding: 4vw 0vw 4vw 0vw;
	background: #3BA72F;
	border-radius: 1vw;
	-webkit-border-radius: 1vw;
	-moz-border-radius: 1vw;
}

.detail_cart .detail_getbasket a:before {
	display: inline-block;
	vertical-align: middle;
	content: url("http://gigaplus.makeshop.jp/gcom1420/detail/img/basket.png");
	margin: 0px 15px 0px 0px;
}

.detail_cart .detail_outstock p {
	display: block;
	color: #FFF;
	font-size: 4vw;
	font-weight: bold;
	line-height: 100%;
	letter-spacing: 0.5vw;
	width: 90vw;
	margin: 1vw 0vw 2vw 0vw;
	margin-left: auto;
	margin-right: auto;
	padding: 4vw 0vw 4vw 0vw;
	background: #FF5A5E;
	border-radius: 1vw;
	-webkit-border-radius: 1vw;
	-moz-border-radius: 1vw;
}

.detail_cart .detail_outstock p:before {
	display: inline-block;
	vertical-align: middle;
	content: url("http://gigaplus.makeshop.jp/gcom1420/detail/img/cross.png");
	margin: 0vw 2vw 0vw 0vw;
}

.detail_cart .detail_getbasket a:hover {
	text-decoration: none;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.detail_cart .detail_caution {
	width: 94vw;
	margin: 3vw 0vw 0vw 0vw;
	margin-left: auto;
	margin-right: auto;
}

.detail_cart .detail_caution p {
	color: #FFF;
	min-height: 2.5vw;
	font-size: 2.5vw;
	font-weight: bold;
	line-height: 140%;
	text-align: center;
	white-space: nowrap;
	background: red;
	padding: 1.5vw 0vw 1.5vw 0vw;
}

.detail_favorite iframe {
	width: 100%;
	height: 12vw;
}

input#detail_favorite {
	background-color: transparent;
	border: none;
	cursor: pointer;
	outline: none;
	padding: 0;
	appearance: none;
	font-size: 0;
	color: rgba(0,0,0,0);

	display: block;
	width: 70vw;
	height: auto;
	margin: auto;
	padding: 2vw 10vw 2vw 10vw;
	background: #FF9944;
	border-radius: 1vw;
	-webkit-border-radius: 1vw;
	-moz-border-radius: 1vw;
}

input#detail_favorite:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/*-----------------------------------------------------------------
	ガイド・問い合わせ
-----------------------------------------------------------------*/

.detail_guide {
	text-align: center;
	border-bottom: 0.3vw solid #DDD;
	padding: 3vw 0vw 3vw 0vw;
	background: #FFF;
}

.detail_guide ul {
	text-align: center;
}

.detail_guide ul li {
	display: inline-block;
	width: 43vw;
	margin: 0vw 1vw 0vw 1vw;
	white-space: nowrap;
}

.detail_guide ul li a {
	display: block;
	color: #FFF;
	font-size: 3vw;
	padding: 2vw 0vw 2vw 0vw;
	background: #999;
	border-radius: 1vw;
	-webkit-border-radius: 1vw;
	-moz-border-radius: 1vw;
}

.detail_guide ul li a:hover {
	text-decoration: none;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/*-----------------------------------------------------------------
	評価・各店在庫・買取
-----------------------------------------------------------------*/

.detail_set {
	display: block;
	clear: both;
	width: 100%;
	height: auto;
	letter-spacing: -.40em;
	margin: 3vw 0vw 0vw 0vw;
	border-bottom: 0.3vw solid #DDD;
}

.detail_set .detail_set_column {
	letter-spacing: normal;
	width: 100%;
}

/*-----------------------------------------------------------------*/

.detail_set .detail_status {
	color: #5d5d5d;
	width: 90vw;
	margin: 0vw 0vw 2vw 0vw;
	margin-left: auto;
	margin-right: auto;
	border-right: 0.3vw solid #DDD;
	border-bottom: 0.3vw solid #DDD;
}

.detail_set .detail_status .detail_status_level ul li dl {
	letter-spacing: -.40em;
	text-align: center;
	width: 90vw;
}

.detail_set .detail_status .detail_status_level ul li dl dt ,
.detail_set .detail_status .detail_status_level ul li dl dd {
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	padding: 3vw 0vw 3vw 0vw;
	border-top: 0.3vw solid #DDD;
}

.detail_set .detail_status .detail_status_level ul li dl dt {
	font-size: 3.5vw;
	line-height: 140%;
	font-weight: bold;
	background: #F5F5F5;
	border-left: 0.3vw solid #DDD;
	width: 35vw;
}

.detail_set .detail_status .detail_status_level ul li.detail_status_level_top dl dt {
	font-size: 3.5vw;
	line-height: 140%;
}

.detail_set .detail_status .detail_status_level ul li dl dd.detail_status_level_star {
	width: 39vw;
	white-space: nowrap;
}

.detail_set .detail_status .detail_status_level ul li dl dd.detail_status_level_star div:before {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 5vw;
	line-height: 100%;
	content: "★★★★★";
	color: #FF9944;

}

.detail_set .detail_status .detail_status_level ul li dl dd.detail_status_level_star div:after {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 5vw;
	line-height: 100%;
	color: #CCC;
	overflow: hidden;
	background: #FFF;
}

.detail_set .detail_status .detail_status_level ul li dl dd.detail_status_level_star div.star45:after {	text-indent: -2.5vw;	margin: 0vw 0vw 0vw -2.5vw;	content: "☆";}
.detail_set .detail_status .detail_status_level ul li dl dd.detail_status_level_star div.star40:after {	text-indent: 0vw;	margin: 0vw 0vw 0vw -5vw;	content: "☆";}
.detail_set .detail_status .detail_status_level ul li dl dd.detail_status_level_star div.star35:after {	text-indent: -2.5vw;	margin: 0vw 0vw 0vw -7.5vw;	content: "☆☆";}
.detail_set .detail_status .detail_status_level ul li dl dd.detail_status_level_star div.star30:after {	text-indent: 0vw;	margin: 0vw 0vw 0vw -10vw;	content: "☆☆";}
.detail_set .detail_status .detail_status_level ul li dl dd.detail_status_level_star div.star25:after {	text-indent: -2.5vw;	margin: 0vw 0vw 0vw -12.5vw;	content: "☆☆☆";}
.detail_set .detail_status .detail_status_level ul li dl dd.detail_status_level_star div.star20:after {	text-indent: 0vw;	margin: 0vw 0vw 0vw -15vw;	content: "☆☆☆";}
.detail_set .detail_status .detail_status_level ul li dl dd.detail_status_level_star div.star15:after {	text-indent: -2.5vw;	margin: 0vw 0vw 0vw -17.5vw;	content: "☆☆☆☆";}
.detail_set .detail_status .detail_status_level ul li dl dd.detail_status_level_star div.star10:after {	text-indent: 0vw;	margin: 0vw 0vw 0vw -20vw;	content: "☆☆☆☆";}
.detail_set .detail_status .detail_status_level ul li dl dd.detail_status_level_star div.star05:after {	text-indent: -2.5vw;	margin: 0vw 0vw 0vw -22.5vw;	content: "☆☆☆☆☆";}
.detail_set .detail_status .detail_status_level ul li dl dd.detail_status_level_star div.star00:after {	text-indent: 0vw;	margin: 0vw 0vw 0vw -25vw;	content: "☆☆☆☆☆";}
.detail_set .detail_status .detail_status_level ul li dl dd.detail_status_level_star div.star0:after {	text-indent: 0vw;	margin: 0vw 0vw 0vw -25vw;	content: "☆☆☆☆☆";}

.detail_set .detail_status .detail_status_level ul li dl dd div.detail_status_level_point p {
	font-size: 3.5vw;
	line-height: 120%;
	font-weight: normal;
	width: 14vw;
}

.detail_set .detail_status .detail_status_level ul li.detail_status_level_top dl dd div.detail_status_level_point p {
	font-size: 4vw;
	font-weight: bold;
}

.detail_set .detail_status .detail_status_note {
	display: block;
	text-align: center;
	border-top: 0.3vw solid #DDD;
	border-left: 0.3vw solid #DDD;
	white-space: nowrap;
	padding: 3vw 0vw 3vw 0vw;
}

.detail_set .detail_status .detail_status_note p {
	font-size: 3vw;
	font-weight: bold;
	line-height: 100%;
	background: #FFF;
	white-space: normal;
}

.detail_set .detail_status .detail_status_note p span {
	color: #FF5A5E;
	font-size: 4vw;
	line-height: 90%;
}

.detail_set .detail_status .detail_status_review {
	text-align: center;
	border-top: 0.3vw solid #DDD;
	border-left: 0.3vw solid #DDD;
	padding: 3vw 0vw 3vw 0vw;
}

.detail_set .detail_status .detail_status_review .detail_status_review_view ,
.detail_set .detail_status .detail_status_review .detail_status_review_post {
	display: inline-block;
	white-space: nowrap;
}

.detail_set .detail_status .detail_status_review .detail_status_review_view a {
	display: block;
	color: #FFF;
	font-size: 3vw;
	font-weight: bold;
	width: 42vw;
	padding: 2vw 0vw 2vw 0vw;
	background: #70B7FD;
	border-radius: 1vw;
	-webkit-border-radius: 1vw;
	-moz-border-radius: 1vw;
}

.detail_set .detail_status .detail_status_review .detail_status_review_post .detail_status_review_send {
	display: block;
	color: #FFF;
	font-size: 3vw;
	font-weight: bold;
	width: 42vw;
	padding: 2vw 0vw 2vw 0vw;
	background: #70B7FD;
	border-radius: 1vw;
	-webkit-border-radius: 1vw;
	-moz-border-radius: 1vw;
}

.detail_set .detail_status .detail_status_review .detail_status_review_post .detail_status_review_send_none {
	display: block;
	color: #FFF;
	font-size: 3vw;
	font-weight: bold;
	width: 85vw;
	padding: 2vw 0vw 2vw 0vw;
	background: #70B7FD;
	border-radius: 1vw;
	-webkit-border-radius: 1vw;
	-moz-border-radius: 1vw;
}

.detail_set .detail_status .detail_status_review .detail_status_review_view a:before {
	display: inline-block;
	vertical-align: middle;
	content: url("http://gigaplus.makeshop.jp/gcom1420/detail/img/balloon.png?20161025");
	margin: 0vw 2vw 0vw 0vw;
}

.detail_set .detail_status .detail_status_review .detail_status_review_post .detail_status_review_send:before {
	display: inline-block;
	vertical-align: middle;
	content: url("http://gigaplus.makeshop.jp/gcom1420/detail/img/pen.png?20161025");
	margin: 0vw 2vw 0vw 0vw;
}

.detail_set .detail_status .detail_status_review .detail_status_review_view a:hover ,
.detail_set .detail_status .detail_status_review .detail_status_review_post .detail_status_review_send:hover  {
	text-decoration: none;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/*-----------------------------------------------------------------*/

.detail_set .detail_shop {
	color: #5d5d5d;
	width: 90vw;
	margin: 2vw auto 4vw auto;
}

.detail_set .detail_shop .detail_shop_head {
	overflow: hidden;
	margin: 6vw 0vw 3vw 0vw;
}

.detail_set .detail_shop .detail_shop_head p ,
.detail_set .detail_shop .detail_shop_head time {
	display: inline-block;
	vertical-align: bottom;
}

.detail_set .detail_shop .detail_shop_head p:before {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 3.4vw;
	height: 3.4vw;
	background: #5FB7E7;
	margin: -1vw 1vw 0vw 0vw;
}

.detail_set .detail_shop .detail_shop_head p {
	float: left;
	display: inline-block;
	vertical-align: middle;
	color: #111;
	font-size: 3.5vw;
}

.detail_set .detail_shop .detail_shop_head time {
	float: right;
	font-size: 2.5vw;
	margin: 1vw 0vw 0vw 0vw;
}

.detail_set .detail_shop .detail_shop_head time:after {
	content: "更新";
	margin: 0vw 0vw 0vw 1vw;
}

.detail_set .detail_shop table {
	clear: both;
	margin: auto;
	width: 100%;
	border-top: 0.5vw solid #F5F5F5;
	border-left: 0.5vw solid #F5F5F5;
	margin: 2vw 0vw 2vw 0vw;
}

.detail_set .detail_shop table tbody tr th {
	font-size: 3vw;
	border-right: 0.5vw solid #F5F5F5;
	border-bottom: 0.5vw solid #F5F5F5;
	text-align: left;
	padding: 3vw 0vw 3vw 0vw;
}

.detail_set .detail_shop table tbody tr th:before {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 1.5vw;
	height: 1.5vw;
	margin: 0vw 1vw 0vw 1vw;
}

.detail_set .detail_shop table tbody tr:nth-child(1) th:before {	background: rgba(255,51,51,0.4);}
.detail_set .detail_shop table tbody tr:nth-child(2) th:before {	background: rgba(0,64,151,0.5);}
.detail_set .detail_shop table tbody tr:nth-child(3) th:before {	background: rgba(215,162,32,0.4);}
.detail_set .detail_shop table tbody tr:nth-child(4) th:before {	background: rgba(224,0,101,0.4);}
.detail_set .detail_shop table tbody tr:nth-child(5) th:before {	background: rgba(51,182,255,0.4);}

.detail_set .detail_shop table tbody tr th a {
	color: #5d5d5d;
}

.detail_set .detail_shop table tbody tr th a:hover ,
.detail_set .detail_shop table tbody tr th a:active {
	color: #C03;
}

.detail_set .detail_shop table tbody tr td {
	border-right: 0.5vw solid #F5F5F5;
	border-bottom: 0.5vw solid #F5F5F5;
	font-size: 3.2vw;
	text-align: center;
	letter-spacing: 0.2vw;
	padding: 1vw 0vw 1vw 0vw;
}

/*-----------------------------------------------------------------*/

.detail_set .detail_useditem {
	color: #5d5d5d;
	width: 90vw;
	margin: 2vw auto 4vw auto;
}

.detail_set .detail_useditem .detail_useditem_head {
	overflow: hidden;
}

.detail_set .detail_useditem .detail_useditem_head p {
	display: inline-block;
	vertical-align: bottom;
}

.detail_set .detail_useditem .detail_useditem_head p:first-child:before {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 3.4vw;
	height: 3.4vw;
	background: #28A201;
	margin: -1vw 1vw 0vw 0vw;
}

.detail_set .detail_useditem .detail_useditem_head p:first-child {
	float: left;
	display: inline-block;
	vertical-align: middle;
	color: #111;
	font-size: 3.5vw;
}

.detail_set .detail_useditem .detail_useditem_head p:last-child {
	float: right;
	font-size: 2.5vw;
	margin: 1vw 0vw 0vw 0vw;
}

.detail_set .detail_useditem ul {
	clear: both;
	margin: auto;
	width: 100%;
	margin: 2vw 0vw 2vw 0vw;
}

.detail_set .detail_useditem ul li {
	display: block;
}

.detail_set .detail_useditem ul li a {
	display: block;
	color: #5d5d5d;
	padding: 3vw 0vw 3vw 0vw;
	border-bottom: 0.3vw solid #DDD;
}

.detail_set .detail_useditem ul li:nth-child(odd) a{
	background: #F5F5F5;
}

.detail_set .detail_useditem ul li img {
	display: inline-block;
	vertical-align: middle;
	height: 10vw;
	width: 10vw;
	margin: 0vw 2vw 0vw 13vw;
}

.detail_set .detail_useditem ul li dl {
	display: inline-block;
	vertical-align: middle;
	letter-spacing: -.40em;
}

.detail_set .detail_useditem ul li dl dt ,
.detail_set .detail_useditem ul li dl dd {
	display: inline-block;
	letter-spacing: normal;
}

.detail_set .detail_useditem ul li dl dt {
	font-size: 3vw;
	text-align: left;
	font-weight: bold;
	width: 30vw;
}

.detail_set .detail_useditem ul li dl dt:before {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 1.5vw;
	margin: 0vw 1vw 0vw 1vw;
}

.detail_set .detail_useditem ul li dl dd {
	color: #DF2C2C;
	font-size: 3.5vw;
	font-weight: bold;
	text-align: left;
}

.detail_set .detail_useditem ul li dl dd span:before {
	content: "￥";
	font-size: 3.3vw;
}

.detail_set .detail_useditem ul li dl dd span:after {
	content: "-";
	font-size: 3.5vw;
	margin: 0vw 0vw 0vw 0.5vw;
}

.detail_set .detail_useditem .detail_useditem_note aside {
	text-align: center;
}

.detail_set .detail_useditem .detail_useditem_note aside p {
	font-size: 2.5vw;
}

.detail_set .detail_useditem .detail_useditem_link {
	display: block;
	text-align: center;
	margin: 3vw auto 1vw auto;
}

.detail_set .detail_useditem .detail_useditem_link a {
	display: block;
	color: #FFF;
	background: #28A201;
	font-size: 3vw;
	font-weight: bold;
	text-indent: 1vw;
	letter-spacing: 1vw;
	padding: 2vw 0vw 2vw 0vw;
	border-radius: 1vw;
	-webkit-border-radius: 1vw;
	-moz-border-radius: 1vw;
}

/*-----------------------------------------------------------------*/

.detail_set .detail_purchase {
	width: 90vw;
	margin: 0vw 0vw 2vw 0vw;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.detail_set .detail_purchase a {
	display: block;
	background: #FAE108;
	padding: 2vw 0vw 2vw 0vw;
}

.detail_set .detail_purchase a .detail_purchase_note ,
.detail_set .detail_purchase a .detail_purchase_price {
	display: inline-block;
	vertical-align: middle;
}

.detail_set .detail_purchase a .detail_purchase_note {
	width: 30vw;
}

.detail_set .detail_purchase a .detail_purchase_note p {
	display: block;
	color: #333;
	font-size: 3vw;
	line-height: 130%;
	font-weight: bold;
	letter-spacing: 4vw;
	text-indent: -4vw;
}

.detail_set .detail_purchase a .detail_purchase_note p span {
	display: block;
	font-size: 2.2vw;
	line-height: 130%;
	font-weight: normal;
	letter-spacing: normal;
	text-indent: inherit;
}

.detail_set .detail_purchase a .detail_purchase_price {
}

.detail_set .detail_purchase a .detail_purchase_price p {
	color: #DF2C2C;
	font-size: 5vw;
	font-weight: bold;
}

.detail_set .detail_purchase a .detail_purchase_price p:before {
	content: "￥";
}

.detail_set .detail_purchase a .detail_purchase_price p:after {
	content: "-";
}

.detail_set .detail_purchase .detail_purchase_caution {
	margin: 1vw 0vw 1vw 0vw;
	white-space: nowrap;
}

.detail_set .detail_purchase .detail_purchase_caution p {
	color: #5d5d5d;
	font-size: 2.2vw;
}

/*-----------------------------------------------------------------
	コンプライ
-----------------------------------------------------------------*/

.detail_comply {
	clear: both;
	width: 100%;
	margin: 2vw 0vw 2vw 0vw;
	padding: 0vw 0vw 2vw 0vw;
	text-align: center;
	letter-spacing: -.40em;
	border-bottom: 0.3vw solid #DDD;
}

.detail_comply a {
	color: #5D5D5D;
	display: block;
	width: 90vw;
	margin-left: auto;
	margin-right: auto;
	border-top: 0.3vw solid #EEE;
	border-left: 0.3vw solid #EEE;
	border-right: 0.3vw solid #EEE;
}

.detail_comply a:hover {
	text-decoration: none;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.detail_comply a .detail_comply_note ,
.detail_comply a .detail_comply_link {
	display: block;
	white-space: nowrap;
	letter-spacing: normal;
	width: 100%;
}

.detail_comply a .detail_comply_note {
	padding: 2vw 0vw 2vw 0vw;
}

.detail_comply a .detail_comply_note p {
	display: inline-block;
	vertical-align: middle;
	font-size: 2.5vw;
	font-weight: bold;
	line-height: 100%;
	white-space: normal;
}

.detail_comply .detail_comply_note p span {
	display: inline-block;
	vertical-align: middle;
	color: #FF9944;
	font-size: 4vw;
	margin: 0vw 1vw 0vw 1vw;
}

.detail_comply a .detail_comply_note p:after {
	display: inline-block;
	vertical-align: middle;
	content: url("http://gigaplus.makeshop.jp/gcom1420/detail/img/comply.png?20161025");
	padding: 1vw 2vw 1vw 2vw;
}

.detail_comply a .detail_comply_note_none p:after {
	content: normal;
	margin: 0;
}

.detail_comply a .detail_comply_link {
	background: #FF9944;
	padding: 1vw 0vw 1vw 0vw;
}

.detail_comply a .detail_comply_link br {
	display: none;
}

.detail_comply a .detail_comply_link p {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	color: #FFF;
	font-size: 2.2vw;
	line-height: 100%;
	font-weight: bold;
}

/*-----------------------------------------------------------------
	関連商品
-----------------------------------------------------------------*/

.detail_relation {
	clear: both;
	width: 90vw;
	margin: 1vw 0vw 3vw 0vw;
	margin-left: auto;
	margin-right: auto;
	letter-spacing: -.40em;
	text-align: left;
}

.detail_relation .detail_relation_head {
	white-space: nowrap;
	margin: 0vw 0vw 1vw 0vw;
}

.detail_relation .detail_relation_head p {
	color: #FFF;
	font-size: 3.5vw;
	font-weight: bold;
	text-indent: 10vw;
	text-align: center;
	letter-spacing: 10vw;
	background: #FD6D6D;
	white-space: normal;
	padding: 1vw 0vw 1vw 0vw;
}

.detail_relation .detail_relation_box {
	display: inline-table;
	vertical-align: top;
	letter-spacing: normal;
	width: 15vw;
	margin: 1.4vw;
	padding: 0vw 0vw 1vw 0vw;
	border-bottom: 0.3vw solid #EEE;
}

.detail_relation .detail_relation_box .detail_relation_category {
	font-size: 1.5vw;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	padding: 0.5vw 0vw;
}

.detail_relation .detail_relation_box .detail_relation_category_01 {
	color: #333;
	background: #FFF;
	border: 0.3vw solid #333;
}

.detail_relation .detail_relation_box .detail_relation_category_01:before {
	content: "カラバリ";
}

.detail_relation .detail_relation_box .detail_relation_category_02 {
	color: #28A201;
	background: #FFF;
	border: 0.3vw solid #28A201;
}

.detail_relation .detail_relation_box .detail_relation_category_02:before {
	content: "シリーズ";
}

.detail_relation .detail_relation_box .detail_relation_category_03 {
	color: #3A9CFD;
	background: #FFF;
	border: 0.3vw solid #3A9CFD;
}

.detail_relation .detail_relation_box .detail_relation_category_03:before {
	content: "純正アクセサリ";
}

.detail_relation .detail_relation_box .detail_relation_category_04 {
	color: #FF9944;
	background: #FFF;
	border: 0.3vw solid #FF9944;
}

.detail_relation .detail_relation_box .detail_relation_category_04:before {
	content: "純正アクセサリ";
}

.detail_relation .detail_relation_box .detail_relation_category_05 {
	color: #FF5A5E;
	background: #FFF;
	border: 0.3vw solid #FF5A5E;
}

.detail_relation .detail_relation_box .detail_relation_category_05:before {
	content: "他メーカー製品";
}

.detail_relation .detail_relation_box .detail_relation_category_06 {
	color: #FF6BD0;
	background: #FFF;
	border: 0.3vw solid #FF6BD0;
}

.detail_relation .detail_relation_box .detail_relation_category_06:before {
	content: "同カテゴリ製品";
}

.detail_relation .detail_relation_box .detail_relation_category_07 {
	color: #FF9944;
	background: #FFF;
	border: 0.3vw solid #FF9944;
}

.detail_relation .detail_relation_box .detail_relation_category_07:before {
	content: "キャンペーン";
}

.detail_relation .detail_relation_box .detail_relation_category_08 {
	color: #5F52A0;
	background: #FFF;
	border: 0.3vw solid #5F52A0;
}

.detail_relation .detail_relation_box .detail_relation_category_08:before {
	content: "対応製品";
}

.detail_relation .detail_relation_box .detail_relation_category_09 {
	color: #FF2222;
	background: #FFF;
	border: 0.3vw solid #FF2222;
}

.detail_relation .detail_relation_box .detail_relation_category_09:before {
	content: "オススメ！";
}

.detail_relation .detail_relation_box .detail_relation_img {
	overflow: hidden;
	width: 15vw;
	height: 15vw;
	margin: 1vw 0vw 1vw 0vw;
}

.detail_relation .detail_relation_box .detail_relation_img img {
	width: 100%;
	height: auto;
}

.detail_relation .detail_relation_box .detail_relation_item {
	white-space: nowrap;
}

.detail_relation .detail_relation_box .detail_relation_item h6 {
    display: -webkit-box;
	font-size: 2.0vw;
	text-align: left;
	line-height: 120%;
	white-space: normal;
	height: 4.5vw;
	word-break: break-all;
	overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.detail_relation .detail_relation_box .detail_relation_price p {
	color: #CC0000;
	font-size: 2.2vw;
	text-align: left;
}

/*-----------------------------------------------------------------
	製品情報・発売日
-----------------------------------------------------------------*/

div.maker_info {
	color: #5d5d5d;
	font-size: 0;
	line-height: 0%;
	width: 96vw;
	height: auto;
	margin: 2vw;
	background: none;
	border: none;
	box-sizing: border-box;
	border-right: 0.3vw solid #CCCCCC;
	border-bottom: 0.3vw solid #CCCCCC;
}

div.maker_url {
	display: block;
	clear: both;
	float: none; 
	padding: 0; 
	width: auto;
	font-size: 2.5vw;
	line-height: 140%;
	box-sizing: border-box;
	border-top: 0.3vw solid #CCCCCC;
	border-left: 0.3vw solid #CCCCCC;
}

p.maker_url {
	display: inline-block;
	vertical-align: bottom;
	border: none; 
	padding: 0; 
	font-size: 2.5vw;
	line-height: 140%;
	text-align: center;
}

p.maker_url:before {
	content: "製品情報";
	font-size: 2.5vw;
	line-height: 140%;
	display: inline-block;
	vertical-align: middle;
	width: 20vw;
	background: #F5F5F5;
	padding: 1vw 0vw 1vw 0vw;
	margin: 0vw 1vw 0vw 0vw;
}

p.maker_url a {
	font-size: 2.5vw;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	text-decoration: underline;
}

div.release_date {
	clear: both;
	float: none; 
	font-size: 2.5vw;
	line-height: 140%;
	text-align: center;
	width: auto; 
	padding: 0;
	box-sizing: border-box;
	border-top: 0.3vw solid #CCCCCC;
	border-left: 0.3vw solid #CCCCCC;
}

p.release_date {
	font-size: 2.5vw;
	line-height: 140%;
	padding: 0; 
	border: none; 
	display: block;
	vertical-align: middle;
	width: 96vw;
	text-align: left;
}

p.release_date:before {
	content: "発売日";
	font-size: 2.5vw;
	line-height: 140%;
	display: inline-block;
	vertical-align: middle;
	width: 20vw;
	background: #F5F5F5;
	text-align: center;
	padding: 1vw 0vw 1vw 0vw;
	margin: 0vw 1vw 0vw 0vw;
}

/*-----------------------------------------------------------------
	レビュー投稿
-----------------------------------------------------------------*/

.detail_post {
	text-align: center;
	margin: 2vw;
}

.detail_post button {
	background-color: transparent;
	border: none;
	cursor: pointer;
	outline: none;
	padding: 0;
	appearance: none;

	display: block;
	background: #70B7FD;
	color: #FFF;
	font-size: 2.5vw;
	font-weight: bold;
	line-height: 100%;
	width: 90vw;
	margin: auto;
	padding: 2vw 0vw 2vw 0vw;
	background: #70B7FD;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	cursor: pointer;
}

.detail_post button:before {
	display: inline-block;
	vertical-align: middle;
	content: url("http://gigaplus.makeshop.jp/gcom1420/detail/img/pen.png?20161025");
	margin: 0px 10px 0px 0px;
}

.detail_post p {
	font-size: 2.2vw;
	margin: 0.5vw 0vw 0vw 0vw;
	white-space: nowrap;
}

.detail_post p:before {
	content: "※";
	margin: 0vw 1vw 0vw 0vw;
}


/*-----------------------------------------------------------------
	最近チェックした商品
-----------------------------------------------------------------*/

table#recent {
	padding: 1vw;
	margin: 1vw 0vw 1vw 0vw;
}

table#recent td.itemBox {
	width: 24vw;
}

table#recent td.itemBox .itemImg {
	width: 24vw;
	height: 140px;
	overflow: hidden;
}

table#recent td.itemBox .itemImg img {
	width: 100px;
	height: auto;
}

table#recent td.itemBox p.name {
	font-size: 21px;
	text-align: left;
	padding: 1vw;
	word-break: break-all;
}

table#recent td.itemBox p.name a {
	word-break: break-all;
}

table#recent td.itemBox p.price {
	color: #cc0000;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
	margin-right: 0px 0px 4px 8px;  
}

table#recent td.line {
	display: none;
}

/*-----------------------------------------------------------------
	中古商品
-----------------------------------------------------------------*/

.detail_used .detail_used_5day {
	width: 94vw;
	margin: 2vw auto 1vw auto;
	padding: 3vw 0vw 3vw 0vw;
	border: 0.4vw solid #DF2C2C;
	border-radius: 1vw;
	-webkit-border-radius: 1vw;
	-moz-border-radius: 1vw;
}

.detail_used .detail_used_5day p {
	color: #DF2C2C;
	font-size: 2.6vw;
	line-height: 160%;
	font-weight: bold;
	text-align: center;
	padding: 1vw 0vw 1vw 0vw;
}

.detail_used .detail_tag p {
	background: #28A201;
	letter-spacing: 5vw;
	text-indent: 5vw;
}

.detail_used .detail_column_right dl dt.detail_used_sprice p {
	display: inline-block;
	font-size: 3vw;
	letter-spacing: normal;
}

.detail_used .detail_used_oriprice {
	display: none;
}

.detail_used .detail_used_oriprice dd.detail_oriprice {
	font-size: 3vw;
	line-height: 100%;
	margin: 0;
	padding: 0;
	text-decoration: line-through;
}

.detail_used .detail_used_oriprice dd.detail_oriprice input {
	display: none;
	visibility: hidden;
}

.detail_used .detail_used_oriprice dd.detail_oriprice:before {
	content: "￥";
}

.detail_used .detail_used_oriprice dd.detail_tax {
	font-size: 2.5vw;
}

.detail_used .detail_used_oriprice dd.detail_tax:before {
	color: #333;
	font-size: 3vw;
	vertical-align: middle;
	content: "-";
}

.detail_used .detail_info .detail_stock dd ,
.detail_used .detail_info .detail_stock dd p {
	vertical-align: -webkit-baseline-middle;
}

.detail_used .detail_quantity {
	display: none;
}

.detail_used_note  , .detail_used_state {
	margin: 0vw 0vw 1vw 0vw;
	padding: 0vw 0vw 1vw 0vw;
	border-bottom: 0.3vw solid #DDD;
}

.detail_used_note div.reuse-wrap {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",sans-serif;
	width: 90vw;
	margin: auto;
}

.detail_used_note .reuse-wrap .b10p {
	margin: 0;
}

.detail_used_note .reuse-wrap .reu-detail {
	width: 81.5vw;
	color: #333;
}

.detail_used_note .reuse-wrap .reu-detail .r-detail {
	width: 75vw;
	text-indent: 1vw;
	font-size: 2.2vw
}

.detail_used_note .reuse-wrap  .war-detail {
	clear: both;
	float: none;
	color: #333;
	font-size: 1.85vw;
	line-height: 180%;
	width: auto;
}

.detail_used_note .detail_used_info_01 {
	width: 90vw;
	color: #FFF;
	text-align: center;
	margin: 2vw 0vw 2vw 0vw;
	margin-left: auto;
	margin-right: auto;
	padding: 1.5vw 0vw 2vw 0vw;
	background: #29B45B;
}

.detail_used_note .detail_used_info_01 img {
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	visibility: hidden;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.detail_used_note .detail_used_info_01:before {
	display: inline-block;
	vertical-align: middle;
	content: "こちらの商品は中古品です。商品状態をご確認下さい。";

	color: #FFF;
	font-size: 3.3vw;
	line-height: 140%;
	font-weight: bold;
	letter-spacing: 0.1vw;
	text-align: center;
}

.detail_used_note .detail_used_info_02 {
	width: 90vw;
	margin: 2vw;
	margin-left: auto;
	margin-right: auto;
}

.detail_used_info_012 {
	display: inline-block;
	vertical-align: middle;
	clear: both;
	width: 80px;
	height: 80px;
}

.detail_used_info_013 {
	clear: both;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 0px 0px 10px;
}

.detail_used_note .detail_used_supply ,
.detail_used_state .detail_used_supply {
	clear: both;
	width: 90vw;
	margin: 1vw 0vw 1vw 0vw;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.detail_used_note .detail_used_supply p ,
.detail_used_state .detail_used_supply p {
	font-size: 2.2vw;
	line-height: 180%;
	text-align: left;
}

.detail_used_state .detail_used_state_head p {
	width: 90vw;
	color: #FFF;
	font-size: 3.5vw;
	line-height: 140%;
	font-weight: bold;
	letter-spacing: 3vw;
	text-align: center;
	margin: 2vw 0vw 2vw 0vw;
	margin-left: auto;
	margin-right: auto;
	padding: 1vw 0vw 1vw 0vw;
	background: #29B45B;
}

.detail_used_state dl {
	width: 90vw;
	margin: auto;
	font-size: 2.5vw;
}

.detail_used_state dl dt ,
.detail_used_state dl dd {
	display: inline-block;
	vertical-align: middle;
}

.detail_used_state dl dt {
	color: #333;
	font-weight: bold;
	text-align: center;
	width: 15vw;
	padding: 0.2vw 0vw 0.2vw 0vw;
	margin: 0.5vw;
	border: 0.5vw solid #29B45B;
}

.detail_used_state dl dd {
	width: 70vw;
	margin: 0.5vw;
}

/*-----------------------------------------------------------------
	カスタムIEM 商品詳細
-----------------------------------------------------------------*/

.detail_ciem .detail_stock {
	display: none;
}

.detail_price .detail_impression p {
	color: #ff5a5e;
	font-size: 2.5vw;
	font-weight: bold;
	margin: 1vw 0vw 1vw 0vw;
}

.detail_price .detail_impression p small {
	font-size: 2.5vw;
}

.detail_cart #order_link a {
	display: block;
	color: #FFF;
	font-size: 4vw;
	font-weight: bold;
	line-height: 100%;
	letter-spacing: 0.5vw;
	width: 90vw;
	margin: 1vw 0vw 2vw 0vw;
	margin-left: auto;
	margin-right: auto;
	padding: 4vw 0vw 4vw 0vw;
	background: #36B5E7;
	border-radius: 1vw;
	-webkit-border-radius: 1vw;
	-moz-border-radius: 1vw;
}

.detail_cart #order_link a:before {
	display: inline-block;
	vertical-align: middle;
	content: url("http://gigaplus.makeshop.jp/gcom1420/detail/img/check.png");
	margin: 0px 15px 0px 0px;
}

.custom_review {
	text-align: center;
}

.custom_review a {
	width: 96vw;
	height: auto;
	display: inline-block;
	margin: 3vw 0vw 3vw 0vw;
}

.custom_review a img {
	width: 100%;
	height: auto;
	display: block;
	border: solid 0.3vw #CCC;
}

/*-----------------------------------------------------------------
	週末特価 商品詳細
-----------------------------------------------------------------*/

.detail_note .detail_sale_note p {
	margin: 2vw 0px 2vw 0px;
}

.detail_note .detail_sale_note p {
	text-align: center;
	font-size: 2.5vw;
}

.detail_note .detail_sale_note p a {
	text-decoration: underline;
}

/*-----------------------------------------------------------------
	アウトレット品 商品詳細
-----------------------------------------------------------------*/

.detail_outlet .detail_tag p {
	background: #ff5a5e;
}

.detail_outlet_note {
	clear: both;
}

.detail_outlet_note .detail_outlet_note_info {
	width: 90vw;
	color: #FFF;
	text-align: center;
	margin: 2vw 0vw 2vw 0vw;
	margin-left: auto;
	margin-right: auto;
	padding: 1.5vw 0vw 2vw 0vw;
	background: #ff5a5e;
}

.detail_outlet_note .detail_outlet_note_info p {
	color: #FFF;
	font-size: 3.3vw;
	line-height: 140%;
	font-weight: bold;
	letter-spacing: 0.1vw;
	text-align: center;
}

/*-----------------------------------------------------------------
	生産終了品 商品詳細
-----------------------------------------------------------------*/

.detail_discon .detail_shop {
	display: none;
}
