* {
 margin: 0px;
 padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
 font-weight: normal;
}

li {
 list-style-type: none;
}

img {
 border: none;
 margin: 0px;
 vertical-align: bottom;
}

a:link, a:visited {
 color: #6D8566;
}

a:hover, a:active {
 color: #6D8566;
}

/********************* layer ************************/
body {
 text-align: center;
}

#body {
 text-align: left;
 width: 900px;
 margin: 0px auto;
}

#mainContents {
 width: 900px;
 border-left: 1px solid #999;
 border-right: 1px solid #999;
 float: left;
}

#header {
 font-size: 11px;
 float: left;
 background: url(/shopimages/menuBack.jpg) repeat-x bottom;
}

#centerContents {
 width: 900px;
 float: left;
 padding-bottom: 10px;
 background: url(/shopimages/leftBack.jpg) repeat-y 196px;
}

#leftMenu {
 float: left;
 width: 212px;
 padding-top: 17px;
 padding-bottom: 20px;
}

#mainMenu {
 float: right;
 width: 688px;
 text-align: center;
}

#mainMenu .centerBox {
 width: 610px;
 margin: 0px auto;
 text-align: left;
}

#footer {
 clear: both;
 width: 900px;
 border-top: 1px solid #999;
 padding-top: 5px;
 padding-bottom: 15px;
 font-size: 11px;
}

#centerContents h2 {
 margin-bottom: 20px;
}

/******************** header ************************/
#header .headerTop {
 float: left;
 color: #FFF;
 width: 900px;
 padding: 7px 0px 5px 0px;
 background: url(/shopimages/headerHome.gif) #000 no-repeat 25px;
}

#header .breadcrumbs {
 float: left;
 padding-left: 40px;
 color: #CCC;
}

#header .breadcrumbs a {
 color: #CCC;
}

#header p.description a {
 color: #FFF;
 text-decoration: none;
}

#header .description {
 float: right;
 padding-right: 15px;
}

#header #logo {
 float: left;
 padding-left: 10px;
}

#header #headerNavigation {
 float: right;
 position: relative;
}

#header #headerNavigation p {
 position: absolute;
 top: 27px;
 right: 25px;
}

#header #headerNavigation ul {
 margin: 56px 23px 0px 0px;
}

#header #headerNavigation ul li {
 float: left;
}

#header ul.headerMenu {
 clear: both;
 height: 33px;
}

#header ul.headerMenu li {
 float: left;
 font-size: 10px;
}

/******************** leftMenu recipe ************************/
#leftMenu h2 {
 clear: both;
 margin-bottom: 0px;
}

#leftMenu form.mailmagazine {
 position: relative;
 background: url(/shopimages/mailmagazine.jpg) no-repeat;
 float: right;
 height: 61px;
 width: 205px;
 margin-bottom: 10px;
}

#leftMenu form.mailmagazine .address {
 position: absolute;
 top: 29px;
 left: 8px;
 width: 145px;
 height: 20px;
 border: 1px solid #C9B69C;
 background: url(/shopimages/mailformBack.jpg) repeat-x;
}

#leftMenu form.mailmagazine .submit {
 position: absolute;
 top: 30px;
 right: 11px;
}

#leftMenu p.banner {
 margin-bottom: 15px;
 text-align: center;
}

#leftMenu form.itemSearch {
 position: relative;
 height: 20px;
 width: 212px;
 margin: 10px 0px;
}

#leftMenu form.itemSearch .search {
 position: absolute;
 top: 0px;
 left: 10px;
 width: 145px;
 height: 20px;
 background: url(/shopimages/mailformBack.jpg) repeat-x;
 border: 1px solid #999;
}

#leftMenu form.itemSearch .submit {
 position: absolute;
 top: 0px;
 right: 13px;
}

/******************** leftMenu ranking ************************/
#leftMenu ul.ranking {
 margin: 6px 13px 10px 10px;
}

#leftMenu ul.ranking a {
 color: #333;
}

