@charset "utf-8";
/* CSS Document */


div.loopimg{
	/**/
	float:left;
	width:105px;
	padding-right:10px;
	padding-bottom:10px;
	/**/
}
div.loopexp{}
div.header_explanation{
	/**/
	padding-top:15px;
	padding-bottom:15px;
	/**/
	font-size:14px;
	font-size:1.4rem;
	text-align:left;
	padding:0.8em 0;
}
div.footer_explanation{
	/**/
	padding-top: 15px;
	padding-bottom: 15px;
	/**/
	font-size:14px;
	font-size:1.4rem;
	padding:1.2em 0;
}

@media screen and (max-width: 767px){
/* mobile -------------------------------------------------------------------------------------------- */
	div.loopimg{
		/**/
		float:left;
		width:105px;
		padding-right:10px;
		padding-bottom:10px;
		/**/
	}
	div.loopexp{}
	div.header_explanation{
		/**/
		padding-top:15px;
		padding-bottom:15px;
		/**/
		padding:0.8em 0;
	}
	div.footer_explanation{
		/**/
		padding-top: 15px;
		padding-bottom: 15px;
		/**/
		font-size:14px;
		font-size:1.4rem;
		padding:0.8em 0;
	}
}



/*******************************************************/

/* #cart */

#cart{
	width:100%;
}
#cart div.error_message{
	/**/
	font-weight:bold;
	color:#FF0000;
	margin-top:10px;
	/**/
	font-weight:normal;
	color:#ff0000;
}
#cart .upbutton{
	/**/
	text-align:right;
	padding-right:20px;
	/**/
	font-size:13px;
	font-size:1.3rem;
	padding:0.4em 0;
	margin-bottom:0.6em;
}
#cart table{
	/**/
	border:1px solid #ddd;
	/**/
	width:100%;
	font-size:13px;
	font-size:1.3rem;
	border-collapse:collapse;
	border-right:none;
}
#cart table#cart_table{
	/**/
	margin-bottom:10px;
	/**/
	border-collapse:collapse;
	border-left:none;
	border-right:none;
	margin-bottom:1.2em;
}
#cart th, 
#cart td{
	/**/
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	vertical-align: middle;
	text-align: center;
	white-space: normal;
	word-break:break-all;
	/**/
	border-color:#ddd;
	padding:0.6em 0.4em;
}
#cart td.signal_red {
	font-weight: bold;
	color: #FF0000;
}
#cart th {
	color: #FFFFFF;
	background-color: #999999;
	white-space: nowrap;
	font-weight: normal;
    font-size: 0.9em;
}
#cart th.aright,
#cart td.aright {
	text-align: right;
	white-space: nowrap;
}
#cart th.aleft,
#cart td.aleft {
	text-align: left;
}
#cart td.productname {
	text-align: left;
}
#cart input.quantity {
	width: 40px;
	text-align: center;
	font-size: 13px;
}
#cart th.num,
#cart th.thumbnail,
#cart th.price,
#cart th.unitprice,
#cart th.quantity,
#cart th.subtotal {
	text-align:center;
	vartical-align:middle;
} 
#cart .num{
	/**/
	white-space: nowrap;
	width: 40px;
	text-align: center;
	/**/
	border-left:none;
} 
#cart .thumbnail{
	white-space: nowrap;
	width: 70px;
	text-align: center;
} 
#cart .price,
#cart .unitprice{
	white-space: nowrap;
	width: 80px;
	text-align: right;
} 
#cart .quantity{
	white-space: nowrap;
	width: 65px;
	text-align: center;
} 
#cart .subtotal{
	white-space: nowrap;
	width: 100px;
	text-align: right;
} 
#cart .stoc{
	white-space: nowrap;
	width: 90px;
	text-align: center;
} 
#cart .action{
	/**/
	white-space: nowrap;
	width: 60px;
	text-align: center;
	/**/
	border-right:none;
} 
#cart #point_table{
	width: 350px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
#cart #point_table td{
	height: 30px;
}
#cart #point_table .point{
	font-size: 1.5em;
	font-weight: bold;
}
#cart #point_table input.used_point{
	width: 100px;
	text-align: right;
	padding-right: 5px;
}
#cart input.delButton{
    padding: 5px 5px;
    font-weight: normal;
}
#content #wc_cart img,
#content #wc_confirm img{
	max-width: none;
}

@media screen and (max-width: 767px){
/* mobile -------------------------------------------------------------------------------------------- */
	#cart{
		width:100%;
	}
	#cart input[type="submit"]{
		font-size:13px;
		font-size:1.3rem;
	}
	#cart div.error_message{
		/**/
		font-weight:bold;
		color:#FF0000;
		margin-top:10px;
		/**/
		font-weight:normal;
		color:#ff0000;
	}
	#cart .upbutton{
		/**/
		text-align:right;
		padding-right:20px;
		/**/
		font-size:13px;
		font-size:1.3rem;
		text-align:center;
		padding:0.4em 0;
		margin-bottom:0.6em;
	}
	#cart .upbutton input{
		display:block;
		margin:0.5em auto;
	}
	#cart table{
		/**/
		border:1px solid #ddd;
		/**/
		width:100%;
		font-size:13px;
		font-size:1.3rem;
		border-collapse:collapse;
		border-right:none;
	}
	#cart table#cart_table{
		/**/
		margin-bottom:10px;
		/**/
		border-collapse:collapse;
		border-left:none;
		border-right:none;
		margin-bottom:1.2em;
	}
	#cart table#cart_table > thead{
		display:none;
	}
	#cart table#cart_table > tfoot{}
	#cart table#cart_table > tfoot th{
		text-align:right;
		border:none;
		border-bottom:1px solid #ddd;
	}
	#cart table#cart_table > tfoot th.num,
	#cart table#cart_table > tfoot th.thumbnail,
	#cart table#cart_table > tfoot th.stock,
	#cart table#cart_table > tfoot th.action{
		display:none;
	}
	#cart th, 
	#cart td{
		/**/
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #FFFFFF;
		border-right-color: #CCCCCC;
		border-bottom-color: #CCCCCC;
		border-left-color: #FFFFFF;
		padding-top: 3px;
		padding-right: 5px;
		padding-bottom: 3px;
		padding-left: 5px;
		vertical-align: middle;
		text-align: center;
		white-space: normal;
		word-break:break-all;
		/**/
		display:block;
		width:100%;
		border-color:#ddd;
		padding:0.6em 0.4em;
	}
	#cart td.signal_red {
		font-weight: bold;
		color: #FF0000;
	}
	#cart th {
		color: #FFFFFF;
		background-color: #999999;
		white-space: nowrap;
		font-weight: normal;
		font-size: 0.9em;
	}
	#cart th.aright,
	#cart td.aright {
		text-align: right;
		white-space: nowrap;
	}
	#cart th.aleft,
	#cart td.aleft {
		text-align: left;
	}
	#cart td.productname {
		text-align: left;
	}
	#cart input.quantity{
		/**/
		width:40px;
		text-align:center;
		font-size:13px;
		/**/
		display:inline;
		width:3.5em;
		text-align:right;
		font-size:16px;
		margin-left:auto;
	}
	#cart td.num,
	#cart td.thumbnail,
	#cart td.price,
	#cart td.unitprice,
	#cart td.quantity,
	#cart td.subtotal,
	#cart td.productname,
	#cart td.stock,
	#cart td.action{
		/**/
		text-align:center;
		vartical-align:middle;
		/**/
		display:block;
		width:100%;
		border:none;
		border-bottom:1px solid #ddd;
	} 
	#cart td.num:before,
	#cart td.thumbnail:before,
	#cart td.price:before,
	#cart td.unitprice:before,
	#cart td.quantity:before,
	#cart td.subtotal:before{
		display:inline-block;
	}
	#cart td.num:before{content:"No：";}
	#cart td.thumbnail:before{content:none;}
	#cart td.price:before{content:none;}
	#cart td.unitprice:before{content:"単価：";}
	#cart td.quantity:before{content:"数量：";}
	#cart td.subtotal:before{content:"金額：";}
	#cart .num{
		/**/
		white-space: nowrap;
		width: 40px;
		text-align: center;
		/**/
		border-left:none;
		display:block;
		width:100%;
	} 
	#cart .thumbnail{
		/**/
		white-space: nowrap;
		width: 70px;
		text-align: center;
		/**/
		display:block;
		width:100%;
	} 
	#cart .price,
	#cart .unitprice{
		/**/
		white-space: nowrap;
		width: 80px;
		text-align: right;
		/**/
		display:block;
		width:100%;
	} 
	#cart .quantity{
		/**/
		white-space: nowrap;
		width: 65px;
		text-align: center;
		/**/
		display:block;
		width:100%;
		text-align:right;
	} 
	#cart .subtotal{
		/**/
		white-space: nowrap;
		width: 100px;
		text-align: right;
		/**/
		display:block;
		width:100%;
	} 
	#cart .stoc{
		/**/
		white-space: nowrap;
		width: 90px;
		text-align: center;
		/**/
		display:block;
		width:100%;
	} 
	#cart .action{
		/**/
		white-space: nowrap;
		width: 60px;
		text-align: center;
		/**/
		border-right:none;
		display:block;
		width:100%;
	} 
	#cart #point_table{
		/**/
		width: 350px;
		margin-top: 15px;
		margin-bottom: 10px;
		margin-right: auto;
		margin-left: auto;
		/**/
		display:block;
		width:100%;
	}
	#cart #point_table td{
		/**/
		height: 30px;
		/**/
		display:block;
		width:100%;
	}
	#cart #point_table .point{
		font-size: 1.5em;
		font-weight: bold;
	}
	#cart #point_table input.used_point{
		width: 100px;
		text-align: right;
		padding-right: 5px;
	}
	#cart input.delButton{
		padding: 5px 5px;
		font-weight: normal;
	}
	#cart td.num{
		background:#333;
		color:#fff;
		text-align:left;
	}
	#cart td.thumbnail{
		text-align:center;
	}
	#cart td.price{
		text-align:right;
	}
	#cart td.unitprice{
		text-align:right;
	}
	#cart td.quantity{
		text-align:right;
	}
	#cart td.subtotal{
		text-align:right;
	}
	#cart td.productname{
		text-align:center;
	}
	#cart td.stock{
		text-align:right;
	}
	#cart td.action{
		text-align:right;
	}
	#content #wc_cart img,
	#content #wc_confirm img{
		max-width: none;
	}
}






/*********************************************************************/
/* USCES Item single page style */
span.price{
	font-size:22px;
	font-size:2.2rem;
	font-weight:bold;
	color:#cc0000;
	margin:0;
	padding:0;
}
span.cprice{
	font-size:12px;
	font-size:1.2rem;
	font-weight:normal;
	color:#000;
	text-decoration:none;
}
em.tax{
	font-size:10px;
	font-size:1.0rem;
	font-weight:normal;
	text-decoration:none;
	font-style:normal;
	color:inherit;
	letter-spacing:0em;
	white-space:nowrap;
}
dl.itemGpExp{
	margin:0px;
	padding:0px;
}
dl.itemGpExp dt{
	padding:3px;
	font-weight:normal;
	color:#FF3333;
}
dl.itemGpExp dd{
	margin:0;
	padding:0;
}
dl.itemGpExp ul{
	margin:0;
	padding:0;
}
dl.itemGpExp li{
	margin:0;
	padding:0;
	list-style-type: none;
	font-size:13px;
	font-size:1.3rem;
}










