@charset "EUC-JP";


.contents ,
ul.compact ,
.clr ,
.clearfix {
	*min-height: 1%;
	_height: 1%;
}

.contents:after ,
ul.compact:after ,
.recruit_topbanner:after ,
.header .global_subnavi ul:after ,
.header .global_navi ul:after ,
.clr:after ,
.clearfix:after {
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0%;
	display: block;
	content: "";
}

/* Common ---------------------------------------------------------- */
.txt-notice {
	font-size: 11px;
	color: #666666;
}

body {
	margin: 0;
	padding: 0;
	font: normal 12px/18px 'MS PGothic', Osaka;
	color: #303030;
	text-align: center;
}

a {
	text-decoration: none;
	text-transform: none;
}

a:hover {
	color: #f35000 !important;
}

a#pageTop {
	display: block;
	top: -9999%;
	left: -9999%;
	position: relative;
	text-indent: -9999%;
height: 0;
}

p {
	margin: 0;
	padding: 0;
}

img {
	vertical-align: bottom;
	border: 0;
}

.mgnt-05 { margin-top: 5px !important; }
.mgnt-10 { margin-top: 10px !important; }
.mgnt-15 { margin-top: 15px !important; }
.mgnt-20 { margin-top: 20px !important; }
.mgnt-25 { margin-top: 25px !important; }
.mgnt-30 { margin-top: 30px !important; }

.mgnb-05 { margin-bottom: 5px !important; }
.mgnb-10 { margin-bottom: 10px !important; }
.mgnb-15 { margin-bottom: 15px !important; }
.mgnb-20 { margin-bottom: 20px !important; }

.mgn-0 { margin: 0 !important; }

.fl-l { float: left !important; }
.fl-r { float: right !important; }
.fl-n { float: none !important; }

ul.compact li {
	float: left;
}

.header {
	position: relative;
	background: url(/common/img/head-bg.gif) left top no-repeat;
	margin: 0 auto;
	padding: 0;
	width: 950px;
	height: 97px;
}

* html .header {
	margin: 0 auto 10px;
}

* html #sitetop .header {
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font: normal 'MS PGothic', Osaka;
z-index: 100 !important;
}

h1.text-line {
	position: absolute;
	right: 145px;
	top: 5px;
	*top: -8px;
	_top: 12px;
	font-weight: normal;
	color: #b4b4b4;
	font-size: 92%;
}

.header h1#head-logo ,
.header #head-logo {
	margin: 20px 0 14px 21px;
	padding: 0;
	float: left;
}

* html .header #head-logo {
	margin: 20px 0 0 11px;
}

*:first-child+html body .header h1 {
	margin: 20px 0 0 21px;
}

.contents {
/*	position: relative; 1002新設のプルダウンの序列が狂うバグを修正
*/	margin: 0 auto 20px auto;
	padding: 0;
	width: 950px;
	min-height: 0;
	text-align: left;
z-index: 500 !important;
}

.main {
	margin: 0 auto 20px;
	padding: 0;
	width: 748px;
	float: left;
z-index: 500 !important;
}

.side {
	width: 192px;
	float: right;
	text-align: left;
}

.content {
	position: relative;
	margin: 0 auto;
	padding: 0;
	font: normal 12px/18px 'MS PGothic', Osaka;
	color: #303030;
	width: 578px;
	text-align: left;
	float: left;
	overflow:hidden;
z-index: 500 !important;
}

.content th,
.content td {
	font: normal 12px/18px 'MS PGothic', Osaka;
	color: #303030;
}

.btn_top {
	margin: 10px auto 20px;
	height: 15px;
	clear: both;
}

#catalog .btn_top {
	margin: 0 auto 20px;
}

#recipe .btn_top {
	margin: 10px 10px 20px 0;
	height: 15px;
}

.btn_top_l {
	background: url(/common/img/btn_top_line.gif) left top repeat-x;
	margin: 10px auto 20px;
	height: 15px;
}

.btn_top .btn,
.btn_top_l .btn {
	background: url(/common/img/btn_top.gif) left top no-repeat;
	margin: 0;
	padding: 0;
	width: 40px;
	height: 15px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	float: right;
}

div.separ-dot {
	margin: 10px 29px 10px 22px;
	border: 0;
	height: 1px;
	background: url(/common/img/line-dot_gray1x1.gif) red 0 0 repeat-x;
}

.separ-dot hr {
	display: none;
}

/* Header */
.header .corp_copy {
	margin: 32px 0 0 15px;
	padding: 0;
	float: left;
}

.header .fs_changer {
	background: url(/common/img/bg-btn-fs.gif) left top no-repeat;
	margin: 6px 1px 7px 0;
	padding: 0;
	width: 135px;
	height: 28px;
	text-align: right;
	text-indent: -9999px;
	display: block;
	float: right;
}

.header .fs_changer a.medium {
	background: url(/common/img/btn-fs_m.gif) left -48px no-repeat;
	margin: 2px 3px 0 0;
	padding: 0;
	width: 24px;
	height: 24px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	float: right;
	overflow: hidden;
}

.header .fs_changer a.large {
	background: url(/common/img/btn-fs_l.gif) left top no-repeat;
	margin: 2px 3px 0 0;
	padding: 0;
	width: 24px;
	height: 24px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	float: right;
	overflow: hidden;
}

.header .fs_changer a:hover {
	background-position: 0 -24px;
}

.header .global_subnavi {
	background: url(/common/img/line-dot_gray1x1.gif) right bottom repeat-x;
	margin: 0;
	padding: 0 14px 3px 4px;
	font: normal 12px 'MS PGothic', Osaka;
	color: #999;
	float: right;
	clear: right;
	text-align:right;
width: 500px;
}

.header .global_subnavi ul {
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	min-height: 0;
}

.header .global_subnavi li {
	white-space: nowrap;
	float: left;
}

.header .global_subnavi a {
	color: #999;
	border: none;
}

.header .global_subnavi a:hover {
	color: #f35000;
}

.header .global_navi {
	position: absolute;
	margin: 0;
	padding: 0;
	clear: both;
	left: 0;
	bottom: 5px;
}

* html .header .global_navi {
	margin: 14px 0 0;
}

.header .global_navi ul {
	margin: 0;
	padding: 0 0 0 6px;
	list-style: none;
	min-height: 0;
}

.header .global_navi li {
	position: relative;
	margin: 0 1px 0 0;
	padding: 0;
	width: 187px;
	float: left;
	height: 20px;
}

.header .global_navi li a {
	display: block;
	margin: 0;
	padding: 0 0 4px 0;
	text-align: center;
	height: 20px;
}

.header .global_navi li img {
	position: absolute;
	border: none;
	margin: 0;
left: 0;
z-index: 0;
}

.crumblist {
	margin: 0 auto 10px;
	padding: 10px 0 0;
	width: 950px;
	height: 25px;
	font: normal 12px 'MS PGothic', Osaka;
	color: #666;
	text-align: left;
	clear:both;
}

* html .crumblist {
	margin: -10px auto 10px;
}

.crumblist_text {
	margin: 0;
	padding: 0 15px;
	float: left;
}

.crumblist_seo {
	margin: 0;
	padding: 0 15px;
	color: #b4b4b4;
	font-size: 92%;
	float: right;
}

.crumblist a {
	color: #a40000;
}

/* Footer */
.footer {
	border-top: 2px solid #fe0105;
	margin: 0 auto;
	padding: 4px 0;
	width: 950px;
	clear: both;
}

.footer .footer_subnavi {
	margin: 0;
	padding: 0;
	font: normal 12px 'MS PGothic', Osaka;
	color: #999;
	float: right;
	clear: right;
}

.footer .footer_subnavi ul {
	margin: 5px 0 0;
	padding: 0;
	list-style: none;
}

.footer .footer_subnavi li {
	float: left;
}

.footer .footer_subnavi a {
	font: normal 12px 'MS PGothic', Osaka;
	color: #999;
}

.footer .footer_subnavi a:hover {
	color: #f35000;
}

.footer .copyright {
	margin: 5px 0 0 2px;
	font: normal 12px 'MS PGothic', Osaka;
	color: #fe0104;
	float: left;
}

.footer_pop {
	border-top: 2px solid #fe0105;
	margin: 15px auto 10px;
	padding: 4px 0;
	width: 505px;
	clear: both;
}

.footer_pop .copyright {
	margin: 5px 0 0 2px;
	font: normal 12px 'MS PGothic', Osaka;
	color: #fe0104;
	text-align: left;
}

/* Top Page ---------------------------------------------------------- */

/* Side Banner ---------------------------------------------------------- */
.side_bnr {
	background: url(/images/bnr_bg_bottom.gif) left bottom no-repeat;
	margin: 0 auto 10px;
	padding: 0;
	top: 500px;
	width: 192px;
	text-align: center;
	float: right;
	clear: right;
}

#sitetop .side_bnr {
}

.side_bnr_top {
	background: url(/images/bnr_bg_top.gif) left top no-repeat;
	margin: 0;
	padding: 6px 0 0;
}

.side_bnr a {
	margin: 0 auto 3px;
	padding: 0;
	overflow: hidden;
}

.side_bnr a.newitem {
	background: url(/images/bnr_newitem.jpg) left top no-repeat;
	width: 182px;
	height: 85px;
	text-indent: -9999px;
	text-align: left;
	display: block;
	overflow: hidden;
}

.side_bnr a.download {
	background: url(/images/bnr_download.gif) left top no-repeat;
	width: 182px;
	height: 85px;
	text-indent: -9999px;
	text-align: left;
	display: block;
	overflow: hidden;
}

.side_bnr a.ec {
	background: url(/images/bnr_ec.gif) left top no-repeat;
	width: 182px;
	height: 55px;
	text-indent: -9999px;
	text-align: left;
	display: block;
	overflow: hidden;
}

.side_bnr a.anserine {
	background: url(/images/bnr_anserine.gif) left top no-repeat;
	width: 182px;
	height: 55px;
	text-indent: -9999px;
	text-align: left;
	display: block;
	overflow: hidden;
}

.side_bnr a.sp {
	background: url(/images/yamaki_banner.gif) left top no-repeat;
	width: 182px;
	height: 55px;
	text-indent: -9999px;
	text-align: left;
	display: block;
	overflow: hidden;
}

.side_bnr a.nab_sp {
	background: url(/images/bnr_nabe.gif) left top no-repeat;
	width: 182px;
	height: 55px;
	text-indent: -9999px;
	text-align: left;
	display: block;
	overflow: hidden;
}

.side_bnr a.genen_kuri,
#basis-lnk a.genen_kuri {	/* 教えて栗原さん */
	background: url(/images/bnr_kuri_200905.gif) left top no-repeat;
	width: 182px;
	height: 85px;
	text-indent: -9999px;
	text-align: left;
	display: block;
	overflow: hidden;
}

.side_bnr a.basis_sp,
#basis-lnk a.basis_sp {	/* 基本の「き」 */
	background: url(/images/bnr_basis.gif) left top no-repeat;
	width: 182px;
	height: 85px;
	text-indent: -9999px;
	text-align: left;
	display: block;
	overflow: hidden;
}

.side_bnr p.cp_0902,
#basis-lnk p.cp_0902 {	/* 「自然の恵み」キャンペーン */
	margin: 0 auto 3px;
	padding: 0;
	overflow: hidden;
	background: url(/images/bnr_campaign.gif) left top no-repeat;
	width: 182px;
	height: 85px;
	text-indent: -9999px;
	text-align: left;
	display: block;
	overflow: hidden;
}

.side_bnr a.yawakatsuo { /* 携帯版 */
	background: url(/images/bnr_yawakatsuo.jpg) left top no-repeat;
	width: 182px;
	height: 55px;
	text-indent: -9999px;
	text-align: left;
	display: block;
	overflow: hidden;
}

.side_bnr p.mb { /* 携帯版 */
	margin: 0 auto 3px;
}

.side_bnr a.gen-en,
#gen-en-lnk a.gen-en_sp {	/* 減塩だしつゆ */
	background: url(/common/img/bnr_gen-en.jpg) left top no-repeat;
	width: 182px;
	height: 85px;
	text-indent: -9999px;
	text-align: left;
	display: block;
	overflow: hidden;
}

.side_bnr a.mentsuyu,
#basis-lnk a.mentsuyu_sp {	/* めんつゆブランドサイト */
	background: url(/common/img/bnr-mentsuyu.jpg) left top no-repeat;
	width: 182px;
	height: 85px;
	text-indent: -9999px;
	text-align: left;
	display: block;
	overflow: hidden;
}

.side_bnr a.bnr { /* 汎用バナー */
	display: block;
	margin: 0 auto 3px;
	padding: 0;
	overflow: hidden;
}


/* 商品カタログ 誘導エリア */
#basis-lnk {
	margin: 30px 0 10px 80px
}

#basis-lnk {
	margin: 20px 0 50px 80px
}

#basis-lnk a.basis_sp ,
#basis-lnk a.mentsuyu_sp {
	margin: 0 20px 0 0;
	float: left;
}

#basis-lnk a.basis_sp:hover ,
#basis-lnk a.mentsuyu_sp:hover {
	background-position: 0 100%;
}

#basis-lnk a.basis_sp img ,
#basis-lnk a.mentsuyu_sp img {
	display: inline;
}

#basis-lnk a.bnr {
	margin: 0 20px 0 0;
	float: left;
}

.side_bnr a.cookingclass {
	background: url(/images/bnr_lecture.gif) left top no-repeat;
	width: 182px;
	height: 85px;
	text-indent: -9999px;
	text-align: left;
	display: block;
	overflow: hidden;
}

.side_bnr a:hover {
	background-position: 0 100%;
}

.side_bnr a.download:hover {
	background-position: 0 -85px;
}

.top_flash {
	margin: 0 auto 10px;
	padding: 0;
}

/* Local Navi ---------------------------------------------------------- */

.side_navi {
	margin: 0 10px 0 0;
	padding: 0 0 20px;
	width: 150px;
	text-align: left;
	float: left;
}

.side_navi #rnavi-flash{
	margin-bottom: 8px;
}

.side_navi .navi_ttl {
	margin: 0;
	padding: 0;
	width: 150px;
	height: 23px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

.side_navi ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.side_navi li {
	margin: 0;
	padding: 0;
	position: relative;
}

.side_navi .level1 a {
	margin: 0;
	padding: 0;
	width: 150px;
	height: 33px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.side_navi .level1 .expandHd {
	display: block;
	*margin-top: -1px !important;
	*border-top: 1px #666 solid !important;
}
.side_navi .level1 .selected {
	display: block;
	*margin-bottom: -1px !important;
	*border-bottom: 1px #666 solid !important;
}

.side_navi #snavi-style {
	margin-top: 20px !important;
}

#cm .side_navi .level1 a.men_close {
	background: url(/cm/images/btn_cm_snavi_men.gif) left top no-repeat;
}
/* CM */
#cm .side_navi .navi_ttl {
	background: url(/cm/images/btn_cm_ttl.gif) left top no-repeat;
}

#cm .side_navi .level1 a.men_open {
	background: url(/cm/images/btn_cm_snavi_men.gif) left -66px no-repeat;
}

#cm .side_navi .level1 a.men_open:hover {
	background-position: 0 -99px;
}

#cm .side_navi .level1 a.sira_close {
	background: url(/cm/images/btn_cm_snavi_sira.gif) left top no-repeat;
}

#cm .side_navi .level1 a.sira_open {
	background: url(/cm/images/btn_cm_snavi_sira.gif) left -66px no-repeat;
}

#cm .side_navi .level1 a.sira_open:hover {
	background-position: 0 -99px;
}

#cm .side_navi .level1 a.corp {
	background: url(/cm/images/btn_cm_snavi_corp.gif) left top no-repeat;
}

#cm .side_navi .level1 a:hover {
	background-position: 0 -33px;
}
.side_navi ul.level2 li a {
	margin: 0;
	padding: 0;
	width: 150px;
	height: 25px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

#cm .side_navi ul.level2 li a.cm_2008aw {
	background: url(/cm/images/btn_cm_snavi_2008aw.gif) left top no-repeat;
}

#cm .side_navi ul.level2 li a.cm_2008ss {
	background: url(/cm/images/btn_cm_snavi_2008ss.gif) left top no-repeat;
}

#cm .side_navi ul.level2 li a.cm_2007aw {
	background: url(/cm/images/btn_cm_snavi_2007aw.gif) left top no-repeat;
}

#cm .side_navi ul.level2 li a.cm_2007ss {
	background: url(/cm/images/btn_cm_snavi_2007ss.gif) left top no-repeat;
}

#cm .side_navi ul.level2 li a.cm_2006aw {
	background: url(/cm/images/btn_cm_snavi_2006aw.gif) left top no-repeat;
}

#cm .side_navi ul.level2 li a.cm_2006ss {
	background: url(/cm/images/btn_cm_snavi_2006ss.gif) left top no-repeat;
}

#cm .side_navi ul.level2 li a.cm_2005aw {
	background: url(/cm/images/btn_cm_snavi_2005aw.gif) left top no-repeat;
}

#cm .side_navi ul.level2 li a.cm_2005ss {
	background: url(/cm/images/btn_cm_snavi_2005ss.gif) left top no-repeat;
}

#cm .side_navi ul.level2 li a.cm_sira_takenoko {
	background: url(/cm/images/btn_cm_snavi_sira_takenoko.gif) left top no-repeat;
}

#cm .side_navi ul.level2 li a.cm_sira_oden {
	background: url(/cm/images/btn_cm_snavi_sira_oden.gif) left top no-repeat;
}

#cm .side_navi ul.level2 li a:hover {
	background-position: 0 -25px;
}

#men_lev2 {
	position: static;
}

/* Corporate */
#corp .side_navi .navi_ttl {
	background: url(/corporate/images/btn_corp_ttl.gif) left top no-repeat;
}

#corp .side_navi ul.level2 li a.corp_outline {
	background: url(/corporate/images/btn_corp_snavi_outline.gif) left top no-repeat;
}

#corp .side_navi ul.level2 li a.corp_activity {
	background: url(/corporate/images/btn_corp_snavi_activity.gif) left top no-repeat;
}

#corp .side_navi ul.level2 li a.corp_shokuiku {
	background: url(/corporate/images/btn_corp_snavi_shokuiku.gif) left top no-repeat;
}

#corp .side_navi ul.level2 li a.corp_greeting {
	background: url(/corporate/images/btn_corp_snavi_greeting.gif) left top no-repeat;
}

#corp .side_navi ul.level2 li a.corp_office {
	background: url(/corporate/images/btn_corp_snavi_office.gif) left top no-repeat;
}

#corp .side_navi ul.level2 li a.corp_subsidiary {
	background: url(/corporate/images/btn_corp_snavi_subsidiary.gif) left top no-repeat;
}

#corp .side_navi ul.level2 li a.corp_recruit {
	background: url(/corporate/images/btn_corp_snavi_recruit.gif) left top no-repeat;
}

#corp .side_navi ul.level2 li a.corp_prosumer {
	background: url(/corporate/images/btn_corp_snavi_prosumer.gif) left top no-repeat;
}

/*#corp .side_navi ul.level2 li a.corp_consumer {
	background: url(/corporate/images/btn_corp_snavi_consumer.gif) left top no-repeat;
}*/
#corp .side_navi ul.level2 li a:hover {
	background-position: 0 -25px;
}

/* Corporate */
#pcatalog .side_navi .navi_ttl {
	background: url(/pcatalog/images/btn_pcat_ttl.gif) left top no-repeat;
}

#pcatalog .side_navi ul.level2 li a.pcat_tsuyu {
	background: url(/pcatalog/images/btn_pcat_snavi_tsuyu.gif) left top no-repeat;
}

#pcatalog .side_navi ul.level2 li a.pcat_essence {
	background: url(/pcatalog/images/btn_pcat_snavi_essence.gif) left top no-repeat;
}

