#sidemenu02 a {
 background-image: url(../../common_images/category_menu.gif); 
}

#sidemenuCook a {
 background-image: url(../../category/cooking/images/cook_menu.jpg); 
}

.listname {
 font-size: 1em; 
 text-indent: 0; 
 width: 530px; 
 margin: 16px 0 10px 16px; 
}

.listname a {
 background: url(../../category/all_list/images/sign05.gif) no-repeat; 
 margin: 0; 
 padding: 0 0 0 15px; 
}

.listname a:link,.listname a:visited {
 color: #666; 
 background-color: inherit; 
 text-decoration: none; 
}

.listname a:hover {
 color: #de3300; 
 text-decoration: none; 
 background-color: inherit; 
 padding: 0 0 0 14px; 
}

.itembox01,.itembox02 {
 width: 544px; 
 height: 180px; 
 margin: 0 0 6px 16px; 
}

.itembox03 {
 width: 544px;  
 margin: 0 0 0px 16px; 
}

/*\*/* html .itembox01,.itembox02,.itembox03 { margin-left: 14px; }/**/

.itembox02,.itembox03 {
 padding-bottom: 20px; 
 border-bottom: 2px dashed #ccc; 
}

.itembox03 {
 padding-bottom: 20px; 
 border-bottom: 2px dashed #ccc; 
}

.itembox03_lower {
 padding-bottom: 40px; 
 }
 
.season_lower {
 padding-bottom: 20px; 
 border-bottom: 1px dashed #ccc; 
}
.itemplate {
 background: url(../../category/all_list/images/item_plate.gif) no-repeat center; 
 text-align: center; 
 width: 130px; 
 height: 180px; 
 float: left; 
 margin: 0 6px 0 0; 
}

/*\*/* html .itemplate { margin: 0; padding: 0 3px 0; }/**/

.itemplate img,.itembox01 img,.itembox02 img {
 border-style: none; 
}

.photo {
 width: 108px; 
 height: 81px; 
 margin: 10px auto 0; 
 border-style: none; 
}

.guide {
 font-size: 12px; 
 font-weight: bold; 
 line-height: 135%; 
 text-align: center; 
 width: 108px; 
 margin: 0 auto; 
 padding: 0; 
}

form {
 margin: 0; 
}

input {
 margin-top: 3px; 
}

.detail {
 font-size: 11px; 
 float: left; 
 text-indent: -9999px; 
 width: 36px; 
 height: 46px; 
 margin: 0 10px 0 15px; 
 padding: 0; 
}

/*\*/* html .detail { margin-left: 10px; }
* html input { margin-left: 5px; }/**/

.detail a {
 background: url(../../category/all_list/images/detail_bt.gif) no-repeat 0 0; 
 text-decoration: none;
 width: 36px; 
 height: 46px; 
 margin: 0; 
 padding: 0; 
 display: block; 
}

.detail a:hover {
 background-position: -36px 0; 
}

.buy {
 width: 36px; 
 height: 46px; 
 margin: 0; 
 display: inline; 
}

/*\*/* html .buy { margin-right: 10px; }/**/

.sGuide {
 font-size: 0.79em; 
 line-height: 1.75em; 
 width: 480px; 
 margin: 25px auto 0; 
 padding-bottom: 25px; 
}

.Attention {
 padding: 5px;
 border: 2px dashed #cc0000;
 font-size: 1.05em; 
 line-height: 1.75em; 
 width: 480px; 
 margin: 5px auto 0; 
}


.Attention_2 {
 padding: 5px;
 border: 2px dashed #cc0000;
 font-size: 1.05em; 
 line-height: 1.75em; 
 width: 480px; 
 margin: 40px auto 0; 
}
 
.titlle,.tittle02 {
 text-indent: 0; 
 width: 570px; 
 margin: 0; 
 padding-top: 10px; 
}

.tittle02 {
 padding-top: 0;
}

.itemboxA {
 text-align: left; 
 width: 530px; 
 margin: 30px auto 0; 
}

.image {
 width: 265px; 
 height: 175px; 
 float: right; 
 margin: 0 0 0 10px; 
 border-style: none; 
}

/*\*/* html .image { margin: 0; padding: 0; }/**/

.itemboxA h3 {
 font-size: 1.5em; 
 margin: 0 0 10px; 
 padding: 0; 
}

.price {
 color: #933; 
 font-size: 1.13em; 
 font-weight: bold; 
 background-color: inherit; 
 margin: 0; 
}