/* itempage */

#itempage{
	width: 100%;
}
#itempage .field{
	height:auto;
	width:auto;
	border-bottom:1px solid #ddd;
	padding:0.8em 0;
	margin:0;
}

#itempage .field ul.item_custom_field{
    list-style: none;
}
#itempage .field .field_name{
	text-align: left;
}
#itempage .field .field_price{
	color:#cc0000;
	font-size:26px;
	font-size:2.6rem;
	font-weight: bold;
	text-align:right;
	width:auto;
	padding:0;
	margin:0;
}
#itempage .field .field_cprice{
	font-size: 100%;
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-align: right;
	width: auto;
}
#itempage h3{
	color: #FFFFFF;
	background-color: #999999;
	padding: 3px 5px;
}
#itempage .exp{
	margin-bottom: 10px;
}
*:first-child+html #itempage .exp{
	display: inline;
}
#itempage form{
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
#itempage .itemimg img{
	margin: 0 auto;
	padding: 0px;
}
#itempage .itemsubimg{
	margin-bottom: 10px;
}
#itempage .skuform{
	width: 100%;
}
#itempage .skuform .skuquantity{
	text-align: right;
    width: 5em;
    margin: 0 5px;
}
#itempage table.skusingle{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#itempage table.skusingle td{
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin: 0px;
}
#itempage table.skumulti{
	/**/
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 100%;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	/**/
	border:1px solid #ddd;
	padding:0;
	margin:0;
	margin-bottom:1.2em;
}
#itempage table.skumulti th{
	/**/
	background-color: #E6E6E6;
	text-align: center;
	padding: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #D9D9D9;
	border-bottom-color: #D9D9D9;
	margin: 0px;
	font-weight: normal;
	vertical-align: middle;
	/**/
	background:#f5f5f5;
	border-color:#ddd;
	padding:0.4em 0.8em;
	margin:0;
}
#itempage table.skumulti th.thborder{
	/**/
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#D9D9D9;
	/**/
	border-color:#ddd;
}
#itempage table.skumulti td{
	/**/
	padding:3px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-right-style:solid;
	border-bottom-style:solid;
	border-right-color:#D9D9D9;
	border-bottom-color:#CCCCCC;
	margin:0px;
	vertical-align:middle;
	text-align:center;
	/**/
	border-color:#ddd;
	padding:0.4em 0.8em;
	margin:0;
}
#itempage table.skumulti td.subborder{
	/**/
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#D9D9D9;
	/**/
	border-color:#ddd;
}
#itempage table.skumulti td.price{
	text-align: right;
}
#itempage table.skumulti td.zaiko{
}
#itempage table.skumulti td.quant{
	text-align: right;
}
#itempage table.skumulti td.unit{
	text-align: center;
}
#itempage table.skumulti td.button{
	text-align: center;
}
#itempage table.skumulti td.skudisp{
	font-weight: bold;
}
#itempage div.itempage-area > div.suk-other > div.post-content + .assistance_item{
	margin-top:4.2em;
}
#itempage .assistance_item{
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#itempage .assistance_item h3{
	/**/
	font-size: 14px;
	color: #FFFFFF;
	background-color: #999999;
	line-height: 18px;
	margin-bottom: 10px;
	height: 18px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	/**/
	background:#f5f5f5;
	color:#000;
	font-size:16px;
	font-size:1.6rem;
	font-weight:500;
	line-height:1.6;
	height:auto;
	padding:0.6em 0.8em;
	margin:0 0 1.2em 0;
	/**/
}
#itempage .assistance_item ul{
	/**/
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	/**/
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
#itempage .assistance_item li{
	/**/
	margin: 0px;
	float: left;
	width: 312px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	/**/
	float:none;
	width:auto;
	padding:0;
	margin:0;
	/**/
	-webkit-flex:0 0 32%;
	flex:0 0 32%;
	max-width:32%;
	margin-right:2%;
	margin-bottom:0.8em;
}
#itempage .assistance_item li:nth-child(3n){
	margin-right:0;
}
#itempage .assistance_item .listbox{
	/**/
	background-color: #f9f9f9;
	width: auto;
	margin-right: 10px;
	padding: 10px;
	border: 1px solid #cccccc;
	/**/
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	background:#fbf8f5;
	width:auto;
	border:none;
	padding:0.8em 1.2em;
	margin:0;
}
#itempage .assistance_item .slit{
	/**/
	height: 100px;
	width: 100px;
	overflow: hidden;
	background-image: url(image/no_img.gif);
	background-repeat: no-repeat;
	float: left;
	/**/
	background:none;
	float:none;
	height:auto;
	/**/
	-webkit-flex:0 0 100px;
	flex:0 0 100px;
	max-width:100px;
}
#itempage .assistance_item .detail{
	/**/
	width: auto;
	padding-top: 5px;
	margin-left: 0px;
	padding-left: 115px;
	/**/
	-webkit-flex:1;
	flex:1;
	padding:0 1.2em;
	margin:0;
}
#itempage .assistance_item h4{
	/**/
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #660000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	/**/
	color:#000;
	font-size:15px;
	font-size:1.5rem;
	font-weight:600;
	line-height:1.6;
	padding:0;
	margin:0;
}
#itempage .assistance_item .detail p{
	/**/
	font-size: 11px;
	line-height: 150%;
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	/**/
	color:#000;
	font-size:12px;
	font-size:1.2rem;
	font-weight:500;
	line-height:1.6;
	padding:0;
	margin:0;
}
#itempage table.item_option{
	/**/
	border: 1px solid #CCCCCC;
	/**/
	border:1px solid #ddd;
	border-collapse:collapse;
}
#itempage table.item_option caption{
	font-weight: normal;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 0.7em;
}
#itempage table.item_option th{
	/**/
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	text-align: left;
	background-color: #F0F0F0;
	padding-right: 10px;
	padding-left: 10px;
	/**/
	font-weight:normal;
	border-color:#ddd;
	background:#f5f5f5;
	padding:0.8em 0.8em;
}
#itempage table.item_option td{
	/**/
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	text-align: left;
	/**/
	border-color:#ddd;
	background:#fff;
	padding:0.8em 0.8em;
}
#itempage .iopt_radio_label{
	display: block;
}

@media screen and (max-width: 767px){
/* mobile -------------------------------------------------------------------------------------------- */
	#itempage{
		width: 100%;
	}
	#itempage .field{
		height:auto;
		width:auto;
		border-bottom:1px solid #ddd;
		padding:0.8em 0;
		margin:0;
	}

	#itempage .field ul.item_custom_field{
		list-style: none;
	}
	#itempage .field .field_name{
		text-align: left;
	}
	#itempage .field .field_price{
		color:#cc0000;
		font-size:22px;
		font-size:2.2rem;
		font-weight: bold;
		text-align:right;
		width:auto;
		padding:0;
		margin:0;
	}
	#itempage .field .field_cprice{
		font-size: 100%;
		color: #333333;
		margin: 0px;
		padding: 0px;
		text-align: right;
		width: auto;
	}
	#itempage h3{
		color: #FFFFFF;
		background-color: #999999;
		padding: 3px 5px;
	}
	#itempage .exp{
		margin-bottom: 10px;
	}
	*:first-child+html #itempage .exp{
		display: inline;
	}
	#itempage form{
		margin: 0px;
		padding: 0px;
		height: auto;
		width: auto;
	}
	#itempage .itemimg img{
		margin: 0 auto;
		padding: 0px;
	}
	#itempage .itemsubimg{
		margin-bottom: 10px;
	}
	#itempage .skuform{
		width: 100%;
	}
	#itempage .skuform .skuquantity{
		text-align: right;
		width: 5em;
		margin: 0 5px;
	}
	#itempage table.skusingle{
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
	}
	#itempage table.skusingle td{
		padding-top: 3px;
		padding-right: 10px;
		padding-bottom: 3px;
		padding-left: 0px;
		margin: 0px;
	}
	#itempage table.skumulti{
		/**/
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		width:100%;
		border:1px solid #CCCCCC;
		border-collapse: collapse;
		/**/
		border:1px solid #ddd;
		padding:0;
		margin:0 0 1.2em 0;
	}
	#itempage table.skumulti th{
		/**/
		background-color: #E6E6E6;
		text-align: center;
		padding: 3px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-right-style: solid;
		border-bottom-style: solid;
		border-right-color: #FFFFFF;
		border-bottom-color: #FFFFFF;
		margin: 0px;
		font-weight: normal;
		vertical-align: middle;
		/**/
		background:#f5f5f5;
		color:#000;
		display:block;
		width:100%;
		border-color:#ddd;
		border-right:none;
		padding:0.4em 0.6em;
		display:none;
	}
	#itempage table.skumulti th.thborder{
		/**/
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CCCCCC;
		/**/
	}
	#itempage table.skumulti td{
		/**/
		padding: 3px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-right-style: solid;
		border-bottom-style: solid;
		border-right-color: #D9D9D9;
		border-bottom-color: #CCCCCC;
		margin: 0px;
		vertical-align: middle;
		text-align: center;
		/**/
		background:#fff;
		color:#000;
		display:block;
		width:100%;
		border-color:#ddd;
		border-right:none;
		padding:0.4em 0.6em;
	}
	#itempage table.skumulti td:last-of-type{
		border-bottom:none;
	}
	#itempage table.skumulti td:first-child{
		background:#222;
		color:#fff;
	}
	#itempage table.skumulti td.zaiko,
	#itempage table.skumulti td.error_message{
		color:initial;
		background:initial;
	}
	#itempage table.skumulti td.subborder{
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #D9D9D9;
	}
	#itempage table.skumulti td.price{
		text-align: right;
	}
	#itempage table.skumulti td.zaiko{
	}
	#itempage table.skumulti td.quant{
		text-align: right;
	}
	#itempage table.skumulti td.unit{
		text-align: center;
	}
	#itempage table.skumulti td.button{
		text-align: center;
	}
	#itempage table.skumulti td.skudisp{
		font-weight: bold;
	}
	#itempage div.itempage-area > div.suk-other > div.post-content + .assistance_item{
		margin-top:2.2em;
	}
	#itempage .assistance_item{
		width: auto;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}
	#itempage .assistance_item h3{
		/**/
		font-size: 14px;
		color: #FFFFFF;
		background-color: #999999;
		line-height: 18px;
		margin-bottom: 10px;
		height: 18px;
		margin-left: 0px;
		padding-top: 3px;
		padding-right: 5px;
		padding-bottom: 3px;
		padding-left: 5px;
		/**/
		background:#f5f5f5;
		color:#000;
		font-size:16px;
		font-size:1.6rem;
		font-weight:500;
		line-height:1.6;
		height:auto;
		padding:0.6em 0.8em;
		margin:0 0 1.2em 0;
		/**/
	}
	#itempage .assistance_item ul{
		/**/
		margin: 0px;
		list-style-image: none;
		list-style-type: none;
		padding: 0px;
		/**/
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-justify-content:space-between;
		justify-content:space-between;
	}
	#itempage .assistance_item li{
		/**/
		margin: 0px;
		float: left;
		width: 312px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
		/**/
		float:none;
		width:auto;
		padding:0;
		margin:0;
		/**/
		-webkit-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
		margin-right:0;
		margin-bottom:1.2em;
	}
	#itempage .assistance_item li:nth-child(3n){
		margin-right:0;
	}
	#itempage .assistance_item .listbox{
		/**/
		background-color: #f9f9f9;
		width: auto;
		margin-right: 10px;
		padding: 10px;
		border: 1px solid #cccccc;
		/**/
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-justify-content:space-between;
		justify-content:space-between;
		background:#fbf8f5;
		width:auto;
		border:none;
		border-radius:8px;
		padding:0.6em 0.8em;
		margin:0;
	}
	#itempage .assistance_item .slit{
		/**/
		height: 100px;
		width: 100px;
		overflow: hidden;
		background-image: url(image/no_img.gif);
		background-repeat: no-repeat;
		float: left;
		/**/
		background:none;
		float:none;
		height:auto;
		/**/
		-webkit-flex:0 0 100px;
		flex:0 0 100px;
		max-width:100px;
	}
	#itempage .assistance_item .detail{
		/**/
		width: auto;
		padding-top: 5px;
		margin-left: 0px;
		padding-left: 115px;
		/**/
		-webkit-flex:1;
		flex:1;
		padding:0 0.6em;
		margin:0;
	}
	#itempage .assistance_item h4{
		/**/
		font-size: 12px;
		line-height: 150%;
		font-weight: bold;
		color: #660000;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
		/**/
		color:#000;
		font-size:14px;
		font-size:1.4rem;
		font-weight:600;
		line-height:1.6;
		padding:0;
		margin:0;
	}
	#itempage .assistance_item .detail p{
		/**/
		font-size: 11px;
		line-height: 150%;
		color: #333333;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		margin: 0px;
		/**/
		color:#000;
		font-size:12px;
		font-size:1.2rem;
		font-weight:500;
		line-height:1.6;
		padding:0;
		margin:0;
	}
	#itempage table.item_option{
		/**/
		border:1px solid #CCCCCC;
		/**/
		width:100%;
		border:1px solid #ddd;
		border-collapse:collapse;
	}
	#itempage table.item_option caption{
		/**/
		font-weight: normal;
		text-align: left;
		margin: 0px;
		padding-top: 5px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		font-size: 0.7em;
		/**/
		font-size:12px;
		font-size:1.2rem;
	}
	#itempage table.item_option th{
		/**/
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-right-style: solid;
		border-bottom-style: solid;
		border-right-color: #CCCCCC;
		border-bottom-color: #CCCCCC;
		text-align: left;
		background-color: #F0F0F0;
		padding-right: 10px;
		padding-left: 10px;
		/**/
		display:block;
		width:100%;
		font-weight:normal;
		border-color:#ddd;
		border-right:none;
		background:#f5f5f5;
		padding:0.8em 0.8em;
	}
	#itempage table.item_option td{
		/**/
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-right-style: solid;
		border-bottom-style: solid;
		border-right-color: #CCCCCC;
		border-bottom-color: #CCCCCC;
		text-align: left;
		/**/
		display:block;
		width:100%;
		border-color:#ddd;
		border-right:none;
		border-bottom:none;
		background:#fff;
		padding:0.8em 0.8em;
	}
	#itempage .iopt_radio_label{
		display: block;
	}
}