#pcatalog .side_navi ul.level2 li a.pcat_katsuo {
	background: url(/pcatalog/images/btn_pcat_snavi_katsuo.gif) left top no-repeat;
}

#pcatalog .side_navi ul.level2 li a.pcat_kezuri {
	background: url(/pcatalog/images/btn_pcat_snavi_kezuri.gif) left top no-repeat;
}

#pcatalog .side_navi ul.level2 li a.pcat_liquid {
	background: url(/pcatalog/images/btn_pcat_snavi_liquid.gif) left top no-repeat;
}

#pcatalog .side_navi ul.level2 li a.pcat_sachet {
	background: url(/pcatalog/images/btn_pcat_snavi_sachet.gif) left top no-repeat;
}

#pcatalog .side_navi ul.level2 li a:hover {
	background-position: 0 -25px;
}

/* Laboratory */
#labo .side_navi .navi_ttl {
	background: url(/laboratory/images/btn_labo_ttl.gif) left top no-repeat;
}

#labo .side_navi .level1 a.laboratory_close {
	background: url(/laboratory/images/btn_labo_snavi_laboratory.gif) left top no-repeat;
}

#labo .side_navi .level1 a.laboratory_open {
	background: url(/laboratory/images/btn_labo_snavi_laboratory.gif) left -66px no-repeat;
}

#labo .side_navi .level1 a.laboratory_open:hover {
	background-position: 0 -99px;
}

#labo .side_navi .level1 a.library_close {
	background: url(/laboratory/images/btn_labo_snavi_library.gif) left top no-repeat;
}

#labo .side_navi .level1 a.library_open {
	background: url(/laboratory/images/btn_labo_snavi_library.gif) left -66px no-repeat;
}

#labo .side_navi .level1 a.library_open:hover {
	background-position: 0 -99px;
}

#labo .side_navi .level1 a.seminar_close {
	background: url(/laboratory/images/btn_labo_snavi_seminar.gif) left top no-repeat;
}

#labo .side_navi .level1 a.seminar_open {
	background: url(/laboratory/images/btn_labo_snavi_seminar.gif) left -66px no-repeat;
}

#labo .side_navi .level1 a.seminar_open:hover {
	background-position: 0 -99px;
}

#labo .side_navi .level1 a.tour_close {
	background: url(/laboratory/images/btn_labo_snavi_tour.gif) left top no-repeat;
}

#labo .side_navi .level1 a.tour_open {
	background: url(/laboratory/images/btn_labo_snavi_tour.gif) left -66px no-repeat;
}

#labo .side_navi .level1 a.tour_open:hover {
	background-position: 0 -99px;
}

#labo .side_navi .level1 a.anserine {
	background: url(/laboratory/images/btn_labo_snavi_anserine.gif) left top no-repeat;
}

#labo .side_navi .level1 a:hover {
	background-position: 0 -33px;
}

#labo .side_navi ul.level2 li a.labo01 {
	background: url(/laboratory/images/btn_labo_snavi_labo01.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.labo02 {
	background: url(/laboratory/images/btn_labo_snavi_labo02.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.labo03 {
	background: url(/laboratory/images/btn_labo_snavi_labo03.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.labo04 {
	background: url(/laboratory/images/btn_labo_snavi_labo04.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.labo05 {
	background: url(/laboratory/images/btn_labo_snavi_labo05.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.lib01 {
	background: url(/laboratory/images/btn_labo_snavi_lib01.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.lib02 {
	background: url(/laboratory/images/btn_labo_snavi_lib02.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.lib03 {
	background: url(/laboratory/images/btn_labo_snavi_lib03.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.lib04 {
	background: url(/laboratory/images/btn_labo_snavi_lib04.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.lib05 {
	background: url(/laboratory/images/btn_labo_snavi_lib05.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.lib06 {
	background: url(/laboratory/images/btn_labo_snavi_lib06.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.semi01 {
	background: url(/laboratory/images/btn_labo_snavi_semi01.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.semi02 {
	background: url(/laboratory/images/btn_labo_snavi_semi02.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.semi03 {
	background: url(/laboratory/images/btn_labo_snavi_semi03.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.semi04 {
	background: url(/laboratory/images/btn_labo_snavi_semi04.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.semi05 {
	background: url(/laboratory/images/btn_labo_snavi_semi05.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.semi06 {
	background: url(/laboratory/images/btn_labo_snavi_semi06.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.semi07 {
	background: url(/laboratory/images/btn_labo_snavi_semi07.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.semi08 {
	background: url(/laboratory/images/btn_labo_snavi_semi08.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.semi09 {
	background: url(/laboratory/images/btn_labo_snavi_semi09.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.semi10 {
	background: url(/laboratory/images/btn_labo_snavi_semi10.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.semi11 {
	background: url(/laboratory/images/btn_labo_snavi_semi11.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.semi12 { /* vol.12 2008.11 */
	background: url(/laboratory/images/btn_labo_snavi_semi12.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.semi13 { /* vol.13 2009.03 */
	background: url(/laboratory/images/btn_labo_snavi_semi13.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.semi14 { /* vol.14 2009.05 */
	background: url(/laboratory/images/btn_labo_snavi_semi14.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.semi15 { /* vol.15 2009.08 */
	background: url(/laboratory/images/btn_labo_snavi_semi15.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.tour_men {
	background: url(/laboratory/images/btn_labo_snavi_tour_men.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a.tour_kez {
	background: url(/laboratory/images/btn_labo_snavi_tour_kez.gif) left top no-repeat;
}

#labo .side_navi ul.level2 li a:hover {
	background-position: 0 -25px;
}

/* Recipe */
#recipe .side_navi .level1 a {
	height: 46px;
}

#recipe .side_navi .navi_ttl01 {
	margin: 0;
	padding: 0;
	width: 150px;
	height: 23px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	background: url(/recipe/images/btn_recipe_ttl01.png) left top no-repeat;
}

#recipe .side_navi .navi_ttl02 {
	margin: 10px 0 0 0;
	padding: 0;
	width: 150px;
	height: 23px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	background: url(/recipe/images/btn_recipe_ttl02.gif) left top no-repeat;
}

#recipe .side_navi h4 {
	cursor: pointer;
	margin: 0;
}
#recipe .side_navi .level1 .selected p a {
	background-position: 0 100% !important;
}
#recipe .side_navi .level1 a.men {
	background: url(/recipe/images/btn_recipe_snavi_men.gif) left top no-repeat;
}

#recipe .side_navi .level1 a.sira {
	background: url(/recipe/images/btn_recipe_snavi_sira.gif) left top no-repeat;
}

#recipe .side_navi .level1 a.katsuo {
	background: url(/recipe/images/btn_recipe_snavi_katsuo.gif) left top no-repeat;
}

#recipe .side_navi .level1 a.season {
	background: url(/recipe/images/btn_recipe_snavi_season.gif) left top no-repeat;
}

#recipe .side_navi .level1 a.others {
	background: url(/recipe/images/btn_recipe_snavi_others.gif) left top no-repeat;
}

/* 減塩だしつゆ */
#recipe .side_navi .level1 a.gen-en {
	background: url(/recipe/images/btn_recipe_snavi_gen-en.gif) left top no-repeat;
}

#recipe .side_navi .level1 a:hover {
	background-position: 0 -46px;
}
#recipe .side_navi ul.level2 li a {
	height: 25px;
}

#recipe .side_navi ul.level2 li span {
	margin: 0;
	padding: 0;
	width: 150px;
	height: 23px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

#recipe .side_navi #style a {
	margin: 20px 0 0 0;
	height: 47px;
}

#recipe .side_navi .level1 a.style{
	background: url(/recipe/images/btn_recipe_snavi_style.gif) left top no-repeat;
}


/* all */
#recipe .side_navi ul.level2 li a.recipe_spring {
	background: url(/recipe/images/btn_recipe_snavi_spring.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_summer {
	background: url(/recipe/images/btn_recipe_snavi_summer.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_autumn {
	background: url(/recipe/images/btn_recipe_snavi_autumn.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_winter {
	background: url(/recipe/images/btn_recipe_snavi_winter.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_all {
	background: url(/recipe/images/btn_recipe_snavi_all.gif) left top no-repeat;
}

/* men */
#recipe .side_navi ul.level2 li a.recipe_cat10-07 { /*1005 BBQ特集*/
	background: url(/recipe/images/btn_recipe_snavi_cat10-07.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_sabori {
	background: url(/recipe/images/btn_recipe_snavi_sabori.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_tofu {
	background: url(/recipe/images/btn_recipe_snavi_tofu.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_reitou {
	background: url(/recipe/images/btn_recipe_snavi_reitou.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_curry {
	background: url(/recipe/images/btn_recipe_snavi_curry.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_nokke {
	background: url(/recipe/images/btn_recipe_snavi_nokke.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_eco {
	background: url(/recipe/images/btn_recipe_snavi_eco.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_somen {
	background: url(/recipe/images/btn_recipe_snavi_somen.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_frypan {
	background: url(/recipe/images/btn_recipe_snavi_frypan.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_choi {
	background: url(/recipe/images/btn_recipe_snavi_choi.gif) left top no-repeat;
}

/* sira */
#recipe .side_navi ul.level2 li a.recipe_ocha {
	background: url(/recipe/images/btn_recipe_snavi_ocha.gif) left top no-repeat;
}

/* osechi */
#recipe .side_navi ul.level2 li a.recipe_osechi {
	background: url(/recipe/images/btn_recipe_snavi_osechi.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_stopping {
	background: url(/recipe/images/btn_recipe_snavi_stopping.gif) left top no-repeat;
}


#recipe .side_navi ul.level2 li a.recipe_tare {
	background: url(/recipe/images/btn_recipe_snavi_tare.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_gotochi_ss {
	background: url(/recipe/images/btn_recipe_snavi_gotochi_ss.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_gotochi_aw {
	background: url(/recipe/images/btn_recipe_snavi_gotochi_aw.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_okonomi {
	background: url(/recipe/images/btn_recipe_snavi_okonomi.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_atsukezuri {
	background: url(/recipe/images/btn_recipe_snavi_atsukezuri.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_balance {
	background: url(/recipe/images/btn_recipe_snavi_balance.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_detox {
	background: url(/recipe/images/btn_recipe_snavi_detox.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_soup {
	background: url(/recipe/images/btn_recipe_snavi_soup.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_snack {
	background: url(/recipe/images/btn_recipe_snavi_snack.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_healthy {
	background: url(/recipe/images/btn_recipe_snavi_healthy.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_oishiku {
	background: url(/recipe/images/btn_recipe_snavi_oishiku.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_topping {
	background: url(/recipe/images/btn_recipe_snavi_topping.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_breakfast {
	background: url(/recipe/images/btn_recipe_snavi_breakfast.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li span.recipe_tit_somen {
	background: url(/recipe/images/btn_recipe_snavi_tit_somen.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_somenmenu {
	background: url(/recipe/images/btn_recipe_snavi_somenmenu.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_somentsuyu {
	background: url(/recipe/images/btn_recipe_snavi_somentsuyu.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li span.recipe_tit_udon {
	background: url(/recipe/images/btn_recipe_snavi_tit_udon.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_udonmenu {
	background: url(/recipe/images/btn_recipe_snavi_udonmenu.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_udontsuyu {
	background: url(/recipe/images/btn_recipe_snavi_udontsuyu.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li span.recipe_tit_soba {
	background: url(/recipe/images/btn_recipe_snavi_tit_soba.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_sobamenu {
	background: url(/recipe/images/btn_recipe_snavi_sobamenu.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_sobatsuyu {
	background: url(/recipe/images/btn_recipe_snavi_sobatsuyu.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li span.recipe_tit_pasta {
	background: url(/recipe/images/btn_recipe_snavi_tit_pasta.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_pastamenu {
	background: url(/recipe/images/btn_recipe_snavi_pastamenu.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li span.recipe_tit_asia {
	background: url(/recipe/images/btn_recipe_snavi_tit_asia.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_asiamenu {
	background: url(/recipe/images/btn_recipe_snavi_asiamenu.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_travel {
	background: url(/recipe/images/btn_recipe_snavi_travel.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_kimchi {
	background: url(/recipe/images/btn_recipe_snavi_kimchi.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_kokudashi {
	background: url(/recipe/images/btn_recipe_snavi_kokudashi.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_sesame {
	background: url(/recipe/images/btn_recipe_snavi_sesame.gif) left top no-repeat;
}

/*---------------------------------------------------------------------- 減塩だしつゆ */
#recipe .side_navi ul.level2 li a.recipe_gen-eiyoshi {
	background: url(/recipe/images/btn_recipe_snavi_gen_eiyoshi.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_gen-seasons {
	background: url(/recipe/images/btn_recipe_snavi_gen-seasons.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_gen-nimono {
	background: url(/recipe/images/btn_recipe_snavi_gen-nimono.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_gen-itsumo {
	background: url(/recipe/images/btn_recipe_snavi_gen-itsumo.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_gen-shoyu {
	background: url(/recipe/images/btn_recipe_snavi_gen-shoyu.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_gen-iaya {
	background: url(/recipe/images/btn_recipe_snavi_gen-iaya.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_gen-kotsu {
	background: url(/recipe/images/btn_recipe_snavi_gen-kotsu.gif) left top no-repeat;
}



#recipe .side_navi ul.level2 li a:hover ,
#recipe .side_navi ul.level2 li a.current {
	background-position: 0 -25px;
}

/* Lecture */
#lecture .side_navi .level1 a {
	height: 33px;
}

#lecture .side_navi .navi_ttl {
	background: url(/lecture/images/btn_lec_ttl.gif) left top no-repeat;
}

#lecture .side_navi .level1 a.dashi_close {
	background: url(/lecture/images/btn_lec_snavi_dashi.gif) left top no-repeat;
}

#lecture .side_navi .level1 a.dashi_open {
	background: url(/lecture/images/btn_lec_snavi_dashi.gif) left -66px no-repeat;
}

#lecture .side_navi .level1 a.dashi_open:hover {
	background-position: 0 -99px;
}

#lecture .side_navi .level1 a.men_close {
	background: url(/lecture/images/btn_lec_snavi_men.gif) left top no-repeat;
}

#lecture .side_navi .level1 a.men_open {
	background: url(/lecture/images/btn_lec_snavi_men.gif) left -66px no-repeat;
}

#lecture .side_navi .level1 a.men_open:hover {
	background-position: 0 -99px;
}

#lecture .side_navi .level1 a.skz_yasai_close {
	background: url(/lecture/images/btn_lec_snavi_skz0.gif) left top no-repeat;
}

#lecture .side_navi .level1 a.skz_yasai_open {
	background: url(/lecture/images/btn_lec_snavi_skz0.gif) left -66px no-repeat;
}

#lecture .side_navi .level1 a.skz_yasai_open:hover {
	background-position: 0 -99px;
}

#lecture .side_navi .level1 a.skz_meat_fish_close {
	background: url(/lecture/images/btn_lec_snavi_skz1.gif) left top no-repeat;
}

#lecture .side_navi .level1 a.skz_meat_fish_open {
	background: url(/lecture/images/btn_lec_snavi_skz1.gif) left -66px no-repeat;
}

#lecture .side_navi .level1 a.skz_meat_fish_open:hover {
	background-position: 0 -99px;
}



#lecture .side_navi .level1 a.seminar {
	background: url(/lecture/images/btn_lec_snavi_seminar.gif) left top no-repeat;
}

#lecture .side_navi .level1 a:hover {
	background-position: 0 -33px;
}

#lecture .side_navi ul.level2 li a {
	height: 25px;
}

#lecture .side_navi ul.level2 li a.lecture_katsuo {
	background: url(/lecture/images/btn_lec_snavi_katsuo.gif) left top no-repeat;
}

#lecture .side_navi ul.level2 li a.lecture_awase {
	background: url(/lecture/images/btn_lec_snavi_awase.gif) left top no-repeat;
}

#lecture .side_navi ul.level2 li a.lecture_niboshi {
	background: url(/lecture/images/btn_lec_snavi_niboshi.gif) left top no-repeat;
}

#lecture .side_navi ul.level2 li a.lecture_recipe {
	background: url(/lecture/images/btn_lec_snavi_recipe.gif) left top no-repeat;
}

#lecture .side_navi ul.level2 li a.lecture_somen_kinds {
	background: url(/lecture/images/btn_lec_snavi_somen_kinds.gif) left top no-repeat;
}

#lecture .side_navi ul.level2 li a.lecture_somen_boil {
	background: url(/lecture/images/btn_lec_snavi_somen_boil.gif) left top no-repeat;
}

#lecture .side_navi ul.level2 li a.lecture_udon_kinds {
	background: url(/lecture/images/btn_lec_snavi_udon_kinds.gif) left top no-repeat;
}

#lecture .side_navi ul.level2 li a.lecture_udon_boil {
	background: url(/lecture/images/btn_lec_snavi_udon_boil.gif) left top no-repeat;
}

#lecture .side_navi ul.level2 li a.lecture_soba_kinds {
	background: url(/lecture/images/btn_lec_snavi_soba_kinds.gif) left top no-repeat;
}

#lecture .side_navi ul.level2 li a.lecture_soba_boil {
	background: url(/lecture/images/btn_lec_snavi_soba_boil.gif) left top no-repeat;
}

#lecture .side_navi ul.level2 li a.lecture_condiment {
	background: url(/lecture/images/btn_lec_snavi_condiment.gif) left top no-repeat;
}

#lecture .side_navi ul.level2 li a.skz-yasai01 {
	background: url(/lecture/images/btn_lec_snavi_skz-yasai01.gif) left top no-repeat;
}

#lecture .side_navi ul.level2 li a.skz-yasai02 {
	background: url(/lecture/images/btn_lec_snavi_skz-yasai02.gif) left top no-repeat;
}

#lecture .side_navi ul.level2 li a.skz-yasai03 {
	background: url(/lecture/images/btn_lec_snavi_skz-yasai03.gif) left top no-repeat;
}

#lecture .side_navi ul.level2 li a.skz-yasai04 {
	background: url(/lecture/images/btn_lec_snavi_skz-yasai04.gif) left top no-repeat;
}

#lecture .side_navi ul.level2 li a.skz-yasai05 {
	background: url(/lecture/images/btn_lec_snavi_skz-yasai05.gif) left top no-repeat;
}

#lecture .side_navi ul.level2 li a.skz-yasai06 {
	background: url(/lecture/images/btn_lec_snavi_skz-yasai06.gif) left top no-repeat;
}

#lecture .side_navi ul.level2 li a.skz-yasai07 {
	background: url(/lecture/images/btn_lec_snavi_skz-yasai07.gif) left top no-repeat;
}


#lecture .side_navi ul.level2 li a.skz-meat_fish01 {
	background: url(/lecture/images/btn_lec_snavi_skz-meat_fish01.gif) left top no-repeat;
}

#lecture .side_navi ul.level2 li a.skz-meat_fish02 {
	background: url(/lecture/images/btn_lec_snavi_skz-meat_fish02.gif) left top no-repeat;
}

#lecture .side_navi ul.level2 li a.skz-meat_fish03 {
	background: url(/lecture/images/btn_lec_snavi_skz-meat_fish03.gif) left top no-repeat;
}





#lecture .side_navi ul.level2 li a:hover {
	background-position: 0 -25px;
}

/* Catalog */
#catalog .side_navi .level1 a {
	height: 33px;
}

#catalog .side_navi .navi_ttl {
	background: url(/catalog/images/btn_cat_ttl.gif) left top no-repeat;
}

#catalog .side_navi .level1 a.men_close {
	background: url(/catalog/images/btn_cat_snavi_men.gif) left top no-repeat;
}

#catalog .side_navi .level1 a.men_open {
	background: url(/catalog/images/btn_cat_snavi_men.gif) left -66px no-repeat;
}

#catalog .side_navi .level1 a.men_open:hover {
	background-position: 0 -99px;
}

#catalog .side_navi .level1 a.seasoning_close {
	background: url(/catalog/images/btn_cat_snavi_seasoning.gif) left top no-repeat;
}

#catalog .side_navi .level1 a.seasoning_open {
	background: url(/catalog/images/btn_cat_snavi_seasoning.gif) left -66px no-repeat;
}

#catalog .side_navi .level1 a.seasoning_open:hover {
	background-position: 0 -99px;
}

#catalog .side_navi .level1 a.katsuo_close {
	background: url(/catalog/images/btn_cat_snavi_katsuo.gif) left top no-repeat;
}

#catalog .side_navi .level1 a.katsuo_open {
	background: url(/catalog/images/btn_cat_snavi_katsuo.gif) left -66px no-repeat;
}

#catalog .side_navi .level1 a.katsuo_open:hover {
	background-position: 0 -99px;
}

#catalog .side_navi .level1 a.mixnibosi_close {
	background: url(/catalog/images/btn_cat_snavi_mixnibosi.gif) left top no-repeat;
}

#catalog .side_navi .level1 a.mixnibosi_open {
	background: url(/catalog/images/btn_cat_snavi_mixnibosi.gif) left -66px no-repeat;
}

#catalog .side_navi .level1 a.mixnibosi_open:hover {
	background-position: 0 -99px;
}

#catalog .side_navi .level1 a.dashi_close {
	background: url(/catalog/images/btn_cat_snavi_dashi.gif) left top no-repeat;
}

#catalog .side_navi .level1 a.dashi_open {
	background: url(/catalog/images/btn_cat_snavi_dashi.gif) left -66px no-repeat;
}

#catalog .side_navi .level1 a.dashi_open:hover {
	background-position: 0 -99px;
}

#catalog .side_navi .level1 a.gift {
	background: url(/catalog/images/btn_cat_snavi_gift.gif) left top no-repeat;
}

#catalog .side_navi .level1 a.others_close {
	background: url(/catalog/images/btn_cat_snavi_others.gif) left top no-repeat;
}

#catalog .side_navi .level1 a.others_open {
	background: url(/catalog/images/btn_cat_snavi_others.gif) left -66px no-repeat;
}

#catalog .side_navi .level1 a.others_open:hover {
	background-position: 0 -99px;
}

#catalog .side_navi .level1 a:hover {
	background-position: 0 -33px;
}

#catalog .side_navi ul.level2 li a {
	height: 25px;
}

#catalog .side_navi ul.level2 li a.catalog_mendashi {
	background: url(/catalog/images/btn_cat_snavi_mendashi.gif) left top no-repeat;
}

#catalog .side_navi ul.level2 li a.catalog_kodawari {
	background: url(/catalog/images/btn_cat_snavi_kodawari.gif) left top no-repeat;
}

#catalog .side_navi ul.level2 li a.catalog_sira {
	background: url(/catalog/images/btn_cat_snavi_sira.gif) left top no-repeat;
}

#catalog .side_navi ul.level2 li a.catalog_nabe {
	background: url(/catalog/images/btn_cat_snavi_nabe.gif) left top no-repeat;
}

#catalog .side_navi ul.level2 li a.catalog_soysauce {
	background: url(/catalog/images/btn_cat_snavi_soysauce.gif) left top no-repeat;
}

#catalog .side_navi ul.level2 li a.catalog_pmoto {
	background: url(/catalog/images/btn_cat_snavi_pmoto.gif) left top no-repeat;
}

#catalog .side_navi ul.level2 li a.catalog_hanak {
	background: url(/catalog/images/btn_cat_snavi_hanak.gif) left top no-repeat;
}

#catalog .side_navi ul.level2 li a.catalog_kpack {
	background: url(/catalog/images/btn_cat_snavi_kpack.gif) left top no-repeat;
}

#catalog .side_navi ul.level2 li a.catalog_mix {
	background: url(/catalog/images/btn_cat_snavi_mix.gif) left top no-repeat;
}

#catalog .side_navi ul.level2 li a.catalog_niboshi {
	background: url(/catalog/images/btn_cat_snavi_niboshi.gif) left top no-repeat;
}

#catalog .side_navi ul.level2 li a.catalog_dmoto {
	background: url(/catalog/images/btn_cat_snavi_dmoto.gif) left top no-repeat;
}

#catalog .side_navi ul.level2 li a.catalog_dpack {
	background: url(/catalog/images/btn_cat_snavi_dpack.gif) left top no-repeat;
}

#catalog .side_navi ul.level2 li a.catalog_wpack {
	background: url(/catalog/images/btn_cat_snavi_wpack.gif) left top no-repeat;
}

#catalog .side_navi ul.level2 li a.catalog_wsoup {
	background: url(/catalog/images/btn_cat_snavi_wsoup.gif) left top no-repeat;
}

#catalog .side_navi ul.level2 li a.catalog_okonomi {
	background: url(/catalog/images/btn_cat_snavi_okonomi.gif) left top no-repeat;
}

#catalog .side_navi ul.level2 li a:hover {
	background-position: 0 -25px;
}

/* CM ---------------------------------------------------------- */
#cm h2 {
	background: url(/cm/images/title.gif) left top no-repeat;
	margin: 0 auto 15px;
	padding: 0;
	width: 748px;
	height: 50px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#cm h3 {
	margin: 0 auto 10px;
	padding: 0;
	width: 578px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#cm h3.ttl_cm_2008aw {
	background: url(/cm/images/ttl_cm_2008aw.gif) left top no-repeat;
	height: 63px;
}

#cm h3.ttl_cm_2008ss {
	background: url(/cm/images/ttl_cm_2008ss.gif) left top no-repeat;
	height: 63px;
}

#cm h3.ttl_cm_2007aw {
	background: url(/cm/images/ttl_cm_2007aw.gif) left top no-repeat;
	height: 63px;
}

#cm h3.ttl_cm_2007ss {
	background: url(/cm/images/ttl_cm_2007ss.gif) left top no-repeat;
	height: 63px;
}

#cm h3.ttl_cm_2006aw {
	background: url(/cm/images/ttl_cm_2006aw.gif) left top no-repeat;
	height: 63px;
}

#cm h3.ttl_cm_2006ss {
	background: url(/cm/images/ttl_cm_2006ss.gif) left top no-repeat;
	height: 63px;
}

#cm h3.ttl_cm_2005aw {
	background: url(/cm/images/ttl_cm_2005aw.gif) left top no-repeat;
	height: 63px;
}

#cm h3.ttl_cm_2005ss {
	background: url(/cm/images/ttl_cm_2005ss.gif) left top no-repeat;
	height: 63px;
}

#cm h3.ttl_cm_sira_takenoko {
	background: url(/cm/images/ttl_cm_sira_takenoko.gif) left top no-repeat;
	height: 63px;
}

#cm h3.ttl_cm_sira_oden {
	background: url(/cm/images/ttl_cm_sira_oden.gif) left top no-repeat;
	height: 63px;
}

#cm h3.ttl_cm_corp {
	background: url(/cm/images/ttl_cm_corp.gif) left top no-repeat;
	height: 63px;
}

#cm h3.ttl_cm_profile {
	background: url(/cm/images/ttl_cm_profile.gif) left top no-repeat;
	height: 48px;
}

a.btn_profile {
	background: url(/cm/images/btn_profile.gif) left top no-repeat;
	margin: 10px 0;
	padding: 0;
	width: 281px;
	height: 29px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	float: right;
}

a.btn_profile:hover {
	background-position: 0 -29px;
}

.profile_photo {
	margin: 0 15px 15px 0;
	float: left;
}

.profile_text {
	width: 379px;
	float: right;
}

.cm_imgs {
	margin: 0 auto 5px;
	padding: 0;
	text-align: left;
}

#cm_pop .cm_imgs {
	width: 485px;
}

.cm_imgs img {
	margin: 0 10px 0 0;
}

.cm_img {
	margin: 0 10px 5px 0;
}

.cm_line {
	margin: 15px auto;
}

#cm .btns {
	margin: 15px auto 0;
	padding: 0;
	height: 29px;
	clear: both;
}

#cm_pop .btns {
	margin: 15px auto 0;
	padding: 0;
	width: 485px;
	height: 29px;
	clear: both;
}

a.btn_nb {
	background: url(/cm/images/btn_nb.gif) left top no-repeat;
	margin: 0;
	padding: 0;
	width: 125px;
	height: 29px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	float: left;
}

a.btn_nb:hover {
	background-position: 0 -29px;
}

a.btn_bb {
	background: url(/cm/images/btn_bb.gif) left top no-repeat;
	margin: 0 0 0 10px;
	padding: 0;
	width: 125px;
	height: 29px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	float: left;
}

a.btn_bb:hover {
	background-position: 0 -29px;
}

#cm_pop {
	padding-top: 10px;
}

#cm_pop h4 {
	margin: 0 auto 10px;
	padding: 0;
	width: 505px;
	height: 48px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#cm_pop h4.ttl_cm_tv {
	background: url(/cm/images/ttl_cm_tv.gif) left top no-repeat;
}

#cm_pop h4.ttl_cm_make2008ss {
	background: url(/cm/images/ttl_cm_make2008ss.gif) left top no-repeat;
}

#cm_pop h4.ttl_cm_make2007aw {
	background: url(/cm/images/ttl_cm_make2007aw.gif) left top no-repeat;
}

#cm_pop h4.ttl_cm_make2007ss {
	background: url(/cm/images/ttl_cm_make2007ss.gif) left top no-repeat;
}

#cm_pop h4.ttl_cm_make2006aw {
	background: url(/cm/images/ttl_cm_make2006aw.gif) left top no-repeat;
}

#cm_pop h4.ttl_cm_make2006ss {
	background: url(/cm/images/ttl_cm_make2006ss.gif) left top no-repeat;
}

#cm_pop h4.ttl_cm_make2005aw {
	background: url(/cm/images/ttl_cm_make2005aw.gif) left top no-repeat;
}

#cm_pop h4.ttl_cm_make2005ss {
	background: url(/cm/images/ttl_cm_make2005ss.gif) left top no-repeat;
}

#cm_pop h5 {
	background: url(/images/icon_gray.gif) left top no-repeat;
	margin: 0 auto 5px;
	padding: 0 10px;
	font: bold 14px 'MS PGothic', Osaka;
	color: #303030;
	text-align: left;
	width: 465px;
}

* html #cm_pop h5 {
	width: 485px;
}

#cm_pop h5.mov {
	width: 300px;
}

* html #cm_pop h5.mov {
	width: 320px;
}

.cm_lead {
	margin: 0 auto 20px;
	padding: 0;
	font: normal 12px/18px 'MS PGothic', Osaka;
	color: #303030;
	text-align: left;
	width: 485px;
}

.cm_make {
	margin: 0 auto;
	padding: 0;
	font: normal 12px/18px 'MS PGothic', Osaka;
	color: #303030;
	text-align: left;
	width: 485px;
}

.cm_make td {
	margin: 0 auto;
	padding: 0;
	font: normal 12px/18px 'MS PGothic', Osaka;
	color: #303030;
	text-align: left;
}

.get_plugins {
	margin: 15px auto;
	padding: 0;
	width: 485px;
	text-align: right;
	clear: both;
}

.get_plugins a {
	margin: 0 0 3px 5px;
	padding: 0;
	width: 88px;
	height: 31px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	float: right;
}

.get_plugins a.wmp {
	background: url(/images/get_wmp11.gif) left top no-repeat;
}

.get_plugins a.qt {
	background: url(/images/get_qt7.gif) left top no-repeat;
}

.get_plugins_text {
	margin: 0 auto;
	padding: 0;
	font: normal 10px/14px 'MS PGothic', Osaka;
	color: #666;
	text-align: right;
	clear: both;
}

#cm .btn_back {
	margin: 0 auto 0;
	padding: 0;
	text-align: right;
	width: 578px;
	height: 13px;
	clear: both;
}

#cm_pop .btn_back {
	margin: 5px auto 10px;
	padding: 0;
	text-align: right;
	width: 320px;
	height: 13px;
	clear: both;
}

.btn_back a {
	background: url(/images/btn_back.gif) left top no-repeat;
	margin: 0;
	padding: 0;
	width: 46px;
	height: 13px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	float: right;
}

.btn_back a:hover {
	background-position: 0 -13px;
}

* html .btn_back a {
	margin: 5px 0 0;
}

/* Corporate ---------------------------------------------------------- */
#corp h2 {
	background: url(/corporate/images/title.gif) left top no-repeat;
	margin: 0 auto 15px;
	padding: 0;
	width: 748px;
	height: 50px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#corp h3 {
	margin: 0 auto 10px;
	padding: 0;
	width: 578px;
	height: 63px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#corp h3.ttl_corp_outline {
	background: url(/corporate/images/ttl_corp_outline.gif) left top no-repeat;
}

#corp h3.ttl_corp_activity {
	background: url(/corporate/images/ttl_corp_activity.gif) left top no-repeat;
}

#corp h3.ttl_corp_quality {
	background: url(/corporate/images/ttl_corp_quality.gif) left top no-repeat;
}

#corp h3.ttl_corp_environment {
	background: url(/corporate/images/ttl_corp_environment.gif) left top no-repeat;
}

#corp h3.ttl_corp_iso14001 {
	background: url(/corporate/images/ttl_corp_iso14001.gif) left top no-repeat;
}

#corp h3.ttl_corp_greeting {
	background: url(/corporate/images/ttl_corp_greeting.gif) left top no-repeat;
}

#corp h3.ttl_corp_office {
	background: url(/corporate/images/ttl_corp_office.gif) left top no-repeat;
}

#corp h3.ttl_corp_subsidiary {
	background: url(/corporate/images/ttl_corp_subsidiary.gif) left top no-repeat;
}

#corp h3.ttl_corp_recruit {
	background: url(/corporate/images/ttl_corp_recruit.gif) left top no-repeat;
}

#corp h3.ttl_corp_newgraduates {
	background: url(/corporate/images/ttl_corp_newgraduates.gif) left top no-repeat;
}

#corp h3.ttl_corp_experiencer {
	background: url(/corporate/images/ttl_corp_experiencer.gif) left top no-repeat;
}

#corp h3.ttl_corp_prosumer {
	background: url(/corporate/images/ttl_corp_prosumer.gif) left top no-repeat;
}

/*#corp h3.ttl_corp_consumer {
	background: url(/corporate/images/ttl_corp_consumer.gif) left top no-repeat;
}*/
#corp table.outline {
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	margin: 0;
	padding: 0;
}

#corp .outline th {
	background-color: #c9c9c9;
	border-bottom: 1px solid #e5e5e5;
	margin: 0;
	padding: 10px;
	text-align: left;
	line-height: 16px;
	width: 135px;
}

#corp .outline td {
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin: 0;
	padding: 10px;
	text-align: left;
	line-height: 16px;
	width: 440px;
}

#corp table.office {
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	margin: 0;
	padding: 0;
}

#corp .office th {
	background-color: #c9c9c9;
	border-bottom: 1px solid #e5e5e5;
	margin: 0;
	padding: 10px;
	text-align: left;
	line-height: 16px;
	width: 135px;
}

#corp .office td {
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin: 0;
	padding: 10px;
	text-align: left;
	line-height: 16px;
	width: 440px;
}

#corp table.subsidiary {
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	margin: 0;
	padding: 0;
}

#corp .subsidiary th {
	background-color: #c9c9c9;
	border-bottom: 1px solid #e5e5e5;
	margin: 0;
	padding: 10px;
	text-align: left;
	line-height: 16px;
	width: 205px;
}