.explain {
 font-size: 0.83em; 
 line-height: 1.7em; 
 margin: 0; 
 padding: 0; 
}

.expS {
 font-size: 0.95em; 
 line-height: 1.7em; 
 color: #7e3333;
 background-color: inherit;
}

em {
 color: #933; 
 font-weight: bold; 
 font-style: normal; 
 background-color: inherit; 
}

.cont01,.cont02 {
 width: 530px; 
 margin: 15px auto 0; 
 padding-bottom: 15px; 
}

.cont01 {
 border-bottom: 5px solid #ccc; 
}

.more {
 font-size: 11px; 
 text-indent: -9999px; 
 width: 165px; 
 margin: 10px 0; 
}

.more a {
 background: url(../../common_images/detail_02.gif) no-repeat 0 0; 
 text-decoration: none; 
 width: 165px; 
 height: 31px; 
 margin: 0;
 display: block; 
}

.more a:hover {
 background-position: 0 -31px; 
}

.choice {
 font-size: 0.83em; 
}

button {
 vertical-align: middle;
 width: 31px; 
 height: 31px; 
 margin: 0; 
 padding: 0; 
 border-style: none; 
}

.giftGuide01,.giftGuide02 {
 font-size: 0.93em; 
 line-height: 1.75em; 
 text-align: center; 
 width: 530px; 
 margin: 20px auto 0; 
 padding-top: 25px; 
}

.giftGuide01 {
 padding-bottom: 15px; 
 border-top: 5px solid #ae6666; 
}

.giftGuide02 {
 padding-bottom: 25px; 
 border-top: 5px solid #ccc; 
}

.giftGuide01 table,.giftGuide02 table {
 color: inherit; 
 background-color: #e7ffde; 
 margin-top: 10px; 
}

.TDleft {
 text-align: left; 
}

.orderG {
 text-align: center; 
 width: 528px; 
 margin: 25px auto; 
 border: solid 1px #5c5c8c; 
}

.guideTA {
 width: 480px; 
 margin: 20px auto; 
}

.conTD {
 width: 225px; 
}

.spaTD {
 width: 30px; 
}

.titTD {
 margin-bottom: 5px; 
 padding-bottom: 5px; 
}

.titTD a:link,.titTD a:visited {
 text-decoration: none; 
 border-bottom: 3px solid #ccc; 
}

.titTD a:hover {
 text-decoration: none; 
 border-bottom: 3px solid #ed1e00; 
}

.texTD {
 font-size: 0.83em; 
 line-height: 1.75em; 
 padding: 5px 0 10px 35px; 
 text-align: left; 
}

.PageG {
 text-align: center;
 font-size: 0.75em;
 line-height: 1,75em;
 width: 528px; 
 margin: 25px auto 10px; 
 }

.PageG_2 {
 text-align: center;
 font-size: 0.75em;
 line-height: 1,75em;
 width: 560px; 
 margin: 0px auto 25px; 
 }


#SMguideBox01,#SMguideBox02 {
 font-size: 0.85em; 
 line-height: 1.75em; 
 text-align: left; 
 width: 526px; 
 margin: 20px auto 0; 
 border-color: #ffae66 #cc7e4e #cc7e4e #ffae66; 
 border-style: solid; 
 border-width: 1px 3px 5px 1px; 
}

.boxTit01,.boxTit02 {
 width: 526px;
 height: 40px;
 font-size: 10px; 
 text-indent: -9999px;  
 margin: 0; 
}

.boxTit01 {
 background: url(../../category/smoked/images/guide_tit.jpg) no-repeat 0 0; 
}

.boxTit02 {
 background: url(../../category/smoked/images/guide_tit02.jpg) no-repeat 0 0; 
}

.SMinBox {
 background: url(../../category/smoked/images/box_image01.jpg) no-repeat; 
 width: 520px; 
 margin: 0; 
}

.SMguide01,.SMguide02 {
 width: 370px; 
 margin: 0 0 0 150px; 
 padding-top: 20px; 
}

.SMguide02 {
 color: #7e3333; 
 font-size: 0.9em; 
 line-height: 1.75em; 
 background-color: inherit; 
 padding: 15px 0 20px; 
}

.SMinBox02 {
 width: 500px; 
 margin: 15px 0 0 15px; 
 padding-bottom: 20px; 
}

.inTA01 {
 margin: 0; 
 border-style: none; 
}

.TAimg {
 float: left; 
 margin: 0 20px 0 0; 
}

.em01 {
 color: #7e3333; 
 font-size: 1.2em; 
 font-weight: bold; 
 line-height: 2em; 
 background-color: inherit; 
}