/* End USCES Item single page style */
/*********************************************************************/
/* USCES cart page style */

div.usccart_navi ol.ucart{
	/**/
	list-style-image: none;
	list-style-type: none;
	display: block;
	height: 31px;
	width: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 0px;
	/**/
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	width:100%;
	height:auto;
	padding:0;
	margin:0.8em 0;
}
div.usccart_navi li.ucart{
	/**/
	background-color:#B3B3B3;
	float:left;
	margin:0px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	width: 25%;
	/**/
	float:none;
	background:#999;
	color:#fff;
	font-size:13px;
	font-size:1.3rem;
	font-weight:normal;
	width:auto;
	-webkit-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	padding:0.6em 0.4em;
}
div.usccart_navi li.usccart_cart{
	/**/
	background-image:url(../images/cart_navi_bg1.jpg);
	background-repeat:repeat-x;
	/**/
	background-image:none;
	background:#00274f;
}
div.usccart_navi li.usccart_customer{
	/**/
	background-image:url(../images/cart_navi_bg2.jpg);
	background-repeat:repeat-x;
	/**/
	background-image:none;
	background:#00274f;
}
div.usccart_navi li.usccart_delivery{
	/**/
	background-image:url(../images/cart_navi_bg3.jpg);
	background-repeat:repeat-x;
	/**/
	background-image:none;
	background:#00274f;
}
div.usccart_navi li.usccart_confirm{
	/**/
	background-image:url(../images/cart_navi_bg4.jpg);
	background-repeat:repeat-x;
	/**/
	background-image:none;
	background:#00274f;
}

@media screen and (max-width: 767px){
/* mobile -------------------------------------------------------------------------------------------- */
	div.usccart_navi ol.ucart{
		/**/
		list-style-image: none;
		list-style-type: none;
		display: block;
		height: 31px;
		width: 100%;
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0;
		padding: 0px;
		/**/
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-justify-content:start;
		justify-content:start;
		width:100%;
		height:auto;
		padding:0;
		margin:0.8em 0;
		/**/
		display:block;
		text-align:center;
	}
	div.usccart_navi li.ucart{
		/**/
		background-color:#B3B3B3;
		float:left;
		margin:0px;
		color:#FFFFFF;
		font-weight:bold;
		text-align:center;
		width: 25%;
		/**/
		float:none;
		background:#999;
		color:#fff;
		font-size:11px;
		font-size:1.1rem;
		font-weight:normal;
		width:auto;
		-webkit-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width:auto;
		max-width:initial;
		padding:0.6em 0;
		/**/
		display:inline-block;
		padding:0.6em 0.6em;
		margin:0;
	}
	div.usccart_navi li.usccart_cart{
		/**/
		background-image:url(../images/cart_navi_bg1.jpg);
		background-repeat:repeat-x;
		/**/
		background-image:none;
		background:#00274f;
	}
	div.usccart_navi li.usccart_customer{
		/**/
		background-image:url(../images/cart_navi_bg2.jpg);
		background-repeat:repeat-x;
		/**/
		background-image:none;
		background:#00274f;
	}
	div.usccart_navi li.usccart_delivery{
		/**/
		background-image:url(../images/cart_navi_bg3.jpg);
		background-repeat:repeat-x;
		/**/
		background-image:none;
		background:#00274f;
	}
	div.usccart_navi li.usccart_confirm{
		/**/
		background-image:url(../images/cart_navi_bg4.jpg);
		background-repeat:repeat-x;
		/**/
		background-image:none;
		background:#00274f;
	}

}




/* inside-cart */
#inside-cart{
	max-width: 1100px;
	margin: 0 auto;
	padding: 10rem 0 0;
}
#inside-cart .post{
	/**/
	width:auto;
	padding-top:15px;
	padding-bottom:15px;
	margin-top:10px;
	/**/
	padding:2.2em 0;
	margin:0;
}
#inside-cart h2{
	/**/
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ffcc00;
	height: 32px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffe679;
	/**/
}
#inside-cart p{
	/**/
	font-size: 12px;
	line-height: 24px;
	color: #333333;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	/**/
}
#inside-cart .send{
	/**/
	text-align: center;
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffcc00;
	/**/
	color:#000;
	font-size:initial;
	border-top:1px solid #ddd;
	padding:2.2em 0;
	margin:0;
}
#inside-cart .no_cart{
	/**/
	text-align:center;
	width:auto;
	margin-top:60px;
	font-size:1.4em;
	font-weight:bold;
	color:#FF9900;
	margin-bottom: 60px;
	/**/
	color:#000;
	font-size:initial;
	font-weight:normal;
	padding:2.2em 0;
	margin:2.2em 0 4.2em 0;
}

@media screen and (max-width: 767px){
/* mobile -------------------------------------------------------------------------------------------- */
	#inside-cart input[type="submit"],
	#inside-cart input[type="button"]{
		font-size:13px;
		font-size:1.3rem;
	}
	#inside-cart {
		max-width: 100%;
		margin: 0 2rem;
	}
	#inside-cart .post{
		/**/
		width:auto;
		padding-top:15px;
		padding-bottom:15px;
		margin-top:10px;
		/**/
		padding:2.2em 0;
		margin:0;
	}
	#inside-cart h2{
		/**/
		font-size: 16px;
		line-height: 32px;
		font-weight: bold;
		color: #ffffff;
		background-color: #ffcc00;
		height: 32px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 10px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 15px;
		margin-left: 0px;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #ffe679;
		/**/
	}
	#inside-cart p{
		/**/
		font-size: 12px;
		line-height: 24px;
		color: #333333;
		margin: 0px;
		padding-top: 15px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		/**/
	}
	#inside-cart .send{
		/**/
		text-align: center;
		width: auto;
		margin-top: 15px;
		padding-top: 15px;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #ffcc00;
		/**/
		color:#000;
		font-size:initial;
		border-top:1px solid #ddd;
		padding:2.2em 0;
		margin:0;
	}
	#inside-cart .no_cart{
		/**/
		text-align:center;
		width:auto;
		margin-top:60px;
		font-size:1.4em;
		font-weight:bold;
		color:#FF9900;
		margin-bottom: 60px;
		/**/
		color:#000;
		font-size:initial;
		font-weight:normal;
		padding:2.2em 0;
		margin:2.2em 0 4.2em 0;
	}
}