#corp .subsidiary td {
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin: 0;
	padding: 10px;
	text-align: left;
	line-height: 16px;
	width: 370px;
}

#corp .outline_ph {
	margin: 0;
	padding: 0;
	font: normal 10px 'MS PGothic', Osaka;
	text-align: right;
	width: 200px;
	float: left;
}

#corp .right {
	margin-left: 10px;
}

#corp h4 {
	background: url(/corporate/images/sttl_bg.gif) left top no-repeat;
	margin: 0 auto 10px;
	padding: 5px 21px 3px;
	font: bold 14px 'MS PGothic', Osaka;
	color: #fff;
	text-align: left;
}

* html #corp h4 {
	padding: 6px 21px 4px;
}

.office img.map {
	margin: 0 0 0 10px;
	float: right;
}

.office .time {
	margin: 10px auto 0;
	padding: 0;
	font: normal 10px/12px 'MS PGothic', Osaka;
	text-align: left;
}

.subsidiary .domain {
	font: normal 10px/12px 'MS PGothic', Osaka;
	text-align: left;
}

.greeting_ph {
	margin: 0 0 0 10px;
	vertical-align: bottom;
	float: right;
}

.greeting_text {
	margin: 0;
	padding: 0;
	width: 443px;
	text-align: left;
	float: right;
}

.greeting_signature {
	position: relative;
	margin: 20px auto 0;
	padding: 0;
	text-align: right;
}

.greeting_signature span {
	position: absolute;
	display: block;
	right: 152px;
	bottom: 0;
	_bottom: -1px;
	vertical-align: bottom;
}
.greeting_signature img {
	vertical-align: bottom;
}
.signature {
	font: bold 14px 'MS PGothic', Osaka;
}

.signature img {
	margin: 3px auto;
}

.recruit_top {
	height: 300px;
}

a.btn_recruit_newgraduates {
	background: url(/corporate/images/btn_recruit_newgraduates.gif) left top no-repeat;
	margin: 0;
	padding: 0;
	width: 280px;
	height: 81px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	float: left;
}

a.btn_recruit_experiencer {
	background: url(/corporate/images/btn_recruit_experiencer.gif) left top no-repeat;
	margin: 0;
	padding: 0;
	width: 280px;
	height: 81px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	float: right;
}

a.btn_recruit_newgraduates:hover,
a.btn_recruit_experiencer:hover {
	background-position: 0 -81px;
}

/* New Graduate
------------------------------------------------------------------------------------*/
.recruit_topbanner {
	min-height: 0;
	_height: 0;
	width: 396px;
	margin: 0 0 0 16px;
	white-space: nowrap;
	overflow: visible;
}

.recruit_topbanner .banner {
	margin: 0 16px 0 0;
	border:1px solid #99cc66;
	padding: 15px;
	font:normal 10px/12px 'ＭＳ Ｐゴシック', Osaka;
	text-align:left;
	width: 150px;
	white-space: nowrap;
	float: left;
}

.recruit_inquiry {
	background-color: #f4f4f4;
	margin-top: 50px;
	padding: 15px;
	text-align: left;
}

.recruit_sites {
	margin: 0 24px;
	text-align: left;
}

.recruit_sites p {
	margin: 0 0 16px 0;
}

.recruit_sites p img {
	border: 0;
	margin: 0 10px 0 0;
	vertical-align: bottom;
}

.recruit_sites p a {
	width: 195px;
	display: block;
	border: 1px #efefef solid;
	padding: 6px;
	line-height: 37px;
}

a.btn_activity_quality {
	background: url(/corporate/images/btn_activity_quality.gif) left top no-repeat;
	margin: 20px 0 0;
	padding: 0;
	width: 191px;
	height: 29px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	float: left;
}

a.btn_activity_environment {
	background: url(/corporate/images/btn_activity_environment.gif) left top no-repeat;
	margin: 20px 0 0 10px;
	padding: 0;
	width: 191px;
	height: 29px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	float: left;
}

p#activity_slide a {
	position: absolute;
	margin: 0;
	left: 381px;
	top: 29px;
	z-index:10;
}

