@charset "Shift_JIS";
/* CSS Document */

/* オンラインショッピング
-----------------------------------------------------------------*/
#headnavi {
	margin:0px 0px 5px 0px;
	padding:3px 0px 3px 3px;
	float:right;
	width:532px;
	border:1px solid #cdcece;
}

#headnavi img {
	margin:0px 4px 0px 0px;
	padding:0px;
	float:left;
	text-decoration:none;
	border:none;
}

#headnavi-shop {
	margin:0px 0px 5px 0px;
	padding:5px;
	float:right;
	width:525px;
	border:1px solid #cdcece;
	text-align:left;
}

#headnavi-shop ul {
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:1.4;
	list-style:none;
}

#headnavi-shop li {
	display:inline;
	margin-right:20px;
}

#headnavi-shop li a {
	text-decoration:none;
}

#shopitem-top {
	padding:120px 30px 10px 30px;
	float:right;
	width:475px;
	border:1px solid #cdcece;
	text-align:center;
	background:url(../online/img/shopitem_back_top.jpg) no-repeat;
}

#shopitem-top img {
	text-decoration:none;
	border:none;
}

.base-table tr td.item {
	padding:0px;
}



.base-table tr td.item a {
	display:block;
	padding:5px 0px 5px 5px;
	width:475px;
	text-decoration:none;
}

.base-table tr td.item a:hover {
	background-color:#fffbc7;
}


/* 一覧・弁当
-----------------------------------------------------------------*/
#bento {
	margin:0px;
	padding:53px 0px 10px 10px;
	width:525px;
	float:right;
	border:1px solid #ec6300;
	background:url(../online/img/title_bento.gif) no-repeat;
	background-position:2px 2px;
}

#bento img {
	text-decoration:none;
	border:none;
}


/* 一覧・セット商品
-----------------------------------------------------------------*/
#shouhin_set {
	margin:0px;
	padding:53px 0px 10px 10px;
	width:525px;
	float:right;
	border:1px solid #9bd208;
	background:url(../online/img/title_set.gif) no-repeat;
	background-position:2px 2px;
}

#shouhin_set img {
	text-decoration:none;
	border:none;
}

/* 一覧・単品
-----------------------------------------------------------------*/
#tanpin {
	margin:0px;
	padding:53px 0px 10px 10px;
	width:525px;
	float:right;
	border:1px solid #ea5b5a;
	background:url(../online/img/title_tanpin.gif) no-repeat;
	background-position:2px 2px;
}

#tanpin img {
	text-decoration:none;
	border:none;
}

/* 一覧・小鉢
-----------------------------------------------------------------*/
#kobachi {
	margin:0px;
	padding:53px 0px 10px 10px;
	width:525px;
	float:right;
	border:1px solid #81bf6b;
	background:url(../online/img/title_kobachi.gif) no-repeat;
	background-position:2px 2px;
}

#kobachi img {
	text-decoration:none;
	border:none;
}

/* 一覧・スイーツ＆パン
-----------------------------------------------------------------*/
#sweets {
	margin:0px;
	padding:53px 0px 10px 10px;
	width:525px;
	float:right;
	border:1px solid #8f82bc;
	background:url(../online/img/title_sweets.gif) no-repeat;
	background-position:2px 2px;
}

#sweets img {
	text-decoration:none;
	border:none;
}

/* 一覧・パティスリ詰め合わせ
-----------------------------------------------------------------*/
#original {
	margin:0px;
	padding:20px 0px 10px 10px;
	width:525px;
	float:right;
	border:1px solid #8f82bc;
	background:url(../online/img/title_etsuoriginal.gif) no-repeat;
	background-position:2px 2px;
}

#original img {
	text-decoration:none;
	border:none;
}

/* 一覧・共通
-----------------------------------------------------------------*/
.index {
	margin:0px 4px 0px 3px;
	padding:2px;
	width:159px;
	float:left;
	border:1px solid #cdcece;
	height:260px;
}

#horizon {
	margin:0px 0px 15px 0px;
	padding:0px;
	height:260px;
}

#horizon2 {
	margin:0px 0px 15px 0px;
	padding:0px;
	height:260px;
}

#horizon3 {
	margin:0px 0px 15px 0px;
	padding:0px;
	height:260px;
}

.caption {
	margin:5px;
}

/* 個別
-----------------------------------------------------------------*/
#catch {
	margin:0px 0px 10px 0px;
	padding:5px 0px;
	width:515px;
	font-size:15px;
	color:#d1135f;
	font-weight:bold;
	border-top:1px solid #d1135f;
	border-bottom:1px solid #d1135f;
}

#syousai {
	margin:10px 0px 5px 0px;
	padding:0px;
	width:285px;
	float:left;
}