/* customer-info */
#customer-info{
	max-width: 1100px;
	margin: 0 auto;
	padding: 10rem 0 0;
}
#customer-info h5{
	/**/
	color:#FFFFFF;
	background-color:#669999;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
	padding-left:10px;
	/**/
	background:#487585;
	color:#fff;
	font-size:14px;
	font-size:1.4rem;
	font-weight:normal;
	padding:0.6em 0.8em;
	margin-bottom:1.2em;
}
#customer-info .post{
	width: auto;
	margin-top: 10px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#customer-info .error_message {
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	color: #ff0000;
}
#customer-info h2 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ff9900;
	height: 32px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffc56a;
}
#customer-info form {
	margin: 0px;
	padding: 0px;
}
#customer-info table{
	/**/
	margin-top:10px;
	border-collapse:collapse;
	/**/
	width:100%;
	margin:0;
}
#customer-info th{
	/**/
	font-size:12px;
	line-height:150%;
	font-weight:bold;
	color:#4c4d25;
	text-align:left;
	margin-right:auto;
	margin-left:auto;
	border:1px solid #e6e6e6;
	background-color:#f3f3f3;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:10px;
	width:25%;
	/**/
	background:#f5f5f5;
	border:1px solid #ddd;
	width:30%;
	height:auto;
	color:#000;
	font-size:14px;
	font-size:1.4rem;
	font-weight:normal;
	line-height:1.4;
	text-align:left;
	padding:0.6em 0.8em;
	margin:0 auto;
}
#customer-info td {
	/**/
	font-size: 11px;
	line-height: 150%;
	color: #4c4c4c;
	border: 1px solid #e6e6e6;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	/**/
	background:#fff;
	border:1px solid #ddd;
	height:auto;
	color:#000;
	font-size:14px;
	font-size:1.4rem;
	font-weight:normal;
	line-height:1.4;
	text-align:left;
	padding:0.6em 0.8em;
	margin:0 auto;
}
#customer-info .customer_form input{
	/**/
	width:50%;
	margin-right:3px;
	/**/
	margin:0 0.4em;
}
#customer-info .customer_form input[type="checkbox"], 
#customer-info .customer_form input[type="radio"]{
	/**/
	width:auto;
	margin-right:3px;
	/**/
	margin:0 0.4em;
}
#customer-info .customer_form label.iopt_label{
	display: block;
}
#customer-info .customer_form tr.inp1 input{
	/**/
	width: 82%;
	margin-left: 3px;
	/**/
	margin:0 0.4em;
}
#customer-info .customer_form tr.inp2 input{
	/**/
	width:75%;
	margin-left:0px;
	margin-right:3px;
	/**/
	margin:0 0.4em;
}
#delivery-info .customer_form em,
#customer-info .customer_form em {
	font-style: normal;
	color: #ff0000;
}
#customer-info .send{
	/**/
	text-align:center;
	width:auto;
	margin-top:15px;
	padding-top:15px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#ff9900;
	/**/
	color:#000;
	font-size:initial;
	border-top:1px solid #ddd;
	padding:0.8em 0;
	margin:1.2em 0 2.4em 0;
}

@media screen and (max-width: 767px){
/* mobile -------------------------------------------------------------------------------------------- */
	#customer-info {
		max-width: 100%;
		margin: 0 2rem;
	}
	#customer-info input[type="submit"]{
		font-size:13px;
		font-size:1.3rem;
	}
	#customer-info h5{
		/**/
		color:#FFFFFF;
		background-color:#669999;
		padding-top:2px;
		padding-right:10px;
		padding-bottom:2px;
		padding-left:10px;
		/**/
		background:#487585;
		color:#fff;
		font-size:14px;
		font-size:1.4rem;
		font-weight:normal;
		padding:0.6em 0.8em;
		margin-bottom:1.2em;
	}
	#customer-info .post{
		width: auto;
		margin-top: 10px;
		padding-top: 15px;
		padding-right: 0px;
		padding-bottom: 15px;
		padding-left: 0px;
	}
	#customer-info .error_message {
		/**/
		font-size:13px;
		line-height:20px;
		font-weight:bold;
		color:#ff0000;
		/**/
		font-size:13px;
		font-size:1.3rem;
		line-height:1.8;
		font-weight:normal;
		color:#ff0000;
	}
	#customer-info h2 {
		font-size: 16px;
		line-height: 32px;
		font-weight: bold;
		color: #ffffff;
		background-color: #ff9900;
		height: 32px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 10px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 15px;
		margin-left: 0px;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #ffc56a;
	}
	#customer-info form {
		margin: 0px;
		padding: 0px;
	}
	#customer-info table{
		/**/
		margin-top:10px;
		border-collapse:collapse;
		/**/
		width:100%;
		margin:0;
		border-bottom:1px solid #ddd;
	}
	#customer-info th{
		/**/
		font-size:12px;
		line-height:150%;
		font-weight:bold;
		color:#4c4d25;
		text-align:left;
		margin-right:auto;
		margin-left:auto;
		border:1px solid #e6e6e6;
		background-color:#f3f3f3;
		padding-top:5px;
		padding-right:10px;
		padding-bottom:5px;
		padding-left:10px;
		width:25%;
		/**/
		background:#f5f5f5;
		border:1px solid #ddd;
		width:30%;
		height:auto;
		color:#000;
		font-size:14px;
		font-size:1.4rem;
		font-weight:normal;
		line-height:1.4;
		text-align:left;
		padding:0.6em 0.8em;
		margin:0 auto;
		/**/
		display:block;
		width:100%;
		border-bottom:none;
	}
	#customer-info td{
		/**/
		font-size: 11px;
		line-height: 150%;
		color: #4c4c4c;
		border: 1px solid #e6e6e6;
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-left: 10px;
		/**/
		background:#fff;
		border:1px solid #ddd;
		height:auto;
		color:#000;
		font-size:14px;
		font-size:1.4rem;
		font-weight:normal;
		line-height:1.4;
		text-align:left;
		padding:0.6em 0.8em;
		margin:0 auto;
		/**/
		display:block;
		width:100%;
		border-bottom:none;
	}
	#customer-info .customer_form input{
		/**/
		width:50%;
		margin-right:3px;
		/**/
		margin:0 0.4em;
	}
	#customer-info .customer_form input[type="checkbox"], 
	#customer-info .customer_form input[type="radio"]{
		/**/
		width:auto;
		margin-right:3px;
		/**/
		margin:0 0.4em;
	}
	#customer-info .customer_form input[name="loginmail"],
	#customer-info .customer_form input[name="loginpass"],
	#customer-info .customer_form input[id="mailaddress1"],
	#customer-info .customer_form input[id="mailaddress2"],
	#customer-info .customer_form input[id="address1"],
	#customer-info .customer_form input[id="address2"],
	#customer-info .customer_form input[id="address3"],
	#customer-info .customer_form input[id="tel"],
	#customer-info .customer_form input[id="fax"]{
		width:calc(100% - 0.8em);
	}
	#customer-info .customer_form input[name="customer[password1]"],
	#customer-info .customer_form input[name="customer[password2]"]{
		display:block;
		margin:0 0.4em;
	}
	#customer-info .customer_form select[name="customer[pref]"]{
		margin:0 0.4em;
	}
	#customer-info .customer_form label.iopt_label{
		display: block;
	}
	#customer-info .customer_form tr.inp1 input{
		/**/
		width: 82%;
		margin-left: 3px;
		/**/
		margin:0 0.4em;
	}
	#customer-info .customer_form tr.inp2 input{
		/**/
		width:75%;
		margin-left:0px;
		margin-right:3px;
		/**/
		margin:0 0.4em;
	}
	#customer-info .customer_form tr.inp2 input[id="address1"]{
		width:calc(100% - 0.8em);
	}
	#delivery-info .customer_form em,
	#customer-info .customer_form em {
		font-style: normal;
		color: #ff0000;
	}
	#customer-info .send{
		/**/
		text-align:center;
		width:auto;
		margin-top:15px;
		padding-top:15px;
		border-top-width:1px;
		border-top-style:solid;
		border-top-color:#ff9900;
		/**/
		color:#000;
		font-size:initial;
		border-top:1px solid #ddd;
		padding:0.8em 0;
		margin:1.2em 0 0 0;
	}
	#customer-info .send input[name="backCart"]{
		display:block;
		margin:0 auto -1.2em auto;
	}
	#customer-info .send input[name="deliveryinfo"]{
		display:block;
		width:68%;
		margin:0 auto -1.2em auto;
	}
	#customer-info .send input[name="reganddeliveryinfo"]{
		display:block;
		width:68%;
		margin:0 auto -1.2em auto;
	}
}


/* delivery-info */

#delivery-info .post{
	/**/
	width:auto;
	margin-top:10px;
	padding-top:15px;
	padding-right:0px;
	padding-bottom:15px;
	padding-left:0px;
	/**/
	padding:2.2em 0;
	margin:0;
}
#delivery-info h2{
	/**/
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ff6600;
	height: 32px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffaa68;
	/**/
}
#delivery-info form{
	/**/
	margin: 0px;
	padding: 0px;
	/**/
}
#delivery-info table.customer_form{
	/**/
	margin-bottom:10px;
	border-collapse:collapse;
	width:100%;
	/**/
	width:100%;
	font-size:13px;
	font-size:1.3rem;
	border-collapse:collapse;
}
#delivery-info th{
	/**/
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #4c4d25;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #e6e6e6;
	background-color: #f3f3f3;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 25%;
	/**/
	background:#f5f5f5;
	border:1px solid #ddd;
	width:30%;
	height:auto;
	color:#000;
	font-size:14px;
	font-size:1.4rem;
	font-weight:normal;
	line-height:1.4;
	text-align:left;
	padding:0.6em 0.8em;
	margin:0 auto;
}
#delivery-info td {
	/**/
	font-size: 11px;
	line-height: 150%;
	color: #4c4c4c;
	border: 1px solid #e6e6e6;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	/**/
	background:#fff;
	border:1px solid #ddd;
	height:auto;
	color:#000;
	font-size:14px;
	font-size:1.4rem;
	font-weight:normal;
	line-height:1.4;
	text-align:left;
	padding:0.6em 0.8em;
	margin:0 auto;
}
#delivery-info .error_message{
	/**/
	font-size: 13px;
	line-height: 26px;
	font-weight: bold;
	color: #ff0000;
	/**/
	font-size:13px;
	font-size:1.3rem;
	line-height:1.8;
	font-weight:normal;
	color:#ff0000;
}
#delivery-info .customer_form dl{
	/**/
	margin:0px;
	padding:0px;
	width:auto;
	/**/
}
#delivery-info .customer_form dt{
	/**/
	font-size:12px;
	line-height:150%;
	color:#333333;
	width:auto;
	padding-top:5px;
	/**/
	color:#000;
	font-size:14px;
	font-size:1.4rem;
	font-weight:normal;
	line-height:1.6;
	padding:0.4em 0;
	margin:0;
}
#delivery-info .customer_form dd{
	/**/
	font-size:12px;
	line-height:150%;
	color:#333333;
	margin:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:20px;
	/**/
	color:#000;
	font-size:13px;
	font-size:1.3rem;
	line-height:1.6;
	padding:0 0 0 1.8em;
	margin:0;
}
#delivery-info #delivery_table input {
	width: 50%;
	margin-right: 3px;
}
#delivery-info #delivery_table tr.inp1 input {
	width: 83%;
	margin-right: 0px;
	margin-left: 3px;
}
#delivery-info #delivery_table tr.inp2 input {
	width: 76%;
	margin-right: 3px;
	margin-left: 0px;
}
#delivery-info .customer_form .btn {
	width: 24px;
}
#delivery-info #time {
	margin-top: 10px;
}
#delivery-info #time textarea,
#delivery-info .notes {
	height: 100px;
	width: 94%;
}
#delivery-info .send{
	/**/
	text-align: center;
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ff6600;
	/**/
	color:#000;
	font-size:initial;
	border-top:1px solid #ddd;
	padding:0.8em 0;
	margin:1.2em 0 2.4em 0;
}
#delivery-info input[type="radio"]{
	margin:0 0.4em;
}