a.btn_activity_iso14001 {
	background: url(/corporate/images/btn_activity_iso14001.gif) left top no-repeat;
	margin: 20px 0 0 10px;
	padding: 0;
	width: 191px;
	height: 29px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

a.btn_activity_quality:hover,
a.btn_activity_environment:hover,
a.btn_activity_iso14001:hover {
	background-position: 0 -29px;
}

#corp .btn_recruit_top {
	margin: 0 auto 0;
	padding: 0;
	text-align: right;
	width: 578px;
	height: 13px;
	clear: both;
}

#corp .btn_recruit_top a {
	background: url(/corporate/images/btn_recruit_top.gif) left top no-repeat;
	margin: 0;
	padding: 0;
	width: 110px;
	height: 13px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

#corp .btn_recruit_top a:hover {
	background-position: 0 -13px;
}

* html #corp .btn_recruit_top a {
	margin: 5px 0 0;
}

#corp .signature_envi {
	font: normal 12px/14px 'MS PGothic', Osaka;
}

#corp .signature_envi img {
	margin: 3px 0 0;
}

#corp .obog {
	margin: 0 0 0 20px;
}

#corp .obog .btn_detail {
	margin: 6px auto 5px;
}

#corp .obog .profile_sales {
	border: 1px solid #b4cc3d;
	background: url(/corporate/obog/images/obog_profile_salse_bg.gif) left top no-repeat;
	width: 248px;
	text-align: left;
}

#corp .obog .profile_product {
	border: 1px solid #ffcc33;
	background: url(/corporate/obog/images/obog_profile_product_bg.gif) left top no-repeat;
	width: 248px;
	text-align: left;
}

#corp .obog .profile_sales table,
#corp .obog .profile_product table {
	margin: 7px;
	width: 225px;
	height: 98px;
}

#corp .obog .profile_sales .obog_name {
	margin: 0 0 10px 10px;
	padding: 3px;
	border-left: 5px solid #b4cc3d;
	height: 30px;
}

#corp .obog .profile_product .obog_name {
	margin: 0 0 10px 10px;
	padding: 3px;
	border-left: 5px solid #ffcc33;
	height: 30px;
}

#corp .obog .obog_name .yomi {
	font: normal 10px 'MS PGothic', Osaka;
}

#corp .obog .obog_comment {
	margin: 0 0 0 10px;
	padding: 0;
	font: normal 10px/14px 'MS PGothic', Osaka;
	text-align: left;
}

#corp .obog .belongs {
	margin: 0 7px 5px;
	padding: 0;
	font: normal 10px/14px 'MS PGothic', Osaka;
	text-align: left;
}

#corp .obog .profile_sales .belongs .ttl {
	margin: 5px auto 3px;
	font-weight: bold;
	color: #336600;
}

#corp .obog .profile_product .belongs .ttl {
	margin: 5px auto 3px;
	font-weight: bold;
	color: #664c00;
}

#corp .obog .detail_ph {
	margin-right: 28px;
}

#corp .obog .detail_profile_sales {
	border: 1px solid #b4cc3d;
	background: url(/corporate/obog/images/detail_profile_sales_bg.gif) right top repeat-y;
	margin: 0 auto 35px;
	padding: 18px 25px 18px 18px;
	text-align: left;
}

#corp .obog .detail_profile_product {
	border: 1px solid #ffcc33;
	background: url(/corporate/obog/images/detail_profile_product_bg.gif) right top repeat-y;
	margin: 0 auto 35px;
	padding: 18px 25px 18px 18px;
	text-align: left;
}

#corp .obog .detail_profile_sales .ttl {
	font-weight: bold;
	color: #336600;
}

#corp .obog .detail_profile_product .ttl {
	font-weight: bold;
	color: #664c00;
}

#corp .obog .detail_name {
	margin-bottom: 18px;
}

#corp .obog .detail_copy {
	margin: 20px auto 5px;
}

#corp .obog .detail_ttl {
	margin: 0 0 5px 20px;
}

#corp .obog .detail_text {
	margin: 0 0 20px 30px;
	padding: 0;
	width: 500px;
	text-align: left
}

#corp .obog .detail_dotline {
	margin: 10px auto 20px;
}

#corp blockquote {
	margin: 0 0 0 1em;
	text-indent: 0;
}

/* Laboratory ---------------------------------------------------------- */
#labo h2 {
	background: url(/laboratory/images/title.gif) left top no-repeat;
	margin: 0 auto 15px;
	padding: 0;
	width: 748px;
	height: 50px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#labo h3 {
	margin: 0 auto 10px;
	padding: 0;
	width: 578px;
	height: 148px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#labo h3.ttl_labo_laboratory {
	background: url(/laboratory/images/ttl_labo_laboratory.gif) left top no-repeat;
}

#labo h3.ttl_labo_library {
	background: url(/laboratory/images/ttl_labo_library.gif) left top no-repeat;
}

#labo h3.ttl_labo_seminar {
	background: url(/laboratory/images/ttl_labo_seminar.gif) left top no-repeat;
}

#labo h3.ttl_labo_tour {
	background: url(/laboratory/images/ttl_labo_tour.gif) left top no-repeat;
}

#labo h3.ttl_labo_anserine {
	background: url(/laboratory/images/ttl_labo_anserine.gif) left top no-repeat;
}

#labo .semi_profile {
	font: normal 10px/14px 'MS PGothic', Osaka;
	color: #666;
	text-align: left;
}

#labo .semi_books {
	font: normal 12px/16px 'MS PGothic', Osaka;
	color: #666;
	text-align: left;
}

#labo .labobg {
	background: url(/laboratory/images_labo/kenkyu_waku_bottom.gif) left bottom no-repeat;
	width: 472px;
}

#labo .labobg-top {
	background: url(/laboratory/images_labo/kenkyu_waku_top.gif) left top no-repeat;
	margin: 0;
	padding: 10px;
	font: normal 12px/16px;
	color: #333;
}

#labo .labobg-top img {
	margin-left: 5px;
}

#labo .lobo-arrow {
	margin: 7px;
	text-align: center;
}

#labo .icon {
	color: #fc8900;
}

#labo .headline {
	font-weight: bold;
	color: #2053b9;
}

#labo .img_right {
	margin-left: 5px;
	margin-bottom: 5px;
	float: right;
}

#labo .img_left {
	margin-right: 5px;
	margin-bottom: 5px;
}
#labo .semi-recipe-block {
	margin-top: 20px;
}

#labo .seminar_copy {
	margin: 17px auto 10px;
	padding: 0;
	font: bold 12px 'MS PGothic', Osaka;
	color: #ff9933;
	font-size: 117%;
	text-align: left;
}

#labo .anserine_lead_img {
	margin-top: 10px;
}

#labo .anserine_text {
	color: #696969;
	text-align: left;
}

#labo .anserine_note {
	margin: 0 auto;
	font: normal 10px/12px 'MS PGothic', Osaka;
	color: #696969;
	text-align: left;
}

#labo .anserine_data {
	background-color: #e5edf2;
	padding: 6px 0 10px;
	width: 257px;
	text-align: center;
}

#labo .anserine_tbl {
	border-top: 1px solid #adadad;
	border-left: 1px solid #adadad;
	margin: 5px auto;
	width: 237px;
}

#labo .anserine_tbl th,
.anserine_tbl td {
	border-right: 1px solid #adadad;
	border-bottom: 1px solid #adadad;
	padding: 5px;
}

#labo .species {
	background-color: #5ea6cf;
	color: #fff;
}

#labo .anserine {
	background-color: #fffce0;
	color: #000;
}

#labo .anserine_data .anserine_note {
	margin: 0 auto;
	width: 237px;
}

/* Recipe ---------------------------------------------------------- */
#recipe .main {
	width: 748px;
}

#recipe .content ,
.content#fullwidth {
	width: 588px;
}

.rindex#recipe .contents ,
.contents#fullwidth ,
.rindex#recipe .contents h2 ,
.contents#fullwidth h2 {
	width: 950px;
}
.rindex#recipe .contents h2 ,
.contents#fullwidth h2 {
	background: url(/recipe/images/title_l.png) 0 0 no-repeat;
}

.rindex#recipe .side_navi {
	margin: 0 9px 0 0;
}

.rindex#recipe .main ,
.contents#fullwidth .main {
	width: 790px;
}

#recipe form .top_search_text {
	margin: 0;
	padding: 1px 2px 0;
	font: normal 12px 'MS PGothic', Osaka;
	color: #303030;
	text-align: left;
	width: 340px;
}

#recipe form .top_search_btn {
	margin: 0 4px 4px 2px;
	padding: 0;
	vertical-align: middle;
}

#recipe a.top_btn_detail {
	background: url(/images/top_recipe_btn_detail.gif) left top no-repeat;
	width: 121px;
	height: 24px;
	text-indent: -9999px;
	text-align: left;
	display: block;
	overflow: hidden;
	float: right;
}

* html #recipe a.top_btn_detail {
	margin: 0 2px;
}

#recipe a.top_btn_detail:hover {
	background-position: 0 -24px;
}

#recipe .top_search_explain {
	background-color: #fff0d9;
	margin: 0 10px 10px 0;
	padding: 7px;
	font: normal 10px/12px 'MS PGothic', Osaka;
	color: #999;
	text-align: left;
}

* html #recipe .top_search_explain {
	margin: -7px 10px 10px 0;
}

#recipe .top_bnr {
	margin: 0 0 10px 0;
	padding: 0;
	height: 54px;
}

#recipe .top_bnr a {
	padding: 0;
	width: 186px;
	height: 54px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
	float: left;
}

#recipe .top_bnr a.top_bnr01 {
	background: url(/recipe/images/top_bnr_nabe.gif) left top no-repeat;
	margin: 0 10px 0 0;
}

#recipe .top_bnr a.top_bnr02 {
	background: url(/recipe/images/top_bnr_osechi.gif) left top no-repeat;
	margin: 0 10px 0 0;
}

#recipe .top_bnr a.top_bnr03 {
	background: url(/recipe/images/top_bnr_eco.gif) left top no-repeat;
	margin: 0 0 0 0;
}

#recipe .recipe_search {
	background: url(/recipe/images/recipe_search_bg.gif) left top no-repeat;
	margin: 0 10px 10px 0;
	padding: 0;
	width: 748px;
	height: 35px;
	text-align: right;
	display: block;
}

#recipe .form_area {
	margin: 0;
	padding: 0;
	float: left;
}

#recipe form.header_search {
	margin: 7px 0 0 265px;
	padding: 0;
}

#recipe form.header_search .search_text {
	margin: 0;
	padding: 1px 2px 0;
	font: normal 12px 'MS PGothic', Osaka;
	color: #303030;
	text-align: left;
	width: 285px;
}

#recipe form.header_search .search_btn {
	margin: 0 0 3px 3px;
	padding: 0;
	vertical-align: middle;
}

#recipe a.btn_detail {
	background: url(/recipe/images/btn_search_detail.gif) left top no-repeat;
	margin: 7px 4px 0;
	padding: 0;
	width: 121px;
	height: 23px;
	text-indent: -9999px;
	text-align: left;
	display: block;
	overflow: hidden;
	float: right;
}

* html #recipe a.btn_detail {
	margin: 7px 2px 0;
}

#recipe a.btn_detail:hover {
	background-position: 0 -23px;
}

#recipe h2 {
	background: url(/recipe/images/title.png) left top no-repeat;
/*	width: 950px;
*/	margin: 0 0 15px 0;
	padding: 0;
	height: 50px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#recipe h3,
#recipe h4 {
	margin: 0 10px 10px 0;
	padding: 0;
	width: 578px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#recipe h3.ttl_men_spring {
	background: url(/recipe/images/ttl_men_spring.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_men_summer {
	background: url(/recipe/images/ttl_men_summer.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_men_autumn {
	background: url(/recipe/images/ttl_men_autumn.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_men_winter {
	background: url(/recipe/images/ttl_men_winter.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_men_all {
	background: url(/recipe/images/ttl_men_all.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_men_tare {
	background: url(/recipe/images/ttl_men_tare.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_men_frypan {
	background: url(/recipe/images/ttl_men_frypan.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_men_curry { /* '0908 */
	background: url(/recipe/images/ttl_men_curry.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_men_nokke { /* '0908 */
	background: url(/recipe/images/ttl_men_nokke.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_men_choi {
	background: url(/recipe/images/ttl_men_choi.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_men_tofu {
	background: url(/recipe/images/ttl_men_tofu.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_men_reito {
	background: url(/recipe/images/ttl_men_reito.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_men_choi a {
	width: 578px;
	height: 130px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

#recipe h3.ttl_men_somen_topping {
	margin: 0;
	height: 135px;
}

#recipe h3.ttl_men_osechi {
	background: url(/recipe/images/ttl_men_osechi.jpg) left top no-repeat;
	height: 100px;
}

#recipe h4.sttl_men_osechi {
	background: url(/recipe/images/sttl_men_osechi.jpg) left top no-repeat;
	height: 913px;
}

#recipe h3.ttl_sira_spring {
	background: url(/recipe/images/ttl_sira_spring.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_sira_summer {
	background: url(/recipe/images/ttl_sira_summer.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_sira_autumn {
	background: url(/recipe/images/ttl_sira_autumn.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_sira_winter {
	background: url(/recipe/images/ttl_sira_winter.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_sira_all {
	background: url(/recipe/images/ttl_sira_all.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_sira_gotochi_ss {
	background: url(/recipe/images/ttl_sira_gotochi_ss.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_sira_gotochi_aw {
	background: url(/recipe/images/ttl_sira_gotochi_aw.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_sira_choi {
	background: url(/recipe/images/ttl_sira_choi.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_sira_ocha { /* '0908 */
	background: url(/recipe/images/ttl_sira_ocha.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_sira_choi a {
	width: 578px;
	height: 130px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

#recipe h3.ttl_katsuo {
	background: url(/recipe/images/ttl_katsuo.gif) left top no-repeat;
	height: 128px;
}
#recipe h3.ttl_cat10-04 { /*おいしくおさぼり弁当特集*/
	background: url(/recipe/images/ttl_cat10-04.gif) left top no-repeat;
	height: 130px;
}
#recipe h3.ttl_cat25-70 { /*管理栄養士監修　減塩ご当地レシピ*/
	background: url(/recipe/images/ttl_cat25-70.gif) left top no-repeat;
	height: 130px;
}
#recipe h3.ttl_cat83 { /*さっぱり塩＆スタミナキムチ鍋特集*/
	background: url(/recipe/images/ttl_cat83.gif) left top no-repeat;
	height: 130px;
}
#recipe h3.ttl_cat30-91 {
	background: url(/recipe/images/ttl_cat30-91.gif) left top no-repeat;
	height: 130px;
}
#recipe h3.ttl_cat30-92 {
	background: url(/recipe/images/ttl_cat30-92.gif) left top no-repeat;
	height: 130px;
}
#recipe h3.ttl_cat30-93 {
	background: url(/recipe/images/ttl_cat30-93.gif) left top no-repeat;
	height: 130px;
}
#recipe h3.ttl_cat30-94 {
	background: url(/recipe/images/ttl_cat30-94.gif) left top no-repeat;
	height: 130px;
}
#recipe h3.ttl_cat30-95 {
	background: url(/recipe/images/ttl_cat30-95.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_gen-en {
	background: url(/recipe/images/ttl_gen-en.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_gen-seasons { /* 減塩だしつゆ 春夏秋冬編 */
	background: url(/recipe/images/ttl_gen-seasons.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_gen-spring { /* 減塩だしつゆ 春編 */
	background: url(/recipe/images/ttl_gen-spring.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_gen-summer { /* 減塩だしつゆ 夏編 */
	background: url(/recipe/images/ttl_gen-summer.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_gen-autumn { /* 減塩だしつゆ 秋編 */
	background: url(/recipe/images/ttl_gen-autumn.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_gen-winter { /* 減塩だしつゆ 冬編 */
	background: url(/recipe/images/ttl_gen-winter.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_gen-all { /* 減塩だしつゆ オールシーズン編 */
	background: url(/recipe/images/ttl_gen-all.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_gen-nimono { /* 減塩だしつゆ 煮物がおいしい特集 */
	background: url(/recipe/images/ttl_gen-nimono.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_gen-itsumo { /* 減塩だしつゆ いつものメニューでおいしく減塩 */
	background: url(/recipe/images/ttl_gen-itsumo.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_gen-shoyu { /* 減塩だしつゆ しょう油代わりに使って減塩 */
	background: url(/recipe/images/ttl_gen-shoyu.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_cat10-07 { /*1005 BBQ特集*/
	background: url(/recipe/images/ttl_cat10-07.gif) left top no-repeat;
	height: 130px;
}


#recipe h4.sttl_katsuo_frypan {
	background: url(/recipe/images/sttl_katsuo_frypan.gif) left top no-repeat;
	height: 89px;
}

#recipe h4.sttl_katsuo_okonomi {
	background: url(/recipe/images/sttl_katsuo_okonomi.gif) left top no-repeat;
	height: 94px;
}

#recipe h4.sttl_katsuo_atsukazuri {
	background: url(/recipe/images/sttl_katsuo_atsukazuri.gif) left top no-repeat;
	height: 137px;
}

#recipe h4.sttl_katsuo_atsukazuri a {
	width: 578px;
	height: 137px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

#recipe h4.sttl_katsuo_balance {
	background: url(/recipe/images/sttl_katsuo_balance.gif) left top no-repeat;
	height: 107px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#recipe h4.sttl_katsuo_balance a {
	width: 578px;
	height: 107px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

#recipe h4.sttl_katsuo_detox {
	background: url(/recipe/images/sttl_katsuo_detox.gif) left top no-repeat;
	height: 75px;
}

#recipe h4.sttl_katsuo_soup {
	background: url(/recipe/images/sttl_katsuo_soup.gif) left top no-repeat;
	height: 75px;
}

#recipe h4.sttl_katsuo_snack {
	background: url(/recipe/images/sttl_katsuo_snack.gif) left top no-repeat;
	height: 75px;
}

#recipe h4.sttl_katsuo_healthy {
	background: url(/recipe/images/sttl_katsuo_healthy.gif) left top no-repeat;
	height: 25px;
}

#recipe h4.sttl_katsuo_oishiku {
	background: url(/recipe/images/sttl_katsuo_oishiku.gif) left top no-repeat;
	height: 25px;
}

#recipe h4.sttl_katsuo_topping {
	background: url(/recipe/images/sttl_katsuo_topping.gif) left top no-repeat;
	height: 25px;
}

#recipe h4.sttl_katsuo_breakfast {
	background: url(/recipe/images/sttl_katsuo_breakfast.gif) left top no-repeat;
	height: 91px;
}

#recipe h3.ttl_kokuuma {
	background: url(/recipe/images/ttl_kokuuma.jpg) left top no-repeat;
	height: 129px;
}


/*おいしいこだわり麺レシピ*/
#recipe h3.ttl_cat50-10 {
	background: url(/recipe/images/ttl_cat50-10.jpg) left top no-repeat;
	height: 117px;
}
#recipe h3.ttl_cat50-20 {
	background: url(/recipe/images/ttl_cat50-20.jpg) left top no-repeat;
	height: 117px;
}
#recipe h3.ttl_cat50-30 {
	background: url(/recipe/images/ttl_cat50-30.jpg) left top no-repeat;
	height: 117px;
}
#recipe h3.ttl_cat50-40 {
	background: url(/recipe/images/ttl_cat50-40.jpg) left top no-repeat;
	height: 117px;
}
#recipe h3.ttl_cat50-50 {
	background: url(/recipe/images/ttl_cat50-50.jpg) left top no-repeat;
	height: 117px;
}
#recipe h3.ttl_cat50-60 {
	background: url(/recipe/images/ttl_cat50-60.jpg) left top no-repeat;
	height: 117px;
}
#recipe h3.ttl_cat50-70 {
	background: url(/recipe/images/ttl_cat50-70.jpg) left top no-repeat;
	height: 117px;
}
#recipe h3.ttl_cat50-80 {
	background: url(/recipe/images/ttl_cat50-80.jpg) left top no-repeat;
	height: 117px;
}
#recipe h3.ttl_cat50-90 {
	background: url(/recipe/images/ttl_cat50-90.jpg) left top no-repeat;
	height: 117px;
}

/*おいしいこだわり麺レシピ*/
#recipe h3.ttl_others_kimchi {
	background: url(/recipe/images/ttl_others_kimchi.gif) left top no-repeat;
	height: 143px;
}

#recipe h3.ttl_others_sesame {
	background: url(/recipe/images/ttl_others_sesame.gif) left top no-repeat;
	height: 143px;
}

#recipe .thumbnail {
	border: 1px solid #d8d8d8;
	background-color: #fffbe5;
	margin: 0 10px 10px 0;
	padding: 0 0 10px;
	font: normal 12px/14px 'MS PGothic', Osaka;
	text-align: left;
	width: 135px;
	float: left;
}

#recipe .thumbnail .recipe_name {
	display: block;
	margin: 0 10px;
	padding: 0;
	color: #7d4f00;
}

#recipe .thumbnail .recipe_name a {
	color: #7d4f00;
}

#recipe .thumbnail .recipe_name a:hover {
	color: #f35000;
}

#recipe .thumbnail .recipe_name a:visited {
	color: #7d4f00;
}

#recipe .thumbnail img {
	margin: 10px 10px 3px;
}

#recipe .thumbnail p img {
	margin: 0 1px;
	vertical-align: bottom;
}

#recipe .somen_topping_recipe {
	background: url(/recipe/images_balance/bg.jpg) left top no-repeat;
	margin: 0;
	padding: 0;
	width: 578px;
}

#recipe .somen_topping_recipe .recipe {
	margin: 0 0 0 10px;
	padding: 0;
}

#recipe .fukusai_text {
	background: url(/recipe/images_balance/fukusai_text.gif) left top no-repeat;
	margin: 0 10px 0 0;
	padding: 0;
	width: 268px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
	float: left;
}

#recipe .balance_recipe img {
	border: 1px solid #ffd071;
	margin: 0 auto 3px;
}

#recipe .balance_recipe a {
	color: #7ecc2b;
}

#recipe .balance_recipe a:hover {
	color: #f35000;
}

#recipe .somen_topping_column {
	border-right: 1px solid #7ecc2b;
	border-bottom: 1px solid #7ecc2b;
	border-left: 1px solid #7ecc2b;
	margin: 0;
	padding: 0;
	width: 576px;
	clear: both;
}

#recipe .somen_topping_column .column {
	background: url(/recipe/images_balance/column_bg.gif) left top no-repeat;
	margin: 0 20px 20px 15px;
	padding: 13px 13px 0;
}

#recipe .somen_topping_column .column img {
	margin: 0 auto 13px;
}

#recipe .balance_recipe {
	margin: 0 12px 5px 0;
	padding: 0;
	font: normal 12px/16px 'MS PGothic', Osaka;
	text-align: left;
	width: 127px;
	float: left;
}

/* Recipe Detail */
body#popup {
	background-color: #fff;
	padding: 0;
	margin: 0;
	text-align: center;
}

#popup .wrapper {
	text-align: center;
}

#popup .content {
	background-color: #fff;
	margin: 0 30px;
	padding: 0;
	width: 520px;
}

* html #popup .content {
	margin: 0 15px;
}

#popup h2 {
	background: url(/recipe/images/pop_icon.gif) left 2px no-repeat;
	padding-left: 12px;
	margin: 5px 0 5px 10px;
	font: bold 16px 'MS PGothic', Osaka;
	width: 225px;
	text-align: left;
	float: left;
}

* html #popup h2 {
	background-position: left 1px;
	margin: 0 0 5px 5px;
}

#popup .energy {
	background: url(/recipe/images/pop_energy.gif) left top no-repeat;
	padding-left: 58px;
	margin:  8px 10px 3px 0;
	font: normal 12px 'MS PGothic', Osaka;
	height:16px;
	text-align: left;
	float: right;
}

#popup .photo {
	margin-right: 10px;
	width: 230px;
	float: right;
	clear: both;
}

#popup .photo_left {
	width: 260px;
	text-align: left;
	float: left;
}

#popup .icon {
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: left;
}

#popup .icon img {
	margin-bottom: 2px;
	margin-right: 5px;
}

#popup .ingredients_title {
	margin-left: 10px;
	font: bold 12px 'MS PGothic', Osaka;
	color: #669933;
	text-align: left;
}

#popup .ingredients {
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
	padding: 5px 0 3px;
	margin-bottom: 10px;
	margin-left: 10px;
	font: normal 12px/18px 'MS PGothic', Osaka;
	text-align: left;
}

