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

#wp-calendar td.businessday {
	background-color: #FFECCE;
	color: #F00;
}
/*********************************************************************/
/* wc_item_single Start */
#content h1.item_page_title {
	padding-bottom: 10px;
	font-size: 1.5em;
}
#itempage h2.item_name {
	margin-bottom: 10px;
	margin-left: 310px;
	padding: 3px 5px;
	background-color: #999999;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 18px;
}
#itempage .itemimg {
	width: 300px;
	float:left;
}
#itempage .field {
	margin-left: 310px;
	margin-bottom:20px;
}
#itempage .assistance_item {
	width: 740px;
}
#itempage .assistance_item ul {
	width: 750px;
	margin-right: -10px;
	overflow: hidden;
	_zoom: 1;
}
#itempage .assistance_item ul li {
	width: 240px;
	margin-right: 10px;
}
#itempage .assistance_item .listbox {
	height: 125px;
	margin-right: 0px;
	overflow: hidden;
}
#itempage .assistance_item .listbox .assist_excerpt{
	height: 103px;
	overflow: hidden;
}
#itempage .assistance_item .listbox .assist_price{
	text-align: right;
	font-weight: bold;
	margin-top: 2px;
	margin-right: 8px;
}
/* wc_item_single End */
/*********************************************************************/
/* cart Start */
#content h1.cart_page_title {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 1.5em;
}
div.usccart_navi li.ucart {
	width: 25%;
}
#cart table {
	width: 100%;
}
#content #wc_cart img,
#content #wc_confirm img {
	max-width: none;
}
/* cart End */
/*********************************************************************/
/* member Start */
#content h1.member_page_title {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 1.5em;
}
/* member End */
/*********************************************************************/
input[type=submit], input[type=button] { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border: #a9a9a9 1px solid; -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3); -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3); box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3); width: 40%; height: 50px; font-size: 20px; padding: 0 3px; margin: 5px; cursor: pointer; color: #333; font-weight: bold; background: #f5f5f5;}
.to_customerinfo_button, .to_deliveryinfo_button, .to_confirm_button, .checkout_button, .continue_shopping_button, .skubutton {background:#D33E43 !important;text-shadow: none !important; color:#FFF !important;}
input[type=submit].delButton{ border:none !important; box-shadow:none !important; background:#FFF !important;}

/*Welcart　ナビゲーション  周り
----------------------------------*/
div.usccart_navi ol.ucart {height: initial; list-style: decimal inside;}
div.usccart_navi ol.ucart:after {display: block; content: '';clear: both;}
div.usccart_navi li.ucart {height: initial;line-height: normal; margin-right: 1%;padding: 10px 0;border: 2px solid #7e8f7c;border-radius: 5px;background: #fdf3e7;color: #7e8f7c;box-sizing: border-box; width:24%;}
div.usccart_navi li.usccart_cart,
div.usccart_navi li.usccart_customer,
div.usccart_navi li.usccart_delivery,
div.usccart_navi li.usccart_confirm {background: #c63d0f;    color: #fff;}
@media
only screen and (max-width : 40.061em) {
div.usccart_navi li.ucart {width: 49%;margin-bottom: 3px;padding-left: 10px;text-align: left;}
}

/*Welcart ボタン  周り
----------------------------------*/
.send {text-align:center;}
input[type="submit"].delButton {font-family: FontAwesome;}
#customer-info .customer_form input{ line-height: 30px; padding:0 1em;}

@media
only screen and (max-width : 40.061em) {
#itempage .itemimg {float:none;}
#itempage h3 {margin-left:0;}
#itempage .field {margin-left:0;}
#itempage .skuform .skuquantity { display: block; margin: 1em auto; }
#itempage .skuform { text-align: center; }
input[type=submit], input[type=button] { display: block; width: 80%; margin: auto; }