@CHARSET "UTF-8";

/* 2020マルツ商品詳細改修 */
/* 在庫店舗表示のヘッダーを中央寄せ */
.stock_shop_header,
.stockNumDetail {
	text-align: center;
}

/* 2020マルツ商品詳細改修 */
/** データシートボタンの横にPDFアイコン配置  */
.datasheet_float {
    width: 215px;
}
.icon_list.data a {
	display:initial;
}
.pdf {
    background-color: white !important;
    border: 0px solid #aaa !important;
    padding: 0px 0px !important;
}

/** カートボタン追従時に適応するスタイル */
.item_detail_ctrl.is-fixed {
    position: fixed;
    top: 0;
    border: 1px solid #ccc;
    width: 290px;
    z-index: 1;
}
/* 背景を白くする */
.item_price{
	background-color: #fff;
}
.item_ship_date{
	background-color: #fff;
}
.user_action{
	background-color: #fff;
}

/* あとで購入するの配置位置変更に伴うスタイル作成 */
.main_area .item_detail_inner .item_detail_container .order_ctrl .addFavoriteLinkChange {
    width: 100%;
}
.addFavoriteLinkChange {
	height:33px;
	background-color: #f9e6e7;
    border: 1px solid #fc1726;
    padding: 7px 0px 0px 76px;
}
/* /2020マルツ商品詳細改修 */