@media screen and (max-width: 767px){
/* mobile -------------------------------------------------------------------------------------------- */
	#delivery-info input[type="submit"]{
		font-size:13px;
		font-size:1.3rem;
	}
	#delivery-info .post{
		/**/
		width:auto;
		margin-top:10px;
		padding-top:15px;
		padding-right:0px;
		padding-bottom:15px;
		padding-left:0px;
		/**/
		padding:2.2em 0;
		margin:0;
	}
	#delivery-info h2{
		/**/
		font-size: 16px;
		line-height: 32px;
		font-weight: bold;
		color: #ffffff;
		background-color: #ff6600;
		height: 32px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 10px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 15px;
		margin-left: 0px;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #ffaa68;
		/**/
	}
	#delivery-info form{
		/**/
		margin: 0px;
		padding: 0px;
		/**/
	}
	#delivery-info table.customer_form{
		/**/
		margin-bottom:10px;
		border-collapse:collapse;
		width:100%;
		/**/
		width:100%;
		font-size:13px;
		font-size:1.3rem;
		border-collapse:collapse;
		/**/
		width:100%;
		margin:0;
		margin-bottom:1.2em;
		border-bottom:1px solid #ddd;
	}
	#delivery-info th{
		/**/
		font-size: 12px;
		line-height: 150%;
		font-weight: bold;
		color: #4c4d25;
		text-align: left;
		margin-right: auto;
		margin-left: auto;
		border: 1px solid #e6e6e6;
		background-color: #f3f3f3;
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-left: 10px;
		width: 25%;
		/**/
		background:#f5f5f5;
		border:1px solid #ddd;
		width:30%;
		height:auto;
		color:#000;
		font-size:14px;
		font-size:1.4rem;
		font-weight:normal;
		line-height:1.4;
		text-align:left;
		padding:0.6em 0.8em;
		margin:0 auto;
		/**/
		display:block;
		width:100%;
		border-bottom:none;
	}
	#delivery-info td {
		/**/
		font-size: 11px;
		line-height: 150%;
		color: #4c4c4c;
		border: 1px solid #e6e6e6;
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-left: 10px;
		/**/
		background:#fff;
		border:1px solid #ddd;
		height:auto;
		color:#000;
		font-size:14px;
		font-size:1.4rem;
		font-weight:normal;
		line-height:1.4;
		text-align:left;
		padding:0.6em 0.8em;
		margin:0 auto;
		/**/
		display:block;
		width:100%;
		border-bottom:none;
	}
	#delivery-info .error_message{
		/**/
		font-size: 13px;
		line-height: 26px;
		font-weight: bold;
		color: #ff0000;
		/**/
		font-size:13px;
		font-size:1.3rem;
		line-height:1.8;
		font-weight:normal;
		color:#ff0000;
	}
	#delivery-info .customer_form dl{
		/**/
		margin:0px;
		padding:0px;
		width:auto;
		/**/
	}
	#delivery-info .customer_form dt{
		/**/
		font-size:12px;
		line-height:150%;
		color:#333333;
		width:auto;
		padding-top:5px;
		/**/
		color:#000;
		font-size:14px;
		font-size:1.4rem;
		font-weight:normal;
		line-height:1.6;
		padding:0.4em 0;
		margin:0;
	}
	#delivery-info .customer_form dd{
		/**/
		font-size:12px;
		line-height:150%;
		color:#333333;
		margin:0px;
		padding-top:0px;
		padding-right:0px;
		padding-bottom:5px;
		padding-left:20px;
		/**/
		color:#000;
		font-size:13px;
		font-size:1.3rem;
		line-height:1.6;
		padding:0 0 0 1.8em;
		margin:0;
	}
	#delivery-info #delivery_table input{
		/**/
		width:50%;
		margin-right:3px;
		/**/
		margin:0 0.4em;
	}
	#delivery-info #delivery_table tr.inp1 input{
		/**/
		width:83%;
		margin-right:0px;
		margin-left:3px;
		/**/
		width:82%;
		margin:0 0.4em;
	}
	#delivery-info #delivery_table tr.inp2 input{
		/**/
		width:76%;
		margin-right:3px;
		margin-left:0px;
		/**/
		width:75%;
		margin:0 0.4em;
	}
	#delivery-info #delivery_table tr.inp2 input[id="address1"]{
		width:calc(100% - 0.8em);
	}
	#delivery-info #delivery_table input[type="checkbox"], 
	#delivery-info #delivery_table input[type="radio"]{
		/**/
		width:auto;
		margin-right:3px;
		/**/
		margin:0 0.4em;
	}
	#delivery-info #delivery_table input[name="loginmail"],
	#delivery-info #delivery_table input[name="loginpass"],
	#delivery-info #delivery_table input[id="mailaddress1"],
	#delivery-info #delivery_table input[id="mailaddress2"],
	#delivery-info #delivery_table input[id="address1"],
	#delivery-info #delivery_table input[id="address2"],
	#delivery-info #delivery_table input[id="address3"],
	#delivery-info #delivery_table input[id="tel"],
	#delivery-info #delivery_table input[id="fax"]{
		width:calc(100% - 0.8em);
	}
	#delivery-info #delivery_table select{
		margin:0 0.4em;
	}
	#delivery-info .customer_form .btn {
		width: 24px;
	}
	#delivery-info #time {
		margin-top: 10px;
	}
	#delivery-info #time textarea,
	#delivery-info .notes{
		/**/
		height:100px;
		width:94%;
		/**/
		font-size: 16px;
		width:calc(100% - 0.8em);
		padding:0.6em;
		margin:0 0.4em;
	}
	#delivery-info .send{
		/**/
		text-align: center;
		width: auto;
		margin-top: 15px;
		padding-top: 15px;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #ff6600;
		/**/
		color:#000;
		font-size:initial;
		border-top:1px solid #ddd;
		padding:0.8em 0;
		margin:1.2em 0 0 0;
	}
	#delivery-info input[type="radio"]{
		margin:0 0.4em;
	}
	#delivery-info select{
		margin:0 0.4em;
	}
}




/* info-confirm */

#info-confirm .error_message{
	/**/
	font-size:13px;
	line-height:26px;
	font-weight:bold;
	color: #ff0000;
	/**/
	color:#ff0000;
	font-size:13px;
	font-size:1.3rem;
	font-weight:normal;
	line-height:1.8;
}
#info-confirm .post{
	/**/
	background-color:#ffffff;
	width:auto;
	margin-top:10px;
	padding-top:15px;
	padding-right:0px;
	padding-bottom:15px;
	padding-left:0px;
	/**/
}
#info-confirm h2{
	/**/
	font-size:16px;
	line-height:32px;
	font-weight:bold;
	color:#ffffff;
	background-color:#ff3300;
	height:32px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:15px;
	margin-left:0px;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#ff8f71;
	/**/
}
#info-confirm form{
	/**/
	margin:0px;
	padding:0px;
	/**/
}

@media screen and (max-width: 767px){
/* mobile -------------------------------------------------------------------------------------------- */
	#info-confirm input[type="submit"]{
		font-size:13px;
		font-size:1.3rem;
	}
	#info-confirm .error_message{
		/**/
		font-size:13px;
		line-height:26px;
		font-weight:bold;
		color: #ff0000;
		/**/
		color:#ff0000;
		font-size:13px;
		font-size:1.3rem;
		font-weight:normal;
		line-height:1.8;
	}
	#info-confirm .post{
		/**/
		background-color:#ffffff;
		width:auto;
		margin-top:10px;
		padding-top:15px;
		padding-right:0px;
		padding-bottom:15px;
		padding-left:0px;
		/**/
	}
	#info-confirm h2{
		/**/
		font-size:16px;
		line-height:32px;
		font-weight:bold;
		color:#ffffff;
		background-color:#ff3300;
		height:32px;
		padding-top:0px;
		padding-right:0px;
		padding-bottom:0px;
		padding-left:10px;
		margin-top:0px;
		margin-right:0px;
		margin-bottom:15px;
		margin-left:0px;
		border-bottom-width:2px;
		border-bottom-style:solid;
		border-bottom-color:#ff8f71;
		/**/
	}
	#info-confirm form{
		/**/
		margin:0px;
		padding:0px;
		/**/
	}
	#info-confirm #cart_table tfoot tr.shipping_charge td.num,
	#info-confirm #cart_table tfoot tr.shipping_charge td.thumbnail,
	#info-confirm #cart_table tfoot tr.shipping_charge td.action,
	#info-confirm #cart_table tfoot tr.tax td.num,
	#info-confirm #cart_table tfoot tr.tax td.thumbnail,
	#info-confirm #cart_table tfoot tr.tax td.action{
		display:none;
	}
	#info-confirm #cart_table tfoot tr.shipping_charge td.totallabel,
	#info-confirm #cart_table tfoot tr.tax td.totallabel{
		border-bottom:none;
	}
}




/* confirm_table */

#confirm_table h3{
	/**/
	font-size:14px;
	line-height:normal;
	font-weight:bold;
	color:#ff3300;
	margin:0px;
	padding:0px;
	/**/
	font-size:14px;
	font-size:1.4rem;
	font-weight:normal;
	color:#fff;
}
#info-confirm #confirm_table{
	/**/
	width:100%;
	margin-top:15px;
	border-collapse:collapse;
	/**/
	width:100%;
	margin:0;
}
#confirm_table th{
	/**/
	font-size:12px;
	line-height:normal;
	font-weight:bold;
	color:#50511d;
	text-align:left;
	margin-right:auto;
	margin-left:auto;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:10px;
	border:1px solid #e6e6e6;
	width:25%;
	/**/
	background:#f5f5f5;
	border:1px solid #ddd;
	width:30%;
	height:auto;
	color:#000;
	font-size:14px;
	font-size:1.4rem;
	font-weight:normal;
	line-height:1.4;
	text-align:left;
	padding:0.6em 0.8em;
	margin:0 auto;
}
#confirm_table td{
	/**/
	font-size:12px;
	line-height:normal;
	color:#333333;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:10px;
	border:1px solid #e6e6e6;
	/**/
	border:1px solid #ddd;
	height:auto;
	color:#000;
	font-size:14px;
	font-size:1.4rem;
	font-weight:normal;
	line-height:1.4;
	text-align:left;
	padding:0.6em 0.8em;
	margin:0 auto;
}
#confirm_table .ttl{
	/**/
	background-color:#ffffef;
	/**/
	background-color:#487585;
}
#confirm_table .bdc{
	/**/
	background-color:#FFFFFF;
	/**/
	background-color:#fff;
}
#info-confirm .send{
	/**/
	text-align:center;
	width:auto;
	margin-top:15px;
	padding-top:15px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#FF3300;
	/**/
	color:#000;
	font-size:initial;
	border-top:1px solid #ddd;
	padding:0.8em 0;
	margin:1.2em 0 2.4em 0;
}