#leftMenu ul.ranking li {
 position: relative;
 border-bottom: 1px solid #FFF;
 background: url(/shopimages/rankBack.gif) no-repeat 19px 3px;
 font-size: 12px;
}

#leftMenu ul.ranking li img {
 margin-right: 44px;
 vertical-align: middle;
}

#leftMenu ul.ranking li img.picture {
 position: absolute;
 top: 5px;
 left: 21px;
}

/******************** leftMenu itemBox ************************/
#leftMenu .itemBox {
 float: left;
 padding: 10px 13px 0px 10px;
}

#leftMenu .itemBox p.picture {
 float: left;
 padding: 1px;
 border: 1px solid #CCC;
 margin-right: 7px;
}

#leftMenu .itemBox .right {
 float: left;
 width: 140px;
}

#leftMenu .itemBox h3 {
 font-size: 12px;
 font-weight: bold;
 padding-left: 12px;
 background: url(/shopimages/decoration1.gif) no-repeat 0px 2px;
 color: #333;
 margin-bottom: 2px;
}

#leftMenu .itemBox h3 a {
 color: #333;
 text-decoration: none;
}

#leftMenu .itemBox p.description {
 font-size: 11px;
 color: #666;
}

#leftMenu .itemBox p.price {
 font-size: 12px;
 color: #C30;
}

#leftMenu ul.category {
 clear: both;
 padding-top: 5px;
 margin-bottom: 20px;
}

/******************** leftMenu calendar ************************/
#leftMenu .calendar {
 padding-bottom: 10px;
}

#leftMenu .calendar table {
 text-align: center;
 width: 189px;
 margin: 0px 13px 9px 10px;
}

#leftMenu .calendar table caption {
 font-size: 12px;
 padding: 3px 0px;
 background: url(/shopimages/calendarBack.gif) no-repeat center;
 color: #FFF;
}

#leftMenu .calendar table th {
 font-size: 12px;
 font-weight: normal;
 color: #333;
 width: 26px;
 padding: 3px 0px;
 border-bottom: 1px dotted #333;
}

#leftMenu .calendar table th.holiday {
 color: #C30;
}

#leftMenu .calendar table tr.header {
 border-bottom: 1px solid;
}

#leftMenu .calendar table td {
 font-size: 12px;
 height:15px;
/* padding-top: 3px; */
 color: #333;
}

#leftMenu .calendar table #week1,
#leftMenu .calendar table #week8,
#leftMenu .calendar table #week15,
#leftMenu .calendar table #week22,
#leftMenu .calendar table #week29,
#leftMenu .calendar table #week36,

#leftMenu .calendar table .week1,
#leftMenu .calendar table .week8,
#leftMenu .calendar table .week15,
#leftMenu .calendar table .week22,
#leftMenu .calendar table .week29,
#leftMenu .calendar table .week36 {
 display: block;
 color: #C30 !important;
 background-color: #FC6 !important;
}
#leftMenu .calendar table span {
 font:"ＭＳ ゴシック", "Osaka－等幅" !important;
}
#leftMenu .calendar table .holiday,
#leftMenu .calendar table .sunday {
 display: block;
 color: #C30 !important;
 background-color: #FC6 !important;
}

#leftMenu .calendar table #week7 .holiday,
#leftMenu .calendar table #week14 .holiday,
#leftMenu .calendar table #week21 .holiday,
#leftMenu .calendar table #week28 .holiday,
#leftMenu .calendar table #week35 .holiday,

#leftMenu .calendar table .week7 .holiday,
#leftMenu .calendar table .week14 .holiday,
#leftMenu .calendar table .week21 .holiday,
#leftMenu .calendar table .week28 .holiday,
#leftMenu .calendar table .week35 .holiday {
 display: block;
 color: #C30 !important;
 background-color: #FC6 !important;
}

#leftMenu .calendar table .today {
/* display: block; 
 border: 1px solid #CCC; */
 background:#ccc;
}
#leftMenu .calendar table .today span {
	display: block;
	margin:1px;
	height:13px;
	background:#fff;
}