/* 納期目安 */
.item_detail_view .item_ship_date { display:table-cell; width:73px; white-space:nowrap; }
/* 商品説明 */
.goodsExp1 { white-space:pre-line; }
/* 基幹システムコード、管理番号 */
.backbornSysGoodsSkuCode, .shelfLocationModelNo { color:#fff; }
/* 在庫店舗 */
#noServiceShopList, #noServiceShopAllList { margin-top:2px; }

.file_bom::before {
	font-family: "FontAwesome";
	content: "\f0f6";
	position: absolute;
	left: 132px;
	color: #666;
	font-size: 17px;
}

/*---------------------------------------------
item_detail - side_area OFF version (common)
---------------------------------------------*/
.item_detail .photo_gallery .photo_thumbnail .photo_thumbnail_item {
	float:left;
	margin:10px 5px 0 0;
	cursor:pointer;
}
.item_detail .photo_gallery .photo_thumbnail .photo_thumbnail_item img {
	border:1px solid #ccc;
}
/* item_data */
.item_detail .item_data {
	margin:0 0 10px 0;
}
.item_detail .item_data_title {
	background:#f5f5f5;
	padding:8px 10px;
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:-0.01em;
}
.item_detail .item_data_title.forSP {
	display:none;
}

.stockOnlyMsg {
	font-weight:normal;
}

/*item_spec_container */
.item_detail .item_data_title + .item_spec_container {
	/* 2020マルツ商品詳細対応*/
	margin-top:30px;
	/*margin : 30px 0px 80px 0px;*/
}
.item_detail .item_spec_container {
	display:table;
	/* 2020マルツ商品詳細対応に伴うコメントアウト
	margin-bottom:65px;*/
	width:100%;
}
/* item_description_text */
.item_description_text {
	margin-bottom:15px;
}
.item_description_text.text_of_ellipsis {
	height:42px;
	overflow:hidden;
}
/* icon_list_container */
.item_detail .item_spec_container .icon_list_container,
.item_detail .item_spec_container .ecad_container {
	margin-top:10px;
}
.item_detail .item_spec_container .icon_list_container li {
	margin-bottom:10px;
	overflow:hidden;
}
.item_detail .item_spec_container .icon_list_container .icon_list {
	/*  2020マルツ商品詳細改修*/
	display:inline-block;
	width:160px;
}
.item_detail .item_spec_container .icon_list_container .icon_list > .bom {
	float:left;
	margin-right:10px;
}
.icon_list.data input[type="button"] {
	background-position:32px 6px;
	background-size:14px;
	padding:4px 2px 4px 20px;
	height:29px;
	width:100%;
}
.item_detail .item_spec_container .icon_list_container .icon_list.bom .bomicon {
	font-family:"FontAwesome";
	content:"\f0f6";
	position:absolute;
	left:0;
}
.item_detail .item_spec_container .icon_list_container .icon_list + .question_circle {
	margin-top:5px;
}
.item_detail .item_spec_container .icon_list_container .question_circle {
	display:block;
	float:left;
}
/* item_spec */
.item_detail .item_data .item_spec {
	margin:0 0 10px 0;
	padding:0 0 0 20px;
	display:table-cell;
}
.item_detail .item_data .item_spec dt {
	display:table-cell;
	white-space:nowrap;
}
.item_detail .item_data .item_spec dd {
	display:table-cell;
}
/* item_spec_icon */
.item_detail .item_data .item_spec_icon_container {
	width:100%;
	padding:0 0 0 10px;
	margin:20px 0;
}
.item_detail .item_data .item_spec_icon_container li:nth-child(5n) {
	margin-right:0;
}
/* item_detail_container - clearfix */
.item_detail .item_data .item_detail_container:before,
.item_detail .item_data .item_detail_container:after {
	content:"";
	display:table;
}
.item_detail .item_data .item_detail_container:after {
	clear:both;
}
.item_detail .item_data .item_detail_container {
	zoom:1;
	width:100%;
}
/* item_detail_view */
.item_detail .item_data .item_detail_view {
	float:left;
	width:60%;
}
/* item_detail_view - item_stock */
.item_detail .item_data .item_detail_view .item_stock {
	margin:16px 0;
}
.item_detail .item_data .item_detail_view .item_stock dt {
	float:left;
	clear:left;
	width:68px;
}
.item_detail .item_data .item_detail_view .item_stock dd {
	font-weight:bold;
	font-size:1.6em;
	margin:0 0 0 68px;
}
/* item_detail_view - item_ship_date */
.item_detail_view .item_ship_date {
	white-space:normal !important;
}
.item_detail .item_data .item_detail_view .item_ship_date {
	margin:16px 0;
	display:table !important;
	width:100% !important;
}
.item_detail .item_data .item_detail_view .item_ship_date dl {
	margin:0 0 10px 0;
}
.item_detail .item_data .item_detail_view .item_ship_date dt {
	display:table-cell;
	width:74px;
	white-space:nowrap;
}
.item_detail .item_data .item_detail_view .item_ship_date dd {
	display:table-cell;
	color:#fc1726;
	font-weight:bold;
	font-size:1.2em;
	margin:0 0 0 68px;
}
/* item_detail_view - item_stock_num */
.item_detail .item_data .item_detail_view .item_stock_num {
	margin:16px 0;
}
.item_detail .item_data .item_detail_view .item_stock_num dl {
	margin:0 0 10px 0;
}
.item_detail .item_data .item_detail_view .item_stock_num dt {
	display:table-cell;
	width:74px;
	white-space:nowrap;
}
.item_detail .item_data .item_detail_view .item_stock_num dd {
	display:table-cell;
	color:#333;
	font-weight:bold;
	font-size:1.5em;
	margin:0 0 0 68px;
}

/* item_detail_view - item_stock_type */
.item_detail .item_data .item_detail_view .item_stock_type {
	margin:10px 0;
}
.item_detail .item_data .item_detail_view .item_stock_type dl {
	margin:0 0 10px 0;
}
.item_detail .item_data .item_detail_view .item_stock_type dt {
	display:table-cell;
	width:74px;
	white-space:nowrap;
}
.item_detail .item_data .item_detail_view .item_stock_type dd {
	display:table-cell;
	font-size:1.0em;
	margin:0 0 0 68px;
}

/* item_detail_view - item_price */
.item_detail .item_data .item_detail_view .item_price {
	padding:0;
	margin:0 0 10px;
}
.item_detail .item_data .item_detail_view .item_price table {
	border:0;
	border-top:1px solid #ccc;
	border-collapse:collapse;
	margin:0 0 10px;
}
.item_detail .item_data .item_detail_view .item_price th {
	color:#333;
	border:0;
	border-bottom:1px solid #ccc;
	padding:10px 4px;
	width:74px;
	height:34px;
	white-space:nowrap;
	text-align:left;
	background:#fff;
	font-weight:normal;
}
.item_detail .item_data .item_detail_view .item_price td {
	border:0;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	font-size:1.2em;
	text-align:right;
	padding:10px 4px;
	height:34px;
	word-break:normal;
	white-space:nowrap;
}
.item_detail .item_data .item_detail_view .item_price strike,
.item_detail .item_data .item_detail_view .item_price s {
	font-weight:normal;
	color:#999;
}
.item_detail .item_data .item_detail_view .item_price td small {
	font-weight:normal;
	font-size:0.75em;
}
/* item_spec_detail */
.item_detail .item_data .item_detail_view .item_spec_detail {
	margin:20px 0 10px;
}

/* item_detail_ctrl */
.item_detail .item_data .item_detail_ctrl {
	float:right;
	width:40%;
}
/* item_detail_ctrl - icon_web_campaign */
.icon_web_campaign {
	color:#fc1726;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
}
.icon_web_campaign span {
	padding-left:1.2em;
	position:relative;
}
.icon_web_campaign span:before {
	font-family:"FontAwesome";
	content:"\f05a";
	position:absolute;
	left:0;
	top:0;
}
/* item_detail_ctrl - order_ctrl */
.item_detail .item_data .item_detail_ctrl .order_ctrl {
	border:1px solid #ccc;
	background:#f5f5f5;
	padding:5px;
}

/* quantity */
.item_detail .item_data .item_detail_ctrl .order_ctrl .quantity {
	display:table;
	border-collapse:collapse;
	height:24px;
	margin:20px 0;
	width:100%;
}

/* item_detail_container - clearfix */
.item_detail .item_data .item_detail_ctrl .order_ctrl .quantity .quantity_container:before,
.item_detail .item_data .item_detail_ctrl .order_ctrl .quantity .quantity_container:after {
	content:"";
	display:table;
}
.item_detail .item_data .item_detail_ctrl .order_ctrl .quantity .quantity_container:after {
	clear:both;
}
.item_detail .item_data .item_detail_ctrl .order_ctrl .quantity .quantity_container {
	zoom:1;
}

.item_detail .item_data .item_detail_ctrl .order_ctrl .quantity .quantity_container > * {
	display:table-cell;
	vertical-align:middle;
	padding:2px;
	text-align:center;
}
.item_detail .item_data .item_detail_ctrl .order_ctrl .quantity .quantity_container .label {
	width:30%;
	height:24px;
	font-weight:bold;
}
.item_detail .item_data .item_detail_ctrl .order_ctrl .quantity .quantity_container .quantity_select > * {
	float:left;
}
.item_detail .item_data .item_detail_ctrl .order_ctrl .quantity .quantity_container input[type="text"] {
	width:58px;
	height:24px;
	border:1px solid #ccc;
	padding:2px 6px;
	text-align:left;
}
.item_detail .item_data .item_detail_ctrl .order_ctrl .quantity .quantity_container input[type="button"] {
	width:24px;
	height:24px;
	border:1px solid #ccc;
	border-left:none;
	text-align:center;
	background:#7b7b7b;
	color:#fff;
	padding:0;
}
.item_detail .item_data .item_detail_ctrl .order_ctrl .quantity .quantity_container input[type="button"]:hover {
	background:#d8d8d8;
	color:#333;
	box-shadow:0 0 1px 0 rgba(255,255,255,1.0) inset;
}
/* format */
.item_detail .item_data .item_detail_ctrl .order_ctrl .format_container {
	margin:0;
	width:100%;
	clear:both;
	display:bolck;
	min-height:24px;
}
.item_detail .item_data .item_detail_ctrl .order_ctrl .format_container.last {
	margin-bottom:20px;
}
.item_detail .item_data .item_detail_ctrl .order_ctrl .format_container .label {
	width:86px; /* 84 + 2 */
	height:24px;
	padding:2px;
	text-align:center;
	font-weight:bold;
	float:left;
}
.item_detail .item_data .item_detail_ctrl .order_ctrl .format_container select {
	min-width:120px;
	height:24px;
	border:1px solid #ccc;
	padding:2px 6px;
	margin:2px 0;
	text-align:left;
	float:left;
}
/* quantity_option */
.item_detail .item_data .item_detail_ctrl .order_ctrl .quantity .quantity_option_wrap {
	margin:10px auto -10px;
	padding:10px;
	border:1px solid #ccc;
	background:#fff;
	width:210px;
	text-align:left;
}
.item_detail .item_data .item_detail_ctrl .order_ctrl .quantity .quantity_option {
	background:url(../../shop/marutsu/img/common/icon_info_14_blue.png) no-repeat left .1em;
	padding-left:18px;
	margin:1px 3px 0;
}
.item_detail .item_data .item_detail_ctrl .order_ctrl .quantity .quantity_option + .quantity_option {
	margin-top:3px;
}

/* cart */
.item_detail .item_data .item_detail_ctrl .order_ctrl input[type="submit"].cart,
.item_detail .item_data .item_detail_ctrl .order_ctrl input[type="button"].cart {
	background:#fc1726 url(../../shop/marutsu/img/common/icon_cart_16.png) no-repeat 56px center;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	border:0;
	padding:14px 24px 14px 46px;
	width:100%;
	height:48px;
}
.item_detail .item_data .item_detail_ctrl .order_ctrl input[type="submit"].cart:hover,
.item_detail .item_data .item_detail_ctrl .order_ctrl input[type="button"].cart:hover {
	background-color:#fd5c67;
}
.item_detail .item_data .item_detail_ctrl .order_ctrl input[type="submit"].cart.cart_est,
.item_detail .item_data .item_detail_ctrl .order_ctrl input[type="button"].cart.cart_est {
	background:#000;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	border:0;
	padding:14px 24px;
	width:100%;
	height:48px;
}
.item_detail .item_data .item_detail_ctrl .order_ctrl input[type="submit"].cart.cart_est:hover,
.item_detail .item_data .item_detail_ctrl .order_ctrl input[type="button"].cart.cart_est:hover {
	background-color:#333;
}

/* 見積り */
.item_detail .item_data .item_detail_ctrl .order_ctrl .estimate_btn {
	width:100%;
}
.estimate_btn {
	height:48px !important;
}

.item_detail .item_data .item_detail_ctrl .order_ctrl .estimate_btn a {
	font-weight:bold;
	font-size:15px;
	border:0;
	display:block;
	padding:14px 24px;
	width:100%;
	height:48px;
	text-align:center;
	margin-top:5px;
}

/* user_action */
.item_detail .user_action {
	margin:20px 10px;
}
/* sns_btn_set */
.item_detail .sns_btn_set {
	margin:0;
	padding:0 10px;
	width:100%;
}
.item_detail .sns_btn_set .social li {
	float:left;
	margin:0 3px 0 0;
}
.item_detail .sns_btn_set img {
	vertical-align:top;
}
/* item_stock_shop */
.item_detail .item_stock_shop {
	clear:both;
	width:100%;
	border-radius:3px;
	border:1px solid #ccc;
	margin:30px 0;
}
.item_detail .item_stock_shop > .title {
	padding:20px 20px 18px 20px;
	overflow:hidden;
	cursor:pointer;
	border:none;
	position:relative;
}
.item_detail .item_stock_shop > .title::before {
	font-family:"FontAwesome";
	content:"\f078";
	color:#666;
	font-size:0.9em;
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-0.5em;
}
.item_detail .item_stock_shop > .title.item_stock_shop_open::before {
	content:"\f077";
}
.item_detail .item_stock_shop > .title span {
	float:left;
	display:block;
	min-width:80px;
}
.item_detail .item_stock_shop > .title > .note {
	float:none;
	font-size:0.7em;
	font-weight:normal;
	line-height:1.2;
	padding-left:11em;
	padding-right:1em;
}
.item_detail .item_stock_shop .item_stock_shop_name {
	padding:0 20px 20px 20px;
}
.item_detail .item_stock_shop .item_stock_shop_name .matrix-body {
	padding-top:20px;
	border-top:1px solid #ccc;
}
.item_detail .item_stock_shop .no_stock_msg {
	margin:4px 10px 10px 10px;
}
.item_detail .item_stock_shop .no_stock_msg .alert_msg {
	color:#333;
}
.item_detail .item_stock_shop .item_stock_status {
	font-weight:bold;
	background:#666;
	color:#fff;
	width:11em;
	text-align:center;
	padding-top:1px;
}
/* item_stock_shop - shop_near_list */
.item_detail .item_stock_shop .shop_near_list {
	margin:10px 0 0 12em;
	display:block;
	height:0.8em;
}
.item_detail .item_stock_shop .shop_near_list .shop_near_name {
	display:table-cell;
	white-space:nowrap;
	width:8em;
	font-size:1.1em;
	line-height:0;
}
.item_detail .item_stock_shop .shop_near_list .shop_near_tel {
	display:table-cell;
	white-space:nowrap;
	font-size:1.1em;
	line-height:0;
}
/* item_stock_shop - shop_all_list */
.item_detail .item_stock_shop .shop_all_list {
	margin:0 10px 0 12em;
	line-height:0;
}
.item_detail .item_stock_shop .shop_all_list li {
	font-size:1.1em;
	line-height:1.5;
	color:#333;
	white-space:normal;
	margin-right:-1px;
	display:inline;
}
.item_detail .item_stock_shop .shop_all_list li:after {
	content:"／";
	color:#999;
}
.item_detail .item_stock_shop .shop_all_list li:last-child:after {
	content:"";
}
/* info_container */
.item_detail .info_container {
	clear:both;
	width:100%;
	border-radius:3px;
	border:1px solid #ccc;
	padding:16px;
	margin:30px 0;
}
.item_detail .info_container .title {
	margin-bottom:18px;
}
/* item_option */
.item_detail .item_option {
	clear:both;
	width:100%;
	border-radius:3px;
	border:1px solid #ccc;
	padding:16px;
	margin:10px 0;
}
.item_detail .item_option .title {
	margin-bottom:16px;
}
.item_detail .item_option .title .alert_msg {
	margin-left:2em;
	font-size:0.7em;
}
.item_detail .item_option .item_option_row {
	display:table;
	width:100%;
	border-collapse:collapse;
}
.item_detail .item_option .item_option_row:nth-child(even) {
	background:#f5f5f5;
}
.item_detail .item_option .item_option_row .item_option_img {
	border-right:1px solid #ccc;
	display:block;
	width:60px;
	margin-bottom:10px;
	display:table-cell;
	vertical-align:middle;
	padding:10px;
	text-align:center;
}
.item_detail .item_option .item_option_row .item_option_img img {
	width:100%;
	margin:0;
}
.item_detail .item_option .item_option_row .item_option_name {
	display:table-cell;
	vertical-align:middle;
	padding:10px;
	border-right:1px solid #ccc;
	text-align:left;
}
.item_detail .item_option .item_option_row .item_option_price {
	display:table-cell;
	vertical-align:middle;
	width:160px;
	padding:10px;
	border-right:1px solid #ccc;
	text-align:right;
	font-size:1.2em;
	font-weight:bold;
	color:#fc1726;
}
.item_detail .item_option .item_option_row .item_option_price small {
	font-weight:normal;
}
.item_detail .item_option .item_option_row .item_option_checkbox {
	display:table-cell;
	vertical-align:middle;
	width:30px;
	padding:10px;
	text-align:center;
}

/* item_property */
.item_detail .item_property {
	clear:both;
	width:100%;
	border-radius:3px;
	border:1px solid #ccc;
	padding:16px;
	margin:10px 0;
}
.item_detail .item_property .title {
	margin-bottom:16px;
}
.item_detail .item_property .item_property_row {
	display:table;
	width:100%;
	border-collapse:collapse;
}
.item_detail .item_property .item_property_row:nth-child(even) {
	background:#f5f5f5;
}
.item_detail .item_property .item_property_label {
	border-right:1px solid #ccc;
	width:35%;
}
.item_detail .item_property .item_property_label,
.item_detail .item_property .item_property_data {
	display:table-cell;
	padding:10px;
}
/* item_download */
.item_detail .item_download {
	clear:both;
	width:100%;
	border-radius:3px;
	border:1px solid #ccc;
	padding:16px;
	margin:10px 0;
}
.item_detail .item_download .title .alert_msg {
	margin-left:2em;
}
.item_detail .item_download .item_download_record {
	display:table-row;
	width:657px;
	border-collapse:collapse;
}
.item_detail .item_download .item_download_record:nth-child(odd) {
	background:#f5f5f5;
}
.item_detail .item_download .item_download_name {
	display:table-cell;
	vertical-align:middle;
	width:247px;
	padding:10px;
	border-right:1px solid #ccc;
	text-align:left;
}
.item_detail .item_download .item_download_price {
	display:table-cell;
	vertical-align:middle;
	width:190px;
	padding:10px;
	border-right:1px solid #ccc;
	text-align:right;
	font-size:1.2em;
	font-weight:bold;
	color:#fc1726;
}
.item_detail .item_download .item_download_price .dl_fixed_price {
	text-decoration:line-through;
	color:#999;
	font-weight:normal;
}
.item_detail .item_download .item_download_price small {
	font-weight:normal;
	font-size:0.75em;
}
.item_detail .item_download .item_download_cart {
	display:table-cell;
	vertical-align:middle;
	width:120px;
	padding:10px;
	border-right:1px solid #ccc;
	text-align:center;
}
.item_detail .item_download .item_download_report {
	display:table-cell;
	vertical-align:middle;
	width:100px;
	padding:10px;
	text-align:center;
}
/* item_strong_point */
.item_detail .item_strong_point {
	clear:both;
	padding:0;
	margin:20px 10px 30px;
}
/* キャッチコピー */
.item_detail .item_strong_point .catchCopy {
	font-size:1.2em;
	font-weight:bold;
}
/* 特長1～10 */
.item_detail .item_strong_point *[id$="_innerId"] {
	margin-bottom:10px;
	display:block;
}
/* goodsExpManual1 */
.item_detail .goodsExpManual1 {
	margin-bottom: 10px;
}
/* item_description */
.item_detail .item_description {
	clear:both;
	width:100%;
	border-radius:3px;
	border:1px solid #ccc;
	padding:20px;
	margin:30px 0;
}
.item_detail .item_description > .title {
	margin-bottom:18px;
}
.dispGoodsInfo1 div.goodsExp1,
.dispGoodsInfo1 div.salesGoodsExp1 {
	margin-bottom:2em;
	display:block;
}
.item_detail .item_description .goodsExp2,
.item_detail .item_description .diagram {
	margin-top:2em;
	display:block;
}
@media (max-width:600px) {
	.item_detail .item_property .item_property_label {
		width:50%;
	}
	.item_detail .item_data_title + .item_spec_container {
		margin-top:10px;
	}
}

.stock_alert:before {
	font-family:"FontAwesome";
	content:"\f071";
	position:absolute;
	left:0;
	top:0;
	color:#eabe21;
}
.stock_alert_msg {
	padding-left:1.5em;
	padding-right:0;
	text-align:left;
	color:#666;
	position:relative;
}

/*---------------------------------------------
item_detail - side_area ON version
---------------------------------------------*/
.main_area .item_detail {
	position:relative;
}
.main_area .item_detail_inner {
	margin-right:320px;
}
.main_area .item_data_container {
	display:table;
	width:100%;
}
/* photo_gallery */
.main_area .item_detail .photo_gallery {
	width:200px;
	margin:0;
	display:table-cell;
	vertical-align:top;
}
.main_area .item_detail .photo_gallery .photo_main {
	width:200px;
	border:1px solid #ccc;
}
.main_area .item_detail .photo_gallery .photo_thumbnail {
	width:200px;
}
.main_area .item_detail .photo_gallery .photo_thumbnail .photo_thumbnail_item {
	width:31.5%;
}
.main_area .item_detail .photo_gallery .photo_thumbnail .photo_thumbnail_item:last-child {
	margin-right:0;
}
/* item_data */
.main_area .item_detail .item_data {
	display:table-cell;
	vertical-align:top;
}
/* item_detail_view */
.main_area .item_detail .item_data .item_detail_view {
	width:60%;
	vertical-align:top;
	padding:0 40px 0 10px;
}
/* item_detail_ctrl */
.main_area .item_detail .item_data .item_detail_ctrl {
	vertical-align:top;
}
/* item_spec_icon */
.main_area .item_detail .item_data .item_spec_icon_container li {
	width:103px;
	margin:0 6px 6px 0;
}
.main_area .item_detail .item_data .item_spec_icon_container li:nth-child(4n) {
	margin-right:0;
}
/* カートに入れる */
.main_area .item_detail .item_data .item_detail_ctrl .order_ctrl input[type="submit"].cart,
.main_area .item_detail .item_data .item_detail_ctrl .order_ctrl input[type="button"].cart {
	background-position:36px center;
}

/* 在庫切れ */
.soldOutBtn {
	background-color: #f6f6f6;
	background-image: none;
	border: 1px solid #cccccc;
	box-sizing: border-box;
	color: #666666;
	font-size: 14px;
	padding: 8px 5px;
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
	border-radius: 3px;
}


/* item_detail_notice */
.item_detail_notice {
	margin-bottom:40px;
}
.item_detail_notice p {
	text-indent:-1em;
	padding-left:1em;
}
/* item_detail_container */
.main_area .item_detail_inner .item_detail_container {
	border:1px solid #ccc;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	width:290px;
	position:absolute;
	top:0;
	right:0;
}
/*order_ctrl*/
.main_area .item_detail_inner .item_detail_container .item_detail_ctrl {
}
.main_area .item_detail_inner .item_detail_container .order_ctrl {
	background:#f5f5f5;
	padding:10px;
}
.main_area .item_detail_inner .item_detail_container .order_ctrl .quantity {
	display:table;
	border-collapse:collapse;
	height:24px;
	margin:10px 0;
	width:100%;
}
.main_area .item_detail_inner .item_detail_container .order_ctrl .quantity_container {
	zoom:1;
}
.main_area .item_detail_inner .item_detail_container .order_ctrl .quantity_container .label {
	width:60px;
	height:24px;
	font-weight:bold;
	text-align:left;
}
.main_area .item_detail_inner .item_detail_container .order_ctrl .quantity_container > * {
	display:table-cell;
	vertical-align:middle;
	padding:2px;
	text-align:center;
}
.main_area .item_detail_inner .item_detail_container .order_ctrl .quantity_container .quantity_select > * {
	float:left;
}
.main_area .item_detail_inner .item_detail_container .order_ctrl .quantity_container input[type="text"] {
	width:80px;
	height:24px;
	border:1px solid #ccc;
	padding:2px 6px;
	text-align:left;
}
.main_area .item_detail_inner .item_detail_container .order_ctrl .quantity_container input[type="button"] {
	width:24px;
	height:24px;
	border:1px solid #ccc;
	border-left:none;
	text-align:center;
	background:#7b7b7b;
	color:#fff;
	padding:0;
}
.main_area .item_detail_inner .item_detail_container .order_ctrl .format {
	display:table;
	border-collapse:collapse;
	height:24px;
	margin:10px 0;
	width:100%;
}
.main_area .item_detail_inner .item_detail_container .order_ctrl .format_container {
	zoom:1;
}
.main_area .item_detail_inner .item_detail_container .order_ctrl .format_container > * {
	display:table-cell;
	vertical-align:middle;
	padding:2px;
	text-align:center;
}
.main_area .item_detail_inner .item_detail_container .order_ctrl .format_container_list > * {
	display:table-cell;
	vertical-align:middle;
	padding:2px;
	text-align:center;
}
.main_area .item_detail_inner .item_detail_container .order_ctrl .format_container > span {
	width:150px;
	height:24px;
	text-align:left;
}
.main_area .item_detail_inner .item_detail_container .order_ctrl .format_container .label {
	font-weight:bold;
}
.main_area .item_detail_inner .item_detail_container .order_ctrl .format_container select {
	min-width:128px;
	height:24px;
	border:1px solid #ccc;
	padding:2px 6px;
	margin:2px 0;
	text-align:left;
	float:left;
}
.main_area .item_detail_inner .item_detail_container .order_ctrl input[type="submit"].cart,
.main_area .item_detail_inner .item_detail_container .order_ctrl input[type="button"].cart {
	background-position:56px center;
	background-size:16px !important;
	font-size:15px;
	border:0;
	padding:14px 24px 14px 46px;
	width:100%;
	height:48px;
}
.main_area .item_detail_inner .item_detail_container .order_ctrl input[type="submit"].cart:hover,
.main_area .item_detail_inner .item_detail_container .order_ctrl input[type="button"].cart:hover {
	background-color:#fd5c67;
}
.main_area .item_detail_inner .item_detail_container .order_ctrl .estimate_btn {
	width:100%;
}
.main_area .item_detail_inner .item_detail_container .order_ctrl .estimate_btn a {
	font-weight:bold;
	font-size:15px;
	border:0;
	display:block;
	padding:14px 24px;
	width:100%;
	height:48px;
	text-align:center;
	margin-top:5px;
}
.main_area .item_detail_inner .item_detail_container .order_ctrl .note {
	margin-top:15px;
}
/*item_price*/
.main_area .item_detail_inner .item_detail_container .item_price {
	padding:0;
	margin:0;
}
.main_area .item_detail_inner .item_detail_container .item_price table {
	border:0;
	border-top:1px solid #ccc;
	border-collapse:collapse;
	margin:0;
}
.main_area .item_detail_inner .item_detail_container .item_price th {
	color:#333;
	border:0;
	border-bottom:1px solid #ccc;
	padding:10px;
	width:74px;
	white-space:nowrap;
	text-align:left;
	background:#fff;
	font-weight:normal;
}
.main_area .item_detail_inner .item_detail_container .item_price td {
	border:0;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	font-size:1.2em;
	text-align:right;
	padding:10px;
	word-break:normal;
	white-space:nowrap;
}
.main_area .item_detail_inner .item_detail_container .item_price table tr:last-of-type th,
.main_area .item_detail_inner .item_detail_container .item_price table tr:last-of-type td {
	border-bottom:none;
}
.main_area .item_detail_inner .item_detail_container .item_price .item_price_more {
	border-top:1px solid #ccc;
}
.main_area .item_detail_inner .item_detail_container .item_price .more {
	font-weight:normal;
	padding:10px;
}
/*item_stock_number */
.main_area .item_detail_inner .item_detail_container .item_stock_number {
	background:#f5f5f5;
	border-top:1px solid #ccc;
	padding:10px;
}
.main_area .item_detail_inner .item_detail_container .item_stock_number dl {
	display:table;
	width:100%;
}
.main_area .item_detail_inner .item_detail_container .item_stock_number dt,
.main_area .item_detail_inner .item_detail_container .item_stock_number dd {
	display:table-cell;
}
.main_area .item_detail_inner .item_detail_container .item_stock_number dd {
	color:#fc1726;
	font-size:1.2em;
	font-weight:bold;
	text-align:right;
}
.main_area .item_detail_inner .item_detail_container .item_stock_number .alert_msg {
	text-align:right;
	padding:0;
}
.main_area .item_detail_inner .item_detail_container .item_stock_number .alert_msg::before {
	content:"";
}
/*item_ship_date*/
.main_area .item_detail_inner .item_detail_container .item_ship_date {
	border-top:1px solid #ccc;
	padding:10px;
}
.main_area .item_detail_inner .item_detail_container .item_ship_date dt {
	display:inline;
}
.main_area .item_detail_inner .item_detail_container .item_ship_date dd {
	color:#fc1726;
	font-weight:bold;
	display:inline;
}
.main_area .item_detail_inner .item_detail_container .item_ship_date .alert_msg {
	margin-top:10px;
}
/*user_action*/
.main_area .item_detail_inner .item_detail_container .user_action {
	border-top:1px solid #ccc;
	padding:10px;
	margin:0;
}
.main_area .item_detail_inner .item_detail_container .user_action li {
	margin-bottom:5px;
}
.main_area .item_detail_inner .item_detail_container .user_action li:last-child {
	margin-bottom:0;
}
.main_area .item_detail_inner .item_detail_container .user_action .sns_btn_set {
	padding:0;
}
.main_area .item_detail_inner .item_detail_container .user_action .sns_btn_set .social {
	overflow:hidden;
}
.main_area .item_detail_inner .item_detail_container .user_action .sns_btn_set .social li {
	float:left;
	margin:0 10px 0 0;
}
.main_area .item_detail_inner .item_detail_container .user_action ul + .sns_btn_set {
	margin-top:5px;
}
@media (max-width:1050px) {
	.main_area .item_detail_inner {
		margin-right:0;
	}
	.main_area .item_detail_inner .item_detail_container {
		position:static;
		width:100%;
	}
}
@media (max-width:950px) {
	.main_area .item_detail .item_data .item_detail_view {
		width:100%;
		margin-top:20px;
		padding:0;
	}
	.main_area .item_detail .item_data .item_detail_ctrl {
		float:none;
		width:100%;
	}
	.main_area .item_detail .user_action a {
		display:block;
	}
}
@media (max-width:600px) {
	.main_area .item_detail_inner {
		display:block;
		margin-right:0;
	}
	.main_area .item_detail_inner .item_detail_container {
		position:static;
		width:100%;
		margin-bottom:30px;
	}
	.main_area .item_detail .photo_gallery {
		width:auto;
		margin:0;
		display:block;
		text-align:center;
	}
	.main_area .item_detail .photo_gallery .photo_main {
		width:90%;
		float:none;
		margin:0 auto;
	}
	.photo_thumbnail {
		overflow:hidden;
		float:none;
		width:150px !important;
		margin:0 auto 20px auto;
		/* display:none; */
	}
	.main_area .item_detail .photo_gallery .photo_thumbnail .photo_thumbnail_item {
		width:31%;
		margin:5px 5px 0 0;
	}
	.item_detail .item_data .item_spec {
		display:block;
		padding-left:0;
		margin-top:30px;
	}
	.item_description_text.text_of_ellipsis {
		height:48px;
	}
	.item_detail .item_spec_container .icon_list_container {
		display:table;
		margin-left:auto;
		margin-right:auto;
	}
	.item_detail .item_spec_container .icon_list_container li {
		/*  2020マルツ商品詳細改修に伴うコメントアウト*/
		display:table-cell;
		vertical-align:top;
	}
	.item_detail .item_spec_container .icon_list_container .icon_list {
		height:45px;
		margin:0 5px;
	}
	.item_detail .item_spec_container .icon_list_container .icon_list input[type="button"] {
		background-position:24px 13px;
		background-size:16px;
		height:45px;
		padding-top:6px;
	}
	.item_detail .item_spec_container .icon_list_container .icon_list a {
		padding:10px 5px 8px 5px;
	}
	.item_detail .item_spec_container .icon_list_container .icon_list + .question_circle {
		margin-right:5px;
		float:right;
	}
	.item_detail .item_spec_container .icon_list_container .icon_list.data .document2 span::before,
	.item_detail .item_spec_container .icon_list_container .icon_list.data .bom span::before {
		left:-5px;
	}
	.main_area .item_detail .item_data {
		width:auto;
		display:block;
	}
	.item_detail .item_data .item_detail_view .item_spec_detail .icon_list.printer {
		display:none;
	}
	.item_detail .item_data .item_detail_ctrl .order_ctrl .quantity .quantity_container input[type="text"] {
		width:100px;
		height:44px;
		margin-right:3px;
	}
	.item_detail .item_data .item_detail_ctrl .order_ctrl .quantity .quantity_container input[type="button"] {
		width:44px;
		height:44px;
		margin-right:3px;
	}
	.item_detail .item_option .title .alert_msg {
		margin-left:0;
		margin-top:5px;
		line-height:1.2;
		display:block;
	}
	.item_detail .item_stock_shop > .title span{
		float:none;
	}
	.item_detail .item_stock_shop > .title > .note {
		padding-left:0;
		margin-top:5px;
	}
	.item_detail .item_stock_shop .item_stock_status {
		float:none;
		width:100%;
	}
	.item_detail .item_stock_shop .shop_all_list {
		margin:5px 0 0 0;
	}
	.contents .main_area .rcm li {
		width:30%;
	}
	.contents .main_area .rcm li img {
		border:1px solid #ccc;
	}
	.main_area .item_detail_inner .item_detail_container .order_ctrl .quantity {
		width:inherit;
		margin-left:auto;
		margin-right:auto;
	}
	.main_area .item_detail_inner .item_detail_container .order_ctrl .quantity_container input[type="text"] {
		height:44px;
	}
	.main_area .item_detail_inner .item_detail_container .order_ctrl .quantity_container input[type="button"] {
		width:44px;
		height:44px;
	}
	.main_area .item_detail_inner .item_detail_container .order_ctrl .format {
		width:inherit;
		height:inherit;
		margin-left:auto;
		margin-right:auto;
	}
	.main_area .item_detail_inner .item_detail_container .order_ctrl .format_container select {
		min-width:168px;
		height:44px;
	}
	.stock_shop_header {
		width: 60%;
	}
}
@media (max-width:320px) {
	.item_detail .item_spec_container .icon_list_container .icon_list {
		width:135px;
	}
}














@media (max-width:1024px) {
	.main_area .item_detail .photo_gallery {
		width:200px;
	}
	.main_area .item_detail .item_data .item_detail_view {
		width:55%;
	}
	.main_area .item_detail .item_data .item_detail_ctrl {
		width:45%;
	}
}
@media (max-width:950px) {
	.main_area .item_detail .item_data .item_detail_view {
		width:100%;
		margin-top:20px;
		padding:0;
	}
	.main_area .item_detail .item_data .item_detail_ctrl {
		float:none;
		width:100%;
	}
	.main_area .item_detail .user_action a {
		display:block;
	}
}
@media (max-width:600px) {
	table, .table {
		display: table;
	}
	tbody, .tbody {
		display: table-row-group;
	}
	tr, .tr {
		display: table-row;
	}
	th, td, .th, .td {
	 	display: table-cell;
	 }
	.main_area .item_detail .photo_gallery {
		width:auto;
		margin:0;
		display:block;
		text-align:center;
	}
	.main_area .item_detail .photo_gallery .photo_main {
		width:90%;
		float:none;
		margin:0 auto;
	}
	.photo_thumbnail {
		overflow:hidden;
		float:none;
		width:89%;
		margin:10px auto 20px auto;
	}
	.main_area .item_detail .photo_gallery .photo_thumbnail .photo_thumbnail_item {
		width:30%;
		margin:5px;
	}
	.main_area .item_detail .item_data {
		width:auto;
		display:block;
	}
	.item_detail .item_data .item_detail_view .item_spec_detail .icon_list.printer {
		display:none;
	}
	.item_detail .item_data .item_detail_ctrl .order_ctrl .quantity .quantity_container input[type="text"] {
		width:100px;
		height:44px;
		margin-right:3px;
	}
	.item_detail .item_data .item_detail_ctrl .order_ctrl .quantity .quantity_container input[type="button"] {
		width:44px;
		height:44px;
		margin-right:3px;
	}
	.item_detail .item_option .title .alert_msg {
		margin-left:0;
		display:block;
	}
	.item_detail .item_stock_shop > .title span {
		float:none;
	}
	.item_detail .item_stock_shop > .title > .note {
		padding-left:0;
		margin-top:5px;
	}
	.item_detail .item_stock_shop .item_stock_status {
		float:none;
		width:100%;
	}
	.item_detail .item_stock_shop .shop_all_list {
		margin:5px 0 0 0;
	}
	.contents .main_area .rcm li {
		width:30%;
	}
	.contents .main_area .rcm li img {
		border:1px solid #ccc;
	}
	/* カートに入れる */
	.main_area .item_detail .item_data .item_detail_ctrl .order_ctrl input[type="button"].cart {
		background-position:30% center;
	}
}

@media (max-width:414px) {
	.photo_thumbnail {
		width:100% !important;
	}
}

.contents .main_area .related .rcm li {
	width: 100%;
}

.contents .main_area .related .rcm li img {
	width: auto;
}

.contents .main_area .related .rcm .item_spec_data_container li {
	width: 44%;
	height: auto!important;
}

.contents .related .rcm li {
	padding:0px;
}

div.layout_set.item_name_container .item_name {
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
}

.smallGoodsClassTd {
	width:25%;
	border-style: none;
	padding-top:3px;
	vertical-align: text-top;
}

.smallGoodsClassTr {
	border-style: none;
}

.main_area .item_list_container.full_layout .item_list_record .item_list_number {
	padding-left: 10px;
}

.item_list_breadcrumb img {
	margin:3px;
}
.main_area .related .ctrl.clearfix.sp {
	display:none;
}
.main_area .related .item_list_container.full_layout .item_spec.sp {
	display:none;
}

.main_area .related .item_list_container.full_layout .item_list_record .layout_set.item_name_container.sp {
	display:none;
}

/*マルツ改修:2022/3 高さ調整*/

@media (max-width: 1050px) {
	.contents .main_area .related .rcm .item_spec_data_container li {
	    width: 100%;
	}
}

@media (max-width: 860px) {
	.contents .main_contents .main_area .item_list_container.full_layout .item_list_record .layout_set.detail {
	    display: block;
	    width:100%;
	}
}

@media (max-width: 680px) {
	.contents .main_contents .main_area .item_list_container.full_layout .item_list_record .layout_set.detail {
	    display: none;
	}
	.contents .related .item_spec_data_container {
	    display: none;
	}
}


@media (max-width:600px) {
	.contents .main_area .related .rcm li {
		width: 100%;
	}
	.item_list_breadcrumb {
		display:none;
	}
	.main_area .item_list_container.full_layout .item_list_record .layout_set.ctrl {
		display:none;
	}
	.contents .related p:last-child {
		display:none;
	}
	.contents .related .item_spec_data_container {
		display:none;
	}
	.main_area .related .item_list_container.full_layout .item_list_record .layout_set.item_name_container {
		display:none;
	}
	.contents .main_contents .main_area .item_list_container.full_layout .item_list_record .layout_set.detail {
	    display: none;
	}

	.main_area .related .item_list_container.full_layout .item_spec {
		display:none;
	}
	.main_area .related .item_list_container.full_layout .item_spec.sp {
		display:block;
	}

	.main_area .related .item_list_container.full_layout .item_list_record .layout_set.item_name_container.sp {
		display:block;
	}
	.main_area .related .item_list_container.full_layout .item_list_record .item_list_number {
	    padding-left: 0px;
	}
	.main_area .related .item_list_container.full_layout .item_list_record .layout_set {
	    padding: 0px;
	}
	.main_area .related .ctrl.clearfix.sp {
		display:block;
	}

	/*.item_data_container .item_spec .item_read {
		display: none;
	}*/

	.ecad_container {
		display: none;
	}

	#printPage_link {
		display:none;
	}
}