#popup .recipe_title {
	margin-left: 10px;
	font: bold 12px 'MS PGothic', Osaka;
	color: #669933;
	width: 235px;
	text-align: left;
	clear: both;
}

#popup .recipe {
	margin: 0 0 5px 5px;
	width: 510px;
}

#popup .recipe th,
#popup .recipe td {
	padding: 0;
	font: normal 12px/18px 'MS PGothic', Osaka;
	text-align: left;
	vertical-align: top;
}

#popup .recipe th {
	width: 15px;
}

#popup .recipe td {
	width: 490px;
}

#popup .btn_print {
	margin: 0 0 10px 10px;
	background: url(/recipe/images/pop_print.gif) left top no-repeat;
	padding-left: 20px;
	font: normal 12px/16px 'MS PGothic', Osaka;
	text-align: left;
}

#popup .btn_print a {
	color: #666;
}

#popup .btn_print a:hover {
	color: #f35000;
}

#popup .footer {
	border-top: 2px solid #fe0105;
	margin: 0 auto;
	padding: 4px 0;
	width: 520px;
}

#popup .copyright {
	margin: 5px 0 0 2px;
	font: normal 12px 'MS PGothic', Osaka;
	color: #fe0104;
	text-align: left;
}

/* Lecture ---------------------------------------------------------- */
#lecture h2 {
	background: url(/lecture/images/title.gif) left top no-repeat;
	margin: 0 0 15px 0;
	padding: 0;
	width: 748px;
	height: 50px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#lecture h3.ttl_lecture_dashi {
	background: url(/lecture/images/ttl_lecture_dashi.gif) left top no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
	width: 578px;
	height: 48px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#lecture h3 {
	margin: 0 0 10px 0;
	padding: 0;
	width: 578px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#lecture h3.ttl_lecture_katsuo {
	background: url(/lecture/images/ttl_lecture_dashi_katsuo.gif) left top no-repeat;
	height: 63px;
}

#lecture h3.ttl_lecture_awase {
	background: url(/lecture/images/ttl_lecture_dashi_awase.gif) left top no-repeat;
	height: 63px;
}

#lecture h3.ttl_lecture_niboshi {
	background: url(/lecture/images/ttl_lecture_dashi_niboshi.gif) left top no-repeat;
	height: 63px;
}

#lecture h3.ttl_lecture_recipe {
	background: url(/lecture/images/ttl_lecture_dashi_recipe.gif) left top no-repeat;
	height: 63px;
}

#lecture h3.ttl_lecture_men {
	background: url(/lecture/images/ttl_lecture_men.gif) left top no-repeat;
	height: 48px;
}

#lecture h3.ttl_lecture_somen_kinds {
	background: url(/lecture/images/ttl_lecture_somen_kinds.gif) left top no-repeat;
	height: 63px;
}

#lecture h3.ttl_lecture_somen_boil {
	background: url(/lecture/images/ttl_lecture_somen_boil.gif) left top no-repeat;
	height: 63px;
}

#lecture h3.ttl_lecture_udon_kinds {
	background: url(/lecture/images/ttl_lecture_udon_kinds.gif) left top no-repeat;
	height: 63px;
}

#lecture h3.ttl_lecture_udon_boil {
	background: url(/lecture/images/ttl_lecture_udon_boil.gif) left top no-repeat;
	height: 63px;
}

#lecture h3.ttl_lecture_soba_kinds {
	background: url(/lecture/images/ttl_lecture_soba_kinds.gif) left top no-repeat;
	height: 63px;
}

#lecture h3.ttl_lecture_soba_boil {
	background: url(/lecture/images/ttl_lecture_soba_boil.gif) left top no-repeat;
	height: 63px;
}

#lecture h3.ttl_lecture_condiment {
	background: url(/lecture/images/ttl_lecture_condiment.gif) left top no-repeat;
	height: 63px;
}

#lecture .top {
	background: url(/lecture/images/top_bg.jpg) left top no-repeat;
	margin: 0;
	padding: 0;
	width: 578px;
	height: 383px;
	text-align: center;
}

#lecture .top_lead {
	margin: 0;
	padding: 0;
	font: normal 12px/18px 'MS PGothic', Osaka;
	text-align: left;
	text-indent: -9999px;
	height: 159px;
	display: block;
	overflow: hidden;
}

#lecture .top a.dashi {
	background: url(/lecture/images/btn_top_dashi.jpg) left top no-repeat;
	margin: 0 20px;
	padding: 0;
	width: 538px;
	height: 90px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

#lecture .top a.men {
	background: url(/lecture/images/btn_top_men.jpg) left top no-repeat;
	margin: 20px 20px 0;
	padding: 0;
	width: 538px;
	height: 90px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

* html #lecture .top a.men {
	margin: 20px 10px 0;
}

#lecture .top a:hover {
	background-position: 0 -90px;
}

#lecture .dashi_top {
	background: url(/lecture/images_dashi/dashi_top_bg.jpg) left top no-repeat;
	margin: 0;
	padding: 0;
	width: 578px;
	height: 313px;
}

#lecture .dashi_top_lead {
	margin: 0;
	padding: 0;
	font: normal 12px/18px 'MS PGothic', Osaka;
	text-align: left;
	text-indent: -9999px;
	height: 205px;
	display: block;
	overflow: hidden;
}

#lecture .dashi_top .recipe_btn {
	margin: 0;
	padding: 0 0 0 416px;
}

#lecture .dashi_top a {
	background: url(/lecture/images_dashi/btn_dashi_recipe.jpg) left top no-repeat;
	margin: 0;
	padding: 0;
	width: 149px;
	height: 94px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

#lecture .dashi_top a:hover {
	background-position: 0 -94px;
}

#lecture .dashi_ingredient {
	margin: 0 10px 10px;
	padding: 0;
	text-align: left;
}

#lecture .men_top {
	background: url(/lecture/images_men/men_top_bg.jpg) left top no-repeat;
	margin: 0;
	padding: 0;
	width: 578px;
	height: 431px;
	text-align: center;
}

#lecture .men_top_lead {
	margin: 0;
	padding: 0;
	font: normal 12px/18px 'MS PGothic', Osaka;
	text-align: left;
	text-indent: -9999px;
	height: 136px;
	display: block;
	overflow: hidden;
}

#lecture .men_top_somen {
	border: 4px solid #156681;
	background: url(/lecture/images_men/men_top_somen_bg.jpg) left 37px no-repeat;
	margin: 0 0 0 15px;
	padding: 0;
	width: 168px;
	height: 198px;
	float: left;
}

* html #lecture .men_top_somen {
	margin: 0 0 0 7px;
}

#lecture .men_top_udon {
	border: 4px solid #82640c;
	background: url(/lecture/images_men/men_top_udon_bg.jpg) left 37px no-repeat;
	margin: 0 10px;
	padding: 0;
	width: 168px;
	height: 198px;
	float: left;
}

#lecture .men_top_soba {
	border: 4px solid #506d07;
	background: url(/lecture/images_men/men_top_soba_bg.jpg) left 37px no-repeat;
	margin: 0 auto;
	padding: 0;
	width: 168px;
	height: 198px;
	float: left;
}

#lecture h4 {
	margin: 0 0 86px;
	padding: 0;
	width: 168px;
	height: 37px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

#lecture .content ul {
	margin: 0 auto;
	padding: 0;
}

#lecture .content ul li {
	list-style: none;
	margin: 0 4px 4px;
	padding: 0;
}

#lecture .content ul li a {
	margin: 0;
	padding: 0;
	width: 160px;
	height: 33px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

#lecture .content ul li a.somen_kinds {
	background: url(/lecture/images_men/btn_men_top_somen_kinds.gif) left top no-repeat;
}

#lecture .content ul li a.somen_boil {
	background: url(/lecture/images_men/btn_men_top_somen_boil.gif) left top no-repeat;
}

#lecture .content ul li a.udon_kinds {
	background: url(/lecture/images_men/btn_men_top_udon_kinds.gif) left top no-repeat;
}

#lecture .content ul li a.udon_boil {
	background: url(/lecture/images_men/btn_men_top_udon_boil.gif) left top no-repeat;
}

#lecture .content ul li a.soba_kinds {
	background: url(/lecture/images_men/btn_men_top_soba_kinds.gif) left top no-repeat;
}

#lecture .content ul li a.soba_boil {
	background: url(/lecture/images_men/btn_men_top_soba_boil.gif) left top no-repeat;
}

#lecture a.condiment {
	background: url(/lecture/images_men/btn_men_top_condiment.jpg) left top no-repeat;
	margin: 15px 15px 0;
	padding: 0;
	width: 548px;
	height: 53px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	clear: both;
}

*html #lecture a.condiment {
	margin: 15px 7px 0;
}

#lecture .men_top_somen h4 {
	background: url(/lecture/images_men/men_top_somen_ttl.jpg) left top no-repeat;
}

#lecture .men_top_udon h4 {
	background: url(/lecture/images_men/men_top_udon_ttl.jpg) left top no-repeat;
}

#lecture .men_top_soba h4 {
	background: url(/lecture/images_men/men_top_soba_ttl.jpg) left top no-repeat;
}

#lecture .men {
	margin: 0 30px 13px 0;
	padding: 0;
	font: normal 10px/14px 'MS PGothic', Osaka;
	text-align: left;
	width: 152px;
	float: left;
}

#lecture ol img {
	margin-left: 10px;
	float: right;
	vertical-align: middle;
}

#lecture ol {
	margin: 0 0 0 10px;
	padding: 0;
}

#lecture ol li {
	vertical-align: middle;
	border-bottom: 1px dotted #b1b1b1;
	margin: 0;
	padding: 10px 10px 10px 50px;
	height: 118px;
	list-style: none;
	clear: both;
}

#lecture ol li.no01 {
	background: url(/lecture/images/no01.gif) 15px 8px no-repeat;
	background-color: #fffbde;
}

#lecture ol li.no02 {
	background: url(/lecture/images/no02.gif) 15px 8px no-repeat;
	background-color: #fffcea;
}

#lecture ol li.no03 {
	background: url(/lecture/images/no03.gif) 15px 8px no-repeat;
	background-color: #fffbde;
}

#lecture ol li.no04 {
	background: url(/lecture/images/no04.gif) 15px 8px no-repeat;
	background-color: #fffcea;
}

#lecture ol li.no05 {
	background: url(/lecture/images/no05.gif) 15px 8px no-repeat;
	background-color: #fffbde;
}

#lecture .boil_note {
	margin: 10px 10px 0;
	padding: 0;
	font: bold 12px/16px 'MS PGothic', Osaka;
	text-align: left;
	clear: both;
}

#lecture .condiment {
	margin: 0 13px 13px 0;
	padding: 0;
	font: normal 10px/14px 'MS PGothic', Osaka;
	text-align: left;
	width: 102px;
	float: left;
}

#lecture img {
	border: 0;
	margin: 0;
}

#lecture .name {
	margin: 3px auto;
	padding: 0;
	font: bold 12px/14px 'MS PGothic', Osaka;
	color: #339900;
	text-align: left;
}

/* Catalog ---------------------------------------------------------- */
#catalog h2 {
	background: url(/catalog/images/title.gif) left top no-repeat;
	margin: 0 0 15px 0;
	padding: 0;
	width: 748px;
	height: 50px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#catalog h3 {
	margin: 0 0 10px 0;
	padding: 0;
	width: 578px;
	height: 63px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#catalog h3.ttl_catalog_mendashi {
	background: url(/catalog/images/ttl_catalog_mendashi.gif) left top no-repeat;
}

#catalog h3.ttl_catalog_kodawari {
	background: url(/catalog/images/ttl_catalog_kodawari.gif) left top no-repeat;
}

#catalog h3.ttl_catalog_sira {
	background: url(/catalog/images/ttl_catalog_sira.gif) left top no-repeat;
}

#catalog h3.ttl_catalog_nabe {
	background: url(/catalog/images/ttl_catalog_nabe.gif) left top no-repeat;
}

#catalog h3.ttl_catalog_soysauce {
	background: url(/catalog/images/ttl_catalog_soysauce.gif) left top no-repeat;
}

#catalog h3.ttl_catalog_pmoto {
	background: url(/catalog/images/ttl_catalog_pmoto.gif) left top no-repeat;
}

#catalog h3.ttl_catalog_hanakatsuo {
	background: url(/catalog/images/ttl_catalog_hanakatsuo.gif) left top no-repeat;
}

#catalog h3.ttl_catalog_kpack {
	background: url(/catalog/images/ttl_catalog_kpack.gif) left top no-repeat;
}

#catalog h3.ttl_catalog_mix {
	background: url(/catalog/images/ttl_catalog_mix.gif) left top no-repeat;
}

#catalog h3.ttl_catalog_niboshi {
	background: url(/catalog/images/ttl_catalog_niboshi.gif) left top no-repeat;
}

#catalog h3.ttl_catalog_dmoto {
	background: url(/catalog/images/ttl_catalog_dmoto.gif) left top no-repeat;
}

#catalog h3.ttl_catalog_dpack {
	background: url(/catalog/images/ttl_catalog_dpack.gif) left top no-repeat;
}

#catalog h3.ttl_catalog_gift {
	background: url(/catalog/images/ttl_catalog_gift.gif) left top no-repeat;
	height: 48px;
}

#catalog h3.ttl_catalog_wpack {
	background: url(/catalog/images/ttl_catalog_wpack.gif) left top no-repeat;
}

#catalog h3.ttl_catalog_wsoup {
	background: url(/catalog/images/ttl_catalog_wsoup.gif) left top no-repeat;
}

#catalog h3.ttl_catalog_okonomi {
	background: url(/catalog/images/ttl_catalog_okonomi.gif) left top no-repeat;
}

#catalog h4,
#pcatalog h4 {
	background: url(/catalog/images/sttl_bg.gif) left top no-repeat;
	margin: 0 auto 10px;
	padding: 5px 21px 3px;
	font: bold 14px 'MS PGothic', Osaka;
	color: #fff;
	text-align: left;
	clear: both;
}

* html #catalog h4,
* html #pcatalog h4 {
	padding: 6px 21px 4px;
}

#catalog h5 {
	margin: 0;
	padding: 0;
	width: 558px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
	clear: both;
}

#catalog h5.men {
	background: url(/catalog/images/men_name.jpg) left top no-repeat;
	height: 176px;
}

#catalog h5.sira {
	background: url(/catalog/images/sira_name.jpg) left top no-repeat;
	height: 176px;
}

#catalog h5.kimchi {
	background: url(/catalog/images/kimchi_name.jpg) left top no-repeat;
	margin: 0 0 10px 20px;
	height: 277px;
}

#catalog h5.hanakatsuo {
	background: url(/catalog/images/hanakatsuo_name.jpg) left top no-repeat;
	margin: 0 0 10px 20px;
	height: 177px;
}

/* 商品カタログ　商品名 */
#catalog .item_detail_s h5 {
	margin: 13px 0 20px 22px;
	padding: 0;
	height: 18px;
	width: 331px !important;
	text-align: left;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	background-position: 0 0;
	background-repeat:no-repeat;
	float: left;
}

* html #catalog .item_detail_s h5 {
	margin: 13px 0 20px 11px;
}