#leftMenu .calendar p {
 clear: both;
 text-align: center;
}

#leftMenu p.contact {
 margin: 0px 13px 10px 10px;
}

#leftMenu p.aboutShopping {
 margin: 0px 10px;
}

/************************* footer ****************************/
#footerMenu {
 clear: both;
 padding: 25px 0px;
 text-align: center;
 font-size: 11px;
 line-height: 140%;
}

#footerMenu p {
 color: #CCC;
}

#footerMenu p a {
 color: #666;
}

#footerMenu p.contact {
 padding-top: 20px;
}

#footer p {
 margin-left: 10px;
 line-height: 130%;
}

#footer p.topNavi {
 font-size: 12px;
 float: right;
 padding-left: 11px;
 padding-right: 10px;
 vertical-align: bottom;
 background: url(/shopimages/decoration2.gif) no-repeat 0 0.2em;
}

#footer a {
 color: #666;
}

#footer p.topNavi a {
 text-decoration: none;
 color: #C30;
}

/****************** centerContents ************************/
#centerContents .centerBox {
 padding-top: 25px;
}

#centerContents p.topBanner {
 margin-bottom: 15px;
}

#centerContents .newsBox {
 float: left;
 width: 295px;
 padding-bottom: 10px;
 background: url(/shopimages/newsBoxBack.jpg) no-repeat bottom;
}

#centerContents .newsBox a {
 text-decoration: none;
 color: #333;
}

#centerContents .newsBox h2 {
 margin-bottom: 0px;
}

#centerContents .newsBoxLeft {
 margin-right: 20px;
}

#centerContents .newsBox ul {
 border-left: 1px solid #CCC;
 border-right: 1px solid #CCC;
 padding: 3px 13px 0px 15px;
 font-size: 12px;
}

#centerContents .newsBox ul li {
 padding: 7px 0px;
 border-bottom: 1px dotted #666;
}

#centerContents .newsBox ul li.bottom {
 border-bottom: none;
}

#centerContents .newsBox ul li img {
 vertical-align: middle;
 margin-right: 5px;
}

#centerContents .newsBoxContents {
 float: left;
 border-left: 1px solid #CCC;
 border-right: 1px solid #CCC;
 padding: 10px 0px 8px 15px;
}

#centerContents .newsBoxContents .itemBox {
 float: left;
 border-bottom: 1px dotted #666;
 padding-bottom: 10px;
 margin-bottom: 10px;
}

#centerContents .newsBoxContents p.picture {
 float: left;
 margin-right: 9px;
 padding: 1px;
 border: 1px solid #CCC;
}

#centerContents .newsBoxContents .right {
 float: right;
 padding-right: 14px;
 width: 175px;
}

#centerContents .newsBoxContents p.catch {
 font-size: 12px;
 color: #C30;
 margin-bottom: 5px;
}

#centerContents .newsBoxContents h3 {
 font-weight: bold;
 font-size: 12px;
 color: #333;
 padding-left: 11px;
 background: url(/shopimages/decoration1.gif) no-repeat 0px 2px;
}

#centerContents .newsBoxContents p.notes {
 font-size: 11px;
 margin-bottom: 3px;
 padding-left: 11px;
}

#centerContents .itemGroup {
 float: left;
 color: #333;
}

#centerContents .itemGroup p.picture {
 float: left;
 padding: 1px;
 border: 1px solid #CCC;
 margin-right: 4px;
}

#centerContents .itemGroup p.description {
 float: left;
 width: 40px;
 margin-right: 6px;
 font-size: 11px;
}

#centerContents .itemGroup p.bottom {
 float: left;
 width: 40px;
 font-size: 11px;
}

#centerContents .mainBanner {
 clear: both;
 padding-top: 15px;
}

#centerContents .mainBanner img {
 margin-bottom: 3px;
}

#centerContents .mainBanner p {
 margin-bottom: 10px;
}