/* Digi-Keyロゴ */
img.digiKeyLogo {
	height: auto !important;
	width: auto !important;
    vertical-align: middle;
}

.related img.digiKeyLogo {
    vertical-align: top;
}

#categoryS_button {
    background-color: #8ea1b4;
    color: #fff;
    border: 1px solid #8ea1b4;
    box-shadow: 0 1px 0 rgba(136,136,136,1);
}

#categoryS_button:active {
    box-shadow: none;
}

#category_check_clear {
     float: right;
     background-color: #FFFFFF;
     width: 70px;
     display:none;
     box-shadow: 0 1px 0 rgba(136,136,136,1);
}

#all_check_clear {
     float: right;
     background-color: #FFFFFF;
     font-size: 12px;
     box-shadow: 0 1px 0 rgba(136,136,136,1);
}

#all_check_clear:active, #category_check_clear:activ {
     background-color:#EEEEEE;
     box-shadow: none;
}


.side_menu > .all_check_clear_title {
    background: #ccc;
    border: 1px solid #aaa;
    font-size: inherit;
    font-weight: bold;
    padding: 10px 16px;
}
#category_button {
    display:none;
}

/* 【マルツ/改修】Digi-Reel商品の購入間違い防止対策 */
.digiReelGoodsLinkMessage{
	color:  red;
    font-weight: bold;
    padding-bottom: 5px;
}

