.clearfix:after{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
	line-height: 0;
}
.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*-----------------------------
	default style reset
-----------------------------*/
#ec_top_middle div, #ec_top_middle p, #ec_top_middle form, #ec_top_middle ul, #ec_top_middle li,
#orderNumber div, #orderNumber p, #orderNumber form, #orderNumber ul, #orderNumber li,
#orderList div, #orderList p, #orderList form, #orderList ul, #orderList li,
#ec_top_tokushu_middle div, #ec_top_tokushu_middle p, #ec_top_tokushu_middle form, #ec_top_tokushu_middle ul, #ec_top_tokushu_middle li,
#dearmom div, #dearmom p, #dearmom form, #dearmom ul, #dearmom li{
	margin:0;
}
#ec_top_middle img,
#orderNumber img,
#orderList img,
#ec_top_tokushu_middle img,
#dearmom img {
	vertical-align:top;
	border:none;
}
#ec_top_middle strong, #ec_top_middle em,
#orderNumber strong, #orderNumber em,
#orderList strong, #orderList em,
#ec_top_tokushu_middle strong, #ec_top_tokushu_middle em,
#dearmom strong, #dearmom em{
	font-weight:bold;
	font-style:normal;
}
/*-----------------------------
	common style
-----------------------------*/
#ec_top_middle, #orderNumber, #orderList, #ec_top_tokushu_middle, #dearmom {
	font-family:"Tahoma", "MS UI Gothic", "Osaka", "san-serif", sans, "MS PGOTHIC";
	color:#333333;
	font-size:12px;

}
#ec_top_middle a,
#orderNumber a,
#orderList a,
#ec_top_tokushu_middle a,
#dearmom a {
	color:#333333;
}
#ec_top_middle a:hover,
#orderNumber a:hover,
#orderList a:hover,
#ec_top_tokushu_middle a:hover,
#dekaBanner a:hover ,
#dearmom a:hover {
	color:#FF0000;
}
#ec_top_middle a:hover img,
#orderNumber a:hover img,
#orderList a:hover img,
#ec_top_tokushu_middle a:hover img,
#dekaBanner a:hover img,
#dearmom a:hover img{
	filter: alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.7;
	-webkit-opacity:0.7;
}

/*-----------------------------
	order form
-----------------------------*/
#ec_top_middle .order_form,
#orderNumber .order_form,
#orderList .order_form,
#ec_top_tokushu_middle .order_form,
#dearmom .order_form{
	background:transparent;
	padding:8px 0;
	background-color:transparent
}
#ec_top_middle .order_form form,
#orderNumber .order_form form,
#orderList .order_form form,
#ec_top_tokushu_middle .order_form form,
#dearmom .order_form form {
	text-align:right;
}
#ec_top_middle .order_form input.button,
#orderNumber .order_form input.button,
#orderList .order_form input.button,
#ec_top_tokushu_middle .order_form input.button,
#dearmom .order_form input.button {
	cursor:pointer;
}
#ec_top_middle .order_form input.order,
#orderNumber .order_form input.order,
#orderList .order_form input.order,
#ec_top_tokushu_middle .order_form input.order,
#dearmom .order_form input.order {
	width:86px;
	height:30px;
	overflow:hidden;
	vertical-align:middle;
	background:url(../../../../../../../images/ec/plan/CMN/2025124/9999999/common/btn_order.gif) no-repeat;
	border-width:0;
	text-indent:-9999px;
	outline:0;
}
#ec_top_middle .order_form input,
#orderNumber .order_form input,
#orderList .order_form input,
#ec_top_tokushu_middle .order_form input,
#dearmom .order_form input {
	vertical-align:middle;
}
#ec_top_middle .order_form input.quantity,
#orderNumber .order_form input.quantity,
#orderList .order_form input.quantity,
#ec_top_tokushu_middle .order_form input.quantity,
#dearmom .order_form input.quantity {
	width:44px;
	height:22px;
	vertical-align:middle;
	text-align:right;
	margin-right:3px;
	padding:2px 5px;
	border:2px solid #bba;
	background-color:#FFF;
}
/*-----------------------------
	price
-----------------------------*/
#ec_top_middle .ft_item_name,
#orderNumber .ft_item_name,
#orderList .ft_item_name,
#ec_top_tokushu_middle .ft_item_name,
#dearmom .ft_item_name {
	font-weight:bold;
}