@media screen and (max-width: 767px){
/* mobile -------------------------------------------------------------------------------------------- */
	#confirm_table h3{
		/**/
		font-size:14px;
		line-height:normal;
		font-weight:bold;
		color:#ff3300;
		margin:0px;
		padding:0px;
		/**/
		font-size:14px;
		font-size:1.4rem;
		font-weight:normal;
		color:#fff;
	}
	#info-confirm #confirm_table{
		/**/
		width:100%;
		margin-top:15px;
		border-collapse:collapse;
		/**/
		width:100%;
		margin:0;
		/**/
		width:100%;
		margin:0;
		border-bottom:1px solid #ddd;
	}
	#confirm_table th{
		/**/
		font-size:12px;
		line-height:normal;
		font-weight:bold;
		color:#50511d;
		text-align:left;
		margin-right:auto;
		margin-left:auto;
		padding-top:5px;
		padding-right:10px;
		padding-bottom:5px;
		padding-left:10px;
		border:1px solid #e6e6e6;
		width:25%;
		/**/
		background:#f5f5f5;
		border:1px solid #ddd;
		width:30%;
		height:auto;
		color:#000;
		font-size:14px;
		font-size:1.4rem;
		font-weight:normal;
		line-height:1.4;
		text-align:left;
		padding:0.6em 0.8em;
		margin:0 auto;
		/**/
		display:block;
		width:100%;
		border-bottom:none;
	}
	#confirm_table td{
		/**/
		font-size:12px;
		line-height:normal;
		color:#333333;
		padding-top:5px;
		padding-right:10px;
		padding-bottom:5px;
		padding-left:10px;
		border:1px solid #e6e6e6;
		/**/
		border:1px solid #ddd;
		height:auto;
		color:#000;
		font-size:14px;
		font-size:1.4rem;
		font-weight:normal;
		line-height:1.4;
		text-align:left;
		padding:0.6em 0.8em;
		margin:0 auto;
		/**/
		display:block;
		width:100%;
		border-bottom:none;
	}
	#confirm_table .ttl{
		/**/
		background-color:#ffffef;
		/**/
		background-color:#487585;
	}
	#confirm_table .bdc{
		/**/
		background-color:#FFFFFF;
		/**/
		background-color:#fff;
	}
	#info-confirm .send{
		/**/
		text-align:center;
		width:auto;
		margin-top:15px;
		padding-top:15px;
		border-top-width:1px;
		border-top-style:solid;
		border-top-color:#FF3300;
		/**/
		color:#000;
		font-size:initial;
		border-top:1px solid #ddd;
		padding:0.8em 0;
		margin:1.2em 0 0 0;
	}
	#info-confirm .send input[id="back_button"],
	#info-confirm .send input[id="purchase_button"]{
		display:block;
		width:68%;
		margin:0 auto 0.8em;
	}
}






#coml-page h2,#error-page h2 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #ffffff;
	background-color: #666600;
	height: 32px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #b2b165;
}
#coml-page p,#error-page p {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#coml-page form,#error-page form {
	margin: 0px;
	padding: 0px;
}
#coml-page .send,#error-page .send {
	text-align: center;
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b2b165;
}
#coml-page .post,#error-page .post {
	background-color: #ffffff;
	padding: 15px;
	width: auto;
	margin-top: 10px;
}
#status_table table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#status_table th {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	background-color: #CCCCCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#status_table td {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}



/* End USCES cart page style */
/*********************************************************************/
/* USCES Member page style */

#memberpages{
	text-align:center;
}


#memberpages #memberinfo ul{
	/**/
	margin:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:15px;
	padding-left:20px;
	list-style-position:outside;
	/**/
	padding:0;
	margin:0;
}
#memberpages #memberinfo li{
	/**/
	font-size:12px;
	line-height:24px;
	color:#333333;
	margin:0px;
	padding:0px;
	/**/
	font-size:14px;
	font-size:1.4rem;
	line-height:1.6;
	padding:0.6em 0;
	margin:0;
}
#memberpages #memberinfo li strong{
	/**/
	color:#cc0000;
	/**/
	font-weight:normal;
}
#memberpages div.loginbox{
	/**/
	margin-top: 50px;
	width: 220px;
	background-color: #F6F6F6;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	/**/
	display:inline-block;
	width:auto;
	padding:1.2em 2.2em;
	margin:0 auto;
}
#memberpages div.loginbox > div{
	font-size:14px;
	font-size:1.4rem;
}
#memberpages input.loginmail{
	line-height: 20px;
	width: 200px;
	padding-right: 5px;
	padding-left: 5px;
}
#memberpages input.loginpass{
	line-height: 20px;
	width: 200px;
	padding-right: 5px;
	padding-left: 5px;
}
#memberpages form{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#memberpages .loginbox p{
	/**/
	font-size:12px;
	line-height:24px;
	color:#333333;
	margin:0px;
	padding-top:15px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	/**/
	font-size:15px;
	font-size:1.5rem;
	line-height:1.66;
	padding:0.6em 0;
}
#memberpages .loginbox p#nav{
	/**/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	/**/
	font-size:14px;
	font-size:1.4rem;
	padding:0.2em 0;
}
#memberinfo .history-area{
	/**/
	overflow:auto;
	height:700px;
	/**/
	height:auto;
	margin-bottom:2.2em;
}
#memberinfo table{
	/**/
	margin:0px;
	padding:0px;
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	border-collapse:collapse;
	width:100%;
	/**/
	padding:0;
	margin:0;
	margin-bottom:1.2em;
}
#memberinfo table .num{
	/**/
	font-size:14px;
	/**/
	font-size:14px;
	font-size:1.4rem;
}
#memberinfo table .date{
	white-space:nowrap;
}
#memberinfo table .rightnum{
	/**/
	font-size:14px;
	text-align:right;
	padding-right:5px;
	white-space:nowrap;
	/**/
	font-size:14px;
	font-size:1.4rem;
}
#memberinfo th{
	/**/
	text-align:center;
	border:1px solid #e6e6e6;
	background-color:#f8f8f8;
	font-size:0.6em;
	line-height:150%;
	font-weight:normal;
	color:#4e5020;
	/**/
	background:#f5f5f5;
	border:1px solid #ddd;
	width:30%;
	height:auto;
	color:#000;
	font-size:14px;
	font-size:1.4rem;
	font-weight:normal;
	line-height:1.4;
	text-align:left;
	padding:0.6em 0.8em;
	margin:0 auto;
}
#memberinfo th.historyrow{
	/**/
	color: #FFFFFF;
	background-color: #999999;
	vertical-align: middle;
	/**/
}
#memberinfo th.cartrownum{
	font-size: 0.8em;
	vertical-align: middle;
	width: 38px;
}
#memberinfo th.thumbnail{
	font-size: 0.8em;
	vertical-align: middle;
	width: 60px;
}
#memberinfo th.productname{
	font-size: 0.8em;
	vertical-align: middle;
}
#memberinfo th.price{
	font-size: 0.8em;
	vertical-align: middle;
	width: 100px;
}
#memberinfo th.quantity{
	font-size: 0.8em;
	vertical-align: middle;
	width: 60px;
}
#memberinfo th.subtotal{
	font-size: 0.8em;
	vertical-align: middle;
	width: 100px;
}
#memberinfo td.cartrownum{
	font-size: 0.8em;
	vertical-align: middle;
}
#memberinfo td.thumbnail{
	font-size: 0.8em;
	vertical-align: middle;
}
#memberinfo td.productname{
	font-size: 0.8em;
	vertical-align: middle;
}
#memberinfo td.price{
	font-size: 0.8em;
	vertical-align: middle;
}
#memberinfo td.quantity{
	font-size: 0.8em;
	vertical-align: middle;
}
#memberinfo td.subtotal{
	font-size: 0.8em;
	vertical-align: middle;
}
#memberinfo td{
	/**/
	line-height:150%;
	color:#333333;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:10px;
	border:1px solid #e6e6e6;
	/**/
	background:#fff;
	border:1px solid #ddd;
	height:auto;
	color:#000;
	font-size:14px;
	font-size:1.4rem;
	font-weight:normal;
	line-height:1.4;
	text-align:left;
	padding:0.6em 0.8em;
	margin:0 auto;
}
#memberinfo td.order_number{
	/**/
	padding:0;
	white-space:nowrap;
	font-size:0.8em;
	text-align:center;
	/**/
	font-size:14px;
	font-size:1.4rem;
	padding:0.6em 0.8em;
	margin:0;
}
#memberinfo td.purchase_date{
	padding: 0;
	white-space: nowrap;
	font-size: 0.8em;
	text-align: center;
}
#memberinfo td.purchase_price{
	padding: 0;
	white-space: nowrap;
	font-size: 0.8em;
}
#memberinfo td.used_point{
	padding: 0;
	white-space: nowrap;
	font-size: 0.8em;
}
#memberinfo td.discount{
	padding: 0;
	white-space: nowrap;
	font-size: 0.8em;
}
#memberinfo td.shipping{
	padding: 0;
	white-space: nowrap;
	font-size: 0.8em;
}
#memberinfo td.cod{
	padding: 0;
	white-space: nowrap;
	font-size: 0.8em;
}
#memberinfo td.tax{
	padding: 0;
	white-space: nowrap;
	font-size: 0.8em;
}
#memberinfo td.get_point{
	padding: 0;
	white-space: nowrap;
	font-size: 0.8em;
}
#memberinfo td.retail{
	margin: 0px;
	padding: 0px;
}
#memberinfo .blank_cell{
	width: 3px;
	padding: 0;
}
#memberinfo h3{
	/**/
	font-size:13px;
	line-height:26px;
	font-weight:bold;
	color:#ffffff;
	background-color:#990000;
	text-indent:10px;
	padding:0px;
	height:26px;
	margin-top:20px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#660000;
	float:none;
	/**/
	background-color:#487585;
	font-size:15px;
	font-size:1.5rem;
	font-weight:normal;
	color:#fff;
	line-height:1.4;
	text-indent:initial;
	width:100%;
	height:auto;
	border:none;
	padding:0.8em 1.2em;
	margin:0 0 0.8em 0;
}
#memberinfo .send{
	text-align: center;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
#memberinfo .customer_form input{
	/**/
	width:150px;
	/**/
	margin:0 0.4em;
}
#memberinfo .customer_form input#zipcode{
	/**/
	width:100px;
	/**/
	margin:0 0.4em;
}
#memberinfo .customer_form input#address1,#memberinfo .customer_form input#address2,#memberinfo .customer_form input#address3{
	/**/
	width:250px;
	/**/
	margin:0 0.4em;
}
#memberinfo .customer_form select{
	margin:0 0.4em;
}
#memberinfo .customer_form em{
	font-style:normal;
	color:#ff0000;
}
#memberinfo #memberdetail{
	margin-bottom:0.8em;
}
#memberinfo #memberdetail th{
	width:20%;
}
#memberinfo #memberdetail td{
	width:30%;
}
#memberinfo #memberdetail td.blank_cell{
	display:none;
}
#memberinfo table#history_head th{
	width:calc(100%/9);
	padding:0.6em 0.8em;
}
#memberinfo table#history_head td{
	width:calc(100%/9);
	padding:0.6em 0.8em;
}