/* 【マルツ/改修】】デジキーSFTP対応 */
.detailDescription{
    display: block;
    padding-bottom: 5px;
}
.document_and_media_table_td2_class{
    border: none !important;
    padding: 0px;
}
.rated_value_table_class,
.document_and_media_table_class,
.environment_table_class,
.other_resource_table{
	margin-bottom: 20px;
}
.environment_table_td1_class,
.environment_table_td2_class,
.other_resource_table_td1_class,
.other_resource_table_td2_class{
    padding: 0px 0px 0px 8px;
}
.environment_table_td1_class,
.other_resource_table_td1_class{
    border-top: none;
    border-left: none;
    border-bottom: none !important;
}
.environment_table_td2_class,
.other_resource_table_td2_class{
    border: none !important;
}
.kit_contents_table_td_title_class{
	border-left: 0px none;
    border-right: 0px none;
    text-align: left;
}
.kit_contents_table_td_class{
	border: 0px none;
    text-align: left;
}
.kit_contents_table_td1_class,
.kit_contents_table_td2_class{
	width: 40%;
}
@media (max-width: 600px){
	.kit_contents_table_td_title_class, .kit_contents_table_td_class {
	    width: 30%;
	}
}
.digiPartsStatus{
    background-color: #f5f5f5;
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 5px;
}
.apiUnUseMsgSurround{
    border-top: 1px solid #ccc;
    padding: 10px;
    color: red;
    font-weight: bold;
}
.item_data_container{
	margin-bottom: 10px;
}
.similarProductsBusinessPartnerStockNumDigiKey,
.browsingGoodsBusinessPartnerStockNumDigiKey{
	display: block;
	font-size: small;
}
.mainGoodsDigiKeyLogo{
	margin-bottom: 0px !important;
}
.digi_others_item_list{
	display: flex !important;
    align-items: stretch;
    justify-content: start;
    flex-wrap: wrap;
}
.digi_others_layout_spec{
    display: table-cell;
    vertical-align: top;
	width: 100%;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 3px;
}
.digi_others_layout_set .digi_others_item_name_container{
    width: 100%;
    display: table;

    vertical-align: top;
    padding: 10px;
}

