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

@import url(/css/common.css);


#main-field{
	float:left;
	width:560px;
}

#main-field h2{
	color:#993333;
	background-image:url(/images/item/item_title_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	line-height:40px;
	margin:20px 0 10px 0;
	padding:0 0 0 40px;
	height:40px;
	font-size:160%;
}


/* カテゴリ一覧 */

/*.catetitle h1{
	background-image:url(/images/dummy01.gif)!important;
	margin:0!important;
	padding:0!important;
	height:20px!important;

}*/

.cate-pickup {
	margin:15px 0 5px 0;
}

.cate-ichiran01,
.cate-ichiran02{
	border:solid 1px #d4d4d4;
	width:269px;
	margin-top:5px;
	margin-bottom:5px;
	padding:2px;
	float:left;
}

.cate-ichiran01{
	margin-right:10px;
}

.cate-ichiran01 .f-left,
.cate-ichiran02 .f-left{
	width:100px;
}

.cate-ichiran01 .f-right,
.cate-ichiran02 .f-right{
	width:160px;
	padding:3px;
}

.cate-ichiran01 h3,
.cate-ichiran02 h3{
	color:#415A20;
	border-bottom:solid 1px #D2DFAA;
	margin:0 0 5px 0;
}

.cate-ichiran01 .right,
.cate-ichiran02 .right{
	color:#E8B44D;
	font-weight:bold;
}

.cate-ichiran01 .right a,
.cate-ichiran02 .right a{
	color:#DE6B34;
}

.cate-ichiran01 .right a:hover,
.cate-ichiran02 .right a:hover{
	text-decoration:underline;
}

.allarea-bn{
	margin:0 auto;
	padding:0 0 20px 0;
	text-align:center;
}



/* 商品一覧 */


.item-ichiran{
	margin:10px 0;
}

.item-ichiran td,
.icon-box01{
	width:176px;
}

.icon-box01{
	height:19px;
}

.ichiran-center{
	padding:0 16px;
}

.item-ichiran h3{
	color:#000000;
	padding:3px 0;
}

.item-ichiran p{
	line-height:1.1;
	padding:0 0 5px 0;
}

.item-ichiran table td{
	border-bottom:dotted 1px #cccccc;
	padding-top:15px;
	padding-bottom:10px;
	vertical-align:top;
}

.item-ichiran table td img{
	padding-bottom:2px;
}

.syousai-bt{
	padding-top:3px;
}


/* 商品詳細 */

.small{
	font-size:70%;
}

.naiyo,
.naiyo-box01,
.allergylist{
	margin:0 0 20px 0;
}

#seibun,
#allergy,
#allergy .attention{
	margin:0 0 5px 0;
}

#main-photo,
.naiyo .f-right h3,
.price{
	margin:0 0 10px 0;
}

.naiyo-box01{
	background-image:url(/images/item/item_bg.gif);
}

.naiyo-box01 h3{
	color:#000;
	font-size:140%;
}

.naiyo .f-right h3{
	margin:0 0 5px 0;
}

.naiyo .f-left{
	width:220px;
	padding:0 12px 0 0;
}

.naiyo .f-right{
	width:325px;
	padding:0;
}

.price{
	font-weight:bold;
	font-size:120%;
}

.price-red{
	color:#ff6633;
}

.price img,
.kosuu img{
	margin:0 0 0 10px;
}

.naiyo-box02,
#seibun{
	border:dotted 1px #999999;
	padding:5px;
}

.naiyo-box02{
	width:313px;
}

#seibun,
#allergy{
	width:548px;
}

#seibun table,
#allergy table{
	border-collapse:collapse;
	margin:0 10px 5px 10px;
	width:95%;
}

#seibun th,
#seibun td,
#allergy th,
#allergy td{
	padding:3px 10px;
	text-align:center;
	border:solid 1px #b4b4b4;
}

#seibun th,
#allergy th{
	background-color:#F7F7ED;
}

#allergy{
	border:solid 1px #ff6633;
	padding:5px;
}

#allergy h3{
	color:#ff6633;
}

#allergy h3 img{
	vertical-align:middle;
	line-height:22px;
}

#seibun h3,
#allergy h3{
	padding:3px 0 10px 0;
}

#seibun p,
#allergy p{
	padding:5px 10px;
}

.zoom{
	padding:0 0 10px 0;
}


/* カート */

#cart{
	float:right;
	width:200px;
	margin-bottom:20px;
	padding:7px 0 0 0;
}



/* 注文履歴 */

.oldorder,
.scart{
	background-color:#F3E6D9;
	width:200px;
	background-image:url(/images/item/cart_bg.gif);
	padding-bottom:10px;
}

.oldorder h4,
.scart h4{
	color:#ffffff;
	font-weight:bold;
	background-color:#FF9966;
	margin-bottom:10px;
	padding:3px;
}

.oldorder-inn,
.scart-inn{
	margin:0 5px;
	padding:3px 5px;
	background-color:#ffffff;
}

.order-day{
	border-bottom:dotted 1px #999999;
}

.order-item{
	margin:0 0 5px 0;
	padding:5px 5px;
	border-bottom:dotted 1px #999999;
}



/* ショッピングカート */

.regiicon-top{
	padding:0 0 10px 0;
}

.regiicon-bottom{
	padding:10px 0 0 0;
}

.scart-txt01{
	color:#6EA600;
}

.scart-item th,
.scart-item td{
	padding:2px 3px;
}

.scart-item table{
	width:100%;
}

.scart-item th{
	text-align:left;
	padding:10px 0 0 0;
}

.scart-goukei{
	padding:50px 0 0 0;
	border-top:solid 1px #999999;
	text-align:right;
}

.scart-bottan{
	width:75px;
}

.scart-bottan img{
	vertical-align:middle;
	padding:2px;
}

.txt-red{
	color:#ff6633;
	font-weight:bold;
}




/* 商品削除時用のスタイル */


.del-msg {
	border:1px solid #e60012;
	margin:0 0 20px 0;
	padding:5px;
	text-align:center;
	color:#e60012;
}

.del-msg p{
	text-align:center;
}

.del-msg img{
	padding:5px 0 10px 0;
}