#ec_top_middle .ft_item_price,
#orderNumber .ft_item_price,
#orderList .ft_item_price,
#ec_top_tokushu_middle .ft_item_price,
#dearmom .ft_item_price {
	margin:0;
	padding:2px 0 5px;
	white-space:nowrap;
	line-height: 1.1;
}
#ec_top_middle .ft_item_price strong,
#orderNumber .ft_item_price strong,
#orderList .ft_item_price strong,
#ec_top_tokushu_middle .ft_item_price strong,
#dearmom .ft_item_price strong {
	margin:0 2px 0 0;
	white-space:nowrap;
	font-weight:bold;
	text-align:center;
	display:inline-block;
}
#ec_top_middle .price1,
#orderNumber .price1,
#orderList .price1,
#ec_top_tokushu_middle .price1,
#dearmom .price1 {
	color:#000000;
}
#ec_top_middle .price1 strong,
#orderNumber .price1 strong,
#orderList .price1 strong,
#ec_top_tokushu_middle .price1 strong,
#dearmom .price1 strong {
	font-size:22px;
}
#ec_top_middle .price2,
#orderNumber .price2,
#orderList .price2,
#ec_top_tokushu_middle .price2,
#dearmom .price2 {
	color:#FF0000;
}
#ec_top_middle .price2 strong,
#orderNumber .price2 strong,
#orderList .price2 strong,
#ec_top_tokushu_middle .price2 strong,
#dearmom .price2 strong {
	font-size:22px;
}
#ec_top_middle .price3,
#orderNumber .price3,
#orderList .price3,
#ec_top_tokushu_middle .price3,
#dearmom .price3 {
	color:#ffffff;
	padding:0px 6px 1px;
	background-color:#F00;
	border:#FFF double 3px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	box-sizing:border-box;
}
#ec_top_middle .price3 strong,
#orderNumber .price3 strong,
#orderList .price3 strong,
#ec_top_tokushu_middle .price3 strong,
#dearmom .price3 strong {
	font-size:22px;
}
#ec_top_middle .price4,
#orderNumber .price4,
#orderList .price4,
#ec_top_tokushu_middle .price4,
#dearmom .price4 {
	color: #ffe57d;
	padding:0px 6px 1px;
	background-color:#F00;
	border:#FFF double 3px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	text-shadow:#000 1px 1px 0px;
	-moz-text-shadow:#000 1px 1px 0px;
	-webkit-text-shadow:#000 1px 1px 0px;
	box-sizing:border-box;
}
#ec_top_middle .price4 strong,
#orderNumber .price4 strong,
#orderList .price4 strong,
#ec_top_tokushu_middle .price4 strong,
#dearmom .price3 strong {
	font-size:22px;
}
/*-----------------------------
	（税別）
-----------------------------*/
.wo_tax{
	color:#000;
	font-size:11px;
	font-weight:normal;
}
#ec_top_middle .price1 .wo_tax,
#orderNumber .price1 .wo_tax,
#orderList .price1 .wo_tax,
#ec_top_tokushu_middle .price1 .wo_tax,
#dearmom .price1 .wo_tax {
	color:#000000;
}
#ec_top_middle .price2 .wo_tax,
#orderNumber .price2 .wo_tax,
#orderList .price2 .wo_tax,
#ec_top_tokushu_middle .price2 .wo_tax,
#dearmom .price2 .wo_tax {
	color:#FF0000;
}
#ec_top_middle .price3 .wo_tax,
#orderNumber .price3 .wo_tax,
#orderList .price3 .wo_tax,
#ec_top_tokushu_middle .price3 .wo_tax,
#dearmom .price3 .wo_tax {
	color:#ffffff;
}
#ec_top_middle .price4 .wo_tax,
#orderNumber .price4 .wo_tax,
#orderList .price4 .wo_tax,
#ec_top_tokushu_middle .price4 .wo_tax,
#dearmom .price4 .wo_tax {
	color:#ffe57d;
}

.tax_in{
	font-size:11px;
	font-weight:normal;
}
.blank_area{
	padding:0;
	margin:0;
	display:none;
}

.blank{
	display:none;
}