.digi_others_model_no,
.digi_others_maker{
	display: block;
}
.digi_others_list_record{
    padding: 0px 5px 0px 5px !important;
    width: 50% !important;
}

/* 最後の要素と最後から2番目の要素かつ奇数番目の下線を非表示にする（2列表示） */
.digi_others_list_record:last-child,
.digi_others_list_record:nth-of-type(odd):nth-last-of-type(2){
	border-bottom: 0px !important;
}

@media (max-width: 600px){
	.digi_others_list_record {
    	width: 100% !important;
	}
}
.digi_others_item_name{
    display: table-cell;
    font-size: 1.25em !important;
    font-weight: bold;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 0px;
    line-height: 1.5;
}
@media (max-width: 600px){
	.digi_others_item_name {
	    font-size: 1em !important;
	    font-weight: bold;
	}
}
.digi_others_item_price{
	display: inline-block;
    color: #fc1726;
    font-weight: bold;
}
.digi_others_view_detail{
    display: inline-block;
    margin-left: 10px;
}
.digi_others_layout_photo{
    padding: 3px 0px 3px 0px !important;
}
.digi_others_rcm{
	margin-bottom: 0px !important;
}

.rated_value_table_td1_class,
.document_and_media_table_td1_class,
.document_and_media_table_td_class,
.environment_table_td1_class,
.environment_table_td2_class,
.other_resource_table_td1_class,
.other_resource_table_td2_class{
	width: 50%;
}