#centerContents .mainBanner .single {
 width: 610px;
 text-align: center;
}

#centerContents .mainBanner .triple {
 width: 196px;
 float: left;
 text-align: center;
 margin-right: 11px;
}

#centerContents .mainBanner .triplelast {
 width: 196px;
 float: left;
 text-align: center;
}

#centerContents .mainBanner .double {
 width: 300px;
 float: left;
 text-align: center;
 margin-right: 10px;
}

#centerContents .mainBanner .doublelast {
 width: 300px;
 float: left;
 text-align: center;
}

#centerContents .information {
 float: left;
 border: 1px solid #666;
 padding: 1px 1px 0px 1px;
}

#centerContents .infoGroup {
 float: left;
}

#centerContents .infoBox {
 float: left;
 padding-bottom: 10px;
}

#centerContents .infoBoxLeft {
 border-right: 1px solid #CCC;
}

#centerContents .infoBox a {
 color: #C30;
}

#centerContents .infoBox h3 {
 margin-bottom: 10px;
}

#centerContents .infoBox ul {
 font-size: 12px;
 color: #333;
 list-style-type: disc;
 list-style-position: outside;
 line-height: 16px;
 width: 280px;
 margin-left: 20px;
 margin-bottom: 1em;
}

#centerContents .infoBox p {
 font-size: 12px;
 color: #333;
 width: 280px;
 line-height: 16px;
 margin: 0px 10px 1em 10px;
}

#centerContents .infoBox ul li {
 padding-right: 10px;
 list-style-type: disc;
 line-height: 16px;
}

#centerContents .infoBox p span {
 color: #C30;
}

#centerContents .infoBox p.credit {
 margin: 0px;
 text-align: center;
}

#centerContents .infoBox .credit {
 margin-bottom: 0px;
}

/************************ entry **********************/
#centerContents h1 {
 position: relative;
 margin-bottom: 25px;
}

#centerContents h1#entry {
 margin-bottom: 40px;
}

#centerContents h1 a {
 position: absolute;
 font-size: 12px;
 top: 19px;
 right: 7px;
 text-decoration: none;
 color: #F30;
}

#centerContents h2.itemList {
 clear: both;
 position: relative;
}

#centerContents h2.itemList a.itemListLink {
 position: absolute;
 font-size: 12px;
 top: 19px;
 right: 7px;
 text-decoration: none;
 color: #F30;
}

#centerContents h1 a.picLink {
 color: #666;
}

#centerContents h2.dispText {
 width: 610px;
 float: left;
 padding: 6px 0px 15px 20px;
 background: url(/shopimages/headline1.jpg) no-repeat;
 font-size: 21px;
 font-weight: bold;
 font-family: "ＭＳ Ｐ明朝", "ミンＭＡ31ＰＲＯ", Osaka, sans-serif;
 color: #C00;
}

#centerContents h2.dispText2 {
 width: 610px;
 float: left;
 padding: 6px 0px 15px 20px;
 background: url(/shopimages/headline2.jpg) no-repeat;
 font-size: 21px;
 font-weight: bold;
 font-family: "ＭＳ Ｐ明朝", "ミンＭＡ31ＰＲＯ", Osaka, sans-serif;
 color: #C00;
}

#centerContents h2.dispTop {
 margin-top: 30px;
}

#centerContents .posLeft {
 width: 610px;
 clear: both;
 float: left;
 padding-bottom: 40px;
}

#centerContents .posLeft p.picture {
 float: left;
 width: 240px;
 font-size: 11px;
 color: #F90;
 line-height: 14px;
 margin-right: 20px;
}

#centerContents .posLeft p.picture img {
 margin-bottom: 7px;
}

#centerContents .posRight {
 width: 610px;
 clear: both;
 float: left;
 padding-bottom: 40px;
}

#centerContents .posRight p.picture {
 float: right;
 width: 240px;
 font-size: 11px;
 color: #F90;
 line-height: 14px;
 margin-left: 20px;
}