#catalog .item_detail_s h5.straight_somen_tsuyu {
	background-image: url(/catalog/images/straight_somen_tsuyu_name.gif);
}

#catalog .item_detail_s h5.straight_soba_tsuyu {
	background-image: url(/catalog/images/straight_soba_tsuyu_name.gif);
}

#catalog .item_detail_s h5.yamaki_tsuyu {
	background-image: url(/catalog/images/yamaki_tsuyu_name.gif);
}

#catalog .item_detail_s h5.dashi_tsuyu {
	background-image: url(/catalog/images/dashi_tsuyu_name.gif);
}

#catalog .item_detail_s h5.sanuki_udon_tsuyu {
	background-image: url(/catalog/images/sanuki_udon_tsuyu_name.gif);
}

#catalog .item_detail_s h5.udon_tsuyu {
	background-image: url(/catalog/images/udon_tsuyu_name.gif);
}

#catalog .item_detail_s h5.udon_dashi {
	background-image: url(/catalog/images/udon_dashi_name.gif);
}

#catalog .item_detail_s h5.oishii_tsuyu {
	background-image: url(/catalog/images/oishii_tsuyu_name.gif);
}

#catalog .item_detail_s h5.marogenen_tsuyu {
	background-image: url(/catalog/images/genen_tsuyu_name.gif);
}

#catalog .item_detail_s h5.yuki_tsuyu {
	background-image: url(/catalog/images/yuki_tsuyu_name.gif);
}

#catalog .item_detail_s h5.mutenka_tsuyu {
	background-image: url(/catalog/images/mutenka_tsuyu_name.gif);
}

#catalog .item_detail_s h5.mutenka_somen_tsuyu {
	background-image: url(/catalog/images/mutenka_somen_tsuyu_name.gif);
}

#catalog .item_detail_s h5.kodawari_soumen_tsuyu {
	background-image: url(/catalog/images/kodawari_soumen_tsuyu.gif);
}

#catalog .item_detail_s h5.mutenka_soba_tsuyu {
	background-image: url(/catalog/images/mutenka_soba_tsuyu_name.gif);
}

#catalog .item_detail_s h5.horii_soba_tsuyu {
	background-image: url(/catalog/images/horii_soba_tsuyu_name.gif);
}

#catalog .item_detail_s h5.goma_dare {
	background-image: url(/catalog/images/goma_dare_name.gif);
}

#catalog .item_detail_s h5.kyomi_sira_dashi {
	background-image: url(/catalog/images/kyomi_sira_dashi_name.gif);
}

#catalog .item_detail_s h5.kazokudedon {
	background-image: url(/catalog/images/kazokudedon_name.gif);
}

#catalog .item_detail_s h5.tamagoyaki_dashi {
	background-image: url(/catalog/images/tamagoyaki_dashi_name.gif);
}

#catalog .item_detail_s h5.chawanmushi {
	background-image: url(/catalog/images/chawanmushi_name.gif);
}

#catalog .item_detail_s h5.ten_tsuyu {
	background-image: url(/catalog/images/ten_tsuyu_name.gif);
}

#catalog .item_detail_s h5.guiri_tsuyu {
	background-image: url(/catalog/images/guiri_tsuyu_name.gif);
}

#catalog .item_detail_s h5.kimchi_nabe_tsuyu {
	background-image: url(/catalog/images/kimchi_nabe_tsuyu_name.gif);
}

#catalog .item_detail_s h5.w_kimchi_nabe_tsuyu {
	background-image: url(/catalog/images/w_kimchi_nabe_tsuyu_name.gif);
}

#catalog .item_detail_s h5.w_kimchi_m_nabe_tsuyu {
	background-image: url(/catalog/images/w_kimchi_m_nabe_tsuyu_name.gif);
}

#catalog .item_detail_s h5.kimchi_nabe_tsuyu_m {
	background-image: url(/catalog/images/kimchi_nabe_tsuyu_m_name.gif);
}

#catalog .item_detail_s h5.h_yose_nabe_tsuyu {
	background-image: url(/catalog/images/h_yose_nabe_tsuyu_name.gif);
}

#catalog .item_detail_s h5.k_yose_nabe_tsuyu {
	background-image: url(/catalog/images/k_yose_nabe_tsuyu_name.gif);
}

#catalog .item_detail_s h5.chanko_shio_tsuyu {
	background-image: url(/catalog/images/chanko_shio_tsuyu_name.gif);
}

#catalog .item_detail_s h5.chanko_shoyu_tsuyu {
	background-image: url(/catalog/images/chanko_shoyu_tsuyu_name.gif);
}

#catalog .item_detail_s h5.motsu_shoyu_tsuyu {
	background-image: url(/catalog/images/motsu_shoyu_tsuyu_name.gif);
}

#catalog .item_detail_s h5.motsu_miso_tsuyu {
	background-image: url(/catalog/images/motsu_miso_tsuyu_name.gif);
}

#catalog .item_detail_s h5.motsu_shio_tsuyu {
	background-image: url(/catalog/images/motsu_shio_tsuyu_name.gif);
}

#catalog .item_detail_s h5.mizutaki_soup {
	background-image: url(/catalog/images/mizutaki_soup_name.gif);
}

#catalog .item_detail_s h5.dashi_yose {
	background-image: url(/catalog/images/dashi_yose_name.gif);
}

#catalog .item_detail_s h5.dashi_chanko {
	background-image: url(/catalog/images/dashi_chanko_name.gif);
}

#catalog .item_detail_s h5.dashi_miso {
	background-image: url(/catalog/images/dashi_miso_name.gif);
}

#catalog .item_detail_s h5.tosa_shoyu {
	background-image: url(/catalog/images/tosa_shoyu_name.gif);
}

#catalog .item_detail_s h5.iyo_ponzu {
	background-image: url(/catalog/images/iyo_ponzu_name.gif);
}

#catalog .item_detail_s h5.kimchi_moto {
	background-image: url(/catalog/images/kimchi_moto_name.gif);
}

#catalog .item_detail_s h5.asaduke_awase {
	background-image: url(/catalog/images/asaduke_awase_name.gif);
}

#catalog .item_detail_s h5.asaduke_shiso {
	background-image: url(/catalog/images/asaduke_shiso_name.gif);
}

#catalog .item_detail_s h5.asaduke_umekatsuo {
	background-image: url(/catalog/images/asaduke_umekatsuo_name.gif);
}

#catalog .item_detail_s h5.asaduke_kimchi {
	background-image: url(/catalog/images/asaduke_kimchi_name.gif);
}

#catalog .item_detail_s h5.t_hanakatsuo {
	background-image: url(/catalog/images/t_hanakatsuo_name.gif);
}

#catalog .item_detail_s h5.t_mild {
	background-image: url(/catalog/images/t_mild_name.gif);
}

#catalog .item_detail_s h5.k_genki {
	background-image: url(/catalog/images/k_genki_name.gif);
}

#catalog .item_detail_s h5.k_genki_mild {
	background-image: url(/catalog/images/k_genki_mild_name.gif);
}

#catalog .item_detail_s h5.s_hanakatsuo {
	background-image: url(/catalog/images/s_hanakatsuo_name.gif);
}

#catalog .item_detail_s h5.takumi_gold {
	background-image: url(/catalog/images/takumi_gold_name.gif);
}

#catalog .item_detail_s h5.takumi_itogaki {
	background-image: url(/catalog/images/takumi_itogaki_name.gif);
}

#catalog .item_detail_s h5.gen-en { /* 0908 */
	background-image: url(/catalog/images/gen-en_name.gif);
}

#catalog .item_detail_s h5.takumi_50g { /* 0908 */
	height: 22px;
	background-image: url(/catalog/images/takumi_50g_name.gif);
}

#catalog .item_detail_s h5.takumi_ito { /* 0908 */
	background-image: url(/catalog/images/takumi_ito_name.gif);
}

#catalog .item_detail_s h5.soup_syoyu { /* 0908 */
	background-image: url(/catalog/images/soup_syoyu_name.gif);
}

#catalog .item_detail_s h5.soup_umasio { /* 0908 */
	background-image: url(/catalog/images/soup_umasio_name.gif);
}

#catalog .item_detail_s h5.dashi_sio { /* 0908 */
	background-image: url(/catalog/images/dashi_sio_name.gif);
}

#catalog .item_detail_s h5.mild_kezuri {
	background-image: url(/catalog/images/mild_kezuri_name.gif);
}

#catalog .item_detail_s h5.h_hanakatsuo {
	background-image: url(/catalog/images/h_hanakatsuo_name.gif);
}

#catalog .item_detail_s h5.h_mild_kezuri {
	background-image: url(/catalog/images/h_mild_kezuri_name.gif);
}

#catalog .item_detail_s h5.h_atsukezuri {
	background-image: url(/catalog/images/h_atsukezuri_name.gif);
}

#catalog .item_detail_s h5.h_taberu-katsuo {
	background-image: url(/catalog/images/h_taberu-katsuo_name.gif);
}

#catalog .item_detail_s h5.a_hanakatsuo {
	background-image: url(/catalog/images/a_hanakatsuo_name.gif);
}

#catalog .item_detail_s h5.atsukezuri {
	background-image: url(/catalog/images/atsukezuri_name.gif);
}

#catalog .item_detail_s h5.t_katsuo_pack {
	background-image: url(/catalog/images/t_katsuo_pack_name.gif);
}

#catalog .item_detail_s h5.a_katsuo_pack {
	background-image: url(/catalog/images/a_katsuo_pack_name.gif);
}

#catalog .item_detail_s h5.mild_pack {
	background-image: url(/catalog/images/mild_pack_name.gif);
}

#catalog .item_detail_s h5.s_katsuo_pack {
	background-image: url(/catalog/images/s_katsuo_pack_name.gif);
}

#catalog .item_detail_s h5.h_t_katsuo_pack {
	background-image: url(/catalog/images/h_t_katsuo_pack_name.gif);
}

#catalog .item_detail_s h5.satsuma_pack {
	background-image: url(/catalog/images/satsuma_pack_name.gif);
}

#catalog .item_detail_s h5.h_mild_pack {
	background-image: url(/catalog/images/h_mild_pack_name.gif);
}

#catalog .item_detail_s h5.nihonno_dashi {
	background-image: url(/catalog/images/nihonno_dashi_name.gif);
}

#catalog .item_detail_s h5.niboshi_dakeyo {
	background-image: url(/catalog/images/niboshi_dakeyo_name.gif);
}

#catalog .item_detail_s h5.iriko_dakeyo {
	background-image: url(/catalog/images/iriko_dakeyo_name.gif);
}

#catalog .item_detail_s h5.gyomuyo_dashi {
	background-image: url(/catalog/images/gyomuyo_dashi_name.gif);
}

#catalog .item_detail_s h5.niboshi {
	background-image: url(/catalog/images/niboshi_name.gif);
}

#catalog .item_detail_s h5.taberu_kozakana {
	background-image: url(/catalog/images/taberu_kozakana_name.gif);
}

#catalog .item_detail_s h5.a_taberu_niboshi {
	background-image: url(/catalog/images/a_taberu_niboshi_name.gif);
}

#catalog .item_detail_s h5.a_niboshi {
	background-image: url(/catalog/images/a_niboshi.gif);
}

#catalog .item_detail_s h5.katsuoko {
	background-image: url(/catalog/images/katsuoko_name.gif);
}

#catalog .item_detail_s h5.kezuriko {
	background-image: url(/catalog/images/kezuriko_name.gif);
}

#catalog .item_detail_s h5.niboshikko {
	background-image: url(/catalog/images/niboshikko_name.gif);
}

#catalog .item_detail_s h5.a_niboshi_dashi {
	background-image: url(/catalog/images/a_niboshi_dashi_name.gif);
}

#catalog .item_detail_s h5.a_kokudashi {
	background-image: url(/catalog/images/a_kokudashi_name.gif);
}

#catalog .item_detail_s h5.dashinomoto_p {
	background-image: url(/catalog/images/dashinomoto_p_name.gif);
}

#catalog .item_detail_s h5.dashinomoto_d_g {
	background-image: url(/catalog/images/dashinomoto_d_g_name.gif);
}

#catalog .item_detail_s h5.katsuo_dashi_g {
	background-image: url(/catalog/images/katsuo_dashi_g_name.gif);
}

#catalog .item_detail_s h5.konbu_dashi_g {
	background-image: url(/catalog/images/konbu_dashi_g_name.gif);
}

#catalog .item_detail_s h5.iriko_dashi_g {
	background-image: url(/catalog/images/iriko_dashi_g_name.gif);
}

#catalog .item_detail_s h5.agodashi {
	background-image: url(/catalog/images/agodashi_name.gif);
}

#catalog .item_detail_s h5.dashi_pack_katsuo {
	background-image: url(/catalog/images/dashi_pack_katsuo_name.gif);
}

#catalog .item_detail_s h5.dashi_pack_iriko {
	background-image: url(/catalog/images/dashi_pack_iriko_name.gif);
}

#catalog .item_detail_s h5.dashi_pack_awase {
	background-image: url(/catalog/images/dashi_pack_awase_name.gif);
}

#catalog .item_detail_s h5.h_dashi_pack_katsuo {
	background-image: url(/catalog/images/h_dashi_pack_katsuo_name.gif);
}

#catalog .item_detail_s h5.t_dashi_pack_awase {
	background-image: url(/catalog/images/t_dashi_pack_awase_name.gif);
}

#catalog .item_detail_s h5.wpack {
	background-image: url(/catalog/images/wpack_name.gif);
}

#catalog .item_detail_s h5.cutwakame {
	background-image: url(/catalog/images/cutwakame_name.gif);
}

#catalog .item_detail_s h5.miso_tofu {
	background-image: url(/catalog/images/miso_tofu_name.gif);
}

#catalog .item_detail_s h5.miso_yakifu {
	background-image: url(/catalog/images/miso_yakifu_name.gif);
}

#catalog .item_detail_s h5.miso_aburaage {
	background-image: url(/catalog/images/miso_aburaage_name.gif);
}

#catalog .item_detail_s h5.wsoup_regular {
	background-image: url(/catalog/images/wsoup_regular_name.gif);
}

#catalog .item_detail_s h5.wsoup_pirikara {
	background-image: url(/catalog/images/wsoup_pirikara_name.gif);
}

#catalog .item_detail_s h5.wsoup_aojiso {
	background-image: url(/catalog/images/wsoup_aojiso_name.gif);
}

#catalog .item_detail_s h5.agedama {
	background-image: url(/catalog/images/agedama_name.gif);
}

#catalog .item_detail_s h5.subosiebi {
	background-image: url(/catalog/images/subosiebi_name.gif);
}

#catalog .item_detail_s h5.aosako {
	background-image: url(/catalog/images/aosako_name.gif);
}

#catalog h6 {
	background: url(/catalog/images/sttl_itemlist.gif) left top no-repeat;
	margin: 10px auto 15px;
	padding: 0;
	width: 536px;
	height: 20px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
	clear: both;
}

#catalog ul.group_list,
#pcatalog ul.group_list {
	background: url(/catalog/images/dotline.gif) left bottom repeat-x;
	margin: 0 0 20px 8px;
	padding: 0 0 3px;
/*	height: 15px;
*/	list-style: none;
}

* html #catalog ul.group_list,
* html #pcatalog ul.group_list {
	padding: 0 0 1px;
}

#catalog ul.group_list li,
#pcatalog ul.group_list li {
	margin: 0;
	padding: 0;
	float: left;
	white-space: nowrap;
}

#catalog ul.group_list li a,
#pcatalog ul.group_list li a {
	background: url(/catalog/images/icon_link.gif) left top no-repeat;
	margin: 0 18px 0 0;
	padding: 0 0 0 16px;
	color: #952525;
}

#catalog ul.group_list li a:hover,
#pcatalog ul.group_list li a:hover {
	color: #f35000;
}

#catalog .item_detail {
	background: url(/catalog/images/bg_b.gif) left bottom no-repeat;
	margin: 0 0 10px 20px;
	padding: 0 0 10px;
	text-align: center;
}

#catalog .item_detail_s {
	background: url(/catalog/images/bg_t.gif) left top no-repeat;
	margin: 0 0 10px 20px;
	padding: 0;
	text-align: center;
	clear: both;
}

#catalog .item_detail_s_b {
	background: url(/catalog/images/bg_b.gif) left bottom no-repeat;
	margin: 0;
	padding: 0;
	height: 10px;
	clear: both;
}

#catalog .item_detail_s_b_items {
	background: url(/catalog/images/bg_b.gif) left bottom no-repeat;
	margin: 0;
	padding: 5px 0 10px;
	clear: both;
background-color:#0F0;
}

* html #catalog .item_detail_s_b_items {
	background: url(/catalog/images/bg_b.gif) left bottom no-repeat;
	margin: 0;
	padding: 0 0 10px;
	height: 10px;
	clear: both;
}

*:first-child+html #catalog .item_detail_s_b_items {
	min-height: 100px;
}

#catalog .item_detail_s img {
	margin: 10px 30px 0 0;
	vertical-align: bottom;
	float: right;
}

* html #catalog .item_detail_s img {
	margin: 10px 30px 0 0;
	float: right;
}

#catalog .item_detail_s_b_items img.items {
	margin: 0 auto;
	float: none;
}

#catalog .item_detail_g {
	margin: 0 0 10px 20px;
	padding: 0;
	text-align: center;
	clear: both;
}

#catalog .item_detail_g img {
	margin: 0 auto 10px;
}

#catalog .item_detail_g th {
	background-color: #ffff99;
	font-weight: normal;
	text-align: center;
}

#catalog .item_detail_g th.name {
	background-color: #ffcc33;
	width: 15%;
}

#catalog .item_detail_g th.spec {
	width: 55%;
}

#catalog .item_detail_g th.price {
	width: 30%;
}

#catalog .item_detail_g td.name,
#catalog .item_detail_g td.spec {
	background-color: #fff;
	text-align: left;
}

#catalog .item_detail_g td.price {
	background-color: #fff;
	text-align: center;
}

#catalog .item_detail_text {
	padding: 0 0 0 22px;
	text-align: left;
	width: 335px;
	clear: left;
	float: left;
}

#catalog .item_detail_text_s {
	margin: 0 0 0 22px;
	text-align: left;
	width: 280px;
	float: left;
}

* html #catalog .item_detail_text_s {
	margin: 0 0 0 11px;
	width: 280px;
}

* html #catalog .item_detail_s {
	height: 0;
}

#catalog .men_copy {
	background: url(/catalog/images/men_copy.gif) left top no-repeat;
	margin: 15px auto;
	padding: 0;
	width: 530px;
	height: 15px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#catalog ul.men_text {
	margin: 0 33px;
	padding: 0;
	list-style-image: url(/catalog/images/icon.gif);
	text-align: left;
}

* html #catalog ul.men_text {
	margin: 0 30px;
	vertical-align: 1px;
}

#catalog ul.men_text li:before {
	display: marker;
	marker-offset: 10px;
}

/* Sitemap ---------------------------------------------------------- */
#sitemap h2 {
	background: url(/images/title_sitemap.gif) left top no-repeat;
	margin: 0 0 15px 0;
	padding: 0;
	width: 748px;
	height: 50px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#sitemap .tree {
	float: left;
}

#sitemap .tree ul {
	margin: 0;
	padding: 0 25px;
	list-style: none;
}

#sitemap .tree li {
	margin: 0;
	padding: 0;
}

#sitemap .tree ul.lev02 {
	list-style: disc;
}

#sitemap .tree ul.lev01 li a {
	margin: 5px;
	padding: 5px 10px;
	background-color: #999;
	color: #fff;
	width: 270px;
	display: block;
	overflow: hidden;
}

#sitemap .tree ul.lev02 {
}

#sitemap .tree ul.lev02 li a {
	background-color: #fff;
	margin: 0;
	padding: 0;
	color: #952525;
	width: auto;
}