.item_price td{
	padding-left: 0px !important;
    padding-right: 0px !important;
}

.customerPriceLabel{
	font-size: small;
}
.stepPriceNormalArea{
	color: black;
}

/* 税込表示対応 */
div.stepPriceSurround {
    white-space: normal;
    padding-right: 8px;
}
span.stepPriceExcludeTax {
    white-space: nowrap;
    font-size: 1.2em;
}
span.stepPriceIncludeTax {
    white-space: nowrap;
    color: black;
    font-size: small;
	font-weight: normal;
}

/* マルツ改修：　2022/3追加　デジキー同一型番商品購入エリア*/
div.sameProductsBuyAreaSrround {
	border-top: 1px solid #ccc;
	white-space: normal;
	width: 100%;
}
div.sameProductsBuyTitle {
	padding: 10px;
	font-weight: bold;
	background-color: #f5f5f5;
}
div.sameProductsBuyContent {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	border-top: 1px solid #ccc;
	padding: 10px 5px;
}
div.sameProductsBuyListSrround {
	justify-content: space-around;
}
div.leftArea {
	display: inline-block;
	width: 200px;
}
div.sameProductsBuyPriceAmountSurround {
	width: 50%;
	font-size: 14px;
	display: inline-block;
}
.sameProductsBuyDeliveryPlan {
	color: #fc1726;
	font-weight: bold;
}