#centerContents .posRight p.picture img {
 margin-bottom: 7px;
}

#centerContents .contentsBox {
 float: left;
}

#centerContents .contentsBox p {
 width: 345px;
 text-indent: 1em;
 font-size: 14px;
 color: #333;
 line-height: 150%;
 margin-bottom: 25px;
 text-indent: 0px;
}

#centerContents .contentsBox p span {
 font-weight: bold;
 font-size: 16px;
}

#centerContents .contentsBox p.catch {
 text-indent: 0px;
 font-size: 16px;
 font-weight: bold;
 color: #000;
 margin-bottom: 20px;
}

#centerContents .makerBox {
 clear: both;
 float: left;
 background: url(/shopimages/makerBack.jpg) no-repeat;
 width: 610px;
 padding-top: 37px;
}

#centerContents .makerBox .rightBox {
 width: 485px;
 float: right;
 margin-left: 10px;
 margin-bottom: 33px;
}

#centerContents .makerBox .rightBox h2 {
 font-weight: bold;
 font-size: 14px;
 color: #000;
 margin-bottom: 10px;
}

#centerContents .makerBox .rightBox p.catch {
 color: #C30;
 font-size: 12px;
 font-weight: bold;
 margin-bottom: 10px;
}

#centerContents .makerBox .rightBox p {
 font-size: 13px;
 color: #333;
 line-height: 18px;
 margin-bottom: 1em;
}

#centerContents .makerBox p.picture {
 padding: 1px;
 border: 1px solid #CCC;
 float: right;
 margin-bottom: 33px;
}

#centerContents .makerBox .makerItems {
 clear: both;
 float: right;
 padding-bottom: 30px;
 width: 610px;
}

#centerContents .makerBox .makerItems p.picture {
 float: left;
 margin-right: 65px;
 padding: 0px;
 border: none;
 color: #F90;
 font-size: 11px;
 line-height: 14px;
 width: 160px;
}

#centerContents .makerBox .makerItems p.pictureLast {
 float: left;
 color: #F90;
 font-size: 11px;
 line-height: 14px;
 width: 160px;
}

#centerContents .makerBox .makerItems p.picture img {
 margin-bottom: 7px;
}

#centerContents .makerBox .makerItems p.pictureLast img {
 margin-bottom: 7px;
}

#centerContents .proBox {
 clear: both;
 width: 610px;
 float: left;
 padding-bottom: 0px;
}

#centerContents .proBox h2 {
 background: url(/shopimages/headlinePro.jpg) no-repeat;
 padding: 10px 0px 15px 208px;
 font-size: 14px;
 font-weight: bold;
 color: #000;
 margin-bottom: 0px;
}

#centerContents .proBox h2 a {
 color: #000;
 text-decoration: none;
}

#centerContents .entryNote {
 width: 610px;
 clear: both;
 color: #666;
 font-size: 12px;
 line-height: 15px;
 padding-top: 20px;
 padding-bottom: 8px;
 border: 1px solid #666;
}

#centerContents .entryNote p {
 padding: 0px 20px 1em 20px;
}

#centerContents .entryNote p span {
 color: #C30;
}

#centerContents .entry {
 clear: both;
 width: 610px;
 padding: 30px 0px;
 float: left;
 border-bottom: 1px solid #CCC;
}

#centerContents .entry p.picture {
 float: left;
 margin-right: 25px;
}

#centerContents .entry .right {
 float: left;
 width: 345px;
}

#centerContents .entry .right h2 {
 font-weight: bold;
 font-size: 18px;
 color: #333;
 margin-bottom: 15px;
}

#centerContents .entry .right p {
 color: #333;
 margin-bottom: 5px;
 font-size: 12px;
 line-height: 16px;
}

#centerContents .entry .right p span {
 font-weight: bold;
 font-size: 16px;
 padding-left: 3px;
 font-family: sans-serif, "ＭＳ ゴシック", Osaka,;
}

#centerContents .entry .right p span strong {
 color: #F30;
}

