@CHARSET "UTF-8";

/* 商品詳細ページレイアウト変更 */
h1.h1title{
	display: inline;
    font-weight: bold;
    font-size: 1.0em;
}
.side_area.forPC{
	display: none;
}
.item_data_container > .style1{
	display: none !important;
}
/* 型番 */
.modelNoRow {
	font-weight:bold;
	letter-spacing:-0.01em;
	font-size: x-large !important;
}
.item_read{
	margin-bottom: 20px;
}
.item_read .clientCodeRow,
.item_read .goodsName{
	margin-bottom: 5px;
}
.item_read .clientCode{
	font-size: 16px;
}
.item_read .goodsName{
	font-size: 15px;
}
.item_spec dl{
	font-size: 15px;
	margin-bottom: 5px;
}
/* item_description */
.item_detail .item_description {
	clear:both;
	width:100%;
	border-radius:3px;
	border:0px !important;  //書き方
	padding:20px;
	margin:30px 0;
}
.item_detail_container.style1{
	display: none;
}
.item_detail_container.style2{
	border-width: 0 0 1px 0 !important;  //書き方
}
.item_detail_container.style2 .order_ctrl,
.item_detail_container.style2 .item_stock_number,
.item_detail_container.style2 .item_ship_date{
	background: none !important;
	padding: 0px !important;
	border:0px !important;  //書き方
}
.item_detail_ctrl .item_stock_number,
.item_detail_ctrl .catchCopy,
.item_detail_ctrl .item_ship_date,
.item_detail_ctrl .order_ctrl{
	font-size:15px;
}
.item_detail_ctrl .item_stock_number,
.item_detail_ctrl .item_ship_date{
	margin-bottom: 10px;
}
.item_detail_ctrl #catchCopy_innerId{
	margin-bottom: 10px;
}
.item_data.style2{
	display: block !important;
}
/* 商品画像 */
.main_area .item_detail .item_data.style2 .photo_gallery .photo_main{
	width: 400px;
    height: 400px;
    border-width: 0px;
}
@media (max-width: 600px) {
	.main_area .item_detail .item_data.style2 .photo_gallery .photo_main{
		width: calc(100vw - 20px);
	    height: calc(100vw - 20px);
	}
}
.item_data.style2 .photo_gallery .photo_thumbnail {
    width: 400px;
}
.item_detail .photo_gallery .photo_thumbnail .photo_thumbnail_item {
    margin-right: 10px;
}
.item_data.style2 .share{
	content:"";

}
.item_detail_container.style2 input#addCart_0,
.item_detail_container.style2 input#addBom_0{
	font-size: large;
}
/* データシート・RoHSアイコンエリア */
.icon_list .datasheet_float,
.icon_list .rohs-icon{
	display: inline;
}
.icon_list .datasheet_float img,
.icon_list .rohs-icon img{
	width: 40px;
}

.item_data.style2 .modelNoRow > div{
	display: inline-block;
 }
.item_data.style2 .share::after{
    display: inline-block;
    content: "";
    vertical-align: middle;
    width: 35px;
    height: 35px;
    background: url(../../contents/shop/marutsu/img/common/icon_share.png) no-repeat;
    color: #004390;
    background-size: contain;
    margin-right: 8px;
 }

