@charset "UTF-8";
/*sidemycuoca
#sidemycuoca{
	width:175px;
	margin-left:5px;
}*/
#sidemycuoca-head{
	height:23px;
}
#sidemycuoca-l{
	float:left;
	vertical-align:bottom;
}
#sidemycuoca-l a{
	display:block;
	width:100px;
	height:23px;
	text-indent:-9999px;
	background:url(/library/common/parts/smartcart/mycuoca_top.gif) no-repeat;
}
#sidemycuoca-r{
	float:right;
	font-size:11px;
	line-height:14px;
	height:11px;
	margin-top:7px;
}
/*
#sidemycuoca-body{
	width:175px;
}
*/

.attention{
	color:#CC0000;
}

#smartcart {
	/*width: 175px;*/
	font-size:11px;
	/*margin-left:5px;*/
	line-height:1.6;
	margin-bottom:10px;
}
#smartcart img{
	border:none;
}
#smartcart-header{
	height:39px;
	background:url(/library/common/parts/smartcart/smartcart_top.gif) no-repeat;
}

#smartcart-mes{
	border-left:2px solid #C1C1C1;
	border-right:2px solid #C1C1C1;
	background:#FFFFFF;
	text-align:center;
}

#to-order-step-header{
	height:32px;
	background:#C1C1C1;
	width:175px;
}
#to-order-step-header a{
	display:block;
	/*width:92px;*/
	height:30px;
	margin-right:auto;
	margin-left:auto;
	text-indent:-9999px;
	background:url(/library/common/parts/smartcart/smartcart_to.gif) no-repeat;
}
#to-order-step-footer{
	display:none;
	width:180px;
	height:30px;
}

#to-order-step-footer a{
	text-indent:-9999px;
	overflow:hidden;
	background:url(/library/common/parts/smartcart/smartcart_to.gif) 0 0 no-repeat;
	display:block;
	height:30px;
}

#to-order-step-footer a:hover{
	background-position:0 -30px;
	height:30px;
}

.to-order-change{
	text-align:center;
	padding:5px 0;
}


/*カートのその他の商品*/
#cart-item-title{
	width:163px;
	height:21px;
	text-indent:-9999px;
	background:url(/library/common/parts/smartcart/cart-etc.gif);
	margin:10px 0;
}

#cart-items{
	border-left:2px solid #CCC;
	border-right:2px solid #CCC;
	border-bottom:1px solid #FFF;
	padding:0 5px;
	width:161px;
	background-color:#FFF;
}

.cart-item-num{
	float: left;
	width: 55px;
}

.cart-item-value{
	float: right;
	text-align: right;
	width: 90px;
}

#add-recent{
}

#add-recent-title,#add-item-image{
	text-align:center;
}
.cart-item{
	border-bottom:1px dashed #CCC;
	padding-left:5px;
	padding-bottom:5px;
	margin-bottom:5px;
}
#add-recent .cart-item{
	border-bottom:1px solid #999;
}



/**/

.to-order-change{
	display:none;
}
#cart-item-etc{
	display:none;
}
/**/

/*合計部分*/
#cart-total{
}
#cart-total div{
	padding:3px 0;
}

#postage-attention{
	padding:0;
}

#cart-total table{
	width:100%;
}

#cart-total .right{
	text-align:right;
}

/*送料注意書き*/
#postage-attention{
	clear:both;
	font-size:10px;
	color:#CC0000;
	text-align:right;
}
.border-dash td{
	border-top:1px dashed #CCC;
}
/*送料について*/
.about-postage{
	text-align:right;
	font-size:10px;
}


#smartcart-empty{
	padding:8px 0;
	text-align:center;
}

#smartcart-footer{
	height:8px;
	background:url(/library/common/parts/smartcart/smartcart_bottom.gif)
}
/*最近追加した商品*/

#recent-look-title{
	font-weight:bold;
	margin:0 5px;
	padding-top:5px;
	border-bottom:1px solid #999;
}