#centerContents .entry .right p.price {
 font-size: 14px;
 color: #C00;
 font-weight: bold;
}

#centerContents .entry .right p.price span {
 font-size: 18px;
}

#centerContents .entry .right label {
 font-size: 12px;
 color: #333;
}

#centerContents .entry .right select {
 font-size: 12px;
 color: #333;
}

#centerContents .entry .right input.entrySubmit {
 margin-top: 20px;
}

#centerContents .entry .right table {
 width: 345px;
 border-collapse: collapse;
 border: 1px solid #999;
 margin-top: 20px;
 font-size: 12px;
 color: #333;
}

#centerContents .entry .right table th {
 width: 100px;
 padding: 10px 0px;
 background-color: #F2F2F2;
 font-weight: normal;
 text-align: center;
 border: 1px solid #999;
}

#centerContents .entry .right table td {
 border: 1px solid #999;
 padding: 10px;
}

#centerContents .entry .right table td span {
 font-weight: bold;
 color: #F30;
}

#centerContents .entryMore {
 clear: both;
 float: left;
 width: 345px;
 padding-top: 25px;
 font-weight: bold;
}

#centerContents .right .entryMore {
 float: none;
}

#centerContents .entry .right .entryMore p {
 font-size: 16px;
 line-height: 20px;
 margin-bottom: 1em;
}

#centerContents .packBox {
 clear: both;
 float: left;
 padding-bottom: 30px;
}

#centerContents .packBox h2 {
 clear: both;
 height: 35px;
 width: 607px;
 background: url(/shopimages/packBack.jpg) no-repeat;
 margin-bottom: 0px;
 text-align: right;
 border: 1px solid #C30;
}

#centerContents .packBox h2 img {
 vertical-align: top;
 margin-top: 9px;
 margin-right: 15px;
}

#centerContents .packBox .itemBoxies {
 width: 607px;
 padding: 15px 0px;
 text-align: center;
 float: left;
 border-left: 1px solid #C30;
 border-right: 1px solid #C30;
 border-bottom: 1px solid #C30;
}

#centerContents .itemBoxies .itemBox {
 float: left;
 width: 100px;
 padding: 0px 25px;
 text-align: center;
 color: #333;
}

#centerContents .itemBoxies .itemBox p.picture {
 padding: 1px;
 border: 1px solid #CCC;
 margin-bottom: 3px;
}

#centerContents .itemBoxies .itemBox p.catch {
 font-size: 12px;
 line-height: 15px;
 width: 100px;
}

#centerContents .itemBoxies .itemBox h3 {
 font-size: 12px;
 font-weight: bold;
 line-height: 15px;
 width: 100px;
}

#centerContents .itemBoxies .itemBox h3 a {
 color: #333;
 text-decoration: none;
}

#centerContents .itemBoxies .itemBox p.price {
 font-size: 12px;
 color: #C30;
 width: 100px;
}

#centerContents .pickupBox {
 clear: both;
 float: left;
 margin-bottom: 30px;
 background: url(/shopimages/pickupShadow) repeat-y 0px 25px;
}

#centerContents .pickupBox .itemBoxies {
 width: 610px;
 padding: 15px 0px;
 text-align: center;
 display: block;
 float: left;
 background: url(/shopimages/pickupBack.jpg) no-repeat bottom;
}

#centerContents .pickupBox h2 {
 margin-bottom: 0px;
}

#centerContents div.mainCatch {
 margin-bottom: 25px;
 width: 610px;
 text-align: center;
}

#centerContents div.mainCatch p {
 color: #333;
 font-size: 12px;
 margin-bottom: 1em;
}

#centerContents p.mainCatch {
 margin-bottom: 10px;
}

/************************ category ********************/
#centerContents .ownerPickup {
 float: left;
 background: #FFFAE1 url(/shopimages/ownerPickup.gif) no-repeat 10px 7px;
 margin-bottom: 40px;
 padding: 15px 15px 15px 70px;
}