.recoMark01,.recoMark02,.recoMark03 {
 margin: 0 0 10px; 
 border-style: solid; 
 border-width: 0 3px 3px 0; 
}

.recoMark01 { 
border-color: #fc3; 
}

.recoMark02 { 
border-color: #396; 
}

.recoMark03 { 
border-color: #4e7ede; 
}

.packBan {
 width: 520px; 
 margin: 0 auto 30px;  
}

.packBan img {
 border-style: none; 
}

.moreguideB {
 width: 265px; 
 float: right; 
 margin: 0; 
}

.moreguideB p {
 font-size: 0.83em; 
 line-height: 1.7em; 
 background: url(../../common_images/sign_09.gif) no-repeat left center; 
 width: 235px; 
 margin: 0 0 7px 10px; 
 padding-left: 18px; 
}

.moreguideB a:link,.moreguideB a:visited,.relatedLink a:link,.relatedLink a:visited {
 color: #333370; 
 background-color: inherit; 
 text-decoration: none; 
 border-bottom: 1px dotted #333370; 
}

.moreguideB a:hover,.relatedLink a:hover {
 color: #f03300; 
 background-color: inherit; 
 text-decoration: none; 
 border-bottom: 1px dotted #f03300; 
}

.relatedGuide {
 color: inherit; 
 background-color: #fffbf5; 
 font-size: 0.83em; 
 line-height: 1.6em;
 text-align: center; 
 width: 530px; 
 margin: 20px auto 15px; 
 border: solid 1px #ffae66; 
}

.relatedTex {
 background: url(../../category/guide_images/sign_2.gif) no-repeat 0 1px;   
 text-align: left;
 width: 455px;  
 margin: 10px auto 0;
 padding-left: 25px;   

} 

.relatedLink {
 background: url(../../category/guide_images/sign_1.gif) no-repeat right center; 
 font-size: 1.3em; 
 font-weight: bold; 
 text-align: right; 
 width: 455px; 
 margin: 0 auto 15px; 
 padding-right: 25px; 
}

#cookAll {
 width: 570px;
 text-align: center;
 margin-top: 15px;
 border: 0px;
}

.cookGuide {
 font-size: 0.93em;
 text-align: left;
 width: 500px;
 margin: 0 auto;
}

.mathodCate {
 text-indent: 0;
 margin: 30px auto 5px;
}

.cookP { vertical-align: top; }

.cookP img {
 margin-right: 13px;
 _margin-right: 7px;
}

.methodStep,.methodStep02 {
 color: #c52;
 font-weight: bold; 
 background-color: inherit;
 padding-top: 5px;
}

.methodStep02 {
 padding-top: 10px;
}

.methodGuide {
 width: 247px;
 _width: 47.5%;
 vertical-align: top;
}

/*\*/*:first-child+html .cookP img { margin-right: 7px; }
*:first-child+html  .methodGuide { width: 47%; }/**/

.methodCenter {
 padding: 20px 0 15px;
}

.methodTime {
 color: #c52;
 background-color: inherit;
}

.point { padding-bottom: 25px; border-bottom: 5px solid #f7eade; }

.point02 {
 padding-bottom: 40px;
}

.pointMark {
 margin: 20px 0 15px;
}

.pointBigP {
 margin: 0 0 15px;
}

.cookP,.methodStep,.methodStep02,.methodGuide,.methodCenter,.point,.point02 {
 text-align: left;
}

#news {
 text-align: left;
 width: 500px; 
 margin: 0 auto 35px; 
}

#newsTit,#whatsNew,#storeInfo {
 font-size: 11px; 
 text-indent: -9999px; 
 width: 500px; 
 height: 30px; 
 margin: 0; 
}


#news p {
 font-size: 0.83em; 
 line-height: 1.7em; 
 margin: 0 auto 0; 
} 

.boldRed {
 font-size: 1.05em;
 line-height: 3.0em;
 color: #de2e00; 
 font-weight: bold; 
 background-color: inherit; 
}

.bold {
 font-size: 0.83em;
 font-weight: bold; 
}

.kunsei_box {
 width: 500px; 
 margin: 10px auto 10px;
}

.kunsei_catch {
 font-size: 0.83em;
 line-height: 1.4em; 
 color: #ff0000;
 width: 500px; 
 margin: 0;
 }
 
 .kunsei_catch2 {
 font-size: 0.83em;
 line-height: 1.4em; 
 width: 500px; 
 margin: 0px;
 }