#graph {
	margin:10px 10px 10px 0px;
	padding:0px;
	width:215px;
	float:right;
}

#graph table {
	margin:0px;
	border:1px solid #cdcece;
	float:right;
}

#graph tr td {
	margin:0px;
	padding:2px;
	width:55px;
	text-align:center;
	border:1px solid #cdcece;
	border-collapse:collapse;
	font-size:10px;
}

#graph02 {
	margin:10px 10px 10px 0px;
	padding:0px;
	width:215px;
	float:right;
}

#graph02 table {
	margin:0px;
	border:1px solid #cdcece;
	float:right;
}

#graph02 tr td {
	margin:0px;
	padding:2px;
	width:200px;
	text-align:center;
	border:1px solid #cdcece;
	border-collapse:collapse;
	font-size:10px;
}

#cart {
	margin:15px 10px 5px 0px;
	padding:0px;
	width:215px;
	float:right;
}

.numberserect {
	margin:3px 0px;
	float:left;
}

.button {
	margin:3px 0px;
	float:right;
}

/* ショップ商品
-----------------------------------------------------------------*/
#sweeteners {
	margin:0px;
	padding:20px 0px 10px 10px;
	width:525px;
	float:right;
	border:1px solid #ee786b;
	background:url(../online/img/title_kanmiryou.gif) no-repeat;
	background-position:2px 2px;
}

#jam {
	margin:0px;
	padding:20px 0px 10px 10px;
	width:525px;
	float:right;
	border:1px solid #ee786b;
	background:url(../online/img/title_jam.gif) no-repeat;
	background-position:2px 2px;
}

#shop-sweets {
	margin:0px;
	padding:20px 0px 10px 10px;
	width:525px;
	float:right;
	border:1px solid #dfa63a;
	background:url(../online/img/title_kashirui.gif) no-repeat;
	background-position:2px 2px;
}

#drink {
	margin:0px;
	padding:20px 0px 10px 10px;
	width:525px;
	float:right;
	border:1px solid #dfa63a;
	background:url(../online/img/title_drink.gif) no-repeat;
	background-position:2px 2px;
}

#kinou {
	margin:0px;
	padding:20px 0px 10px 10px;
	width:525px;
	float:right;
	border:1px solid #bc6f9c;
	background:url(../online/img/title_kinousei.gif) no-repeat;
	background-position:2px 2px;
}

#gohan {
	margin:0px;
	padding:20px 0px 10px 10px;
	width:525px;
	float:right;
	border:1px solid #92b45c;
	background:url(../online/img/title_gohanrui.gif) no-repeat;
	background-position:2px 2px;
}

#okazu {
	margin:0px;
	padding:20px 0px 10px 10px;
	width:525px;
	float:right;
	border:1px solid #92b45c;
	background:url(../online/img/title_okazurui.gif) no-repeat;
	background-position:2px 2px;
}

#seasoning {
	margin:0px;
	padding:20px 0px 10px 10px;
	width:525px;
	float:right;
	border:1px solid #29a1bc;
	background:url(../online/img/title_choumiryou.gif) no-repeat;
	background-position:2px 2px;
}

#oil {
	margin:0px;
	padding:20px 0px 10px 10px;
	width:525px;
	float:right;
	border:1px solid #29a1bc;
	background:url(../online/img/title_oil.gif) no-repeat;
	background-position:2px 2px;
}

.item {
	margin:0px;
	float:left;
}

.item-index {
	margin:15px 0px 5px 0px;
	padding:0px 0px 10px 0px;
	width:515px;
	float:left;
	border-bottom:1px solid #cdcece;
}

.caption2 {
	margin:0px 5px;
	width:180px;
	float:left;
}

#graph2 {
	margin:0px;
	padding:0px;
	width:200px;
	float:right;
	text-align:right;
}

#graph2 table {
	margin:0px;
	border:1px solid #cdcece;
	float:right;
}

#graph2 tr td {
	margin:0px;
	padding:2px;
	width:55px;
	text-align:center;
	border:1px solid #cdcece;
	border-collapse:collapse;
	font-size:10px;
}

#graph3 {
	margin:0px;
	padding:0px;
	width:200px;
	float:right;
	text-align:right;
}

#graph3 table {
	margin:0px;
	border:1px solid #cdcece;
	float:right;
}

#graph3 tr td {
	margin:0px;
	padding:2px;
	width:41px;
	text-align:center;
	border:1px solid #cdcece;
	border-collapse:collapse;
	font-size:10px;
}

#cart2 {
	margin:5px 0px 0px 0px;
	padding:0px;
	width:200px;
	float:right;
}


#cart03 {
	margin:15px 10px 5px 0px;
	padding:0px;
	width:215px;
	clear:both;
	float:right;
}