#recent-look ul{
	margin:0;
	padding:10px 5px;
	list-style:none;
	line-height:1.5;
}
#recent-look-top{
	/*height:8px;
	background:url(/library/common/parts/smartcart/recent_look_top.gif) no-repeat;*/
	border-bottom:2px solid #CCC;
	width:175px;

}
#recent-look-bottom{
	height:8px;
	background:url(/library/common/parts/smartcart/recent_look_bottom.gif) no-repeat;
	}
#recent-body{
	border-left:2px solid #CCC;
	border-right:2px solid #CCC;
	width:171px;
	background-color:#FFF;
}
.about-postage{
 display:none;
}


/*再度レイアウト*/
/*下層サイドメニュー*/
#side2{
float:right;
width:190px;
overflow:hidden;
}


/*スマートカート：ようこそゲストさん*/

	.cart_box{
	background:url(/image/template/side/img_side_yellowbox_head.gif) no-repeat top;
	padding:7px 0 0 0;
	margin:0px 0 0 0;
	text-align:left;
	}
	.cart_box dl{
	background:url(/image/template/side/img_side_yellowbox_foot.gif) bottom no-repeat;
	padding:0 0 7px 0;
	display:block;
	}
	.cart_box dt{
	background:#FFFADD;
	padding:0 5px 5px 5px;
	font-weight:bold;
	border:solid #FFC132;
	border-width:0px 1px 0 1px;
	text-align:left;
	padding:0 0 0 15px;
	}
	.cart_box dd{
	border:solid #FFC132;
	border-width:0px 1px 0 1px;
	text-align:left;
	padding:0 0 0 15px;
	}
	.cart_box dd a{
	background:url(/image/template/common/icn_arrow.gif) left center no-repeat;
	padding:0 0 0 15px;
	}

	.cart_box dd.cart{
	text-align:center;
	padding:5px;
	}
	.cart_box dd.cart a{
	background:none;
	padding:0px;
	}
/*スマートカート：ユーザーログイン後*/
	.cart_box_login{
	background:url(/image/template/side/img_side_yellowbox_head.gif) no-repeat top;
	padding:7px 0 0 0;
	margin:0px 0 0 0;
	text-align:left;
	}
	.cart_box_login dl{
	display:block;
	background:url(/image/template/side/img_side_yellowbox_foot.gif) no-repeat bottom;
	padding:0px 0 7px 0;
	}
	.cart_box_login dt{
	background:#FFFADD;
	padding:0 5px 5px 5px;
	font-weight:bold;
	border:solid #FFC132;
	border-width:0px 1px 0 1px;
	text-align:left;
	padding:0 0 0 15px;
	}
	.cart_box_login dd{
	border:solid #FFC132;
	border-width:0px 1px 0 1px;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	}
	.cart_box_login dd a{
	background:url(/image/template/common/icn_arrow.gif) left center no-repeat;
	padding:0 0 0 15px;
	}

	.cart_box_login dd.cart{
	text-align:center;
	padding:5px 5px 8px 5px ;
	}
	.cart_box_login strong{
	color:#EB6001;
	}
	.cart_box_login dd.cart a{
	background:none;
	padding:0px;
	}
	/*カートの中身*/
		.cart_box_login dd.cart_in{
			
		}
		.cart_box_login dd.cart_in dl{
		clear:both;
		background:url(/image/template/common/x_dot.gif) repeat-x bottom;
		padding:3px 5px 3px 5px;
		}
		.cart_box_login dd.cart_in dt{
		width:60px;
		float:left;
		background:none;
		border:none;
		padding:0px 0 0 0;
		}
		.cart_box_login dd.cart_in dd{
		float:left;
		background:none;
		border:none;
		padding:0 0 0 5px;
		}
		.cart_box_login dd.cart_in dl.remainder{
		background:none;		
		}
		.cart_box_login dd.cart_in dl.remainder dd{
		color:#EC6102;
		background:none;
		text-align:right;
		}
		.cart_box_login dd.check_goods{
		padding:3px;
		background:url(/image/template/common/x_dot.gif) bottom repeat-x;	
		}
		.cart_box_login dd.check_goods a{
		background:none;
		padding:0px;
		display:block;	
		}
		.cart_box_login dd.check_goods img{
		float:left;
		width:65px;
		margin:0px 5px 0px 0px;
		
		}
		
		