#centerContents .ownerPickup p.picture {
 float: left;
 padding: 1px;
 border: 1px solid #CCC;
 margin-right: 10px;
}

#centerContents .ownerPickup .right {
 float: left;
 width: 415px;
}

#centerContents .ownerPickup .right p {
 font-size: 12px;
 color: #333;
 line-height: 16px;
 margin-bottom: 3px;
}

#centerContents .ownerPickup .right p.catch {
 color: #C30;
 margin-bottom: 3px;
 font-size: 14px;
 font-weight: bold;
}

#centerContents .ownerPickup .right p.detail {
 text-align: right;
}

#centerContents .ownerPickup .right p.detail a {
 color: #F30;
}

#centerContents .catPickup {
 float: left;
 width: 344px;
 padding-top: 10px;
 margin-bottom: 40px;
}

#centerContents .catPickup p.picture {
 float: left;
 padding: 1px;
 border: 1px solid #CCC;
 margin-right: 10px;
}

#centerContents .catPickup .right {
 width: 230px;
 float: left;
}

#centerContents .catPickup .right p.catch {
 margin-bottom: 10px;
 font-size: 12px;
 font-weight: bold;
 color: #C30;
}

#centerContents .catPickup .right p {
 font-size: 12px;
 line-height: 15px;
 color: #333;
 margin-bottom: 1em;
}


#centerContents .catPickupBox {
 float: left;
 width: 610px;
 padding-top: 10px;
 margin-bottom: 40px;
}

#centerContents .catPickupBox p.picture {
 float: left;
 padding: 1px;
 border: 1px solid #CCC;
 margin-right: 10px;
}

#centerContents .catPickupBox .right {
 width: 495px;
 float: left;
}

#centerContents .catPickupBox .right p.catch {
 margin-bottom: 10px;
 font-size: 12px;
 font-weight: bold;
 color: #C30;
}

#centerContents .catPickupBox .right p {
 font-size: 12px;
 line-height: 15px;
 color: #333;
 margin-bottom: 1em;
}



#centerContents .catPickupRecipe {
 float: right;
 margin-bottom: 40px;
 padding-top: 20px;
 padding-left: 10px;
 padding-bottom: 10px;
 background: url(/shopimages/catPickupRecipe.gif) no-repeat 0px 10px;
}

#centerContents .catPickupRecipe p.picture {
 float: left;
 padding: 1px;
 border: 1px solid #CCC;
}

#centerContents .catPickupRecipe .right {
 float: left;
 padding-left: 10px;
 padding-right: 10px;
}

#centerContents .catPickupRecipe .right h3 {
 width: 130px;
 padding-top: 28px;
 font-size: 12px;
 font-weight: bold;
 margin-bottom: 8px;
}

#centerContents .catPickupRecipe .right h3 a {
 color: #333;
}

#centerContents .entryListBoxies {
 clear: both;
 float: left;
 width: 610px;
 padding-bottom: 20px;
}

#centerContents .entryListBoxies .itemBox {
 float: left;
 padding: 0px 29px;
}

#centerContents .entryListBoxies .itemBox p {
 width: 145px;
 text-align: center;
 margin-bottom: 3px;
 font-size: 12px;
 color: #333;
}

#centerContents .entryListBoxies .itemBox p.catch {
 color: #C30;
}

#centerContents .entryListBoxies .itemBox h3 {
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 line-height: 15px;
 margin-bottom: 3px;
 width: 145px;
}

#centerContents .entryListBoxies .itemBox h3 img {
 vertical-align: top;
 margin-right: 2px;
 margin-top: 2px;
}

#centerContents .entryListBoxies .itemBox h3 a {
 color: #333;
}

#centerContents #pageNavigation {
 clear: both;
 width: 610px;
 font-size: 10px;
 color: #999;
 text-align: center;
 background: url(/shopimages/navBack.jpg) no-repeat;
 position: relative;
}

#centerContents #pageNavigation p span {
 font-weight: bold;
 color: #333;
}