div.amountAndPrice {
	padding-top: 5px;
}

div.sameProductsBuyPriceSurround {
	display: inline-block;
	float: right;
	text-align: right;
}
.sameProductsBuyPrice {
	color: #FC1726;
	font-weight: bold;
	font-size: 16px;
}
.taxLabel {
	font-size: 10px;
}
.sameProductsBuyPackingForm {
	font-size: 12px;
	font-weight: bold;
}
div.sameProductsBuyDeliveryPlanSurround {
	width: 100%;
	margin-top: 25px;
}

div.rightArea {
	vertical-align: top;
	display: inline-block;
	height: 70px;
}
div.sameProductsBuyButtonSurround {
	float:right;
	margin-top: 25px;
}
.sameProductsBuyButton {
	background-color: #ccc;
    border-color: #ccc;
    border: 1px solid #aaa;
    color: #333 !important;
    font-weight: bold;
    padding: 2px 3px;
    text-align: center;
}
.sameProductsBuySaleEnd {
    color: red;
    font-weight: bold;
}

@media (max-width: 600px){
	div.sameProductsBuyPriceAmountSurround {
		width: 50%;
	}
	div.sameProductsBuyPriceSurround {
		width: 50%;
		float: right;
	}
	div.sameProductsBuyDeliveryPlanSurround {
		width: 100%;
		margin-top: 9px;
	}
	.sameProductsBuyPrice {
		font-size: 18px;
	}
	.sameProductsBuyPriceAddTax {
		font-size: 12px;
	}
	div.sameProductsBuyButtonSurround {
		margin-top: 33px;
	}
	.sameProductsBuyButton {
		padding: 5px 10px;
	}
}