@media screen and (max-width: 767px){
/* mobile -------------------------------------------------------------------------------------------- */
	#memberpages input[type="submit"],
	#memberpages input[type="button"]{
		font-size:13px;
		font-size:1.3rem;
	}
	#memberpages #memberinfo ul{
		/**/
		margin:0px;
		padding-top:0px;
		padding-right:0px;
		padding-bottom:15px;
		padding-left:20px;
		list-style-position:outside;
		/**/
		padding:0;
		margin:0;
	}
	#memberpages #memberinfo li{
		/**/
		font-size:12px;
		line-height:24px;
		color:#333333;
		margin:0px;
		padding:0px;
		/**/
		font-size:14px;
		font-size:1.4rem;
		line-height:1.6;
		padding:0.6em 0;
		margin:0;
	}
	#memberpages #memberinfo li strong{
		/**/
		color:#cc0000;
		/**/
		font-weight:normal;
	}
	#memberpages div.loginbox {
		/**/
		margin-top: 50px;
		width: 220px;
		background-color: #F6F6F6;
		margin-right: auto;
		margin-left: auto;
		border: 1px solid #CCCCCC;
		padding-top: 0px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		/**/
		display:inline-block;
		width:auto;
		padding:1.2em 2.2em;
		margin:0 auto;
	}
	#memberpages input.loginmail{
		line-height: 20px;
		width: 200px;
		padding-right: 5px;
		padding-left: 5px;
	}
	#memberpages input.loginpass{
		line-height: 20px;
		width: 200px;
		padding-right: 5px;
		padding-left: 5px;
	}
	#memberpages form{
		margin: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 20px;
		padding-left: 0px;
	}
	#memberpages .loginbox p{
		font-size: 12px;
		line-height: 24px;
		color: #333333;
		margin: 0px;
		padding-top: 15px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}
	#memberpages .loginbox p#nav{
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 12px;
	}
	#memberinfo .history-area{
		/**/
		overflow:auto;
		height:700px;
		/**/
		height:auto;
		margin-bottom:2.2em;
	}
	#memberinfo table{
		/**/
		margin:0px;
		padding:0px;
		border-top-width:0px;
		border-right-width:0px;
		border-bottom-width:0px;
		border-left-width:0px;
		border-top-style:none;
		border-right-style:none;
		border-bottom-style:none;
		border-left-style:none;
		border-collapse:collapse;
		width:100%;
		/**/
		padding:0;
		margin:0;
		margin-bottom:1.2em;
		/**/
		width:100%;
		margin:0;
		border-bottom:1px solid #ddd;
	}
	#memberinfo table .num{
		/**/
		font-size:14px;
		/**/
		font-size:14px;
		font-size:1.4rem;
	}
	#memberinfo table .date{
		white-space:nowrap;
	}
	#memberinfo table .rightnum{
		/**/
		font-size:14px;
		text-align:right;
		padding-right:5px;
		white-space:nowrap;
		/**/
		font-size:14px;
		font-size:1.4rem;
	}
	#memberinfo th{
		/**/
		text-align:center;
		border:1px solid #e6e6e6;
		background-color:#f8f8f8;
		font-size:0.6em;
		line-height:150%;
		font-weight:normal;
		color:#4e5020;
		/**/
		background:#f5f5f5;
		border:1px solid #ddd;
		width:30%;
		height:auto;
		color:#000;
		font-size:14px;
		font-size:1.4rem;
		font-weight:normal;
		line-height:1.4;
		text-align:left;
		padding:0.6em 0.8em;
		margin:0 auto;
		/**/
		display:block;
		width:100%;
		border-bottom:none;
	}
	#memberinfo th.historyrow{
		/**/
		color: #FFFFFF;
		background-color: #999999;
		vertical-align: middle;
		/**/
		display:none;
	}
	#memberinfo th.cartrownum{
		font-size: 0.8em;
		vertical-align: middle;
		width: 38px;
	}
	#memberinfo th.thumbnail{
		font-size: 0.8em;
		vertical-align: middle;
		width: 60px;
	}
	#memberinfo th.productname{
		font-size: 0.8em;
		vertical-align: middle;
	}
	#memberinfo th.price{
		font-size: 0.8em;
		vertical-align: middle;
		width: 100px;
	}
	#memberinfo th.quantity{
		font-size: 0.8em;
		vertical-align: middle;
		width: 60px;
	}
	#memberinfo th.subtotal{
		font-size: 0.8em;
		vertical-align: middle;
		width: 100px;
	}
	#memberinfo td.cartrownum{
		font-size: 0.8em;
		vertical-align: middle;
	}
	#memberinfo td.thumbnail{
		font-size: 0.8em;
		vertical-align: middle;
	}
	#memberinfo td.productname{
		font-size: 0.8em;
		vertical-align: middle;
	}
	#memberinfo td.price{
		font-size: 0.8em;
		vertical-align: middle;
	}
	#memberinfo td.quantity{
		font-size: 0.8em;
		vertical-align: middle;
	}
	#memberinfo td.subtotal{
		font-size: 0.8em;
		vertical-align: middle;
	}
	#memberinfo td{
		/**/
		line-height:150%;
		color:#333333;
		padding-top:5px;
		padding-right:10px;
		padding-bottom:5px;
		padding-left:10px;
		border:1px solid #e6e6e6;
		/**/
		background:#fff;
		border:1px solid #ddd;
		height:auto;
		color:#000;
		font-size:14px;
		font-size:1.4rem;
		font-weight:normal;
		line-height:1.4;
		text-align:left;
		padding:0.6em 0.8em;
		margin:0 auto;
		/**/
		display:block;
		width:100%;
		border-bottom:none;
	}
	#memberinfo td.order_number{
		/**/
		padding:0;
		white-space:nowrap;
		font-size:0.8em;
		text-align:center;
		/**/
		font-size:14px;
		font-size:1.4rem;
		text-align:left;
		padding:0.6em 0.8em;
		margin:0;
	}
	#memberinfo td.purchase_date{
		padding: 0;
		white-space: nowrap;
		font-size: 0.8em;
		text-align: center;
	}
	#memberinfo td.purchase_price{
		padding: 0;
		white-space: nowrap;
		font-size: 0.8em;
	}
	#memberinfo td.used_point{
		padding: 0;
		white-space: nowrap;
		font-size: 0.8em;
	}
	#memberinfo td.discount{
		padding: 0;
		white-space: nowrap;
		font-size: 0.8em;
	}
	#memberinfo td.shipping{
		padding: 0;
		white-space: nowrap;
		font-size: 0.8em;
	}
	#memberinfo td.cod{
		padding: 0;
		white-space: nowrap;
		font-size: 0.8em;
	}
	#memberinfo td.tax{
		padding: 0;
		white-space: nowrap;
		font-size: 0.8em;
	}
	#memberinfo td.get_point{
		padding: 0;
		white-space: nowrap;
		font-size: 0.8em;
	}
	#memberinfo td.retail{
		margin: 0px;
		padding: 0px;
	}
	#memberinfo .blank_cell{
		width: 3px;
		padding: 0;
	}
	#memberinfo h3{
		/**/
		font-size:13px;
		line-height:26px;
		font-weight:bold;
		color:#ffffff;
		background-color:#990000;
		text-indent:10px;
		padding:0px;
		height:26px;
		margin-top:20px;
		margin-right:0px;
		margin-bottom:10px;
		margin-left:0px;
		border-bottom-width:1px;
		border-bottom-style:solid;
		border-bottom-color:#660000;
		float:none;
		/**/
		background-color:#487585;
		font-size:15px;
		font-size:1.5rem;
		font-weight:normal;
		color:#fff;
		line-height:1.4;
		text-indent:initial;
		width:100%;
		height:auto;
		border:none;
		padding:0.8em 1.2em;
		margin:0 0 0.8em 0;
	}
	#memberinfo .send{
		text-align: center;
		width: auto;
		margin-right: auto;
		margin-left: auto;
		padding-top: 10px;
	}
	
	#memberpages .send input[name="top"],
	#memberpages .send input[name="editmember"],
	#memberpages .send input[name="deletemember"]{
		display:block;
		width:68%;
		margin:0.6em auto;
	}
	
	#memberinfo .customer_form input{
		/**/
		width:150px;
		/**/
		margin:0 0.4em;
		/**/
		width:82%;
	}
	#memberinfo .customer_form input#zipcode{
		/**/
		width:100px;
		/**/
		margin:0 0.4em;
	}
	#memberinfo .customer_form input#address1,
	#memberinfo .customer_form input#address2,
	#memberinfo .customer_form input#address3,
	#memberinfo .customer_form input#tel,
	#memberinfo .customer_form input#fax,
	#memberinfo .customer_form input#mailaddress1,
	#memberinfo .customer_form input#mailaddress2,
	#memberinfo .customer_form input#password1,
	#memberinfo .customer_form input#password2{
		/**/
		width:250px;
		/**/
		margin:0 0.4em;
		/**/
		width:calc(100% - 0.8em);
	}
	#memberinfo .customer_form select{
		margin:0 0.4em;
	}
	#memberinfo .customer_form em{
		font-style:normal;
		color:#ff0000;
	}
	#memberinfo #memberdetail{
		margin-bottom:0.8em;
	}
	#memberinfo #memberdetail th{
		/**/
		width:20%;
		/**/
		display:block;
		width:100%;
	}
	#memberinfo #memberdetail td{
		/**/
		width:30%;
		/**/
		display:block;
		width:100%;
	}
	#memberinfo #memberdetail td.blank_cell{
		display:none;
	}
	#memberinfo #memberdetail th.blank,
	#memberinfo #memberdetail td.blank{
		display:none;
	}
	#memberinfo #memberdetail tr:nth-child(2) > th:nth-child(3),
	#memberinfo #memberdetail tr:nth-child(2) > td:nth-child(4){
		display:none;
	}
	#memberinfo table#history_head{
		margin-bottom:0.6em;
	}
	#memberinfo table#history_head th{
		width:auto;
		padding:0.6em 0.8em;
	}
	#memberinfo table#history_head td{
		width:auto;
		padding:0.6em 0.8em;
	}
	#memberinfo div.history-area td.order_number,
	#memberinfo div.history-area td.purchase_date,
	#memberinfo div.history-area td.purchase_price,
	#memberinfo div.history-area td.discount,
	#memberinfo div.history-area td.shipping,
	#memberinfo div.history-area td.cod,
	#memberinfo div.history-area td.tax{
		background-color:#f8f8f8;
		text-align:left;
	}
	#memberinfo div.history-area td.order_number{}
	#memberinfo div.history-area td.order_number:before{
		content:"注文番号：";
	}
	#memberinfo div.history-area td.purchase_date{}
	#memberinfo div.history-area td.purchase_date:before{
		content:"購入日：";
	}
	#memberinfo div.history-area td.purchase_price{}
	#memberinfo div.history-area td.purchase_price:before{
		content:"購入金額：";
	}
	#memberinfo div.history-area td.discount{}
	#memberinfo div.history-area td.discount:before{
		content:"値引き：";
	}
	#memberinfo div.history-area td.shipping{}
	#memberinfo div.history-area td.shipping:before{
		content:"送料：";
	}
	#memberinfo div.history-area td.cod{}
	#memberinfo div.history-area td.cod:before{
		content:"代引手数料：";
	}
	#memberinfo div.history-area td.tax{}
	#memberinfo div.history-area td.tax:before{
		content:"消費税：";
	}
	#memberinfo div.history-area table.retail{
		margin-bottom:1.2em;
	}
	#memberinfo div.history-area table.retail thead{
		display:none;
	}
	#memberinfo div.history-area table.retail tbody{
		margin-bottom:0.8em;
	}
	#memberinfo div.history-area table.retail tbody td.cartrownum{
		background-color:#f8f8f8;
	}
	#memberinfo div.history-area table.retail tbody td.thumbnail{
		text-align:center;
	}
	#memberinfo div.history-area table.retail tbody td.productname{}
	#memberinfo div.history-area table.retail tbody td.productname:before{
		content:"商品：";
	}
	#memberinfo div.history-area table.retail tbody td.price{}
	#memberinfo div.history-area table.retail tbody td.price:before{
		content:"単価：";
	}
	#memberinfo div.history-area table.retail tbody td.quantity{}
	#memberinfo div.history-area table.retail tbody td.quantity:before{
		content:"数量：";
	}
	#memberinfo div.history-area table.retail tbody td.subtotal{}
	#memberinfo div.history-area table.retail tbody td.subtotal:before{
		content:"金額：";
	}
}