#sitemap .tree li a {
	color: #952525;
}

#sitemap .tree li a:hover {
	color: #f35000;
	text-decoration:underline;
}

/* PrivacyPolicy ---------------------------------------------------------- */
#privacy h2 {
	background: url(/images/title_privacy.gif) left top no-repeat;
	margin: 0 0 15px 0;
	padding: 0;
	width: 748px;
	height: 50px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#privacy h3.ttl_privacy_yamaki_policy {
	background: url(/images/ttl_privacy_yamaki_policy.gif) left top no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
	width: 748px;
	height: 48px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#privacy .policy {
	margin: 0 0 0 20px;
	padding: 0;
	text-align: left;
}

#privacy .policy .date {
	margin: 0 10px 10px;
	padding: 0;
	text-align: right;
}

#privacy .policy .signature {
	margin: 0 10px 20px;
	padding: 0;
	font: normal 12px/14px 'MS PGothic', Osaka;
	text-align: right;
}

#privacy .policy li {
	margin: 0 5px 20px;
	padding: 0;
}

#privacy .policy ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: disc;
}

* html #privacy .policy ul {
	margin: 0 0 0 12px;
	padding: 0;
}

#privacy .policy ul li {
	margin: 0 5px 5px;
}

#privacy .policy .privacy_lead {
	margin: 0 auto 30px;
	padding: 0;
	text-align: left;
}

/* Inquiry ---------------------------------------------------------- */
#inquiry h2 {
	background: url(/images/title_inquiry.gif) left top no-repeat;
	margin: 0 0 15px 0;
	padding: 0;
	width: 748px;
	height: 50px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#inquiry h3.title_support {
	background: url(/images/title_support.gif) left top no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
	width: 748px;
	height: 48px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

/* Testup TEMP 090624 */
#inquiry .contact {
	margin: 0 0 150px 20px;
	padding: 0;
	text-align: left;
}


#inquiry .inquiry_lead {
	margin: 0 auto 30px;
	padding: 0;
	text-align: left;
}

#inquiry h4 {
	background: url(/corporate/images/sttl_bg.gif) #F1F1F1 left top no-repeat;
	margin: 0 auto 10px;
	padding: 5px 21px 3px;
	font: bold 14px 'MS PGothic', Osaka;
	color: #fff;
	text-align: left;
}

* html #inquiry h4 {
	padding: 6px 21px 4px;
}

#inquiry p.inq-btn {
	padding: 15px 0 15px 0;
}

#inquiry p.inq-btn img {
	border: none;
}

#inquiry p.big-txt {
	margin: 0 0 10px 0;
	line-height: 1.5;
	font-size: 150%;
}

#inquiry p.big-txt strong {
}

#inquiry table#formParent {
	margin: 20px 0;
	text-align: left;
	font: normal 12px/1.5 !important;
}

#inquiry table#formParent th ,
#inquiry table#formParent td {
	padding: 3px 6px 0 0;
	text-align: left;
	font: normal 12px/1.5 !important;
}

#inquiry table#formParent th {
	width: 120px;
	vertical-align: top;
	font-weight: normal !important;
	white-space: nowrap !important;
}

#inquiry table#formParent td .ta-n {
	font-size: 12px !important;
}

#inquiry table#formParent td select {
	margin-bottom: 0.5em;
}

p.sand {
	margin: 0.5em 0;
}

/* 0908 フリーダイヤル追加 */
#inquiry div.inq-fd {

}

#inquiry div.inq-fd h5 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 116%;
	font-weight: 700;
}
#inquiry div.inq-fd .fd-numb {
	margin: 0 16px 10px 0;
	border: 1px #CCC solid;
	padding: 10px;
	width: 38%;
	background-color: #FFFFCC;
	float: left;
}

#inquiry div.inq-fd .fd-numb p {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

#inquiry div.inq-fd .fd-numb p img {
	vertical-align: middle;
}

#inquiry div.inq-fd .fd-numb p strong {
	vertical-align: middle;
	margin-left: 5px;
	font-size: 180%;
	line-height: 18px;
}

#inquiry div.inq-fd dl {
	position: relative;
	margin: 10px 0 0 0;
}

#inquiry div.inq-fd dt {
	position: absolute;
	top: 0;
	left: 0;
	width: 5em;
}

#inquiry div.inq-fd dd {
	display: block;
	padding: 0 0 0 2em;
}


#inquiry div.inq-fd {

}




/* Prosumer Catalog ---------------------------------------------------------- */
#pcatalog h2 {
	background: url(/pcatalog/images/title.gif) left top no-repeat;
	margin: 0 0 15px 0;
	padding: 0;
	width: 748px;
	height: 50px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#pcatalog h3 {
	margin: 0 0 10px 0;
	padding: 0;
	width: 578px;
	height: 63px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#pcatalog h3.ttl_pcatalog_tsuyu {
	background: url(/pcatalog/images/ttl_pcatalog_tsuyu.gif) left top no-repeat;
}

#pcatalog h3.ttl_pcatalog_essence {
	background: url(/pcatalog/images/ttl_pcatalog_essence.gif) left top no-repeat;
}

#pcatalog h3.ttl_pcatalog_katsuo {
	background: url(/pcatalog/images/ttl_pcatalog_katsuo.gif) left top no-repeat;
}

#pcatalog h3.ttl_pcatalog_kezuri {
	background: url(/pcatalog/images/ttl_pcatalog_kezuri.gif) left top no-repeat;
}

#pcatalog h3.ttl_pcatalog_liquid {
	background: url(/pcatalog/images/ttl_pcatalog_liquid.gif) left top no-repeat;
}

#pcatalog h3.ttl_pcatalog_sachet {
	background: url(/pcatalog/images/ttl_pcatalog_sachet.gif) left top no-repeat;
}

#pcatalog .item_detail {
	margin: 0 0 0 20px;
	padding: 0;
	text-align: center;
}

#pcatalog .item_images {
	border: 1px solid #b4cc3d;
	margin: 0 auto 15px;
	padding: 0;
}

#pcatalog .item_images img {
	margin: 3px auto;
}

#pcatalog th {
	font-weight: normal;
	text-align: center;
	height: 21px;
}

#pcatalog th.name {
	background-color: #b4cc3d;
	width: 73%;
}

#pcatalog th.spec {
	background-color: #ffff99;
	width: 27%;
}

#pcatalog .item_images td {
	line-height: 12px;
}

/* Download ---------------------------------------------------------- */
#download h2 {
	background: url(/download/images/title.gif) left top no-repeat;
	margin: 0;
	padding: 0;
	width: 748px;
	height: 37px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#download h4 {
	background: url(/download/images/sttl_bg.gif) left top no-repeat;
	margin: 0 auto 10px;
	padding: 6px 0 5px 23px;
	font: bold 14px 'MS PGothic', Osaka;
	color: #fff;
	text-align: left;
	clear: both;
}

* html #download h4 {
	padding: 6px 21px 4px;
}

#download h5 {
	border-bottom: 1px solid #a0a0a0;
	border-left: 6px solid #a0a0a0;
	margin: 0 0 13px;
	padding: 4px;
	font: bold 14px/18px 'MS PGothic', Osaka;
	text-align: left;
}

#download h5 span.wn_new {
	display: inline;
	padding-left: 5px;
	float: none;
}

#download h6 {
	margin: 0 0 9px;
	padding: 0;
	font: bold 12px 'MS PGothic', Osaka;
	text-align: left;
}

#download .download_list {
	margin: 0 10px 20px;
	text-align: center;
}

#download .download_lead_txt {
	background: url(/download/images/download_lead_bg.gif) left top no-repeat;
	padding: 12px 20px 30px 33px;
	font: normal 12px/16px 'MS PGothic', Osaka;
	color: #000;
	text-align: left;
}

#download .donwload_content {
	background: url(/download/images/download_bg.gif) left top no-repeat;
	margin-bottom: 10px;
	width: 728px;
	height: 162px;
	text-align: left;
}

#download .donwload_content a {
	color: #555;
	text-decoration: none;
}

#download .donwload_content a:hover {
	color: #f35000;
	text-decoration: none;
}

#download .download_normal {
	margin: 0 0 0 10px;
	text-align: left;
	float: left;
}

* html #download .download_normal {
	margin: 0 0 0 5px;
}

.download_wide {
	margin: 0 0 0 103px;
	text-align: left;
	float: left;
}

#download ul.download_list {
	margin: 0 0 0 15px;
	padding: 0;
	text-indent: 0;
}

#download ul.download_list li {
	margin: 0 0 7px;
	padding: 0;
	font: normal 12px 'MS PGothic', Osaka;
	text-align: left;
	list-style-image: url(/download/images/download_icon.gif);
}

/* New Item ---------------------------------------------------------- */
#newitem h2 {
	background: url(/newitem/images/title.gif) left top no-repeat;
	margin: 0 0 15px 0;
	padding: 0;
	width: 748px;
	height: 50px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#newitem .side_navi .navi_ttl {
	background: url(/newitem/images/btn_newitem_ttl.gif) left top no-repeat;
}

#newitem .side_navi .snavi_btns {
	background: url(/newitem/images/snavi_bg.gif) left bottom no-repeat;
	margin: 0;
	padding: 10px 0;
	width: 150px;
	text-align: center;
}

#newitem .side_navi .btn {
	margin: 0 auto;
	width: 136px;
}

#newitem .side_navi .item_img {
	margin-right: 5px;
}

#newitem .side_navi .icon {
	margin-bottom: 3px;
}

#newitem .side_navi .item_text {
	margin: 0 auto 0 5px;
	padding: 0;
	width: 66px;
	text-align: left;
	float: left;
}

#newitem .side_navi .dotline {
	margin: 10px auto;
	clear: both;
}

#newitem .side_navi a {
	margin-bottom: 3px;
	font: normal 10px/12px 'MS PGothic', Osaka;
	color: #303030;
	display: block;
}

#newitem .side_navi a:hover {
	color: #f35000;
	text-decoration: none;
}

#newitem table.prd {
	margin: 0 0 14px 14px;
}

#newitem .prd_lead {
	margin: 18px 0 26px 14px;
}

#newitem .btn_top {
	margin: 0 0 20px 0;
	width: 510px;
}

#newitem #h2_dasi {
	margin: 0 0 24px 0;
}

#newitem td#lead_katuo {
	position: relative;
	height: 33px;
	background: url(/newitem/images_200809/lead_katuo.gif) 0 0 no-repeat;
}

#newitem td#lead_katuo div {
	padding: 0 0 0 20px;
	width: auto;
}

*.no-vis {
	display: none !important;
}

.btn-area {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	background: url(/common/img/line-dot_gray1x1.gif) 0 0 repeat-x;
}

/* basis ---------------------------------------------------------- */
#basis h2 {
	background: url(/basis/images/basis_page_ttl.jpg) left top no-repeat;
	margin: 0 0 15px 0;
	padding: 0;
	width: 748px;
	height: 50px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#basis .side_navi .snavi_btns {
	background: url(/basis/images/basis_local_navi.jpg) left bottom no-repeat;
	margin: 0;
	padding: 0 0;
	width: 150px;
	height: 111px;
	text-align: center;
}


/* Recipe Renewal(2009/02)
--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/* Clearfix Fx
/*--------------------------------------------------------------------*/
.cmn-hidden {
	display: none;
}

/* Recommended Special */
.recipe-recomsp {
	position: relative;
	margin: 10px 0 10px 0;
	padding: 0 0 5px 0;
	background: #fee8e3 url(/recipe/images/bg-recipe-recom.png) 0 100% no-repeat;
	width: 790px;
	overflow: hidden;
}

.recipe-recomsp h3 {
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
	text-indent: 0 !important;
}

.recipe-recomsp ul {
	margin: 0;
	border-right: 1px #fcd3ca solid;
	border-left: 1px #fcd3ca solid;
	padding: 0 0 0 24px;
	_width: 776px;
}

.recipe-recomsp ul li {
	margin: 0 20px 0 0;
	padding: 0 0 12px 0;
	text-indent: 0;
	list-style: none;
	float: left;
}

.recipe-recomsp ul li img {
	border: 0;
	vertical-align: bottom;
}

.recipe-recomsp p.toindex {
	position: absolute;
	top: 18px;
	right: 17px;
}

/* Recipe search
--------------------------------------------------------------------*/
#recipe-search {
	clear: both;
	margin: 0;
	width: 790px;
	background:url(/recipe/images/index/bg_rsearch.png) 0 0 repeat-y;
}

#recipe-search h3 {
	display: block;
	margin: 0;
	width: auto;
	text-indent: 0;
}

#recipe-search h4 {
	display: inline;
	margin: 0;
	width: auto;
	text-indent: 0;
}

#recipe-search h5 {
	clear: both;
	position: relative;
	display: block;
	margin: 15px 0 4px 0;
	padding: 0 0 4px 0;
	line-height: 0;
	border-bottom: 1px #666666 dotted !important;
}

#recipe-search h5 img {
	position: relative;
	margin: 0;
	top: 0;
}

#recipe-search form ,
#recipe-search img {
	margin: 0;
	border: 0;
}

#recipe-search .rsrch-pert {
	background: url(/recipe/images/search_line.gif) center center repeat-x;
}

#recipe-search .search-option {
	min-height: 0;
	padding: 13px 13px 8px 13px;
	margin: 0 11px 1px 11px;
	background-color: #ffffff;
}

#recipe-search #input-keyword h4 {
	float: left;
	margin: 5px 0 0 0;
}

#recipe-search .search-option #srch-input {
	position: relative;
	background: url(/recipe/images/index/bg-srch-input.png) 0 0 no-repeat;
	padding: 0;
	width: 619px;
	height: 24px;
	float: right;
}

#recipe-search .search-option #srch-input #search {
	width: 520px;
	padding: 0;
	margin: 4px 0 0 12px;
	border: 0;
}

#recipe-search .search-option #srch-input #Gokw {
	position: absolute;
	top: 2px;
	right: 2px;
	margin: 0;
}

#recipe-search #srch-ctrl {
	width: 742px;
	overflow: hidden;
	margin-bottom: 1px;
}

#recipe-search #srch-ctrl h4 {
	display: block;
	margin-bottom: 6px;
}


#recipe-search #srch-ctrl #input-select {
	clear: both;
/*	width: 568px;
	float: left;
*/}

#recipe-search #srch-ctrl #input-select table {
	border: 0;
	width: 100%;
}

#recipe-search #srch-ctrl #input-select table caption {
	text-align: left;
	font-size: 11px;
	font-weight: 700;
}

#recipe-search #srch-ctrl #input-select table td {
	padding-right: 10px;
}

#recipe-search #srch-ctrl #input-select table td#input-more-btn {
	text-align: right;
	vertical-align: bottom;
}

#recipe-search #srch-ctrl #input-btn {
	position: relative;
	border-left: 1px #ffffff solid;
	width: 112px;
	padding: 0 0 0 8px;
}

#recipe-search #srch-ctrl #input-btn input {
	position: absolute;
	bottom: 0;
}

#recipe-search #srch-btm-submit {
	text-align: center;
}


#recipe-search #input-notice {
	clear: both;
	padding: 0 13px 8px 13px;
	font-size: 11px;
	line-height: 1.2;
	color: #333333;
	background: url(/recipe/images/index/bg_btm_rsearch.png) 0 100% no-repeat;
}

#recipe-search #input-notice strong {
	display: block;
	margin: 9px 0 0 0;
	padding: 6px 0 0 0;
	border-top: 1px #666666 dotted;
}

/* サイドカラムの検索窓 */
#side-rsearch {
	margin: 0 0 14px 0;
	padding: 0 0 6px 0;
	background: #f55d5f url(/common/img/bg-side-rsearch.png) 0 100% no-repeat;
}

#side-rsearch #side-rsearch-keywd {
	margin: 0 5px 6px 5px;
	padding: 0;
	background: #f89496 url(/common/img/bg-input-side-keywd.png) 0 0 no-repeat;
}

#side-rsearch #side-rsearch-keywd form {
	margin: 0;
	padding: 4px;
	background: url(/common/img/bg-input-side-keyword_btm.png) 0 100% no-repeat;
}

#side-rsearch #side-rsearch-keywd #keywd-input {
	margin: 0;
	padding: 1px 0;
	width: 131px;
	text-align: center;
	background: url(/common/img/bg-input-side-rsearch.png) 0 0 no-repeat;
	overflow: hidden;
}

#side-rsearch #side-rsearch-keywd #keywd-input #input-text {
	margin: 0 0 5px 0;
	padding: 0;
	height: 16px;
	*height: 15px;
	width: 117px;
	border: 0;
}

#side-rsearch #lnk-select {
	text-align: center;
}


/* 減塩だしつゆ */
#gen-en h2 {
	background: url(/gen-en/img/title.gif) left top no-repeat;
	margin: 0 0 15px 0;
	padding: 0;
	width: 748px;
	height: 50px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}


/* CM情報リニューアル（2009.05）
--------------------------------------------------------------------*/
#cm h3.cttl {
	clear: both;
	margin: 0 0 27px 0;
	padding: 10px 11px;
	*padding: 0 11px 11px 11px;
	width: 726px;
	background: url(/common/img/bg-cttl.gif) 0 0 no-repeat;
	text-indent: 0;
}

/* 〜編見出し */
#cm h4.round {
	margin: 0 0 9px 0;
	padding: 0 11px;
	vertical-align: middle;
	font-size: 14px;
	line-height: 25px;
	font-weight: 700;
	color: #ffffff;
	background: url(/cm/images/bg-h4-round.gif) #78b9df 0 0 no-repeat;
}

/* NEW!!アイコン */
#cm h4 img.ico-new {
	margin: 0 0 4px 6px;
	_margin: 4px 0 5px 6px;
	vertical-align: middle;
}

/* 〜編ブロック */
#cm .item {
	clear: both;
	margin: 0 0 27px 19px;
	padding: 0;
	width:728px;
	min-height: 0;
	_height: 0;
}

#cm .item .item-inner {
	min-height: 0;
	_height: 0;
}

/* Flash表示ブロック */
#cm .item .mv-display {
	margin: 0;
	width:340px;
	height:304px;
	text-align:center;
	line-height:150%;
	color: #666666;
	float: left;
}

/* Flash代替コンテンツ */
#cm .item .mv-display p {
	margin:50px 10px 10px 10px;
}

/* Flashの右側のエリア */
#cm .item .cm-summary {
	width: 386px;
	height: 300px;
	background: url(/cm/images/bg-cm-summary.gif) 0 0 repeat;
	float: right;
}

/* CMカットサムネイルx3 */
#cm .item .cm-summary .cm-cuts {
	marign: 0;
	padding: 8px 6px 6px 8px;
}

#cm .item .cm-summary .cm-cuts img {
	margin: 0 4px 0 0;
	border: 1px #777777 solid;
}

/* レシピ吹き出し */
#cm .item .cm-summary .cm-recipe {
	margin: 0;
	padding: 0;
	background: url(/cm/images/bg-cm-recipe.gif) 0 0 repeat-y;
}

#cm .item .cm-summary .cm-recipe h5 {
	margin: 0;
	padding: 0;
}

#cm .item .cm-summary .cm-recipe .recipe-detail {
	margin: 0;
	padding: 17px 25px 28px;
	min-height: 0;
	_height: 0;
	background: url(/cm/images/bg-recipe-detail.gif) 0 100% no-repeat;
}

#cm .item .cm-summary .cm-recipe .rcp-row2 { /* 2個バージョン */
	padding: 2px 25px 12px;
}
#cm .item .cm-summary .cm-recipe .rcp-row3 { /* 3個バージョン */
	margin: 0;
	padding: 8px 10px 20px 19px;
}
#cm .item .cm-summary .cm-recipe .recipe-detail .recipe-item {
	position: relative;
}

