@charset "Shift_JIS";

/* Common */


/* パンくずリスト（通常用途商品詳細用）
--------------------------------------------*/
.pankuzu_common_product_ditail a:hover {
	text-decoration:underline;
}
.pankuzu_common_product_ditail {
	background:#eee;
	overflow:hidden;
	width:100%;
	line-height:20px;
}
.pankuzu_common_product_ditail > ul {
	width:1180px;
	margin:0 auto;
}
.pankuzu_common_product_ditail li {
	float:left;
	font-size:12px;
	display:inline-block;
}
.pankuzu_common_product_ditail li:after {
	content:">";
	margin:0 3px;
}
.pankuzu_common_product_ditail li:last-child:after {
	content:"";
}
.pankuzu_common_product_ditail .common_pankuzu_back {
	background:#959595;
	font-size:12px;
	padding:0 7px 0 4px;
	margin:0 10px 0 0;
}
.pankuzu_common_product_ditail .common_pankuzu_back:after {
	content:"";
	margin:0;
}
.pankuzu_common_product_ditail .common_pankuzu_back a {
	color:#fff;
}


/* 商品情報
----------------------------------------*/

.common_item {
	width:1180px;
	margin:24px auto 0;
}
.common_item_contents_header {
	position:relative;
}
.common_item_contents_header_title {
	position:relative;
	margin:0 auto 30px;
	width:100%;
	height:100px;
}
.common_item_contents_header_title > img {
	width:100px;
	float:left;
	position:absolute;
	top:0;
	left:0;
}
.common_item_contents_header_title > span {
	color:#333333;
	font-size:16px;
	border:2px solid #e5f0d6;
	display:inline-block;
	padding:7px 3px 3px 3px;
	position:absolute;
	top:12px;
	left:124px;
	border-radius:6px;
}
.common_item_contents_header_title > h1 {
	font-size:34px;
	color:#333333;
	font-weight:bold;
	display:block;
	position:absolute;
	top:56px;
	left:120px;
}
.common_item_contents_header_sns {
	position:absolute;
	top:12px;
	right:0;
}
.common_item_contents_header_sns li {
	width:29px;
	float:left;
	margin:0 0 0 15px;
}
.common_item_contents_img {
	width:648px;
	float:left;
}
.common_item_contents_img ul.bxslider {
	width:648px;
	height:486px;
	overflow:hidden;
}
.common_item_contents_img ul.bxslider li span {
	background:#dadada;
	width:648px;
	height:486px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.common_item_contents_img ul.bxslider li img {
	line-height:1;
	display:block;
}
.common_item_contents_img ul.bxslider li img {
	width:auto;
	height:auto;
	max-width:648px;
	max-height:486px;
	margin:auto;
}
.common_item_contents_img ul.bx-pager {
	margin:30px 22px 0;
	text-align:center;
	letter-spacing: -.40em;
}
.common_item_contents_img ul.bx-pager li {
	margin:0 10px;
	width:128px;
	height:96px;
	letter-spacing: normal;
	display:inline-block;
}
.common_item_contents_img ul.bx-pager li a {
	background:#dadada;
	width:128px;
	height:96px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.common_item_contents_img  ul.bx-pager li img {
	width:auto;
	height:auto;
	max-width:128px;
	max-height:96px;
	margin:auto;
	cursor:pointer;
}
.common_item_contents_summary {
	width:500px;
	float:right;
	margin:0 auto 40px;
}
.common_item_contents_summary_data {
	border:10px solid #e5f0d6;
	display:block;
	padding:24px;
	font-size:15px;
	overflow:hidden;
	border-radius:15px;
	position:relative;
}
.common_item_contents_summary_data_price {
	margin:0 0 16px;
}
.common_item_contents_summary_data_price:before {
	content:"価格："
}
.common_item_contents_summary_data_price em {
	color:#e60012;
	font-size:23px;
	vertical-align:middle;
}
.common_item_contents_summary_data_postage {
	margin:0 0 14px;
}
.common_item_contents_summary_data_postage:before {
	content:"送料："
}
.common_item_contents_summary_data_postage em {
	color:#000;
	font-size:18px;
}
.common_item_contents_summary_data_postage em.free {
	color:#e60012;
}
.common_item_contents_summary_data_postage > img {
	width:77px;
	vertical-align:middle;
}
.common_item_contents_summary_data_stock {
	margin:0 0 18px;
}
.common_item_contents_summary_data_stock:before {
	content:"お取り扱い数："
}
.common_item_contents_summary_data_stock em {
	color:#000;
	font-size:23px;
	vertical-align:middle;
}
.common_item_contents_summary_data_btn_order {
	width:440px;
	margin:0 -4px;
}
.common_item_contents_summary_data_btn_order_short {
	width:300px;
	margin:0 -4px;
	float:left;
}
.common_item_contents_summary_data_btn_notice {
	margin:33px 0 0;
	display:inline-block;
	width:180px;
	padding:0 0 0 22px;
	background:url(../images/common_icon_window.png) no-repeat 0px 4px;
	line-height:1.6;
}
.common_item_contents_summary_data_btn_notice a {
	color:#1688d1;
	text-decoration:underline;
}
.common_item_contents_summary_data_btn_notice a:hover {
}
.common_item_contents_summary_data_btn_favorite {
	width:157px;
	margin:20px 0 0;
	float:right;
}
.common_item_contents_summary_data_btn_favorite_short {
	width:120px;
	margin:0;
	float:right;
}
.common_item_contents_summary_preferred {
	margin:26px -1px 0;
	width:502px;
}
.common_item_contents_summary_preferred_comment {
	font-size:24px;
	vertical-align:text-bottom;
}
.common_item_contents_summary_preferred_delivery_date {
	font-size:28px;
	line-height:1.3;
	color:#e60012;
	font-weight:bold;
	display:inline;
}
.common_item_contents_summary_preferred_annotation {
	font-size:13px;
	line-height:1.3;
	vertical-align:middle;
}
.common_item_contents_comment {
	clear:both;
	margin:0 auto;
	padding-top:25px;
}
.common_item_contents_comment h2 {
	padding:3px 0 3px 36px;
	background:url(../images/common_item_contents_comment_icon.png) no-repeat left center;
	font-size:22px;
	font-weight:bold;
	vertical-align:middle;
	display:inline;
}
.common_item_contents_comment p {
	margin:16px auto 0;
	line-height:1.3;
	word-wrap : break-word;
	overflow-wrap : break-word;
}
.common_item_contents_detail {
	clear:both;
	overflow:hidden;
	margin:60px auto 70px;
}
.common_item_contents_detail ul {

}
.common_item_contents_detail li {
	border-top:1px solid #f2f2f2;
	overflow:hidden;
}
.common_item_contents_detail li > div {
	margin:1px 0;
	background:#f2f2f2;
	overflow:hidden;
}
.common_item_contents_detail span {
	background:#f2f2f2;
	padding:12px 0 12px 15px;
	text-align:left;
	width:160px;
	display:inline-block;
	float:left;
}
.common_item_contents_detail p {
	padding:12px 0 12px 20px;
	background:#fff;
	display:inline-block;
	width:985px;
	float:right;
	word-wrap : break-word;
	overflow-wrap : break-word;
}
.common_item_contents_detail li:first-of-type p {
	width:395px;
}
.common_item_contents_detail p a {
	color:#1688d1;
	margin:0 0 0 12px;
	padding:0 0 0 22px;
	background:url(../images/common_icon_window.png) no-repeat 0px 4px;
	text-decoration:underline;
}
.common_item_contents_detail li p a:hover {
}
.common_item_contents_detail em {
	width:395px;
	padding:12px 0 12px 20px;
	background:#fff;
	display:inline-block;
	float:left;
}
.common_item_contents_detail li:last-child {
	border-bottom:1px solid #f2f2f2;
}

/* じぶんdeカード
----------------------------------------*/

.common_jibundecard {
	width:1080px;
	margin:60px auto 70px;
	background:url(../images/common_jibundecard_bg.png) center;
}
.common_jibundecard_img {
	clear:both;
	width:224px;
	height:206px;
	vertical-align:middle;
	margin-left: 853px;
}
.common_jibundecard_img img {
	width:auto;
	height:auto;
	max-width:224px;
	max-height:206px;
}


/* 取っておきリスト
----------------------------------------*/

.common_favorite {
	padding:30px 0 38px;
	background:url(../images/common_favorite_list_bg.png) center;
	overflow:hidden;
	min-width:1180px;
}
.common_favorite_title {
	width:1180px;
	margin:0 auto 20px;
}
.common_favorite_title em {
	display:inline-block;
	width:230px;
	height:45px;
	margin:0 20px 0 0;
	float:left;
}
.common_favorite_title h2 {
	display:inline-block;
	line-height:45px;
	height:45px;
}
.common_favorite_list {
	width:1180px;
	margin:0 auto;
}
.common_favorite_list > ul {
	-js-display:flex;/*--- IE9 ---*/
	display:-ms-flexbox;/*--- IE10 ---*/
	display:-webkit-box;/*--- Androidブラウザ用 ---*/
	display:-webkit-flex;/*--- safari（PC）用 ---*/
	display:flex;
	-webkit-flex-wrap:wrap; /* Safari */
	flex-wrap:wrap;
	margin-left:-10px;
}
.common_favorite_list > ul > li {
	margin-left:10px;
	width:228px;
	background:#fff;
	box-shadow:0px 3px 6px 3px rgba(4,0,0,0.30);
	position:relative;
}
.common_favorite_list_tag {
	font-size:14px;
	min-width:200px;
	margin:12px 13px 10px;
	display:inline-block;
	font-weight:bold;
	float:left;
}
.common_favorite_list_close {
	width:26px;
	height:26px;
	display:inline-block;
	margin:5px;
	cursor:pointer;
	position:absolute;
	top:0px;
	right:0px;
}
.common_favorite_list_img {
	clear:both;
	width:228px;
	height:171px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	background:#dadada;
	line-height: 0;
}
.common_favorite_list_img img {
	width:auto;
	height:auto;
	max-width:228px;
	max-height:171px;
}
.common_favorite_list_price {
	font-size:18px;
	color:#e60012;
	margin:5px 10px 0;
	border-bottom:1px solid #fee6eb;
	display:block;
	padding:0 0 5px;
	font-weight:bold;
}
.common_favorite_list_text {
	font-size:14px;
	margin:7px 13px 5px !important;
	line-height:1.4;
}


/* 店舗情報
----------------------------------------*/

.common_shop {
	width:1180px;
	margin:80px auto 0;
}
.common_shop_info {
	overflow:hidden;
	line-height:1.6;
}
.common_shop_info_title {
	font-size:32px;
	font-weight:bold;
	display:block;
	text-align:center;
	margin:0 auto 18px;
}
.common_shop_info_name {
	font-size:24px;
	color:#e60012;
	font-weight:bold;
	display:block;
	text-align:center;
	background:#f2f2f2;
	margin:0 auto 16px;
	padding:15px 0;
}
.common_shop_info_data {
	width:820px;
	float:left;
}
.common_shop_info_data_comment {
	line-height:1.6;
	margin:0 auto 35px;
}
.common_shop_info_data ul {
	margin:0 0 18px;
}
.common_shop_info_data li {
	overflow:hidden;
	border-top:1px solid #f2f2f2;
}
.common_shop_info_data li span {
	width:130px;
	padding:12px 0 12px 20px;
	box-sizing:border-box;
	display:inline-block;
}
.common_shop_info_data li p {
	text-align:left;
	display:inline-block;
	background:#fff;
	padding:12px 0 12px 10px;
	width:674px;
	float:right;
}
.common_shop_info_data li > div {
	margin:1px 0;
	background:#f2f2f2;
	overflow:hidden;
}
.common_shop_info_data li p a {
	color:#1688d1;
	margin:0 0 0 12px;
	padding:0 0 0 22px;
	background:url(../images/common_icon_window.png) no-repeat 0px 4px;
	text-decoration:underline;
}
.common_shop_info_data li p a:hover {
}
.common_shop_info_img {
	width:320px;
	float:right;
}
.common_shop_info_link {
	clear:both;
	margin:0 0 0 12px;
	padding:0 0 0 22px;
	background:url(../images/common_icon_window.png) no-repeat 0px 4px;
	line-height:1.6;
}
.common_shop_info_link a {
	color:#1688d1;
	text-decoration:underline;
}
.common_shop_info_link a:hover {
}

.common_shop_other {
	clear:both;
	margin:60px auto -22px;
}
.common_shop_other_title {
	margin:0 auto 18px;
}
.common_shop_other_title em {
	font-weight:bold;
	display:inline-block;
	margin:0 20px 0 0;
	font-size:24px;
}
.common_shop_other_title h3 {
	display:inline-block;
}
.common_shop_other_list {
	width:100%;
	min-width:1180px;
	margin:0 auto;
	overflow:hidden;
}
.common_shop_other_list ul {
	-js-display:flex;/*--- IE9 ---*/
	display:-ms-flexbox;/*--- IE10 ---*/
	display:-webkit-box;/*--- Androidブラウザ用 ---*/
	display:-webkit-flex;/*--- safari（PC）用 ---*/
	display:flex;
	-webkit-flex-wrap:wrap; /* Safari */
	flex-wrap:wrap;
	margin:0 2px;
}
.common_shop_other_list li {
	width:284px;
	margin:0 5px 10px 5px;
	padding-top:10px;
}
.common_shop_other_list li a {
	background:#fff;
	display:block;
}
.common_shop_other_list_img {
	width:284px;
	height:213px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	background:#dadada;
	line-height: 0;
	border:3px solid #fff;
	box-shadow:0px 0px 6px 3px rgba(4,0,0,0.18);
	line-height:0;
	box-sizing:border-box;
}
.common_shop_other_list_img img {
	width:auto;
	height:auto;
	max-width:278px;
	max-height:208px;
}
.common_shop_other_list li em {
	font-size:18px;
	color:#e60012;
	margin:10px 3px 7px;
	display:block;
	font-weight:bold;
}
.common_shop_other_list li p {
	font-size:14px;
	line-height:1.6;
}


/* 最近チェックした商品
----------------------------------------*/

.common_check {
	background:#f2f2f2;
	padding:40px 0 34px;
	clear:both;
	overflow:hidden;
	min-width:1180px;
}
.common_check_title {
	width:1180px;
	margin:0 auto 12px;
}
.common_check_title h2 {
	font-weight:bold;
	display:inline-block;
	margin:0 20px 0 0;
	font-size:24px;
}
.common_check_list {
	width:1180px;
	margin:0 auto;
}
.common_check_list > ul {
	-js-display:flex;/*--- IE9 ---*/
	display:-ms-flexbox;/*--- IE10 ---*/
	display:-webkit-box;/*--- Androidブラウザ用 ---*/
	display:-webkit-flex;/*--- safari（PC）用 ---*/
	display:flex;
	-webkit-flex-wrap:wrap; /* Safari */
	flex-wrap:wrap;
	margin:0 -5px;
}
.common_check_list > ul > li {
	width:228px;
	background:#fff;
	box-shadow:0px 0px 6px 3px rgba(4,0,0,0.18);
	margin:10px 5px;
	position:relative;
}
.common_check_list_tag {
	font-size:14px;
	min-width:200px;
	margin:12px 13px 10px;
	display:inline-block;
	font-weight:bold;
	float:left;
}
.common_check_list_close {
	width:26px;
	height:26px;
	display:inline-block;
	margin:5px;
	cursor:pointer;
	position:absolute;
	top:0px;
	right:0px;
	z-index:30;
}
.common_check_list_img {
	clear:both;
	width:228px;
	height:138px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	background:#dadada;
	line-height: 0;
}
.common_check_list_img img {
	width:auto;
	height:auto;
	max-width:228px;
	max-height:138px;
}
.common_check_list_price {
	font-size:18px;
	color:#e60012;
	margin:5px 10px 0;
	border-bottom:1px solid #fee6eb;
	display:block;
	padding:0 0 5px;
	font-weight:bold;
}
.common_check_list_price_end_of_sales {
	color:#333333;
}
.common_check_list_shop {
	font-size:14px;
	margin:7px 13px 0;
	line-height:1.6;
	font-weight:bold;
	padding:0 0 0 19px;
	background:url(../images/common_check_list_shop_icon.png) no-repeat 0 1px;
}
.common_check_list_address {
	font-size:14px;
	margin:0 13px 5px;
	line-height:1.6;
	padding:0 0 0 19px;
}


/* 配送方法・配送料について
----------------------------------------*/

.common_shop_delivery {
	width:1180px;
	margin:70px auto 0px auto;
	overflow:hidden;
	line-height:1.6;
}
.common_shop_delivery_title {
	font-size:28px;
	font-weight:bold;
	display:block;
	text-align:center;
	margin:0 auto 5px;
}
.common_shop_delivery_wrapper {
	-js-display:flex;/*--- IE9 ---*/
	display:-ms-flexbox;/*--- IE10 ---*/
	display:-webkit-box;/*--- Androidブラウザ用 ---*/
	display:-webkit-flex;/*--- safari（PC）用 ---*/
	display:flex;
	-webkit-flex-wrap:wrap;/*--- safari（PC）用 ---*/
	flex-wrap:wrap;
	-webkit-box-pack:justify;/*--- Androidブラウザ用 ---*/
	-ms-flex-pack:justify;/*--- IE10 ---*/
	-webkit-justify-content:space-between;/*--- safari（PC）用 ---*/
	justify-content:space-between;
}
.common_shop_delivery_hand {
	width:568px;
	float:left;
	border-bottom:5px solid #f2f2f2;
}
.common_shop_delivery_hand_title {
	background:#f2f2f2;
	text-align:center;
	position:relative;
	padding:6px 0;
	margin:0 auto 16px;
}
.common_shop_delivery_hand_title h3 {
	color:#e99c2a;
	font-weight:bold;
	font-size:24px;
	padding:0 0 0 43px;
	background:url(../images/common_shop_delivery_hand_title.png) no-repeat 0 0;
	display:inline-block;
	height: 34px;
}
.common_shop_delivery_hand_title > img {
	width:110px;
	position:absolute;
	right:19px;
	top:0;
	bottom:0;
	margin:auto;
}
.common_shop_delivery_hand_text {
	margin:14px 22px 0;
	border-bottom:2px solid #f2f2f2;
	padding:0 0 20px;
}
.common_shop_delivery_hand_area {
	margin:20px 22px;
}
.common_shop_delivery_hand_area span {
	font-weight:bold;
	display:inline-block;
	width:140px;
	vertical-align:top;
}
.common_shop_delivery_hand_area em {
	display:inline-block;
	width:378px;
}
.common_shop_delivery_hand_area a {
	color:#1688d1;
	display:inline-block;
	float:right;
	margin:8px 0 8px 12px;
	padding:0 0 0 22px;
	background:url(../images/common_icon_window.png) no-repeat 0px 4px;
	line-height:1.6;
	float:right;
	text-decoration:underline;
}
.common_shop_delivery_hand_area a:hover {
}
.common_shop_delivery_hand_notice {
	margin:0 22px 20px;
	color: #e60012;
	clear:both;
}
.common_shop_delivery_service {
	width:568px;
	float:right;
	border-bottom:5px solid #f2f2f2;
}
.common_shop_delivery_service_title {
	background:#f2f2f2;
	text-align:center;
	position:relative;
	padding:6px 0;
	margin:0 auto 16px;
}
.common_shop_delivery_service_title h3 {
	color:#1e8c7c;
	font-weight:bold;
	font-size:24px;
	padding:0 0 0 43px;
	background:url(../images/common_shop_delivery_service_title.png) no-repeat 0 0;
	display:inline-block;
	height: 34px;
}
.common_shop_delivery_service_title > img {
	width:110px;
	position:absolute;
	right:19px;
	top:0;
	bottom:0;
	margin:auto;
}
.common_shop_delivery_service_text {
	margin:14px 22px 0;
	border-bottom:2px solid #f2f2f2;
	padding:0 0 20px;
}
.common_shop_delivery_service_area {
	margin:20px 22px;
}
.common_shop_delivery_service_area span {
	font-weight:bold;
	display:inline-block;
	width:140px;
	vertical-align:top;
}
.common_shop_delivery_service_area em {
	display:inline-block;
	width:378px;
}
.common_shop_delivery_service_area a {
	color:#1688d1;
	display:inline-block;
	float:right;
	margin:20px 0 20px 12px;
	padding:0 0 0 22px;
	background:url(../images/common_icon_window.png) no-repeat 0px 4px;
	line-height:1.6;
	text-decoration:underline;
}
.common_shop_delivery_service_area a:hover {
}
.common_shop_delivery_service_notice {
	margin:0 22px 20px;
	color: #e60012;
	clear:both;
}


/* お支払について
----------------------------------------*/

.common_payment {
	width:1180px;
	margin:50px auto;
	overflow:hidden;
	line-height:1.6;
}
.common_payment_title {
	display:block;
	text-align:center;
}
.common_payment_title h2 {
	font-size:28px;
	font-weight:bold;
	margin:0 auto 18px;
	display:inline-block;
}
.common_payment_title a {
	color:#1688d1;
	display:inline-block;
	margin:0 -158px 0 40px;
	padding:0 0 0 22px;
	background:url(../images/common_icon_window.png) left no-repeat;
	font-size:16px;
	display:inline-block;
	text-decoration:underline;
}
.common_payment_title a:hover {
}
.common_payment_wrapper {
	-js-display:flex;/*--- IE9 ---*/
	display:-ms-flexbox;/*--- IE10 ---*/
	display:-webkit-box;/*--- Androidブラウザ用 ---*/
	display:-webkit-flex;/*--- safari（PC）用 ---*/
	display:flex;
	-webkit-flex-wrap:wrap;/*--- safari（PC）用 ---*/
	flex-wrap:wrap;
	-webkit-box-pack:justify;/*--- Androidブラウザ用 ---*/
	-ms-flex-pack:justify;/*--- IE10 ---*/
	-webkit-justify-content:space-between;/*--- safari（PC）用 ---*/
	justify-content:space-between;
}
.common_payment_card {
	width:568px;
	float:left;
	border-bottom:5px solid #f2f2f2;
}
.common_payment_card li {
	margin:0px 22px 30px;
	padding:0 0 20px;
}
.common_payment_card li:last-child {
	margin:-30px 22px 15px;
}
.common_payment_card li.common_payment_card_title {
	background:#f2f2f2;
	text-align:center;
	padding:12px 0;
	margin:0 auto 12px;
	color:#e57490;
	font-weight:bold;
	font-size:24px;
	border:0;
	line-height:1.2;
}
.common_payment_card li h4 {
	font-size:18px;
	font-weight:bold;
	margin:15px 0;
	display:inline-block;
	vertical-align:top;
}
.common_payment_card_card_img {
	display:inline-block;
	margin:5px 0 0 20px;
}
.common_payment_card_paypal_img {
	display:inline-block;
	vertical-align:top;
	margin:-20px 0 0 24px;
}
.common_payment_store {
	width:568px;
	float:left;
	border-bottom:5px solid #f2f2f2;
}
.common_payment_store li {
	margin:20px 22px 30px;
	padding:0 0 20px;
}
.common_payment_store li:last-child {
	margin:20px 22px 15px;
}
.common_payment_store li.common_payment_store_title {
	background:#f2f2f2;
	text-align:center;
	padding:12px 0;
	margin:0 auto 22px;
	color:#e57490;
	font-weight:bold;
	font-size:24px;
	border:0;
	line-height:1.2;
}
.common_payment_store li h5 {
	font-size:18px;
	font-weight:bold;
	margin:15px 0;
}
.common_payment_store_img {
	width:340px;
	margin:20px auto 0;
}

/* 注文ボックス
----------------------------------------*/

.common_fixbox {
	position:fixed;
	bottom:0;
	background:#e5f0d6;
	display:block;
	width:100%;
	min-width:1180px;
	height:74px;
	z-index:999;
}
.common_fixbox ul {
	width:1180px;
	position:relative;
	margin:0 auto;
}
.common_fixbox_thum {
	position:absolute;
	top:6px;
	left:26px;
}
.common_fixbox_thum_img {
	width:84px;
	height:63px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	background:#dadada;
	line-height: 0;
}
.common_fixbox_thum_img img {
	width:auto;
	height:auto;
	max-width:84px;
	max-height:63px;
	line-height:0;
}
.common_fixbox_price {
	position:absolute;
	left:128px;
	top:16px;
}
.common_fixbox_price:before {
	content:"価格："
}
.common_fixbox_price em {
	color:#e60012;
	font-size:16px;
	font-weight:bold;
}
.common_fixbox_price span {
	margin:0 0 10px;
	font-size:12px;
}
.common_fixbox_postage {
	font-size:12px;
	position:absolute;
	left:128px;
	top:44px;
}
.common_fixbox_postage:before {
	content:"送料："
}
.common_fixbox_btn {
	width:220px;
	height:40px;
	position:absolute;
	right:0;
	top:17px;
}


/* 低解像度
----------------------------------------*/

@media screen and (max-width: 1179px) {

/* 商品情報
----------------------------------------*/

.common_item {
	width:960px;
}
.common_item_contents_header_title > h1 {
	font-size:32px;
}
.common_item_contents_img {
	width:480px;
}
.common_item_contents_img ul.bxslider {
	width:480px;
	height:360px;
}
.common_item_contents_img ul.bxslider li span {
	width:480px;
	height:360px;
}
.common_item_contents_img ul.bxslider li img {
	max-width:480px;
	max-height:365px;
}
.common_item_contents_img ul.bx-pager {
	margin:30px 8px 0;
}
.common_item_contents_img ul.bx-pager li {
	margin:0 5px;
	width:100px;
	height:75px;
}
.common_item_contents_img ul.bx-pager li a {
	background:#dadada;
	width:100px;
	height:75px;
}
.common_item_contents_img ul.bx-pager li img {
	max-width:100px;
	max-height:75px;
}
.common_item_contents_summary {
	width:460px;
}
.common_item_contents_summary_data {
	border:8px solid #e5f0d6;
	padding:14px;
}
.common_item_contents_summary_data_price {
	margin:0 0 12px;
}
.common_item_contents_summary_data_postage {
	margin:0 0 10px;
}
.common_item_contents_summary_data_stock {
	margin:0 0 14px;
}
.common_item_contents_summary_data_btn_order {
	width:380px;
	margin:0 auto;
}
.common_item_contents_summary_data_btn_order_short {
	width:280px;
	margin:0 auto;
}
.common_item_contents_summary_data_btn_favorite_short {
	width:112px;
	margin-right:0px;
	float:right;
}
.common_item_contents_summary_data_btn_notice {
	margin:28px 0 0;
}
.common_item_contents_summary_preferred {
	margin:22px auto 0;
	width:460px;
}
.common_item_contents_summary_preferred_comment {
	font-size:21px;
}
.common_item_contents_summary_preferred_delivery_date {
	font-size:25px;
}
.common_item_contents_summary_preferred_annotation {
	font-size:14px;
}
.common_item_contents_detail span {
	padding:12px 0 12px 10px;
	width:160px;
}
.common_item_contents_detail p {
	padding:12px 0 12px 10px;
	width: 780px;
}
.common_item_contents_detail li:first-of-type p {
	width:300px;
}
.common_item_contents_detail em {
	padding:12px 0 12px 10px;
	width:300px;
}
.common_item_contents_detail_style{
	height:30px;
}
.common_item_contents_detail_product_id {
	height:30px;
}
.common_item_contents_detail_product_size{
	height:30px;
}
.common_item_contents_detail_product_delivery_date{
	height:30px;
}

/* じぶんdeカード
----------------------------------------*/

.common_jibundecard {
	width:880px;
	height:171px;
	margin:60px auto 70px;
	-moz-background-size:contain;
	background-size:contain;
}
.common_jibundecard_img {
	clear:both;
	vertical-align:middle;
	margin-left: 692px;
}
.common_jibundecard_img img {
	width:185px;
	height:169px;
	max-width:224px;
	max-height:206px;
}


/* 取っておきリスト
----------------------------------------*/

.common_favorite {
	max-width:1179px;
	min-width:960px;
}
.common_favorite_title {
	width:960px;
}
.common_favorite_title h2 {
	font-size:14px;
}
.common_favorite_list {
	width:960px;
}
.common_favorite_list > ul > li {
	width:184px;
}
.common_favorite_list_img {
	width:184px;
	height:138px;
}
.common_favorite_list_img img {
	width:auto;
	height:auto;
	max-width:184px;
	max-height:138px;
}
.common_favorite_list_text {
	margin:2px 13px 5px !important;
}


/* 店舗情報
----------------------------------------*/

.common_shop {
	width:960px;
}
.common_shop_info_name {
	padding:11px 0;
}
.common_shop_info_data {
	width:600px;
}
.common_shop_info_data li p {
	width:454px;
}
.common_shop_other_list {
	min-width:960px;
}
.common_shop_other_list li {
	width:229px;
}
.common_shop_other_list_img {
	width:229px;
	height:171px;
}
.common_shop_other_list_img img {
	width:auto;
	height:auto;
	max-width:223px;
	max-height:167px;
}


/* 配送方法・配送料について
----------------------------------------*/

.common_shop_delivery {
	width:960px;
}
.common_shop_delivery_hand {
	width:458px;
}
.common_shop_delivery_hand_title > img {
	width:80px;
}
.common_shop_delivery_service {
	width:458px;
}
.common_shop_delivery_service_title > img {
	width:80px;
}


/* お支払について
----------------------------------------*/

.common_payment {
	width:960px;
}
.common_payment_card {
	width:458px;
}
.common_payment_card li.common_payment_card_title {
	font-size:22px;
}
.common_payment_store {
	width:458px;
}
.common_payment_store li.common_payment_store_title {
	font-size:22px;
}


/* 最近チェックした商品
----------------------------------------*/

.common_check {
	min-width:960px;
}
.common_check_title {
	width:960px;
}
.common_check_list {
	width:960px;
}
.common_check_list > ul > li {
	width:184px;
}
.common_check_list_img {
	width:184px;
	height:138px;
}
.common_check_list_img img {
	width:auto;
	height:auto;
	max-width:184px;
	max-height:138px;
}


/* 注文ボックス
----------------------------------------*/

.common_fixbox {
	min-width:960px;
}
.common_fixbox ul {
	width:960px;
}

}





/* bxslider
----------------------------------------*/

.bx-pager {
}
.bx-pager li {
}
.bx-pager li a {
	box-sizing:border-box;
	display:block;
	border:1px solid #fff;
}
.bx-pager li a img {
	display:block;
}
.bx-pager li a.active {
	border:1px solid #FF99CC;
}



/* memberサイトからの遷移用
----------------------------------------*/

.redb{
	color:#ff0000;
	font-weight:bold;
	font-size: 12px;
}

.redmb{
	color:#ff0000;
	font-weight:bold;
	font-size: 16px;
}

/* mbサイト表示区分によるメッセージ表示用
----------------------------------------*/

.common_ec_display_message1 ul {
}

.common_ec_display_message1 li {
	margin:15px auto auto 35%;
	color:#ff0000;
	font-weight:bold;
	font-size:100%;
}

.common_ec_display_message1 a:hover {
	text-decoration:underline;
}

.common_ec_display_message2 ul {
}
.common_ec_display_message2 li {
	margin:15px auto 0 35%;
	color:#ff0000;
	font-weight:bold;
	font-size:100%;
}