/* 関連商品 ～ 最近表示チェックした製品 */
span.priceExcludeTaxWrap {
    display: block;
    font-weight: bold;
}
span.priceExcludeTaxWrap.hasIncludeTax {
    font-size: 1.1em;
}
span.priceIncludeTaxWrap {
    font-size: small;
    font-weight: normal;
    color: #333;
}
.main_area .item_list_container.full_layout .item_list_record .item_price dd small.yenLabel {
	font-weight: bold;
}

/* スマホ表示 */
.goodsPrice_dd {
    line-height: 1.2;
}

/*売り切れページ対応 **/
.sameCategorylink {
	position: relative;
}
.sameCategorylink::after {
	font-family: "FontAwesome";
    content: "\f138";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    color: #FC1726;
}
#salesEndArea .salesEnd {
    background-position: 56px center;
    background-size: 16px !important;
    font-size: 15px;
    border: 0;
    padding: 14px 24px 14px 46px;
    width: 100%;
    height: 48px;
}
#salesEndArea {
	width: 100%;
}
#salesEndSurround {
    background: #f5f5f5;
    padding: 10px;
}
#salesEndSurround .salesEnd {
	background-color: #ccc;
	pointer-events: none;
	color: #fff;
}
#catchCopy_innerId {
	margin: 5px 0 0 0;
}

/* 製品関連資料 */
.relatedDocumentsPublic1Link,
.relatedDocumentsPublic2Link,
.relatedDocumentsPublic3Link{
	display: block;
}

/* 類似商品 Digi-Key商品の在庫 */
#similarProductsBusinessPartnerStockNumDigiKeySurround {
	display:none;
}

/* 類似商品 見積依頼 */
#similarProductsGoods .addCartEst {
	background: #666 !important;
	border: #666 !important;
}

.stickyHeader_gNavOverlay {
	pointer-events: auto;
}
.zoomContainer {
	z-index: 999;
}

/*SPの場合はno_imageも出さない。*/
@media (max-width:600px) {
	#goodsImg_link:has(#goodsNoImg_disp.goodsNoImg),
	.photo_gallery:has(#goodsNoImg_disp.goodsNoImg),
	#goodsNoImg_disp{
    	display: none;
	}
}