#cm .item .cm-summary .cm-recipe .rcp-row2 .recipe-item { /* 2個バージョン */
	position: relative;
	clear: both;
	margin: 6px 0 0 0;
	padding: 0 0 7px 0;
	background: url(/cm/images/bg-rcp-row2.gif) 50% 100% no-repeat;
}
#cm .item .cm-summary .cm-recipe .rcp-row3 .recipe-item { /* 3個バージョン */
	position: relative;
	width: 112px;
	height: 115px;
	margin: 0 10px 0 0;
	padding: 0 0 43px 0;
	background: url(/cm/images/bg-rcp-row3.gif) 100% 0 repeat-y;
float: left;
}
#cm .item .cm-summary .cm-recipe .rcp-row3 .last {
	width: 102px;
	margin: 0;
	background: none;
}
#cm .item .cm-summary .cm-recipe .rcp-row2 .btm { /* 下段 */
	background: none;
}

/* レシピサムネイル */
#cm .item .cm-summary .cm-recipe .recipe-detail .recipe-thumb {
	display: block;
	margin: 0 8px 0 0;
	padding: 0;
	width: 121px;
	height: 93px;
	background: url(/cm/images/bg-recipe-thumb.gif) 100% 100% no-repeat;
	float: left;
}
#cm .item .cm-summary .cm-recipe .recipe-detail .recipe-thumb img {
	border: 1px solid #c18e47;
}
#cm .item .cm-summary .cm-recipe .rcp-row2 .recipe-thumb { /* 2個バージョン */
	margin: 0 8px 0 0;
	width: 70px;
	height: 52px;
	background: url(/cm/images/bg-recipe-thumb_s.gif) 100% 100% no-repeat;
}
#cm .item .cm-summary .cm-recipe .rcp-row3 .recipe-thumb { /* 3個バージョン */
	display: block;
	margin: 0 0 5px 0;
	width: 102px;
	height: auto;
	text-align: center;
	background: none;
}
#cm .item .cm-summary .cm-recipe .rcp-row3 .recipe-thumb { /* 3個バージョン */
	float: none;
}
#cm .item .cm-summary .cm-recipe .rcp-row3 .recipe-thumb img { /* 3個バージョン */
	border: none;
}
#cm .item .cm-summary .cm-recipe .rcp-row3 .recipe-thumb strong { /* 3個バージョン */
	display: block;
	float: none;
}

/* レシピ名 */
#cm .item .cm-summary .cm-recipe .recipe-detail strong {
	font-weight: 700;
	color: #7d4f00;
}

/* 『このお料理のレシピを見る』ボタン */
#cm .item .cm-summary .cm-recipe .recipe-detail .btn-detail {
	position: absolute;
	bottom: 0;
	right: 15px;
}

#cm .item .cm-summary .cm-recipe .rcp-row2 .btn-detail { /* 2個バージョン */
	right: 40px;
	bottom: 7px;
}

#cm .item .cm-summary .cm-recipe .rcp-row3 .btn-detail { /* 3個バージョン */
	left: 0;
	right: auto;
	bottom: 0;
}

#cm .item .cm-summary .cm-recipe .recipe-detail .btn-detail_dashi {
	position: absolute;
	bottom: 0;
	right: 5px;
}



#cm .item .cm-summary .cm-recipe .recipe-detail .btn-detail img ,
#cm .item .cm-summary .cm-recipe .recipe-detail .btn-detail_dashi img {
	border: 0;
}

/* パパッとおかず 旬野菜でそうめん特集 改修（2009.06）
--------------------------------------------------------------------*/
.main .content#cat-men #cat10-70 {
	width: 578px;
	overflow: hidden;
}

.main .content#cat-men #cat10-70 #movie1 {
	text-align: center;
	background-color: #cccccc;
}

.main .content#cat-men #cat10-70 #h-outer {
	height: 659px !important;
}

.main .content#cat-men #cat10-70 #recipe-area {
	margin: 20px 0 0 0;
	border: 1px #EFEADB solid;
	padding: 11px 0 11px 12px;
	background: url(/recipe/cat10/cat10-70/images/bg-recipearea.gif) #F0EAD1 0 0 repeat;
}

.main .content#cat-men #cat10-70 #recipe-area h3 {
	margin: 0 0 7px 0;
	height: 30px;
	text-indent: 0;
}

.main .content#cat-men #cat10-70 #recipe-area .recipe-box {
	position: relative;
	margin: 20px 9px 0 9px;
	border: #cccccc 1px solid;
	width: 262px;
	_width: 264px;
	float: left;
}
	* html .main .content#cat-men #cat10-70 #recipe-area .recipe-box {
		margin: 20px 9px 0 4px;
	}

.main .content#cat-men #cat10-70 #recipe-area .recipe-box img {
	border: 0;
	vertical-align: bottom;
}

.main .content#cat-men #cat10-70 #recipe-area .recipe-box h4 {
	margin: 0 !important;
	height: 39px;
	width: 100%;
	text-indent: 0;
}

.main .content#cat-men #cat10-70 #recipe-area .recipe-box ul {
	margin: 0;
	padding: 0 0 10px 0;
}
	* html .main .content#cat-men #cat10-70 #recipe-area .recipe-box ul {
		margin: 0;
	}

.main .content#cat-men #cat10-70 #recipe-area .recipe-box li {
	display: block;
	margin: 2px 0 0 0;
	padding: 0 0 0 11px;
	list-style: none;
	text-indent: 0;
	float: left;
}

.main .content#cat-men #cat10-70 #recipe-area .recipe-box a.recipe-more {
	position: absolute;
	top: 0;
	right: 0;
}

.main .content#cat-men #cat10-70 #recipe-area .recipe-box#toma { /*トマト編*/
	border-color: #FF7468;
	background-color: #FCF3F3;
}
.main .content#cat-men #cat10-70 #recipe-area .recipe-box#cabe { /*キャベツ編*/
	border-color: #71A92F;
	background-color: #F4FBEC;
}
.main .content#cat-men #cat10-70 #recipe-area .recipe-box#edamame { /*枝豆編*/
	border-color: #97AF6D;
	background-color: #F1F7F0;
}
.main .content#cat-men #cat10-70 #recipe-area .recipe-box#abo { /*アボカド編*/
	border-color: #AFA73A;
	background-color: #FCFBF1;
}
.main .content#cat-men #cat10-70 #recipe-area .recipe-box#nasu { /*ナス編*/
	border-color: #C085AB;
	background-color: #FAF3F8;
}
.main .content#cat-men #cat10-70 #recipe-area .recipe-box#cabo { /*かぼちゃ編*/
	border-color: #E98925;
	background-color: #FDF3E8;
}
.main .content#cat-men #cat10-70 #recipe-area .recipe-box#goya { /*ゴーヤ編*/
	border-color: #23833C;
	background-color: #F1FCF4;
}
.main .content#cat-men #cat10-70 #recipe-area .recipe-box#okura { /*オクラ編*/
	border-color: #60724E;
	background-color: #F5F8F3;
}
.main .content#cat-men #cat10-70 #recipe-area .recipe-box#take { /*たけのこ編*/
	border-color: #E0B625;
	background-color: #FCF8E9;
}


h3.rcat-ttl-kimuchinabe {
	margin: 0 !important;
	height: 59px;
	background: url(/recipe/images/rcat-ttl-kimchinabe.jpg) left top no-repeat;
}
h3.rcat-ttl-gen-en {
	margin: 0 !important;
	height: 59px;
	background: url(/recipe/images/rcat-ttl-gen-en.jpg) left top no-repeat;
}
h3.rcat-ttl-yosenabe {
	margin: 0 !important;
	height: 59px;
	background: url(/recipe/images/rcat-ttl-yosenabe.jpg) left top no-repeat;
}
h3.rcat-ttl-sira {
	margin: 0 !important;
	height: 59px;
	background: url(/recipe/images/rcat-ttl-sira.jpg) left top no-repeat;
}
h3.rcat-ttl-motunabe {
	margin: 0 !important;
	height: 59px;
	background: url(/recipe/images/rcat-ttl-motunabe.jpg) left top no-repeat;
}
h3.rcat-ttl-men {
	margin: 0 !important;
	height: 59px;
	background: url(/recipe/images/rcat-ttl-men.jpg) left top no-repeat;
}
h3.rcat-ttl-misonabe {
	margin: 0 !important;
	height: 59px;
	background: url(/recipe/images/rcat-ttl-misonabe.jpg) left top no-repeat;
}
h3.rcat-ttl-chankonabe {
	margin: 0 !important;
	height: 59px;
	background: url(/recipe/images/rcat-ttl-chankonabe.jpg) left top no-repeat;
}
h3.rcat-ttl-suupunabe {
	margin: 0 !important;
	height: 59px;
	background: url(/recipe/images/rcat-ttl-suupunabe.jpg) left top no-repeat;
}

.rcat-nabe-block {
	margin: 0 0 20px 0;
	border: 1px #FAD5A3 solid;
	border-top: none;
	padding: 10px 10px 0 10px;
	width: 556px;
	color: #77402B;
	background-color: #FFF9F0;
}

.rcat-nabe-item {
	margin: 0 0 10px 0;
}

.rcat-nabe-item h4 {
	display:block !important;
	margin: 0 !important;
	font-size: 100%;
	text-indent: 0 !important;
	width: auto !important;
}

.rcat-nabe-item p.item-img {
	width: 90px;
	text-align: center;
}
.rcat-nabe-item#large p.item-img {
	margin: 0 0 10px 0;
	width: 556px !important;
	text-align: center;
}

.rcat-nabe-item .rcat-nabe-item_r {
	width: 448px !important;
	float: right;
}

.rcat-nabe-item#large .rcat-nabe-item_r {
	width: 556px !important;
}

.rcat-nabe-pert {
	margin: 0 0 10px 0;
	border: none;
	text-indent: -9999%;
	height: 4px;
	background: url(/recipe/images/line-rcat-nabe.gif) left bottom no-repeat;
}

.rcat-nabe-pert hr {
	display: none;
}

.rcat-nabe-list-ttl {
	height: 23px;
	background: url(/recipe/images/rcat-nabe-list-ttl.gif) left top no-repeat;
}


/*----------------------------------------------------------------------*/
/* 2009年親子で体験！夏休み料理教室レポート
/*----------------------------------------------------------------------*/
#sc09_mainbox {
	border: 1px #c9dd8c solid;
	background: url(/corporate/shokuiku/images/bg_mainbox.gif) #d6ed90 0 0 repeat;
}

#sc09_mainbox h3 {
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	text-indent: 0;
}

#sc09_mainbox .inner_section {
	margin: 0 10px 10px 10px;
	padding: 0 10px 11px 10px;
	background: url(/corporate/shokuiku/images/bg_inner_section.gif) #fbffee 0 0 repeat;
}

#sc09_mainbox .inner_section #sc09_lead ,
#sc09_mainbox .inner_section #sc09_purpose {
	padding: 10px 3px 0 3px;
}

#sc09_mainbox .inner_section .bottom_section {
	margin: 15px 3px 0 0;
}

#sc09_mainbox .inner_section .bottom_section p {
	width: auto;
}

#sc09_mainbox .inner_section .bottom_section .sc09_menubox {
	border: 1px #999999 solid;
	width: 153px;
	float: right;
}

#sc09_mainbox .inner_section .bottom_section .menu_venue {
	width: 369px;
	float: left;
}

#sc09_mainbox .inner_section .bottom_section .sc09_menubox img {
	border: 1px #6c6c6c solid;
}

#sc09_mainbox .inner_section .bottom_section .sc09_menubox p ,
#sc09_mainbox .inner_section .bottom_section .sc09_menubox ul {
	padding: 5px;
}

#sc09_mainbox .inner_section .bottom_section .sc09_menubox .menu_ttl {
	border-bottom: 1px #999999 solid;
	text-align: center;
	
}
#sc09_mainbox .inner_section .bottom_section .sc09_menubox .menu_ttl img {
	border: none;
}

#sc09_mainbox .inner_section .bottom_section .sc09_menubox ul {
	margin: 0;
	padding: 5px;
	list-style: none;
	font-size: 84%;
	color: #4c4c4c;
}
#sc09_mainbox .inner_section .bottom_section .sc09_menubox ul li {
	line-height:1.25;
}

.sc09_section h4 {
	position: relative;
	padding: 0 0 0 20px !important;
	height: 32px !important;
	line-height: 32px !important;
	font-weight: 700;
	color: #FFFFFF;
	background: url(/corporate/shokuiku/images/bg_sttl.gif) #9ab83e 0 0 no-repeat !important;
}

.sc09_section {
	margin: 20px 0 0 0;
	padding-bottom: 11px;
	color: #4f4f4f;
}
.sc09_section.last {
	padding-bottom: 30px !important;
}

.sc09_section p {
	margin: 0 0 0 12px;
}

.sc09_section .sc09_imgbox {
	margin: 21px 0 0 0;
	width: 588px;
	overflow: hidden;
}

.sc09_section .sc09_imgbox p {
	margin: 0 10px 0 0;
	border: 1px #6c6c6c solid;
	width: auto;
	float: left;
}


/*----------------------------------------------------------------------*/
/* '09-11 SEO施策
/*----------------------------------------------------------------------*/
.side_bnr #recom_contents {
	margin: 3px 5px 5px 5px;
	border: #999999 1px solid;
	width: 180px;
	_width: 180px;
	background-color: #FCF7E0;
}

.side_bnr #recom_contents h2 {
	margin: 0;
	border-bottom: #999999 1px solid;
	text-indent: 0;
	background: none;
	width: 180px;
	height: auto;
}

.side_bnr #recom_contents ul {
	margin: 8px;
	padding: 0;
	text-align: left;
	list-style: none;
}

.side_bnr #recom_contents ul li {
	margin-top: 3px;
	padding-left: 0.8em;
	text-indent: -0.8em;
}

.side_bnr #recom_contents ul li a {
	line-height: 1.1 !important;
	padding: 0;
	text-decoration: none;
}

.side_bnr #recom_contents ul li a:link ,
.side_bnr #recom_contents ul li a:visited {
	color: #666666;
}

.side_bnr #recom_contents ul li a:hover ,
.side_bnr #recom_contents ul li a:active {
	color: #F35000;
}

.mid_seo {
	margin: 2px 10px 2px 0;
	color: #b4b4b4;
	font-size: 92%;
	text-align: right;
}

.btm_seo {
	clear: both;
	margin: 2px 0 2px 0;
	width:950px;
	color: #b4b4b4;
	font-size: 92%;
	text-align: right;
}

.mid_seo em ,
.btm_seo em {
	font-style: normal;
}

#glbsmenu-01 {
	display: block;
	position: absolute;
	padding: 0 0 3px 1px !important;
	*padding: 0 0 4px 1px !important;
	_padding: 0 0 3px 1px !important;
	visibility: hidden;
	top: 24px;
	_top: 29px;
	left: 0;
	background: url(/common/img/bg-glbsmenu.png) 0 100% no-repeat;
	*background: transparent url(/common/img/bg-glbsmenu.gif) 0 100% no-repeat;
	*filter: alpha(opacity=85);
z-index: 1000 !important;
}

#glbsmenu-01 li ,
#glbsmenu-01 li a {
	margin: 0 !important;
	padding: 0 !important;
	height: 29px !important;
}

#glbsmenu-01 li {
	margin: 0 4px 1px 0 !important;
	height: 29px !important;
	width: 186px !important;
	*background-color: #ffffff !important;
}
#glbsmenu-01 li a {
	marign: 0;
}


/* Side Menu */
/*--------------------------------------------------------------------*/
#side-rcp-recom {
	margin: 0 0 11px 0;
	padding: 0;
	background: url(/common/img/side-rcp-recom.png) 0 0 repeat-y;
}
#side-rcp-recom .inner {
	margin: 0;
	padding: 0 5px 5px 5px;
	background: url(/common/img/side-rcp-recom-bottom.png) 0 100% no-repeat;
}
#side-rcp-recom p {
	margin: 0;
	padding: 0;
}
#side-rcp-recom ul {
	margin: 0;
	padding: 0 0 10px 0;
}

#side-rcp-recom li {
	margin: 5px 0 0 0;
	font-size: 86%;
	line-height: 1.3;
	list-style: none;
}

#side-rcp-recom li a span {
	display: block;
	margin: 3px 0 0 0;
	padding: 0 0 0 7px;
	width: 175px;
	background: url(/common/img/ico-arr_r.png) 1px 0.3em no-repeat;
}

#side-rcp-recom li a:link {
	color: #666666;
}

#side-rcp-recom .side-recom-btn {
	margin: 0;
	padding: 11px 0 7px 0;
	text-align: center;
	background: url(/common/img/line-dot_gray1x1.gif) 0 0 repeat-x;
}

/* Side News */
/*--------------------------------------------------------------------*/
#side-news {
	position: relative;
	margin: 0 0 11px 0;
	padding: 0 5px 7px 5px;
	border: 1px solid #666666;
	border-top: none;
	background: url(/common/img/bg-side-news.png) 0 0 repeat;
	overflow: hidden !important;
}

#side-news h2 {
	*position: relative;
	*top: -4px;
	margin: 0 -6px;
	*margin: 0 -6px 0 -6px !important;
	_margin: -14px -6px 0 -6px !important;
	background-color: #ffffff;
z-index: 200;
}

#side-news dl {
	position: relative;
	margin: 5px 0 -11px 0;
	overflow: hidden !important;
}

#side-news dt {
	color: #999999;
}

#side-news dt img {
	margin: -2px 0 0 3px;
	vertical-align: middle;
}

#side-news dd {
	margin: 0 0 3px 0;
	padding: 0 0 5px 0;
	background: url(/common/img/line-dot_gray1x1.gif) 0 100% repeat-x;
}

#side-news dd a {
	display: block;
	padding: 0 0 0 7px;
	background: url(/common/img/ico-arr_r.png) 1px 0.5em no-repeat;
}

#side-news dd a:link {
	color: #333333;
}

#side-news .btn-detail {
	position: absolute;
	top: 2px;
	right: 5px;
	_right: 6px;
	_top: 12px;
z-index: 500;
}

#side-news .btn-detail a {
	padding: 0 0 0 7px;
	font-size: 86%;
	background: url(/common/img/ico-arr_r.png) 1px 0.3em no-repeat;
}

#side-news .btn-detail a:link {
	color: #666666;
}

#side-bnr {
	padding: 0;
	background: url(/common/img/bg-side-bnr.png) 0 0 repeat-y;
}

#side-bnr ul.bnr-box {
	margin: 0;
	padding:5px 5px 0 5px;
	list-style: none;
	background: url(/common/img/bg-side-bnr-top.png) 0 0 no-repeat;
}

#side-bnr ul.bnr-box li {
	margin: 0 0 8px 0;
	line-height: 1.3;
	font-size: 86%;
	color: #666666;
}

#side-bnr ul.bnr-box li a:link {
	color: #666666;
}

#side-bnr ul.bnr-box li img {
	diplay: block;
	MARGIN: 0 0 3px 0;
}

#side-recipesp {
	margin: 0;
	padding:0 5px 5px 5px;
	margin: 0;
	background: url(/common/img/bg-side-bnr-bottom.png) 0 100% no-repeat;
}
#side-recipesp p {
	border: 1px solid #666666;
	border-bottom: none;
}
#side-recipesp ul {
	margin: 0;
	border: 1px solid #999999;
	padding: 0 0 5px 0;
	list-style: none;
	background-color: #ffffff;
}
#side-recipesp li {
	padding: 5px 5px 0 5px;
}

#side-recipesp li a {
	display: block;
	*display: inline-block;
	padding: 0 0 0 7px;
	color: #333333;
	background: url(/common/img/ico-arr_r.png) 1px 0.5em no-repeat;
}
#wrapnav-outer { position: relative; background-color: #F7F7F7;}
#wrapnav { position: relative; top: 0; }