#centerContents #pageNavigation a {
 color: #F30;
 text-decoration: none;
}

#centerContents #pageNavigation .navigation {
 padding-top: 8px;
 padding-bottom: 10px;
 font-size: 12px;
}

#centerContents #pageNavigation .navigationBefore {
 position: absolute;
 left: 10px;
 top: 10px;
 padding-left: 13px;
 background: url(/shopimages/decoration3.gif) no-repeat left;
}

#centerContents #pageNavigation .navigationNext {
 position: absolute;
 right: 10px;
 top: 10px;
 padding-right: 13px;
 background: url(/shopimages/decoration1.gif) no-repeat right;
}

#centerContents ul.listCategory {
 width: 610px;
 font-size: 12px;
 line-height: 16px;
 margin-bottom: 20px;
}

#centerContents ul.listCategory li {
 position: relative;
 border-bottom: 1px solid #CCC;
 padding: 10px 0px 10px 23px;
 background: url(/shopimages/decoration1.gif) no-repeat 10px 13px;
}

#centerContents ul.listCategory li a {
 color: #333;
 font-weight: bold;
 width: 380px;
}

#centerContents ul.listCategory li.odd {
 background-color: #F8F8F8;
}

#centerContents ul.listCategory li span.price {
 position: absolute;
 right: 150px;
}

#centerContents ul.listCategory li span.send {
 position: absolute;
 left: 467px;
 _left: 447px;
}

/******************* other **********************/
#centerContents table.otherList {
 margin: 0px 0px 30px 20px;
 width: 570px;
 border-collapse: collapse;
 border: 1px solid #333;
 font-size: 12px;
 line-height: 16px;
 color: #333;
}

#centerContents table.otherList th {
 width: 190px;
 padding: 10px;
 background-color: #F8F8F8;
 font-weight: normal;
 text-align: left;
 border: 1px solid #999;
}

#centerContents table.extends th {
 font-weight: bold;
}

#centerContents table.extends th span.tNormal {
 font-weight: normal;
}

#centerContents table.extends th span.red {
 color: #C30;
}

#centerContents table.otherList td {
 border: 1px solid #999;
 padding: 10px;
}

#centerContents table.otherList td span {
 font-weight: bold;
}

#centerContents table.otherList td span.red {
 font-weight: normal;
 color: #C30;
}

#centerContents table.otherList td.tRight {
 text-align: right;
}

#centerContents table.otherList td.bnleft {
 border-left: none;
}

#centerContents table.otherList td.bnright {
 border-right: none;
}

#centerContents table.otherList a {
 color: #F30;
}

#centerContents table.otherList tr.shadow th {
 background-color: #CCC;
}

#centerContents table.otherList tr.shadow td {
 background-color: #CCC;
}

#centerContents table.otherList td span.blue {
 font-weight: normal;
 color: #369;
}

#centerContents table.otherList td span.tbold {
 font-weight: bold;
}

#centerContents .otherBox {
 color: #333;
 font-size: 12px;
 padding: 0px 20px 10px 20px;
}

#centerContents .otherBox p {
 margin-bottom: 20px;
 line-height: 16px;
 letter-spacing: 1px;
}

#centerContents .otherBox p span.red {
 color: #F30;
}

#centerContents .otherBox p.caution {
 color: #F30;
}

#centerContents p.tCenter {
 width: 610px;
 text-align: center;
}

#mainMenu ul.error {
 margin-left: 20px;
 margin-bottom: 15px;
}

#mainMenu ul.error li {
 color: #B5351A;
 font-size: 80%;
 font-weight: bold;
 line-height: 140%;
}

#centerContents .success p span {
 font-weight: bold;
}

#centerContents .success p a {
 color: #C30;
}

#centerContents .entry .stocks {
 color: #F30;
 font-weight: bold;
 font-size: 18px;
}

#centerContents .entry .soldout p {
 color: #F30;
 font-weight: bold;
 font-size: 18px;
 line-height: 130%;
}