/* newmember */

#newmember table {
	/**/
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	width: 100%;
	/**/
}
#newmember table .num{
	font-size:14px;
	font-size:1.4rem;
}
#newmember table .rightnum{
	font-size:14px;
	font-size:1.4rem;
	text-align:right;
	padding-right:5px;
}
#newmember th{
	/**/
	text-align: left;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #e6e6e6;
	background-color: #f8f8f8;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #4e5020;
	width: 100px;
	/**/
	background:#f5f5f5;
	color:#000;
	font-size:14px;
	font-size:1.4rem;
	font-weight:500;
	line-height:1.4;
	text-align:left;
	border:1px solid #ddd;
	width:30%;
	padding:0.6em 0.8em;
	margin:0 auto;
}
#newmember td{
	/**/
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #e6e6e6;
	/**/
	background:#fff;
	color:#000;
	font-size:14px;
	font-size:1.4rem;
	font-weight:normal;
	line-height:1.4;
	text-align:left;
	border:1px solid #ddd;
	width:30%;
	padding:0.6em 0.8em;
	margin:0 auto;
}
#newmember .send {
	/**/
	text-align: center;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	/**/
	padding-top:1.8em;
}
#newmember .customer_form input {
	/**/
	width:120px;
	/**/
	margin:0 0.4em;
}
#newmember .customer_form input#zipcode {
	/**/
	width: 100px;
	/**/
	margin:0 0.4em;
}
#newmember .customer_form input#mailaddress1,
#newmember .customer_form input#mailaddress2,
#newmember .customer_form input#address1,
#newmember .customer_form input#address2,
#newmember .customer_form input#address3 {
	/**/
	width: 200px;
	/**/
	margin:0 0.4em;
}
#newmember .customer_form em {
	font-style: normal;
	color: #ff0000;
}
table.retail td, 
#retail_table td {
	white-space: normal;
	word-break:break-all;
}
#newmember .agree_member_area,
#customer-info .agree_member_area {
	margin:20px;
}

#newmember .at_exp_text,
#customer-info .at_exp_text {
	text-align:left;
	width:90%;
	margin:auto;
}
#newmember .at_cont_text,
#customer-info .at_cont_text {
	height: 200px;
	width: 80%;
	display: block;
	margin: 10px auto;
}
#newmember .at_check_area,
#customer-info .at_check_area {
    text-align: center;
	font-size:1.5em;
}

@media screen and (max-width: 767px){
/* mobile -------------------------------------------------------------------------------------------- */
	#newmember table {
		/**/
		margin: 0px;
		padding: 0px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		border-collapse: collapse;
		width: 100%;
		/**/
		border-bottom:1px solid #ddd;
	}
	#newmember table .num{
		font-size:14px;
		font-size:1.4rem;
	}
	#newmember table .rightnum{
		font-size:14px;
		font-size:1.4rem;
		text-align:right;
		padding-right:5px;
	}
	#newmember th{
		/**/
		text-align: left;
		padding: 5px;
		margin-right: auto;
		margin-left: auto;
		border: 1px solid #e6e6e6;
		background-color: #f8f8f8;
		font-size: 12px;
		line-height: 150%;
		font-weight: bold;
		color: #4e5020;
		width: 100px;
		/**/
		display:block;
		width:100%;
		background:#f5f5f5;
		color:#000;
		font-size:14px;
		font-size:1.4rem;
		font-weight:500;
		line-height:1.4;
		text-align:left;
		border:1px solid #ddd;
		border-bottom:none;
		padding:0.6em 0.8em;
		margin:0 auto;
	}
	#newmember td{
		/**/
		font-size: 12px;
		line-height: 150%;
		color: #333333;
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-left: 10px;
		border: 1px solid #e6e6e6;
		/**/
		display:block;
		width:100%;
		background:#fff;
		color:#000;
		font-size:14px;
		font-size:1.4rem;
		font-weight:normal;
		line-height:1.4;
		text-align:left;
		border:1px solid #ddd;
		border-bottom:none;
		padding:0.6em 0.8em;
		margin:0 auto;
	}
	#newmember .send {
		text-align: center;
		width: auto;
		margin-right: auto;
		margin-left: auto;
	}
	#newmember .customer_form input {
		/**/
		width:120px;
		/**/
		margin:0 0.4em;
	}
	#newmember .customer_form input#zipcode {
		/**/
		width: 100px;
		/**/
		margin:0 0.4em;
	}
	#newmember .customer_form input#mailaddress1,
	#newmember .customer_form input#mailaddress2,
	#newmember .customer_form input#address1,
	#newmember .customer_form input#address2,
	#newmember .customer_form input#address3 {
		/**/
		width: 200px;
		/**/
		margin:0 0.4em;
	}
	#newmember .customer_form em {
		font-style: normal;
		color: #ff0000;
	}
	table.retail td, 
	#retail_table td {
		white-space: normal;
		word-break:break-all;
	}
	#newmember .agree_member_area,
	#customer-info .agree_member_area {
		margin:20px;
	}

	#newmember .at_exp_text,
	#customer-info .at_exp_text {
		text-align:left;
		width:90%;
		margin:auto;
	}
	#newmember .at_cont_text,
	#customer-info .at_cont_text {
		height: 200px;
		width: 80%;
		display: block;
		margin: 10px auto;
	}
	#newmember .at_check_area,
	#customer-info .at_check_area {
		text-align: center;
		font-size:1.5em;
	}
}








/* End USCES Member page style */
/*********************************************************************/
/* USCES Search page style */
#searchbox {
	margin: 0px;
	padding: 0px;
}

#searchbox div.field {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#searchbox label.outlabel {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
}

#searchbox fieldset {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
}

#searchbox legend {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 12px;
	color: #333333;
}

#searchbox fieldset ul {
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#searchbox fieldset li {
	margin: 0px;
	float: left;
	height: 40px;
	width: 200px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#searchbox .title {
	font-size: 1.2em;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	color: #666666;
	line-height: 26px;
	display: block;
	height: 26px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin-top: 40px;
}

#searchbox .itemtitle {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
}

#searchbox .itemlist {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

/* End USCES Search page style */
/************************************************************************************/
/* widget */

ul.ucart_featured_body li,
ul.ucart_calendar_body li,
ul.ucart_search_body li,
.widget_ucart_calendar ul.ucart_widget_body li,
.sidebar .widget_ucart_calendar ul.ucart_widget_body li,
#sidebar .widget_ucart_calendar ul.ucart_widget_body li,
.widget_ucart_search ul.ucart_widget_body li,
.sidebar .widget_ucart_search ul.ucart_widget_body li,
#sidebar .widget_ucart_search ul.ucart_widget_body li,
.widget_ucart_featured ul.ucart_widget_body li,
.sidebar .widget_ucart_featured ul.ucart_widget_body li,
#sidebar .widget_ucart_featured ul.ucart_widget_body li{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type:none;
	margin-left:0px;
	list-style-image: none;
	background-image: none;
	text-indent: 0px;
	padding-left: 0px;
	margin-bottom:10px;
}

ul.ucart_featured_body,
.widget_ucart_featured ul.ucart_widget_body,
.sidebar .widget_ucart_featured ul.ucart_widget_body,
#sidebar .widget_ucart_featured ul.ucart_widget_body {
	padding: 18px 10px 10px 10px;
	text-align: center;
}

ul.ucart_featured_body .thumimg,
.widget_ucart_featured .thumimg,
.sidebar .widget_ucart_featured .thumimg,
#sidebar .widget_ucart_featured .thumimg {
	width: 150px;
	margin-right: auto;
	margin-left: auto;
}

ul.ucart_featured_body .thumtitle a,
.widget_ucart_featured .thumtitle a,
.sidebar .widget_ucart_featured .thumtitle a,
#sidebar .widget_ucart_featured .thumtitle a {
	white-space: normal;
	word-break:break-all;
}

.widget_ucart_calendar ul.ucart_widget_body table,
.sidebar .widget_ucart_calendar ul.ucart_widget_body table,
#sidebar .widget_ucart_calendar ul.ucart_widget_body table {
	width: 100%;
}

.widget_welcart_post p {
	margin-top: 0px;
	margin-bottom: 3px;
	line-height: 1.1em;
}
/* End widget style */
/************************************************************************************/
/* catbox */

.catbox .post .itemlist {
	border-bottom: 1px dashed #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
.catbox .post .entry {
	border-bottom: 1px dashed #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
.businessday {
	background-color: #FFECCE;
	color: #ff0000;
}
.businesstoday {
	color: #000000;
	font-weight: bold;
}
/************************************************************************************/
/* liwpp */
.liwpp_area {
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
}

/************************************************************************************/
/* postal code address search */
#newmember .customer_form input#search_zipcode,
#memberinfo .customer_form input#search_zipcode{
	margin-left: 3px;
	width: auto;
}
#customer-info .customer_form input#search_zipcode,
#delivery-info #delivery_table input#search_zipcode {
	width: auto;
}