/* ポイント・パッケージのエリア */
.item_detail_container.style2 .goods_etc>div {
	padding: 10px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-radius: 3px;
    font-weight: bold;
}
.point{
	color: #fc1726;
}
/* 枠　段階価格エリアより下の各エリア */
.item_detail_container.style2 .item_price,
.item_detail_container.style2 .user_action,
.item_detail_container.style2 .sameProductsBuyAreaSrround{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
    border-radius: 3px;
}
.item_detail_container.style2 .stockNum,
.item_detail_container.style2 .digiKeyStockNum{
    color: #fc1726;
    font-size: xx-large;
    font-weight: bold;
    text-align: right;
}
.item_detail_container.style2 .isDigiKeyStockNumCurrentTimeSurround,
.item_detail_container.style2 .deliveryPlanDateYmd{
    text-align: right;
}
.item_detail_container.style2 .deliveryPlanDateYmd{
    font-size: large;
}
.item_detail_container.style2 .isDigiKeyStockNumCurrentTimeSurround{
    margin-top: 10px;
}
/* 出荷予定日 */
.item_detail_container.style2 .item_ship_date dl{
	display: flex;
}
.item_detail_container.style2 .item_ship_date dl dt{
	flex-grow: 1;
}
.item_detail_container.style2 .item_ship_date .deliveryPlanMsgSurround{
	text-align: center;
}
.item_detail_container.style2 .item_ship_date .deliveryPlanMsg div{
	display: inline;
}
/* 数量 */
.item_detail_container.style2 .order_ctrl .quantity_container{
	display: flex;
}
.main_area .item_detail_inner .item_detail_container.style2 .order_ctrl .quantity_container span.label{
	flex-grow: 1;
    font-weight: normal;
}
/* SKU詳細 */
.item_detail_container.style2 .order_ctrl .format_container_list{
	display: flex;
    justify-content: flex-end;
}
.item_detail_container.style2 .order_ctrl .format_container_list .format_select,
.item_detail_container.style2 .order_ctrl .format_container_list .format_select select{
    width: 100%;
}
/* MOQ/SPQ */
.item_detail_container.style2 .order_ctrl .moqspq{
	display: flex;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 10px;
}
.item_detail_container.style2 .order_ctrl .quantity_option{
	flex-grow: 1;
    text-align: center;
}
/* MOQ/SPQ 既存スタイルの非表示 */
.item_detail_container.style2 .order_ctrl .note{
	display:none;
}
/* カートに追加 */
.item_detail_container.style2 .order_ctrl input[type="button"].cart{
    background-image: none;
}
/* BOMに追加 */
.item_detail_container.style2 .order_ctrl input[type="button"].bom{
    width: 100%;
    height: 48px;
    background-color: #004390;
    background-image: none;
}
/* カートに追加・BOMに追加両ボタン・後で買うボタン */
.item_detail_container.style2 .order_ctrl .set-item.button.estimate_btn,
.item_detail_container.style2 .order_ctrl .addFavoriteLinkChange{
	margin-bottom: 10px;
}
/* 後で買うボタン */
.item_detail_container.style2 .order_ctrl .addFavoriteLink:after{
    content: "「あとで買う」に追加";
}
.item_detail_container.style2 #salesEndSurround{
	background-color: unset;
}
.item_detail_container.style2 .order_ctrl .icon_list.star::before, .star::before {
	content: "";
}
.item_detail_container.style2 .order_ctrl .addFavoriteLinkChange {
    height: 38px;
    background-color: #ccc;
    border: 1px solid #ccc;
    padding: 0px;
}
.item_detail_container.style2 .order_ctrl .addFavoriteLinkChange .addFavoriteLink {
    height: 38px;
    width: 100%;
    text-align: center;
}
/* デジキー商品 概要・仕様欄など非表示にするエリア */
.digikey_view{
	display: none;
}
/* デジキー商品 定格表タイトル行 */
.rated_value_table_title_class > th{
	background-color: #FFF;
	width: auto;
	border-bottom: 1px solid #ccc;
	border-top: none;
    border-left: none;
    border-right: none;
}
/* デジキー商品 定格表タイトル行セル - 型列 */
.rated_value_table_title_class .rated_value_table_title_class_class{
	text-align: right;
	padding-right: 15px;
}
/* デジキー商品 定格表タイトル行セル - 商品概要列 */
.rated_value_table_title_class .rated_value_table_title_descriotion_class{
	text-align: left;
	padding-left: 15px;
}
/* デジキー商品 定格表データ行セル */
.rated_value_table_td1_class,
.rated_value_table_td2_class{
	width: auto;
	border-bottom: 1px solid #ccc;
	border-top: none;
    border-left: none;
    border-right: none;
}
@media (max-width: 600px) {
    table th{
        width: auto;
    }
}
/* デジキー商品 定格表データ行セル - 型列 */
.rated_value_table_td1_class{
	text-align: right;
	padding-right: 15px;
	font-weight: bold;
}
/* デジキー商品 定格表データ行セル - 商品概要列 */
.rated_value_table_td2_class{
	text-align: left;
	padding-left: 15px;
}
/* SNS共有ダイアログ */
.share_area{
	display: block;
	text-align: left;
}
.share_area .link_copy{
    width: 350px;
    color: #666;
}
@media (max-width: 600px) {
	.share_area .link_copy{
		width: calc(100vw - 45px - 45px);
	}
}
.share_area .link_copy_link{
	display: inline-block;
	margin-top: 10px;
	margin-left: 10px;
}
.share_area .link_copy_link:before{
	font-family: "FontAwesome";
	content: "\f0c5";
	font-size: 25px;
}
.share_area>div{
	margin-top: 10px;
}
.share_area .info_sns>li{
	display: inline-block;
}
.share_area .info_sns .x{
	background-color: #000;
	padding: 5px;
}
.cpy-success-msg{
	display: none;
	position: fixed;
	right: 15px;
    text-align: right;
}
/* 営業所在庫状況 */
.item_detail .item_stock_shop .shop_all_list__ {
	width: auto;
	margin: 0px;
}
@media (max-width: 600px) {
    /* 営業所在庫状況 */
	.item_detail .item_stock_shop .shop_all_list__ {
    margin: 10px 0 0;
    border-collapse: collapse;
    width: 100%;
    }
}
.quantity_info {
	background-color: rgba(255,0,0,0.1);
	margin-bottom: 1em;
}