/*キーワードから探す*/
	.search_keyword{
	background:url(/image/template/side/img_side_search_keyword.gif) no-repeat top;
	padding:40px 0 0 0;
	margin:20px 0 0 0;
	vertical-align:baseline;
	}
	.search_keyword .search_input{
	float:left;
	margin:8px 0 5px 0;
	}
	.search_input input.text_input{
	width:130px;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	height:20px;
	}
	.search_input input.btn{
	width:49px;
	vertical-align:middle;
	}
	
/*注目キーワードから探す*/
#keyword {
	background-image: url(http://www.cuoca.com/image/template/side/key_head.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 190px;
	padding-top: 6px;
}
#key_end {
	background-image: url(http://www.cuoca.com/image/template/side/key_footer.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 190px;
	padding-bottom: 6px;
}


#keyword dt {
        font-weight: bold;
}
#keyword dd {
	display:inline;
	margin: 0px;
	padding-right: 4px;
}
#keyword dl {
	background-image: url(http://www.cuoca.com/image/template/side/key_bg.jpg);
	width: 180px;
	font-size: 10px;
	margin: 0px;
	padding: 5px;
}
/*カテゴリから探す*/
.search_category{
	background:url(/image/template/side/side_inpage_title02.jpg) no-repeat top;
	padding:40px 0 0 0;
	margin:20px 0 0 0;
	vertical-align:baseline;
	}
	.search_category dl{
	background:url(/image/template/common/x_dot.gif) bottom repeat-x;
	padding:0 0 5px 0;
	}
	.search_category dt{
	padding:0 0 0 10px;
	margin:0 0 0 5px;
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	text-align:left;
	font-weight:bold;
	}
	.search_category dd{
	margin:0 0 0 18px;
	}
	.search_category dd a{
	text-align:left;
	}
	.search_category dd li{
	background:url(/image/template/side/icn_list-style.jpg) left center no-repeat;
	padding:0 0 0 10px;
	}
	.search_category dl.joint{
	padding:4px 0 8px 0;
	}
	.search_category dl.joint dd{
	padding:0 0 0 10px;
	margin:0 0 0 5px;
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	text-align:left;
	}

/*作りたいものから探す*/
	.search_make{
	background:url(/image/template/side/side_search_recipe.gif) no-repeat top;
	padding:50px 0 0 0;
	clear:both;
	margin:15px 0 0 0;
	}
	.search_make li{
	text-align:left;
	background:url(/image/template/common/x_dot.gif) bottom repeat-x;
	padding:5px 10px 5px 10px;
	clear:both;
	display:block
	}
	.search_make li img{
	float:left;
	margin:0 10px 0 0;
	}
/*お得な情報*/
	.merit_info h3{
	border:solid #FFC234;
	border-width:0 0 0 3px;
	padding:3px 5px 3px 10px;
	margin:10px 0 10px 0;
	}
	.merit_info li{
	padding:8px 5px 8px 5px;
	background:url(/image/template/common/x_dot.gif) repeat-x bottom;
	}
	.merit_info li.joint a{
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	padding:0 0 0 10px;
	line-height:1.6;
	}
/*お手軽なのに褒められちゃうセット*/
	.set{
	width:190px;
	margin:20px 0 0 0;
	padding:0 0 7px 0;
	background:url(/image/template/side/img_side_yellowbox_foot.gif) no-repeat bottom;
	}

	.set dl{
	width:180px;
	border:solid #FFC233;
	border-width:0 1px 0 1px;
	padding:8px 0px 0 8px;
	}
	.set dt{
	margin:4px 0 0 0;
	text-align:left;	
	}
	.set dd{
	margin:6px 0 0 0;
	padding:0 8px 0 0;
	text-align:left;
	}
	.set dd img{
	float:left;
	margin:5px 8px 5px 0;	
	}
	.set dd.link{
	margin:0px 0 0 0;
	padding:0 0 0 15px;
background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	}
/*ピックアップ特集*/
	div.bnr_pickup h3{
	border:solid #FFC234;
	border-width:0 0 0 3px;
	padding:3px 5px 3px 10px;
	margin:10px 0 10px 0;
	}
	div.bnr_pickup li{
	padding:5px 0 5px 0;	
	}
