@charset "utf-8";
/* リセット
---------------------------------------------------------------------------- */
html {
	font-size: 62.5%;
}
h1, h2, h3, h4, h5, h6, p, div,address,
dl, dt, dd,
table, caption, th, td, img, form,
section,article,header,footer {
	margin: 0;
	padding: 0;
	border: none;
	font-style: normal;
	font-weight: normal;
	list-style-type: none;
	line-height: 1.0;
}

ul, li {
	margin: 0;
	padding: 0;
	border: none;
	font-style: normal;
	font-weight: normal;
	list-style-type: none;
	text-align: left;
}
img {
	vertical-align: bottom;
	line-height:1.0;
}
table {
	border-collapse: collapse;
}

.clearer {
	clear: both;

}

/* clearfixハック */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}


/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* Body
---------------------------------------------------------------------------- */
body {
	width: 100%;
	height:100%;
	margin: 0 auto;
	text-align: center;
	color: #333;
	font-family: Meiryo,"メイリオ","ＭＳ Ｐゴシック", "MS P Gothic", Verdana,Arial,"ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", Osaka, sans-serif;
	border: 0;
	background: #fff;
/*	background: #FAFAF6; */
}

p {
	margin-bottom: 12px;
	line-height: 1.6;
	text-align: left;
	font-size: 13px;
	font-size: 1.3rem;
}
a,
a:visited,
a:active {
	color: #505050;
	text-decoration: none;
}
a:hover {
	color: #505050;
	text-decoration: underline;
}
@media screen and (min-width:641px){
	.pc_none {
		display: none;
	}
	a {
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all  0.2s ease;
	}
}
@media screen and (max-width:640px){
	img {
		width: 100%;
	}
	.sp_none {
		display: none !important;
	}
	/* 20151203 sasaki add START */
	.sp_block {
		display: block !important;
	}
	/* 20151203 sasaki add END */
}
.btn {
	border: #CCCCCC 1px solid;
	border-radius: 5px;
	background: #F8F7F7;
	line-height: 1.6;
	text-align: center;
	font-size: 13px;
	font-size: 1.3rem;
}
.btn a {
	display: block;
	padding: 6px 15px;
	text-decoration: none;
}
@media screen and (max-width:640px){
	.btn a {
		color: #0066CC;
	}
	.btn a:hover ,
	.btn a:active ,
	.btn a:visited {
		color: #0066CC;
		text-decoration: none;
	}
}
.btn_area {
	overflow: hidden;
	margin: 0 0 20px 0;
	text-align: center;
}
.btn_area .btn {
	display: inline-block;
}
a,
input,
label {
	-webkit-tap-highlight-color:rgba(241, 196, 15, 0.5);
}
/* Aladdin-EC 3rdリリース #6778 START */
input[type="text"],
input[type="password"],
input[type="number"] {
	height: 30px;
	padding: 5px;
}
/* Aladdin-EC 3rdリリース #6778 END */
textarea {
	padding: 5px;
	vertical-align: middle;
}
select {
	margin: 0 10px 10px 0;
	padding: 5px;
}
label {
	margin: 0 10px 0 0;
	text-align: left;
	line-height: 1.6;
	font-size: 13px;
	font-size: 1.3rem;
	cursor: pointer;
}
@media screen and (max-width:640px){
	input,
	select,
	textarea {
		/* アラジンECtoB 2ndバージョンリリース #3674 START */
		font-size: 16px;
		font-size: 1.6rem;
		/* アラジンECtoB 2ndバージョンリリース #3674 START */
	}
}

/* ヘッダ
------------------------------------------*/
header{	background:#AD1B22;}
#header {
	width: 990px;
	/* Aladdin-EC 3rdリリース #6639 START */
	/* height: 100px; */
	/* Aladdin-EC 3rdリリース #6639 END */
	margin: 0 auto;
	overflow: hidden;
	background:#AD1B22;
	height:165px;
}

#header .header_innner{
	margin: 0 auto;
	position:relative;
}

#header .header_leftArea{ float:left; max-width: 320px;}
#header .header_rightArea{ float:right; max-width: 670px;}

#header .header_leftArea2{ float:left; max-width: 600px;}

@media screen and (max-width:640px){
	#header .header_leftArea{ float:left; width:60%;}
	#header .header_rightArea{ float:right; width:40%;}
	#header .header_leftArea2{ float:left; max-width: 60%;}
}

#header .header_leftArea2_sp{ float:left; max-width: 600px;}
@media screen and (max-width:200px){
	#header .header_leftArea2_sp{ float:left; max-width: 60%;}
}

#header .header_leftArea2_sp p {
		font-size:1.1rem;
		font-size:11px;
	}

@media screen and (max-width:640px){
	#header .header_rightArea .txtArea p{
		color:#FFF;
		font-size:1.0rem;
		text-align:right;
		margin:5px 5px 15px;
		line-height:1.3;

	}
}

/* Aladdin-EC 3rdリリース #6071 START */
#header.dispdeli {
	height: 95px;
}
/* Aladdin-EC 3rdリリース #6071 END */
@media screen and (max-width:640px){
	#header {
		width: 100%;
		height: auto;
		margin: 0 0 0% 0;
		padding: 0;
		background:#AD1B22;
	}
	#header.dispdeli {
		height: auto;
	}
}
#header_logo {
	/* アラジンECtoB 2ndバージョンリリース #3480 START */
	width: 350px;
	/* アラジンECtoB 2ndバージョンリリース #3480 END */
	margin: 10px 0 10px 0;
	text-align: center;
}
@media screen and (max-width:640px){
	#header_logo {
		margin: 20px 0 4px 8px;
		width:96%;
	}
	#header_logo img {
		width: 100%;
		margin-bottom:10px;
	}
	#header_logo + div.txtArea{
		float:right;
		margin:1% 1% 0 0;
	}
	#header_logo + div.txtArea p{
		text-align:right;
		color:#FFF;
		font-size:1.2rem;
	}
}
#header_logo h1{
	margin: 0;
	padding: 0;
	text-align: left;
}
#header_logo p {
	margin:3px 0;
	line-height: 1.6;
	/* アラジンECtoB 2ndバージョンリリース #3480 START */
	font-size: 10px;
	font-size: 1.0rem;
	/* アラジンECtoB 2ndバージョンリリース #3480 END */
	text-align: center;
	color: #A18E5C;
	font-weight: bold;
}
@media screen and (max-width:640px){
	#header_logo p {
		margin:3px 0;
		font-size: 11px;
		font-size: 1.1rem;
	}
}

/* PC用 */
.header_loginArea{
	color:#FFF;
}

.header_loginArea p.company_name{
	color:#FFF;
	text-align:left;
	font-size:1.2rem;
	font-size:12px;
	margin:10px 0 0 ;
}

.header_loginArea p.company_name2{
	color:#FFF;
	text-align:left;
	font-size:1.2rem;
	font-size:12px;
	margin-bottom: 0px;
}

.header_loginArea p.user_name{
	color:#FFF;
	text-align:left;
	font-size:1.4rem;
	font-size:14px;
	margin-bottom: 0px;
}
.header_loginArea p.user_name span{
	font-size:1.2rem;
	font-size:12px !important;
}

.header_loginArea .pointArea{
	float:left;
	font-size:12px;
	line-height:2.5rem;
	margin-right:10px;
}

.header_loginArea .logout{
	float:left;
}

.header_loginArea .logout a{
	display:block;
	border:1px solid #FFF;
	padding:5px 20px;
	font-size:10px !important;
	color:#FFF;
	margin-bottom:10px;
}

.header_loginArea .logout a:hover{
	display:block;
	font-size:10px !important;
	color:#AD1B22;
	background:#FFF;
	text-decoration:none;
}

.header_loginArea p.title{
	font-size:15px;
	color:#FFF;
	margin-bottom:5px;
}

.header_loginArea ul li{
	float:left;
	margin-right:5px;
}

.header_loginArea ul li a{
	display:block;
	width:136px;
	text-align:center;
	padding:6px;
	font-size:13px;
}

.header_loginArea ul li.new a{
    background:#FFBD00;
    color:#000;
}

/**
.header_loginArea ul li.new a{
	background:#6B0009;
	color:#FFF;
}
**/
.header_loginArea ul li.login a{
	background:#fff;
	color:#AC1A21;
}


@media screen and (max-width:640px){
	.header_loginArea p.title {
		display:none;
	}
	.header_loginArea{
		margin-left:8px;
		overflow:hidden;
		width:100%;
	}
	.header_loginArea ul li{
	float:left;
	margin-right:3px;
	margin-bottom:10px;
	}
	.header_loginArea ul li a{
	display:block;
	text-align:center;
	padding:12px 5px;
	font-size:12px;
	font-size:1.2rem;
	width:auto;
	}
	.header_loginArea ul li.new a{
	background:#FFCA00;
	color:#000;
	}

	.header_loginArea ul li.login a{
	background:#fff;
	color:#AC1A21;
	}
}

/*スマホ用*/
.header_loginArea_sp{
	color:#FFF;
}

.header_loginArea_sp p.company_name{
	color:#FFF;
	text-align:left;
	font-size:1.1rem;
	font-size:11px;
	margin:10px 0 0 ;
}

.header_loginArea_sp p.company_name2{
	color:#FFF;
	text-align:left;
	font-size:1.1rem;
	font-size:11px;
	margin-bottom: 0px;
}

.header_loginArea_sp p.user_name{
	color:#FFF;
	text-align:left;
	font-size:1.1rem;
	font-size:11px;
	margin-bottom: 0px;
}
.header_loginArea_sp p.user_name span{
	font-size:1.0rem;
	font-size:10px !important;
}

.header_loginArea_sp .pointArea{
	float:left;
	font-size:10px;
	line-height:2.5rem;
	margin-right:10px;
}

.header_loginArea_sp .logout{
	float:left;
}

.header_loginArea_sp .logout a{
	display:block;
	border:1px solid #FFF;
	padding:5px 20px;
	font-size:10px !important;
	color:#FFF;
	margin-bottom:10px;
}

.header_loginArea_sp .logout a:hover{
	display:block;
	font-size:10px !important;
	color:#AD1B22;
	background:#FFF;
	text-decoration:none;
}

.header_loginArea_sp p.title{
	font-size:15px;
	color:#FFF;
	margin-bottom:5px;
}

.header_loginArea_sp ul li{
	float:left;
	margin-right:5px;
}

.header_loginArea_sp ul li a{
	display:block;
	width:136px;
	text-align:center;
	padding:6px;
	font-size:13px;
}

.header_loginArea_sp ul li.new a{
    background:#FFBD00;
    color:#000;
}

.header_loginArea_sp ul li.login a{
	background:#fff;
	color:#AC1A21;
}


@media screen and (max-width:300px){
	.header_loginArea_sp p.title {
		display:none;
	}
	.header_loginArea_sp{
		margin-left:8px;
		overflow:hidden;
		width:100%;
	}
	.header_loginArea_sp ul li{
	float:left;
	margin-right:3px;
	margin-bottom:10px;
	}
	.header_loginArea_sp ul li a{
	display:block;
	text-align:center;
	padding:12px 5px;
	font-size:12px;
	font-size:1.2rem;
	width:auto;
	}
	.header_loginArea_sp ul li.new a{
	background:#FFCA00;
	color:#000;
	}

	.header_loginArea_sp ul li.login a{
	background:#fff;
	color:#AC1A21;
	}
}

#header_cart {
	/* アラジンECtoB 2ndバージョンリリース #3481 START */
	/* Aladdin-EC 3rdリリース #6639 START */
	/* Aladdin-EC 3rdリリース #6639 END */
	/* アラジンECtoB 2ndバージョンリリース #3481 END */
}

#header_cart .cart_info{
	float:right;
	text-align:right;
	/*width:380px;*/
	padding-top:10px;
}

#header_cart .cart_info2{
	float:right;
	text-align:right;
	/*width:380px;*/
}

#header_cart .header_cart_btn{
	text-align:center;
	clear:both;
	float:right;
}

#header_cart .header_cart_btn p{ margin:0; text-align:center; font-size:12px;}


#header_cart p {
	color:#FFF;
}
#header_cart p.information {
	color:#FFF;
	vertical-align:middle;
}
#header_cart p.information02{
	font-size:11px !important;
	text-align:right;
}

@media screen and (max-width:640px){
	#header_cart {
		width: 30%;
		margin: 1.08% 5% 0 0;
		float:right;
	}
	#header_cart .header_cart_btn{
		width:100%;
		margin-bottom:0;
	}
}
#header_cart_disp{
	/* アラジンECtoB 2ndバージョンリリース #3481 START */
	/* Aladdin-EC 3rdリリース #6639 START */
	/* Aladdin-EC 3rdリリース #6639 END */
	/* アラジンECtoB 2ndバージョンリリース #3481 END */
	/* アラジンECtoB 2ndバージョンリリース #4031 START */
	/*height: 36px;*/
	/* アラジンECtoB 2ndバージョンリリース #4031 END */
	float: right;
	font-size: 10px;
	font-size: 1.0rem;
	background: url(../../img/common/header_hukidashi.png) no-repeat;
	width:230px;
	height:20px;
	line-height:20px;
	padding-left:8px;
	text-align:left;
	margin-right:10px;
}
@media screen and (max-width:640px){
	#header_cart_disp{
		display: none;
	}
}
#header_cart_disp .user_name{
	margin: 0;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
}
#header_cart_content {
	overflow: hidden;
}
#header_cart_content .cart_lot {
	/* アラジンECtoB 2ndバージョンリリース #4031 START */
	margin: 0 20px 0 0;
	/* アラジンECtoB 2ndバージョンリリース #4031 END */
	float: left;
	text-align: left;
	line-height: 1.6;
}
#header_cart_content .cart_price {
	float: left;
	text-align: left;
	line-height: 1.6;
}

@media screen and (max-width:640px){
	#header_cart_btn {
		width: 100%;
		float: right;
	}
	/* アラジンECtoB 2ndバージョンリリース #3562 START */
	#header_cart_btn a {
		display: block;
		background: #D52117 url(../../img/common/btn_cart.png) no-repeat;
		background-position: center center;
		background-size: 100% 100%;
		-webkit-background-size:  100% 100%;
		-moz-background-size:  100% 100%;
		-o-background-size:  100% 100%;
		-ms-background-size:  100% 100%;
	}
	#header_cart_btn a:hover {
		background: #292929 url(../../img/common/btn_cart.png) no-repeat;
		background-position: center center;
		background-size:  100% 100%;
		-webkit-background-size:  100% 100%;
		-moz-background-size:  100% 100%;
		-o-background-size:  100% 100%;
		-ms-background-size:  100% 100%;
	}
	/* アラジンECtoB 2ndバージョンリリース #3562 END */
}
#header_cart_btn img {
	width: 100%;
}
#header_navi_btn {
	display: none;
}
@media screen and (max-width:640px){
	#header_navi_btn {
		display: block;
		width: 30%;
		margin: 2.08% 4.5% 0 0;
		float:right;
		overflow: hidden;
		background: #D52117;
	}
}
#header_navi_list {
	margin: 20px 0 0 0;
	text-align:right;
}
#header_navi_list ul{ overflow:hidden; float:right; margin-bottom:20px;}
@media screen and (max-width:640px){
	#header_navi_list {
		display: none;
		width: auto;
		margin: 0;
		float: none;
	}
	#header_navi_list ul{
		float:none;
	}
}

/** 20151130 sasaki edit START **/
#header_navi_list li {
	float: left;
	/** margin: 0 15px 0 0; **/
	margin: 0 7px 0 0;
	line-height: 1.6;
	text-align: left;
	font-size: 12px;
	font-size: 1.2rem;
}
/** 20151130 sasaki edit END **/

#header_navi_list li a {
	color: #FFFFFF;
	text-decoration:none;
	border-left:1px solid #FFF;
}
#header_navi_list li a:hover {
	color: #FFFFFF;
	text-decoration:underline;

}

/** 20151130 sasaki edit START **/
.header_navi_guide a {
	/** padding: 0 0 0 15px; **/
	padding: 0 0 0 7px;
}
.header_navi_contact a {
	/** padding: 0 0 0 15px; **/
	padding: 0 0 0 7px;
}
/** 20151130 sasaki edit END **/

.header_navi_member a {
	padding: 0 0 0 15px;
}
.header_navi_logout a {
	padding: 0 0 0 20px;
}
.header_navi_login a {
	padding: 0 0 0 20px;
}



@media screen and (max-width:640px){
	#header_navi_list li {
		float: none;
		margin: 0;
		border-bottom: #FFF 1px solid;
	}
	#header_navi_list li a {
		display: block;
		margin: 0;
		padding: 15px 20px;
		background: #AD1B22;
		line-height: 1.6;
		text-align: left;
		font-size: 16px;
		font-size: 1.6rem;
		color: #FFFFFF;
	}
	#header_navi_list li a:hover {
		background: #A51A12;
	}
	#header_navi_list .header_navi_close a {
		padding: 15px 20px 15px 50px;
		background: #292929 url(../../img/common/btn_menu_close.png) no-repeat 15px 50%;
		background-size: 30px 30px;
	}
	#header_navi_list .header_navi_close a:hover {
		background: #292929 url(../../img/common/btn_menu_close.png) no-repeat 15px 50%;
		background-size: 30px 30px;
	}
}
@media screen and (max-width:640px){
	#pageslide {
		display: none;
		position: absolute;
		position: fixed;
		top: 0;
		height: 100%;
		z-index: 999999;
		width: 260px;
		background: #AD1B22;
		border-left: #CCC 1px solid;
		color: #FFF;
	}
}

/* グローバルナビゲーション
------------------------------------------*/
#gnavi_wrap {
	width: 100%;
	min-width: 990px;
	margin: 8px 0 0 0;
}

#gnavi_wrap:after {
  content: "";
  clear: both;
  display: block;
}
@media screen and (max-width:640px){
	#gnavi_wrap {
		width: 100%;
		min-width: 100%;
		height: auto;
		margin: 0 0 10px 0;
		padding: 2% 0;
	}
}
@media screen and (min-width:641px){
	#gnavi {
		width: 990px;
		margin: 0 auto;
		position: relative;
	}
	#gnavi li {
		width: 192px;
		float: left;
		margin: 0;
		position: relative;
		border:1px solid #DEDEDE;
		background:#F4F4F2;
		color:#6B6B6B;
		background: linear-gradient(to bottom, #EEEEEC, #fff);/* IE10+, W3C */
	}
	#gnavi li:first-child {
		margin: 0;
	}

	#gnavi li ul.dropdown li {
		border:none;
	}
	.gnavi_menu {
		padding: 0px;
		overflow: hidden;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all  0.2s ease;
	}
	.gnavi_menu:hover{
		color:#FFF;
	}
	#gnavi li:hover .gnavi_menu {
		background: #9B9B9B;
		color: #FFFFFF;
	}
	.gnavi_icon {
		width: 62px;
		height: 62px;
		float: left;
	}
	.gnavi_text {
		width: 192px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		font-size: 16px;
		font-size: 1.2rem;
		font-weight: bold;
	}

	.gnavi_text:hover{
		color:#FFF;
	}
	.gnavi_menu a {
		color: #6B6B6B;
		text-decoration: none;
	}
	.gnavi_menu a:hover {
		color: #333333;
		text-decoration: none;
	}
	.gnavi_text.has_submenu {
	}
	.dropdown {
		position: absolute;
		top: 100%;
		left: 0;
		margin: 0;
		padding: 0;
	}
	.dropdown li {
		width: 240px;
		height: 0;
		margin: 0 !important;
		padding: 0;
		float: none;
		overflow: hidden;
		color: #fff;
		z-index: 100;
		-moz-transition: .2s;
		-webkit-transition: .2s;
		-o-transition: .2s;
		-ms-transition: .2s;
		transition: .2s;
	}
	.dropdown li a {
		display: block;
		padding: 9px;
		text-align: center;
		font-size: 16px;
		font-size: 1.6rem;
		color: #6B6B6B;
		text-decoration: none;
		background: linear-gradient(to bottom, #EEEEEC, #fff);/* IE10+, W3C */
		font-size:1.2rem;
		font-weight:bold;
		border:1px solid #CCC;
	}
	.dropdown li a:hover{
		background: #9B9B9B;
		color: #FFFFFF;
		text-decoration: none;
	}
	#gnavi li:hover .dropdown li {
		overflow: visible;
		height: 32px;
	}
	#gnavi li:hover .dropdown li:last-child {
		border-bottom: 0;
	}
}
@media screen and (max-width:768px){
	#gnavi li:hover .gnavi_menu {
		background: #FFF;
	}
	#gnavi li.hover .gnavi_menu {
		background: #FCE1E0;
	}
	#gnavi li:hover .dropdown li {
		overflow: hidden;
		height: 0;
	}
	#gnavi li.hover .dropdown li {
		overflow: visible;
		height: 48px;
	}
	#gnavi li.hover .dropdown li:last-child {
		border-bottom: 0;
	}
}
@media screen and (max-width:640px){
	#gnavi {
		width: 97%;
		margin: 0 auto;
		position: relative;
	}
	#gnavi:after {
	  content: "";
	  clear: both;
	  display: block;
	}
	#gnavi li {
		width: 20%;
		margin: 0;
		background: #EFEFEF;
		float: left;
		text-align: center;
		font-size: 1em;
		box-shadow: 0 0 0 1px #B1B1B1 inset;
		box-sizing:border-box;
	}
	#gnavi li:last-child {
		margin: 0;
	}

	.gnavi_menu {
		overflow: hidden;
		cursor: pointer;
		text-align: center;
	}
	#gnavi li.hover .gnavi_menu {
		background: #C1C1C1;
	}
	.gnavi_icon {
		width: 50%;
		height: auto;
		margin: 6% auto;
		text-align: center;
	}
	.gnavi_text {
		width: 100%;
		padding: 10px 5px 40px 5px;
		text-align: center;
		line-height: 1.5;
		font-size: 1.0rem;
		font-weight: bold;
		box-sizing:border-box;
		color:#696969;
		background: #EFEFEF;
		box-shadow: 0 0 0 1px #B1B1B1 inset;
		height: 70px;
	}
	.gnavi_menu a {
		color: #333333;
		text-decoration: none;
	}
	.gnavi_menu a:hover {
		color: #333333;
		text-decoration: none;
	}
	.gnavi_text.has_submenu {
		background: #EFEFEF url(../../img/common/icon_submenu02.png) no-repeat center 50px;
		background-size: 16px;
	}
	#gnavi li .dropdown {
		width: 100%;
		position: absolute;
		top: 100%;
		left: 0;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	#gnavi li:last-child ul{
		width: 100%;
	}
	#gnavi .dropdown li {
		width: 100%;
		height: 0;
		left: 0;
		margin: 0;
		padding: 0;
		overflow: hidden;
		color: #fff;
		position: relative;
		z-index: 100;
	}
	#gnavi .dropdown li a {
		display: block;
		padding: 15px;
		background: #8B8B8B;
		border-bottom: #B1B1B1 1px solid;
		text-align: center;
		font-size: 16px;
		font-size: 1.6rem;
		color: #FFF;
		text-decoration: none;
	}
	#gnavi .dropdown li a:hover{
		background: #696969;
		color: #FFFFFF;
		text-decoration: none;
	}
	#gnavi li.hover .dropdown li {
		overflow: visible;
		height: 48px;
	}
	#gnavi li.hover .dropdown li:last-child {
		border-bottom: 0;
	}
}

/* コンテンツ
------------------------------------------*/
#contents_wrap,
#contents_wrap_col2 {
	width: 990px;
	margin: 0 auto 50px auto;
}
@media screen and (max-width:640px){
	#contents_wrap,
	#contents_wrap_col2 {
		width: 100%;
		margin: 0;
		overflow: hidden;
	}
	#contents_wrap:after,
	#contents_wrap_col2:after {
	  content: "";
	  clear: both;
	  display: block;
	}
}
#contents {
	width: 990px;
}
@media screen and (max-width:640px){
	#contents {
		width: 98%;
		margin: 0 auto 30px auto;
	}
}
#contents_wrap_col2 #contents {
}
@media screen and (max-width:640px){
	#contents_wrap_col2 #contents {
		width: auto;
		float: none;
	}
}

/* サブナビゲーション
------------------------------------------*/
#sub_navi {
	display:none;
	position: fixed;
	width: 950px;
	padding: 40px 20px 0 20px;
	/* アラジンECtoB 2ndバージョンリリース #4105 START */
	z-index: 9999;
	/* アラジンECtoB 2ndバージョンリリース #4105 END */
	overflow: hidden;
	background: url(../../img/common/sub_navi_bg.png) no-repeat 50% 12px;
	background-color: rgba(0,0,0,0.4);
	border-radius: 10px 10px 0 0 ;
	cursor: pointer;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}
#sub_navi:hover {
	background-color: rgba(0,0,0,0.7);
}
@media screen and (max-width:640px){
	#sub_navi {
		position: static;
		width: 100%;
		margin: 0 0 20px 0;
		padding: 0;
		background: none;
		border-radius: 0;
		transition: none;
	}
	#sub_navi:hover {
		background: none;
	}
}
#contents_wrap_col2 #sub_navi {
	display:block;
	width: 228px;
	height: auto;
	padding: 0;
	float: left;
	position: static;
	background: none;
}
#contents_wrap_col2 #sub_navi:hover {
	background: none;
}
@media screen and (max-width:640px){
	#contents_wrap_col2 #sub_navi {
		display:block;
		position: static;
		width: 100%;
		margin: 0 0 20px 0;
		padding: 0;
		float: none;
	}
}
#sub_navi_close {
	float: right;
	line-height: 1.6;
	text-align: right;
	font-size: 15px;
	font-size: 1.5rem;
}
#sub_menu {
	width: 920px;
	padding: 15px;
	background:rgba(255,255,255,0.9);
	text-align: left;
	cursor: default;
	border-radius: 5px 5px 0 0;
}
#contents_wrap_col2 #sub_menu {
	width: 220px;
	height: auto;
	padding: 0;
	background: none;
	border-radius: 0;
}
.sub_navi_group {
	margin: 0 0 20px 0;
	overflow: hidden;
}
.sub_navi_group .searchArea {
	width:228px;
	height:71px;
	background: url(../../img/common/side_search_bg.png) no-repeat 0;
	margin-bottom:15px;
}

#contents_wrap_col2 .sub_navi_group {
	width: 220px;
	margin: 0 0 50px 0;
	overflow: hidden;
}
@media screen and (max-width:640px){
	#sub_menu {
		width: auto;
		padding: 0;
		background: none;
		text-align: center;
		border-radius: 0;
	}
	#contents_wrap_col2 #sub_menu {
		width: auto;
		height: auto;
		padding: 0;
		background: none;
		border-radius: 0;
	}
	.sub_navi_group {
		margin: 0;
	}
	#contents_wrap_col2 .sub_navi_group {
		width: auto;
		margin: 0;
	}
}
.sub_navi_head {
	margin: 0 0 0px 0;
	padding: 5 0 5px 50px;
	text-align: left;
	line-height: 1.6;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	padding-top:6px;
}
.group_search .sub_navi_head { padding-left:45px; margin-bottom:5px;}
.group_category .sub_navi_head {
	background: url(../../img/common/side_icon_category.png) no-repeat 10px 0;
}
@media screen and (max-width:640px){
	.sub_navi_head {
		width: 100%;
		margin: 0 0 10px 0;
		padding: 0 0 5px 50px;
		border-bottom: #CCC 1px solid;
		text-align: left;
		line-height: 1.6;
		font-weight: bold;
		font-size: 16px;
		font-size: 1.6rem;
	}
	.group_search .sub_navi_head {
		background: none;
	}
	.group_category .sub_navi_head {
		background: none;
	}
}
#contents_wrap_col2 .sub_navi_group ul {
	width: 220px;
}
@media screen and (max-width:640px){
	#contents_wrap_col2 .sub_navi_group ul {
		width: auto;
	}
	.sub_navi_others li a {
		display: block;
		width: 92%;
		margin: 0;
		padding: 4%;
		background: #E3DECC;
		border-bottom: #AFA792 1px solid;
		text-align: left;
		line-height: 1.6;
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: bold;
		color: #333;
		text-decoration: none;
	}
	.sub_navi_others li a:hover {
		background: #292929;
		color: #FFF;
		text-decoration: none;
	}
}
.category_head {
	width: 210px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 10px;
	border-bottom: #CCC 1px dotted;
	text-align: left;
	line-height: 1.6;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
}
#contents_wrap_col2 .category_head {
	width: 210px;
	margin: 20px 0;
	padding: 0 0 5px 10px;
}
@media screen and (max-width:640px){
	.category_head,
	#contents_wrap_col2 .category_head {
		display: block;
		width: 92%;
		margin: 0;
		padding: 4%;
		background: #E3DECC url(../../img/common/icon_plus_bk.png) no-repeat 95% 50%;
		background-size: 6%;
		border-bottom: #AFA792 1px solid;
		text-align: left;
		line-height: 1.6;
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: bold;
		cursor: pointer;
	}
	.category_head:hover,
	#contents_wrap_col2 .category_head:hover {
		background: #292929 url(../../img/common/icon_plus_wt.png) no-repeat 95% 50%;
		background-size: 6%;
		color: #FFF;
	}
	.sub_category_close,
	#contents_wrap_col2 .sub_category_close {
		background: #292929 url(../../img/common/icon_minus_wt.png) no-repeat 95% 50%;
		background-size: 6%;
		color: #FFF;
	}
	.category_head.sub_category_close:hover,
	#contents_wrap_col2 .category_head.sub_category_close:hover {
		background: #292929 url(../../img/common/icon_minus_wt.png) no-repeat 95% 50%;
		background-size: 6%;
		color: #FFF;
	}
}
.sub_category {
	margin: 0 0 20px 20px;
	overflow: hidden;
}
#contents_wrap_col2 .sub_category {
	width: 200px;
	margin: 0 0 40px 20px;
}
@media screen and (max-width:640px){
	.sub_category {
		display: none;
		width: 90%;
		margin: 0;
		padding: 5%;
		background: #E3DECC;
		overflow: hidden;
		border-bottom: #AFA792 1px solid;
	}
	#contents_wrap_col2 .sub_category {
		width: 90%;
		margin: 0;
	}
}
.sub_category li {
	margin: 0 10px 10px 10px;
	float: left;
	padding: 0;
	line-height: 1.6;
	text-align: left;
	font-size: 14px;
	font-size: 1.4rem;
}
#contents_wrap_col2 .sub_category li {
	width: 200px;
	margin: 0 0 30px 0;
	padding: 0;
	float: none;
	line-height: 1.6;
	text-align: left;
	font-size: 14px;
	font-size: 1.4rem;
}
@media screen and (max-width:640px){
	.sub_category {
		display: none;
		float: none;
		width: 90%;
		margin: 0;
		padding: 5%;
		background: #E3DECC;
		overflow: hidden;
		border-bottom: #AFA792 1px solid;
	}
	.sub_category li {
		width: 100%;
		margin: 0 0 20px 0;
		padding: 0;
		background: #E3DECC;
		line-height: 1.6;
		text-align: left;
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.sub_navi_search {
	width: 360px;
	height: 22px;
	padding: 5px;

}
#contents_wrap_col2 .sub_navi_search {
	width: 160px;
}
.sub_navi_search_btn {
	width: 36px;
	cursor: pointer;
}
@media screen and (max-width:640px){
	.sub_navi_search {
		display: none;

	}
	#contents_wrap_col2 .sub_navi_search {
		display: none;
	}
	.sub_navi_search_btn {
		display: none;
	}
	.group_search {
		position: absolute;
		top:26%;
	}
	.navi_search {
		width: 75%;
		height: 22px;
		padding: 3% 5px;
		vertical-align: middle;
	}
	.navi_search_btn {
		width: 12%;
		cursor: pointer;
		vertical-align: middle;
	}
}

/* フッタ
------------------------------------------*/
#pagetop {
	position: fixed;
	right: 30px;
	bottom: 55px;
}
@media screen and (max-width:640px){
	#pagetop {
		position: static;
		width: 100%;
		margin: 0;
	}
	#pagetop img {
		width: 24px;
	}
}
#pagetop a {
	display: block;
	padding: 25px 20px;
	background: #AD1B22;
}
#pagetop a:hover {
	background: #292929;
}
@media screen and (max-width:640px){
	#pagetop a {
		display: block;
		margin: 0 auto;
		padding: 15px;
		background: #AD1B22;
		border-bottom: #A31A12 1px solid;
	}
	#pagetop a:hover {
		background: #A51A12;
	}
}


#footer_wrap {
	width: 100%;
	min-width: 990px;
	overflow: hidden;
	border-top:1px solid #878787;
	color:#505050;
}
@media screen and (max-width:640px){
	#footer_wrap {
		width: 100%;
		min-width: 100%;
	}
}
#footer {
	width: 990px;
	/* Aladdin-EC 3rdリリース #7853 START */
	margin: 10px auto 10px auto;
	/* Aladdin-EC 3rdリリース #7853 END */
	overflow: hidden;
}
@media screen and (max-width:640px){
	#footer {
		width: 100%;
		margin: 0 auto;
	}
}

#footer .inner{
	width:600px;
	margin:20px auto 50px;
}

#footer .inner .footer_logo{ margin:0 0 40px;}

#footer dl{
	float:left;
	width:250px;
	text-align:left;
	margin-right:50px;
}

#footer dl + dl{
	float:left;
	margin-right:0px;
	text-align:left;
}

#footer dl dt{
	border-bottom:1px solid #878787;
	font-size:14px;
	margin-bottom:5px;
	padding-bottom:5px;
}

#footer dl dd{
	font-size:11px;
	line-height:2.2;
}

#footer dl.navi_howto dd{ float:left; width:120px;}


#footer_navi {
	/* Aladdin-EC 3rdリリース #7853 START */
	margin: 30px auto;
	/* Aladdin-EC 3rdリリース #7853 END */
	text-align: center;
}


#footer_navi li {
	display: inline-block;
	text-align: left;
	margin: 0 30px;
}
#footer_navi li a {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	text-decoration: none;
	color: #505050;
}
#footer_navi li a:hover {
	color: #505050;
	text-decoration: underline;
}
.footer_navi_guide a {
	padding: 0 0 0 20px;
	background: url(../../img/common/footer_icon_guide.png) no-repeat 0 50%;
}
.footer_navi_contact a {
	padding: 0 0 0 25px;
	background: url(../../img/common/footer_icon_contact.png) no-repeat 0 50%;
}
@media screen and (max-width:640px){
	#footer_navi {
		display: none;
	}
	#footer ul{ width:100%;}
	#footer ul li p{
		height:40px;
		line-height:40px;
		color:#FFF;
		background:#8B8B8B url(../../img/common/arrow_01.png) no-repeat 95% 50% ;
		font-size:1.6rem;
		padding:0 0 0 10px;
		background-size:15px auto;
		margin:0;
		border-bottom:1px solid #C8C8C8;
	}
	#footer ul li p.active{
		height:40px;
		line-height:40px;
		color:#FFF;
		background:#8B8B8B url(../../img/common/arrow_01.png) no-repeat 95% 50% ;
		font-size:1.6rem;
		padding:0 0 0 10px;
		background-size:15px auto;
		margin:0;
		border-bottom:1px solid #C8C8C8;
	}
	#footer ul li > ul{
		display:none;
	}
	#footer ul li > ul li{
		height:40px;
		background:#EFEFEF url(../../img/common/arrow_02.png) no-repeat 95% 50% ;
		border-bottom:1px solid #C8C8C8;
		line-height:40px;
		padding:0 0 0 10px;
		background-size:15px auto;
		font-size:1.4rem;
	}
}
#copyright {
	/* Aladdin-EC 3rdリリース #7853 START */
	margin: 0px auto 10px auto;
	/* Aladdin-EC 3rdリリース #7853 END */
	text-align: center;
	line-height: 2;
	font-size: 15px;
	font-size: 1.5rem;
	border-top:1px solid #878787;
	border-bottom:1px solid #878787;
	clear:both;

}
@media screen and (max-width:640px){
	#copyright {
		margin: 35px auto 0 auto;
		font-size: 13px;
		font-size: 1.3rem;
	}
}

/* 見出し
------------------------------------------*/
@media screen and (max-width:640px){
	h2 {
		margin: 0 0 10px 0;
		padding: 0;
		line-height: 1.6;
		text-align: left;
		font-size: 18px;
		font-size: 1.8rem;
		font-weight: bold;
	}
}
.page_title {
	width: auto;
	min-height: 20px;
	padding: 16px 0 0 40px;
	background: url(../../img/common/icon_order.png) no-repeat 0 0;
	color: #ad1b22;
	font-weight: bold;
	font-size: 2rem;
	text-align: left;
	margin-bottom:20px;
}
@media screen and (max-width:640px){
	.page_title {
	width: auto;
	min-height: 20px;
	padding: 0px 0 0 35px;
	background: url(../../img/common/icon_order.png) no-repeat 0 0;
	background-size:22px;
	color: #ad1b22;
	font-weight: bold;
	font-size: 1.8rem;
	text-align: left;
	margin-bottom:20px;
	word-break:break-all;
	}
}
.h_news {
	width: auto;
	line-height: 30px;
	text-align: left;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	padding: 0 0 0 15px;
	background: #bbb;
	border: none;
	color: #FFF;
	height: 30px;
}
@media screen and (max-width:640px){
	.h_news {
		margin: 0 0 10px 0;
		line-height: 1.6;
		text-align: left;
		font-size: 18px;
		font-size: 1.8rem;
		font-weight: bold;
		height:45px;
		line-height:45px;
	}
}
.h_ranking {
	width: auto;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 2.3;
	text-align: left;
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: bold;
	padding: 0 0 0 80px;
	background: url(../../img/common/icon_ranking.png) no-repeat 0 50%;
	border: none;
	overflow:hidden;
}
@media screen and (max-width:640px){
	.h_ranking {
		margin: 0 0 10px 0;
		padding: 0 0 0 40px;
		line-height: 1.6;
		text-align: left;
		font-size: 18px;
		font-size: 1.8rem;
		font-weight: bold;
		background-size: 30px;
	}
}
h3 {
	width: 96%;
	margin: 0 0 20px 0;
	padding: 8px 2%;
	border-top: #AAA 5px solid;
	border-bottom: #DDD 2px solid;
	background: #FFF;
	line-height: 2.3;
	text-align: left;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	color: #333;
}
h3.comment {
	width: auto;
	min-height: 25px;
	margin: 20px 0 12px;
	padding: 6px 0 0 32px;
	background: url(../../img/common/icon_note.png) no-repeat 0 0;
	border: none;
	font-size: 1.5rem;
	font-weight: normal;
	line-height: 1.5;
	text-align: left;
}
h3.addressee {
	width: auto;
	min-height: 25px;
	margin: 20px 0 0px;
	padding: 6px 0 0 0px;
	border: none;
	font-size: 1.5rem;
	font-weight: normal;
	line-height: 1.5;
	text-align: left;
}
@media screen and (max-width:640px){
	h3 {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
.h_terms {
	width: auto;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	border-top: none;
	border-left: #D52117 5px solid;
	border-bottom: none;
	background: none;
	line-height: 1.6;
	text-align: left;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	color: #333;
}
@media screen and (max-width:640px){
	.h_terms {
	}
}

/* section
------------------------------------------*/
.sec {
	width: 100%;
	margin: 0 0 80px 0;
	overflow: hidden;
}
@media screen and (max-width:640px){
	.sec {
		margin: 0 0 40px 0;
	}
	.contents_search {
		width: 100%;
		margin: 0 0 0px 0;
		text-align: center;
	}
}
.inner {
	overflow: hidden;
	margin: 0 0 10px 0;
}

/* TOP
------------------------------------------*/

/* ビジュアル */

#banner_area {
	/* margin-bottom:40px; */
	/* width: 58%; */
	width: 680px;
	display: inline-block;
	vertical-align: top;
}
@media screen and (max-width:640px) {
	#banner_area {
		width: 100%;
	}
}

/* トップお知らせ */

.news{
	margin-bottom: 20px;
}
.news_area {
	padding: 10px;
	background: #FFFFFF;
	border: solid #bbb 1px;
}

.news_area .title_div{ font-size:15px; line-height:1.6;}

@media screen and (max-width:640px){

	.news{
		border-bottom:2px solid #C9141D;
		width:100%;
		margin-bottom:10px;
		border-top:none;
		border-left:none;
		border-right:none;
	}

	.news_area {
		width: 100%;
		margin: 0 0 5px 0;
		padding: 2em 0;
	}

	.news_area .title_div {
		width: 100%;
	}
}
.topics {
	margin: 10px 0 0 0;
	/* width: 700px; */
	overflow: hidden;
}
.topics:first-child {
	margin: 0;
}
@media screen and (max-width:640px){
	.topics {
		margin: 0 auto 30px auto;
		width: 95%;
	}
	.topics:first-child {
		margin: 0 auto 30px auto;
	}
	.topics:last-child {
		margin: 0 auto;
	}
}
.news_category {
	width: 120px;
	padding: 2px 5px;
	background: #A18E5C;
	float: left;
	text-align: center;
	line-height: 1.6;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
	color: #FFFFFF;
}
@media screen and (max-width:640px){
	.news_category {
		width: 120px;
		padding: 1px 2px;
		margin: 0 0 10px 0;
		float: none;
		font-size: 11px;
		font-size: 1.1rem;
	}
}
.news_category.campaign {
	background: #D52117;
}
.news_title {
	/* width: 550px;
	float: right; */
	text-align: right;
	line-height: 1.6;
	font-size: 16px;
	font-size: 1.6rem;
	word-break:break-all;
}
/* 20150804_ann_insert_start */
.news_title_adjust {
	/* width: 550px; */
	line-height: 1.6;
	font-size: 16px;
	font-size: 1.6rem;
	word-break:break-all;
	text-align:left;
}
/* 20150804_ann_insert_end */
@media screen and (max-width:640px){
	.news_title {
		width: auto;
		float: none;
		font-size: 13px;
		font-size: 1.3rem
		word-break:break-all;
	}
	/* 20150804_ann_insert_start */
	.news_title_adjust {
		width: auto;
		float: none;
		font-size: 13px;
		font-size: 1.3rem
		word-break:break-all;
	}
	/* 20150804_ann_insert_end */
}
.ranking {
	display: inline-block;
	width: 240px;
	/* アラジンECtoB 2ndバージョンリリース #3702 START */
	height: 220px;
	/* アラジンECtoB 2ndバージョンリリース #3702 END */
	margin: 0 0 0 10px;
	float: left;
	vertical-align: top;
}
/* アラジンECtoB 2ndバージョンリリース #3644 START */
.ranking_item_pic {
	height: 100px;
}
.ranking_item_pic img{
	max-width: 100px;
	max-height: 100px;
}
/* アラジンECtoB 2ndバージョンリリース #3644 END */
@media screen and (max-width:640px){
	.ranking {
		display: block;
		width: 100%;
		margin: 0 0 0em 0;
		padding: 0 0 2em 0;
		border-bottom: #CCC 1px dotted;
		overflow: hidden;
	}
	/* アラジンECtoB 2ndバージョンリリース #3644 START */
	.ranking_item_pic {
		width: 45%;
		height: auto;
		float: left;
	}
	.ranking_item_pic img{
		max-width: none;
		max-height: none;
	}
	/* アラジンECtoB 2ndバージョンリリース #3644 START */
}
/*
.ranking:first-child {
	margin: 0;
}
*/
.ranking:nth-child(3n+1) {
	margin: 0;
}
.rank_item_name {
	min-height: 40px;
	margin: 15px 0;
	padding: 0;
	line-height: 1.6;
	text-align: left;
	font-size: 13px;
	font-size: 1.3rem;
	word-break:break-all;
}
@media screen and (max-width:640px){
	.rank_item_name {
		width: 50%;
		min-height: auto;
		float: right;
		text-align: center;
		word-break:break-all;
	}
}
.rank {
	float: left;
	margin: 0 10px 0 0;
	/* アラジンECtoB 2ndバージョンリリース #3644 START */
	/* padding: 5px 13px; */
	width: 36px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 4px;
	/* アラジンECtoB 2ndバージョンリリース #3644 END */
	background: #AD1B22;
	border-radius: 100%;
	line-height: 26px;
	font-size: 13px;
	font-size: 1.3rem;
	color: #FFF;
	font-weight: bold;
	/* アラジンECtoB 2ndバージョンリリース #3702 START */
	display:table-cell;
	/* アラジンECtoB 2ndバージョンリリース #3702 END */
}
@media screen and (max-width:640px){
	.rank {
		display: inline-block;
		float: none;
		margin: 0 auto 15px auto;
	}
}
.rank01 {
	background: url(../../img/common/rank01.png) no-repeat 0 0;
}
.rank02 {
	background: url(../../img/common/rank02.png) no-repeat 0 0;
}
.rank03 {
	background: url(../../img/common/rank03.png) no-repeat 0 0;
}
@media screen and (max-width:640px){
	.rank01 ,
	.rank02 ,
	.rank03 {
		background-size: 30px;
	}
}

.menuWidth{
	width:228px !important;
	float:none !important;
}

.menuWidth ul li{
	margin-bottom:15px;
}

/* 商品一覧
------------------------------------------*/
/* 検索系 */
.search_area {
	width: auto;
	margin: 0 0 20px;
	padding: 32px 25px;
	background: #efefef;
	border: none;
	border-radius: 0;
	overflow: hidden;
	text-align: left;
}


.search_area .item_search_left_col {
	float: left;
}
.search_area .item_search_right_col {
	float: right;
	width: 320px;
}
.search_area .search_item {
	display: block;
	width: auto;
}
.search_area .search_label {
	color: #6b6b6b;
	font-size: 1.5rem;
}
.search_area .search_comment {
	color: #6b6b6b;
	margin-top: 5px;
	font-size: 1.1rem;
}
.search_area .search_item_cat select {
	width: 190px;
}
.search_area #itemList_key,
.search_area #itemSelect_itemMemo {
	width: 174px;
	height: 16px;
	margin-bottom: 5px;
	border: 2px solid #cbcbcb;
}
.search_area #itemSelect_itemMemo {
	margin-top: -5px;
}
.search_area .search_item_memo,
.search_area .search_item_price {
	margin-bottom: 15px;
}
.search_area .search_item_price .search_item_input {
	font-size: 1.5rem;
}
.search_area #itemListSearch_search_pfr,
.search_area #itemListSearch_search_pto {
	width: 110px;
	height: 16px;
	margin-bottom: 5px;
	border: 2px solid #cbcbcb;
}

.search_area select{
	min-width:220px;
}

@media screen and (max-width:640px){
	.search_area .search_area {
		padding: 20px 10px;
	}
	.search_area .itemList_search_left_col,
	.search_area .itemList_search_right_col {
		float: none;
		width: auto;
	}
	.search_area .itemList_search_right_col #search_detail_wrap {
		display: block;
	}
	.search_area #itemListSearch_search_pfr,
	.search_area #itemListSearch_search_pto {
		width: 90px;
	}
	.search_area .search_btn a {
		display: block;
	}
}

@media screen and (max-width:640px){
	.search_area {
		width: 96%;
		margin: 0 0 40px 0;
		padding: 2%;
		border: none;
		text-align: center;
	}
	#search_detail_btn {
		display: inline-block;
		margin: 10px auto;

	}
	#search_detail_btn a {
		display: block;
		padding: 6px 15px;
		border: #CCCCCC 1px solid;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: #F8F7F7;
		line-height: 1.6;
		text-align: center;
		font-size: 13px;
		font-size: 1.3rem;
		text-decoration: none;
	}
	#search_detail_btn a:active,
	#search_detail_btn a:visited,
	#search_detail_btn a:hover {
		text-decoration: none;
	}
	#search_detail_wrap {
		display: none;
	}
}
.search_item {
	width: 32%;
	margin: 0 1% 20px 0;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
@media screen and (max-width:640px){
	.search_item {
		width: 100%;
		margin: 0 0 10px 0;
		display: block;
		text-align: left;
	}
}
.search_label {
	margin: 0 0 5px 0;
	text-align: left;
	line-height: 1.6;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: bold;
	color:#6b6b6b;
}

.search_item_input{
	font-size: 13px;
	font-size: 1.3rem;
}
.memo {
	font-size: 11px;
	font-size: 1.1rem;
}
input.full_size,
textarea.full_size {
	width: 90%;
}
.search_btn a {
	display: block;
	padding: 8px 20px 8px 40px;
	background: #AD1B22 url(../../img/common/icon_search_bg.png) no-repeat 10px 50%;
	border-radius: 5px;
	line-height: 1.6;
	font-size: 15px;
	font-size: 1.5rem;
	color: #FFF;
	cursor: pointer;
	float: right;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
	text-decoration: none;
}
.search_btn a:hover {
	background: #292929 url(../../img/common/icon_search_bg.png) no-repeat 10px 50%;
	text-decoration: none;
}
@media screen and (max-width:640px){
	.search_btn a {
		display: inline-block;
		margin: 20px auto 10px auto;
		padding: 12px 50px 12px 70px;
		float: none;
		text-decoration: none;
	}
}

/* ページャー */
.pager_navi {
	margin: 0 0 10px 0;
	padding: 4px 2px;
	border: #CCCCCC 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #F8F7F7;
	float: left;
	text-align: left;
	font-size: 1.3rem;
	margin: 0 0 10px;
	padding: 0;
	background: #e9e9e9;
	border: 1px solid #d6d6d6;
	border-radius: 0;
	font-size: 0;
}
@media screen and (max-width:640px){
	.pager_navi {
		display: inline-block;
		margin: 0 0 20px 0;
		padding: 0;
		border: none;
		border-radius: 0;
		float: none;
		text-align: left;
		font-size: 1.3rem;
	}
}
.pager_navi span {
	display: inline-block;
	padding: 4px 12px;
	border-left: #CCC 1px solid;
	color: #006699;
	text-decoration: underline;
	line-height: 1.4;
	text-align: center;
	cursor: pointer;
	width: 30px;
	padding: 7px 0;
	border: none;
	border-left: 1px solid #ccc;
	border-radius: 0;
	color: #646464;
	font-size: 1.3rem;
	text-decoration: none;
}
.pager_navi span:first-child {
	border: none;
}
.pager_navi span:hover {
	color: #cc0000;
	text-decoration: none;
}

@media screen and (max-width:640px){
	.pager_navi span {
		padding: 4px 10px;
		border: #CCCCCC 1px solid;
		border-radius: 5px;
		background: #F8F7F7;
	}
	.pager_navi span:first-child {
		border: #CCCCCC 1px solid;
	}
	.pager_navi span:hover {
	}
}
.pager_navi .pager_active {
	color: #333333;
	text-decoration: none;
	cursor: default;
	font-weight: bold;
	background-color: #515151;
	color: #fff;
}
/* sort */
.sort_order {
	float: right;
	text-align: right;
	line-height: 1.6;
	font-size: 13px;
	font-size: 1.3rem;
}


/* 商品リスト */
.item_list_area {
	width: 988px;
/* 20151105_mod_start */
/*
	margin: 0 0 20px 0;
*/
	margin: 10px 0 20px 0;
/* 20151105_mod_end */
	border-top: #CCC 1px solid;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
	overflow: hidden;
}
@media screen and (max-width:640px){
	.item_list_area {
		width: 100%;
		margin: 0 0 20px 0;
		border: none;
		overflow: visible;
		position: relative;
	}
	.item_list_area:after {
	  content: "";
	  clear: both;
	  display: block;
	}
}
.item_list {
	width: 958px;
	margin: 0;
	padding: 15px;
	border-bottom: #CCC 1px solid;
	background: #FFF;
	position: relative;
}
@media screen and (max-width:640px){
	.item_list {
		width: 94%;
		margin: 0;
		padding: 3%;
		float: left;
	}
}
.item_list:after {
	content: "";
	clear: both;
	display: block;
}
.item_list_image {
	width: 120px;
	margin: 0 20px 0 0;
	float: left;
	text-align: center;
}
@media screen and (max-width:640px){
	.item_list_image {
		width: 60%;
		margin: 0 auto 20px auto;
		float: none;
	}
}
.item_list_image img {
	width: 100%;
}
/*
.item_list_content {
	width: 340px;
	float: left;
}
*/
.item_list_content {
	width: 300px;
	float: left;
	/* Aladdin-EC 3rdリリース #7961 START */
	min-height: 150px;
	/* Aladdin-EC 3rdリリース #7961 END */
}
@media screen and (max-width:640px){
	.item_list_content {
		width: 100%;
		float: none;
	}
}
.item_list .item_code {
	margin: 0 0 5px 0;
	text-align: left;
	line-height: 1.6;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: bold;
}
/* 20150812_jessica_insert_start */
.item_list .disp_item_code {
	margin: 0 0 0px 0;
	text-align: left;
	line-height: 1.6;
	font-size: 15px;
	font-size: 1.5rem;
}

.disp_item_remark{
	padding-right:30px;
}
/*  20150812_jessica_insert_end */
.item_list .item_title {
	line-height: 1.6;
	font-size: 15px;
	font-size: 1.5rem;
	word-break:break-all;
}
@media screen and (max-width:640px){
	/* 20150812_jessica_insert_start */
	.item_list .item_code,
	.item_list .item_title .disp_item_code{
	/*  20150812_jessica_insert_end */
		margin: 0 0 5px 0;
		text-align: left;
		line-height: 1.6;
		font-weight: bold;
		font-size: 14px;
		font-size: 1.4rem;
		word-break:break-all;
	}
	/* 20150812_jessica_insert_start */
	.disp_item_remark{
		padding-right:15px;
	}
	/*  20150812_jessica_insert_end */
}
/*
.item_spec_table {
	width: 100%;
	border: none;
	border-collapse: collapse;
}
@media screen and (max-width:640px){
	.item_spec_table {
		margin: 20px 0;
	}
}
.item_spec_table th {
	width: 30%;
	padding: 5px 10px;
	border-bottom: #FFF 2px solid;
	line-height: 1.6;
	text-align: right;
	background: #EEE;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
}
@media screen and (max-width:640px){
	.item_spec_table th {
		width: 36%;
		padding: 6px 10px;
		border-bottom: #FFF 2px solid;
	}
}
.item_spec_table td {
	padding: 5px 10px;
	border-bottom: #FFF 2px solid;
	line-height: 1.6;
	text-align: left;
	background: #FFF;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
}
*/
.item_spec_table,
.quick_item_spec_table,
.unshipped_spec_table,
.unshipped_info_spec_table,
.estimate_spec_table,
.memo_table {
	width: 100%;
	border: none;
	border-collapse: collapse;
}
.item_spec_table th,
.quick_item_spec_table th,
.unshipped_spec_table th,
.unshipped_info_spec_table th,
.estimate_spec_table th,
.memo_table th {
	width: 30%;
	padding: 5px 10px;
	border-bottom: #FFF 2px solid;
	line-height: 1.6;
	text-align: right;
	background: #EEE;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
}
.item_spec_table td,
.quick_item_spec_table td,
.unshipped_spec_table td,
.unshipped_info_spec_table td,
.estimate_spec_table td,
.memo_table td {
	padding: 5px 10px;
	border-bottom: #FFF 2px solid;
	line-height: 1.6;
	text-align: left;
	background: #FFF;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
}
@media screen and (max-width:640px){
	/*
	.item_spec_table td {
		padding: 6px 10px;
	}
	*/
	.item_spec_table td,
	.quick_item_spec_table td,
	.unshipped_spec_table td,
	.unshipped_info_spec_table td,
	.estimate_spec_table td,
	.memo_table td {
		padding: 6px 10px;
	}
}
/*
.item_list_control {
	width: 460px;
	float: right;
}
*/
.item_list_control {
	width: 500px;
	float: right;
}
@media screen and (max-width:640px){
	.item_list_control {
		width: 100%;
	}
}
/*
.item_list .item_quantity {
	width: 260px;
	float: left;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.6;
	text-align: left;
}
*/
.item_list .item_quantity {
	width: 300px;
	float: left;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.6;
	text-align: left;
}
@media screen and (max-width:640px){
	.item_list .item_quantity {
		width: 100%;
		float: none;
		margin: 10px 0 20px 0;
		text-align: right;
	}
}
.input_quantity,
.input_caseQuantity {
	width: 60px;
	height: 22px;
	padding: 5px;
	margin: 0 5px 0 0;
}
@media screen and (max-width:640px){
	.input_quantity,
	.input_caseQuantity {
		width: 80px;
		height: 28px;
		padding: 5px;
		margin: 0 5px 0 0;
	}
}
/*
.quantity_plus ,
.quantity_minus {
	display: inline-block;
	vertical-align: middle;
}
.quantity_plus img,
.quantity_minus img {
	width: 45px;
	height: 45px;
	margin: 0 5px 0 0;
	cursor: pointer;
}
*/
.quantity_plus ,
.case_quantity_plus ,
.quantity_minus,
.case_quantity_minus {
	display: inline-block;
	vertical-align: middle;
}
.quantity_plus img,
.case_quantity_plus img,
.quantity_minus img,
.case_quantity_minus img {
	width: 45px;
	height: 45px;
	margin: 0 5px 0 0;
	cursor: pointer;
}
.add_to_cart a {
	padding: 11px 30px 8px 50px;
	background: #D52117 url(../../img/common/icon_cart_bg.png) no-repeat 22px 50%;
	border-radius: 5px;
	line-height: 1.6;
	font-size: 16px;
	font-size: 1.6rem;
	color: #FFF;
	cursor: pointer;
	float: right;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}
.add_to_cart a:hover {
	background: #292929 url(../../img/common/icon_cart_bg.png) no-repeat 22px 50%;
	text-decoration: none;
}
@media screen and (max-width:640px){
	.add_to_cart a {
		display: block;
		padding: 12px 30px 12px 50px;
		background: #D52117 url(../../img/common/icon_cart_bg.png) no-repeat 22px 50%;
		border-radius: 5px;
		line-height: 1.6;
		font-size: 16px;
		font-size: 1.6rem;
		color: #FFF;
		cursor: pointer;
		float: right;
		text-decoration: none;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all  0.2s ease;
	}
	.add_to_cart a:hover {
		background: #292929 url(../../img/common/icon_cart_bg.png) no-repeat 22px 50%;
		text-decoration: none;
	}
}
.add_all_to_cart a {
	display: block;
/* 20151105_mod_start */
/*
	padding: 15px 30px 12px 60px;
	background: #D52117 url(../../img/common/icon_cart_bg.png) no-repeat 22px 50%;
	border-radius: 5px;
	line-height: 1.6;
*/
	padding: 10px 20px 8px 55px;
	background: #ad1b22 url(../../img/common/icon_cart_bg_02.png) no-repeat 22px 50%;
	border-radius: 3px;
	line-height: 1.4;
/* 20151105_mod_end */
/* 20151105_mod_start */
/*
	font-size: 18px;
	font-size: 1.8rem;
*/
	font-size: 14px;
	font-size: 1.4rem;
/* 20151105_mod_end */
	color: #FFF;
	cursor: pointer;
	float: right;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}
.add_all_to_cart a:hover {
	text-decoration: none;
/* 20151105_mod_start */
/*
	background: #292929 url(../../img/common/icon_cart_bg.png) no-repeat 22px 50%;
*/
	background: #292929 url(../../img/common/icon_cart_bg_02.png) no-repeat 22px 50%;
/* 20151105_mod_end */
}
@media screen and (max-width:640px){
	.add_all_to_cart a {
		margin: 0 10px 0 0;
		padding: 12px 30px 12px 50px;
		font-size: 16px;
		font-size: 1.6rem;
	}
	.add_all_to_cart a:hover {
	}
}

/* お気に入り */
.memo_favorite {
	margin: 20px 0;
}
.memo_favorite:after {
  content: "";
  clear: both;
  display: block;
}
.favorite a {
	display: block;
	width: 65px;
	padding: 45px 0 0 0;
	background: url(../../img/common/icon_no_favorite.png) no-repeat 50% 0;
	float: left;
	line-height: 1.2;
	font-size: 10px;
	font-size: 1.0rem;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	color: #333;
}
.favorite.active a {
	background: url(../../img/common/icon_favorite.png) no-repeat 50% 0;
}
@media screen and (max-width:640px){
	.favorite a {
		margin: 0 20px 0 0;
	}
	.favorite.active a {
		text-decoration: none;
	}
}

/* memo */
.memo_area {
	float: left;
	margin: 0 0 0 10px;
	position: relative;
}
@media screen and (max-width:640px){
	.memo_area {
		width: 70%;
		min-width: 200px;
		float: left;
		margin: 0 0 10px 0;
		position: relative;
	}
}
.memo_area:after {
  content: "";
  clear: both;
  display: block;
}
.item_memo {
	margin: 10px 10px 0 0;
	padding: 2px 10px;
	background: #A18E5C;
	float: left;
	text-align: center;
	line-height: 1.6;
	font-size: 12px;
	font-size: 1.2rem;
	color: #FFFFFF;
	cursor: pointer;
	position: relative;
}
.item_memo:hover {
	background: #292929;
}
.tips {
	width: 320px;
	position: absolute;
	top: 40px;
	z-index: 100;
	padding: 10px;
	margin: 0;
	background: #FFF;
	box-shadow: 2px 2px 1px 1px rgba(0,0,0,0.2);
}
@media screen and (max-width:640px){
	.tips {
		width: 90%;
	}
}
#tips_close {
	display: none;
}
@media screen and (max-width:640px){
	#tips_close {
		display: block;
		text-align: right;
	}
}
.item_detail_link {
	float: right;
	/*
	position: absolute;
	bottom: 15px;
	right: 15px;
	*/
}
@media screen and (max-width:640px){
	.item_detail_link {
		float: right;
		position: static;
	}
}

/* 商品メモ一覧
---------------------------------------------- */
.memo_list_content {
	/* アラジンECtoB 3rdバージョンリリース START */
	width: 650px;
	float: left;
	/* アラジンECtoB 3rdバージョンリリース END */
}
@media screen and (max-width:640px){
	.memo_list_content {
		width: 100%;
		float: none;
	}
}
.item_memo_table,
.item_owner_table {
	width: 100%;
	border: none;
	border-collapse: collapse;
}
.item_owner_table {
	margin: 0 0 10px 0;
}
@media screen and (max-width:640px){
	.item_memo_table,
	.item_owner_table {
		margin: 20px 0;
	}
}
.item_memo_table th,
.item_owner_table th {
	width: 80px;
	padding: 5px 10px;
	border-bottom: #FFF 2px solid;
	line-height: 1.6;
	text-align: right;
	background: #EEE;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
}
@media screen and (max-width:640px){
	.item_memo_table th,
	.item_owner_table th {
		width: 80px;
		padding: 6px 10px;
		border-bottom: #FFF 2px solid;
	}
}
.item_memo_table td,
.item_owner_table td {
	padding: 5px 10px;
	border-bottom: #FFF 2px solid;
	line-height: 1.6;
	text-align: left;
	background: #FFF;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
}
@media screen and (max-width:640px){
	.item_memo_table td,
	.item_owner_table td {
		padding: 6px 10px;
	}
}



.favoritList_search_area .search_area {
	width: auto;
	margin: 0;
	padding: 32px 25px;
	background: #efefef;
	border: none;
	border-radius: 0;
	overflow: hidden;
	text-align: left;
}
.favoritList_search_area .itemList_search_left_col {
	float: left;
	width: 400px;
}
.favoritList_search_area .itemList_search_right_col {
	float: right;
	width: 320px;
}
.favoritList_search_area .search_item {
	display: block;
	width: auto;
}
.favoritList_search_area .search_item select {
	min-width:250px;
}

.favoritList_search_area .search_label {
	color: #6b6b6b;
	font-size: 1.5rem;
}
.favoritList_search_area .search_item_cat select {
	width: 190px;
}
.favoritList_search_area #itemList_key,
.favoritList_search_area #itemSelect_itemMemo {
	width: 174px;
	height: 16px;
	margin-bottom: 5px;
	border: 2px solid #cbcbcb;
}
.favoritList_search_area #itemSelect_itemMemo {
	margin-top: -5px;
}
.favoritList_search_area .search_item_memo,
.favoritList_search_area .search_item_price {
	margin-bottom: 15px;
}
.favoritList_search_area .search_item_price .search_item_input {
	font-size: 1.5rem;
}
.favoritList_search_area #itemListSearch_search_pfr,
.favoritList_search_area #itemListSearch_search_pto {
	width: 110px;
	height: 16px;
	margin-bottom: 5px;
	border: 2px solid #cbcbcb;
}
@media screen and (max-width:640px){
	.favoritList_search_area .search_area {
		padding: 20px 10px;
	}
	.favoritList_search_area .itemList_search_left_col,
	.favoritList_search_area .itemList_search_right_col {
		float: none;
		width: auto;
	}
	.favoritList_search_area .itemList_search_right_col #search_detail_wrap {
		display: block;
	}
	.favoritList_search_area #itemListSearch_search_pfr,
	.favoritList_search_area #itemListSearch_search_pto {
		width: 90px;
	}
	.favoritList_search_area .search_btn a {
		display: block;
	}
}
.favoritList_search_area .search_btn a {
	float: none;
	width: 42px;
	margin: 0 auto;
	padding: 12px 22px 11px 52px;
	background: #ad1b22 url(../../img/common/icon_search_bg_02.png) no-repeat 10px center;
	border-radius: 3px;
	font-size: 1.35rem;
	font-weight: bold;
	line-height: 1;
}
.favoritList_search_area .search_btn a:hover {
	background-color: #292929;
}



/* クイック一括注文
---------------------------------------------- */
.quick_list_wrap {
	width: 990px;
	margin: 0 0 20px 0;
}
@media screen and (max-width:640px){
	.quick_list_wrap {
		width: 100%;
		margin: 0 0 20px 0;
	}
}
.quick_list {
	width: 950px;
	padding: 20px;
	border-bottom: #CCC 1px solid;
	background: #FFF;
	overflow: hidden;
}
@media screen and (max-width:640px){
	.quick_list {
		width: 96%;
		padding: 20px 2%;
	}
}
.quick_list_search {
	/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 START */
	width: 240px;
	display: table-cell;
	padding-right: 10px;
	text-align: left;
	/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 END */
	border-right: #CCC 1px dotted;
	/* Aladdin-EC 3rdリリース #7323 START */
	vertical-align: top;
	/* Aladdin-EC 3rdリリース #7323 END */
}
@media screen and (max-width:640px){
	.quick_list_search {
		/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 START */
		display: block;
		/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 END */
		width: 100%;
		margin: 0 0 15px 0;
		padding: 0;
		border: none;
	}
}
.quick_list_code {
	/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 START */
	/*margin: 0 0 20px 0;*/
	/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 END */
	text-align: left;
	line-height: 1.6;
	font-size: 13px;
	font-size: 1.3rem;
}
@media screen and (max-width:640px){
	.quick_list_code {
		margin: 0 0 10px 0;
	}
}
/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 START */
.quick_list_code input {
	width: 120px;
}
/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 END */
.quick_list_search_btn {
	display: inline-block;
	/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 START */
	margin: 10px;
	/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 END */
}
@media screen and (max-width:640px){
	.quick_list_search_btn {
		display: block;
		float: right;
	}
}
/*
.quick_list_explain {
	width: 350px;
	float: left;
}
*/
.quick_list_explain {
	/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 START */
	width: 360px;
	border-right: #CCC 1px dotted;
	display: table-cell;
	padding: 0 5px;
	vertical-align: top;
	text-align:left;
	/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 END */
}
@media screen and (max-width:640px){
	.quick_list_explain {
		/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 START */
		display: block;
		vertical-align: baseline;
		/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 END */
		width: 100%;
		float: none;
		margin: 0 0 10px 0;
		overflow: hidden;
	}
}
/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 START */
.quick_list_num {
	display: table-cell;
	padding: 0 10px;
}
@media screen and (max-width:640px){
	.quick_list_num {
		display: block;
	}
}
.quick_list_wholesaleprice,
.quick_list_retailprice {
	font-weight: bold;
}
/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 END */
/* 20150820_jessica_update_start */
.quick_list_title {
	margin: 0 0 5px 0;
	text-align: left;
	line-height: 1.6;
	font-size: 14px;
	font-size: 1.4rem;
	/*font-weight: bold;*/
	word-break:break-all;
}
@media screen and (max-width:640px){
	.quick_list_title {
		/*margin: 0 0 10px 0;*/
		word-break:break-all;
	}
}
/* 20150820_jessica_update_end */
.quick_list_stock {
	text-align: left;
	line-height: 1.6;
	font-size: 13px;
	font-size: 1.3rem;
}
.quick_list_tanka {
	text-align: left;
	line-height: 1.6;
	font-size: 13px;
	font-size: 1.3rem;
}
.quick_list_quantity {
	/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 START */
	width: 340px;
	/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 END */
	float: right;
	text-align: right;
	line-height: 1.6;
	font-size: 13px;
	font-size: 1.3rem;
}
@media screen and (max-width:640px){
	.quick_list_quantity {
		width:100%;
	}
}

/*
.quick_list_price {
	margin: 30px 0 0 0;
	font-size: 18px;
	font-size: 1.8rem;
}
*/
.quick_list_price {
	/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 START */
	width: 340px;
	padding-top: 10px;
	text-align: right;
	/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 END */
	font-size: 18px;
	font-size: 1.8rem;
}
/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 START */
@media screen and (max-width:640px){
	.quick_list_price {
		width: 100%;
	}
}
.quick_list_cart_btn {
	width: 340px;
	text-align: right;
	line-height: 1.6;
	font-size: 13px;
	font-size: 1.3rem;
	padding-top: 10px;
}
@media screen and (max-width:640px){
	.quick_list_cart_btn {
		width:100%;
	}
}
/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 END */
.quick_list_price_value {
	font-weight: bold;
}
#quick_list_price_sum {
	width: 400px;
	background: #FFF;
	border: #CCC 1px solid;
	overflow: hidden;
	float: right;
}
@media screen and (max-width:640px){
	#quick_list_price_sum {
		width: 96%;
		margin: 0 auto 20px auto;
		float: none;
	}
}
#quick_list_price_header {
	width: 140px;
	padding: 15px;
	background: #EEE;
	text-align: center;
	line-height: 1.6;
	font-size: 18px;
	font-size: 1.8rem;
	float: left;
}
@media screen and (max-width:640px){
	#quick_list_price_header {
		width: auto;
		padding: 15px 30px;
	}
}
#quick_list_price_sum_value {
	padding: 15px;
	background: #FFF;
	text-align: center;
	line-height: 1.6;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	float: right;
}
#quick_all_to_cart a {
	/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 START */
	display: inline-block;
	padding: 8px 15px 6px 50px;
	/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 END */
	background: #ad1b22 url(../../img/common/icon_cart_bg_02.png) no-repeat 16px 50%;
	border-radius: 3px;
	line-height: 1.6;
	/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 START */
	font-size: 13px;
	font-size: 1.3rem;
	/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 END */
	color: #FFF;
	cursor: pointer;
	float: right;
	text-decoration: none;
	min-height: 16px;
}
#quick_all_to_cart a:hover {
	text-decoration: none;
	background: #292929 url(../../img/common/icon_cart_bg_02.png) no-repeat 16px 50%;
}
@media screen and (max-width:640px){
	#quick_all_to_cart a {
		display: inline-block;
		margin: 0 auto;
		padding: 12px 30px 12px 50px;
		font-size: 16px;
		font-size: 1.6rem;
		float: none;
	}
}

/* 商品詳細 */
.item_detail {
	width: 990px;
	overflow: hidden;
}
@media screen and (max-width:640px){
	.item_detail {
		width: 100%;
	}
}
.item_detail_image {
	width: 400px;
	float: left;
}
@media screen and (max-width:640px){
	.item_detail_image {
		width: 100%;
		margin: 0 0 20px 0;
		float: none;
	}
}
.item_detail_image .bx-wrapper {
	max-width: none !important;
}

.item_detail_image .item_image {
}
@media screen and (max-width:640px){
	.item_detail_image .item_image {
		/* margin: 0 auto; */
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: auto;
		margin-left: 0px;
	}
}

.item_detail_image_pager {
	width: 400px;
	float: left;
	margin-top: 30px;
}
@media screen and (max-width:640px){
	.item_detail_image_pager {
		width: 100%;
		margin: 0 0 20px 0;
		float: none;
	}
}
.item_detail_explain {
	width: 520px;
	padding: 10px;
	background: #FFF;
	float: right;
}
@media screen and (max-width:640px){
	.item_detail_explain {
		width: 94%;
		padding: 3%;
		float: none;
	}
}
.item_detail_box {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: #DDD 3px solid;
	line-height: 1.6;
	text-align: center;
	font-size: 13px;
	font-size: 1.3rem;
	overflow: hidden;
}
@media screen and (max-width:640px){
	.item_detail_box {
		margin: 0 0 20px 0;
		padding: 0;
		border: none;
	}
}
/* 20150817_jessica_update_start */
.item_detail_code {
	margin: 0 0 0 0;
	line-height: 1.6;
	font-size: 15px;
	font-size: 1.5rem;
/* 	font-weight: bold; */
	color: #333;
}
@media screen and (max-width:640px){
	.item_detail_code {
		margin: 10 0 0 0;
	}
}
.item_detail_title {
	width: auto;
	height: auto;
	margin: 0 0 0px 0;
	padding: 0;
	background: none;
	border: none;
	line-height: 1.6;
	font-size: 14px;
	font-size: 1.5rem;
/* 	font-weight: bold; */
	color: #333;
	word-break:break-all;
}
@media screen and (max-width:640px){
	.item_detail_title {
		margin: 0 0 0px 0;
		font-size: 14px;
		font-size: 1.5rem;
		word-break:break-all;
	}
}
/* 20150817_jessica_update_end */
.item_detail .item_spec_table {
	width: 100%;
	border: none;
	border-collapse: collapse;
}
.item_detail .item_spec_table th {
	width: 20%;
	padding: 10px;
	border-bottom: #FFF 2px solid;
	line-height: 1.6;
	text-align: right;
	background: #EEE;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
}
.item_detail .item_spec_table td {
	padding: 10px;
	border-bottom: #FFF 2px solid;
	line-height: 1.6;
	text-align: left;
	background: #FFF;
	font-size: 13px;

	font-size: 1.3rem;
	font-weight: normal;
}
.item_detail .item_quantity {
	width: 320px;
	float: left;
	overflow: hidden;
}
@media screen and (max-width:640px){
	.item_detail .item_quantity {
		width: 100%;
		text-align: right;
		margin: 0 0 20px 0;
		float: none;
	}
}
.item_detail_cart {
	float: right;
}
@media screen and (max-width:640px){
	.item_detail_cart {
		float: none;
	}
}
.item_detail .item_stock {
	width: 60%;
	line-height: 1.6;
	text-align: left;
	float: left;
}
@media screen and (max-width:640px){
	/* アラジンECtoB 2ndバージョンリリース #3676 START */
	.item_detail .item_stock {
	/* アラジンECtoB 2ndバージョンリリース #3676 END */
		width: auto;
		margin: 0 0 20px 0;
		text-align: right;
	}
}
.item_detail .favorite {
	float: none;
	margin: 0 auto 20px auto;
}
@media screen and (max-width:640px){
	.item_detail .favorite {
		float: right;
		margin: 0 auto 20px auto;
	}
}
.favorite_note {
	text-align: center;
}
@media screen and (max-width:640px){
	.favorite_note {
		text-align: left;
	}
}
.detail_memo {
	line-height: 1.6;
	margin: 0 0 20px 0;
	text-align: left;
}
.memo_input {
	width: 440px;
}
@media screen and (max-width:640px){
	.memo_input {
		width: 90%;
		padding: 5px;
		height: 3em;
	}
}
.memo_update {
	display: inline-block;
	margin: 0 auto;
}
.item_detail_text01 ,
.item_detail_text02 ,
.item_detail_text03 {
	margin: 0 0 20px 0;
}


.item_detail_Area{
	font-size:13px;
	text-align:left;
}

.item_detail_Area table{
	border-collapse: separate;
	border-spacing: 1px;
	text-align: left;
	line-height: 1.5;
	border-top: 2px solid #777777;
	border-spacing:0;
}

.item_detail_Area th {
	width: 80px;
	padding: 20px 10px;
	vertical-align: middle;
	border-bottom: 2px solid #777777;
	border-right: 2px solid #BBBBBB;
	text-align:left;

}
.item_detail_Area td {
	width: 630px;
	padding: 20px 10px;
	vertical-align: middle;
	border-bottom: 2px solid #777777;
	box-sizing:border-box;
	line-height:1.6;
	text-align:left;
}


/* 注文履歴一覧
------------------------------------------*/
input[type="date"] {
	width: 130px;
	height: 22px;
	padding: 5px 2px;
}
@media screen and (max-width:640px){
	input[type="date"] {
		width: 43%;
	}
}
.history_list_area {
	width: 988px;
	margin: 0 0 20px 0;
	border-top: none;
	border-left: none;
	border-right: none;
	overflow: hidden;
}
@media screen and (max-width:640px){
	.history_list_area {
		width: 100%;
		margin: 0 0 20px 0;
		border-top: #CCC 1px solid;
		border-left: none;
		border-right: none;
	}
}
.history_list {
	width: 988px;
	margin: 0;
	padding: 0;
	border-bottom: #CCC 1px solid;
	background: #FFF;
	position: relative;
	overflow: hidden;
}
@media screen and (max-width:640px){
	.history_list {
		width: 100%;
	}
}
.history_list_header {
	width: 948px;
	padding: 10px 20px;
	background: #fafaf0;
	border-top: #6b6b6b 2px solid;
	overflow: hidden;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.6;
}
@media screen and (max-width:640px){
	.history_list_header {
		width: 98%;
		padding: 10px 1%;
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.history_header_ordercode {
	width: 400px;
	/* アラジンECtoB 2ndバージョンリリース #4631 START */
	min-height: 30px;
	margin: 10px 0 5px 0;
	/* アラジンECtoB 2ndバージョンリリース #4631 END */
	float: left;
	text-align: left;

}
@media screen and (max-width:640px){
	.history_header_ordercode {
		width: 100%;
		float: none;
	}
}
.history_header_orderdate {
	width: 400px;
	/* アラジンECtoB 2ndバージョンリリース #4631 START */
	min-height: 30px;
	margin: 10px 0 5px 0;
	/* アラジンECtoB 2ndバージョンリリース #4631 END */
	float: right;
	text-align: left;

}
@media screen and (max-width:640px){
	.history_header_orderdate {
		width: 100%;
		float: none;
	}
}
.history_header_receiver {
	width: 400px;
	/* アラジンECtoB 2ndバージョンリリース #4631 START */
	min-height: 30px;
	margin: 5px 0;
	/* アラジンECtoB 2ndバージョンリリース #4631 END */
	float: left;
	text-align: left;

}
@media screen and (max-width:640px){
	.history_header_receiver {
		width: 100%;
		float: none;
	}
}
.history_header_uniqueordercode {
	width: 400px;
	/* アラジンECtoB 2ndバージョンリリース #4631 START */
	height: 30px;
	margin: 5px 0;
	/* アラジンECtoB 2ndバージョンリリース #4631 END */
	float: right;
	text-align: left;

}
@media screen and (max-width:640px){
	.history_header_uniqueordercode {
		width: 100%;
		float: none;
	}
}
/* Aladdin-EC ３次開発_04_07_08 201411 ADD-S */
.history_header_userName {
	width: 400px;
	min-height: 30px;
	/* Aladdin-EC ３次課題対応_6973 EDIT-S */
	height: 30px;
	margin: 5px 0;
	/* float: left; */
	float: right;
	/* Aladdin-EC ３次課題対応_6973 EDIT-E */
	text-align: left;

}
@media screen and (max-width:640px){
	.history_header_userName {
		width: 100%;
		float: none;
	}
}
.history_header_userChargeName {
	width: 400px;
	height: 30px;
	margin: 5px 0;
	float: right;
	text-align: left;

}
@media screen and (max-width:640px){
	.history_header_userChargeName {
		width: 100%;
		float: none;
	}
}
.history_header_totalPrice {
	width: 400px;
	min-height: 30px;
	margin: 5px 0;
	float: left;
	text-align: left;

}
@media screen and (max-width:640px){
	.history_header_totalPrice {
		width: 100%;
		float: none;
	}
}
/* Aladdin-EC ３次開発_04_07_08 201411 ADD-E */
.history_list_header .item_header {
	margin: 0 20px 0 0;
}
@media screen and (max-width:640px){
	.history_list_header .item_header {
		margin: 0 10px 0 0;
		font-size: 13px;
		font-size: 1.3rem;
	}
}
.history_list_header .item_data {
	font-weight: normal;
}
.history_list_content {
	width: 968px;
	padding: 15px 10px;
	border-top: #CCC 1px dotted;
	overflow: hidden;
}
@media screen and (max-width:640px){
	.history_list_content {
		width: 96%;
		padding: 15px 2%;
		border-top: #CCC 1px dotted;
	}
}
.history_list_check {
	width: 30px;
	margin: 0 20px 0 0;
	float: left;
}
@media screen and (max-width:640px){
	.history_list_check {
		width: 10%;
	}
}
.history_list_check input {
	width: 30px;
	height: 30px;
	cursor: pointer;
}
.history_list_title {
	width: 320px;
	/* アラジンECtoB 2ndバージョンリリース #3546 START */
	margin: 0 10px 0 0;
	/* アラジンECtoB 2ndバージョンリリース #3546 END */
	float: left;
}
@media screen and (max-width:640px){
	.history_list_title {
		width: 80%;
		margin: 0;
		float: left;
	}
}
.history_list_title label {
	display: block;
	margin: 0;
	padding: 0;
}
.history_list .item_code {
	margin: 0 0 5px 0;
	padding: 0;
	text-align: left;
	line-height: 1.6;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
}
.history_list .item_name {
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 1.6;
	font-size: 13px;
	font-size: 1.3rem;
	word-break:break-all;
}
.history_list_status {
	/* アラジンECtoB 2ndバージョンリリース #3546 START */
	width: 100px;
	margin: 0 10px 0 0;
	/* アラジンECtoB 2ndバージョンリリース #3546 END */
	float: left;
	text-align: center;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.6;
}
@media screen and (max-width:640px){
	.history_list_status {
		width: auto;
		margin: 10px 0;
		clear: both;
		float: left;
		text-align: left;
	}
}
.history_list_status .unshipped {
	display: inline-block;
	margin: 0 0 5px 0;
	padding: 3px 8px;
	background: #AD1B22;
	color: #FFF;
}
.history_list_status .shipped {
	display: inline-block;
	margin: 0 0 5px 0;
	padding: 3px 8px;
	background: #A18E5C;
	color: #FFF;
}
.history_list_status .shipped_date{
	display: block;
	margin: 0;
	text-align: center;
}
@media screen and (max-width:640px){
	.history_list_status .shipped_date {
		display: inline;
		margin: 0 0 0 10px;
		text-align: center;
	}
}
.history_list .item_spec_table  {
	width: 420px;
	margin: 0;
	overflow: hidden;
}
@media screen and (max-width:640px){
	.history_list .item_spec_table  {
		width: 100%;
		margin: 20px 0;
		overflow: hidden;
	}
}
/* Aladdin-EC 3rdリリース #6780 START */
.export_csv {
	/*
	float: right;
	margin: 20px 0;
	clear: both;
	*/
	padding: 6px 15px;
	display: block;
	border-radius: 5px;
	line-height: 1.6;
	cursor: pointer;
	float: right;
	font-size: 18px;
	font-size: 1.8rem;
	margin-right: 10px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
	text-decoration: none;
}
@media screen and (max-width:640px){
	.export_csv {
		float: none;
		margin-right: 0px;
	}
}
/* Aladdin-EC 3rdリリース #6780 END */

.history_detail_area .history_list_content:first-child {
	border-top: none;
}
@media screen and (max-width:640px){
	.history_detail_area .history_list_title {
		width: 100%;
		margin: 0;
		float: left;
	}
}
.item_shipping_table {
	float: left;
}
.item_shipping_table_1 {
	clear: left;
	float: left;
}
.item_shipping_table_2 {
	float: left;
}
@media screen and (max-width:640px){
	.item_shipping_table,
	.item_shipping_table_1,
	.item_shipping_table_2 {
		float: none;
		clear: both;
	}
}
/* アラジンECtoB 2ndバージョンリリース #3473 START */
.item_shipping_table th,
.item_shipping_table_1 th,
.item_shipping_table_2 th {
	/* アラジンECtoB 2ndバージョンリリース #3569 START */
	/*width: 80px;*/
	/*width: 60px;*/
	width: 90px;
	/* アラジンECtoB 2ndバージョンリリース #3569 END */
	padding: 5px 10px;
	border-bottom: #FFF 2px solid;
	line-height: 1.6;
	text-align: right;
	background: #EEE;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;

}
@media screen and (max-width:640px){
	.item_shipping_table th,
	.item_shipping_table_1 th,
	.item_shipping_table_2 th {
	/*width: 36%;*/
		padding: 6px 10px;
		border-bottom: #FFF 2px solid;
	}
}
.item_shipping_table td,
.item_shipping_table_1 td,
.item_shipping_table_2 td {
	/* アラジンECtoB 2ndバージョンリリース #3569 START */
	width: 110px;
	/* アラジンECtoB 2ndバージョンリリース #3569 END */
	padding: 5px 10px;
	border-bottom: #FFF 2px solid;
	line-height: 1.6;
	text-align: left;
	background: #FFF;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;

}
@media screen and (max-width:640px){
	.item_shipping_table td,
	.item_shipping_table_1 td,
	.item_shipping_table_2 td {
	padding: 6px 10px;
	}
}
/* アラジンECtoB 2ndバージョンリリース #3473 END */

/* table/テーブル関係 */
.wide_table {
	width: 100%;
	margin: 0;
	border-collapse: collapse;
	border: none;
}
.wide_table th {
	width: 30%;
	border-bottom: #CCC 1px dotted;
	background: #EEE;
	padding: 10px;
	text-align: right;
	line-height: 1.6;
	font-weight: normal;
	font-size: 13px;
	font-size: 1.3rem;
}
.wide_table td {
	border-bottom: #CCC 1px dotted;
	background: #FFF;
	padding: 10px;
	text-align: left;
	line-height: 1.6;
	font-weight: normal;
	font-size: 13px;
	font-size: 1.3rem;
	word-break:break-all;
}


/* カート
------------------------------------------*/
.alert_area {
	margin: 0 0 20px 0;
	color: #FF0000;
}
.recalculation_text {
	text-align: right;
}
@media screen and (max-width:640px){
	.recalculation_btn {
		float: right;
		margin: 0 0 0 30px;
		text-align: left;
	}
}
.cart_list_area {
	width: 988px;
	margin: 0 0 30px 0;
	border-top: #CCC 1px solid;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
	overflow: hidden;
}
@media screen and (max-width:640px){
	.cart_list_area {
		width: 100%;
		margin: 0 0 20px 0;
		border-top: #CCC 1px solid;
		border-left: none;
		border-right: none;
		overflow: hidden;
	}
}
.cart_list,
.confirm_list {
	width: 958px;
	margin: 0;
	padding: 15px;
	border-bottom: #CCC 1px solid;
	background: #FFF;
	position: relative;
	overflow: hidden;
}
@media screen and (max-width:640px){
	.cart_list,
	.confirm_list {
		width: 100%;
		padding: 20px 0;
	}
}
.cart_item_image {
	width: 120px;
	margin: 0 10px 0 0;
	float: left;
}
.cart_item_image img {
	width: 100%;
}
@media screen and (max-width:640px){
	.cart_item_image {
		width: 30%;
		float: left;
		margin: 0 5px 0 0;
	}
	.cart_item_image img {
		width: 100%;
	}
}
.cart_item_title {
	width: 290px;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border-right: #CCC 1px dotted;
	float: left;
	overflow: hidden;
	word-break:break-all;
}
@media screen and (max-width:640px){
	/* アラジンECtoB 2ndバージョンリリース #3546 START */
	.cart_item_title {
		width: 53%;
		margin: 0 0 10px 0;
		padding: 0;
		border: none;
		float: right;
		overflow: hidden;
		word-break:break-all;
	}
	.cart_item_title_inner {
		width: 53%;
		float: right;
		padding: 0;
		word-break:break-all;
	}
	/* アラジンECtoB 2ndバージョンリリース #3546 END */
}
.cart_item_code {
	margin: 0 0 5px 0;
	font-size: 15px;
	font: 1.5rem;
	line-height: 1.6;
	font-weight: bold;
}
@media screen and (max-width:640px){
	.cart_item_code {
		margin: 0;
	}
}
.cart_item_name {
	font-size: 15px;
	font: 1.5rem;
	line-height: 1.6;
	font-weight: bold;
}
@media screen and (max-width:640px){
	.cart_item_name {
		margin: 0 0 10px 0;
	}
}
.cart_item_tanka {
	text-align: left;
	margin: 0 30px 5px 0;
	float: left;
}
@media screen and (max-width:640px){
	.cart_item_tanka {
		margin: 0 30px 5px 10px;
	}
}
.cart_item_stock {
	text-align: left;
	margin: 0 0 5px 0;
	float: left;
}
.cart_list_quantity {
	width:300px;
	margin: 0 10px 0 0;
	line-height: 1.6;
	font-size: 13px;
	font-size: 1.3rem;
	text-align: left;
	float: left;
}
@media screen and (max-width:640px){
	.cart_list_quantity {
		width:100%;
		clear: both;
		margin: 0 0 20px 0;
		text-align: right;
		float: none;
		padding:0;
	}
}
.cart_list .item_quantity {
	width: 260px;
	float: left;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.6;
	text-align: left;
}
@media screen and (max-width:640px){
	.cart_list .item_quantity {
		width: auto;
		float: none;
		text-align: center;
	}
}
.cart_list_price {
	width: 100%;
	margin: 30px 10px 0 0;
	line-height: 1.6;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: left;
	float: left;
	/*text-align:right;*/
}
@media screen and (max-width:640px){
	.cart_list_price {
		width: 100%;
		margin: 20px 0 0 0;
		float: none;
		/*text-align: right;*/
	}
}
.cart_list_control {
	padding: 0 0 0 15px;
	border-left: #CCC 1px dotted;
	float: right;
	text-align: right;
}
@media screen and (max-width:640px){
	.cart_list_control {
		padding: 0;
		border: none;
		float: none;
		overflow: hidden;
		text-align: center;
	}
}
.recalculation_btn {
	margin: 0 0 20px 0;
}
@media screen and (max-width:640px){
	.recalculation_btn {
		float: right;
		margin: 0 10px;
	}
}
.cart_list_delete.btn {
	border: #666666 1px solid;
}
@media screen and (max-width:640px){
	.cart_list_delete.btn {
		float: left;
		margin: 0 10px;
		border: #666666 1px solid;
	}
}
.cart_list_delete a {
	background: #666666;
	color: #FFF;
	text-decoration: none;
}
.cart_list_delete a:hover {
	background: #292929;
	color: #FFF;
	text-decoration: none;
}
/* アラジンECtoB 3rdバージョンリリース START */
/* #cart_list_price_sum { */
.cart_list_price_sum {
	width: 400px;
	background: #FFF;
	border: #CCC 1px solid;
	overflow: hidden;
	float: right;
}
@media screen and (max-width:640px){
	/*#cart_list_price_sum {*/
	.cart_list_price_sum {
		width: 96%;
		margin: 0 auto 20px auto;
		float: none;
	}
}
.cart_list_price_header {
	width: 140px;
	padding: 15px;
	background: #EEE;
	text-align: center;
	line-height: 1.6;
	font-size: 15px;
	font-size: 1.5rem;
	float: left;
}
@media screen and (max-width:640px){
	.cart_list_price_header {
		width: auto;
		padding: 15px;
	}
}
.cart_list_price_sum_value {
	padding: 15px 15px 11px 15px;
	height: 28px;
	background: #FFF;
	text-align: center;
	line-height: 1.6;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	float: right;
	color: #CC0000;
}
@media screen and (max-width:640px){
	.cart_list_price_sum_value {
		padding: 15px 10px 15px 5px;
		float: right;
	}
}
/* アラジンECtoB 3rdバージョンリリース END */
#cart_order_btn {
	overflow: hidden;
	/* Aladdin-EC 3rdリリース #6262 START */
	margin: 10px auto;
	/* Aladdin-EC 3rdリリース #6262 START */
	text-align: center;
}
@media screen and (max-width:640px){
	#cart_order_btn {
		margin: 0;
	}
}
/* 20150910_jessica_update_start */
#cart_judge{
	display: inline-block;
	margin: 30px 60px 55px 60px;
}
/* 20150910_jessica_update_end */
#cart_to_order,
#cart_clear,
#cart_continue,
.export_estimate {
	display: inline-block;
	margin: 0 15px;
}
@media screen and (max-width:640px){
	#cart_to_order {
		display: block;
		margin: 15px 10%;
		clear: both;
	}
	#cart_clear {
		display: block;
		width: 46%;
		margin: 0 0 30px 5px;
		font-size: 14px;
		font-size: 1.4rem;
		float: left;
	}
	#cart_continue {
		display: block;
		float: right;
		width: 46%;
		margin: 0 5px 30px 0;
	}
	.export_estimate {
		/*
		display: block;
		margin: 0 15px;
		font-size: 15px;
		font-size: 1.5rem;
		display: inline-block;
		/display: inline;
		/zoom: 1;
		*/
		font-size: 15px;
		font-size: 1.5rem;
		display: block;
		margin: 15px 10%;
		clear: both;
	}
	/* 20150910_jessica_insert_start */
	#cart_judge{
		display: block;
		margin: 0 5px 30px 0;
	}
	/* 20150910_jessica_insert_end */
}
#cart_to_order a {
	display: block;
	padding: 14px 50px 11px 70px;
	background: #D52117 url(../../img/common/icon_cart_bg.png) no-repeat 22px 50%;
	border-radius: 5px;
	line-height: 1.6;
	font-size: 18px;
	font-size: 1.8rem;

	color: #FFF;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}
#cart_to_order a:hover {
	background: #292929 url(../../img/common/icon_cart_bg.png) no-repeat 22px 50%;
	text-decoration: none;
}
@media screen and (max-width:640px){
	#cart_to_order a {
		padding: 11px 40px 8px 60px;
	}
	#cart_to_order a:hover {
	}
}
#cart_clear.btn {
	border: #666 1px solid;
}
#cart_clear a {
	display: block;
	background: #666;
	color: #FFF;
	text-decoration: none;
	font-size: 15px;
	font-size: 1.5rem;
}
#cart_clear a:hover {
	background: #292929;
	color: #FFF;
	text-decoration: none;
}
#cart_continue a {
	display: block;
	margin: 0 15px;
	padding: 14px 40px 11px 40px;
	background: #A18E5C;
	border-radius: 5px;
	line-height: 1.6;
	font-size: 18px;
	font-size: 1.8rem;
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}
#cart_continue a:hover {
	background: #292929;
	text-decoration: none;
}
@media screen and (max-width:640px){
	#cart_continue a {
		margin: 0;
		padding: 7px 0 7px 0;
		font-size: 14px;
		font-size: 1.4rem;
	}
	#cart_continue a:hover {
	}
}
/* 20150910_jessica_insert_start */
#cart_judge a {
	display: block;
	padding: 14px 40px 11px 40px;
	background: #AD1B22;
	border-radius: 5px;
	line-height: 1.6;
	font-size: 18px;
	font-size: 1.8rem;
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}
#cart_judge a:hover {
	background: #292929;
	text-decoration: none;
}
#cart_judge a.js-select-payment.disable-btn {
	cursor: default;
	background-color: #BBBBBB;
}
#cart_judge a.js-select-payment.disable-btn:hover {
	cursor: default;
	background-color: #BBBBBB;
}
@media screen and (max-width:640px){
	#cart_judge a {
		margin: 0;
		padding: 7px 0 7px 0;
		font-size: 14px;
		font-size: 1.4rem;
	}
	#cart_judge a:hover {
	}
}
/* 20150910_jessica_insert_end */
.export_estimate a {
	display: block;
	font-size: 15px;
	font-size: 1.5rem;
}
@media screen and (max-width:640px){
	/*
	.export_estimate a {
		display: none;
	}
	*/
	.confirm_list_area {
		width: 100%;
		background: #FFF;
	}
	.confirm_list {
		width: 100%;
		background: #FFF;
		padding: 10px 0;
		margin: 0;
		border-bottom: #CCC 1px solid;
		overflow: hidden;
	}
	.confirm_list .cart_item_image{
		margin: 0 0 10px 0;
	}
}
.cart_confirm_title {
	width: 360px;
	margin: 0 10px 0 0;
	border: none;
	float: left;
	text-align:left;
	color:#7c7c7c;
	font-size:11px;
}
.cart_confirm_title div{
	line-height:1.6;
	font-size:1.2rem;
}
@media screen and (max-width:640px){
	.cart_confirm_title {
		width: 100%;
		margin: 0;
		float: none;
	}
}
.cart_confirm_spec {
	width: 240px;
	margin: 0 10px 0 0;
	border: none;
	float: left;
}
@media screen and (max-width:640px){
	.cart_confirm_spec {
		width: 100%;
		margin: 0;
		float: none;
	}
}
.cart_confirm_title th,
.cart_confirm_spec th {
	/* アラジンECtoB 3rdバージョンリリース 【3次対応適用】 START */
	width: 30%;
	/* アラジンECtoB 3rdバージョンリリース 【3次対応適用】 END */
	padding: 5px;
	background: #EEE;
	border-bottom: #FFF 2px solid;
	line-height: 1.6;
	font-size: 12px;
	font-size: 1.2rem;
	text-align: center;
}
.cart_confirm_title td {
	padding: 5px 10px;
	background: #FFF;
	border-bottom: #FFF 2px solid;
	line-height: 1.6;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
	text-align: left;
	word-break:break-all;
}
.cart_confirm_spec td {
	padding: 5px 10px;
	background: #FFF;
	border-bottom: #FFF 2px solid;
	line-height: 1.6;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
	text-align: left;
}
td.td_quantity {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
}
.cart_confirm_price {
	/* アラジンECtoB 2ndバージョンリリース #3546 START */
	width: 160px;
	/* アラジンECtoB 2ndバージョンリリース #3546 END */
	border: none;
	float: right;
}
@media screen and (max-width:640px){
	.cart_confirm_price {
		width: 90%;
		margin: 10px auto;
		border: none;
		float: none;
	}
}
.cart_confirm_price th {
	padding: 5px 10px;
	background: #EEE;
	border: #CCC 1px solid;
	line-height: 1.6;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: normal;
	text-align: center;
}
@media screen and (max-width:640px){
	.cart_confirm_price th {
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.cart_confirm_price td {
	padding: 10px;
	background: #FFF;
	border: #CCC 1px solid;
	line-height: 1.6;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
}
@media screen and (max-width:640px){
	.cart_confirm_price td {
		padding: 5px 10px;
	}
}
.order_price_memo {
	text-align: right;
}
@media screen and (max-width:640px){
	.order_price_memo {
		text-align: left;
	}
}
.receivers_list_btn {
	display: inline-block;
	margin: 0 auto 20px auto;
	font-size: 15px;
	font-size: 1.5rem;
	/* アラジンECtoB 3rdバージョンリリース START */
	font-weight: normal;
	/* アラジンECtoB 3rdバージョンリリース END */
}
/* アラジンECtoB 3rdバージョンリリース START */
/* Aladdin-EC 3rdリリース #6718 START */
.receiver_area,
.order_area,
.estimate_area,
.payment_area {
/* Aladdin-EC 3rdリリース #6718 END */
/* アラジンECtoB 3rdバージョンリリース END */
	width: 950px;
	margin: 0 0 20px 0;
	padding: 20px 20px 0 20px;
	background: #FFF;
	overflow: hidden;
}
@media screen and (max-width:640px){
	/* アラジンECtoB 3rdバージョンリリース START */
	/* Aladdin-EC 3rdリリース #6718 START */
	.receiver_area,
	.order_area,
	.estimate_area,
	.payment_area {
	/* Aladdin-EC 3rdリリース #6718 END */
	/* アラジンECtoB 3rdバージョンリリース END */
		width: 98%;
		margin: 0 0 20px 0;
		padding: 20px 1% 0 1%;
	}
}
.table_item {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: #CCC 1px dotted;
	overflow: hidden;
	/* アラジンECtoB 2ndバージョンリリース #4109 START */
	min-height: 55px;
	/* アラジンECtoB 2ndバージョンリリース #4109 END */
}
.table_header {
	width: 20%;
	margin: 0;
	padding: 5px 3%;
	line-height: 1.6;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
	float: left;
	text-align: right;
}
@media screen and (max-width:640px){
	.table_header {
		width: 100%;
		margin: 0 0 5px 0;
		padding: 0;
		float: none;
		text-align: left;
	}
}
.table_data {
	width: 67%;
	margin: 0;
	padding: 5px 3%;
	line-height: 1.6;
	font-size: 13px;
	font-size: 1.3rem;
	float: right;
	text-align: left;
}
@media screen and (max-width:640px){
	.table_data {
		width: 100%;
		margin: 0;
		padding: 0;
		float: right;
		text-align: left;
	}
}
/* Aladdin-EC 3rdリリース #6718 START */
.table_in_data {
	width: 55%;
	margin: 0;
	line-height: 1.6;
	font-size: 13px;
	font-size: 1.3rem;
	float: right;
	text-align: left;
}
.row_in_data {
}
.data_in_data {
	padding: 5px 0px;
	display: inline-block;
}
@media screen and (max-width:640px){
	.table_in_data {
		width: 100%;
		margin: 0;
		padding: 0;
		float: right;
		text-align: left;
	}
}
/* Aladdin-EC 3rdリリース #6718 END */
.table_data p {
	margin: 0;
}
.required {
	display: inline-block;
	background: #CC0000;
	padding: 2px 5px;
	line-height: 1.6;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: normal;
	text-align: center;
	color: #FFF;
	float: left;
}
/* アラジンECtoB 3rdバージョンリリース START */
.required.extendedInputItem {
	float: none;
}
/* アラジンECtoB 3rdバージョンリリース END */
@media screen and (max-width:640px){
	.required {
		float: right;
	}
}
.zip_search_btn {
	display: inline-block;
}
@media screen and (max-width:640px){
	.zip_search_btn {
		margin: 5px 0;
		clear: both;
	}
	.zip_search_btn a {
		display: inline-block;
	}
}
#confirm_btn_area {
	overflow: hidden;
}
#back_to_cart {
	width: 120px;
	margin: 0 auto;
}
@media screen and (max-width:640px){
	#back_to_cart {
		width: 30%;
		margin: 0 auto;
		text-align: center;
	}
}
#define_order {
	width: 180px;
	margin: 0 auto 30px auto;
}


@media screen and (max-width:640px){
	#define_order {
		width: 50%;
		margin: 0 auto 30px auto;
	}
}
#define_order a {
	display:inline-block;
	padding: 8px 20px 6px;
	background: #AD1B22;
	border-radius: 5px;
	line-height: 1.6;
	font-size: 20px;
	font-size: 1.4rem;
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
	font-weight:bold;
}
#define_order a:hover {
	background: #292929;
}

/* 20151203 sasaki add SATRT */
/* @media screen and (min-width:641px){*/
	#cartPageBottom {
		/*display: block;*/
		float: right;
		margin-left: 1000px;
		position: fixed;
		top: 360px;
	}
/* }*/
@media screen and (max-width:640px){
	#cartPageBottom {
		/*display: none;*/
		position:fixed;
		top: auto;
		bottom:0;
		right:0;
		width:80px;
		z-index:1500;
	}
}
/* 20151203 sasaki add END */




/* 未出荷一覧
------------------------------------------ */
.orderUnshipped_page{}
.orderUnshipped_page .history_list_area {
	width: auto;
	background: #fafaf0 !important;
	color: #6b6b6b;
	font-size: 1.3rem !important;
}

@media screen and (max-width:640px){
	.orderUnshipped_page .history_list_area {
		margin:0 10px 10px;
	}
}


.orderUnshipped_page .history_list_area .history_list .history_list_content{
	border-bottom:2px solid #afafaa;
	padding: 25px 15px 15px 25px;
	background: #fafaf0 !important;
}

.unshipped_list_title {
	float: left;
}
.unshipped_list_title p {
	font-size: 13px;
	font-size: 1.3rem;
}
@media screen and (max-width:640px){
	.unshipped_list_title {
		width: 100%;
		margin: 0 0 10px 0;
		float: none;
	}
}
.item_unshipped_table {
	float: left;
}
@media screen and (max-width:640px){
	.item_unshipped_table {
		float: none;
		clear: both;
	}
}

/* アラジンECtoB 2ndバージョンリリース #3473 START */
.item_unshipped_table th,
.unshipped_list_title th {
	/* アラジンECtoB 2ndバージョンリリース #3569 START */
	/*width: 80px;*/
	/* アラジンECtoB 2ndバージョンリリース #3906 START */
	/*width: 90px;*/
	width: 110px;
	/* アラジンECtoB 2ndバージョンリリース #3906 END */
	/* アラジンECtoB 2ndバージョンリリース #3569 END */
	line-height: 1.6;
	text-align: right;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
}

@media screen and (max-width:640px){
	.item_unshipped_table th {
		text-align:right;
	}
}
.item_unshipped_table td,
.unshipped_list_title td{
	/* アラジンECtoB 2ndバージョンリリース #3563 START */
	width: 180px;
	/* アラジンECtoB 2ndバージョンリリース #3563 END */
	padding: 5px 5px 5px 10px;
	line-height: 1.6;
	text-align: left;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
	word-break: break-all;

}
@media screen and (max-width:640px){
	.item_unshipped_table td {
		padding: 6px 10px;
	}
}
/* アラジンECtoB 2ndバージョンリリース #3473 END */

/* お届け先
------------------------------------------ */
.receivers_list_area {
	width: 100%;
	margin: 0 0 20px 0;
}
.receivers_list {
	width: 94%;
	padding: 20px 3%;
	border-bottom: #CCC 1px solid;
	overflow: hidden;
	background: #FFF;
	text-align: left;
}
.receivers_code {
	float: left;
	margin: 0 30px 0 0;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.6;
	text-align: left;
}
/* Aladdin-EC 3rdリリース #7373 START */
.edit_this_address {
	float: right;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.6;
	text-align: left;
}
/* Aladdin-EC 3rdリリース #7373 END */
@media screen and (max-width:640px){
	.receivers_code {
		display: inline-block;
		margin: 0 10px 15px 0;
		float: left;
	}
}
.receivers_body {
	float: left;
	overflow: hidden;
}
@media screen and (max-width:640px){
	.receivers_body {
		float: none;
	}
}
.receivers_name {
	width: 100%;
	margin: 0 0 10px 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6;
	text-align: left;
	font-weight: bold;
}
.receivers_address {
	width: 100%;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.6;
	text-align: left;
}
.zip {
	margin: 0 20px 0 0;
}
@media screen and (max-width:640px){
	.zip {
		display: block;
		margin: 0 10px 0 0;
	}
	.address {
		display: block;
	}
}
.entry_btn a {
	padding: 13px 40px 10px 40px;
	background: #AD1B22;
	border-radius: 5px;
	line-height: 1.6;
	font-size: 18px;
	font-size: 1.8rem;
	color: #FFF;
	cursor: pointer;
	float: right;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}
.entry_btn a:hover {
	background: #292929;
	text-decoration: none;
}
@media screen and (max-width:640px){
	.entry_btn a {
		display: block;
		padding: 13px 40px 10px 40px;
		background: #AD1B22;
		border-radius: 5px;
		line-height: 1.6;
		font-size: 18px;
		font-size: 1.8rem;
		color: #FFF;
		cursor: pointer;
		float: right;
		text-decoration: none;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all  0.2s ease;
	}
	.entry_btn a:hover {
		background: #292929;
		text-decoration: none;
	}
}

#back_to_list {
	width: 120px;
	margin: 0 auto;
}
@media screen and (max-width:640px){
	#back_to_list {
		width: 30%;
		margin: 0 auto;
		text-align: center;
	}
}
#define_edit {
	width: 320px;
	margin: 0 auto 30px auto;
}
@media screen and (max-width:640px){
	#define_edit {
		width: 80%;
		margin: 0 auto 30px auto;
	}
}
#define_edit a {
	display: block;
	padding: 16px 30px 13px 30px;
	background: #AD1B22;
	border-radius: 5px;
	line-height: 1.6;
	font-size: 20px;
	font-size: 2.0rem;
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}
#define_edit a:hover {
	background: #292929;
}
#define_delete {
	width: 280px;
	margin: 0 auto 30px auto;
}
@media screen and (max-width:640px){
	#define_delete {
		width: 70%;
		margin: 0 auto 30px auto;
	}
}
#define_delete a {
	display: block;
	padding: 12px 30px 9px 30px;
	background: #666666;
	border-radius: 5px;
	line-height: 1.6;
	font-size: 16px;
	font-size: 1.6rem;
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}
#define_delete a:hover {
	background: #292929;
}

/* 見積履歴一覧
------------------------------------------ */
.estimate_list_title {
	width: 350px;
	margin: 0 20px 0 0;
	float: left;
}
.estimate_list_title p {
	font-size: 13px;
	font-size: 1.3rem;
}
@media screen and (max-width:640px){
	.estimate_list_title {
		width: 100%;
		margin: 0 0 10px 0;
		float: none;
	}
}
.item_estimate_table {
	float: left;
}
@media screen and (max-width:640px){
	.item_estimate_table {
		float: none;
		clear: both;
	}
}
.item_estimate_table th {
	width: 90px;
	padding: 5px 10px;
	border-bottom: #FFF 2px solid;
	line-height: 1.6;
	text-align: right;
	background: #EEE;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
}
@media screen and (max-width:640px){
	.item_estimate_table th {
		width: 36%;
		padding: 6px 10px;
		border-bottom: #FFF 2px solid;
	}
}
.item_estimate_table td {
	width: 230px;
	padding: 5px 5px 5px 10px;
	border-bottom: #FFF 2px solid;
	line-height: 1.6;
	text-align: left;
	background: #FFF;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
}
@media screen and (max-width:640px){
	.item_estimate_table td {
		padding: 6px 10px;
	}
}
.estimate_pdf_download {
	width:200px;
	float: right;
}
@media screen and (max-width:640px){
	.estimate_pdf_download {
		float: right;
	}
}
.historytList_search_area .search_item input {
	width: 240px;
	height: 16px;
	border: 2px solid #cbcbcb;
}
.historytList_search_area .search_item input {
	width: 240px;
	height: 16px;
	border: 2px solid #cbcbcb;
}
.historytList_search_area .search_item.est_date input{
	width: 115px;
}
.historytList_search_area .search_area {
	width: auto;
	margin: 0;
	padding: 32px 25px;
	background: #efefef;
	border: none;
	border-radius: 0;
	overflow: hidden;
	text-align: left;
}
.historytList_search_area .itemList_search_left_col {
	float: left;
	width: 400px;
}
.historytList_search_area .itemList_search_right_col {
	float: right;
	width: 320px;
}
.historytList_search_area .search_item_block {
	display: block;
}
@media screen and (max-width:640px) {
	.historytList_search_area .search_item_block {
		width: 100%;
	}
}
.historytList_search_area .search_item {
	display: inline-block;
	width: 32%;
}
@media screen and (max-width:640px) {
	.historytList_search_area .search_item {
		display: block;
		width: 100%;
	}
}

.historytList_search_area .search_item select {
	min-width:250px;
}

.historytList_search_area .search_label {
	color: #6b6b6b;
	font-size: 1.5rem;
}
.historytList_search_area .search_item_cat select {
	width: 190px;
}
.historytList_search_area #itemList_key,
.historytList_search_area #itemSelect_itemMemo {
	width: 174px;
	height: 16px;
	margin-bottom: 5px;
	border: 2px solid #cbcbcb;
}
.historytList_search_area #itemSelect_itemMemo {
	margin-top: -5px;
}
.historytList_search_area .search_item_memo,
.historytList_search_area .search_item_price {
	margin-bottom: 15px;
}
.historytList_search_area .search_item_price .search_item_input {
	font-size: 1.5rem;
}
.historytList_search_area #itemListSearch_search_pfr,
.historytList_search_area #itemListSearch_search_pto {
	width: 110px;
	height: 16px;
	margin-bottom: 5px;
	border: 2px solid #cbcbcb;
}

.historytList_search_area .search_item_input{
	font-size:1.5rem;
}

.historytList_search_area .total_sum input{
	width:89px !important;
}

.history_detail_area .history_header_ordercode a{
	color:#00f;
	text-decoration:underline;
}

.history_detail_area .history_header_ordercode a:hover{
	color:#00f;
	text-decoration:none;
}



@media screen and (max-width:640px){
	.historytList_search_area .search_area {
		padding: 20px 10px;
	}
	.historytList_search_area .itemList_search_left_col,
	.historytList_search_area .itemList_search_right_col {
		float: none;
		width: auto;
	}
	.historytList_search_area .itemList_search_right_col #search_detail_wrap {
		display: block;
	}
	.historytList_search_area #itemListSearch_search_pfr,
	.historytList_search_area #itemListSearch_search_pto {
		width: 90px;
	}
	.historytList_search_area .search_btn a {
		display: block;
	}
	.historytList_search_area .total_sum input,
	.historytList_search_area .total_sum input{
	width:90px !important;
	}
	.historytList_search_area .search_item select {
	min-width:auto;
	width:95%;
	}


}

.historytList_search_area .search_btn a {
	float: none;
	width: 42px;
	margin: 0 auto;
	padding: 12px 22px 11px 52px;
	background: #ad1b22 url(../../img/common/icon_search_bg_02.png) no-repeat 10px center;
	border-radius: 3px;
	font-size: 1.35rem;
	font-weight: bold;
	line-height: 1;
}
.historytList_search_area .search_btn a:hover {
	background-color: #292929;
}





/* modal e.g. 届け先設定
------------------------- */
/*
#modal_page {
	width: 700px;
	margin: 15px auto;
	padding: 15px;
	background: #FFF;
	float: none;
}
*/
#modal_page {
	width: 740px;
	margin: 15px auto;
	padding: 15px;
	background: #FFF;
	float: none;
}
@media screen and (max-width:640px){
	#modal_page {
		width: 76%;
		margin: 15px auto;
		padding: 3%;
	}
}
/*
#modal_page .search_area {
	width: 668px;
	text-align: center;
}
*/
#modal_page .search_area {
	width: 710px;
	text-align: center;
}
@media screen and (max-width:640px){
	#modal_page .search_area {
		width: 94%;
	}
}
#modal_page .item_list_area{
	width: 698px;
}
@media screen and (max-width:640px){
	#modal_page .item_list_area {
		width: 100%;
		border: none;
	}
}
#modal_page .item_list{
	width: 668px;
}
@media screen and (max-width:640px){
	#modal_page .item_list {
		width: 100%;
		padding: 20px 0;
		border-left: none;
		border-right: none;
		border-bottom: #CCC 1px solid;
	}
}
#modal_page .item_list_content {
	float: left;
}
@media screen and (max-width:640px){
	#modal_page .item_list_content {
		width: 100%;
		margin: 0 0 10px 0;
		float: none;
	}
}
#modal_page .item_list_control {
	width: 186px;
	float: right;
}
@media screen and (max-width:640px){
	#modal_page .item_list_control {
		width: 100%;
		float: none;
	}
}

#modal_page .memo_favorite {
	margin: 0;
	float: left;
}
@media screen and (max-width:640px){
	#modal_page .memo_favorite {
		width: 100%;
		float: none;
	}
}
#modal_page .favorite {
	width: 65px;
	clear: both;
	display: block;
}
@media screen and (max-width:640px){
	#modal_page .favorite {
		clear: none;
		display: block;
		float: left;
	}
}

#modal_page .memo_area {
	width: auto;
 	clear: both;
	float: none;
	margin: 0 0 10px 0;
}
@media screen and (max-width:640px){
	#modal_page .memo_area {
		width: auto;
		min-width: 100px;
		float: left;
		margin: 0 0 0 20px;
		position: relative;
		clear: none;
	}
}
#modal_page .tips {
	width: 320px;
	position: absolute;
	top: 40px;
	left: -160px;
	z-index: 100;
	padding: 10px;
	margin: 0;
	background: #FFF;
	box-shadow: 2px 2px 1px 1px rgba(0,0,0,0.2);
}
@media screen and (max-width:640px){
	#modal_page .tips {
		width: 100%;
		position: absolute;
		top: 40px;
		left: 0;
	}
}
#modal_page .inner {
	text-align: left;
}
#modal_page .search_btn,
#modal_page .search_btn a {
	display: inline-block;
	float: none;
	margin: 0 auto;
}
@media screen and (max-width:640px){
	#modal_page .search_btn {
		display: block;
		float: none;
		margin: 0;
	}
	#modal_page .search_btn a {
		width: 60%;
		display: block;
		margin: 10px 0;
		padding: 12px 30px 12px 50px;
		background: #D52117 url(../../img/common/icon_search_bg.png) no-repeat 36px 50%;
		border-radius: 5px;
		line-height: 1.6;
		font-size: 16px;
		font-size: 1.6rem;
		color: #FFF;
		cursor: pointer;
		text-decoration: none;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all  0.2s ease;
	}
	#modal_page .search_btn a:hover {
		text-decoration: none;
		background: #292929 url(../../img/common/icon_search_bg.png) no-repeat 36px 50%;
	}
}
#modal_page .receivers_list_area {
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
}
#modal_page .receivers_list {
	width: 100%;
	padding: 20px 0;
	border-bottom: #CCC 1px solid;
	overflow: hidden;
	background: #FFF;
}
/* カタログ一覧
------------------------------------------ */
.catalog_list_area {
	width: auto;
	overflow: hidden;
}
.catalog_list {
	width: 24.88%;
	margin: 0 1px 1px 0;
	float: left;
	background: #FFF;
}
@media screen and (max-width:640px){
	.catalog_list {
		/* width: 33%; */
		width: 48%;
		float: left;
		background: #FFF;
	}
}
.catalog_list a {
	display: block;
	padding: 10px;
	/* アラジンECtoB 2ndバージョンリリース #4031 START */
	/* アラジンECtoB 2ndバージョンリリース #4031 END */
	background: #FFF;
}
.catalog_list a:hover {
	background: #e6e6e6;
}
.catalog_list_inner {
}
.catalog_thumb {
	margin: 0 0 10px 0;
}
.catalog_thumb img {
	width: 100%;
}
.catalog_title {
	word-break:break-all;
}

.siteDetailNote_top ul li{ margin-bottom:18px;}

/* ご利用ガイド
------------------------------------------ */
.h4_step {
	width: 96%;
	padding: 16px 2% 13px 2%;
	background: #AD1B22;
	color: #ffffff;
	line-height: 1.6;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
}
.step_icon {
	margin: 0 20px 0 0;
	vertical-align: middle;
}
.guide_wrap {
	width: 948px;
	padding: 20px 20px 30px 20px;
	border: solid 1px #D52117;
	background-color: #ffffff;
	overflow: hidden;
}
.guide_arrow {
	text-align: center;
}
@media screen and (max-width:640px){
	.h4_step {
		width: 96%;
		padding: 2%;
		background: #AD1B22;
		color: #ffffff;
		line-height: 1.6;
		text-align: left;
		font-size: 16px;
		font-weight: bold;
	}
	.step_icon {
		display: block;
		margin: 0 0 10px 0;
		vertical-align: middle;
	}
	.step_icon img {
		width: 25%;
	}
	.guide_wrap {
		width: auto;
		padding: 2%;
		border: solid 1px #D52117;
		background-color: #ffffff;
		overflow: hidden;
	}
	.guide_arrow {
		text-align: center;
	}
	.guide_arrow img {
		width: 6%;
		height: 30px;
	}
}

/* -------------------------------------------------------------------------
    ログイン画面
---------------------------------------------------------------------------- */
#login_wrap {
	width: 500px;
	margin: 50px auto;
	padding: 30px;
	background: #FFF;
	border-radius: 10px;
}
@media screen and (max-width:640px){
	#login_wrap {
		width: 80%;
		margin: 20px auto;
		padding: 10px;
	}
}
#login_box {
	margin: 0 0 30px 0;
	overflow: hidden;
}
#login_header {
	margin: 0 0 20px 0;
	text-align: center;
}
@media screen and (max-width:640px){
	#login_header img {
		/*width: 80%;*/
	}
}
.login_form_header {
	margin: 0 0 10px 0;
	line-height: 1.6;
	text-align: left;
	font-size: 13px;
}
.login_form {
	margin: 0;
	text-align: left;
}
.login_form p {
	margin: 0;
}
.login_form input {
	width: 92%;
	margin-bottom: 5px;
}
.login_btn {
	margin: 40px 0;
}
.login_btn a {
	padding: 11px 30px 8px 30px;
	background: #AD1B22;
	border-radius: 5px;
	line-height: 1.6;
	font-size: 16px;
	font-size: 1.6rem;
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}
.login_btn a:hover {
	background: #292929;
	text-decoration: none;
}
.reminder_required {
	display: inline-block;
	background: #CC0000;
	margin: 0 0 0 20px;
	padding: 2px 5px;
	line-height: 1.6;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: normal;
	text-align: center;
	color: #FFF;
}

/* -------------------------------------------------------------------------
    新規会員登録画面
---------------------------------------------------------------------------- */
/* Aladdin-EC 3rdリリース #6256 START */
#user_register_wrap,
#user_register_end_wrap {
	width: 735px;
	margin: 25px auto;
	padding: 30px;
	background: #FAFAF5;
	border-radius: 10px;
}
@media screen and (max-width:640px) {
	#user_register_wrap,
	#user_register_end_wrap {
		width: 80%;
		margin: 20px auto;
		padding: 10px;
	}
}
/* Aladdin-EC 3rdリリース #6256 END */

#user_register_wrap .btn_area {
	margin: 30px auto;
}
#user_register_wrap .entry_btn {
	margin: 30px 0;
}
#user_register_wrap .entry_btn a {
	float: none;
	padding: 8px 15px;
}

/* -------------------------------------------------------------------------
    共通・その他
---------------------------------------------------------------------------- */
.inline_text {
	display: inline;
}

.bold {
	font-weight: bold;
}

.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.floatL {
	float: left;
}
.floatR {
	float: right;
}
.large {
	font-size: 16px;
	font-size: 1.6rem;
}
.textSmall {
	font-size: 11px;
	font-size: 1.1rem;
}
.note {
	color: #FF0000;
}
.mt10 {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}
.ml10 {
	margin-left: 10px;
}
.ml15 {
	margin-left: 15px;
}
.ml20 {
	margin-left: 20px;
}
.ml30 {
	margin-left: 30px;
}
.mr10 {
	margin-right: 10px;
}
.mr15 {
	margin-right: 15px;
}
.mr20 {
	margin-right: 20px;
}
.mr30 {
	margin-right: 30px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
.clear {
	clear: both;
}
.nomg {
	line-height: 1.2;
}
.sub_menu_height {
	height:450px;
	overflow-y:scroll;
}
@media screen and (max-width:640px){
	.sub_menu_height {
		height:472px;
		overflow-y:visible;
	}
}

.sub_category_height {
	height: 120px;
	overflow-y: scroll;
}
.stock_num {
	text-align:left;
}

#carouselWrap{
	margin:100px auto;
	width:730px;
	height:235px;
	padding:5px;
	position:relative;
}
#carouse{
	width:890px;
	height:100%;
	overflow:hidden;
}
#carouselInner ul.column{
	width:980px;
	height:155px;
	padding:15px 0 15px 0;
	list-style-type:none;
	float:left;
}
#carouselInner ul.column li{
	float:left;
	margin-right:10px;
	display:inline;
}
#carouselInner ul.column li img{
	border:none;
}
#carouselPrev {
	position:relative;
	top: 50px;
	width:32px;
	height:32px;
}
#carouselNext {
	position:relative;
	top: 50px;
	width:32px;
	height:32px;
}
#carouselPrev img,
#carouselNext img{
	cursor: pointer;
}
.dateInput {
	width: 124px;
	height: 22px;
	padding: 5px 2px;
}
.cart_item_quantity_per_case {
	text-align: left;
	margin: 0 0 5px 0;
	float: left;
}
.holiday .ui-state-default {
	background: #ff9999;
}
.alert_area > ul {
	text-align:left;
	line-height:1.6;
	/* アラジンECtoB 2ndバージョンリリース #4108 START */
	font-size:1.3em;
	/* アラジンECtoB 2ndバージョンリリース #4108 END */
	margin-bottom:12px;
}
#nosearchList {
	display: inline-block;
	margin-top: 20px;
	font-size:1.3rem;
}
.delivery_list {
	width: 958px;
	padding: 20px 15px;
	border-bottom: #CCC 1px solid;
	background: #FFF;
	overflow: hidden;
}
@media screen and (max-width:640px){
	.delivery_list {
		width: 94%;
	}
}
.delivery_list_area {
	width: 988px;
	margin: 0 0 20px 0;
	border-top: #CCC 1px solid;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
}
@media screen and (max-width:640px){
	.delivery_list_area {
		width: 100%;
	}
}

/* ボタンを横並びにする
 * ・お届け先編集
 * ・見積完了
 * ・404、500画面などの戻るボタン
 */
#order_info_back_btn,
#order_info_add_btn,
#order_info_mod_btn,
#order_info_del_btn,
#est_end_back_btn,
#else_back_btn {
	display: inline-block;
	margin: 5px 0px 5px 15px;
}
/* ボタンエリア */
.ope_btn_area {
	display: table;
	/display: table;
	width:100%;
	text-align:right;
}
/* ボタンエリア */
.btn_area {
	overflow: hidden;
	margin: 30px auto;
	text-align: center;
}
/* マークなしボタン */
.ope_btn {
	float:right;
}
.ope_btn > a{
	display: block;
	padding: 8px 20px 8px;
	background-color: #ad1b22;
	border-radius: 5px;
	line-height: 1.6;
	font-size: 18px;
	font-size: 1.5rem;
	color: #FFF;
	cursor: pointer;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
	text-decoration: none;
}
.ope_btn > a:hover {
	background-color: #292929;
	text-decoration: none;
}
/* マークなしボタン(小型) */
.ope_mini_btn {
	float:right;
}
.ope_mini_btn > a{
	display: block;
	border: #CCCCCC 1px solid;
	border-radius: 5px;
	background-color: #D52117;
	line-height: 1.6;
	text-align: center;
	font-size: 13px;
	font-size: 1.3rem;
	color: #FFF;
	padding: 6px 15px;
}
.ope_mini_btn > a:hover {
	background-color: #292929;
	text-decoration: none;
}
/* 新規登録 */
.add_btn > a{
}
/* 更新 */
.mod_btn > a{
}
/* 削除 */
.del_btn > a{
	background-color: #666666;
}
/* 戻る */
.back_btn > a{
	background-color: #ad1b22;
}


/* 横にマークがあるボタン */
.mark_ope_btn {
	float:right;
}
.mark_ope_btn > a{
	display: block;
	padding: 14px 50px 10px 70px;
	background-color: #D52117;
	border-radius: 5px;
	line-height: 1.6;
	font-size: 18px;
	font-size: 1.8rem;
	color: #FFF;
	cursor: pointer;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
	text-decoration: none;
}
.mark_ope_btn > a:hover {
	background-color: #292929;
	text-decoration: none;
}
/* 新規登録 */
.add_btn_mark > a{
	background-image: url(../../img/common/icon_search_bg.png);
	background-repeat: no-repeat;
	background-position: 36px;
}
/* 更新 */
.mod_btn_mark > a{
	background-image: url(../../img/common/icon_search_bg.png);
	background-repeat: no-repeat;
	background-position: 36px;
}
/* 削除 */
.del_btn_mark > a{
	background-color: #666666;
	background-image: url(../../img/common/icon_search_bg.png);
	background-repeat: no-repeat;
	background-position: 36px;
}
/* 戻る */
.back_btn_mark > a{
	background-color: #A18E5C;
	background-image: url(../../img/common/icon_search_bg.png);
	background-repeat: no-repeat;
	background-position: 36px;
}
/* メッセージ */
.message_area{
	line-height:1.6;
	font-size:1.3rem;
	margin-bottom:12px;
}
/* 商品選択リスト */
.quick_item_list_area {
	width: 100%;
	margin: 0 0 10px 0;
	border-top: #CCC 1px solid;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
	overflow: hidden;
}
.quick_item_list {
	width: 100%;
	margin: 0;
	padding: 15px;
	border-bottom: #CCC 1px solid;
	background: #FFF;
	position: relative;
}
/* アラジンECtoB 2ndバージョンリリース #3788 START */
@media screen and (max-width:640px){
	.quick_item_list {
		width: auto;
	}
}
/* アラジンECtoB 2ndバージョンリリース #3788 END */
.quick_item_list:after {
	content: "";
	clear: both;
	display: block;
}
.quick_item_list_image {
	width: 120px;
	margin: 0 10px 0 0;
	float: left;
	text-align: center;
}
.quick_item_list_image img {
	width: 100%;
}
.quick_item_list_content {
	width: 300px;
	float: left;
}
/* アラジンECtoB 2ndバージョンリリース #3662 START */
@media screen and (max-width:640px){
	.quick_item_list_content {
		width: 100%;
	}
}

.quick_item_list_content .disp_item_standard_price {
	margin: 0 0 0 0;
	text-align: left !important;
	margin-top: 5px;
	color: #7c7c7c;
	font-size: 1.5rem;
}
.quick_item_list_content .disp_item_standard_price_dec {
	margin-top: 5px;
	color: #7c7c7c;
	font-size: 1.1rem;
}

/* アラジンECtoB 2ndバージョンリリース #3662 END */
.quick_item_list .item_code {
	margin: 0 0 5px 0;
	text-align: left;
	line-height: 1.6;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: bold;
}
.quick_item_list .item_title {
	line-height: 1.6;
	font-size: 15px;
	font-size: 1.5rem;
	word-break:break-all;
}
.quick_item_list_control {
	width: 280px;
	float: right;
}
/* アラジンECtoB 2ndバージョンリリース #3662 START */
@media screen and (max-width:640px){
	.quick_item_list_control {
		width: 100%;
	}
}

/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 START */
/* モード選択ボタン */
.mode_area {
	overflow: hidden;
	margin: 20px auto;
	text-align: center;
}
.mode {
	display: inline-block;
	margin: 0px -2px;
}
@media screen and (max-width:640px){
	.mode {
		display: block;
		margin: 15px 5px;
		clear: both;
	}
}
.mode a {
	display: block;
	padding: 7px 30px 7px 30px;
	border: #CCCCCC 1px solid;
	color: #0066CC;
	background-color: #F8F7F7;
	line-height: 1.6;
	font-size: 13px;
	font-size: 1.3rem;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}
.mode a:hover {
	text-decoration: none;
}
.mode.selected a {
	background: #CCC url(../../img/selected_mark.png) no-repeat 18px 13px;
	color: #FFF;
	cursor: default;
}
.mode.selected a:hover {
	cursor: default;
}
@media screen and (max-width:640px){
	.mode a {
		border-radius: 5px;
		padding: 11px 50px 11px 50px;
	}
	.mode a:hover {
	}
	.mode.selected a {
		background: #CCC url(../../img/selected_mark.png) no-repeat 64px 16px;
		border-radius: 5px;
		cursor: default;
	}
	.mode.selected a:hover {
		cursor: default;
	}
}
.mode.right_edge a {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.mode.left_edge a {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
@media screen and (max-width:640px){
	.mode.right_edge a {
		border-radius: 5px;
	}
	.mode.left_edge a {
		border-radius: 5px;
	}
}
.quick_list_mode_area {
	float: left;
	margin: 20px 0;
}
@media screen and (max-width:640px){
	.quick_list_mode_area {
		float: none;
		text-align: center;
	}
}
/* Aladdin-EC 3rdリリース #6851 クイック一括注文バーコード入力 END */

/* アラジンECtoB 2ndバージョンリリース #3662 END */
.favorite.disp {
	display: block;
	width: 65px;
	padding: 45px 0 0 0;
	background: url(../../img/common/icon_no_favorite.png) no-repeat 50% 0;
	float: left;
	line-height: 1.2;
	font-size: 10px;
	font-size: 1.0rem;
	text-align: center;
	cursor: default;
	text-decoration: none;
	color: #333;
}
.favorite.disp.active {
	background: url(../../img/common/icon_favorite.png) no-repeat 50% 0;
}
/* 商品メモテーブル */
.favorite_memo_area {
	float: left;
	margin: 0 0 0 10px;
	position: relative;
	/*width:410px;*/
}
.memo_table {
	width: 100%;
	border: none;
	border-collapse: collapse;
}
.memo_table th {
	width: 40px;
}
.row_menu_btn {
	float: right;
	position: relative;
	bottom: 5px;
	right: 5px;
}

/* 未出荷詳細 */
.order_header_area {
	width: 950px;
	margin: 0 0 20px 0;
	padding: 20px 20px 0 20px;
	background: #FFF;
	overflow: hidden;
}
.unshipped_info_spec_table th {
	width:100px;
}

/* 注文履歴詳細 */
.order_detail_area {
	margin: 0 0 20px 0;
}
.history_list .item_quantity {
	width: 100%;
	float: left;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.6;
	text-align: left;
}
@media screen and (max-width:640px){
	.item_list .item_quantity {
		width: 100%;
		float: none;
		margin: 10px 0 20px 0;
		text-align: right;
	}
}

/*
 パスワードリマインダ、
 パスワードリマインダ送信完了
 */
#close_btn {
	text-align:center;
	width: 120px;
	margin: 0 auto;
}
/* お知らせ詳細 */
#pager {
	height:15px;
	padding:10px;
	font-size: 1.3rem;
}

/* 見積履歴詳細 */
#define_estimate {
	width: 180px;
	margin: 0 auto 30px auto;
}
@media screen and (max-width:640px){
	#define_estimate {
		width: 80%;
		margin: 0 auto 30px auto;
	}
}
#define_estimate a {
	display:inline-block;
	padding: 8px 13px 6px;
	background: #AD1B22;
	border-radius: 5px;
	line-height: 1.6;
	font-size: 20px;
	font-size: 1.4rem;
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
	font-weight:bold;
}
#define_estimate a:hover {
	background: #292929;
}

.define_pdf {
	width: 200px;
	float: right;
	margin: 0 30px 30px auto;
	border: #CCCCCC 1px solid;
	border-radius: 5px;
	background: #F8F7F7;
	line-height: 1.6;
	text-align: center;
	font-size: 13px;
	font-size: 1.3rem;
}
@media screen and (max-width:640px){
	.define_pdf {
		width: 80%;
		margin: 0 auto 30px auto;
	}
}
.define_pdf a {
	display: block;
	padding: 6px 15px;
	text-decoration: none;
}
@media screen and (max-width:640px){
	.define_pdf a {
		color: #0066CC;
	}
	.define_pdf a:hover ,
	.define_pdf a:active ,
	.define_pdf a:visited {
		color: #0066CC;
		text-decoration: none;
	}
}
.logo {
	width: 227px;
	height: 50px;
}
.webNote{
	margin: 0;
	padding: 0;
	border: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	list-style-type: none;
	text-align: left;
	font-size: 13px;
	font-size: 1.3rem;
	word-break:break-all;
}
/* アラジンECtoB 2ndバージョンリリース #3772 START */
@media screen and (max-width:640px){
	.webNote img{
		width: auto;
		max-width: 100%;
	}
}
/* アラジンECtoB 2ndバージョンリリース #3772 END */

.siteDetailNote{
	padding: 0;
	border: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	list-style-type: none;
	text-align: left;
	font-size: 13px;
	font-size: 1.3rem;
}


/* アラジンECtoB 2ndバージョンリリース #3654 START */
@media screen and (max-width:640px){
	.siteDetailNote{
		clear:both;
		width:100% !important;
	}
	.siteDetailNote ul li{ text-align:center;}
	.siteDetailNote img{
		width: auto;
		max-width: 100%;
	}
}
/* アラジンECtoB 2ndバージョンリリース #3654 END */
.menuWidth{
	width:220px;
	float: right;
}
@media screen and (max-width:640px){
	.menuWidth{
		width: 100%;
	}
}

.detailImageWidth {
	width: 100%;
}

.detailImageWidth h3 {
	background:#E6E7DC;
}

.detailImageWidth div.wrap{
	background:#F5F6EB;
	padding:10px;
	box-sizing:border-box;
}

.detailImageWidth div.wrap p.number{
	font-size:2rem;
	font-weight:bold;
	border-bottom:1px solid #AD1722;
	color:#AD1722;
}

.detailImageWidth div.wrap h3{
	font-size:2rem;
	font-weight:normal;
	border-bottom:1px solid #AD1722;
	color:#AD1B22;
	margin:20px 0 10px;
	padding:0 0 5px;
	line-height:1.6;
	border-bottom:2px solid #ddd;
	border-top:none;
	background:none;
}

.detailImageWidth div.wrap img{
	margin-bottom:30px;
}

.detailImageWidth div.wrap p{
	font-size:15px;
}

.detailImageWidth div.wrap .box {
	border:1px solid #AD1B22;
	padding:5px 10px;
	box-sizing:border-box;
	margin:10px 0;
}

.detailImageWidth div.wrap .box p{
	color:#AD1B22;
	font-size:2rem;
	font-weight:bold;
	margin-bottom:0;
}


@media screen and (max-width:640px){
	.detailImageWidth {
		width: 100%;
	}
}
.pdf_list {
	margin: 0 0 30px 0;
}
.pdf_list_btn {
	float: left;
}
.pdf_list_name {
	text-align:left;
	padding: 11px 0 0 100px;
	word-break:break-all;
}

/* FireFox対策。FireFoxではこれをつけないとフッターが右に回り込む (2014/05/20) */
footer{
	clear: both;
}

/* おすすめ商品 */
.recommend_item {
	word-break:break-all;
}

/* アラジンECtoB 2ndバージョンリリース #3468 START */
@media screen and (max-width:640px){
	#search_cat1,
	#search_cat2,
	#search_cat3,
	#search_catalog {
		width: 100%;
	}

}
/* アラジンECtoB 2ndバージョンリリース #3468 END */
/* アラジンECtoB 2ndバージョンリリース #3473 START */
.history_list_tables {
	float:right;
}
@media screen and (max-width:640px){
	.history_list_tables {
		float:none;
	}
}
/* アラジンECtoB 2ndバージョンリリース #3473 END */
/* アラジンECtoB 2ndバージョンリリース #3474 START */
@media screen and (max-width:640px){
	#est_end_back_btn {
	}
}
/* アラジンECtoB 2ndバージョンリリース #3474 END */

/* アラジンECtoB 2ndバージョンリリース #3534 START */
.item_remarks_table {
	width: 100%;
	border: none;
	border-collapse: collapse;
}
.item_remarks_table th {
	width: 25%;
	padding: 5px 10px;
	border-bottom: #FFF 2px solid;
	line-height: 1.6;
	text-align: right;
	background: #EEE;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
}
.item_remarks_table td {
	padding: 5px 10px;
	border-bottom: #FFF 2px solid;
	line-height: 1.6;
	text-align: left;
	background: #FFF;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
	word-break: break-all;

}
@media screen and (max-width:640px){
	.item_remarks_table td {
		padding: 6px 10px;
	}
}
/* アラジンECtoB 2ndバージョンリリース #3534 END */

/* アラジンECtoB 2ndバージョンリリース #3546 START */
.cart_item_no,
.history_list_no {
	margin: 0 10px 0 0;
	float: left;
	width: 25px;
}
@media screen and (max-width:640px){
	.cart_item_no,
	.history_list_no {
		margin: 0 5px 0 0;
	}
}
/* アラジンECtoB 2ndバージョンリリース #3546 END */
/* アラジンECtoB 2ndバージョンリリース #3562 START */
@media screen and (max-width:640px){
	img {
		width: 100%;
	}
	.sp_hide {
		visibility: hidden !important;
	}
}


#menu_search_keyword_input_form {
	/* アラジンECtoB 3rdバージョンリリース 【3次対応適用】 START */
	width: 125px;
	/* アラジンECtoB 3rdバージョンリリース 【3次対応適用】 END */
	float: left;
	margin-left:43px;
}
#menu_search_btn {
	display: inline-block;
	float: left;
}
@media screen and (max-width:640px){
	#menu_search_keyword_input_form {
		float: right;
		/*margin-top: 2.08%;*/
		vertical-align: top;
		width:75%;
		margin-left:0;
		margin-right:8px;
		margin-bottom:15px;
	}
	#menu_search_key_form input{ border:none;}
	#menu_search_btn {
		float: none;
		/*width: 12%;*/
		width:50px;
		margin-top:-10px;
		/* height: 100%; */
	}
	#menu_search_btn a {
		display: block;
		background: url(../../img/common/btn_search.png) no-repeat;
		background-position: center center;
		background-size:  100% 100%;
		-webkit-background-size:  100% 100%;
		-moz-background-size:  100% 100%;
		-o-background-size:  100% 100%;
		-ms-background-size:  100% 100%;
	}
	#menu_search_btn a:hover {
		background: url(../../img/common/btn_search.png) no-repeat;
		background-position: center center;
		background-size:  100% 100%;
		-webkit-background-size:  100% 100%;
		-moz-background-size:  100% 100%;
		-o-background-size:  100% 100%;
		-ms-background-size:  100% 100%;
	}
}
/* アラジンECtoB 2ndバージョンリリース #3562 END */
/* CSVメモインポート/エクスポート対応 START */
/* アラジンECtoB 2ndバージョンリリース #3652 START */
.favorite_memo_menu {
	overflow: hidden;
	margin: 30px auto;
	text-align: center;
}
.csv_download_btn,
.csv_upload_btn {
	display: inline-block;
}
@media screen and (max-width:640px){
	.csv_download_btn {
		display: block;
		margin: 15px 10%;
		clear: both;
	}
	.csv_upload_btn {
		font-size: 15px;
		font-size: 1.5rem;
		display: block;
		margin: 15px 10%;
		clear: both;
	}
}
.csv_download_btn a,
.csv_upload_btn a {
	display: block;
	padding: 6px 10px 4px;
	background: #AD1B22;
	border-radius: 5px;
	line-height: 1.6;
	font-size: 18px;
	font-size: 1.8rem;
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}
.csv_download_btn a:hover,
.csv_upload_btn a:hover {
	background: #292929;
	text-decoration: none;
}

/* アラジンECtoB 2ndバージョンリリース #3652 END */

#file_area {
	margin-bottom: 40px;
}
#csv_btn_area {
	overflow: hidden;
	margin: 20px auto;
	text-align: center;
}
@media screen and (max-width:640px){
	#csv_btn_area {
		margin: 0;
	}
}
#csvRegBtn,
#backBtn,
#csvDlBtn {
	display: inline-block;
	margin: 0 5px;
}
@media screen and (max-width:640px){
	#csvRegBtn {
		display: block;
		width: 46%;
		margin: 0 0 30px 5px;
		float: left;
	}
	#backBtn {
		display: block;
		float: right;
		width: 46%;
		margin: 0 5px 30px 0;
	}
	#csvDlBtn {
		display: block;
		margin: 15px 10%;
		clear: both;
	}
}
#csvRegBtn.btn {
	border: #666 1px solid;
}
#csvRegBtn a {
	display: block;
	padding: 14px 20px 11px 20px;
	background: #666;
	border-radius: 5px;
	line-height: 1.6;
	font-size: 14px;
	font-size: 1.4rem;
	color: #FFF;
	text-decoration: none;
	font-size: 15px;
	font-size: 1.5rem;
}
#csvRegBtn a:hover {
	background: #292929;
	color: #FFF;
	text-decoration: none;
}
#backBtn a {
	display: block;
	margin: 0 15px;
	padding: 14px 20px 11px 20px;
	background: #A18E5C;
	border-radius: 5px;
	line-height: 1.6;
	font-size: 14px;
	font-size: 1.4rem;
	color: #FFF;
	text-decoration: none;
	font-size: 15px;
	font-size: 1.5rem;
}
#backBtn a:hover {
	background: #292929;
	color: #FFF;
	text-decoration: none;
}
@media screen and (max-width:640px){
	#backBtn a {
		margin: 0;
	}
	#backBtn a:hover {
	}
	#csvRegBtn a {
		margin: 0;
	}
	#csvRegBtn a:hover {
	}
}

/* CSVメモインポート/エクスポート対応 END */
/* アラジンECtoB 2ndバージョンリリース #3603 START */
/* アラジンECtoB 3rdバージョンリリース 【注文履歴詳細画面からカートに商品追加】 START */
.history_header_edit_div{
	width: 400px;
	min-height: 30px;
	margin: 5px 0;
	float: right;
	text-align: right;
}
@media screen and (max-width:640px){
	.history_header_edit_div {
		width: 100%;
		float: none;
	}
}
.history_header_edit_div input[type=button]{
	cursor: pointer;
	color:#0066CC;
	padding: 5px;
}
/* アラジンECtoB 3rdバージョンリリース 【注文履歴詳細画面からカートに商品追加】 END */
/* アラジンECtoB 2ndバージョンリリース #4631 START */
.history_header_import_div {
	width: 400px;
	min-height: 30px;
	margin: 5px 0;
	/* Aladdin-EC ３次課題対応_6973 EDIT-S */
	/* float: right; */
	float: left;
	/* Aladdin-EC ３次課題対応_6973 EDIT-E */
	text-align: left;
}
/* アラジンECtoB 2ndバージョンリリース #4631 END */
@media screen and (max-width:640px){
	.history_header_import_div {
		width: 100%;
		float: none;
	}
}
/* アラジンECtoB 2ndバージョンリリース #3603 END */
/* アラジンECtoB 2ndバージョンリリース #3602 START */
/* アラジンECtoB 2ndバージョンリリース #4631 START */
.history_header_shipmentdate {
	width: 400px;
	min-height: 30px;
	margin: 5px 0;
	float: left;
	text-align: left;
}
@media screen and (max-width:640px){
	.history_header_shipmentdate {
		width: 100%;
		float: none;
	}
}
/* アラジンECtoB 2ndバージョンリリース #4631 END */
/* アラジンECtoB 2ndバージョンリリース #3602 END */
/* アラジンECtoB 2ndバージョンリリース #3645 START */
#login_header p {
	margin:3px 0;
	line-height: 1.6;
	font-size: 10px;
	font-size: 1.0rem;
	text-align: center;
	color: #A18E5C;
	font-weight: bold;
	word-break:break-all;
}
/* アラジンECtoB 2ndバージョンリリース #3645 END */

/* アラジンECtoB 2ndバージョンリリース #3693 START */
#actionerrors_div_plusminus a{
	display: inline-block;
	background: #AD1B22;
	border-radius: 5px;
	line-height: 1.6;
	color: #FFF;
	text-decoration: none;
	font-size: 15px;
	font-size: 1.5rem;
	width: 40px;
	text-align: center;
}
#actionerrors_div_plusminus a:hover {
	background: #292929;
	color: #FFF;
	text-decoration: none;
}
#actionerrors_explain {
}
#recentBtn a {
	display: block;
	padding: 14px 20px 11px 20px;
	background: #A18E5C;
	border-radius: 5px;
	line-height: 1.6;
	font-size: 14px;
	font-size: 1.4rem;
	color: #FFF;
	text-decoration: none;
	font-size: 15px;
	font-size: 1.5rem;
}
#recentBtn a:hover {
	background: #292929;
	color: #FFF;
	text-decoration: none;
}
/* アラジンECtoB 2ndバージョンリリース #3693 END */
/* アラジンECtoB 2ndバージョンリリース #3714 START */
#charge_note_area {
	font-size: 13px;
	font-size: 1.3rem;
	color: #FF0000;
	margin: 10px 0;
	text-align: left;
}
/* アラジンECtoB 2ndバージョンリリース #3714 END */
/* アラジンECtoB 2ndバージョンリリース #3702 START */

/* 20151128 sasaki edit START */
#charge_note_area a{
	text-decoration:underline;
	color:#00f;
}
/* 20151128 sasaki edit END */

/* 20160226 mizoguchi add */
#charge_info_wrap .agreement_Area{
	border:1px solid #CCC;
	overflow-y:scroll;
	width:730px;
	height:200px;
	padding:20px;
	box-sizing:border-box;
	font-size:13px;
	line-height:1.6;
	margin-bottom:15px;
}

#charge_info_wrap .agreement_Area h4{
	font-weight:bold;
	margin-bottom:5px;
}

#charge_info_wrap .agreement_Area .section{
	margin-bottom:25px;
}

#charge_info_wrap .agreement_Area ul{
	margin-left:20px;
	line-height:1.6;
}

#charge_info_wrap .agreement_Area ul li{
	list-style:decimal;
}

#charge_info_wrap .agreement_Area ul li ul{
	margin-bottom:10px;
	margin-left:15px;
}

#charge_info_wrap .agreement_Area ul li ul li{
	list-style:none;
	line-height:1.6;
}


#charge_info_wrap .agreement_Area a{
	text-decoration:underline;
}

#charge_info_wrap .agreement_Area a:hover{
	text-decoration:none;
}

#charge_info_wrap .agreement_Area .protools_agreement_Area ul.innner li{
	list-style:none;
}

#charge_info_wrap .agreement_Area .agreement_til,
#charge_info_wrap .agreement_Area .privacyArea .privacy_til{
	font-size:15px;
	font-weight:bold;
	border-bottom:1px solid #999;
	padding-bottom:5px;
}

#charge_info_wrap .agreement_Area  .privacyArea ul li{
	list-style:decimal;
	margin-bottom:15px;
}

#charge_info_wrap .agreement_Area  .privacyArea ul li p.title{
	font-weight:bold;
}

#charge_info_wrap .agreement_Area  .privacyArea ul li ul li{
	list-style:none;
	line-height:1.8;
	margin-bottom:0;
}
/* 20160226 mizoguchi add */

.rank_name {
	display: table-cell;
	width: 190px;
	text-align: left;
	vertical-align: top;
}
@media screen and (max-width:640px){
	.rank_name {
		width: 100%;
	}
}

/* アラジンECtoB 2ndバージョンリリース #3702 END */
/* アラジンECtoB 2ndバージョンリリース #4031 START */
#cart_header_table {
}
#cart_header_table th {
	padding: 3px 3px;
	text-align: right;
	background: #EEE;

}

#cart_header_table td {
	padding: 1px 3px 1px 3px;
	text-align: right;
	background: #FFF;
}

#cart_header_table th.header_cart_amount,
#cart_header_table th.header_cart_price {
	border-right: #FFF 2px solid;
	border-bottom: #FFF 2px solid;
}
#cart_header_table td.header_cart_amount,
#cart_header_table td.header_cart_price {
	border-top: #FFF 2px solid;
}

#cart_header_table th.header_cart_amount { width: 65px; }
#cart_header_table th.header_cart_price { width: 125px; }

/* アラジンECtoB 2ndバージョンリリース #4031 START */
/* アラジンECtoB 2ndバージョンリリース #4631 START */
.blank_header_div {
	width: 400px;
	min-height: 30px;
	margin: 5px 0;
	float: left;
	text-align: left;
}
@media screen and (max-width:640px){
	.blank_header_div {
		display: none;
	}
}
/* アラジンECtoB 2ndバージョンリリース #4631 END */
/* アラジンECtoB 3rdバージョンリリース 【注文履歴詳細画面からカートに商品追加】 START */
.history_list_no input {
	width: 20px;
	height: 20px;
	cursor: pointer;
}
/* アラジンECtoB 3rdバージョンリリース 【注文履歴詳細画面からカートに商品追加】 END */
/* Aladdin-EC ファッション版機能マージ ADD-S */
#cond_close{
	/*float: right;*/
	float: center;
	line-height: 1.6;
	text-align: center;
	font-size: 15px;
	font-size: 1.5rem;
	margin-left: 600px;
}

#cond_close_pc_none{
	/*float: right;*/
	float: center;
	line-height: 1.6;
	text-align: center;
	font-size: 15px;
	font-size: 1.5rem;
	margin-left: 10px;
}

/* Aladdin-EC ファッション版機能マージ ADD-E */
#cond_close2 {
	/*float: right;*/
	float: center;
	line-height: 1.6;
	text-align: center;
	font-size: 15px;
	font-size: 1.5rem;
	margin-left: 855px;
}
/* Aladdin-EC 3rdリリース #6071 START */
#cart_header_table td.header_cart_delivery {
	max-width: 200px;
	word-wrap: break-word;
}
/* Aladdin-EC 3rdリリース #6071 END */
/* Aladdin-EC 3rdリリース #6218 START */
#delivery_note_area {
	font-size: 13px;
	font-size: 1.3rem;
	color: #FF0000;
	margin: 10px 0;
	text-align: left;
}
/* Aladdin-EC 3rdリリース #6218 END */
/* Aladdin-EC 3rdリリース #6639 START */
.header_cart_content_table {

}
.header_cart_content_caption {
	width: 75px;
	text-align: left;
}
.header_cart_content_value {
	width: 145px;
	text-align: left;
}
.bottom_row {
	padding-top: 5px;
}
.header_cart_content_delivery {
	width: 140px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
/* Aladdin-EC 3rdリリース #6639 END */
/* アラジンECtoB 3rdバージョンリリース START */
.item_info_main_area {
	text-align: left;
	display: block;
}
.item_info_remarks_area {
	text-align: left;
	display: block;
	border-top: dotted gray 1px;
	margin-top: 10px;
	/* Aladdin-EC ３次課題対応_7167 ADD-S */
	margin-bottom: 10px;
	/* Aladdin-EC ３次課題対応_7167 ADD-E */
	padding-top: 10px;
	float: left;
	/* Aladdin-EC ３次開発 ADD-S */
	width: 100%;
	/* Aladdin-EC ３次開発 ADD-E */
}
.item_info_remarks_area .item_spec_table tbody th {
	width: 10%;
}
.item_info_remarks_area .item_spec_table tbody td {
	width: 23%;
}

.memo_list_control {
	display: inline-block;
}
@media screen and (max-width:640px){
	.memo_list_control {
		width: 100%;
	}
}
.memo_list_control_favorite {
	display: block;
}
.memo_list_control_favorite .favorite a {
	display: block;
	width: 65px;
	padding: 45px 0 0 0;
	background: url(../../img/common/icon_no_favorite.png) no-repeat 50% 0;
	line-height: 1.2;
	font-size: 10px;
	font-size: 1.0rem;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	color: #333;
}
.memo_list_control_favorite .favorite.active a {
	background: url(../../img/common/icon_favorite.png) no-repeat 50% 0;
}
@media screen and (max-width:640px){
	.memo_list_control_favorite .favorite a {
		margin: 0 20px 0 0;
	}
	.memo_list_control_favorite .favorite.active a {
		text-decoration: none;
	}
}

.memo_list_control_btn {
	display: block;
}
.memo_list_control_btn .item_detail_link {
	position: absolute;
	bottom: 15px;
}
@media screen and (max-width:640px){
	.memo_list_control_btn {
		display: block;
	}
	.memo_list_control_btn .item_detail_link {
		/*float: right;*/
	}
}

/** 拡張項目共通設定 */
.item_info_remarks_area .item_spec_table  {
	width: 100%;
	overflow: hidden;
}
@media screen and (max-width:640px){
	.item_info_remarks_area .item_spec_table  {
		width: 100%;
		margin: 0;
		overflow: hidden;
	}
}

/** 注文履歴一覧の見出拡張項目の背景色設定 */
.history_list_header .item_info_remarks_area .item_spec_table th {
	border-bottom: rgb(252, 241, 242) 2px solid;
}
.history_list_header .item_info_remarks_area .item_spec_table td {
	background-color: rgb(252, 241, 242);
	border-bottom: rgb(252, 241, 242) 2px solid;
}

/** 注文確認、見積確認画面の明細拡張項目 */
.confirm_list .item_info_remarks_area .item_spec_table th {
	width: 16%;
}
.confirm_list .item_info_remarks_area .item_spec_table td {
	width: 34%;
}

/** 外部キーの「検索」ボタン */
.foreign_list_btn {
	width: 70px;
	display: inline-block;
}

/** 外部キーの「クリア」ボタン */
.foreign_clear_btn {
	width: 70px;
	display: inline-block;
	/* Aladdin-EC ３次課題対応_7288 ADD-S */
	float: right;
	/* Aladdin-EC ３次課題対応_7288 ADD-E */
}

/** 外部キーダイアログ */
.spec_table {
	width: 100%;
	border: none;
	border-collapse: collapse;
}
.spec_table th,
.spec_table td {
	padding: 5px 10px;
	border-bottom: gray 1px dashed;
	line-height: 1.6;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
}

.spec_table th {
	width: 30%;
	text-align: center;
	background: #EEE;
}
.spec_table td {
	text-align: left;
	background: #FFF;
}
.spec_table th.code {width: 20%;}
.spec_table td.code {text-align:center;}
.spec_table th.name {width: 65%;}
.spec_table th.flg {width: 15%;}
.spec_table td.flg {text-align:center;}

@media screen and (max-width:640px){
	.spec_table td {
		padding: 6px 10px;
	}
}

.memo_blank {
	height: 55px;
}

.exItem_download {
	width:120px;
}
/* アラジンECtoB 3rdバージョンリリース END */
/* Aladdin-EC 3rdリリース #6718 START */
.rich_text_disp {
	font: 10pt/normal Arial, Verdana;
	/* Aladdin-EC 3rdリリース #7382 START */
	/* margin: 4px; */
	/* height: 185px; */
	margin: 0;
	/* Aladdin-EC 3rdリリース #7382 END */
	cursor: text;
	font-size-adjust: none;
	font-stretch: normal;
}
.rich_text_disp p {
	margin-bottom: 12px;
}
/* Aladdin-EC 3rdリリース #6718 END */
/* Aladdin-EC 3rdリリース #7271 START */
div.payment_way  div.table_data:not(:last-child){
	border-bottom: #CCC 1px dotted;
}
/* Aladdin-EC 3rdリリース #7271 END */
/* Aladdin-EC 3rdリリース #7548 START */
@media screen and (max-width:640px){
	#response_header_cart {
		padding: 5px;
		background: #FFF;
		font-size: 11px;
		font-size: 1.1rem;
		text-align: right;
	}
	#response_header_cart .user_name {
		font-weight: bold;
	}
}
/* Aladdin-EC 3rdリリース #7548 END */
/* Aladdin-EC 3rdリリース #6780 START */
@media screen and (max-width:640px){
	.export_csv_block {
		display: inline-block;
		margin: 10px auto;
	}
}
/* Aladdin-EC 3rdリリース #6780 END */
/* Aladdin-EC 3rdリリース #7695 START */
.payout_area {
	line-height: 1.6;
	font-size: 1.3rem;
	margin-bottom: 12px;
}
.payout_area table th {
	width: 30%;
	padding: 5px 10px;
	line-height: 1.6;
	text-align: right;
	background: #EEE;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
}
.payout_area table td {
	padding: 5px 10px;
	line-height: 1.6;
	text-align: left;
	background: #FFF;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
}
.payout_area table tr:not(:last-child) th,
.payout_area table tr:not(:last-child) td {
	border-bottom: #FFF 2px solid;
}

/* Aladdin-EC 3rdリリース #7695 END */
/* Aladdin-EC 3rdリリース #7853 START */
#privacy {
	text-align: right;
	margin-top: 15px ;
}
#privacy a {
	padding-top: 2px;
	padding-left: 10px;
	margin-right: 20px;
	font-size: 13px;
	font-size: 1.3rem;
	text-decoration: none;
	color: #FFFFFF;
	background: url(../../img/selected_mark.png) no-repeat 0px 7px;
}
#privacy a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#privacy_notes {
	font-size: 13px;
	font-size: 1.3rem;
	background-color: #BBBBBB;
	font-weight: bold;
	padding: 8px;
}
#privacy_detail li{
	font-size: 13px;
	font-size: 1.3rem;
	list-style-type: decimal;
	margin-bottom: 15px;
	word-wrap: break-word;
}
/* Aladdin-EC 3rdリリース #7853 END */
/* Aladdin-EC 3rdリリース #7373 START */
.hidden_values * {
	display: none;
}
/* Aladdin-EC 3rdリリース #7373 END */
/* Aladdin-EC ３次課題対応_7288 ADD-S */
/* 選択ポップアップ */
.popup_list_area {
	width: 100%;
	margin: 0 0 10px 0;
	border-top: #CCC 1px solid;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
	overflow: hidden;
}
.popup_list {
	width: 100%;
	margin: 0;
	padding: 15px;
	border-bottom: #CCC 1px solid;
	background: #FFF;
	position: relative;
}
@media screen and (max-width:640px){
	.popup_list {
		width: auto;
	}
}
.popup_list:after {
	content: "";
	clear: both;
	display: block;
}
.popup_list_content {
	width: 500px;
	float: left;
}
@media screen and (max-width:640px){
	.popup_list_content {
		width: 100%;
	}
}
.popup_spec_table {
	width: 100%;
	border: none;
	border-collapse: collapse;
}
.popup_spec_table th {
	width: 30%;
	padding: 5px 10px;
	border-bottom: #FFF 2px solid;
	line-height: 1.6;
	text-align: right;
	background: #EEE;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
}
.popup_spec_table td {
	padding: 5px 10px;
	border-bottom: #FFF 2px solid;
	line-height: 1.6;
	text-align: left;
	background: #FFF;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
}
@media screen and (max-width:640px){
	.popup_spec_table td {
		padding: 6px 10px;
	}
}
/* Aladdin-EC ３次課題対応_7288 ADD-E */
/* Aladdin-EC 3rdリリース #7961 START */
.item_list_content .item_name {

	min-height: 20px;
}
/* Aladdin-EC 3rdリリース #7961 END */

/* 20150716_jessica_insert_start */
.menu_category_button {
	display: block;
	padding: 5px 12px 5px 12px;
	background: #A51A12;
	border-radius: 0px;
	line-height: 1.6;
	font-size: 18px !important;
	font-size: 2.0rem;
	text-align: center;
	color: #FFFFFF;
	margin-bottom:15px;
}
@media screen and (max-width:640px){
	/* 20150716_jessica_insert_start */
	.menu_category_button {
		clear:both;
		display: block;
		padding: 5px 12px 5px 12px;
		background: #A51A12;
		border-radius: 0px;
		line-height: 1.6;
		font-size: 18px !important;
		font-size: 2.0rem;
		text-align: center;
		color: #FFFFFF;
		margin-bottom:15px;
	}
}

/* 20150716_jessica_insert_end */

/* 20150720_jessica_insert_start */

.popSideMenuSecond {
	padding-left:0px;
	width:220px;
	position: absolute;
    background: #eeebdf;
}

#myContent {
    width: 100%;
    height: 100%;
    padding: 2px 0px 2px 0px;
    margin:5px 0px 5px 0px;
    background: #eeebdf;
}

#itemTreeMenu {
	width: 100%;
	height: 100%;
	padding: 2px 0px 2px 0px;
	margin: 5px 0px 5px 0px;
	background: #FAFAF0;
}

#itemTreeMenu li {
	height:36px;
	line-height:36px;
	box-sizing:border-box;
	padding:0 10px;
	border-bottom:2px dotted #D52117;
	font-size:15px;
	position:relative;
}

#itemTreeMenu span {
	font-size: 12px;
	float: right;
	color: #D52117;
	font-weight: bold;
}

#itemTreeMenu li:hover {
	background: #eaccc8;
}

#myContent li {
	height:36px;
	line-height:36px;
	box-sizing:border-box;
	padding:0 10px;
	border-bottom:2px dotted #D52117;
	font-size:15px;
	background: #FAFAF0;
}

#myContent span {
	font-size: 15px;
	float: right;
	font-weight: bold;
}

#myContent li:hover {
	background: #eaccc8;
	display: block;
}
/* <<<Rev.146 */
/* ◆トークン対応 start */
#cartform_order_tokenErrMes {
	display: none;
}
/* ◆トークン対応 end */

/* 20150720_jessica_insert_end */

/* 20150720_ann_insert_start */

.adjust_select_scr_title{
	width: auto;
	min-height: 20px;
	padding: 16px 0 0 40px;
	color: #ad1b22;
	font-weight: bold;
	font-size: 2rem;
	margin-bottom:20px;
	text-align:center;
}
.adjust_search_customer{
	clear: both;
	float: left;
}

.adjust_sub_content{
	margin-left: 15%;
	margin-right: 15%;
}

.adjust_search_area{
	width: 97% !important;
}

.adjust_user_list {
	padding: 20px 15px;
	border-bottom: #CCC 1px solid;
	background: #FFF;
	overflow: hidden;
}

.adjust_deliverList_area{
	width: 100%;
}


.adjust_search_btn{
	  margin-top: 180px !important;
}

.page_logo img{
	margin-bottom: 10px;
}

.icon_news_style img{
	width: 24px;
	height: 24px;
	margin-right: -5px;
	margin-left: -15px;
}

/* 20150720_jessica_insert_start */
.icon_news_info img{
	padding-left:10px;
}
/* 20150720_jessica_insert_end */

.news_img{
	width:500px;
}

@media screen and (max-width:640px){
	.adjust_select_scr_title{
	width: auto;
	min-height: 20px;
	padding: 20px 0 0;
	color: #ad1b22;
	font-weight: bold;
	font-size: 2rem;
	margin-bottom:20px;
	}

	.adjust_sub_content{
	  margin: 5px 20px 10px 20px;
	}
	.adjust_select_scr{
	  margin-left: 0;
	}
	.icon_news_style img{
		margin-left: 0;
	}
	/* 20150720_jessica_insert_start */
	.icon_news_info img{
		padding-left:0px;
	}
	/* 20150720_jessica_insert_end */
}
/* 20150720_ann_insert_end */

/* 20150722_ann_insert_start */
.adjust_textW1{
	width:10%;
	float:left !important;
	margin-left: 10px !important;
}

.adjust_textW2{
	width: 18%;
	float: left !important;
	margin-left: 10px !important;
}

@media screen and (max-width:640px){
	.adjust_textW{
		width:15%;
		margin-left: 0 !important;
	}
	.adjust_textW1{
		width:30%;
		float:left !important;
		margin-left: 0 !important;
	}

	.adjust_textW2{
		width: 50%;
		float: left !important;
		margin-left: 0 !important;
	}
}
/* 20150722_ann_insert_end */

/* 20150720_jessica_insert_start */
.select_span{
/* 20151117_Dell_Start */
/*
	padding-left:45px;
*/
/* 20151117_Dell_End */
}

@media screen and (max-width:640px){
	.select_span{
		padding-left:0px;
	}
}

.full_size_height{
	width: 90%;
	height: 50px !important;
}
/* 20150720_jessica_insert_end */

/* 20150724_jessica_insert_start */

/* カタログ一覧
------------------------------------------ */
.top_div_class{
}
@media screen and (max-width:640px){
	.top_div_class {
		width: 100% !important;
		margin-left:0;
		display:block;
	}
}

.top_catalog_list_area {
	background: #FFF;
	/* width: 40%; */
	width: 305px;
	/* overflow: hidden; */
	display: inline-block;
}

#top_catalog_header {
	padding: 8px 2%;
	background: #7e0000;
	text-align: left;
	font-size: 15px !important;
	font-size: 1.8rem;
	font-weight: bold;
	color: #ffffff;
}

.top_catalog_list_area .title {
	width: 228px;
	float: left;
	margin-left: 19px;
	margin-bottom:18px;
}

.top_catalog_list_area .catalog_wrap {
	/* margin-left:-18px; */
	display: flex;
	flex-wrap: wrap;
}

.top_catalog_list {
	width: 45%;
	/* float: left; */
	margin-left: 18px;
	margin-bottom: 18px;
}

.top_catalog_list_area .title + .top_catalog_list{ margin-right:0;}


@media screen and (max-width:640px){
	.top_catalog_list_area{
		/* width:320px; */
		width: 100%;
		margin: 30px auto 20px;
		float: none;
	}
	.top_catalog_list_area .catalog_wrap{
		width: 100%;
		margin: 0;
	}
	.top_catalog_list_area .title{
		width:156px;
		height:156px;
		margin:0 8px 0 0px;
	}

	.top_catalog_list {
		width: 156px;
		/* height:156px; */
		float: left;
		background: #FFF;
		margin-left:0px;
		margin-bottom:8px;
	}
	.top_catalog_list:nth-of-type(odd) {
		background: #FFF;
		margin-right:8px;
	}
}

.top_catalog_thumb {
	margin: 0 10 0px 0;
	border: #bbb 1px solid;
	/* 	20150804_jessica_insert_start */
	width: 228px;
    height: 228px;
	/* 	20150804_jessica_insert_end */
}
/* 	20150804_jessica_insert_start */
@media screen and (max-width:640px){
	.top_catalog_thumb {
		width: 156px;
    	height: 156px;
		border: none;
		text-align: center;
	}
}
/* 	20150804_jessica_insert_end */

.catalog_list_area .top_catalog_thumb img {
	width:100%;
	height: 100%;
}
.top_catalog_list_area .top_catalog_thumb img {
	width: 137px;
    height: 132px;
}

.imageCaptionDiv {
	position: relative;
	overflow: hidden;
	top: -30px;
	height: 30px;
	color: #ffffff;
	background-color: rgba( 0, 0, 0, 0.6 );
}


.imageCaption{
    position: relative;
    color: #ffffff;
    font-size: 14px !important;
    text-align: left;
    left: 10px;
    /* 	20150804_jessica_insert_start */
    overflow: hidden;
    /* 	20150804_jessica_insert_end */
	line-height:30px;
	font-weight:bold;
}


@media screen and (max-width:640px){
.imageCaptionDiv{
    position: relative;
    /* 	20150804_jessica_insert_start */
	left:0px;
	overflow: hidden;
	/* 	20150804_jessica_insert_end */
    bottom: 0px;
    height: 30px;
    color: #ffffff;
	background-color: rgba( 0, 0, 0, 0.6 );
}


.imageCaption{
    position: relative;
    color: #ffffff;
    font-size: 1.1rem !important;
    text-align: left;
    left: 2px;
    /* 	20150804_jessica_insert_start */
    overflow: hidden;
    /* 	20150804_jessica_insert_end */
	line-height:30px;
	font-weight:bold;
}

}



.siteDetailNote_top{
	padding: 0;
	border: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	list-style-type: none;
	text-align: left;
	font-size: 13px;
	font-size: 1.3rem;
	width:230px;
	float:right;
}
@media screen and (max-width:640px){
	.siteDetailNote_top{
		padding: 0;
		border: none;
		font-style: normal;
		font-weight: normal;
		font-size: 100%;
		list-style-type: none;
		text-align: left;
		font-size: 13px;
		font-size: 1.3rem;
		text-align:center;
		margin:0 auto;
		width:auto;
		float:none;
	}
}




/* 売れ筋ランキング
----------------------------------------------------------------------- */
#top_catalog_ranking{
	width: 700px;
	padding: 8px 2%;
	background: #ff0000;
	text-align: left;
	font-size: 15px !important;
	font-size: 1.8rem;
	font-weight: bold;
	color: #ffffff;
}

.top_ranking_item_pic {
	height: 100px;
}
.top_ranking_item_pic img{
	max-width: 100px;
	max-height: 100px;
	display: block;
    margin-left: auto;
    margin-right: auto;
}

#top_ranking_header{
	background: #fe0000;
	text-align: left;
	font-size: 18px !important;
	font-size: 1.8rem;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 5px;
	height:30px;
	line-height:30px;
	padding-left:15px;
}

#top_lineUp_header{
	background: #ff8800;
	text-align: left;
	font-size: 18px !important;
	font-size: 1.8rem;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 5px;
	height:30px;
	line-height:30px;
	padding-left:15px;
}

#header_note{
  font-size: 16px !important;
  font-size: 1.6rem;
  font-weight: bold;
  padding-top: 8px;
  padding-left: 63%;
  text-align: left !important;
}
@media screen and (max-width:640px){
	#top_ranking_header{
		height:45px;
		line-height:45px;
	}

	#top_lineUp_header{
		height:45px;
		line-height:45px;s
	}

	#header_note {
		font-size: 12px !important;
  		font-size: 1.3rem;
  		font-weight: bold;
  		padding-left: 0px;
	}
}


.top_ranking_div{
}
@media screen and (max-width:640px){
	.top_ranking_div {
		height: auto;
	    display:table;
	}
}

.top_lineUp_div{
}
@media screen and (max-width:640px){
	.top_lineUp_div {
		height: auto;
	    display:table;
	}
}



/*---ランキング・ラインナップ　bxslider追記関係----------------*/

.p-bx-slider {
	margin-bottom: 20px;
}

.p-bx-slider .bx-wrapper {
	margin:0 0 20px !important;
	max-width: 100% !important;
}

.p-bx-slider .bx-wrapper .bx-viewport {
	border:none !important;
	background-color: transparent !important;
}

.bx-wrapper .bx-viewport{
	box-shadow:none !important;
	border-left:2px solid #FF0000 !important;
	border-right:2px solid #FF0000 !important;
	border-top:none !important;
	border-bottom:none !important;
	width:234px;
}

.bx-wrapper .bx-viewport{
	border:none !important;
}




/* 20150724_jessica_insert_end */

/* 20150804_ann_insert_start */
.icon_div{
	width: 24px;
    height: 24px;
    margin-right: 8px;
    margin-left: 5px;
    float: left;
}

.icon_div img{
	width: 24px;
	height: 24px;
	margin-right: -5px;
}

.title_div, .title_div a{
	float: none;
}

.title_div .day{
	margin-right:15px;
	display: inline-block;
}

@media screen and (max-width:640px){
	.title_div .day{
		margin-right:15px;
		float:left;
	}
}

.title_div .title{
	display: inline-block;
}
@media screen and (max-width:640px){
	.title_div .title{
		width: 68%;
	}
}

/* 20150804_ann_insert_end */

/* 20150812_jessica_insert_start */
.boxed_min_order_quantity{
  border: 1px solid black ;
  padding: 10px 0px 10px 0px;
  text-align: center;
  font-size: 15px;
  font-size: 1.5rem;
  width:130px;
}

.boxed_bulk_discount_quantity{
  border: 1px solid #0070c0 ;
  padding: 5px 0px 5px 0px;
  text-align: center;
  font-size: 12px;
  font-size: 1.4rem;
  color: #0070c0;
  width: 180px;
  font-weight: bold;
}
/* 20150818_jessica_update_start*/
.disp_item_standard_price {
	margin: 10px 0 0 0;
	text-align: left;
	line-height: 1.6;
	font-size: 14px;
	font-size: 1.5rem;
}
@media screen and (max-width:640px){
	.disp_item_standard_price{
		font-size: 13px;
	}
	.title_div, .title_div a{
	float: left;
	}
}
.disp_item_unit_selling_price_label {
	margin: 0 0 0 0;
	text-align: left !important;
	line-height: 1.6;
	font-size: 12px;
	white-space: nowrap;
	color: #ad1b22;
	font-size: 1.2rem;
	font-weight: bold;
}
@media screen and (max-width:640px){
	.disp_item_unit_selling_price_label {
		font-size: 12px;
	}
}
.disp_item_unit_selling_price {
	margin: 0 0 0 0;
	text-align: left !important;
	line-height: 1.6;
	font-size: 14px;
	font-weight: bold;
	font-size: 1.4rem;
	white-space: nowrap;
	color: #ad1b22;
	font-weight: bold;
	white-space: normal;
}
@media screen and (max-width:640px){
	.disp_item_unit_selling_price {
		font-size: 12px;
	}
}
/* 20150818_jessica_update_end*/
/* 20150812_jessica_insert_end */

/* 20150813_ann_insert_start */
.cha10Qty_div{
	border-style: solid;
    border-color: black;
    border-width: 1px;
    width: 140px;
    text-align: center;
    height: 30px;
    padding-top: 5px;
    margin-top: -7px;
}

.cha10Qty_div p{
	 text-align: center;
}
.disc_div{
	margin: 5px 0 10px 0;
	border-style: solid;
    border-color: #0093DE;
    border-width: 1px;
    display: inline-block;
    text-align: center;
    height: 20px;
    float: left;
    border-width: 1.9px;
    padding: 3px 20px 3px 20px;
}

.disc_div p{
	color: #0093DE;
	font-size: 1.4rem !important;
	font-weight: bold;
}
.adj_pri{
	margin-top: -1px;
	margin-bottom: 0px;
}

.prod_cd{
	font-weight: normal !important;
}

.itemNo_adj {
	margin-right: 30px;
}

@media screen and (max-width:640px){
	.cha10Qty_div{
	border-style: solid;
    border-color: black;
    border-width: 1px;
    width: 140px;
    text-align: center;
    height: 30px;
    padding-top: 5px;
    margin-top: -7px;
}
	}
/* 20150813_ann_insert_end */

/* 20150818_jessica_insert_start */
.itemDetailSellingPrice_div {
	text-align: left !important;
}

.boxed_margin{
	margin: 15px 0 15px 0;
}
/* 20150818_jessica_insert_end */

/* 20150817_ann_insert_start */
.itemName_adj{
	font-size: 1.4rem;
    font-weight: normal;
}

.disp_itemNo {
	margin-right: 30px;
	font-size: 1.4rem;
    font-weight: normal;
    float:left;
}

.minOrder_div p{
display: inline-block;
	width: auto;
	margin-top: 5px;
	padding: 4px 8px;
	border: 1px solid #7c7c7c;
	color: #7c7c7c;
	font-size: 1.2rem;
	text-align:left;
}
.minOrder_div_span {
display: inline-block;
	width: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 6px 9px;
	border: 1px solid #7c7c7c;
	color: #7c7c7c;
	font-size: 1.0rem;
	text-align:left;
}
.textMinOrder_div_span {
display: inline-block;
	width: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 6px 9px;
	color: #7c7c7c;
	font-size: 1.1rem;
	text-align:left;
}

.style_price{
	margin: 0 0 0 0;
	text-align: left;
	line-height: 1.6;
	font-size: 14px;
	font-size: 1.5rem;
	color: #d20000;
	float:left;

}

.free_shipping_div{
	width: 270px;
    background: #FFF;
    border: #CCC 1px solid;
    overflow: hidden;
    float: right;
    margin-right: 60px;
    height: 35px;
    padding: 0 0 0 0;
}

.free_shipping_value{
	padding: 5px;
	background: #FFF;
	text-align: center;
	line-height: 1.6;
	font-size: 18px;
	font-size: 1.7em;
	font-weight: normal;
	color: #CC0000;
}

.cart_delivery_header{
	width: 96%;
    margin: 0 0 0 30px;
    padding: 8px 2%;
    line-height: 2.3;
    text-align: left;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    color: #333;
}

.delivery_class_div{
	height: 200px;
    background: #EEE;
    margin-bottom: 20px;
}

.cart_delivery_btn{
	float: right;
    margin-right: 80px;
    margin-top: -25px;
}

.cart_delivery_btn a{
    color: #141415;
}

.cart_delivery_btn a:hover{
    color: #D52117;
}

.delivery_data{
	width: 67%;
    margin: 0;
    padding: 5px 3%;
    line-height: 1.6;
    font-size: 13px;
    font-size: 1.3rem;
    float: left;
    text-align: left;
    font-weight: bold;
}

.del_name_adj{
	float: left;
    font-weight: bold;
}

.charge_name_adj{
	float: left;
    font-weight: bold;
    margin-left: 30px;
}

.main_delivery_div{
	width: 900px;
	margin-top: 10px;
}

.delivery_data_add{
	width: 67%;
    margin: 0;
    padding: 5px 3%;
    line-height: 1.6;
    font-size: 13px;
    font-size: 1.3rem;
    float: left;
    text-align: left;
    font-weight: bold;
    word-wrap: break-word;
}

@media screen and (max-width:640px){
	.free_shipping_div{
		width: 270px;
	    background: #FFF;
	    border: #CCC 1px solid;
	    overflow: hidden;
	    float: right;
	    margin-right: 20px;
	    height: 35px;
	    padding: 0 0 0 0;
	}
	.cart_delivery_btn{
		float: right;
	    margin-right: 100px;
	    margin-top: 5px;
	}

	}
/* 20150817_ann_insert_end */
/* 20150820_jessica_insert_start */
.quickList_boxed_bulk_discount_quantity{

	display: inline-block;
	width: auto;
	margin-top: 5px;
	padding: 4px 8px;
	border: 1px solid #649696;
	color: #649696;
	font-size: 1.1rem;
	font-weight: normal;
}

.quickOrderItem_boxed_min_order_quantity{
  display: inline-block;
  border: 1px solid black ;
  padding: 10px 0px 10px 0px;
  text-align: center;
  font-size: 15px;
  font-size: 1.5rem;
  width:130px;

}
.quickList_boxed_min_order_quantity{
  display: inline-block;
  width: auto;
  margin-top: 5px;
  padding: 4px 8px;
  border: 1px solid #7c7c7c;
  color: #7c7c7c;
}
.quickList_text_min_order_quantity{
	display: inline-block;
	width: auto;
	margin-top: 5px;
	padding: 4px 8px;
	color: #7c7c7c;
}



/* 20150820_jessica_insert_end */

/* 20150817_ann_insert_end */

/* 20150820_ann_insert_start */
.input_itemName{
	padding: 5px 10px;
    background: #FFF;
    border-bottom: #FFF 2px solid;
    line-height: 1.6;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: normal;
    text-align: left;
    word-break: break-all;
}


.cart_input_minOrder_div{
	margin-top: -12px;
	text-align:left;
}

.cart_input_up_div{
	float:left;
	width: 280px;
}

.cart_input_price{
	white-space: nowrap;
}


/* 20150820_ann_insert_end */

/* 20150826_ann_insert_start */
.cartCon_delivery_info {
	width: 100%;
	margin: 0;
	padding: 15px 0 15px 0;
	background: #FFF;
	position: relative;
	overflow: hidden;
	margin: 10px 0 30px 0;
	background:#efefef;
}
.cartCon_delivery_info .del_name_adj,
.cartCon_delivery_info .delivery_data_add,
.cartCon_delivery_info .delivery_data.remove_padding,
.cartCon_delivery_info .charge_name_adj{
	font-weight:normal;
}

.remove_padding{
	padding-top: 1px !important;
}

.sale_adjust{
	margin-left: -250px !important;
}

.border_rem{
	border-bottom: none !important;
}

.payment_hg{
	height: 55px;
}

.cartCon_com_div{
	float: left;
	/* 20151215 mod start */
	/* margin-left: 10px; */
	padding-left: 0px
	/* 20151215 mod end */
}

.table_in_data_adjust{
   margin-right: 280px;
}

.cartCon_adjust_border{
	border: #CCC 1px solid;
}

.carCon_adj_border{
	border-bottom: none !important;
}

@media screen and (max-width:640px){
	.adjust_price_width{
		width: 90px !important;
	}
	.cart_input_price{
		white-space: normal !important;
	}
}
/* 20150826_ann_insert_end */

/* 20150907_ann_insert_start */
.quick_kin_adj{
	margin-bottom: 80px;
}
/* 20150907_ann_insert_end */

/* 20150918_ann_insert_start */
.approval_end{
	background-color: #f8f8f8;
    padding: 20px 0 150px 0;
    width: 700px;
}

.approval_end a{
	color: #0070C0;
}
/* 20150918_ann_insert_end */

/* 20150922_ann_insert_start */
.adj_align {
	margin-right: 100px;
}

.approval_list_chk {
	width: 30px;
	margin: 0 20px 120px 0;
	float: left;
	height: 30px;
}
.approval_list_chk input {
	width: 30px;
	height: 30px;
	cursor: pointer;
}

@media screen and (max-width:640px){
	.approval_list_chk {
		margin: 0 20px 220px 0;
		width: 10%;
	}
}

.approval_name {
	width: 400px;
	min-height: 30px;
	margin: 10px 0 5px 0;
	float: right;
	text-align: left;

}

.approval_status{
	width: 400px;
    min-height: 30px;
    margin: 5px 0 10px -275px;
    text-align: left;
}

.approval_num {
	width: 400px;
	min-height: 30px;
	margin: 10px 0 5px 0;
	float: left;
	text-align: left;
}

.approval_num a{
	color: #00f;
	text-decoration:underline;
}

.approval_num a:hover{
	color: #00f;
	text-decoration:none;
}


.approval_num .app_header{
	margin: 0 20px 0 -9px;
    background-color: nonoe;
    padding: 5px 1px 5px 10px;
}

.approval_status  .app_header{
	margin: 0 0 0 -8px;
    background-color: none;
    padding: 5px 1px 5px 10px;
}

.approval_req_date  .app_header{
	margin: 0 5px 0 -15px;
    background-color: none;
    padding: 5px 1px 5px 13px;
}

.approval_req_date {
	width: 400px;
	min-height: 30px;
	margin: 10px 0 5px 0;
	float: right;
	text-align: left;

}

.app_detail_title {
	width: 320px;
	margin: 0 130px 0 50px;
	float: left;
}

.app_list_content {
	width: 968px;
	padding: 15px 10px;
	border-top: #CCC 1px dotted;
	overflow: hidden;
}

@media screen and (max-width:640px){
	.approval_num {
		width: 100%;
		margin:  ;
		float: none;
	}
	.approval_num .app_header {
		margin: 0;
		font-size: 13px;
		font-size: 1.3rem;
		padding: 5px 1px 5px 0;
	}
	.approval_req_date {
		width: 100%;
		float: none;
	}
	.app_detail_title {
		width: 80%;
		margin: 0;
		float: left;
	}
	.app_list_content {
		width: 96%;
		padding: 15px 2%;
		border-top: #CCC 1px dotted;
	}
}

.aproval_btn a {
	margin-right: 20px;
	display: block;
	padding: 15px 30px 12px 60px;
	background: #ad1b22 url(../../img/common/icon_cart_bg.png) no-repeat 22px 50%;
	line-height: 1.6;
	font-size: 18px;
	font-size: 1.8rem;
	color: #FFF;
	cursor: pointer;
	float: right;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}

.remove_margin{
	margin-right: -20px !important;
}
.aproval_btn a:hover {
	text-decoration: none;
	background: #292929 url(../../img/common/icon_cart_bg.png) no-repeat 22px 50%;
}
@media screen and (max-width:640px){
	.aproval_btn a {
		margin: 0 10px 0 0;
		padding: 12px 30px 12px 50px;
		font-size: 16px;
		font-size: 1.6rem;
	}
	.aproval_btn a:hover {
	}
}

.status_adj{
	float: right;
    margin: 0 -50px 0 0;
    font-weight: bold;
}

/* 20150922_ann_insert_end */


/* 20150929_jessica_insert_start */
/* 商品カテゴリツリーメニュ */
.sideTreeWrap{
	z-index:30;
}

#catTreeMenu {
  padding: 0;
  margin: 0;
  border: 0;
  z-index:1000;
  position: absolute;
}
#catTreeMenu ul,
#catTreeMenu ul li,
#catTreeMenu ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#catTreeMenu ul {
  position: relative;
  z-index: 597;
  float: left;
  width: 200px;
}
#catTreeMenu ul li {
  float: left;
  min-height: 1px;
  line-height: 1em;
  vertical-align: middle;
}
#catTreeMenu ul li.hover,
#catTreeMenu ul li:hover {
  position: relative;
  z-index: 99999;
}
#catTreeMenu ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 99998;
  width: 100%;
}
#catTreeMenu ul ul li {
  float: none;
}
#catTreeMenu ul ul ul {
  top: 1px;
  left: 99%;
}
#catTreeMenu ul li:hover > ul {
  visibility: visible;
}
#catTreeMenu ul ul {
  top: 1px;
  left: 99%;
}
#catTreeMenu ul li {
  float: none;
}
#catTreeMenu ul {
  font-weight: bold;

}
#catTreeMenu ul ul {
  margin-top: 1px;

}
#catTreeMenu ul ul li {
  font-weight: normal;

}
#catTreeMenu {
  background-color: #fafaf0;
  width: 200px;
}
#catTreeMenu:after {
  content: '';
  display: block;
  clear: both;
}
#catTreeMenu a, #catTreeMenu p {
  background-color: #fafaf0;
  background-repeat: repeat-x;
  color: #000000;
  display: block;
  font-size: 15px;
  font-weight: normal;
  line-height: 100%;
  padding: 13px 10px;
  text-decoration: none;
}
#catTreeMenu ul {
  list-style: none;
}
#catTreeMenu > ul {
  float: left;
}
#catTreeMenu > ul > li.active a {
  background-color: #fafaf0;
}
#catTreeMenu > ul > li:hover > a {
  background-color: #eaccc8;
  color: #000000;
}
#catTreeMenu .has-sub {
  z-index: 1;
}
#catTreeMenu .has-sub:hover > ul {
  display: block;
}

#catTreeMenu .has-sub ul {
  display: none;
  position: absolute;
  width: 200px;
  top: -2px;
  left: 100%;
}
#catTreeMenu .has-sub ul a {
  font-size: 15px;
}
#catTreeMenu .has-sub ul li {
  margin-bottom: -1px;
}
#catTreeMenu .has-sub ul li a {
  background: #fafaf0;
  border-bottom:2px dotted #D52117;
  filter: none;
  font-size: 15px;
  display: block;
  line-height: 120%;
  padding: 10px;
  color: #000000;
  height:16.5px;
  width: 230px;
}
#catTreeMenu .has-sub ul li:hover a {
  background: #eaccc8;
}
#catTreeMenu .has-sub .has-sub:hover > ul {
  display: block;
}
#catTreeMenu .has-sub .has-sub ul {
  display: none;
  position: absolute;
  left: 126%;
  top: -1px;
}
#catTreeMenu .has-sub .has-sub ul li a {
  background: #fafaf0;
  border-bottom:2px dotted #D52117;
}
#catTreeMenu .has-sub .has-sub ul li a:hover {
  background: #eaccc8;
}

#catTreeMenu  ul li a {
  margin: 0 1px 0 1px;
  border-bottom:2px dotted #D52117;
  height:10px;

}

.subMenuArrow{
    font-size: 13px;
    float: right;
    color: #D52117;
    font-weight: bold;
}

.subMenuArrowMobile{
    font-size: 16px;
    padding-right:35px;
    float: right;
    color: #000000;
}


#catAccordionMenu,
#catAccordionMenu ul,
#catAccordionMenu ul li,
#catAccordionMenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
}
#catAccordionMenu {
  width: 100%;
  margin: 0 auto;
  color: #00000;
  overflow: hidden;
}
#catAccordionMenu ul ul {
  display: none;
}
.align-right {
  float: right;
}
#catAccordionMenu > ul > li > a {
  padding: 15px 20px;
  border-bottom:2px dotted #D52117;
  cursor: pointer;
  z-index: 2;
  font-size: 15px;
  text-decoration: none;
  color: #000000;
  background: #fafaf0;
}
.holder {
  width: 0;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
}
.holder::after,
.holder::before {
  display: block;
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  right: 20px;
  z-index: 10;
}
.holder::after {
  top: 17px;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}
.holder::before {
  top: 18px;
  border-top: 2px solid;
  border-left: 2px solid;
  border-top-color: inherit;
  border-left-color: inherit;
}
#catAccordionMenu ul ul li a {
  cursor: pointer;
  border-bottom:1px solid #D52117;
  padding: 15px 20px;
  z-index: 1;
  text-decoration: none;
  font-size: 15px;
  color: #000000;
  background: #f8e5c8;
  height:10px;
}
#catAccordionMenu ul ul li:hover > a,
#catAccordionMenu ul ul li.open > a,
#catAccordionMenu ul ul li.active > a {
  background: #f8e5c8;
  color: #000000;
}
#catAccordionMenu ul ul ul li a {
  padding-left: 30px;
}
/* 20150929_jessica_insert_end */

/* 20151002_gerard_insert_start */
li.cha010Info {
	margin-top: 10px;
	padding-left: 29px;
	font-size:13px;
}

li.cha010Info p.cha010Info {
	padding-left: 40px;
}

li.cha010Info ul li {
	padding-left: 18px;
}

span.cha010_bullet {
	font-size:18px;
}

span.cha010_bullet_maru {
	font-size:15px;
}

ul.cha010Check li input.checkbox {
	padding: 0px;
	outline: 2px solid !important;
	outline-offset: -2px;
	-moz-transform: scale(1.2); /* FF */
	-webkit-transform: scale(1.2); /* Safari and Chrome */
}

input.cha010_field{
	margin: 5px 2px 5px 2px;
	height: 15px;
	text-align: left;
	border-style: solid;
	border-color: #000000;
	padding: 3px 5px 3px 5px;
}

input.daibiki_dt{
	width: 90px;
}

input#daibikiInfo_floor {
	width: 40px;
}

input#daibikiInfo_specialLocMentioned {
	width: 350px;
}

@media screen and (max-width:640px){
	#catAccordionMenu {
		border-bottom:20px solid #AE1B23;
		margin-bottom:10px;
}
	input#daibikiInfo_specialLocMentioned {
	width: 275px;
}
}

span.highlight {
	color: #FF0000;
}

p.cha010Header {
	margin-bottom: 0px;
}

p.cha010Text {
	padding-left: 32px;
}

input#nairiInfo_nirChargeMentioned {
	width: 200px;
}

input#nairiInfo_nirTypeMentioned{
	width: 200px;
}
/* 20151002_gerard_insert_end */
/* 20151006_gerard_insert_start */
#suntory_cart_continue,
#suntory_cart_to_estimate {
	display: inline-block;
	margin: 0 15px;
}

@media screen and (max-width:640px){
	#suntory_cart_continue {
		display: block;
		width: 46%;
		margin: 0 0 30px 5px;
		font-size: 14px;
		font-size: 1.4rem;
		float: left;
	}

	#suntory_cart_to_estimate {
		display: block;
		margin: 15px 10%;
		clear: both;
	}
}

#suntory_cart_continue a {
	display: block;
	background: #AD1B22;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
	font-size: 15px;
	font-size: 1.5rem;
	padding: 7px 15px 7px 15px;
}

#suntory_cart_continue a:hover {
	border: #292929;
	background: #292929;
	color: #FFF;
	text-decoration: none;
}

#suntory_cart_to_estimate a {
	display: block;
	padding: 14px 50px 11px 50px;;
	background: #00C957;
	border-radius: 5px;
	line-height: 1.6;
	font-size: 18px;
	font-size: 1.8rem;

	color: #FFF;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}

#suntory_cart_to_estimate a:hover {
	background: #292929;
	text-decoration: none;
}

@media screen and (max-width:640px){
	#suntory_cart_to_estimate a {
		padding: 11px 40px 8px 40px;
	}
	#suntory_cart_to_estimate a:hover {
	}
}

div.cha010 {
	padding-left: 150px;
}

@media screen and (max-width:640px){
	div.cha010 {
		padding-left: 0px;
	}

	img.cha010icon {
		width: 25px;
	}
}

.ime-off {
	ime-mode: disabled;
}
/* 20151006_gerard_insert_end*/

/* 20151007_gerard_insert_start */
.ch010err {
	padding-left: 70px;
	font-size: 13px;
}
/* 20151007_gerard_insert_end */

/* 20151013_itemList_start & catalogItemList_start */
.itemList_page_title {
	width: auto;
	min-height: 20px;
	padding: 16px 0 0 40px;
	background: url(../../img/common/icon_cart.png) no-repeat 0 0;
	color: #ad1b22;
	font-weight: bold;
	font-size:20px;
	font-size: 2rem;
	text-align: left;
}
@media screen and (max-width:640px){
	.itemList_page_title {
		margin: 0 10px;
		padding-top: 6px;
		line-height: 1.5;
	}
}
.catalogItemList_title {
	width: auto;
	margin-bottom: 20px;
	color: #ad1b22;
	font-weight: bold;
	font-size: 2rem;
	text-align: left;
}
@media screen and (max-width:640px){
	.catalogItemList_title {
		margin: 0 10px;
		line-height: 1.5;
	}
}
.itemList_search_area .itemList_search_area_title {
	width: auto;
	min-height: 25px;
	margin: 10px 0 12px;
	padding: 6px 0 0 32px;
	background: url(../../img/common/icon_note.png) no-repeat 0 0;
	border: none;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: normal;
	line-height: 1.5;
	/* float: left; */
	text-align: left;
}
@media screen and (max-width:640px){
	.itemList_search_area .itemList_search_area_title {
		margin: 10px 10px 12px;
	}
}
.itemList_search_area .search_area {
	width: auto;
	margin: 0;
	padding: 16px 16px;
	background: #efefef;
	border: none;
	border-radius: 0;
	overflow: hidden;
	text-align: left;
}
.itemList_search_area .itemList_search_left_col {
	float: left;
	width: 48%;
}
.itemList_search_area .itemList_search_right_col {
	float: right;
	width: 48%;
}
.itemList_search_area .search_item {
	display: block;
	width: auto;
	margin-bottom: 10px;
}
.itemList_search_area .search_label {
	color: #6b6b6b;
	font-size: 1.5rem;
}
.itemList_search_area .search_item_cat select {
	width: 190px;
	display:inline;
}
.itemList_search_area #itemList_key,
.itemList_search_area #itemSelect_itemMemo {
	/* width: 174px; */
	width: 90%;
	height: 16px;
	margin-bottom: 5px;
	border: 2px solid #cbcbcb;
}
.itemList_search_area #itemSelect_itemMemo {
	margin-top: -5px;
}
.itemList_search_area .search_item_memo,
.itemList_search_area .search_item_price {
	margin-bottom: 10px;
}
.itemList_search_area .search_item_price .search_item_input {
	font-size: 1.5rem;
}
.itemList_search_area #itemListSearch_search_pfr,
.itemList_search_area #itemListSearch_search_pto {
	width: 110px;
	height: 16px;
	margin-bottom: 5px;
	border: 2px solid #cbcbcb;
}
@media screen and (max-width:640px){
	.itemList_search_area .search_area {
		padding: 20px 10px;
	}
	.itemList_search_area .itemList_search_left_col,
	.itemList_search_area .itemList_search_right_col {
		float: none;
		width: auto;
	}
	.itemList_search_area .itemList_search_right_col #search_detail_wrap {
		display: block;
	}
	.itemList_search_area #itemListSearch_search_pfr,
	.itemList_search_area #itemListSearch_search_pto {
		width: 90px;
	}
	.itemList_search_area .search_btn a {
		display: block;
	}
}
.itemList_search_area .search_btn a {
	float: none;
	width: 42px;
	margin: 0 auto;
	padding: 12px 22px 11px 52px;
	background: #ad1b22 url(../../img/common/icon_search_bg_02.png) no-repeat 10px center;
	border-radius: 3px;
	font-size: 13px;
	font-size: 1.35rem;
	font-weight: bold;
	line-height: 1;
}
.itemList_search_area .search_btn a:hover {
	background-color: #292929;
}
.search_result_title {
	width: 100%;
	margin: 20px 0 10px;
	padding: 0 0 5px;
	border: none;
	border-bottom: 2px solid #ebebeb;
	color: #6b6b6b;
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 1.6;
	float: left;
	text-align: left;
}
@media screen and (max-width:640px){
	.search_result_title {
		margin: 20px 10px 10px;
	}
}
.itemList_pager_sort .inner {
	margin-bottom: 0;
}
.itemList_pager {
	margin: 0 0 10px;
	padding: 0;
	background: #e9e9e9;
	border: 1px solid #d6d6d6;
	border-radius: 0;
	font-size: 0;
}
.itemList_pager span {
	width: 30px;
	padding: 7px 0;
	border: none;
	border-left: 1px solid #ccc;
	border-radius: 0;
	color: #646464;
	font-size: 13px;
	font-size: 1.3rem;
	text-decoration: none;
}
.itemList_pager span:first-child {
	border: none;
}
.itemList_pager span:hover {
	color: #cc0000;
}
.itemList_pager .pager_active {
	background-color: #515151;
	color: #fff;
}
.itemList_item_list_area {
	width: auto;
	border: none;
	border-top: 2px solid #ebebeb;
}
.itemList_item_list {
	width: auto;
	padding: 10px 0;
	border: none;
	border-bottom: 2px solid #ebebeb;
}
.itemList_item_list_area .item_list_image {
	width: 140px;
	margin: 0 25px 0 0;
}

.itemList_item_list_area .item_list_content {
	width: 375px;
}
.itemList_item_list_area .item_list_content .disp_item_code {
	padding-top: 10px;
	color: #7c7c7c;
	font-size: 1.1rem;
}
.itemList_item_list_area .item_list_content .disp_item_code .disp_item_remark {
	padding-right: 0;
}
.itemList_item_list_area .item_list_content .item_title {
	margin-bottom: 0;
}
.itemList_item_list_area .item_list_content .item_name a {
	color: #7c7c7c;
	text-decoration:underline;
}
.itemList_item_list_area .item_list_content .item_name a:hover {
	color: #7c7c7c;
	text-decoration:none;
}
.itemList_item_list_area .item_list_content .boxed_min_order_quantity {
	display: inline-block;
	width: auto;
	margin-top: 5px;
	padding: 4px 8px;
	border: 1px solid #7c7c7c;
	color: #7c7c7c;
	font-size: 1.2rem;
}
.itemList_item_list_area .item_list_content .text_min_order_quantity {
	display: inline-block;
	width: auto;
	margin-top: 5px;
	padding: 4px 8px;
	color: #7c7c7c;
	font-size: 1.2rem;
}
.itemList_item_list_area .item_list_content .disp_item_standard_price {
	margin-top: 5px;
	color: #7c7c7c;
	font-size: 1.2rem;
	font-weight: bold;
}
.itemList_item_list_area .item_list_content .disp_item_standard_price_dec {
	margin-top: 5px;
	color: #7c7c7c;
	font-size: 1.1rem;
	font-weight: bold;
}

.itemList_item_list_area .item_list_content .disp_item_unit_selling_price_label,
.itemList_item_list_area .item_list_content .disp_item_unit_selling_price {
	color: #ad1b22;
	font-size: 1.2rem;
	font-weight: bold;
}
.disp_item_unit_selling_price_dec {
	color: #ad1b22;
	font-size: 1.1rem;
	font-weight: bold;
}
.itemList_item_list_area .item_list_content .boxed_bulk_discount_quantity {
	display: inline-block;
	width: auto;
	margin-top: 5px;
	padding: 4px 8px;
	border: 1px solid #649696;
	color: #649696;
	font-size: 1.1rem;
	font-weight: normal;
}
.itemList_item_list_area .item_list_control {
	width: 160px;
	margin-right: 20px;
}
.itemList_item_list_area .item_list_control .item_quantity {
	float: none;
	width: auto;
	padding-top: 15px;
	overflow: hidden;
}
.itemList_item_list_area .item_list_control .item_quantity span {
	color: #7c7c7c;
}
.itemList_item_list_area .item_list_control .item_quantity .input_quantity {
	border: 1px solid #000;
	text-align: right;
}
.itemList_item_list_area .item_list_control .item_quantity .quantity_plus,
.itemList_item_list_area .item_list_control .item_quantity .case_quantity_plus,
.itemList_item_list_area .item_list_control .item_quantity .quantity_minus,
.itemList_item_list_area .item_list_control .item_quantity .case_quantity_minus {
	float: left;
	padding-top: 5px;
	font-size: 0;
}
.quick_list_quantity .quantity_plus img,
.quick_list_quantity .quantity_minus img,
.itemList_item_list_area .item_list_control .item_quantity .quantity_plus img,
.itemList_item_list_area .item_list_control .item_quantity .case_quantity_plus img,
.itemList_item_list_area .item_list_control .item_quantity .quantity_minus img,
.itemList_item_list_area .item_list_control .item_quantity .case_quantity_minus img {
	width: 23px;
	height: 23px;
	margin: 0;
}
.itemList_item_list_area .item_list_control .item_quantity .quantity_plus,
.itemList_item_list_area .item_list_control .item_quantity .case_quantity_plus {
	margin-right: 6px;
}
.itemList_item_list_area .item_list_control .memo_favorite {
	margin: 7px 0;
}
.itemList_item_list_area .item_list_control .memo_favorite .favorite a {
	float: none;
	display: block;
	width: auto;
	min-height: 18px;
	padding: 4px 0 0 27px;
	background: url(../../img/common/icon_no_favorite_02.png) no-repeat 0 0;
	color: #7b7b7b;
	font-size: 1.4rem;
	font-weight: bold;
	text-align: left;
}
.itemList_item_list_area .item_list_control .memo_favorite .favorite.active a {
	background: url(../../img/common/icon_favorite_02.png) no-repeat 0 0;
}
.itemList_item_list_area .item_list_control .add_to_cart a {
	float: none;
	display: block;
	min-height: 16px;
	padding: 8px 15px 6px 50px;
	background: #ad1b22 url(../../img/common/icon_cart_bg_02.png) no-repeat 16px 50%;
	border-radius: 3px;
	color: #fff;
	font-size: 13px;
	font-size: 1.3rem;
}
.itemList_item_list_area .item_list_control .add_to_cart a:hover {
	background-color: #292929;
}
@media screen and (max-width:640px){
	.itemList_item_list {
		float: none;
	}
	.itemList_item_list_area {
		margin: 0 10px 10px;
	}
	.itemList_item_list_area .item_list_image {
		float: none;
		margin: 0 auto;
	}
	.itemList_item_list_area .item_list_content,
	.itemList_item_list_area .item_list_control {
		float: none;
		width: 100%;
		margin: 0;
	}
	.itemList_item_list_area .item_list_control .inner {
		margin-bottom: 0;
		text-align: center;
		overflow: visible;
	}
	.itemList_item_list_area .item_list_control .item_quantity {
		display: inline-block;
		margin-bottom: 10px;
		padding-top: 0;
		text-align: left;
	}
	.itemList_item_list_area .item_list_control .favorite {
		display: inline-block;
	}
	.itemList_item_list_area .item_list_control .favorite a {
		margin: 0;
	}
	.itemList_item_list_area .item_list_control .add_to_cart a {
		display: inline-block;
	}
}
/* 20151013_itemList_end & catalogItemList_end */
/* 20151014_itemDetail_start */
.itemDetail_breadcrumbs {
	padding: 18px 0;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	font-size: 0;
}
.itemDetail_breadcrumbs li {
	display: inline;
	margin-left: 3px;
	color: #505050;
	font-size: 1.2rem;
}
.itemDetail_breadcrumbs li:first-child {
	margin-left: 0;
}
.itemDetail_breadcrumbs li a {
	color: #505050;
}
@media screen and (max-width:640px){
	.itemDetail_breadcrumbs {
		display: none;
	}
}
.itemDetail_sec {
	margin-bottom: 20px;
}
.itemDetail_block01 {
	width: auto;
}
.itemDetail_block01 .item_detail_image {
	width: 248px;
	margin-left: 120px;
}
@media screen and (max-width:640px){
	.itemDetail_block01 .item_detail_image {
		float: none;
		width: auto;
		margin: 0 10px;
	}
}
.itemDetail_block01 .item_detail_image_pager {
	width: 300px;
	height: 75px;
	padding-top: 20px;
}
@media screen and (max-width:640px){
	.itemDetail_block01 .item_detail_image_pager {
		float: none;
		width: auto;
		margin: 0 10px;
	}
}
.itemDetail_block01 .bx-wrapper {
	width: 300px;
}
.itemDetail_block01 .bx-wrapper .bx-controls-direction a {
	width: 36px;
	height: 35px;
	margin-top: -17px;
}
.itemDetail_block01 .bx-wrapper .bx-prev,
.itemDetail_block01 .bx-wrapper .bx-prev:hover {
	left: 0;
	background: url(../js/images/slider1Controls.png) no-repeat 0 0;
	z-index:0;
}
.itemDetail_block01 .bx-wrapper .bx-next,
.itemDetail_block01 .bx-wrapper .bx-next:hover {
	right: 0;
	background: url(../js/images/slider1Controls.png) no-repeat -43px 0;
}

.itemDetail_block01 .bx-wrapper li {
	width: 100%;
}
.itemDetail_block01 .bx-wrapper li .item_image {
	margin-left: auto;
	margin-right: auto;
}


.itemDetail_block01 .item_detail_explain {
	width: 400px;
	padding: 0;
}
@media screen and (max-width:640px){
	.itemDetail_block01 .item_detail_explain {
		float: none;
		width: auto;
		margin: 20px 10px;
	}
}
.itemDetail_block01 .item_detail_explain .item_detail_box {
	margin: 0;
	padding: 0;
	border-bottom: none;
	text-align: left;
}
.itemDetail_block01 .item_detail_explain .item_detail_code {
	color: #7c7c7c;
	font-size: 1.1rem;
}
.itemDetail_block01 .item_detail_explain .item_detail_code .disp_item_remark {
	padding-right: 0;
}
.itemDetail_block01 .item_detail_explain .item_detail_title {
	color: #7c7c7c;
}
.itemDetail_block01 .item_detail_explain .boxed_min_order_quantity {
	display: inline-block;
	width: auto;
	margin: 1px 0 3px;
	padding: 5px 10px 3px;
	border: 1px solid #7c7c7c;
	color: #7c7c7c;
	font-size: 1.2rem;
}
.itemDetail_block01 .item_detail_explain .text_min_order_quantity {
	display: inline-block;
	width: auto;
	margin: 1px 0 3px;
	padding: 5px 10px 3px;
	color: #7c7c7c;
	font-size: 1.2rem;
}
.itemDetail_block01 .item_detail_explain .disp_item_standard_price {
	margin: 0;
	color: #7c7c7c;
	font-size: 1.2rem;
}
.itemDetail_block01 .item_detail_explain .disp_item_standard_price_dec {
	margin: 0;
	color: #7c7c7c;
	font-size: 1.1rem;
}
.itemDetail_block01 .item_detail_explain .itemDetailSellingPrice_div {
	margin-bottom: 0;
}
.itemDetail_block01 .item_detail_explain .disp_item_unit_selling_price_label,
.itemDetail_block01 .item_detail_explain .disp_item_unit_selling_price {
	color: #ad1b22;
	font-size: 1.4rem;
	font-weight: bold;
	white-space: normal;
}
.itemDetail_block01 .item_detail_explain .disp_item_unit_selling_price_dec {
	color: #ad1b22;
	font-size: 1.1rem;
	font-weight: bold;
	white-space: normal;
}
.itemDetail_block01 .item_detail_explain .boxed_bulk_discount_quantity {
	display: inline-block;
	width: auto;
	margin: 0;
	padding: 4px 8px;
	border: 1px solid #649696;
	color: #649696;
	font-size: 1.1rem;
	font-weight: normal;
}
.itemDetail_block01 .item_detail_explain .itemDetail_quantity_box {
	position: relative;
	margin-top: 45px;
}
.itemDetail_block01 .item_detail_explain .itemDetail_quantity_box .item_quantity {
	text-align: left;
}
.itemDetail_block01 .item_detail_explain .itemDetail_quantity_box .item_quantity span {
	color: #7c7c7c;
}
.itemDetail_block01 .item_detail_explain .itemDetail_quantity_box .input_quantity {
	width: 40px;
	/* height: 18px; */
	border: 2px solid #808080;
	text-align: right;
}
.itemDetail_block01 .item_detail_explain .favorite {
	position: absolute;
	top: 5px;
	left: 180px;
	margin: 0;
}
.itemDetail_block01 .item_detail_explain .favorite a {
	float: none;
	display: block;
	width: auto;
	min-height: 16px;
	padding: 6px 0 0 27px;
	background: url(../../img/common/icon_no_favorite_02.png) no-repeat 0 0;
	color: #7b7b7b;
	font-size: 1.3rem;
	font-weight: bold;
	text-align: left;
}
@media screen and (max-width:640px){
	.itemDetail_block01 .item_detail_explain .favorite {
		left: 170px;
		white-space: nowrap;
	}
	.itemDetail_block01 .item_detail_explain .favorite a {
		padding: 5px 0 0 25px;
	}
}
.itemDetail_block01 .item_detail_explain .favorite.active a {
	background: url(../../img/common/icon_favorite_02.png) no-repeat 0 0;
}
.itemDetail_block01 .item_detail_explain .itemDetail_quantity_box .quantity_plus img,
.itemDetail_block01 .item_detail_explain .itemDetail_quantity_box .case_quantity_plus img,
.itemDetail_block01 .item_detail_explain .itemDetail_quantity_box .quantity_minus img,
.itemDetail_block01 .item_detail_explain .itemDetail_quantity_box .case_quantity_minus img {
	width: 23px;
	height: 23px;
	margin: 0;
}
.itemDetail_block01 .item_detail_explain .itemDetail_quantity_box .quantity_plus,
.itemDetail_block01 .item_detail_explain .itemDetail_quantity_box .case_quantity_plus {
	margin-right: 3px;
}
.itemDetail_block01 .item_detail_explain .itemDetail_quantity_box .quantity_note {
	margin-bottom: 20px;
	color: #7c7c7c;
	font-size: 1.1rem;
}
.itemDetail_block01 .detail_memo {
	position: relative;
	margin: 0 0 10px;
}
.itemDetail_block01 .detail_memo span {
	position: absolute;
	top: 2px;
	left: 2px;
	display: inline-block;
	width: 38px;
	height: 22px;
	line-height: 22px;
	padding-left: 8px;
	background: #dcdcdc url(../../img/itemdetail/bg_memo.gif) no-repeat right bottom;
	color: #707070;
	font-size: 0.9rem;
}
.itemDetail_block01 .detail_memo .memo_input {
	width: 100%;
	height: 26px;
	padding-left: 55px;
	border: 2px solid #ededed;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1.2rem;
}
.itemDetail_block01 .item_detail_cart {
	float: none;
	padding-top: 10px;
	text-align: left;
}
.itemDetail_block01 .item_detail_cart a {
	float: none;
	display: inline-block;
	min-height: 16px;
	padding: 8px 15px 6px 50px;
	background: #ad1b22 url(../../img/common/icon_cart_bg_02.png) no-repeat 16px 50%;
	border-radius: 3px;
	color: #fff;
	font-size: 1.3rem;
}
.itemDetail_block01 .item_detail_cart a:hover {
	background-color: #292929;
}
.itemDetail_block02,
.itemDetail_block03 {
	margin-top: 20px;
}
@media screen and (max-width:640px){
	.itemDetail_block02,
	.itemDetail_block03,
	.itemDetail_carousel {
		margin: 20px 10px 0;
	}
}
#recommend_item_header {

	background: #ff8800;
	text-align: left;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	color: #fff;
	margin-bottom: 5px;
	height: 30px;
	line-height: 30px;
	padding-left: 15px;
}

.itemDetail_carousel .bx-wrapper .bx-pager {
	display: none;
}
/* 20151014_itemDetail_end */
/* 20151014_orderHisList_start */
.orderHisList_page_title {
	width: auto;
	min-height: 20px;
	padding: 16px 0 0 40px;
	background: url(../../img/common/icon_order.png) no-repeat 0 0;
	color: #ad1b22;
	font-weight: bold;
	font-size: 2rem;
	text-align: left;
}
@media screen and (max-width:640px){
	.orderHisList_page_title {
		margin: 0 10px;
		padding-top: 6px;
		line-height: 1.5;
	}
}
.orderHisList_search_area .orderHisList_search_area_title {
	width: auto;
	min-height: 25px;
	margin: 10px 0 12px;
	padding: 6px 0 0 32px;
	background: url(../../img/common/icon_note.png) no-repeat 0 0;
	border: none;
	font-size: 1.5rem;
	font-weight: normal;
	line-height: 1.5;
}
@media screen and (max-width:640px){
	.orderHisList_search_area .orderHisList_search_area_title {
		margin: 10px 10px 12px;
	}
}
.orderHisList_search_area .search_area {
	width: auto;
	margin: 0;
	padding: 10px 10px 20px 20px;
	background: #efefef;
	border: none;
	border-radius: 0;
	overflow: hidden;
	text-align: left;
}
.orderHisList_search_area .orderHisList_search_left_col {
	float: left;
	width: 350px;
}
.orderHisList_search_area .orderHisList_search_right_col {
	float: right;
	width: 320px;
}
@media screen and (max-width:640px){
	.orderHisList_search_area .orderHisList_search_left_col,
	.orderHisList_search_area .orderHisList_search_right_col {
		float: none;
		width: auto;
	}
}

.orderHisList_search_area .search_item_border {
	width: 32%;
	display: inline-block;
	vertical-align: top;
}
@media screen and (max-width:640px){
	.orderHisList_search_area .search_item_border {
		width: 98%;
		display: block;
	}
}

.orderHisList_search_area .search_item {
	display: block;
	width: auto;
	margin: 0;
}
.orderHisList_search_area .search_label {
	margin: 10px 0 0;
	color: #6b6b6b;
	font-size: 1.5rem;
}
.orderHisList_search_area #orderSearch_search_no,
.orderHisList_search_area #orderSearch_search_userDeliveryName,
.orderHisList_search_area #orderSearch_search_itemName {
	width: 240px;
	height: 16px;
	border: 2px solid #cbcbcb;
}
.orderHisList_search_area .search_item_date input,
.orderHisList_search_area .search_item_shptDate input,
.orderHisList_search_area .search_item_price input {
	/* width: 115px; */
	height: 16px;
	border: 2px solid #cbcbcb;
}
.orderHisList_search_area .search_item_date input,
.orderHisList_search_area .search_item_shptDate input {
	width: 115px;
}
.orderHisList_search_area .search_item_price input {
	width: 100px;
}
.orderHisList_search_area .search_item_date .search_item_input,
.orderHisList_search_area .search_item_shptDate .search_item_input,
.orderHisList_search_area .search_item_price .search_item_input {
	color: #6b6b6b;
	font-size: 1.5rem;
}
.orderHisList_search_area select {
	width: 200px;
}
@media screen and (max-width:640px){
	.orderHisList_search_area #orderSearch_search_no,
	.orderHisList_search_area #orderSearch_search_userDeliveryName,
	.orderHisList_search_area #orderSearch_search_itemName {
		width: 90%;
	}
	.orderHisList_search_area .search_item_date input,
	.orderHisList_search_area .search_item_shptDate input {
		width: 110px;
	}
	.orderHisList_search_area .search_item_price input {
		width: 100px;
	}
}
.orderHisList_search_area #search_detail_btn {
	margin: 20px 10px 5px;
	text-align: right;
}
.orderHisList_search_area #search_detail_btn a {
	display: inline-block;
	min-height: 19px;
	padding: 5px 0 0 27px;
	padding-left: 27px;
	background: url(../../img/order/icon_more.png) no-repeat 0 0;
	color: #6b6b6b;
	font-size: 1.3rem;
	text-decoration: none;
}
@media screen and (max-width:640px){
	.orderHisList_search_area .search_detail_btn_wrap,
	.orderHisList_search_area #search_detail_btn {
		text-align: center;
	}
	.orderHisList_search_area #search_detail_btn a {
		min-height: 21px;
		padding: 3px 0 0 27px;
		border: none;
		border-radius: 0;
		background: url(../../img/order/icon_more.png) no-repeat 0 50%;
	}
}
.orderHisList_search_area .search_csv_btn {
	/* padding-top: 20px; */
	text-align: center;
}
.orderHisList_search_area .search_csv_btn .search_btn,
.orderHisList_search_area .search_csv_btn .export_csv_block {
	display: inline-block;
}
.orderHisList_search_area .search_csv_btn .search_btn a,
.orderHisList_search_area .search_csv_btn .export_csv {
	float: none;
	display: inline-block;
	border-radius: 3px;
	font-size: 1.4rem;
	line-height: 1;
}
.orderHisList_search_area .search_csv_btn .search_btn a {
	width: 42px;
	margin: 0 auto;
	padding: 12px 22px 11px 52px;
	background: #ad1b22 url(../../img/common/icon_search_bg_02.png) no-repeat 10px center;
	font-weight: bold;
}
.orderHisList_search_area .search_csv_btn .search_btn a:hover {
	background-color: #292929;
}
.orderHisList_search_area .search_csv_btn .export_csv {
	margin-right: 10px;
	padding: 12px 30px 11px;
	text-decoration: none;
}
.orderHisList_search_area .search_csv_btn .export_csv a {
	padding: 0;
	color: #646464;
}
.orderHisList_result_title {
	width: auto;
	margin: 20px 0 5px;
	padding: 0;
	border: none;
	color: #6b6b6b;
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 1.6;
}
@media screen and (max-width:640px){
	.orderHisList_result_title {
		margin: 20px 10px 5px;
	}
}
.orderHisList_pager {
	float: left;
	margin: 0 0 10px;
	padding: 0;
	background: #e9e9e9;
	border: 1px solid #d6d6d6;
	border-radius: 0;
	font-size: 0;
}
@media screen and (max-width:640px){
	.orderHisList_pager {
		margin: 0 10px 10px;
	}
}
.orderHisList_pager span {
	width: 30px;
	padding: 7px 0;
	border: none;
	border-left: 1px solid #ccc;
	border-radius: 0;
	color: #646464;
	font-size: 1.3rem;
	text-decoration: none;
}
.orderHisList_pager span:first-child {
	border: none;
}
.orderHisList_pager span:hover {
	color: #cc0000;
}
.orderHisList_pager .pager_active {
	background-color: #515151;
	color: #fff;
}
.orderHisList_result .history_list_area {
	width: auto;
	margin: 0 0 10px;
	border: none;
	border-top: 2px solid #afafaa;
}
@media screen and (max-width:640px){
	.orderHisList_result .history_list_area {
		margin: 0 10px 10px;
	}
}
.orderHisList_result .history_list {
	width: auto;
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #afafaa;
}
.orderHisList_result .history_list_header {
	width: auto;
	padding: 40px 15px 15px 25px;
	background: #fafaf0;
	border-top: none;
	color: #6b6b6b;
	font-size: 1.3rem;
}
.orderHisList_result .history_list_header .item_data {
	font-weight: normal;
}

.orderHisList_result .history_header_ordercode,
.orderHisList_result .history_header_userChargeName,
.orderHisList_result .history_header_orderdate,
.orderHisList_result .history_header_receiver,
.orderHisList_result .history_header_shipmentCompDiv,
.orderHisList_result .history_header_totalPrice {
	float: left;
	width: 250px;
	text-align: left;
	min-height: 30px;
}

.orderHisList_result .history_header_ordercode,
.orderHisList_result .history_header_userChargeName {
	clear: left;
	margin: 0;
}
.orderHisList_result .history_header_orderdate,
.orderHisList_result .history_header_receiver,
.orderHisList_result .history_header_shipmentCompDiv,
.orderHisList_result .history_header_totalPrice {
	margin: 0 0 0 15px;
}
.orderHisList_result .history_header_memo {
	clear: left;
	float: left;
	width: 400px;
	margin: 0;
	text-align: left;
}
.orderHisList_result .history_header_ordercode a {
	color: #00f;
	text-decoration: underline;
}
@media screen and (max-width:640px){
	.orderHisList_result .history_header_ordercode,
	.orderHisList_result .history_header_receiver,
	.orderHisList_result .history_header_shipmentdate,
	.orderHisList_result .history_header_orderdate,
	.orderHisList_result .history_header_userChargeName,
	.orderHisList_result .history_header_shipmentCompDiv,
	.orderHisList_result .history_header_totalPrice {
		float: none;
		width: auto;
		margin: 0;
	}
}
.orderHisList_result .history_header_userChargeName .item_data,
.orderHisList_result .history_header_shipmentdate .item_data {
	padding-left: 1em;
}
.orderHisList_result .history_header_totalPrice .item_data {
	padding-left: 2em;
}
.orderHisList_result .item_header {
	margin: 0;
}
.orderHisList_result .orderHisList_detail_btn {
	clear: both;
	text-align: right;
}
.orderHisList_result .orderHisList_detail_btn a {
	display: inline-block;
	padding: 7px 12px 6px;
	background-color: #646464;
	border-radius: 5px;
	color: #fff;
	font-size: 1.2rem;
	text-align: center;
	text-decoration: none;
}
/* 20151014_orderHisList_end */
/* 20151015_orderHisInfo_start */
.orderHisInfo_page_title {
	width: auto;
	min-height: 20px;
	padding: 16px 0 0 40px;
	background: url(../../img/common/icon_order.png) no-repeat 0 0;
	color: #ad1b22;
	font-weight: bold;
	font-size: 2rem;
	text-align: left;
}
@media screen and (max-width:640px){
	.orderHisInfo_page_title {
		margin: 0 10px 10px;
	}
}
.orderHisInfo_sec01 {
	margin-bottom: 25px;
}
@media screen and (max-width:640px){
	.orderHisInfo_sec01 {
		margin: 0 10px 25px;
	}
}
.orderHisInfo_sec01 h3 {
	width: auto;
	min-height: 25px;
	margin: 0 0 12px;
	padding: 6px 0 0 32px;
	background: url(../../img/common/icon_note.png) no-repeat 0 0;
	border: none;
	font-size: 1.5rem;
	font-weight: normal;
	line-height: 1.5;
}
.orderHisInfo_sec01 .inner {
	margin: 0;
	padding: 40px 15px 20px 20px;
	background: #fafaf0;
	border-top: 2px solid #b2b2b2;
	border-bottom: 2px solid #b2b2b2;
	color: #6b6b6b;
	font-size: 1.3rem;
	text-align: left;
}
.orderHisInfo_sec01 .orderinfo_ordercode,
.orderHisInfo_sec01 .orderinfo_shipmentdate {
	clear: left;
	float: left;
	width: 260px;
	margin-bottom: 20px;
}
/*
.orderHisInfo_sec01 .orderinfo_orderdate,
.orderHisInfo_sec01 .orderinfo_userChargeName {
	float: left;
	width: 220px;
	margin-left: 10px;
	margin-bottom: 20px;
}
*/
.orderHisInfo_sec01 .orderinfo_orderdate {
	float: left;
	width: 220px;
	margin-left: 10px;
	margin-bottom: 20px;
}
.orderHisInfo_sec01 .orderinfo_userChargeName {
	clear: left;
	float: left;
	width: 260px;
}
/*
.orderHisInfo_sec01 .orderinfo_totalPrice {
	float: left;
	width: 160px;
	margin-left: 1em;
	margin-bottom: 20px;
}
*/
.orderHisInfo_sec01 .orderinfo_totalPrice {
	float: left;
	width: 220px;
	margin-left: 10px;
}
.orderHisInfo_sec01 .orderinfo_memo {
	clear: left;
	float: left;
	width: 400px;
}
.orderHisInfo_sec01 .orderinfo_shipmentdate .item_data,
.orderHisInfo_sec01 .orderinfo_userChargeName .item_data {
	padding-left: 1em;
}
.orderHisInfo_sec01 .orderinfo_userChargeName .item_header.fixed {
	float: left;
	min-height: 35px;
}
.orderHisInfo_sec01 .orderinfo_userChargeName .item_data.fixed {
	float: left;
	width: 155px;
	min-height: 35px;
	word-break:break-all;
}
@media screen and (max-width:640px){
	.orderHisInfo_sec01 .orderinfo_ordercode,
	.orderHisInfo_sec01 .orderinfo_shipmentdate,
	.orderHisInfo_sec01 .orderinfo_orderdate,
	.orderHisInfo_sec01 .orderinfo_userChargeName,
	.orderHisInfo_sec01 .orderinfo_totalPrice {
		float: none;
		width: auto;
		margin: 0 0 20px;
	}
	.orderHisInfo_sec01 .orderinfo_totalPrice .item_data {
		padding-left: 1.7em;
	}
}
.orderHisInfo_sec02 {
	margin-bottom: 20px;
}
@media screen and (max-width:640px){
	.orderHisInfo_sec02 {
		width: auto;
		margin: 0 10px 20px;
	}
}
.orderHisInfo_sec02 h3 {
	width: auto;
	min-height: 33px;
	margin: 0;
	padding: 3px 0 0 0px;
	/*background: url(../../img/common/icon_track.png) no-repeat 0 0;*/
	border: none;
	font-size: 1.5rem;
	font-weight: normal;
	line-height: 1.5;
}
.orderHisInfo_sec02 .inner {
	margin: 0;
	padding: 20px;
	background-color: #efefef;
}
.orderHisInfo_sec02 .inner p {
	margin: 0;
}
.orderHisInfo_sec02 .inner p .fax {
	padding-left: 35px;
}
.orderHisInfo_sec03 .history_list_area {
	width: auto;
	margin: 0 0 20px;
	border: none;
	border-top: 1px solid #636363;
}
.orderHisInfo_sec03 .history_list {
	width: auto;
	margin: 0;
	padding: 0;
	border-bottom: none;
}
.orderHisInfo_sec03 .history_list_content {
	position: relative;
	width: auto;
	padding: 0;
	border-top: none;
	border-bottom: 1px solid #636363;
}
@media screen and (max-width:640px){
	.orderHisInfo_paymentDisp {
		margin: 0 10px;
	}
}
.orderHisInfo_paymentDisp h3 {
	width: auto;
	min-height: 25px;
	margin: 10px 0 12px;
	padding: 6px 0 0 32px;
	background: url(../../img/common/icon_note.png) no-repeat 0 0;
	border: none;
	font-size: 1.5rem;
	font-weight: normal;
	line-height: 1.5;
}
.orderHisInfo_paymentDisp #payment {
	width: auto;
	height: auto;
	padding: 25px 30px;
	background: #efefef;
	border-bottom: 2px solid #e4e4e4;
}
.orderHisInfo_paymentDisp .table_item {
	min-height: inherit;
	border-bottom: none;
	margin: 0;
	padding: 0;
}
.orderHisInfo_paymentDisp .table_data {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	text-align: left;
}
.orderHisInfo_paymentDisp .sale_adjust {
	margin-left: 0 !important;
}
.orderHisInfo_price {
	padding: 20px 30px 20px 0;
	border-bottom: 2px solid #ebebeb;
	border-top: 2px solid #ebebeb;
	box-sizing: border-box;
}
.orderHisInfo_price_inner {
	display: table;
	width: 100%;
}
@media screen and (max-width:640px){
	.orderHisInfo_price {
		margin: 0 10px;
		padding: 10px;
		width: auto;
	}
	.orderHisInfo_price_inner {
		display: block;
		width: auto;
	}
}
.orderHisInfo_price .orderHisInfo_price_title {
	display: table-cell;
	width: 200px;
	vertical-align: middle;
	text-align: left;
}
.orderHisInfo_price .orderHisInfo_price_title span {
	display: inline-block;
	min-height: 20px;
	padding: 16px 0 0 40px;
	background: url(../../img/common/icon_cart.png) no-repeat 0 0;
	color: #ad1b22;
	font-weight: bold;
	font-size: 2rem;
	line-height: 1;
	text-align: left;
}
@media screen and (max-width:640px){
	.orderHisInfo_price .orderHisInfo_price_title {
		display: block;
		width: auto;
	}
}
.orderHisInfo_price .orderHisInfo_price_detail {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}
@media screen and (max-width:640px){
	.orderHisInfo_price .orderHisInfo_price_detail {
		display: block;
		width: auto;
		margin-top: 20px;
		text-align: left;
	}
}
.orderHisInfo_price .orderHisInfo_price_detail .cart_list_price_sum {
	float: none;
	width: auto;
	border: none;
}
@media screen and (max-width:640px){
	.orderHisInfo_price .orderHisInfo_price_detail .cart_list_price_sum {
		margin: 0 0 2px;
	}
}
.orderHisInfo_price .orderHisInfo_price_detail .inner {
	margin: 0;
}
.orderHisInfo_price .orderHisInfo_price_detail .cart_list_price_header,
.orderHisInfo_price .orderHisInfo_price_detail .cart_list_price_sum_value {
	display: inline-block;
	float: none;
	width: auto;
	background: transparent;
    line-height: 1.6;
}

.orderHisInfo_price .orderHisInfo_price_detail .cart_list_price_header {
	width: 70px !important;
	padding: 0 !important;
	color: #6b6b6b;
	font-size: 1.1rem !important;
	text-align: left;
}
.orderHisInfo_price .orderHisInfo_price_detail .cart_list_price_sum_value {
	width: 195px;
	padding: 0;
	color: #ad1b22;
	font-size: 1.5rem;
	font-weight: normal;
	text-align: right;
}
.orderHisInfo_btn {
	margin-top: 20px;
	padding-top: 20px;
	text-align: center;
}
.orderHisInfo_btn .add_all_to_cart a {
	float: none;
	display: inline-block;
	padding: 8px 12px 6px;
	background: #ad1b22 none;
	border-radius: 4px;
	color: #fff;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.6;
}
.orderHisInfo_btn .add_all_to_cart a:hover {
	background-color: #292929;
}
.orderHisInfo_btn .btn_area {
	margin: 20px auto;
}
.orderHisInfo_btn #back_to_list {
	width: 45px;
	border-radius: 6px;
	font-size: 1.0rem;
	border: 2px solid #ccc;
}
.orderHisInfo_btn #back_to_list a {
	padding: 3px 0;
}
/* 20151015_orderHisInfo_end */
/* 20160220_pointHisList_start */
.pointHisList_page_title {
	width: auto;
	min-height: 20px;
	padding: 16px 0 0 40px;
	background: url(../../img/common/icon_order.png) no-repeat 0 0;
	color: #ad1b22;
	font-weight: bold;
	font-size: 2rem;
	text-align: left;
}
@media screen and (max-width:640px){
	.pointHisList_page_title {
		margin: 0 10px;
		padding-top: 6px;
		line-height: 1.5;
	}
}
.pointHisList_search_area .pointHisList_search_area_title {
	width: auto;
	min-height: 25px;
	margin: 10px 0 12px;
	padding: 6px 0 0 32px;
	background: url(../../img/common/icon_note.png) no-repeat 0 0;
	border: none;
	font-size: 1.5rem;
	font-weight: normal;
	line-height: 1.5;
}
@media screen and (max-width:640px){
	.pointHisList_search_area .pointHisList_search_area_title {
		margin: 10px 10px 12px;
	}
}
.pointHisList_search_area .search_area {
	width: auto;
	margin: 0;
	padding: 10px 10px 20px 20px;
	background: #efefef;
	border: none;
	border-radius: 0;
	overflow: hidden;
	text-align: left;
}
@media screen and (max-width:640px){
	.pointHisList_search_area {
		float: none;
		width: auto;
	}
}
.pointHisList_result_title {
	width: auto;
	margin: 20px 0 5px;
	padding: 0;
	border: none;
	color: #6b6b6b;
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 1.6;
}
@media screen and (max-width:640px){
	.pointHisList_result_title {
		margin: 20px 10px 5px;
	}
}
.pointHisList_pager {
	float: left;
	margin: 0 0 10px;
	padding: 0;
	background: #e9e9e9;
	border: 1px solid #d6d6d6;
	border-radius: 0;
	font-size: 0;
}
@media screen and (max-width:640px){
	.pointHisList_pager {
		margin: 0 10px 10px;
	}
}
.pointHisList_pager span {
	width: 30px;
	padding: 7px 0;
	border: none;
	border-left: 1px solid #ccc;
	border-radius: 0;
	color: #646464;
	font-size: 1.3rem;
	text-decoration: none;
}
.pointHisList_pager span:first-child {
	border: none;
}
.pointHisList_pager span:hover {
	color: #cc0000;
}
.pointHisList_pager .pager_active {
	background-color: #515151;
	color: #fff;
}
.pointHis_list_area {
	width: 730px;
	margin: 0 0 20px 0;
	border-top: none;
	border-left: none;
	border-right: none;
	overflow: hidden;
}
@media screen and (max-width:640px){
	.pointHis_list_area {
		width: 100%;
		margin: 0 0 20px 0;
		border-top: #CCC 1px solid;
		border-left: none;
		border-right: none;
	}
}

.pointHis_Area{
	font-size:13px;
	text-align:left;
}

.pointHis_Area table{
	width: 730px;
	border-collapse: separate;
	border-spacing: 1px;
	text-align: left;
	line-height: 1.5;
	border-top: 2px solid #777777;
	border-left: 2px solid #777777;
	border-right: 2px solid #777777;
	border-spacing:0;
}

.pointHis_Area th {
	width: auto;
	padding: 20px 10px;
	vertical-align: middle;
	border-bottom: 2px solid #777777;
	border-right: 2px solid #BBBBBB;
	text-align:left;

}
.pointHis_Area th.top {
	width: auto;
	padding: 20px 10px;
	vertical-align: middle;
	border-bottom: 2px solid #777777;
	border-right: 2px solid #BBBBBB;
	background: #fafaf0;
	text-align:center;

}
.pointHis_Area th.kbn {
	width: 75px;
	padding: 20px 5px;
	vertical-align: middle;
	border-bottom: 2px solid #777777;
	border-right: 2px solid #BBBBBB;
	background: #fafaf0;
	text-align:center;

}
.pointHis_Area th.top.point {
	width: 75px;
	padding: 20px 5px;
	vertical-align: middle;
	text-align:center;

}
.pointHis_Area td {
	width: auto;
	padding: 20px 10px;
	vertical-align: middle;
	border-bottom: 2px solid #777777;
	border-right: 2px solid #BBBBBB;
	box-sizing:border-box;
	line-height:1.6;
	text-align:left;
}
.pointHis_Area td.kbn {
	width: auto;
	padding: 20px 10px;
	vertical-align: middle;
	border-bottom: 2px solid #777777;
	box-sizing:border-box;
	line-height:1.6;
	text-align:center;
}
.pointHis_Area td.point {
	width: auto;
	padding: 20px 10px;
	vertical-align: middle;
	border-bottom: 2px solid #777777;
	box-sizing:border-box;
	line-height:1.6;
	text-align:right;
}

/* 20160220_pointHisList_end */

/* 20151015_cart_start */
.cartFlow {
	margin: 0 0 20px;
	padding: 0;
	border: 2px solid #c1cbcb;
	overflow: hidden;
}
.cartFlow li {
	float: left;
	/* width: 33.334%; */
	width: 33.33%;
	height: 46px;
	line-height: 46px;
	background-color: #fff;
	color: #829696;
	font-size: 13px;
	font-size: 1.3rem;
	text-align: center;
	box-sizing: border-box;
}
.cartFlow01_active .cartFlow01 {
	padding-right: 24px;
	background: #829696 url(../../img/cart/bg_flow_01.gif) no-repeat right center;
	color: #fff;
	font-weight: bold;
}
.cartFlow01_active .cartFlow02 {
	padding-right: 24px;
	background: #fff url(../../img/cart/bg_flow_02.gif) no-repeat right center;
}
.cartFlow02_active .cartFlow01 {
	padding-right: 24px;
	background: #fff url(../../img/cart/bg_flow_03.gif) no-repeat right center;
}
.cartFlow02_active .cartFlow02 {
	padding-right: 24px;
	background: #829696 url(../../img/cart/bg_flow_01.gif) no-repeat right center;
	color: #fff;
	font-weight: bold;
}
.cartFlow03_active .cartFlow01 {
	padding-right: 24px;
	background: #fff url(../../img/cart/bg_flow_02.gif) no-repeat right center;
}
.cartFlow03_active .cartFlow02 {
	padding-right: 24px;
	background: #fff url(../../img/cart/bg_flow_03.gif) no-repeat right center;
}
.cartFlow03_active .cartFlow03 {
	background-color: #829696;
	color: #fff;
	font-weight: bold;
}
@media screen and (max-width:640px){
	.cartFlow {
		margin: 0 10px 20px;
	}
	.cartFlow li {
		height: 40px;
		line-height: 40px;
		font-size: 1.0rem;
	}
	.cartFlow .cartFlow01, .cartFlow .cartFlow02 {
		width: 40%;
	}
	.cartFlow .cartFlow03 {
		width: 20%;
	}
	.cartFlow01_active .cartFlow01,
	.cartFlow01_active .cartFlow02,
	.cartFlow02_active .cartFlow01,
	.cartFlow02_active .cartFlow02 {
		padding-right: 15px;
	}
}
.cart_page_title {
	width: auto;
	min-height: 20px;
	padding: 16px 0 0 40px;
	background: url(../../img/common/icon_cart.png) no-repeat 0 0;
	color: #ad1b22;
	font-weight: bold;
	font-size: 20px;
	font-size: 2rem;
	text-align: left;
}

/* 20151204 sasaki edit START */
@media screen and (max-width:640px){
	.cart_page_paymentBtn{
		margin:30px 0 50px;
	}

	.cart_page_paymentBtn a{
		width:300px;
		background:#AD1B22;
		color:#FFF;
		padding:10px;
		border-radius:4px;
	}

	.cart_page_paymentBtn a:hover{
		background:#333;
		text-decoration:none;
	}
}
@media screen and (min-width:641px){
	.cart_page_paymentBtn{
		display:none;
	}
}
/* 20151204 sasaki edit END */

.cart_list_label {
	position: relative;
}
@media screen and (max-width:640px){
	.cart_list_label {
		display: none;
	}
	.cart_page_title {
		margin: 0 10px;
		padding-top: 6px;
		line-height: 1.5;
	}
	.cart_page_paymentBtn{
	margin:30px 10px 50px;
	}
}
.cart_list_label p {
	position: absolute;
	top: -1.7em;
	margin: 0;
	color: #6b6b6b;
	text-align: center;
}
.cart_list_label .cart_list_stock_label {
	left: 696px;
	width: 50px;
}
.cart_list_label .cart_list_price_label {
	right: 22px;
	width: 116px;
}
.cart_list_area_wrap .cart_list_area {
	width: auto;
	border: none;
	border-top: 2px solid #ebebeb;
}
.cart_list_area_wrap .cart_list {
	display: table;
	width: 100%;
	padding: 0;
	border-bottom: 2px solid #ebebeb;
}
@media screen and (max-width:640px){
	.cart_list_area_wrap {
		margin: 0 10px;
	}
	.cart_list_area_wrap .cart_list {
		display: block;
		padding-bottom: 10px;
	}
}
.cart_list_area_wrap .cart_item_image {
	display: table-cell;
	float: none;
	width: 130px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: left;
}
.cart_list_area_wrap .cart_item_image img {
	width: 100px;
}
@media screen and (max-width:640px){
	.cart_list_area_wrap .cart_item_image {
		display: block;
		float: left;
		width: 120px;
		padding-top: 10px;
	}
}
.cart_list_area_wrap .cart_item_title {
	display: table-cell;
	float: none;
	/* width: 350px; */
	width: 460px;
	margin: 0;
	padding: 10px 0;
	border: none;
	vertical-align: top;
	text-align: left;
}
@media screen and (max-width:640px){
	.cart_list_area_wrap .cart_item_title {
		display: block;
		width: auto;
		padding: 10px 0 0;
		overflow: hidden;
	}
}
.cart_list_area_wrap .cart_item_title .itemName_adj {
	margin: 0;
	color: #7c7c7c;
	font-size: 1.2rem;
	font-weight: normal;
	line-height: 1.6;
}
.cart_list_area_wrap .cart_item_title .minOrder_div {
	margin: 3px 0 5px;
}
.cart_list_area_wrap .cart_item_title .minOrder_div p {
	display: inline-block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 3px 8px 2px;
	border: 1px solid #7c7c7c;
	color: #7c7c7c;
	font-size: 1.0rem;
}
.cart_list_area_wrap .cart_item_title .disp_itemNo {
	float: none;
	margin-right: 0;
	color: #7c7c7c;
	font-size: 1.2rem;
	line-height: 1.6;
}
.cart_list_area_wrap .cart_item_title .disp_itemNo_dec {
	float: none;
	margin-right: 0;
	color: #7c7c7c;
	font-size: 1.0rem;
	line-height: 1.6;
}

.cart_list_area_wrap .cart_item_title .cart_item_name {
	margin: 0;
}
.cart_list_area_wrap .cart_item_title .style_price {
	float: none;
	margin-right: 0;
	color: #7c7c7c;
	font-size: 1.2rem;
	line-height: 1.6;
}
.cart_list_area_wrap .cart_item_title .style_price_dec {
	float: none;
	margin-right: 0;
	color: #7c7c7c;
	font-size: 1.0rem;
	line-height: 1.6;
}
.cart_list_area_wrap .cart_list_quantity {
	display: table-cell;
	float: none;
	/* width: 110px; */
	width: 151px;
	margin: 0;
	padding: 5px 0;
	border: none;
	vertical-align: middle;
	text-align: center;
}
.cart_list_area_wrap .cart_list_quantity_label {
	display: none;
}
@media screen and (max-width:640px){
	.cart_list_area_wrap .cart_list_quantity {
		clear: left;
		display: block;
		float: left;
		width: 48%;
		padding: 10px 0 0;
		text-align: left;
	}
	.cart_list_area_wrap .cart_list_quantity_label {
		display: block;
		color: #7c7c7c;
		font-size: 1.2rem;
		line-height: 1.6;
	}
}
.cart_list_area_wrap .cart_list_quantity .quantity_input {
	margin-bottom: 10px;
}
.cart_list_area_wrap .cart_list_quantity .quantity_input input {
	width: 96px;
	height: 16px;
	border: 2px solid #808080;
	text-align: right;
	margin-bottom:6px;
}
.cart_list_area_wrap .cart_list_quantity .quantity_plus a,
.cart_list_area_wrap .cart_list_quantity .case_quantity_plus a,
.cart_list_area_wrap .cart_list_quantity .quantity_minus a,
.cart_list_area_wrap .cart_list_quantity .case_quantity_minus a {
	display: inline-block;
}
.cart_list_area_wrap .cart_list_quantity .quantity_plus img,
.cart_list_area_wrap .cart_list_quantity .case_quantity_plus img,
.cart_list_area_wrap .cart_list_quantity .quantity_minus img,
.cart_list_area_wrap .cart_list_quantity .case_quantity_minus img {
	width: 23px;
	height: 23px;
}
.cart_list_area_wrap .cart_list_quantity .recalculation_btn {
	display: inline-block;
	float: none;
	margin: 0;
	background: #f8f7f7;
	border: 1px solid #ccc;
	border-radius: 5px;
	color: #7c7c7c;
	font-size: 1.0rem;
	line-height: 1.6;
	text-align: center;
}
.cart_list_area_wrap .cart_list_quantity .recalculation_btn a {
	display: block;
	padding: 4px 7px;
	text-decoration: none;
}
.cart_list_area_wrap .cart_list_control {
	display: table-cell;
	float: none;
	/* width: 120px; */
	width: 171px;
	margin: 0;
	padding: 5px 0 5px 40px;
	border: none;
	vertical-align: middle;
	text-align: center;
}
.cart_list_area_wrap .cart_list_control_label {
	display: none;
}
.cart_list_area_wrap .cart_list_control .cart_list_price {
	float: none;
	margin: 0 0 12px;
	color: #7c7c7c;
	font-size: 1.2rem;
	font-weight: normal;
	text-align: center;
}
@media screen and (max-width:640px){
	.cart_list_area_wrap .cart_list_control {
		display: block;
		float: right;
		/* width: 48%; */
		width: 40%;
		padding: 10px 0 0;
		text-align: left;
	}
	.cart_list_area_wrap .cart_list_control_label {
		display: block;
		color: #7c7c7c;
		font-size: 1.2rem;
		line-height: 1.6;
	}
	.cart_list_area_wrap .cart_list_control .cart_list_price {
		margin: 5px 0;
		text-align: left;
	}
}
.cart_list_area_wrap .cart_list_control .cart_list_delete {
	display: inline-block;
	margin: 0;
	background: none;;
	border: none;
	border-radius: 0;
	line-height: 1.6;
}
.cart_list_area_wrap .cart_list_control .cart_list_delete a {
	display: inline-block;
	min-height: 19px;
	padding: 6px 0 0 28px;
	background: transparent url(../../img/cart/icon_dust.png) no-repeat 0 0;
	color: #7c7c7c;
	font-size: 1.0rem;
	text-decoration: none;
}
.cart_totalPrice_sec {
	margin-bottom: 20px;
}
.cart_totalPrice_sec .cart_list_price_sum {
	width: 200px;
	padding: 0 25px;
	border: none;
}
.cart_totalPrice_sec .cart_list_price_sum .cart_list_price_header {
	width: 70px;
	padding: 0;
	background: none;
	color: #6b6b6b;
	font-size: 1.3rem;
}
.cart_totalPrice_sec .cart_list_price_sum .cart_list_price_sum_value {
	padding: 0;
	color: #6b6b6b;
	font-size: 1.3rem;
	font-weight: normal;
}
.cart_totalPrice_sec .free_shipping_div {
/* 20151126_Mod_Start */
/*
	width: 186px;
*/
	width: 210px;
/* 20151126_Mod_End */
	height: 26px;
/* 20151126_Mod_Start */
/*
	margin-right: 25px;
*/
	margin-right: 19px;
/* 20151126_Mod_End */
	padding: 0;
	border: 1px solid #ad1b22;
}
.cart_totalPrice_sec .free_shipping_div .free_shipping_value {
	color: #ad1b22;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1.6;
    padding: 3px 0 0;
}
@media screen and (max-width:640px){
	.cart_totalPrice_sec {
		margin-bottom: 0;
	}
	.cart_totalPrice_sec .cart_list_price_sum {
		width: 180px;
		margin-bottom: 0;
	}
	.cart_totalPrice_sec .free_shipping_div {
		float: none;
		width: auto;
		display: inline-block;
		margin-right: 0;
		text-align: center;
	}
	.cart_totalPrice_sec .free_shipping_div .free_shipping_value {
	    padding: 3px 10px 0;
	}
}
.delivery_class_div_wrap .cart_delivery_header {
	width: auto;
	min-height: 33px;
	margin: 0;
	padding: 3px 0 0 0px;
	/*background: url(../../img/common/icon_track.png) no-repeat 0 0;*/
	border: none;
	font-size: 1.5rem;
	font-weight: normal;
	line-height: 1.5;
}
.delivery_class_div_wrap .delivery_class_div {
	position: relative;
	background: #efefef;
	width: auto;
	height: auto;
	margin-bottom: 0;
	padding: 20px 100px 20px 15px;
}
.delivery_class_div_wrap .main_delivery_div {
	width: auto;
	margin: 0;
}
.delivery_class_div_wrap .del_name_adj,
.delivery_class_div_wrap .charge_name_adj {
	font-weight: normal;
	line-height: 1.6;
}
.delivery_class_div_wrap .delivery_data,
.delivery_class_div_wrap .delivery_data_add,
.delivery_class_div_wrap .delivery_data {
	float: none;
	width: auto;
	padding: 0;
	overflow: hidden;
	font-weight: normal;
}
.delivery_class_div_wrap .cart_delivery_btn {
	float: none;
	position: absolute;
	top: 50%;
	right: 45px;
	margin: -15px 0 0;
}
.delivery_class_div_wrap .cart_delivery_btn span {
	float: none !important;
	background-color: #fff;
	border: 2px solid #ccc;
	border-radius: 7px;
}
.delivery_class_div_wrap .cart_delivery_btn a {
	padding: 3px 10px;
	font-size: 1.0rem;
}
@media screen and (max-width:640px){
	.delivery_class_div_wrap {
		margin: 20px 10px 0;
	}
	.delivery_class_div_wrap .delivery_class_div {
		height: auto;
		padding: 20px 20px;
	}
	.delivery_class_div_wrap .cart_delivery_btn {
		position: static;
		margin: 20px 0 0;
	}
	.comment_class_div_wrap{
		margin:20px 10px 0;
	}
}
.cart_order_btn_sec .cart_order_btn {
	margin: 0 auto;
}
.cart_order_btn_sec #cart_clear,
.cart_order_btn_sec #suntory_cart_continue,
.cart_order_btn_sec #cart_continue,
.cart_order_btn_sec #cart_to_order,
.cart_order_btn_sec #suntory_cart_to_estimate {
	display: inline-block;
	margin: 0 7px;
	border: none;
}
.cart_order_btn_sec #cart_clear a,
.cart_order_btn_sec #suntory_cart_continue a,
.cart_order_btn_sec #cart_continue a,
.cart_order_btn_sec #cart_to_order a,
.cart_order_btn_sec #suntory_cart_to_estimate a {
/* 20151105_mod_start */
/*
	width: 160px;
*/
	width: 150px;
/* 20151105_mod_end */
	padding: 8px 0 7px;
	border-radius: 5px;
	color: #fff;
	font-size: 1.4rem;
	font-weight: bold;
}
@media screen and (max-width:640px){
	.cart_order_btn_sec #cart_clear,
	.cart_order_btn_sec #suntory_cart_continue,
	.cart_order_btn_sec #cart_continue,
	.cart_order_btn_sec #cart_to_order,
	.cart_order_btn_sec #suntory_cart_to_estimate {
		display: block;
		float: none;
		width: 180px;
		margin: 20px auto 0;
	}
	.cart_order_btn_sec #cart_clear a,
	.cart_order_btn_sec #suntory_cart_continue a,
	.cart_order_btn_sec #cart_continue a,
	.cart_order_btn_sec #cart_to_order a,
	.cart_order_btn_sec #suntory_cart_to_estimate a {
		width: 180px;
		box-sizing: border-box;
	}
}
.cart_order_btn_sec #cart_clear a {
	background: #d6d6d6;
	color: #767676;
}
.cart_order_btn_sec #suntory_cart_continue a,
.cart_order_btn_sec #cart_continue a {
	background: #67b929;
}
.cart_order_btn_sec #cart_to_order a {
	padding: 8px 0 7px 15px;
	background: #ad1b22 url(../../img/common/icon_cart_bg_02.png) no-repeat 16px 50%;
}
#suntory_cart_to_estimate a {
	background: #767676;
}
/* 20151015_cart_end */

/* 20151016_cartInput_start */
.cartInput_cart_list_label {
	position: relative;
}
@media screen and (max-width:640px){
	.cartInput_cart_list_label .cart_confirm_soko_description_label {
		width: 300px;
		font-size:18px;
		background-color: #ff4500;
		color: #ffffff;
		margin-left:10px;
	}
	.cart_confirm_stock_label {
		display: none;
	}
	.cart_confirm_price_label {
		display: none;
	}

	.app_cart_confirm_stock_label {
		display: none;
	}
	.app_cart_confirm_price_label {
		display: none;
	}

}

.cartInput_cart_list_label1_area {
	margin-top: 50px;
}

.cartInput_cart_list_label1 {
	position: relative;
}
@media screen and (max-width:640px){
	.cartInput_cart_list_label1_area {
		margin-top: 50px;
		margin-bottom: 25px;
	}

	.cartInput_cart_list_label1 {
		margin-left:10px;
	}
	.cartInput_cart_list_label .cart_confirm_maker_description_label2 {
		width: 300px;
		font-size:10px;
		background-color: #006400;
		color: #ffffff;
		margin-left:10px;
	}

}
.cartInput_cart_list_label p {
	position: absolute;
	top: -1.5em;
	margin: 0;
	color: #6b6b6b;
	text-align: center;
}
.cartInput_cart_list_label1 p {
	position: absolute;
	top: -2.0em;
	margin: 0;
	color: #6b6b6b;
	text-align: center;
}
.cartInput_cart_list_label .cart_confirm_soko_description_label {
	width: 300px;
	font-size:18px;
	background-color: #ff4500;
	color: #ffffff;
}
.cartInput_cart_list_label1 .cart_confirm_maker_description_label1 {
	width: 300px;
	font-size:18px;
	background-color: #006400;
	color: #ffffff;
}
.cartInput_cart_list_label .cart_confirm_maker_description_label2 {
	width: 300px;
	font-size:10px;
	background-color: #006400;
	color: #ffffff;
}

.cartInput_cart_list_label .cart_confirm_stock_label {
	left: 628px;
	width: 50px;
}
.cartInput_cart_list_label .cart_confirm_price_label {
	right: 32px;
	width: 140px;
}

.cartInput_cart_list_label .app_cart_confirm_stock_label {
	/* left: 635px; */
	left: 628px;
	width: 50px;
}
.cartInput_cart_list_label .app_cart_confirm_price_label {
	/* right: 45px; */
	right: 32px;
	width: 140px;
}

.cartInput_cart_list_area {
	width: auto;
	margin: -10px 0 0;
	border: none;
	border-top: 2px solid #e5e5e5;
}
@media screen and (max-width:640px){
	.cartInput_cart_list_area {
		margin: 0 10px;
	}
}
.cartInput_cart_list_area .confirm_list {
	display: table;
	width: 100%;
	margin: 0;
	border-bottom: 2px solid #e5e5e5;
	padding:10px 0;
}
@media screen and (max-width:640px){
	.cartInput_cart_list_area .confirm_list {
		display: block;
		padding-bottom: 10px;
	}
}
.cartInput_cart_list_area .confirm_list .cart_item_image {
	display: table-cell;
	float: none;
	/* width: 130px; */
	width: 162px;
	vertical-align: top;
	text-align: left;
}
.cartInput_cart_list_area .confirm_list .cart_item_image img {
	width: 100px;
}
@media screen and (max-width:640px){
	.cartInput_cart_list_area .confirm_list .cart_item_image {
		display: block;
		float: left;
		width: 120px;
		padding-top: 10px;
	}
}
.cartInput_cart_list_area .confirm_list .cart_input_up_div {
	display: table-cell;
	float: none;
	/* width: 375px; */
	width: 467px;
	padding: 8px 0;
	vertical-align: top;
	text-align: left;
}
@media screen and (max-width:640px){
	.cartInput_cart_list_area .confirm_list .cart_input_up_div {
		display: block;
		width: auto;
		padding: 10px 0 0;
		overflow: hidden;
	}
}
.cartInput_cart_list_area .confirm_list .cart_input_up_div .input_itemName {
	background: transparent;
	border-bottom: none;
	color: #7c7c7c;
	font-size: 1.2rem;
	font-weight: normal;
	line-height: 1.6;
}
.cartInput_cart_list_area .confirm_list .cart_input_minOrder_div {
	margin-top: 0;
}
.cartInput_cart_list_area .confirm_list .cart_input_minOrder_div p {
	display: inline-block;
	width: auto;
	height: auto;
	margin: 0 0 5px;
	padding: 3px 8px 2px;
	border: 1px solid #7c7c7c;
	color: #7c7c7c;
	font-size: 1.0rem;
}
.cartInput_cart_list_area .confirm_list .cart_confirm_stock {
	display: table-cell;
	/* width: 50px; */
	width: 62px;
	color: #7c7c7c;
	font-size: 1.4rem;
	vertical-align: middle;
	text-align: right;
}
.cartInput_cart_list_area .confirm_list .cart_confirm_price {
	display: table-cell;
	float: none;
	padding-left: 20px;
	color: #7c7c7c;
	font-size: 1.4rem;
	vertical-align: middle;
	text-align: right;
	width: 219px;
}
.cartInput_cart_list_area .confirm_list .cart_confirm_stock span,
.cartInput_cart_list_area .confirm_list .cart_confirm_price span {
	display: none;
}
@media screen and (max-width:640px){
	.cartInput_cart_list_area .confirm_list .cart_confirm_stock {
		clear: left;
		display: block;
		float: left;
		width: calc(48% - 10px);
		padding: 10px 0 0;
		margin: 0 0 0 10px;
		text-align: left;
	}
	.cartInput_cart_list_area .confirm_list .cart_confirm_price {
		display: block;
		float: right;
		width: 48%;
		padding: 10px 0 0;
		margin: 0;
		text-align: left;
	}
	.cartInput_cart_list_area .confirm_list .cart_confirm_stock span,
	.cartInput_cart_list_area .confirm_list .cart_confirm_price span {
		display: block;
		margin-bottom: 3px;
		color: #7c7c7c;
		font-size: 1.2rem;
		line-height: 1.6;
	}
}
.cartInput_cart_list_area .confirm_list .input_itemName.itemNumber {
	font-size: 1.0rem;
}
.cartInput_cart_list_area .confirm_list .disp_itemNo {
	float: none;
	margin-right: 0;
	color: #7c7c7c;
	font-size: 1.3rem;
}
.cartInput_cart_list_area .confirm_list .disp_itemNo_dec {
	float: none;
	margin-right: 0;
	color: #7c7c7c;
	font-size: 1.1rem;
}.cartInput_cart_list_area .confirm_list .style_price {
	float: none;
	margin-right: 0x;
	color: #7c7c7c;
	font-size: 1.3rem;
}

.cartInput_cart_list_area_soko {
	width: auto;
	margin: 0 0 50px 0;
	border: none;
	border-top: 2px solid #ff4500;
	border-left: 2px solid #ff4500;
	border-right: 2px solid #ff4500;
	border-bottom: 2px solid #ff4500;
}
@media screen and (max-width:640px){
	.cartInput_cart_list_area_soko {
		margin: 0 10px;
	}
}
.cartInput_cart_list_area_soko .confirm_list {
	display: table;
	width: 100%;
	margin: 0;
	border-bottom: 2px solid #e5e5e5;
	padding:10px 0;
}
@media screen and (max-width:640px){
	.cartInput_cart_list_area_soko .confirm_list {
		display: block;
		padding-bottom: 10px;
	}
}
.cartInput_cart_list_area_soko .confirm_list .cart_item_image {
	display: table-cell;
	float: none;
	/* width: 130px; */
	width: 161px;
	vertical-align: top;
	text-align: left;
}
.cartInput_cart_list_area_soko .confirm_list .cart_item_image img {
	width: 100px;
}
@media screen and (max-width:640px){
	.cartInput_cart_list_area_soko .confirm_list .cart_item_image {
		display: block;
		float: left;
		width: 120px;
		padding-top: 10px;
	}
}
.cartInput_cart_list_area_soko .confirm_list .cart_input_up_div {
	display: table-cell;
	float: none;
	/* width: 375px; */
	width: 427px;
	padding: 8px 0;
	vertical-align: top;
	text-align: left;
}
@media screen and (max-width:640px){
	.cartInput_cart_list_area_soko .confirm_list .cart_input_up_div {
		display: block;
		width: auto;
		padding: 10px 0 0;
		overflow: hidden;
	}
}
.cartInput_cart_list_area_soko .confirm_list .cart_input_up_div .input_itemName {
	background: transparent;
	border-bottom: none;
	color: #7c7c7c;
	font-size: 1.2rem;
	font-weight: normal;
	line-height: 1.6;
}
@media screen and (max-width:640px){
	.cartInput_cart_list_area_soko .confirm_list .cart_input_up_div .input_itemName {
		padding-left: 0px;
	}
}
.cartInput_cart_list_area_soko .confirm_list .cart_input_minOrder_div {
	margin-top: 0;
}
.cartInput_cart_list_area_soko .confirm_list .cart_input_minOrder_div p {
	display: inline-block;
	width: auto;
	height: auto;
	margin: 0 0 5px;
	padding: 3px 8px 2px;
	border: 1px solid #7c7c7c;
	color: #7c7c7c;
	font-size: 1.0rem;
}
.cartInput_cart_list_area_soko .confirm_list .cart_confirm_stock {
	display: table-cell;
	/* width: 50px; */
	width: 82px;
	color: #7c7c7c;
	font-size: 1.4rem;
	vertical-align: middle;
	text-align: right;
}
.cartInput_cart_list_area_soko .confirm_list .cart_confirm_price {
	display: table-cell;
	float: none;
	padding-left: 20px;
	color: #7c7c7c;
	font-size: 1.4rem;
	vertical-align: middle;
	text-align: right;
	width: 217px;
}
.cartInput_cart_list_area_soko .confirm_list .cart_confirm_stock span,
.cartInput_cart_list_area_soko .confirm_list .cart_confirm_price span {
	display: none;
}
@media screen and (max-width:640px){
	.cartInput_cart_list_area_soko .confirm_list .cart_confirm_stock {
		clear: left;
		display: block;
		float: left;
		width: 48%;
		padding: 10px 0 0;
		margin: 0;
		text-align: left;
	}
	.cartInput_cart_list_area_soko .confirm_list .cart_confirm_price {
		display: block;
		float: right;
		width: 48%;
		padding: 10px 0 0;
		margin: 0;
		text-align: left;
	}
	.cartInput_cart_list_area_soko .confirm_list .cart_confirm_stock span,
	.cartInput_cart_list_area_soko .confirm_list .cart_confirm_price span {
		display: block;
		margin-bottom: 3px;
		color: #7c7c7c;
		font-size: 1.2rem;
		line-height: 1.6;
	}
}
.cartInput_cart_list_area_soko .confirm_list .input_itemName.itemNumber {
	font-size: 1.2rem;
}
.cartInput_cart_list_area_soko .confirm_list .disp_itemNo {
	float: none;
	margin-right: 0;
	color: #7c7c7c;
	font-size: 1.2rem;
}
.cartInput_cart_list_area_soko .confirm_list .disp_itemNo_dec {
	float: none;
	margin-right: 0;
	color: #7c7c7c;
	font-size: 1.0rem;
}
.cartInput_cart_list_area_soko .confirm_list .style_price {
	float: none;
	margin-right: 0x;
	color: #7c7c7c;
	font-size: 1.2rem;
}
.cartInput_cart_list_area_soko .delivery_designated {
	width: 100%;
	margin: 10px 0 0 10px;
	text-align: left;
	line-height: 1.6;
}

.cartInput_cart_list_area_soko .delivery_designated_label {
	width: 100px;
	font-size: 15px;
	font-weight: bold;
	color:#6b6b6b;
	float: left;
}

.cartInput_cart_list_area_soko .delivery_designated_guide {
	margin: 15px 0 0 10px;
	line-height: 1.6;
}

.cartInput_cart_list_area_soko .delivery_designated_guide a{
	font-size: 10px;
	font-weight: bold;
	color:#00008b;
	text-decoration: underline;
}

.cartInput_cart_list_area_soko .delivery_designated_input {
	width:400px;
	display: table-cell;
	margin: 10px 0 0 10px;
	text-align: left;
	line-height: 1.6;
	font-size: 15px;
	float: left;
}

.cartInput_cart_list_area_soko .delivery_designated_input .inner {
	text-align: left;
	margin: 0 0 20px 0;
	line-height: 1.0;
	font-size: 10px;
	float: left;
}

.cartInput_cart_list_area_soko .delivery_designated_input .delivery_designated_date input {
	width: 115px;
	height: 10px;
	border: 2px solid #cbcbcb;
}

.cartInput_cart_list_area_soko .delivery_date_area {
	float: left;
	width: 49%;
}

.cartInput_cart_list_area_soko .delivery_date_comment {
	float: left;
	width: 50%;
	margin-bottom: 10px;
}

@media screen and (max-width:640px){
	.cartInput_cart_list_area_soko  .delivery_date_comment {
		clear: both;
		width: 95%;
		text-align: left;
		margin-left: 10px;
	}
}

.cartInput_cart_list_area_soko .delivery_description_auto {
	display: table-cell;
	margin: 10px 0 0 0px;
	text-align: left;
	line-height: 1.6;
	font-size: 1.1rem;
	float: left;
}

.cartInput_cart_list_area_soko .delivery_description_free {
	margin: 10px 0 0 0px;
	text-align: left;
	line-height: 1.6;
	font-size: 1.1rem;
	float: left;
}

.cartInput_cart_list_area_maker {
	width: auto;
	border: none;
	border-top: 2px solid #006400;
	border-left: 2px solid #006400;
	border-right: 2px solid #006400;
	border-bottom: 2px solid #006400;
}
@media screen and (max-width:640px){
	.cartInput_cart_list_area_maker {
		margin: 0 10px;
	}
}
.cartInput_cart_list_area_maker .confirm_list {
	display: table;
	width: 100%;
	margin: 0;
	border-bottom: 2px solid #e5e5e5;
	padding:10px 0;
}
@media screen and (max-width:640px){
	.cartInput_cart_list_area_maker .confirm_list {
		display: block;
		padding-bottom: 10px;
	}
}
.cartInput_cart_list_area_maker .confirm_list .cart_item_image {
	display: table-cell;
	float: none;
	/* width: 130px; */
	width: 161px;
	vertical-align: top;
	text-align: left;
}
.cartInput_cart_list_area_maker .confirm_list .cart_item_image img {
	width: 100px;
}
@media screen and (max-width:640px){
	.cartInput_cart_list_area_maker .confirm_list .cart_item_image {
		display: block;
		float: left;
		width: 120px;
		padding-top: 10px;
	}
}
.cartInput_cart_list_area_maker .confirm_list .cart_input_up_div {
	display: table-cell;
	float: none;
	/* width: 375px; */
	width: 427px;
	padding: 8px 0;
	vertical-align: top;
	text-align: left;
}
@media screen and (max-width:640px){
	.cartInput_cart_list_area_maker .confirm_list .cart_input_up_div {
		display: block;
		width: auto;
		padding: 10px 0 0;
		overflow: hidden;
	}
}
.cartInput_cart_list_area_maker .confirm_list .cart_input_up_div .input_itemName {
	background: transparent;
	border-bottom: none;
	color: #7c7c7c;
	font-size: 1.2rem;
	font-weight: normal;
	line-height: 1.6;
}
@media screen and (max-width:640px){
	.cartInput_cart_list_area_maker .confirm_list .cart_input_up_div .input_itemName {
		padding-left: 0px;
	}
}

.cartInput_cart_list_area_maker .confirm_list .cart_input_minOrder_div {
	margin-top: 0;
}
.cartInput_cart_list_area_maker .confirm_list .cart_input_minOrder_div p {
	display: inline-block;
	width: auto;
	height: auto;
	margin: 0 0 5px;
	padding: 3px 8px 2px;
	border: 1px solid #7c7c7c;
	color: #7c7c7c;
	font-size: 1.0rem;
}
.cartInput_cart_list_area_maker .confirm_list .cart_confirm_stock {
	display: table-cell;
	/* width: 50px; */
	width: 82px;
	color: #7c7c7c;
	font-size: 1.4rem;
	vertical-align: middle;
	text-align: right;
}
.cartInput_cart_list_area_maker .confirm_list .cart_confirm_price {
	display: table-cell;
	float: none;
	padding-left: 20px;
	color: #7c7c7c;
	font-size: 1.4rem;
	vertical-align: middle;
	text-align: right;
	width: 217px;
}
.cartInput_cart_list_area_maker .confirm_list .cart_confirm_stock span,
.cartInput_cart_list_area_maker .confirm_list .cart_confirm_price span {
	display: none;
}
@media screen and (max-width:640px){
	.cartInput_cart_list_area_maker .confirm_list .cart_confirm_stock {
		clear: left;
		display: block;
		float: left;
		width: 48%;
		padding: 10px 0 0;
		margin: 0;
		text-align: left;
	}
	.cartInput_cart_list_area_maker .confirm_list .cart_confirm_price {
		display: block;
		float: right;
		width: 48%;
		padding: 10px 0 0;
		margin: 0;
		text-align: left;
	}
	.cartInput_cart_list_area_maker .confirm_list .cart_confirm_stock span,
	.cartInput_cart_list_area_maker .confirm_list .cart_confirm_price span {
		display: block;
		margin-bottom: 3px;
		color: #7c7c7c;
		font-size: 1.2rem;
		line-height: 1.6;
	}
}
.cartInput_cart_list_area_maker .confirm_list .input_itemName.itemNumber {
	font-size: 1.2rem;
}
.cartInput_cart_list_area_maker .confirm_list .disp_itemNo {
	float: none;
	margin-right: 0;
	color: #7c7c7c;
	font-size: 1.2rem;
}
.cartInput_cart_list_area_maker .confirm_list .disp_itemNo_dec {
	float: none;
	margin-right: 0;
	color: #7c7c7c;
	font-size: 1.0rem;
}
.cartInput_cart_list_area_maker .confirm_list .style_price {
	float: none;
	margin-right: 0x;
	color: #7c7c7c;
	font-size: 1.2rem;
}

.cartInput_comment {
	width: auto;
	margin: 0;
	padding: 0;
}
@media screen and (max-width:640px){
	.cartInput_comment {
		margin: 0 10px;
	}
}
.cartInput_comment .table_item {
	min-height: inherit;
	border-bottom: none;
	margin: 0;
	padding: 0;
}
.cartInput_comment .table_header {
	float: none;
	width: auto;
	min-height: 25px;
	margin: 0px 0 12px;
	padding: 6px 0 0 32px;
	background: url(../../img/common/icon_note.png) no-repeat 0 0;
	border: none;
	font-size: 1.5rem;
	font-weight: normal;
	line-height: 1.5;
	text-align: left;
}
.cartInput_comment .table_data {
	float: none;
	width: auto;
	padding: 25px 30px 15px;
	background-color: #efefef;
	text-align: left;
	margin-bottom:40px;
}
.cartInput_comment .table_data #cartform_order_remarks {
	width: 100%;
	height: 28px;
	border: 2px solid #cbcbcb;
	box-sizing: border-box;
}
.cartInput_comment .table_data .memo {
	margin-top: 5px;
	color: #7c7c7c;
	font-size: 1.0rem;
}
@media screen and (max-width:640px){
	.cartInput_payment {
		margin: 0 10px;
	}
}
.cartInput_payment .cartInput_payment_title {
	width: auto;
	min-height: 20px;
	padding: 16px 0 0 40px;
	background: url(../../img/common/icon_cart.png) no-repeat 0 0;
	border: none;
	color: #ad1b22;
	font-weight: bold;
	font-size: 2rem;
	line-height: 1;
	text-align: left;
}
.cartInput_payment .cartInput_payment_comment {
	margin: 10px 0 10px 30px;
	font-size: 2rem;
	text-align: left;
}
.cartInput_payment #paymentSetting h3 {
	display: none;
}
.cartInput_payment #payment {
	margin: 0;
	padding: 0 0 10px;
	width: auto;
	background-color: #efefef;
}
.cartInput_payment #payment .table_item {
	border-bottom: none;
	margin: 0;
	padding: 0;
}
.cartInput_payment #payment .table_header {
	float: none;
	width: auto;
	padding: 0 0px 15px;
	background-color: #fff;
	text-align: left;
	font-weight: normal;
}
.cartInput_payment #payment .table_header .required {
	display: none;
}
.cartInput_payment #payment .table_data {
	float: none;
	width: auto;
	margin: 0 30px;
	padding: 12px 0;
	border: none;
	border-top: 2px solid #fff;
	overflow: hidden;
}
.cartInput_payment #payment .table_header+.table_data {
	padding-top: 20px;
	border-top: none;
}

.cartInput_price_area {
	margin: 30px 0 30px;
	padding: 20px 30px 20px 0;
	border-top: 2px solid #ebebeb;
	border-bottom: 2px solid #ebebeb;
	box-sizing: border-box;
}
.cartInput_price_inner {
	display: table;
	width: 100%;
}
@media screen and (max-width:640px){
	.cartInput_price_area {
		margin: 30px 10px 0;
		padding: 10px;
		width: auto;
	}
	.cartInput_price_inner {
		display: block;
		width: auto;
	}
}
.cartInput_price_area .cartInput_price_area_title {
	display: table-cell;
	width: 200px;
	vertical-align: middle;
	text-align: left;
}
.cartInput_price_area .cartInput_price_area_title span {
	display: inline-block;
	min-height: 20px;
	padding: 16px 0 0 40px;
	background: url(../../img/common/icon_cart.png) no-repeat 0 0;
	color: #ad1b22;
	font-weight: bold;
	font-size: 2rem;
	line-height: 1;
	text-align: left;
}
.cartInput_price_area .cartInput_point_area_title {
	display: table-cell;
	width: 280px;
	vertical-align: middle;
	text-align: left;
}
.cartInput_price_area .cartInput_point_area_title span {
	display: inline-block;
	min-height: 20px;
	padding: 16px 0 0 40px;
	background: url(../../img/common/icon_cart.png) no-repeat 0 0;
	color: #ad1b22;
	font-weight: bold;
	font-size: 2rem;
	line-height: 1;
	text-align: left;
}
@media screen and (max-width:640px){
	.cartInput_price_area .cartInput_price_area_title {
		display: block;
		width: auto;
	}
}
.cartInput_price_area .cartInput_price_area_detail {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}
@media screen and (max-width:640px){
	.cartInput_price_area .cartInput_price_area_detail {
		display: block;
		width: auto;
		margin-top: 20px;
		text-align: left;
	}
}
.cartInput_price_area .cartInput_price_area_detail .cart_list_price_sum {
	float: none;
	width: auto;
	border: none;
}
@media screen and (max-width:640px){
	.cartInput_price_area .cartInput_price_area_detail .cart_list_price_sum {
		margin: 0 0 2px;
	}
}
.cartInput_price_area .cartInput_price_area_detail .inner {
	margin: 0;
}
.cartInput_price_area .cartInput_price_area_detail .cart_list_price_header,
.cartInput_price_area .cartInput_price_area_detail .cart_list_price_sum_value {
	display: inline-block;
	float: none;
	width: auto;
	background: transparent;
    line-height: 1.6;
}
.cartInput_price_area .cartInput_price_area_detail .cart_list_price_header {
	width: 120px;
	padding: 0;
	color: #6b6b6b;
	font-size: 1.1rem;
	text-align: left;
}
.cartInput_price_area .cartInput_price_area_detail .cart_list_price_sum_value {
	width: 195px;
	padding: 0;
	color: #ad1b22;
	font-size: 1.5rem;
	font-weight: normal;
	text-align: right;
}
.cartInput_price_memo {
	margin: 0 20px 10px;
	color: #7c7c7c;
	font-size: 1.0rem;
	text-align: right;
}
.cartInput_confirm_btn_area {
	margin: 10px 0 20px;
	padding-bottom: 45px;
	text-align: center;
}
.cartInput_confirm_btn_area #define_order {
	margin-bottom: 20px;
}

.cartInput_confirm_btn_area #define_order a {
	float: none;
	display: inline-block;
	padding: 8px 13px 6px;
	background: #ad1b22 none;
	border-radius: 4px;
	color: #fff;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.6;
}
.cartInput_confirm_btn_area #define_order a:hover {
	background-color: #292929;
}
.cartInput_confirm_btn_area #define_order a.disable-btn {
	cursor: default;
	background-color: #BBBBBB;
}
.cartInput_confirm_btn_area #define_order a.disable-btn:hover {
	cursor: default;
	background-color: #BBBBBB;
}


.cartInput_confirm_btn_area .btn_area {
	margin: 20px auto;
}
.cartInput_confirm_btn_area #back_to_cart {
	width: 45px;
	border-radius: 6px;
	font-size: 1.0rem;
	border: 2px solid #ccc;
}
.cartInput_confirm_btn_area #back_to_cart a {
	padding: 3px 0;
}
/* 20151016_cartInput_end */
/* 20151016_cartCon_start */
.cartCon_cart_list_label {
	position: relative;
}
@media screen and (max-width:640px){
	.cartCon_cart_list_label {
		display: none;
	}
}
.cartCon_cart_list_label p {
	position: absolute;
	top: -1.7em;
	margin: 0;
	color: #6b6b6b;
	text-align: center;
}
.cartCon_cart_list_label .cart_confirm_stock_label {
	left: 460px;
	width: 50px;
}
.cartCon_cart_list_label .cart_confirm_price_label {
	right: 0;
	width: 140px;
}
.cartCon_cart_list_area {
	width: auto;
	margin: 10px 0 0;
	border: none;
	border-top: 2px solid #e5e5e5;
}
@media screen and (max-width:640px){
	.cartCon_cart_list_area {
		margin: 0 10px;
	}
}
.cartCon_cart_list_area .confirm_list {
	display: table;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #e5e5e5;
}
@media screen and (max-width:640px){
	.cartCon_cart_list_area .confirm_list {
		display: block;
		padding-bottom: 10px;
	}
}
.cartCon_cart_list_area .confirm_list .cart_item_image {
	display: table-cell;
	float: none;
	width: 130px;
	vertical-align: top;
	text-align: left;
}
.cartCon_cart_list_area .confirm_list .cart_item_image img {
	width: 100px;
}
@media screen and (max-width:640px){
	.cartCon_cart_list_area .confirm_list .cart_item_image {
		display: block;
		float: left;
		width: 120px;
		padding-top: 10px;
	}
}
.cartCon_cart_list_area .confirm_list .cart_input_up_div {
	display: table-cell;
	float: none;
	width: 375px;
	padding: 8px 0;
	vertical-align: top;
	text-align: left;
}
@media screen and (max-width:640px){
	.cartCon_cart_list_area .confirm_list .cart_input_up_div {
		display: block;
		width: auto;
		padding: 10px 0 0;
		overflow: hidden;
	}
}
.cartCon_cart_list_area .confirm_list .cart_input_up_div .input_itemName {
	padding: 0;
	background: transparent;
	border-bottom: none;
	color: #7c7c7c;
	font-size: 1.2rem;
	font-weight: normal;
	line-height: 1.6;
}
.cartCon_cart_list_area .confirm_list .cart_input_minOrder_div {
	margin-top: 0;
}
.cartCon_cart_list_area .confirm_list .cart_input_minOrder_div p {
	display: inline-block;
	width: auto;
	height: auto;
	margin: 0 0 5px;
	padding: 3px 8px 2px;
	border: 1px solid #7c7c7c;
	color: #7c7c7c;
	font-size: 1.0rem;
}
.cartCon_cart_list_area .confirm_list .cart_confirm_stock {
	display: table-cell;
	width: 50px;
	color: #7c7c7c;
	font-size: 1.4rem;
	vertical-align: middle;
	text-align: center;
}
.cartCon_cart_list_area .confirm_list .cart_confirm_price {
	display: table-cell;
	float: none;
	padding-left: 80px;
	color: #7c7c7c;
	font-size: 1.4rem;
	vertical-align: middle;
	text-align: center;
}
.cartCon_cart_list_area .confirm_list .cart_confirm_stock span,
.cartCon_cart_list_area .confirm_list .cart_confirm_price span {
	display: none;
}
@media screen and (max-width:640px){
	.cartCon_cart_list_area .confirm_list .cart_confirm_stock {
		clear: left;
		display: block;
		float: left;
		width: 48%;
		padding: 10px 0 0;
		margin: 0;
		text-align: left;
	}
	.cartCon_cart_list_area .confirm_list .cart_confirm_price {
		display: block;
		float: right;
		width: 48%;
		padding: 10px 0 0;
		margin: 0;
		text-align: left;
	}
	.cartCon_cart_list_area .confirm_list .cart_confirm_stock span,
	.cartCon_cart_list_area .confirm_list .cart_confirm_price span {
		display: block;
		margin-bottom: 3px;
		color: #7c7c7c;
		font-size: 1.2rem;
		line-height: 1.6;
	}
}
.cartCon_cart_list_area .confirm_list .input_itemName.itemNumber {
	font-size: 1.0rem;
}
.cartCon_cart_list_area .confirm_list .disp_itemNo {
	float: none;
	margin-right: 0;
	color: #7c7c7c;
	font-size: 1.0rem;
}
.cartCon_cart_list_area .confirm_list .style_price {
	float: none;
	margin-right: 0x;
	color: #7c7c7c;
	font-size: 1.0rem;
}
.cartCon_delivery_info_wrap {
	margin-top: 60px;
}
@media screen and (max-width:640px){
	.cartCon_delivery_info_wrap {
		margin: 60px 10px 0;
	}
}
.cartCon_delivery_info_wrap h3 {
	width: auto;
	min-height: 33px;
	margin: 0;
	padding: 3px 0 0 0px;
	/*background: url(../../img/common/icon_track.png) no-repeat 0 0;*/
	border: none;
	color: #6b6b6b;
	font-size: 1.5rem;
	font-weight: normal;
	line-height: 1.5;
}
.cartCon_delivery_info_wrap .main_delivery_div {
	width: auto;
	margin: 0;
}
.cartCon_delivery_info_wrap .cartCon_delivery_info {
	width: auto;
	margin: 0;
	padding: 20px;
	background: #efefef;
	border: none;
}
.cartCon_delivery_info_wrap .delivery_data,
.cartCon_delivery_info_wrap .delivery_data_add,
.cartCon_delivery_info_wrap .delivery_data {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	color: #505050;
	font-size: 1.3rem;
	font-weight: normal;
	line-height: 1.6;
	text-align: left;
	overflow: hidden;
}
.cartCon_delivery_info_wrap .delivery_data .del_name_adj {
	font-weight: normal;
	line-height: 1.6;
}
.cartCon_delivery_info_wrap .charge_name_adj {
	margin-left: 15px;
	font-weight: normal;
	line-height: 1.6;
}
.cartCon_payment_wrap {
	margin-top: 20px;
}
@media screen and (max-width:640px){
	.cartCon_payment_wrap {
		margin: 20px 10px 0;
	}
}
.cartCon_payment_wrap .sec {
	margin-bottom: 0;
}
.cartCon_payment_wrap .sec h3 {
	display: none;
}
.cartCon_payment_title {
	width: auto;
	min-height: 26px;
	margin: 25px 0 0;
	padding: 8px 0 0 33px;
	background: url(../../img/common/icon_payment.png) no-repeat 0 0;
	border: none;
	color: #6b6b6b;
	font-size: 1.5rem;
	font-weight: normal;
	line-height: 1.5;
}
.cartCon_payment_wrap #payment {
	width: auto;
	height: auto;
	margin: 10px 0 0;
	padding: 20px 30px;
	background: #efefef;
}
.cartCon_payment_wrap .table_item {
	min-height: inherit;
	border-bottom: none;
	margin: 0;
	padding: 0;
}
.cartCon_payment_wrap .table_data {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	text-align: left;
}
.cartCon_payment_wrap .sale_adjust {
	margin-left: 0 !important;
}
@media screen and (max-width:640px){
	.cartCon_comment_wrap {
		margin: 0 10px;
	}
}
.cartCon_comment_title {
	width: auto;
	min-height: 26px;
	margin: 25px 0 0;
	padding: 8px 0 0 33px;
	background: url(../../img/common/icon_note.png) no-repeat 0 0;
	border: none;
	color: #6b6b6b;
	font-size: 1.5rem;
	font-weight: normal;
	line-height: 1.5;
}
.cartCon_comment_wrap .alert_area {
	margin: 0;
}
.cartCon_comment_wrap #deliverySet {
	width: auto;
	height: auto;
	margin: 10px 0 0;
	padding: 20px 30px;
	background: #efefef;
	border: none;
}
.cartCon_price_area {
	margin: 30px 0 20px;
	padding: 20px 30px 20px 0;
	border-top: 2px solid #ebebeb;
	border-bottom: 2px solid #ebebeb;
	box-sizing: border-box;
}
.cartCon_price_inner {
	display: table;
	width: 100%;
}
@media screen and (max-width:640px){
	.cartCon_price_area {
		margin: 30px 10px;
		padding: 10px;
		width: auto;
	}
	.cartCon_price_inner {
		display: block;
		width: auto;
	}
}
.cartCon_price_area .cartCon_point_area_title {
	display: table-cell;
	width: 280px;
	vertical-align: middle;
	text-align: left;
}
.cartCon_price_area .cartCon_point_area_title span {
	display: inline-block;
	min-height: 20px;
	padding: 16px 0 0 40px;
	background: url(../../img/common/icon_cart.png) no-repeat 0 0;
	color: #ad1b22;
	font-weight: bold;
	font-size: 2rem;
	line-height: 1;
	text-align: left;
}

.cartCon_price_area .cartCon_price_area_title {
	display: table-cell;
	width: 200px;
	vertical-align: middle;
	text-align: left;
}
.cartCon_price_area .cartCon_price_area_title span {
	display: inline-block;
	min-height: 20px;
	padding: 16px 0 0 40px;
	background: url(../../img/common/icon_cart.png) no-repeat 0 0;
	color: #ad1b22;
	font-weight: bold;
	font-size: 2rem;
	line-height: 1;
	text-align: left;
}
@media screen and (max-width:640px){
	.cartCon_price_area .cartCon_price_area_title {
		display: block;
		width: auto;
	}
}
.cartCon_price_area .cartCon_price_area_detail {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}
@media screen and (max-width:640px){
	.cartCon_price_area .cartCon_price_area_detail {
		display: block;
		width: auto;
		margin-top: 20px;
		text-align: left;
	}
}
.cartCon_price_area .cartCon_price_area_detail .cart_list_price_sum {
	float: none;
	width: auto;
	border: none;
}
@media screen and (max-width:640px){
	.cartCon_price_area .cartCon_price_area_detail .cart_list_price_sum {
		margin: 0 0 2px;
	}
}
.cartCon_price_area .cartCon_price_area_detail .inner {
	margin: 0;
}
.cartCon_price_area .cartCon_price_area_detail .cart_list_price_header,
.cartCon_price_area .cartCon_price_area_detail .cart_list_price_sum_value {
	display: inline-block;
	float: none;
	width: auto;
	background: transparent;
    line-height: 1.6;
}
.cartCon_price_area .cartCon_price_area_detail .cart_list_price_header {
	width: 120px;
	padding: 0;
	color: #6b6b6b;
	font-size: 1.1rem;
	text-align: left;
}
.cartCon_price_area .cartCon_price_area_detail .cart_list_price_sum_value {
	width: 195px;
	padding: 0;
	color: #ad1b22;
	font-size: 1.5rem;
	font-weight: normal;
	text-align: right;
}
.cartCon_price_memo {
	margin: 10px 20px;
	color: #7c7c7c;
	font-size: 1.0rem;
	text-align: right;
}
.cartCon_confirm_btn_area {
	margin: 10px 0 20px;
	padding-bottom: 45px;
	text-align: center;
}
.cartCon_confirm_btn_area #define_order {
	margin-bottom: 20px;
}
.cartCon_confirm_btn_area #define_order a {
	float: none;
	display: inline-block;
	padding: 8px 20px 6px;
	background: #ad1b22 none;
	border-radius: 4px;
	color: #fff;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.6;
}
.cartCon_confirm_btn_area #define_order a:hover {
	background-color: #292929;
}
.cartCon_confirm_btn_area .btn_area {
	margin: 20px auto;
}
.cartCon_confirm_btn_area #back_to_cart {
	width: 45px;
	border-radius: 6px;
	font-size: 1.0rem;
	border: 2px solid #ccc;
}
.cartCon_confirm_btn_area #back_to_cart a {
	padding: 3px 0;
}
/* 20151016_cartCon_end */


/*見積確認*/
.estimate_page .cart_list_price_sum .cart_list_price_sum_value{
	float:none;
	text-align:right;
}

.estimate_page .cart_list_price_header{
	line-height:1.8;
}

.estimate_page .table_item{
	min-height:25px;
}

.estimate_page .sec{
	margin-bottom:0;
}

.estimate_page #define_order{
	width:150px;
}

.estimate_page .receiver_area{
	background:#eee;
}

.estimate_page .receiver_area .delivery_data{
	font-weight:normal;
	padding:10px;

}

.estimate_page .cart_confirm_stock span{
	display:none;
}


.estimate_page .confirm_list .cart_confirm_price span{
	display:none;
}

.cartInput_cart_list_label02 {
	position: relative;
}
@media screen and (max-width:640px){
	.cartInput_cart_list_label02 {
		display: none;
	}
}
.cartInput_cart_list_label02 p {
	position: absolute;
	top: -1.7em;
	margin: 0;
	color: #6b6b6b;
	text-align: center;
}
.cartInput_cart_list_label02 .cart_confirm_stock_label {
	right: 293px;
	width: 50px;
}
.cartInput_cart_list_label02 .cart_confirm_price_label {
	/* right: 45px; */
	right: 10px;
	width: 140px;
}



@media screen and (max-width:640px){
	.estimate_page .confirm_list .cart_confirm_price {
		display: block;
		float: right;
		width: 48%;
		padding: 10px 0 0;
		margin: 0;
		text-align: left;
	}
	.estimate_page .cart_confirm_stock span,
	.estimate_page .confirm_list .cart_confirm_price span{
		display: block;
		margin-bottom: 3px;
		color: #7c7c7c;
		font-size: 1.2rem;
		line-height: 1.6;
	}
}
/* 新規会員登録フロント */

.newmember_front{
	width:100%;
	border-top:20px solid #EDD85A;
	background:#F4E89C;
	line-height:1.6;
}

.newmember_front .inner{
	width:760px;
	margin:0 auto;
	background: url(../../img/member/bg_img.gif) no-repeat right bottom;
	margin:30px auto;
	background-size:300px auto;
	overflow: visible;
}

.newmember_front dl{
	text-align:left;
}

.newmember_front dl.con_01{
	margin-bottom:20px;
}

.newmember_front dl.con_01 dt,
.newmember_front dl.con_02 dt{
	font-size:25px;
	color:#724e00;
	font-weight:bold;
	margin-bottom:15px;
}

.newmember_front dl.con_02 dt span{
	display:inline-block;
	height:28px;
	line-height:28px;
	font-size:21px;
	padding:0 10px;
	color:#fff;
	background:#FF0000;
	font-weight:bold;
}


.newmember_front dl.con_01 dd{
	font-size:15px;
	line-height:2rem;
}

.newmember_front dl.con_02{
	margin-bottom:20px;
	padding:5px 0;
}

.newmember_front dl.con_02 dd{
	margin-bottom:10px;
	line-height:2rem;
}

.newmember_front dl.con_02 dd .box{
	clear:both;
}

.newmember_front dl.con_02 dd .box img{
	float:left;
	margin-right:20px;
	width:60px;

}
.newmember_front dl.con_02 dd .box img.icon_new_point_add {
	width: 90px;
	margin-left: -30px;
}

.newmember_front dl.con_02 dd .box dl{
	overflow:hidden;
	padding:5px 0;
}


.newmember_front dl.con_02 dd .box dl dt{
	font-size:18px;
	color:#000;
}

.newmember_front dl.con_02 dd .con dl dt{
	padding-top:15px;
}


.newmember_front dl.con_02 dd .box dl dd{
	font-size:15px;
}

.newmember_front dl.attention{
	font-size:14px;
	margin-bottom:50px;
}

.newmember_front dl.attention dd{
	line-height:2rem;
}

.newmember_front dl.con_02 dd .box.new_point_add dl dt {
	color: #CC0066;
}
.newmember_front .new_point_add .new_regist_point {
	font-size:18px;
	line-height:2rem;
	font-weight: bold;
}

.agreement_check{
	text-align:left;
	margin-bottom:30px;
}


.newmember_bottom p.title{
	margin-bottom:2px;
	font-weight:bold;
	font-size:15px;
	margin-top:15px;
}

.newmember_bottom p{
	margin-bottom:0px;
}

.newmember_bottom ul{
	font-size:13px;
	margin:10px 0 20px;
}


#user_register_wrap .agreement_Area{
	border:1px solid #CCC;
	overflow-y:scroll;
	width:730px;
	height:200px;
	padding:20px;
	box-sizing:border-box;
	font-size:13px;
	line-height:1.6;
	margin-bottom:15px;
}

#user_register_wrap .agreement_Area h4{
	font-weight:bold;
	margin-bottom:5px;
}

#user_register_wrap .agreement_Area .section{
	margin-bottom:25px;
}

#user_register_wrap .agreement_Area ul{
	margin-left:20px;
	line-height:1.6;
}

#user_register_wrap .agreement_Area ul li{
	list-style:decimal;
}

#user_register_wrap .agreement_Area ul li ul{
	margin-bottom:10px;
	margin-left:15px;
}

#user_register_wrap .agreement_Area ul li ul li{
	list-style:none;
	line-height:1.6;
}


#user_register_wrap .agreement_Area a{
	text-decoration:underline;
}

#user_register_wrap .agreement_Area a:hover{
	text-decoration:none;
}

#user_register_wrap .agreement_Area .protools_agreement_Area ul.innner li{
	list-style:none;
}

#user_register_wrap .agreement_Area .agreement_til,
#user_register_wrap .agreement_Area .privacyArea .privacy_til{
	font-size:15px;
	font-weight:bold;
	border-bottom:1px solid #999;
	padding-bottom:5px;
}

#user_register_wrap .agreement_Area  .privacyArea ul li{
	list-style:decimal;
	margin-bottom:15px;
}

#user_register_wrap .agreement_Area  .privacyArea ul li p.title{
	font-weight:bold;
}

#user_register_wrap .agreement_Area  .privacyArea ul li ul li{
	list-style:none;
	line-height:1.8;
	margin-bottom:0;
}



@media screen and (max-width:640px){
	#user_register_wrap .agreement_Area{
		width:100%;
		font-size:1.0rem;
		padding:10px;
	}
#user_register_wrap .agreement_Area p{
		font-size:1.0rem;
	}


	}


@media screen and (max-width:640px){
	.newmember_front{
		width:100%;
		border-top:20px solid #EDD85A;
		background:#F4E89C;
		line-height:1.6;
	}

	.newmember_front dl{
		overflow:hidden;
	}

	.newmember_front .inner{
		width:95%;
		margin:0 auto;
		background: url(../../img/member/bg_img.gif) no-repeat right bottom;
		margin:30px auto;
		background-size:90%;
	}

	.newmember_front .inner img{
		width:20%;
	}

	.newmember_front dl.con_01 dt,
	.newmember_front dl.con_02 dt{
		font-size:25px;
		color:#724e00;
		font-weight:bold;
		margin-bottom:15px;
	}

	.newmember_front dl.con_01 dd,
	.newmember_front dl.con_02 dd{
	font-size:14px;
	line-height:1.7;
	}

	.newmember_front dl.con_02 dd{
		margin-bottom:0px;
	}

	.newmember_front dl.con_02 dd .box dl dt{
		font-size:15px;
		color:#000;
		margin-bottom:0;
		line-height:2;
	}

	.newmember_front dl.con_02 dd .con dl dt{
		padding-top:20px;
		line-height:2;
	}


	.newmember_front dl.con_02 dd .box dl dd{
		font-size:14px;
	}

	.newmember_front dl.attention{
	font-size:14px;
	margin-bottom:20px;
	}

	.newmember_front dl.con_02{
		margin-bottom:0px;
	}

	.newmember_front dl.con_02 dd .box img.icon_new_point_add {
		width: 75px;
		margin-left: 0px;
		margin-right: 5px;
		margin-top: 10px;
	}

	.newmember_front .new_point_add .new_regist_point {
		display: block;
	}
}

@media screen and (max-width:860px) {
	.newmember_front dl.con_02 dd .box img.icon_new_point_add {
		width: 75px;
		margin-left: 0px;
		margin-right: 5px;
		margin-top: 10px;
	}
}

/* 注文完了 */


.cart_ebd_page_title {
	width: 200px;
	padding: 12px 10px;
	background: #829696;
	color: #fff;
	font-weight: bold;
	font-size: 2rem;
	text-align:center;
	margin:0 auto 20px;
}
@media screen and (max-width:640px){
	.cart_ebd_page_title {
		width: 200px;
		padding: 12px 10px;
		background: #829696;
		color: #fff;
		font-weight: bold;
		font-size: 2rem;
		text-align:center;
		margin:0 auto 20px;
	}
}



.side_bnrArea{
	padding-top:1520px;
}

@media screen and (max-width:640px){
	.side_bnrArea{
	padding-top:0;
	}

}

/* ご利用ガイド */

.guide .delivery_date img{
	margin:20px 0;
	display:block;
	text-align:left;
	width:auto;
}

.guide img{
	margin:20px 0;
	display:block;
	text-align:left;
	width:30%;
}

.guide ul li,
.guide dl dt,
.guide dl dd{
	font-size:13px;
	font-size:1.3rem;
	margin-bottom:5px;
	line-height:1.6rem;
}

.guide dl dd.last{
	margin-bottom:15px;
}

.guide ul,
.guide dl{
	margin:10px 0;
	text-align:left;
}

.guide p.title{
	font-weight:bold;
	font-size:15px;
	font-size:1.5rem;
	background:#9B9B9B;
	color:#fff;
	padding:10px;
}

.guide dl dt{
	font-weight:bold;
}

.guide .con_01 .box{
	border:1px solid #AD1B22;
	padding:10px;
	box-sizing:border-box;
	margin-bottom:10px;
}

.guide .con_01 .box p.title{
	font-weight:bold;
	font-size:15px;
	font-size:1.5rem;
	color:#AD1B22;
	padding:10px;
	background:none;
	padding:0;
}

.guide .con_06 dl dt{
	color:#AD1B22;

}

.guide .con_06 dl{
	margin-bottom:20px;
}
.guide .con_01,
.guide .con_02,
.guide .con_03,
.guide .con_04,
.guide .con_05,
.guide .con_06,
.guide .con_07,
.guide .con_08,
.guide .con_09,
.guide .con_10{
	margin-bottom:30px;
}

.guide a{
	text-decoration:underline;
	color:#00f;
}

.guide .con_10 dl{
	margin-bottom:20px;
}


@media screen and (max-width:640px){
	.guide .delivery_date img{
	width:100%;
	}

	.guide img{
		margin:10px auto;
		display:block;
		text-align:center;
		width:90%;
	}

	.guide .con_01,
	.guide .con_02,
	.guide .con_03,
	.guide .con_04,
	.guide .con_05,
	.guide .con_06,
	.guide .con_07,
	.guide .con_08,
	.guide .con_09{
		margin:0 10px 30px;
	}


}

.guideMemberStage img{
	margin:10px 0;
	display:block;
	text-align:left;
}

.guideMemberStage .con_03{
	margin-bottom:10px;
}

/* PRO TOOLS WEBについて */

.attention .wide_table th {
	width: 23%;
	border-bottom: #CCC 1px dotted;
	background: #EEE;
	padding: 10px;
	text-align: right;
	line-height: 1.6;
	font-weight: normal;
	font-size: 13px;
	font-size: 1.3rem;
}

.attention .con_01,
.attention .con_02,
.attention .con_03,
.attention .con_04{
	margin-bottom:30px;
}

.attention a{
	text-decoration:underline;
	color:#00f;
}


.attention .con_04{
	font-size:13px;
	line-height:1.6;
}

.attention .agreement_Area .section{
	margin-bottom:25px;
}

.attention .agreement_Area h4{
	font-weight:bold;
	margin-bottom:10px;
	text-align:left;
}

.attention .agreement_Area ul{
	margin-left:22px;
	line-height:1.6;
}

.attention .agreement_Area .innner{
	margin-left:0px;
}

.attention .agreement_Area li{
	list-style:decimal;
}

.attention .agreement_Area .innner li{
	list-style:none;
}


.attention .con_04 .section .contents ul.innner li{
	list-style:none;
}

.attention .con_05{
	font-size:13px;
	line-height:1.6;
}

.attention .con_05 dl dt,
.attention .con_05 dl dd{
	line-height:1.6;
}

.attention .con_05 ul li p.title{
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}

.attention .con_05 ul li{
	margin-bottom:15px;
}

.attention .con_05 ul li ul li{
	margin-bottom:0;
	line-height:2;
}

.attention .con_05 ul li ul{
	margin-left:10px;
}



@media screen and (max-width:640px){
	.attention .con_01,
	.attention .con_02,
	.attention .con_03{
		margin:0px 10px 30px;
	}
	.attention .wide_table th{
		text-align:left;
		width:30%;

	}

}

.red{
	color:#AD1B22;
}
.hidden {
	display: none;
}


#paymentMesFooterArea {
	text-align: left;
	margin-top: 10px;
}

.approval_status {
	width: 800px;
	min-height: 30px;
	margin: 5px 0;
	float: left;
	text-align: left;
}
@media screen and (max-width:640px){
	.approval_status {
		width: 100%;
		float: none;
	}
}

.approval_user_charge_name {
	width: 400px;
	height: 30px;
	margin: 5px 0;
	float: right;
	text-align: left;

}
@media screen and (max-width:640px){
	.approval_user_charge_name {
		width: 100%;
		float: none;
	}
}

.approval_total_price {
	width: 400px;
	min-height: 30px;
	margin: 5px 0;
	float: left;
	text-align: left;
}
@media screen and (max-width:640px){
	.approval_total_price {
		width: 100%;
		float: none;
	}
}
@media screen and (max-width:640px){
	.approval_name {
		width: 100%;
		margin: 5px 0;
		float: none;
	}
}
.approval_receiver {
	width: 400px;
	min-height: 30px;
	margin: 10px 0 5px 0;
	float: left;
	text-align: left;

}
@media screen and (max-width:640px){
	.approval_receiver {
		width: 100%;
		float: none;
	}
}

/* 見積履歴
------------------------------------------*/
.estimate_history_list_area {
	width: 988px;
	margin: 0 0 20px 0;
	border-top: none;
	border-left: none;
	border-right: none;
	overflow: hidden;
}
@media screen and (max-width:640px){
	.estimate_history_list_area {
		width: 100%;
		margin: 0 0 20px 0;
		border-top: #CCC 1px solid;
		border-left: none;
		border-right: none;
	}
}
.estimate_history_list {
	width: 988px;
	margin: 0;
	padding: 0;
	border-bottom: #CCC 1px solid;
	background: #FFF;
	position: relative;
	overflow: hidden;
}
@media screen and (max-width:640px){
	.estimate_history_list {
		width: 100%;
	}
}

.estimate_history_list_soko {
	width: 99%;
	margin-bottom: 20px;
	padding: 0;
	border-bottom: #CCC 1px solid;
	background: #FFF;
	position: relative;
	overflow: hidden;
	border-top: 2px solid #ff4500;
	border-left: 2px solid #ff4500;
	border-right: 2px solid #ff4500;
	border-bottom: 2px solid #ff4500;

}
@media screen and (max-width:640px){
	.estimate_history_list_soko {
		width: 99%;
	}
}

.estimate_history_list_soko_label {
	width: 300px;
	background-color: #ff4500;
}

.estimate_history_list_soko_label .estimate_history_list_soko_description_label {
	margin-left: 20px;
	margin-bottom: 0px;
	font-size:18px;
	color: #ffffff;
}

.soko_delivery_designated {
	width: 100%;
	margin: 10px 0 0 10px;
	text-align: left;
	line-height: 1.6;
}

.soko_delivery_designated_label{
	width: 100px;
	margin-left: 15px;
	font-size: 15px;
	font-weight: bold;
	color:#6b6b6b;
	float: left;
}
.soko_delivery_designated_guide{
	margin: 15px 0 0 10px;
	line-height: 1.6;
}

.soko_delivery_designated_input {
	width:400px;
	display: table-cell;
	margin: 10px 0 0 40px;
	text-align: left;
	line-height: 1.6;
	font-size: 15px;
	float: left;
}
.soko_delivery_designated_input .inner {
	text-align: left;
	margin: 0 0 20px 0;
	line-height: 1.0;
	font-size: 10px;
	float: left;
}

.soko_delivery_designated_date input {
	width: 115px;
	height: 10px;
	border: 2px solid #cbcbcb;
}
.soko_delivery_date_area {
	float: left;
	width: 35%;
}

.soko_delivery_date_comment {
	float: left;
	width: 64%;
	margin-top: 20px;
	margin-bottom: 10px;
}

@media screen and (max-width:640px){
	.soko_delivery_date_comment {
		clear: both;
		width: 95%;
		text-align: left;
		margin-left: 10px;
	}
}

.soko_delivery_description_auto {
	display: table-cell;
	margin: 10px 0 0 0px;
	text-align: left;
	line-height: 1.6;
	font-size: 1.1rem;
	float: left;
}

.soko_delivery_description_free {
	margin: 10px 0 0 0px;
	text-align: left;
	line-height: 1.6;
	font-size: 1.1rem;
	float: left;
}

.estimate_history_list_marker {
	width: 99%;
	margin: 0;
	padding: 0;
	border-bottom: #CCC 1px solid;
	background: #FFF;
	position: relative;
	overflow: hidden;
	border-top: 2px solid #006400;
	border-left: 2px solid #006400;
	border-right: 2px solid #006400;
	border-bottom: 2px solid #006400;

}
@media screen and (max-width:640px){
	.estimate_history_list_marker {
		width: 99%;
	}
}

.estimate_history_list_marker_label {
	width: 300px;
	background-color: #006400;
}

.estimate_history_list_marker_label .estimate_history_list_marker_description_label {
	margin-left: 20px;
	margin-bottom: 0px;
	font-size:18px;
	color: #ffffff;
}
.estimate_history_list_marker_label .estimate_history_list_marker_description_label2 {
	margin-left: 20px;
	margin-bottom: 0px;
	font-size:10px;
	color: #ffffff;
}


.estimate_history_list_header {
	width: 948px;
	padding: 10px 20px;
	background: #fafaf0;
	border-top: #6b6b6b 2px solid;
	overflow: hidden;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.6;
}
@media screen and (max-width:640px){
	.estimate_history_list_header {
		width: 98%;
		padding: 10px 1%;
		font-size: 14px;
		font-size: 1.4rem;
	}
}
.estimate_history_header_ordercode {
	width: 400px;
	/* アラジンECtoB 2ndバージョンリリース #4631 START */
	min-height: 30px;
	margin: 10px 0 5px 0;
	/* アラジンECtoB 2ndバージョンリリース #4631 END */
	float: left;
	text-align: left;

}
@media screen and (max-width:640px){
	.estimate_history_header_ordercode {
		width: 100%;
		float: none;
	}
}
.estimate_history_header_orderdate {
	width: 400px;
	/* アラジンECtoB 2ndバージョンリリース #4631 START */
	min-height: 30px;
	margin: 10px 0 5px 0;
	/* アラジンECtoB 2ndバージョンリリース #4631 END */
	float: right;
	text-align: left;

}
@media screen and (max-width:640px){
	.estimate_history_header_orderdate {
		width: 100%;
		float: none;
	}
}
.estimate_history_header_receiver {
	width: 400px;
	/* アラジンECtoB 2ndバージョンリリース #4631 START */
	min-height: 30px;
	margin: 5px 0;
	/* アラジンECtoB 2ndバージョンリリース #4631 END */
	float: left;
	text-align: left;

}
@media screen and (max-width:640px){
	.estimate_history_header_receiver {
		width: 100%;
		float: none;
	}
}
.estimate_history_header_uniqueordercode {
	width: 400px;
	/* アラジンECtoB 2ndバージョンリリース #4631 START */
	height: 30px;
	margin: 5px 0;
	/* アラジンECtoB 2ndバージョンリリース #4631 END */
	float: right;
	text-align: left;

}
@media screen and (max-width:640px){
	.estimate_history_header_uniqueordercode {
		width: 100%;
		float: none;
	}
}
/* Aladdin-EC ３次開発_04_07_08 201411 ADD-S */
.estimate_history_header_userName {
	width: 400px;
	min-height: 30px;
	/* Aladdin-EC ３次課題対応_6973 EDIT-S */
	height: 30px;
	margin: 5px 0;
	/* float: left; */
	float: right;
	/* Aladdin-EC ３次課題対応_6973 EDIT-E */
	text-align: left;

}
@media screen and (max-width:640px){
	.estimate_history_header_userName {
		width: 100%;
		float: none;
	}
}
.estimate_history_header_userChargeName {
	width: 400px;
	height: 30px;
	margin: 5px 0;
	float: right;
	text-align: left;

}
@media screen and (max-width:640px){
	.estimate_history_header_userChargeName {
		width: 100%;
		float: none;
	}
}
.estimate_history_header_totalPrice {
	width: 400px;
	min-height: 30px;
	margin: 5px 0;
	float: left;
	text-align: left;

}
@media screen and (max-width:640px){
	.estimate_history_header_totalPrice {
		width: 100%;
		float: none;
	}
}
/* Aladdin-EC ３次開発_04_07_08 201411 ADD-E */
.estimate_history_list_header .item_header {
	margin: 0 20px 0 0;
}
@media screen and (max-width:640px){
	.estimate_history_list_header .item_header {
		margin: 0 10px 0 0;
		font-size: 13px;
		font-size: 1.3rem;
	}
}
.estimate_history_list_header .item_data {
	font-weight: normal;
}
.estimate_history_list_content {
	width: 968px;
	padding: 15px 10px;
	border-top: #CCC 1px dotted;
	overflow: hidden;
}
@media screen and (max-width:640px){
	.estimate_history_list_content {
		width: 96%;
		padding: 15px 2%;
		border-top: #CCC 1px dotted;
	}
}
.estimate_history_list_check {
	width: 30px;
	margin: 0 20px 0 0;
	float: left;
}
@media screen and (max-width:640px){
	.estimate_history_list_check {
		width: 10%;
	}
}
.estimate_history_list_check input {
	width: 30px;
	height: 30px;
	cursor: pointer;
}
.estimate_history_list_title {
	width: 320px;
	/* アラジンECtoB 2ndバージョンリリース #3546 START */
	margin: 0 10px 0 0;
	/* アラジンECtoB 2ndバージョンリリース #3546 END */
	float: left;
}
@media screen and (max-width:640px){
	.estimate_history_list_title {
		width: 80%;
		margin: 0;
		float: left;
	}
}
.estimate_history_list_title label {
	display: block;
	margin: 0;
	padding: 0;
}
.estimate_history_list .item_code {
	margin: 0 0 5px 0;
	padding: 0;
	text-align: left;
	line-height: 1.6;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
}
.estimate_history_list .item_name {
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 1.6;
	font-size: 13px;
	font-size: 1.3rem;
	word-break:break-all;
}
.estimate_history_list_status {
	/* アラジンECtoB 2ndバージョンリリース #3546 START */
	width: 100px;
	margin: 0 10px 0 0;
	/* アラジンECtoB 2ndバージョンリリース #3546 END */
	float: left;
	text-align: center;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.6;
}
@media screen and (max-width:640px){
	.estimate_history_list_status {
		width: auto;
		margin: 10px 0;
		clear: both;
		float: left;
		text-align: left;
	}
}
.estimate_history_list_status .unshipped {
	display: inline-block;
	margin: 0 0 5px 0;
	padding: 3px 8px;
	background: #AD1B22;
	color: #FFF;
}
.estimate_history_list_status .shipped {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin: 0 0 5px 0;
	padding: 3px 8px;
	background: #A18E5C;
	color: #FFF;
}
.estimate_history_list_status .shipped_date{
	display: block;
	margin: 0;
	text-align: center;
}
@media screen and (max-width:640px){
	.estimate_history_list_status .shipped_date {
		display: inline;
		margin: 0 0 0 10px;
		text-align: center;
	}
}
.estimate_history_list .item_spec_table  {
	width: 420px;
	margin: 0;
	overflow: hidden;
}
@media screen and (max-width:640px){
	.estimate_history_list .item_spec_table  {
		width: 100%;
		margin: 20px 0;
		overflow: hidden;
	}
}
/* Aladdin-EC 3rdリリース #6780 END */

.estimate_history_detail_area .estimate_history_list_content:first-child {
	border-top: none;
}
@media screen and (max-width:640px){
	.estimate_history_detail_area .estimate_history_list_title {
		width: 100%;
		margin: 0;
		float: left;
	}
}
.app_soko_delivery_designated_label {
	margin-left: 30px;;
}

.app_soko_delivery_designated_label input {
	width: 115px;
	height: 10px;
	border: 2px solid #cbcbcb;
}

@media screen and (max-width:640px){
	form#inquiry .login_btn {
		display: none;
	}
	form#inquiry .login_btn.sp {
		display: block;
		text-align: center;
	}
	form#inquiry .login_btn a {
		display: inline-block;
	}
	form#inquiry .login_btn a .inquiry_submit_text {
		font-size: 12px;
	}
}

/* ポイント履歴残高 */
.pointHis_Area .point-balance {
	margin: 20px 0;
}
.pointHis_Area .point-balance th, .pointHis_Area .point-balance td {
	padding: 10px;
}
.pointHis_Area .point-balance .head-row-sp {
	display: none;
}
.pointHis_Area .point-balance .head-total-point {
	text-align: center;
}
.pointHis_Area .point-balance .head-point-breakdown {
	text-align: left;
	background: #fafaf0;
}
.pointHis_Area .point-balance .total-point {
	font-size: 120%;
	font-weight: bold;
}
.pointHis_Area .point-balance .data-row .total-point {
	text-align: right;
}

.pointHis_Area .point-balance .breakdown-total {
	border-right: none;
}
.pointHis_Area .point-balance .breakdown {
	border-left: 1px dotted #777;
}
.pointHis_Area .point-balance .limit-point .breakdown {
	border-bottom: 1px dotted #777;
}
.pointHis_Area .point-balance .limit-point:first-child .breakdown {
	border-top: 2px solid #777;
}
.pointHis_Area .point-balance .limit-point:last-child .breakdown {
	border-bottom: 2px solid #777;
}
.pointHis_Area .point-balance .breakdown .pts {
	float: right;
}
.pointHis_Area .point-balance .breakdown .head-expire {
	padding-bottom: 10px;
}
@media screen and (max-width:640px){
	.pointHis_Area table.point-balance {
		width: calc(100% - 10px);
		margin: 0 5px;
	}
	.pointHis_Area .point-balance .head-row-sp {
		display: table-row;
	}
	.pointHis_Area .point-balance .head-row td {
		display: none;
	}
}

/* ポイント履歴一覧 */
.pointHis_Area .point-his-list {
	border-top: 2px solid #777;
	border-bottom: 2px solid #777;
	background: #F2F2F2;
}

.pointHis_Area .point-his-list .point-his-row {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	padding: 5px 10px;
}

.pointHis_Area .point-his-list .point-his-row:not(:last-child) {
	border-bottom: 1px solid #777;
}

.pointHis_Area .point-his-list .point-his-row div {
	padding: 5px;
	display: inline-block;
}
.pointHis_Area .point-his-list .point-his-row span {
	display: inline-block;
}
.pointHis_Area .point-his-list .point-his-row .datetime {
	order: 1;
	width: 220px;
}
.pointHis_Area .point-his-list .point-his-row .datetime .head-label {
	width: 60px;
}
.pointHis_Area .point-his-list .point-his-row .reason {
	order: 2;
	width: 460px;
}
.pointHis_Area .point-his-list .point-his-row .reason .head-label {
	width: 60px;
	vertical-align: top;
}
.pointHis_Area .point-his-list .point-his-row .pointClass {
	order: 3;
	width: 220px;
}
.pointHis_Area .point-his-list .point-his-row .pointClass .head-label {
	width: 100px;
}
.pointHis_Area .point-his-list .point-his-row .point {
	order: 4;
	width: 200px;
}
.pointHis_Area .point-his-list .point-his-row .point .head-label {
	width: 100px;
}
.pointHis_Area .point-his-list .point-his-row .point .row-data {
	width: 95px;
	text-align: right;
}
.pointHis_Area .point-his-list .point-his-row .expireDate {
	order: 5;
	margin-left: 20px;
}
.pointHis_Area .point-his-list .point-his-row .expireDate .head-label {
	width: 90px;
}
.pointHis_Area .point-his-list .point-his-row .reason .row-data {
	width: 390px;
	word-break: break-all;
}
.pointHis_Area .point-his-list .point-his-row .expireDate .row-data {
	width: 100px;
}
@media screen and (max-width:640px) {
	.pointHis_Area .point-his-list .point-his-row {
		flex-direction: column;
	}
	.pointHis_Area .point-his-list .point-his-row .datetime {
		order: 1;
	}
	.pointHis_Area .point-his-list .point-his-row .reason {
		order: 3;
		width: 100%;
	}
	.pointHis_Area .point-his-list .point-his-row .reason .row-data {
		width: calc(100% - 70px);
	}
	.pointHis_Area .point-his-list .point-his-row .pointClass {
		order: 2;
	}
	.pointHis_Area .point-his-list .point-his-row .point {
		order: 4;
		text-align: inherit;
	}
	.pointHis_Area .point-his-list .point-his-row .expireDate {
		order: 5;
		margin-left: 0;
	}
}

a.cart-point-his-button {
	border: 1px solid #AAA;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 5px 0;
	display: inline-block;
	padding: 10px 5px;
	cursor: pointer;
}
a.cart-point-his-button:hover	 {
	text-decoration: none;
	background: #E4E4E4;
}

/* 検索条件「カテゴリで絞り込む」 */
.itemList_search_area fieldset.search_in_category {
	border: 2px solid #cbcbcb;
}
.itemList_search_area fieldset.search_in_category legend {
	margin-left: -30px;
}
.itemList_search_area fieldset.search_in_category select {
	min-width: 190px;
}

.itemList_search_area .search_item .search_item_input {
	margin-left: 20px;
}


/* 検索条件の折り畳みボタン */
.itemList_search_area div.plus {
	background: url(../../img/common/btn_plus_02.png) no-repeat left center;
	padding-left: 20px;
	padding-top: 5px;
}
.itemList_search_area div.minus {
	background: url(../../img/common/btn_minus_02.png) no-repeat left center;
	padding-left: 20px;
	padding-top: 5px;
}

/* 検索条件のタイトル部分 */
.searchTitle {
	margin-bottom: 10px;
}

/* 検索結果、表示形式部分 */
.search_result_title .items {
	display: inline-block;
	width: 49%;
}

/* 検索結果、表示形式部分　「表示形式」 */
.search_result_title .items .dispModeCaption {
	display: inline-block;
}

/* 検索結果、表示形式部分　アイコン */
.search_result_title .items .dispMode {
	text-align: right;
	display: inline-block;
}
.search_result_title .items .dispMode input {
	display: none;
}
.search_result_title .items .dispMode label {
    cursor: pointer;
    margin: 0;
    padding: 0px 5px 0px 5px;
    width: 26px;
    height: 26px;
    vertical-align: bottom;
}
.search_result_title .items .dispMode .list_label {
	display: inline-block;
	background: url(../../img/common/list_off.png) no-repeat center center;
}
.search_result_title .items .dispMode .col3_label {
	display: inline-block;
	background: url(../../img/common/col3_off.png) no-repeat center center;
}
.search_result_title .items .dispMode input[type="radio"]:checked + .list_label {
	background: url(../../img/common/list_on.png) no-repeat center center;
}
.search_result_title .items .dispMode input[type="radio"]:checked + .col3_label {
	background: url(../../img/common/col3_on.png) no-repeat center center;
}

/* 商品一覧検索結果、3列表示 */
.col3 {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

/* 商品一覧検索結果、3列表示　の1セル */
.col3 .col3_cell {
	width: 32.8%;
	padding-top: 10px;
	/* border: solid red 1px; */
	border-bottom: solid #ebebeb 2px;
}
@media screen and (max-width:640px) {
	.col3 .col3_cell {
		width: 31%;
	}
}

/* 商品一覧検索結果、3列表示　1セル　画像 */
.col3 .col3_cell .item_list_image {
	width: 30%;
	margin: 0;
	text-align: center;
	float: none;
	display: inline-block;
	vertical-align: top;
	/* border: solid purple 1px; */
}
.col3 .col3_cell .item_list_image img {
	max-width: 100%;
}

/* 商品一覧検索結果、3列表示　1セル　商品情報部 */
.col3 .col3_cell .item_list_content_wrap {
	width: 65%;
	margin: 0;
	display: inline-block;
	height: 100%;
	/* border: solid orange 1px; */
}

/* 商品一覧検索結果、3列表示　1セル　商品情報部　商品コード、セット数、価格などの表示部分 */
.col3 .col3_cell .item_list_content {
	width: 100%;
	float: none;
	min-height: auto;
	/* border: solid blue 1px; */

}
.col3 .col3_cell .item_list_content .item_title {
	margin-bottom: 12px;
}

/* 商品一覧検索結果、3列表示　1セル　商品情報部　数量入力、お気に入り設定、「カートに入れる」ボタンの表示部分 */
.col3 .col3_cell .item_list_control {
	width: 100%;
	float: none;
	/* border: solid green 1px; */
}
.col3 .col3_cell .item_list_control .add_to_cart {
	width: 160px;
}
@media screen and (max-width:640px) {
	.col3 .col3_cell .item_list_control .add_to_cart {
		width: 100%;
	}
}
.col3 .col3_cell .item_list_control .item_quantity {
	padding-top: 0px;
	font-size: 13px;
	font-size: 1.3rem;
}

/* ヘッダ　大分類、キーワードで絞り込む入力、キーワード1～10表示 */
.header_search_area {
	width: 990px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	/* border: 1px red solid; */
}
@media screen and (max-width:640px) {
	.header_search_area {
		width: 100%;
	}
}

.header_search_area .header_cat_list {
	display: inline-block;
	vertical-align: middle;
	max-width: 25%;
	width: 25%;
	text-align: left;
}
@media screen and (max-width:640px) {
	.header_search_area .header_cat_list {
		display: block;
		width: 100%;
		max-width: 100%;
		margin-bottom: 15px;
	}
}
.header_search_area .header_cat_list select {
	margin: 0;
	width: 100%;
	height: 32px;
	/*
	padding-top: 11px;
	padding-bottom: 11px;
	*/
}
.header_search_area .header_keyword_search {
	display: inline-block;
	width: 74%;
	text-align: left;
}
@media screen and (max-width:640px) {
	.header_search_area .header_keyword_search {
		display: block;
		width: 100%;
	}
}
.header_search_area .header_keyword_search .header_keyword_search_text {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 120px);
}
@media screen and (max-width:640px) {
	.header_search_area .header_keyword_search .header_keyword_search_text {
		width: calc(100% - 110px);
	}
}
.header_search_area .header_keyword_search .header_keyword_search_text input[type="text"] {
	width: 98%;
	padding: 3px;
	height: 22px;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
@media screen and (max-width:640px) {
	.header_search_area .header_keyword_search .header_keyword_search_text input[type="text"] {
		width: 90%;
	}
}
.header_search_area .header_keyword_search .header_keyword_search_button {
	display: inline-block;
	vertical-align: middle;
	width: 110px;
}
.header_search_area .header_keyword_search .header_keyword_search_button .search_btn a {
	padding: 4px 20px 4px 40px;
}
@media screen and (max-width:640px) {
	.header_search_area .header_keyword_search .header_keyword_search_button {
		width: auto;
	}
	.header_search_area .header_keyword_search .header_keyword_search_button .search_btn a {
		margin: auto;
		padding: 8px 20px 8px 40px;
	}
}
.header_keyword_list_area {
	margin-top: 10px;
	overflow-x: scroll;
}
@media screen and (max-width:640px) {
	.header_keyword_list_area {
		width: 100%;
	}
}
.header_keyword_list_area .header_keyword_list {
	margin-bottom: 10px;
	 white-space: nowrap;
}

.header_keyword_list_area .header_keyword_list_item {
	display: inline-block;
	font-size: 13px;
	font-size: 1.3rem;
	border: solid #C9141D 1px;
	border-radius: 3px;
	padding: 12px 15px 10px 15px;
	min-width: 60px;
	text-align: center;
	background: url(../../img/common/side_icon_search.png) no-repeat 10px 50%
}
.header_keyword_list_area .header_keyword_list_item:hover {
	background-color: #FFC6C6;
}
.header_keyword_list_area .header_keyword_list_item a {
	padding-left: 23px;
}
.header_keyword_list_area .header_keyword_list_item a:hover {
	text-decoration: none;
}

/* おすすめカテゴリリスト */
.recommend_cat {
	margin-bottom: 30px;
}

/* おすすめカテゴリリスト　タイトル */
.h_recommend_cat {
	width: auto;
	line-height: 30px;
	text-align: left;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	padding: 0 0 0 15px;
	background: #C9141D;
	border: none;
	color:#FFF;
	height:30px;
}
@media screen and (max-width:640px) {
	.h_recommend_cat {
		margin: 0 0 10px 0;
		line-height: 1.6;
		text-align: left;
		font-size: 18px;
		font-size: 1.8rem;
		font-weight: bold;
		height:45px;
		line-height:45px;
	}
}

/* おすすめカテゴリリスト　大分類一覧 */
.recommend_cat .recommend_cat1_list {
	display: flex;
	flex-wrap: wrap;
	/* width: 100%; */
	padding-top: 10px;
	padding-left: 10px;
	/* border: solid red 1px; */
}
@media screen and (max-width:640px) {
	.recommend_cat .recommend_cat1_list {
		padding-left: 0px;
	}
}

/* おすすめカテゴリリスト　大分類一覧　大分類　大分類名 */
.recommend_cat .cat1_item {
	width: 23.5%;
	/* height: 200px; */
	margin-right: 10px;
	margin-bottom: 10px;
	border: solid #ebebeb 1px;
	border-top: solid #C9141D 2px;
}
@media screen and (max-width:640px) {
	.recommend_cat .cat1_item {
		width: calc(100% - 6px);
		margin-right: 0px;
		margin-left: 2px;
	}
}

.recommend_cat .cat1_item_header {
	background: linear-gradient(to bottom, #EEEEEC, #fff);/* IE10+, W3C */
}

/* おすすめカテゴリリスト　大分類一覧　大分類　画像 */
.recommend_cat .cat1_image {
	display: inline-block;
	width: 60px;
	/* margin: 0 5px 0 0; */
	margin: 0 0 0 0;
	text-align: center;
	vertical-align: middle;
}
@media screen and (max-width:640px){
	.recommend_cat .cat1_image {
		/* width: 60%; */
		margin: 0 auto 5px auto;
		float: none;
	}
}
.recommend_cat .cat1_image img {
	width: 100%;
	height: 60px;
}

/* おすすめカテゴリリスト　大分類一覧　大分類 */
.recommend_cat .cat1_info {
	display: inline-block;
	font-size: 13px;
	font-size: 1.3rem;
	vertical-align: middle;
	font-weight: bold;
	width: calc(100% - 65px); /* 65pxは、「.recommend_cat .cat1_image」の幅 + 5px  */
	word-wrap: break-word;
	overflow-wrap : break-word;
	word-break: break-all;
}
.recommend_cat .cat1_info a {
	display: block;
}

/* おすすめカテゴリリスト　大分類一覧　大分類　中分類一覧 */
.recommend_cat .recommend_cat1_list .recommend_cat2_list {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid #ebebeb 1px;
	font-size: 13px;
	font-size: 1.3rem;
}

/* おすすめカテゴリリスト　大分類一覧　大分類　中分類一覧　中分類 */
.recommend_cat .recommend_cat1_list .recommend_cat2_list .cat2_item {
	padding-left: 10px;
	margin-top: 5px;
}
.recommend_cat .recommend_cat1_list .recommend_cat2_list .cat2_item:last-child {
	margin-bottom: 5px;
}

/* トップ画面　カタログリスト */
.top_catalog_list_area .top_catalog_list {
	width: 45%;
	margin-bottom: 10px;
}
.top_catalog_list_area .top_catalog_list:nth-child(odd) {
	margin-left: auto;
}

@media screen and (max-width:640px) {
	.top_catalog_list_area .top_catalog_list {
		margin-left: 0px;
		width: 48%;
		margin-bottom: 30px;

	}
}

.top_catalog_list_area .top_catalog_thumb {
	margin: 0 10px 0 0;
	border: #bbb 1px solid;
	width: 100%;
	/* height: 184px; */
	height: 130px;
	min-height: 100%;
}
@media screen and (max-width:640px) {
	.top_catalog_list_area .top_catalog_thumb {
		width: 137px;
	}
	.top_catalog_list:nth-child(odd) .top_catalog_thumb {
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: 10px;
	}
	.top_catalog_list:nth-child(even) .top_catalog_thumb {
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 10px;
		margin-right: auto;
	}

}

.top_catalog_list_area .imageCaptionDiv {
	position: relative;
	overflow: hidden;
	top: -30px;
	height: 30px;
	color: #ffffff;
	background-color: rgba( 0, 0, 0, 0.6 );
}

/* トップ画面　カタログリスト　「特集一覧はこちら」ボタン */
.more_catalogs {
	padding-right: 4px;
}
.more_catalogs .search_btn a {
	padding: 8px 16px;
	background: #AD1B22;
	float: none;
	text-align: center;
}
@media screen and (max-width:640px) {
	.more_catalogs .search_btn a {
		margin: auto;
		text-align: center;
		display: block;
	}
}


/* トップ画面　バナーとカタログ */
.banner_catalog {
	text-align: left;
	margin-bottom: 20px;
}

/* トップ　お知らせ一覧 */
.showmore_area {
}
@media screen and (max-width:640px) {
	.showmore_area {
		margin-bottom: 20px;
	}
}

/* 売れ筋ランキング表示カテゴリ　 */
.top_div_class .category_list {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 13px;
	font-size: 1.3rem;
	width: 100%;
	display: table;
	table-layout: fixed;
	border-collapse: collapse;
}
.category_list input[type="radio"] {
	display: none;
}
.category_list label {
	display: table-cell;
	cursor: pointer;
	margin: 0;
	padding: 0px 5px 0px 5px;
	width: 16%;
	height: 50px;
	vertical-align: middle;
	border: 1px solid #DEDEDE;
	text-align: center;
	font-weight: bold;
	color: #6b6b6b;
	background: -moz-linear-gradient(to bottom, #EEEEEC, #fff);
	background: -webkit-linear-gradient(to bottom, #EEEEEC, #fff);
	background: linear-gradient(to bottom, #EEEEEC, #fff)
}
.category_list input[type="radio"]:checked + label {
	color: #FFFFFF;
	background: #9B9B9B;
}
.category_list label:hover {
	color: #FFFFFF;
	background: #9B9B9B;
}

/* 商品詳細　スライド　画像 */
#bx-pager a img {
	vertical-align: baseline;
}

/* スライド汎用スタイル設定 */
.customizeslider li {
	padding: 10px;
	border-right: 2px dotted #ff0000;
	box-sizing: border-box;
	height: 230px;
}

.customizeslider li .slider_list_item_name a .slider_list_item_name_value {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6;
	word-break: break-all;
}

.customizeslider .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	z-index: 2;
}
@media screen and (max-width:640px){
	.customizeslider .bx-wrapper .bx-controls-direction a {
		top: 94%;
	}
}

.customizeslider.noSlide .bx-clone {
	visibility: hidden;
}


/* 次へ、前へのスタイル */
.customizeslider .bx-wrapper .bx-prev {
	left: -33px;
	background: url(../js/images/sliderControls.png) no-repeat 0 -33px;
	transition: none;
}
@media screen and (max-width:640px){
	.customizeslider .bx-wrapper .bx-prev {
		left: 8px;
		background: url(../js/images/sliderControls.png) no-repeat 0 -27px;
		transition: none;
	}
}
.customizeslider .bx-wrapper .bx-next {
	right: -33px;
	background: url(../js/images/sliderControls.png) no-repeat -45px -33px;
	transition: none;
}
@media screen and (max-width:640px){
	.customizeslider .bx-wrapper .bx-next {
		right: 0px;
		background: url(../js/images/sliderControls.png) no-repeat -45px -27px;
		transition: none;
	}
}

.customizeslider .bx-wrapper .bx-prev:hover {
	background-position: 0 1px;
}
.customizeslider .bx-wrapper .bx-next:hover {
	background-position: -45px 1px;
}



/* スライダーの1要素 */
li.slider_list {
	/* border: solid blue 1px; */
}

/* ランキングNo */
li.slider_list .slider_list_inner .ranking_no {
	color: #C9141D;
	font-weight: bold;
	font-size: 13px;
	font-size: 1.3rem;
	padding: 5px;
}
li.slider_list .slider_list_inner .ranking_no .order {
	font-size: 22px;
	font-size: 2.2rem;
}

/* 画像表示部分 */
li.slider_list .slider_list_inner .slider_list_item_image {
	max-height: 125px;
}
li.slider_list .slider_list_inner .slider_list_item_image  .inner {
	vertical-align: middle;
	text-align: center;
}
li.slider_list .slider_list_inner .slider_list_item_image  .inner img {
	width:auto !important;
	height:auto;
	max-width:125px;
	max-height:125px;
	border:none !important;
	display:inline;
}

/* 商品のラベル（新商品ラインナップで使用） */
.newIcon {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
	padding: 5px;
	color: navy;
	height: 16px;
}
.newIcon.new {
	color: #ff8800;
}
.newIcon.okaidoku {
	color: #fe0000;
}

/* 商品名表示 */
li.slider_list .slider_list_inner .slider_list_item_name {
	margin: 5px 0;
	padding: 0;
	line-height: 1.6;
	text-align: left;
	font-size: 12px;
	font-size: 1.2rem;
	word-break:break-all;
	clear:both;
}
li.slider_list .slider_list_inner .slider_list_item_name p {
	margin-bottom: 0;
	font-size: 1.2rem;
	font-size: 12px;
}

/* 価格表示 */
li.slider_list .slider_list_inner .slider_list_item_code {
	min-height: 40px;
	margin: 5px 0;
	padding: 0;
	line-height: 1.6;
	text-align: left;
	word-break: break-all;
	font-size: 1.3rem;
}
li.slider_list .slider_list_inner .slider_list_item_code_dec {
	min-height: 40px;
	margin: 5px 0;
	padding: 0;
	line-height: 1.6;
	text-align: left;
	word-break: break-all;
	font-size: 1.1rem;
}

@media screen and (max-width:640px){

	/* ランキングNo */
	li.slider_list .slider_list_inner .ranking_no {
		width: 97%;
		float: left;
		/* height: 100px; */
		margin-bottom: 0px;
	}
	li.slider_list .slider_list_inner .ranking_no img {
		width: 100%;
	}

	/* 画像表示部分 */
	li.slider_list .slider_list_inner .slider_list_item_image {
		width: 60%;
		float: left;
		height: 100px;
		margin-left: 7%;
		margin-bottom: 10px;
	}
	li.slider_list .slider_list_inner .slider_list_item_image .inner {
		width: 60%;
		height: 100px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
	li.slider_list .slider_list_inner .slider_list_item_image .inner img{
		width:100%;
		height:auto;
		max-width:100%;
		max-height:100px;
		border:none !important;
	}

	/* 商品のラベル（新商品ラインナップで使用） */
	.newIcon {
		/* width:32%; */
		width: 100%;
		float:left;
		/* height:100px; */
		margin-bottom:0px;
	}
	.newIcon img {
		width:100%;
	}

	/* 商品名表示 */
	li.slider_list .slider_list_inner .slider_list_item_name {
		min-height: auto;
		text-align: left;
		word-break: break-all;
		margin: 0;
		clear: both;
	}
	li.slider_list .slider_list_inner .slider_list_item_name p {
		line-height: 1.2;
	}

	/* 価格表示 */
	li.slider_list .slider_list_inner .slider_list_item_code {
		min-height: auto;
		float: left;
		text-align: left;
		word-break: break-all;
		margin: 0;
	}

}


/* 画像表示部分 */
li.slider_list .slider_list_inner .recommend_thumb {
	height: 142px;
	text-align: center;
}
li.slider_list .slider_list_inner .recommend_thumb img {
	display: block;
	max-width: 142px;
	max-height: 142px;
	margin: 0 auto;
}

li.slider_list .slider_list_inner .recommend_item_price {
	margin: 0;
	font-size: 1.2rem;
	line-height: 1.4;
}
li.slider_list .slider_list_inner .recommend_item_price_dec {
	padding: 0px 0px;
	margin-right:0px;
	float: none;
	background: #fff;
	color: #292929;
	font-size: 1.1rem;
}

/* 商品詳細　関連商品カルーセル設定 */
.itemDetail_carousel .sec {
	margin: 0;
	overflow: visible;
}
.itemDetail_carousel .bx-wrapper {
    padding-left: 3px;
}
@media screen and (max-width:640px){
	.itemDetail_carousel .sec {
		/*
		width: 250px;
		margin: 0 auto;
		*/
	}
	.itemDetail_carousel .bx-wrapper .slider_list {
		/*
		border-right: none;
		padding: 10px;
		*/
	}
}

/* 商品詳細　「この商品をチェックした人はこんな商品もチェックしています」 */
#check_item_header {
	background: #fe0000;
	text-align: left;
	font-size: 18px !important;
	font-size: 1.8rem;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 5px;
	height:30px;
	line-height:30px;
	padding-left:15px;
}
@media screen and (max-width:640px){
	#check_item_header {
		width: 95%;
		word-break: break-all;
		overflow-wrap: break-word;
		height: auto;
	}
}
/* カート投入後ポップアップ画面 */
/* 外枠部分 */
.mfp-ajax-success-item-popup-wrap {
	width: 750px;
	max-width: 90%;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;

}
@media screen and (max-width:640px){
	.mfp-ajax-success-item-popup-wrap {
		width: 90%;
	}
}

/* ナビボタン */
.mfp-ajax-success-item-popup-navi {
}
.mfp-ajax-success-item-popup-navi .mfp-close {
	position: static;
	margin-left: auto;
}

/* コンテンツ表示部分 */
.mfp-ajax-success-item-popup-content {
	padding: 20px;
	background-color: white;
	/*
	font-size: 13px;
	font-size: 1.3rem;
	*/
}

.mfp-ajax-success-item-popup-content .success_item_list {
	width: 100%;
	border-collapse: collapse;
	font-size: 13px;
	font-size: 1.3rem;
}
.mfp-ajax-success-item-popup-content .success_item_list .item_name {
	width: 50%;
}
.mfp-ajax-success-item-popup-content .success_item_list .quantity {
	width: 20%;
}
.mfp-ajax-success-item-popup-content .success_item_list .price {
	width: 28%;
}
.mfp-ajax-success-item-popup-content .success_item_list th,
.mfp-ajax-success-item-popup-content .success_item_list td {
	padding: 5px 10px;
	line-height: 1.6;
	text-align: left;
	background: #FFF;
	font-weight: normal;
}
.mfp-ajax-success-item-popup-content .border {
	border-bottom: gray 2px solid;
}

.mfp-ajax-success-item-popup-content .into {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	margin: 20px 0;
	text-align: center;
}

.mfp-ajax-success-item-popup-content .total_area {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	margin: 20px 0;
	text-align: center;
}

.mfp-ajax-success-item-popup-content .btn_area {
	width: 100%;
	margin: 0px auto;
	text-align: center;
}

.mfp-ajax-success-item-popup-content .btn_area .continue,
.mfp-ajax-success-item-popup-content .btn_area .show_cart {
	display: inline-block;
	margin: 0 15px;
}
@media screen and (max-width:640px) {
	.mfp-ajax-success-item-popup-content .btn_area .continue,
	.mfp-ajax-success-item-popup-content .btn_area .show_cart {
		margin: 0 0.7%;
	}
}
.mfp-ajax-success-item-popup-content .btn_area .continue a,
.mfp-ajax-success-item-popup-content .btn_area .show_cart a {
	width: 160px;
	padding: 8px 0 7px;
	border-radius: 5px;
	color: #fff;
	font-size: 1.4rem;
	font-weight: bold;
	display: block;
	line-height: 1.6;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}
@media screen and (max-width:640px) {
	.mfp-ajax-success-item-popup-content .btn_area .continue a,
	.mfp-ajax-success-item-popup-content .btn_area .show_cart a {
		width: 130px;
	}
}
.mfp-ajax-success-item-popup-content .btn_area .continue a {
    background: #67b929;
}
.mfp-ajax-success-item-popup-content .btn_area .show_cart a {
	padding: 8px 0px 6px 10px;
	background: #ad1b22 url(../../img/common/icon_cart_bg_02.png) no-repeat 16px 50%
}
@media screen and (max-width:640px) {
	.mfp-ajax-success-item-popup-content .btn_area .show_cart a {
		background: #ad1b22 url(../../img/common/icon_cart_bg_02.png) no-repeat 10px 50%
	}
}
.display-none {
	display: none;
}
.display-block {
	display: block;
}

.item_detail_table {
	width: 100%;
}
.itemDetail_sec .bx-wrapper .bx-pager.bx-default-pager a {
	margin-right: 10px;
	margin-left: 10px;
}
.customizeslider .bx-wrapper .bx-pager {
	display: none;
}

.cart_item_border {
	padding-left: 40px;
	display: table-cell;
}
@media screen and (max-width:640px) {
	.cart_item_border {
		padding-left: 20px;
	}
}
@media screen and (max-width:640px) {
	#banner_area .bx-wrapper .bx-pager {
		;
	}
}
.cart_confirm_border {
	display: table-cell;
}

.news .news_category_border {
	display: inline-block;
	width: 145px;
	vertical-align: top;
}
@media screen and (max-width:640px) {
	.news .news_category_border {
		width: auto;
	}
}

.news .news_category_border .news_category {
	float: none;
}

.news .news_title_adjust {
	display: inline-block;
	width: calc(100% - 150px);
}
@media screen and (max-width:640px) {
	.news .news_title_adjust {
		width: calc(100% - 130px);
	}
}

.news .news_title_adjust .icon_div {
	display: inline-block;
	float: none;
}
@media screen and (max-width:640px) {
	.news .news_title_adjust .icon_div {
		float: left;
	}
}

.news .news_title_adjust .title_div {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 45px);
}

.news .news_title_adjust .title_div .day {
	width: 100px;
	vertical-align: middle;
}
@media screen and (max-width:640px) {
	.news .news_title_adjust .title_div .day {
		display: block;
		margin-bottom: 10px;
		float: none;
	}
}

.news .news_title_adjust .title_div .title {
	width: calc(100% - 125px);
	vertical-align: middle;
}
@media screen and (max-width:640px) {
	.news .news_title_adjust .title_div .title {
		display: block;
		width: 100%;
	}
}

/* ローディング */
#loading-shadow,
#loading-shadow-all-the-time {
    position: fixed;
    display: flex;
    z-index: 99999;
    left: 0;
    top: 0;
    width:100%;
    height:100%;
    background: #333;
    opacity: 0.6;
    animation: fadeIn 0.2s ease 0s 1 normal;
}
@keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 0.6;}
}

#loading-progress,
#loading-progress-all-the-time {
    width: 100px;
    height: 100px;
    z-index: 99999;
    background-color: #000;

    margin: auto;
    -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
    animation: sk-rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes sk-rotateplane {
    0% { -webkit-transform: perspective(120px) }
    50% { -webkit-transform: perspective(120px) rotateY(180deg) }
    100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes sk-rotateplane {
    0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    } 50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    } 100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

.is-loading-progress {
    width: 80px;
    height: 80px;
    z-index: 99999;
    background-color: #BBBBBB;

    margin: 30px auto 0px;
    -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
    animation: sk-rotateplane 1.2s infinite ease-in-out;
}

/* ボタン無効化時 */
.disable-btn {
    cursor: default;
    background-color: #BBBBBB;
}

#toConfirmBtn.disable-btn {
    cursor: default;
    background-color: #BBBBBB;
}

#toConfirmBtn.disable-btn:visited,
#toConfirmBtn.disable-btn:hover {
    cursor: default;
    background-color: #BBBBBB;
}