/*ブログ更新情報*/
	.blog{
	width:190px;
	margin:20px 0 0 0;
	}

	.blog dl{
	width:180px;
	padding:8px 0px 8px 8px;
	background:url(/image/template/common/x_dot.gif) repeat-x bottom;
	}
	.blog dt.photo{
	width:75px;
	float:left;
	margin:4px 0 0 0;
	text-align:left;	
	}
	.blog dd{
	width:96px;
	float:right;
	margin:6px 0 0 0;
	padding:0 0px 0 0;
	text-align:left;
	}
	.blog dd span{
	display:block;
	line-height:1.2;
	font-weight:normal;
	color:#F36000;
	font-size:100%;
	}
	.blog dd span a{
	display:block;
	line-height:1.4;
	font-weight:bold;
	font-size:110%;
	color:#284984;
	text-decoration:underline;
	}
	.blog dd span a:hover{
	text-decoration:none;
	}
	.blog dt img{
	float:left;
	margin:5px 8px 5px 0;	
	}
	.blog dd.link{
	width:auto;
	clear:both;
	float:none;
	margin:0px 0 0 0;
	padding:0 0 0 15px;
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	}
	
/*Twitter お得情報お知らせ*/
	.twitter{
	background:url(/image/template/side/img_side_twitter_footer.gif) bottom no-repeat;
	padding:0 0 10px 0;
	margin:15px 0 0 0;
	}
	.tweet_box{
	border:solid #34CCFD;
	border-width:0 1px 0px 1px;
	}
	.twitter .follow{
	border:solid #34CCFD;
	border-width:1px 1px 0px 1px;
	text-align:left;
	padding:5px 5px 5px 10px;
	background:url(/image/template/side/icn_side_twitter_.gif) no-repeat 150px 3px;
	line-height:1.2;
	}
	.twitter .follow a{
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	padding:0 0 0 10px;
	}
#twitter_update_list{
	height: 300px;
	overflow-y: auto;
}
ul#twitter_update_list li{
	padding:5px;
	border-bottom:1px dashed #CCC;
	word-wrap: break-word;
}
/*店舗情報*/
	.shop{
	text-align:left;
	}
	.shop p{
	margin:0 5px 0 5px;
	
	}
	.shop h3{
	border:solid #FFC234;
	border-width:0 0 0 3px;
	padding:3px 5px 3px 10px;
	margin:10px 0 10px 0;
	}
	.shop ul{
	margin:8px 0 0 10px;	
	}
	.shop li{
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	padding:0 0 0 12px;
	margin:3px 0 3px 0;
	line-height:1.2;
	}
	.cuoca_info{
	text-align:left;
	}
	.cuoca_info h3{
	border:solid #FFC234;
	border-width:0 0 0 3px;
	padding:3px 5px 3px 10px;
	margin:15px 0 10px 0;
	}
	.cuoca_info li{
	clear:both;
	padding:5px 0 5px 0;
	background:url(/image/template/common/x_dot.gif) repeat-x bottom;
	}
	.cuoca_info li img{
	float:right;
	}
	.cuoca_info li a{
	display:block;
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	padding:3px 0 3px 10px;
	margin:5px 0 0 0;
	}
	.cuoca_info .border_off li{
	background:none;
	padding:0px 0 0px 0 !important;
	line-height:1.2;
	}

#main{
float:left;
width:690px;
}
	div.link{text-align:left;padding:6px 0 6px 0; clear:both;}
	div.link a{
	padding:0 0 0 15px;
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	text-align:left;
	}
	
	
/*プロモエリア*/
.promobox {
    background-image: url(/library/common/js/modalcart/images/promo_walnuts.png);
    background-repeat: no-repeat;
    padding: 9px 0 0 9px;
    width: 180px;
	height: 220px;
	}

.promobox a:hover img{
	opacity:0.75;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
}

.promobox .txt{
    font-size: 82%;
    width: 170px;
    line-height:1.6;
    margin-top:5px
	
	}
