@charset "UTF-8";


/*-----------------------------------------------------------
font-sizeのパーセント表記一覧

基本サイズ12px
10px	84%
11px	92%
12px	100%
13px	109%
14px	117%
15px	125%
16px	134%
17px	142%
18px	150%
19px	159%
20px	167%
21px	175%
22px	184%
23px	192%
24px	200%
25px	209%
26px	217%

例) 13px
 element {
 	font-size: 109%;
 }
 ------------------------------------------------------------*/


.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: "";
}

/* Reset CSS ------------------------------ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-spacing: 0;
}
img {
	vertical-align:top;
}


/* 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;
z-index: 600 !important;
}

* html .header {
	margin: 0 auto 10px;
z-index: 600 !important;
}

* html #sitetop .header {
z-index: 600 !important;
}

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;
}


/*---------------------------------------*/
/* renewalPage
--------------------------------------------------------------------------------*/
a.a1 {
	color:	#0B265F !important;
}

a.a1:visited {
	color: #0B265F !important;
}
a.a1:hover {
	color: #3E5481 !important;
}


/*---------------------------------------*/
/* common New
-----------------------------------------*/

.header2 h1, .footer2 h1,
.header2 h2, .footer2 h2,
.header2 h3, .footer2 h3,
.header2 h4, .footer2 h4,
.header2 h5, .footer2 h5,
.header2 h6, .footer2 h6 {
	font: normal;
	z-index:auto !important;
}

.header2 h2, .footer2 h2,
.header2 h3, .footer2 h3,
.header2 h4, .footer2 h4,
#recipe .header2 h2, #recipe .header2 h3, #recipe .footer2 h3,
#recipe .header2 h2, #recipe .header2 h4, #recipe .footer2 h4,
#catalog .header2 h2, #catalog .footer2 h3,
#catalog .header2 h2, #catalog .header2 h4, #catalog .footer2 h4 {
	width: auto !important;
	height: auto !important;
	margin:0 !important;
	padding:0 !important;
	width: auto !important;
	background: none left top no-repeat !important;
	text-indent:0px !important;
	display: block !important;
	overflow: visible !important;
	display: block !important;
	text-indent: 0px !important;
	text-align: left !important;
	z-index:auto !important;
}



/* headerNew
-----------------------------------------*/
.header2 {
	background: url(../img/headerBg.gif) repeat-x left top;
	position: relative;
	z-index: 600;
}
.headerBgNone {/*header背景非表示の時適用*/
	background: none;
}
.headerInner {
	width: 950px;
	height: 192px;
	margin: 0 auto;
	position: relative;
}
.headerLogo {
	position: absolute;
	top: 37px;
	left: 32px;
}
.headerInner ul {
	margin: 0;
	padding: 0;
}
.headerInner li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}
.headerNavi {
	position: absolute;
	top: 57px;
	left: 230px;
	z-index: 200;
}
.headerNavi ul {
	position: relative;
}
.headerNavi .subNavi {
	position: absolute;
	left: 144px;
	display: none;
	*top: 30px;
}

.headerNavi .subNavi li {
	display: none;
	display: block;
}

.fontSizeChanger {
	position: absolute;
	top: 115px;
	left: 347px;
	display: inline;
}
.fontSizeChanger li.fontTitle {
	margin-right: 12px;
}
.aboutUs {
	position: absolute;
	top: 113px;
	*top: 115px;
	_top: 118px;
	left: 495px;
}
.aboutUs li {
	margin-left: 4px;
}

/*---------------------------------------*/
/* footer2
-----------------------------------------*/
.footer2 {
	background: url(../img/footerBg.gif) repeat-x left top;
	min-width: 950px;
}
.footer2 .footerNavi a {
	color: #fff;
}
.footer2 .footerNavi a:hover {
	text-decoration: none;
	color: #fff !important;
}
.footer2 .footerInner,
.footer2 .footerBottomInner {
	width: 950px;
	margin: 0 auto;
	padding-bottom: 15px;
}
.footer2 .footerNaviList {
	float: left;
	margin-right: 10px;
	width: 132px;
}
.footer2 .recipeWidth {
	width: 230px;
}
.footer2 .productWidth {
	width: 264px;
}
.footer2 .footerNavi {
	padding: 25px 0 0;
}

.footer2 .footerNavi h2 {
	text-align: left !important;
}

.footer2 .footerNavi ul {
	margin: 15px 0;
	padding-left: 4px;
	text-align: left;
}
.footer2 .footerNavi li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding: 0 0 10px;
	text-align: left;
}
.footer2 .footerNaviList .column1 h3,
.footer2 .footerNaviList .column2 h3 {
	margin: 0;
	color: #fff;
	font-size: 108%;/* 15px */
}
.footer2 .footerNaviList .column1 {
	float: left;
	margin-right: 4px;
	width: 125px;
}
.footer2 .footerNaviList .column2 {
	float: left;
	width: 127px;
}
.footer2 .footerBottom {
	background: #000 repeat-x left bottom;
	clear: both;
	text-align: left;
	*white-space: nowrap;
}
.footer2 .footerBottom ul {
	padding: 0;
}
.footer2 .footerBottom li {
	display: inline;
}
.footer2 .footerBottom a {
	color: #fff;
}
.footerBottomInner {
	position: relative;
}
.footer2 .footerBottom a:hover {
	color: #fff !important;
}
.footer2 .footerBottom .innerNavi {
	float: left;
	margin: 0;
	margin: 12px 0 0;
}
.footer2 .footerBottom .copyrightNew {
	color: #fff;
	float: right;
	margin: 0;
	margin: 12px 0 0;
}
.footer2 .footerBottom .copyrightNew img {
	vertical-align: top;
}
.copyrightNew li {
	padding: 0 0 0 10px;
	vertical-align: bottom;
}

/*---------------------------------------*/
/*
-----------------------------------------*/
.mainArea {
	width: 690px;
	float: left;
}

.mainArea li {
	list-style: none;
}
.recommendedArea,
.infoArea {
	position: relative;
	margin-bottom: 10px;
}
.recommendedArea h2,
.useful h2 {
	background: url(../img/icon01.gif) repeat-x left bottom;
	padding: 0 0 10px;
	margin: 0 0 10px;
}
.recommendedArea p,
.infoArea p {
	position: absolute;
	top: -3px;
	*top: 5px;
	right: 0px;
}
.recipeList {
	margin: 0;
	padding: 0;
	width:696px;
}
.recipeList li {
	float: left;
	margin: 0 15px 15px 0;
}
.mainArea .recommendedArea .recipeList li img {
	border: 1px solid #d6d6d6;
	padding: 1px;
}
li.recipeListEnd {
	margin: 0 0 15px 0;
}
.infoArea {
	*margin-bottom: 0;
}
.infoArea h2 {
	border-bottom: 1px dotted #b2b2b2;
	padding: 0 0 13px 0;
	margin: 0;
	*margin-bottom: 6px;
}
.information {
	margin: 6px 0 20px;
	*margin-bottom: 5px;
}
.information a {
 color:	#0B265F !important;
}
.information a:hover {
	color: #3E5481 !important;
}
.information dt {
	background: url(../img/iconArrow01.gif) no-repeat right 5px;
	float: left;
	color: 	#000;
	margin-right: 10px;
	padding-right: 16px;
}
.information dd {
	border-bottom: 1px dotted #b2b2b2;
	margin: 0 0 5px;
	padding: 0 0 5px 78px;
	line-height: 1.4;
}
.information dd img {
	vertical-align: baseline;
	margin-right: 8px;
}
/* 背景アイコン調整 */
.information .adjust {
	padding-right: 22px;
}
.useful {
	margin: 0 0 20px;
}
.useful ul {
	margin: 0;
	padding: 0;
}
.useful li {
	float: left;
	width: 337px;
}
.useful li img {
	margin-bottom: 8px;
}



/*---------------------------------------*/
/*	sidemenu
-----------------------------------------*/
/* newSidemenu */
.sidemenu {
	float: right;
	width: 230px;
	margin:0px 0px 20px 0px;
	clear:right;
}

/* #bnrGroup */
#bnrGroup ul li {
	margin-bottom:8px;
	list-style: none;
	font-size:11px;
}

#bnrGroup ul li a:hover img {
	opacity:0.7;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background-color:#FFFFFF;
}

#bnrGroup ul li a:hover img {
	background-color:#FFFFFF;
}

#bnrGroup ul li a {
	background-color:#FFFFFF;
	display:block;
	width:230px;
	height:80px;
}

/* #sideBnr お問い合わせ */
#bnrGroup_faq li {
	margin-bottom:13px;
}

/* #sideBnr */
.sidemenu .sideBnr {
	background:url(/common/img/sideBnrBg1.png) repeat-y left top;
	width:230px;
	padding:8px 0px 8px 0px;
	margin:0px 0px 15px 0px;
}

.sidemenu .sideBnr .inner {
	background:url(/common/img/sideBnrBg2.png) repeat-y left top;
	width:214px;
	margin:0px auto 0px auto;
	padding:8px 0px 8px 0px;
}

.sidemenu .sideBnr ul li {
	margin:0 auto 13px auto;
	width:182px;
	font-size:79%;/* 11px */
}

.sidemenu .sideMobile {
	margin:0px 0px 12px 0px;
}




/*---------------------------------------*/
/*	sidemenu1Mini

左カラムのサイズが固まるまでのつなぎ
-----------------------------------------*/
/* newSidemenu */
.sideBnr1Mini {
	float: right;
	width: 192px;
	margin:0px 0px 20px 0px;
}

/* #bnrGroup */
.sideBnr1Mini #bnrGroup {
	margin-bottom:12px;
}

.sideBnr1Mini #bnrGroup ul li {
	margin-bottom:8px;
	list-style: none;
	font-size:11px;
}

.sideBnr1Mini #bnrGroup ul li a {
	background-color:#FFFFFF;
	display:block;
	width: 192px;
	height:80px;
}


/* .sideBnr */
.sideBnr1Mini .sideBnr {
	background:url(/common/img/sideBnrBg1.png) repeat-y left top;
	width:192px;
	padding:8px 0px 8px 0px;
	margin:0px 0px 15px 0px;
}

.sideBnr1Mini .sideBnr .inner {
	background:url(/common/img/sideBnrBg2.png) repeat-y left top;
	width:182px;
	margin:0px auto 0px auto;
	padding:8px 0px 8px 0px;
}

.sideBnr1Mini .sideBnr ul li {
	margin:0 auto 13px auto;
	width:168px;
	font-size:79%;/* 11px */
}
.sideBnr1Mini .sideMobile {
	margin:0px 0px 12px 0px;
}

/* #bnrGroup */
.sideBnr1Mini .bnrGroup02 {
	margin-bottom:12px;
}

.sideBnr1Mini .bnrGroup02 ul li {
	margin-bottom:8px;
	list-style: none;
	font-size:11px;
}

.sideBnr1Mini .bnrGroup02 ul li a {
	background-color:#FFFFFF;
	display:block;
	width: 192px;
	height:80px;
}




/*------------------------------------------------------------*/


/*---------------------------------------*/
/*	span.cssRollover
画像リンクに、マウスオーバーすると白くなります。
テキスト部分を含まない、画像リンクのみに使って下さい。
<img>に<span class="cssRollover">を囲むと、動作します。

例）
<a haref="#"><img /></a>
↓
<a haref="#"><span class="cssRollover"><img /></span></a>

IETesterのIE6、7では動作が確認できませんでしたが、IE6、IE7の実機で確認済みです。
-----------------------------------------*/

a:hover span.cssRollover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	zoom:1;
	background-color:#FFFFFF;
}

span.cssRollover {
	display:block;
	background-color:#FFFFFF;
}


/*------------------------------------------------------------*/

/*---------------------------------------*/
/* crumblist 既存タグ用*/
/*---------------------------------------*/
.crumblist {
	margin: 0 auto 10px;
	padding: 0px 0px 2px 0px;
	width: 950px;
	font: normal 12px 'MS PGothic', Osaka;
	color: #666;
	clear: both;
	background: url(/common/img/crumblist-bg-bottom.gif) no-repeat left bottom;
}

* html .crumblist {
	margin: -10px auto 10px;
}

.crumblist .crumblist_text {
	margin: 0 0 0px 0;
	padding: 0 15px 0px 15px;
	width: 920px;
	min-height: 20px;
	_height: 20px;
	background: url(/common/img/crumblist-bg-head.gif) no-repeat left top;
	float: left;
	text-align: left;
}

.crumblist:before,
.crumblist:after {
    content:"";
    display:table;
}

.crumblist:after {
    clear:both;
}

.crumblist {
    zoom:1;
}

.crumblist a {
	color: #a40000;
	line-height: 20px;
	height: 20px;
	padding: 0 0px 0 0;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.crumblist .crumblist-arrow {
	background: url(/common/img/crumblist-bg-arrow.gif) no-repeat center top;
	margin: 5px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	width: 12px;
	height: 20px;
	line-height: 20px;
	text-align: left;
}



/*---------------------------------------*/
/* crumblist olタグ用*/
/*---------------------------------------*/
#crumbList {
	width:950px;
	margin:0 auto 1px auto;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	text-align:left;
    overflow: hidden;
}

#crumbList ol {
    list-style: none;
    margin: 2px 0 2px -20px;
	background:#F0F0F0;
	padding:2px 0px 2px 12px;
}

#crumbList ol.cf:before,
#crumbList ol.cf:after {
    content:"";
    display:table;
}

#crumbList ol.cf:after {
    clear:both;
}

#crumbList ol.cf {
    zoom:1;
}

#crumbList ol li {
    float: left;
    padding: 8px 10px 8px 20px;
    background: url(/common/img/crumbListArrow.png) no-repeat center left;
	font-size:109%;/* 13px */
}



.crumblist_seo {
	margin: 0;
	padding: 0 15px;
	color: #b4b4b4;
	font-size: 92%;
	float: right;
}


/*---------------------------------------*/
/* crumblist 既存タグのスタイル切り替え用
2行になる場合は、適宜、改行タグを入れて下さい */
/*---------------------------------------*/

body.layout .crumblist {
	width:950px;
	margin:0 auto 0px auto;
	padding:0;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	text-align:left;
    overflow: hidden;
	background-image:none;
}


body.layout .crumblist .crumblist_text {
    list-style: none;
    margin: 2px 0 2px 0px;
	*margin: 2px 0 2px 0px;/* IE6、7用 */
	background:#F0F0F0;
	background-image:none;
	padding:5px 0px 5px 12px;
	*padding:5px 0px 5px 12px;
	font-size:109%;/* 13px */
	float:none;
	min-height:20px;
	_height:20px; /* IE6、7用 */
	line-height:20px;
	width:937px;
	zoom:1;
}

body.layout .crumblist:before,
body.layout .crumblist:after {
    content:"";
    display:table;
}

body.layout .crumblist:after {
    clear:both;
}

body.layout .crumblist {
    zoom:1;
}

body.layout .crumblist a {
	display:block;
    float: left;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body.layout .crumblist .crumblist-arrow {
    background: url(/common/img/crumbListArrow.png) no-repeat center left;
    margin: 0px 10px 0px 10px;
    padding: 5px 0px 5px 0px;
	width: 7px;
	height: 7px;
	line-height: 8px;
	text-align: left;
	float:left;
}



/*
---------------------------------------------------------------- */



/*---------------------------------------*/
/* pageSummaries */
/*---------------------------------------*/
div.pageSummaries {
	width:950px;
	margin:0 auto 24px auto;
	background:url(/common/img/pageTitleRcpBg.png) repeat-x;
	border-bottom:1px solid #CCCCCC;
	text-align:left;
}

div.pageSummaries h1 {
	display:table-cell;
	vertical-align:middle;
	padding:1px 0px 1px 0px;
}

div.pageSummaries h1 img {
	margin:0px 0 0px 31px;
	padding:14px 0 14px 0;
}

.contents {
	margin: 0 auto 20px auto;
	padding: 0;
	width: 950px;
	min-height: 0;
	text-align: left;
	z-index: auto !important;
}

body.layout .contents {
	margin: 20px auto 20px auto;
}

.main {
	margin: 0 auto 20px;
	padding: 0;
	width: 748px;
	float: left;
z-index: auto !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;
}

#corp .contents .content .toTop {
	background: url(/catalog/images/btn_top.png) no-repeat 0 center;
	margin: 20px 5px 20px auto;
	width: 4em;
	text-align: 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 {
	position:absolute;
	top:41px;
	right:22px;
	background: url(/common/img/line-dot_gray1x1.gif) right bottom repeat-x;
	margin: 0;
	padding: 0 3px 3px 4px;
	font: normal 12px 'MS PGothic', Osaka;
	color: #999;
	clear: right;
	text-align:right;
	/*width: 320px;*/
}

.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;
}








/* 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;

	width: 192px;
	text-align: center;
	float: right;
	clear: right;
}

#sitetop .side_bnr {
}
#sitetop .recommendedArea.ECbanner span {
    display: inline;
} 
#sitetop .recommendedArea.ECbanner a:first-child span {
	padding-right:12px;
}

.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.kezuri,
#basis-lnk a.kezuri_sp {	/*削り節ブランドサイト */
	background: url(/common/img/bnr-kezuri.jpg) left top no-repeat;
	width: 182px;
	height: 85px;
	text-indent: -9999px;
	text-align: left;
	display: block;
	overflow: hidden;
}

#basis-lnk2 a.kouga {	/* 高雅バナー */
	/*background: url(/catalog/images/koga-banner.jpg) left top no-repeat;
	width: 182px;
	height: 50px;*/
	width: 364px;
	/*height: 100px;
	padding-top:53px;*/
	text-align: center;
	line-height: 1.3;
	font-size: 86%;
	color: #666666;
	display: block;
	overflow: hidden;
	margin:0 auto;
}

.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-lnk2 {
	margin: 16px 0 0 0px;
}

#basis-lnk a.basis_sp ,
#basis-lnk a.mentsuyu_sp ,
#basis-lnk a.kezuri_sp {
	margin: 0 20px 0 0;
	float: left;
}

#basis-lnk a.basis_sp:hover ,
#basis-lnk a.mentsuyu_sp:hover ,
#basis-lnk a.kezuri_sp:hover {
	background-position: 0 100%;
}

#basis-lnk a.basis_sp img ,
#basis-lnk a.mentsuyu_sp img ,
#basis-lnk a.kezuri_sp img {

	display: inline;
}

#catalog_banner a.bnr {
	margin: 0 20px 0 0;
	float: left;
}

/* 商品カタログ 誘導エリア-（鍋つゆ） */
#nabe-lnk {
	margin: 20px 0 10px 30px;
}

#nabe-lnk  {zoom:1;}
#nabe-lnk:after{
	content: "";
	display: block;
	clear: both;
}

#nabe-lnk a {
	float: left;
	width:250px;
	display:block;
	text-align:center;
}

#nabe-lnk a.nabe_sp {
	margin: 0 20px 0 0;
}


.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;
}

.side .side-sinsai {/* 震災コメント欄を右カラムに */
	margin:0px 0px 7px 0px;
	padding:5px 5px 5px 5px;
	font: normal 12px/18px 'MS PGothic', Osaka;
	border:1px solid #ff0000;
}

.side .side-sinsai h2 {
	font: normal 12px/18px 'MS PGothic', Osaka;
	font-weight:bold;
	height:auto;
}
.side .side-sinsai p.side-sinsai-yamaki {
	margin:5px 0px 0px 0px;
	text-align:right;
	color#666666;
}

.side .side-sinsai h2 a {
	text-decoration:underline;
}

.side .side-sinsai p {
	color:#333333;
}

#recipe .side .side-sinsai {
	margin:7px 0px 7px 0px;
}

#recipe .side-sinsai h2 {
	background:none;
	margin: 0 0 10px 0;
	padding: 0;
	height: auto;
	text-indent: 0px;
	display: block;
	overflow: none;
	text-align: left;
}


/* 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_enviroment {
	background: url(/corporate/images/btn_corp_snavi_enviroment.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;
}

/*101101追加---------------------*/
/*-------------------------------*/

#recipe .side_navi .level1 a.style2{
	background: url(/recipe/images/btn_recipe_snavi_style2.gif) left top no-repeat;
margin: 10px 0 0 0;
	height: 47px;
}

/*-------------------------------*/


/* 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_omakase { /*1104 めんつゆにおまかせ特集*/
	background: url(/recipe/images/btn_recipe_snavi_omakase.gif) left top no-repeat;
}

#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;
}


#recipe .side_navi ul.level2 li a.recipe_otameshi {
	background: url(/recipe/images/yamaki_banner01_side.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_honnkaku_kanntan {
	background: url(/recipe/images/yamaki_banner02_side.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_omotenashi {
	background: url(/recipe/images/yamakirecipe_01_side.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_otsumami {
	background: url(/recipe/images/yamaki_banner03_side.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_atsutakanabe {
	background: url(/recipe/images/yamakirecipe_02_side.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_autumn_winter {
	background: url(/recipe/images/yamaki_banner04_side.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_okonomiyaki {
	background: url(/recipe/images/btn_recipe_snavi_okonomi2.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_attakamenu {
	background: url(/recipe/images/btn_recipe_snavi_cat50-95.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_oyatsu {
	background: url(/recipe/images/btn_recipe_oyatsu.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_okinawa {
	background: url(/recipe/images/btn_recipe_snavi_okinawa.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_katsuobushi {
	background: url(/recipe/images/btn_recipe_snavi_katsuobushi.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_okonomiyaki {
	background: url(/recipe/images/btn_recipe_snavi_okonomi2.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_kachuyu {
	background: url(/recipe/images/btn_recipe_snavi_kachuyu.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.recipe_shira_teiban {
	background: url(/recipe/images/btn_recipe_snavi_shira_teiban.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_shira_harunatsu {
	background: url(/recipe/images/btn_recipe_snavi_shira_harunatsu.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_shira_akifuyu {
	background: url(/recipe/images/btn_recipe_snavi_shira_akifuyu.gif) left top no-repeat;
}

#recipe .side_navi ul.level2 li a.recipe_contest {
	background: url(/recipe/images/btn_recipe_snavi_contest.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;
}

#catalog_banner{
	margin:5px 0 10px 20px;
	width:556px;
	text-align:center;
}

#catalog_banner img {
	width:182px;
	height:50px;
}

#catalog_banner p {
	margin:5px 0 0 0;
}

#catalog_banner2{
	margin:20px 0 10px 20px;
	width:556px;
	text-align:center;
}

#catalog_banner2 img {
	width:182px;
	height:65px;
}

#catalog_banner2 p {
	margin:5px 0 0 0;
}

#catalog_banner3{
	margin:20px 0 10px 20px;
	width:556px;
	text-align:center;
}

#catalog_banner3 img {
	width:182px;
	height:128px;
}

#catalog_banner3 p {
	margin:5px 0 0 0;
}



/*  --------------------------------------------------------------------------------------------------------------------

  knowledge  add 11/03/25

--------------------------------------------------------------------------------------------------------------------  */
#knowledge .side_navi .navi_ttl {
	background: url(/knowledge/images/btn_cat_ttl.gif) left top no-repeat;
}

/*navi*/
#knowledge  .side_navi .snavi_bnr {
	margin:20px 0 0;
}
#knowledge  .side_navi .snavi_bnr li {
	margin:0 0 10px;
}
#knowledge  .side_navi .snavi_bnr a {

}

#knowledge  .side_navi a {
	background-position:0 0;
	background-repeat:no-repeat;
}
#knowledge  .side_navi a:hover {
	background-position:0 bottom;
}
#knowledge  .side_navi .level1 a.dashi {
	background-image: url(/knowledge/images/btn_cat_snavi_dashi.gif);
}
#knowledge  .side_navi .level1 a.kezurikata {
	background-image: url(/knowledge/images/btn_cat_snavi_kezurikata.gif);
}
#knowledge  .side_navi .level1 a.seminar {
	background-image: url(/knowledge/images/btn_cat_snavi_seminar.gif);
}
#knowledge  .side_navi .level1 a.lecture {
	background-image: url(/knowledge/images/btn_cat_snavi_lecture.gif);
}
#knowledge  .side_navi .level1 a.cm {
	background-image: url(/knowledge/images/btn_cat_snavi_cm.gif);
}
#knowledge  .side_navi .level1 li .level2 a.lec_somen {
	background-image: url(/knowledge/images/btn_cat_snavi_lec_somen.gif);
}
#knowledge  .side_navi .level1 li .level2 a.lec_udon {
	background-image: url(/knowledge/images/btn_cat_snavi_lec_udon.gif);
}
#knowledge  .side_navi .level1 li .level2 a.lec_soba {
	background-image: url(/knowledge/images/btn_cat_snavi_lec_soba.gif);
}
#knowledge  .side_navi .level1 li .level2 a.lec_condiment {
	background-image: url(/knowledge/images/btn_cat_snavi_lec_condiment.gif);
}
#knowledge  .side_navi .level1 li .level2 a.lec_kyabetsu {
	background-image: url(/knowledge/images/btn_cat_snavi_lec_kyabetsu.gif);
}
#knowledge  .side_navi .level1 li .level2 a.lec_takenoko {
	background-image: url(/knowledge/images/btn_cat_snavi_lec_takenoko.gif);
}
#knowledge  .side_navi .level1 li .level2 a.lec_ya_spr {
	background-image: url(/knowledge/images/btn_cat_snavi_lec_ya_spr.gif);
}
#knowledge  .side_navi .level1 li .level2 a.lec_ya_sum {
	background-image: url(/knowledge/images/btn_cat_snavi_lec_ya_sum.gif);
}

/* title -----------------------------------------------*/

#knowledge h2 {
	background: url(/knowledge/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;
	z-index:auto;/**タイトルにプルダウンメニューが隠れるのを修正　IE/100831**/
}
#knowledge h3 {
	margin:0 0 20px;
}
#knowledge #lecture h4,
#knowledge #dashi h4,
#knowledge #cm h4 {
	margin: 0 0 10px;
	padding: 5px 21px 3px;
	height: 25px;
	background:url(../../knowledge/images/kno-tit-bg-h4.jpg) 0 0 no-repeat;
	color:#FFF;
	font: bold 14px 'MS PGothic', Osaka;
	text-align: left;
	clear: both;
}
#knowledge #lecture .lec-detail h5,
#knowledge #dashi .lec-detail h5,
#knowledge #cm .section h5  {
	margin:0 0 10px;
	padding:0 0 0 15px;
	background:url(../img/icon-red.png) 0 center no-repeat;
	font: bold 14px 'MS PGothic', Osaka;
}


#knowledge #lecture .section,
#knowledge #cm .section,
#knowledge #dashi .section {
	margin:0 0 20px 20px;
}


#knowledge .kno-contents-list {
	margin:15px 0 0 0;
	padding: 0;
	width: 598px;
	overflow: hidden;
}
#knowledge .kno-contents-list.col-warp {
	margin-bottom:20px;
	background: url(/laboratory/seminar/img/bg-semitop-list.png) 289px 0 repeat-y;
}
#knowledge .kno-contents-list .inner {
	margin:-11px 0 0 0;
}

#knowledge .kno-contents-list .item_detail_2col {
	float: left;
	margin: 0 19px 0 0;
	padding: 11px 0 10px 0;
	width: 280px;
	border-bottom:1px dotted #000;
}


#knowledge .kno-contents-list .item_detail_2col h4 {
	margin: 0 0 10px 0 !important;
	font-weight: bold;
}
#knowledge .kno-contents-list .item_detail_2col img {
	float: left;
}
#knowledge .kno-contents-list .item_detail_2col .summary {
	zoom:1;
	width: 149px;
	float: right;
	color: #666666;
	_margin-right: -3px;
}
#knowledge .kno-contents-list .item_detail_2col h4 a,
#knowledge .kno-contents-list .item_detail_2col h5 a{
	display: block;
	padding: 0 0 0 10px;
	vertical-align: middle;
	font-size: 130%;
	line-height: 1.2;
	background-position:0 0.3em;
	background-repeat:no-repeat;
	background-image:url(/common/img/ico-arr_or.png);
	color:#AF6705;
}

/* Lecture --------------------------------------------------------------------*/

/*知る・楽しむ改修用（一時的にコメントアウト）
#knowledge #lecture .lec-contents {
	padding:0 16px;
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
}
#knowledge #lecture .lec-contents#men {
	height:282px;
	background-image: url(../../lecture/images/lec-ind-bg-men.jpg);
}
#knowledge #lecture .lec-contents#yasai {
	/zoom:1;
	padding:0 0 16px;
	background-position:0 bottom;
	background-image: url(../../lecture/images/lec-ind-bg-yasai-b.jpg);
}
#knowledge #lecture .lec-contents#yasai .inner {
	/zoom:1;
	padding:0 16px;
	background-repeat:no-repeat;
	background-position:0 0;
	background-image: url(../../lecture/images/lec-ind-bg-yasai-t.jpg);
}

#knowledge #lecture .lec-contents h5,
#knowledge #lecture .lec-contents p {
	margin:0 5px;
}
#knowledge #lecture .lec-contents h5 {
	padding:20px 0 13px;
}
#knowledge #lecture .lec-contents ul {
	margin:18px -20px -12px 0;
	/margin:18px -20px 0 0;
	/width:560px;
	padding:0;
}
#knowledge #lecture .lec-contents ul li {
	float:left;
	margin:0 8px 12px 0;
	padding:0;
	list-style:none;
}
#knowledge #lecture .lec-contents .section.season { padding:0; margin:18px 0 0 2px; }
#knowledge #lecture .lec-contents#yasai .section.season h6 { margin:0; padding:0; }
#knowledge #lecture .lec-contents#yasai .section.season ul{ margin-top:8px; }
#knowledge #lecture .lec-contents#yasai .section.season#spring ul{ margin-top:2px; }*/


#knowledge #lecture .lec-contents {
	padding:0 16px;
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
}
#knowledge #lecture .lec-contents#men {
	height:360px;
	background-image: url(../../lecture/images/lec-ind-bg-men.jpg);
}
#knowledge #lecture .lec-contents#yasai {
	height:245px;
	background-image: url(../../lecture/images/lec-ind-bg-yasai.jpg);
}
#knowledge #lecture .lec-contents h5,
#knowledge #lecture .lec-contents p {
	margin:0 5px;
}
#knowledge #lecture .lec-contents h5 {
	padding:20px 0 13px;
}
#knowledge #lecture .lec-contents ul {
	margin:18px -20px 0 0;
	/width:560px;
	padding:0;
}
#knowledge #lecture .lec-contents ul li {
	float:left;
	margin:0 12px 12px 0;
	padding:0;
	list-style:none;
}


/*-------------- lec-detail --------------*/
#knowledge .lec-detail {
	margin-bottom:30px;
}

#knowledge .lec-detail ol {
	margin: 0;
	padding: 0;
}
#knowledge .lec-detail ol li {
	vertical-align: middle;
	border-bottom: 1px dotted #b1b1b1;
	margin: 0;
	padding: 10px 10px 10px 50px;
	height: 118px;
	list-style: none;
	clear: both;
}
#knowledge .lec-detail ol.recipe-list li { height: auto;}
#knowledge .lec-detail ol li.no01 {
	background: url(/lecture/images/no01.gif) 15px 8px no-repeat;
	background-color: #fffbde;
}
#knowledge .lec-detail ol li.no02 {
	background: url(/lecture/images/no02.gif) 15px 8px no-repeat;
	background-color: #fffcea;
}
#knowledge .lec-detail ol li.no03 {
	background: url(/lecture/images/no03.gif) 15px 8px no-repeat;
	background-color: #fffbde;
}
#knowledge .lec-detail ol li.no04 {
	background: url(/lecture/images/no04.gif) 15px 8px no-repeat;
	background-color: #fffcea;
}
#knowledge .lec-detail ol li.no05 {
	background: url(/lecture/images/no05.gif) 15px 8px no-repeat;
	background-color: #fffbde;
}
#knowledge .lec-detail .boil_note {
	margin: 10px 10px 0;
	padding: 0;
	font: bold 12px/16px 'MS PGothic', Osaka;
	text-align: left;
	clear: both;
}

#knowledge .lec-btn-rec {
	margin:0 0 0 20px;
}

#knowledge #lecture .condiment {
	position:relative;
	/zoom:1;
	padding:0 0 28px;
}
#knowledge #lecture .lec-btn-con-rec {
	position:absolute;
	bottom:0;
	left:0;
}


/* #skz-main-tt */
#knowledge #lecture .skz-tagline {
	font-size: 116%;
	font-weight: bold;
	color: #FFA800;
}


#knowledge #lecture #skz-main-ttl {
	margin: 5px 0 0 0;
	min-height: 106px;
	_height: 106px;
	padding: 10px 10px 0;
	background-color: #f3ffd0;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
#knowledge .cabedge#lecture  #skz-main-ttl { background-image: url(../../lecture/shokuzai/img/ill-titl_yasai01.gif); }
#knowledge .bamboo#lecture  #skz-main-ttl { background-image: url(../../lecture/shokuzai/img/ill-titl_yasai02.gif); }
#knowledge .squash#lecture #skz-main-ttl { background-image: url(../../lecture/shokuzai/img/ill-titl_yasai03.gif);}
#knowledge .eggplant#lecture #skz-main-ttl { background-image: url(../../lecture/shokuzai/img/ill-titl_yasai04.gif); }
#knowledge .okra#lecture #skz-main-ttl { background-image: url(../../lecture/shokuzai/img/ill-titl_yasai05.gif); }
/*#knowledge #lecture .nira #skz-main-ttl {		background-image: url(../../lecture/shokuzai/img/ill-titl-yasai06.gif); }
#knowledge #lecture .soyfoods #skz-main-ttl {	background-image: url(../../lecture/shokuzai/img/ill-titl-yasai07.gif); }*/


#knowledge #lecture #skz-main-ttl {
	color: #497f0a;
}
#knowledge #lecture #skz-main-ttl li {
	display: block;
	padding: 0 0 7px 17px;
	font-weight: bold;
	font-size: 125%;
	background: url(../../lecture/shokuzai/img/pt-disc.gif) 0 0.1em no-repeat;
}

#knowledge #lecture #skz-point {
	clear: both;
	margin: 24px 0 0 0;

}
#knowledge #lecture #skz-point .ill {
	float: left;
}
#knowledge #lecture #skz-point .skz-content {
	float: right;
}

#knowledge #lecture #skz-save {
	margin: 0;
}
#knowledge #lecture #skz-save .ill {
	float: right;
}
#knowledge #lecture #skz-save .skz-content {
	float: left;
}
#knowledge #lecture #skz-point h5 ,
#knowledge #lecture #skz-save h5 {
	margin: 0 0 10px 0 !important;
}
#knowledge #lecture #skz-save .ill ,
#knowledge #lecture #skz-save .ill {
	width: 126px;
}
#knowledge #lecture #skz-point .skz-content ,
#knowledge #lecture #skz-save .skz-content {
	margin-left: 10px;
	width: 435px;
}
#knowledge #lecture #skz-point li,
#knowledge #lecture #skz-save li {
	margin: 0;
	display: block;
	padding: 0 0 20px 16px;
	background: url(../../lecture/shokuzai/img/pt-disc_s.gif) 0 0.25em no-repeat;
}
#knowledge #lecture #skz-point ol {
	margin: 0;
}
#knowledge #lecture #skz-point ol li {
	clear:both;
	border-bottom:none !important;
	height:auto !important;
	margin:0 !important;
	font-weight: normal;
	background: none !important;
}
#knowledge #lecture #skz-point ol li img {
float:right;
margin-bottom:10px;
margin-left:10px;
}
#knowledge #lecture #skz-point ol li img.mgn-btm_20 {
float:right;
margin-bottom:20px;
margin-left:10px;
}

#knowledge #lecture #skz-point ol li .ol-marker {
	display: block;
	float: left;
	margin-left: -16px;
	_margin-left: -8px;
	width: 16px;
	font-weight: bold;
	color: #90ac3f;
}

#knowledge #lecture #skz-info {
	clear: both;
	margin: 20px 0 0 0;
	padding: 0;
	background: url(../../lecture/shokuzai/img/bg-info.gif) 0 0 repeat-y;
}
#knowledge #lecture #skz-info h4 {
	margin: 0 !important;
}
#knowledge #lecture #skz-info .skz-content {
	padding: 10px 20px 5px;
	background: url(../../lecture/shokuzai/img/btm-info.gif) 0 100% no-repeat;
}
#knowledge #lecture #skz-info dl {
	padding: 5px 0 15px 26px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#knowledge #lecture #skz-info dt {
	color: #766443;
	font-weight: bold;
}
#knowledge .cabedge#lecture  #skz-info dl {
	background-image: url(../../lecture/shokuzai/img/pt-info-yasai01.gif);
}
#knowledge .bamboo#lecture  #skz-info dl {
	background-position: 0 0.4em;
	background-image: url(../../lecture/shokuzai/img/pt-info-yasai02.gif);
}
#knowledge .squash#lecture #skz-info dl {
	background-position: 0 0.4em;
	background-image: url(../../lecture/shokuzai/img/pt-info-yasai03.gif);
}
#knowledge .eggplant#lecture #skz-info dl {
	background-position: 0 0.4em;
	background-image: url(../../lecture/shokuzai/img/pt-info-yasai04.gif);
}
#knowledge .okra#lecture #skz-info dl {
	background-position: 0 0.4em;
	background-image: url(../../lecture/shokuzai/img/pt-info-yasai05.gif);
}
#knowledge #lecture .nira #skz-info dl {
	background-position: 0 0.4em;
	background-image: url(../../lecture/shokuzai/img/pt-info-yasai06.gif);
}
#knowledge #lecture .soyfoods #skz-info dl {
	background-position: 0 0.4em;
	background-image: url(../../lecture/shokuzai/img/pt-info-yasai07.gif);
}

#knowledge #lecture #skz-element {
	clear: both;
	margin: 20px 0 0 0;
	padding: 5px 0 0;
	background: #fcfbef url(../../lecture/shokuzai/img/bg-element-top.gif) 0 0 no-repeat;

}
#knowledge #lecture #skz-element .skz-content {
	padding: 15px 15px 16px 20px;
	background: url(../../lecture/shokuzai/img/bg-element-bottom.gif) 0 100% no-repeat;
}
#knowledge #lecture #skz-element .skz-content h5 {
	float: left;
	margin: 0 0 10px 0;
	vertical-align: middle;
}
#knowledge #lecture #skz-element .skz-content ul {
	display: block;
	width: 449px;
	float: right;
	vertical-align: middle;
}
#knowledge #lecture #skz-element .skz-content ul li {
	display: block;
	margin: 0;
	color: #766443;
	background: url(../../lecture/shokuzai/img/pt-dot.gif) 0 0.6em no-repeat;
	padding-left: 13px;
}
#knowledge #lecture #skz-element .skz-content ul li em {
	color: #f10305;
	font-weight: bold;
}

#knowledge #lecture #skz-link {
	margin: 20px -16px 0 0;
	padding: 21px 0 0 0;
	background: url(../img/line-dot_gray1x1.gif) 0 0 repeat-x;
}
#knowledge #lecture #skz-link li {
	margin: 0 16px 0 0;
}
#knowledge #lecture #skz-link a {
	margin: 0;
	padding: 0;
	text-indent: 0;
	width: auto;
	height: auto;
}


/* CM --------------------------------------------------------------------*/

#cm .section .mv-display {
	margin: 0;
	width:340px;
	height:220px;
	text-align:center;
	line-height:150%;
	color: #666666;
	float: left;
}

#knowledge #cm .cm-rec {
	float: right;
	width: 205px;
	padding:0 0 6px;
	background: url(/cm/images/cm-bg-rec-b.png) 0 bottom no-repeat;
}

#knowledge #cm .cm-rec .inner {
	position:relative;
	zoom:1;
	padding:6px 8px 0;
	min-height:180px;
	_height:288px;
	background: url(/cm/images/cm-bg-rec-t.png) 0 0 no-repeat;
}
#knowledge #cm .cm-rec .tit {
	margin:0 0 10px;
}
#knowledge #cm .cm-rec ul {
	margin:0;
	padding:0 0 15px 4px;

}
#knowledge #cm .cm-rec ul li {
	position:relative;
	zoom:1;
	margin:0 0 10px;
	list-style:none;
}
#knowledge #cm .cm-rec ul li img {
	display:block;
	float:left;
	margin:0 5px 0 0;
}
#knowledge #cm .cm-rec ul li em {
	color:#6F4A2D;
	font-weight:bold;
	font-style:normal;
}
#knowledge #cm .cm-rec ul li .link {
	position:absolute;
	bottom:0;
	right:0;
	padding:0 0 0 8px;
	font-size:85%;
	line-height:1.2;
	color:#333;
	text-align:right;
	background:url(../img/ico-arr_r.png) 0 center no-repeat;
}

#knowledge #cm .cm-rec .btn {
	position:absolute;
	bottom:5px;
	left:11px;
}

#knowledge #cm .cm-rec .btn2 {
	padding: 0;
    margin: 0;
    text-align: center;
	/*position:absolute;
	top:34px;
	left:11px;*/
}

/* - dashi --------------------------------------------------------------------*/

#knowledge #dashi .col-warp.kno-contents-list {
	margin-top:0;
}

#knowledge #dashi .item_detail_2col h5 {
	margin: 0 0 10px 0 !important;
	font:120%;
	font-weight: bold;
}

#knowledge #dashi .pageTOC {
	padding:0 0 0 20px;
}

#knowledge #dashi .pageTOC li {
	display:inline;
	margin:0 20px 0 0;
}
#knowledge #dashi .pageTOC li.recipe{
	display:block;
	margin:5px 0 0;
}
#knowledge #dashi .pageTOC li a {
	padding:0 0 0 14px;
	line-height:1.2;
	color:#333;
	background:url(/catalog/images/icon_link.gif) 0 center no-repeat;
}

#knowledge #dashi .dashi_ingredient {
	margin: 0 10px 10px;
	padding: 0;
	text-align: left;
}

#knowledge #dashi .dashi-recipe {
	margin:0 0 20px;
}
#knowledge #dashi .dashi-recipe .img { float:right; }
#knowledge #dashi .dashi-recipe .txt {
	float:left;
	width:300px;
}
#knowledge #dashi .dashi-recipe .txt .recipe-ene {
	margin:0 0 10px;
}
#knowledge #dashi .dashi-recipe .txt .recipe-ene em {
	padding:0 5px 0 0;
}
#knowledge #dashi .dashi-recipe .txt dl,
#knowledge #dashi .dashi-recipe .txt dt,
#knowledge #dashi .dashi-recipe .txt dd{
	margin:0;
	padding:0;
}
#knowledge #dashi .dashi-recipe .txt dl dt {
	font-weight:bold;
}
#knowledge #dashi .dashi-recipe .txt dl dd {
	margin:0 0 0 10px;
}

#knowledge #dashi .recipe-howto {
	margin:0 0 10px;
}
#knowledge #dashi .recipe-howto em {
	font-weight:bold;
	font-style:normal;
	font-size:121%;
}

/* Lecture old ----------------------------------------------------------
////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////// */
/*#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;
	z-index:auto;
}*/

/*#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 .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;
}

/*----------------------------------------------------------------*/


.newFMT#knowledge {

}

.newFMT#knowledge .main h2 {
	text-indent: -9999% !important;
	margin: 0 0 15px 0 !important;
}

.newFMT#knowledge .side_navi {
	margin-right: 10px;
}

.newFMT#knowledge .content {
	overflow: hidden;
	width: 578px;
}

.newFMT#knowledge .content h3 {
	margin: 0 0 20px 0 !important;
	height: auto !important;
	width: auto !important;
	padding: 0 !important;
}

.newFMT#knowledge .semi-lead {
	padding: 0 10px 15px 10px;
	background: url(/laboratory/seminar/img/pert-slash-org.png) 0 100% repeat-x;
}

.newFMT#knowledge .semi-balance-lead {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	background: url(/laboratory/seminar/img/pert-slash-org.png) 0 100% repeat-x;
}

.newFMT#knowledge .semi-balance-img-section {
	text-align: center;
	margin: 25px 0;
}

.newFMT#knowledge .semi-lead a {
	color: #4d9421;
	font-weight: bold;
	font-size: 117%;
	padding: 0 0 0 10px;
	background: url(/common/img/ico-pt-arrgrn_m.png) 0 50% no-repeat;
}

.newFMT#knowledge #semibn-list-section {
	margin:15px 0 20px 0;
	padding: 0;
	width: 598px;
	overflow: hidden;
}

.newFMT#knowledge #semibn-list-section #semi-list-inner {
	margin:-11px 0 0 0;
}

/*#knowledge .kno-contents-list .item_detail_2col,
.newFMT#knowledge .semitop-block {
	float: left;
	margin: 0 19px 0 0;
	border-top: 1px dotted #000000;
	padding: 11px 0 10px 0;
	width: 280px;
	background-position: 100% 90%;
	background-repeat: no-repeat;
}*/

/*.newFMT#knowledge .semibn-block {
	float: left;
	margin: 0 19px 10px 0;
	padding: 11px 0 0 0;
	width: 280px;
	border-bottom:1px dotted #666;
}
*/
/*
.newFMT#knowledge .semitop-block#vol19 { background-image: url(/laboratory/seminar/img/top-ill-vol19.png); }
.newFMT#knowledge .semitop-block#vol18 { background-image: url(/laboratory/seminar/img/top-ill-vol18.png); }
.newFMT#knowledge .semitop-block#vol17 { background-image: url(/laboratory/seminar/img/top-ill-vol17.png); }
.newFMT#knowledge .semitop-block#vol16 { background-image: url(/laboratory/seminar/img/top-ill-vol16.png); }
.newFMT#knowledge .semitop-block#vol15 { background-image: url(/laboratory/seminar/img/top-ill-vol15.png); }
.newFMT#knowledge .semitop-block#vol14 { background-image: url(/laboratory/seminar/img/top-ill-vol14.png); }
.newFMT#knowledge .semitop-block#vol13 { background-image: url(/laboratory/seminar/img/top-ill-vol13.png); }
.newFMT#knowledge .semitop-block#vol12 { background-image: url(/laboratory/seminar/img/top-ill-vol12.png); }
.newFMT#knowledge .semitop-block#vol11 { background-image: url(/laboratory/seminar/img/top-ill-vol11.png); }
.newFMT#knowledge .semitop-block#vol09 { background-image: url(/laboratory/seminar/img/top-ill-vol19.png); }
.newFMT#knowledge .semitop-block#vol08 { background-image: url(/laboratory/seminar/img/top-ill-vol18.png); }
.newFMT#knowledge .semitop-block#vol07 { background-image: url(/laboratory/seminar/img/top-ill-vol17.png); }
.newFMT#knowledge .semitop-block#vol06 { background-image: url(/laboratory/seminar/img/top-ill-vol16.png); }
.newFMT#knowledge .semitop-block#vol05 { background-image: url(/laboratory/seminar/img/top-ill-vol15.png); }
.newFMT#knowledge .semitop-block#vol04 { background-image: url(/laboratory/seminar/img/top-ill-vol14.png); }
.newFMT#knowledge .semitop-block#vol03 { background-image: url(/laboratory/seminar/img/top-ill-vol13.png); }
.newFMT#knowledge .semitop-block#vol02 { background-image: url(/laboratory/seminar/img/top-ill-vol12.png); }
.newFMT#knowledge .semitop-block#vol01 { background-image: url(/laboratory/seminar/img/top-ill-vol11.png); }
*/
.newFMT#knowledge .semitop-block {
	border-bottom:1px dotted #666;
}
.newFMT#knowledge .semitop-block h4 {
	margin:0 0 5px;
}
.newFMT#knowledge .semitop-block h4 a {
	margin: 0 0 0 6px;
	width: 223px;
	background-image:url(/common/img/ico-pt-arrgrn_m.png);
	font-size:120%;
	float: right;
	color:#629E3C;
}
.newFMT#knowledge .semitop-block h4 a img {
/*	margin: 1px 5px 0 0;
	vertical-align: middle;*/
/*	display:block;*/
	display:block;
	float:left;
	margin: 1px 5px 1em 0;
	vertical-align: middle;
}
/*.newFMT#knowledge .semibn-block h5 a {
	display: block;
	padding: 0 0 0 10px;
	background: url(/common/img/ico-pt-arrgrn_m.png) 0 0.3em no-repeat;
	font-weight: bold;
}
.newFMT#knowledge .semibn-block h5 a:link {
	color: #4d9421;
}
.newFMT#knowledge .semibn-block h5 a img {
	margin: 0 5px 0 5px;
	vertical-align: middle;
}*/

/*.newFMT#knowledge .semitop-block h4 a:link {
	color: #666666;
}*/

/*.newFMT#knowledge .semitop-block .img {
	width: auto;
	float: left;
	margin: 0;

}
*/
.newFMT#knowledge .semitop-block .summary {
	float:none;
	width:100%;
}

.newFMT#knowledge .semitop-bucknumber {
	margin: 7px 0 0 0;
	text-align: right;
}
.newFMT#knowledge .semitop-bucknumber a {
	color: #666666;
	font-weight: bold;
	padding: 0 0 0 10px;
	background: url(/common/img/ico-pt-arrgrn_m.png) 0 50% no-repeat;
}

/*-----------------------------------------------------------*/

.newFMT#knowledge .semibn-block .summary {
	padding: 0 0 0 10px;
}



.newFMT .semitop-profile {
	margin: 20px 0 0 0;
	border: 1px solid #ff8700;
	padding: 15px 20px;
	background-color: #fdfbed;
}

.newFMT .semitop-profile .semi-prof-top h3 {
	margin: 0 0 10px 0 !important;
}

.newFMT .semitop-profile .semi-prof-top .prof-img {
	margin: 0 0 0 20px;
	float: right;
}

.newFMT .semitop-profile .semi-prof-top .prof-summary {
	clear: both;
	color: #666666;
	width: 390px;
	font-size: 86%;
	line-height: 1.3;
	float: left;
}

.newFMT .semitop-profile .semi-prof-top .prof-summary em {
	font-size: 117%;
	color: #333333;
}

.newFMT .semitop-profile h4 {
	clear: both;
	margin: 20px 0 0 0 !important;
}

.newFMT .semitop-profile ul {
	margin: 0 0 10px 0;
}
.newFMT#knowledge .semi-r h3 {
	text-indent: 0;
}

.newFMT#knowledge .semi-r-point {
	font-size: 117%;
	font-weight: bold;
	color: #896841;
}

.newFMT#knowledge .semi-r td h4 {
	margin: 0 0 8px 0 !important;
}

.newFMT#knowledge .semi-rname {
	padding-bottom: 3px;
	font-size: 117%;
	font-weight: bold !important;
	color: #896841;
}

.newFMT#knowledge .semi-rcatch {
	color: #896841;
}


.newFMT#knowledge .semi-recipe-block {
	margin-top: 20px;
}


.newFMT#knowledge .seminar_copy {
	margin: 17px auto 10px;
	padding: 0;
	font: bold 12px 'MS PGothic', Osaka;
	color: #ff9933;
	font-size: 117%;
	text-align: left;
}

.newFMT#knowledge .semi-rcapttl {
	border-bottom: 1px dotted #dde4d1;
	padding: 10px 0 0 0;
}
.newFMT#knowledge .semi-routline th ,
.newFMT#knowledge .semi-routline td ,
.newFMT#knowledge .semi-recipe-step th ,
.newFMT#knowledge .semi-recipe-step td {
	padding: 3px 0;
}
.newFMT#knowledge .semi-routline th {
	width: 160px;
	white-space: nowrap;
}

.newFMT#knowledge .semi-btmindex {
	margin: 10px 0 10px 0;
	padding: 14px;
	background-color: #f2f8f2;
}

.newFMT#knowledge .semi-btmindex .semi-lnk-balance {
	margin: 0 0 5px 0;
}

.newFMT#knowledge .semi-btmindex li a {
	position: relative;
	_margin: 0 0 -1em 0;
	overflow: hidden;
	width: auto;
	*display: block;
	padding: 0 0 0 10px;
	background: url(/common/img/ico-pt-arrgrn_m.png) 0 50% no-repeat;
}
.newFMT#knowledge .semi-btmindex li a img {
	_padding: 3px 0;
}
.newFMT#knowledge .semi-btmindex a {
	color: #4d9421;
}
.newFMT#knowledge .semi-btmindex .semi-lnk-balance {
	margin-top: 7px;
}

.newFMT#knowledge .semi-btmindex .semi-lnk-balance a {
	font-weight: bold;
	padding: 0 0 0 10px;
	background: url(/common/img/ico-pt-arrgrn_m.png) 0 50% no-repeat;
}


.newFMT#knowledge .semi-btmindex li {
	margin: 5px;
}

.newFMT#knowledge .semi-btmindex li a img {
	margin: -2px 5px 0 5px;
	vertical-align: middle;
}

.newFMT#knowledge .semi-routline .semi-kakko {
	border: 1px #cccccc solid;
	border-right: none;
	width: 5px !important;
}

/* 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;
	z-index:auto;
}
*/
/*#cm h3 {
	margin: 0 auto 10px;
	padding: 0;
	width: 578px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
	z-index:auto;/
}*/

#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 0 20px 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;
}


/*--110207追加--*/
#corp table.office2 {
	float:left;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	margin: 0;
	padding: 0;
}

#corp .office2 th {
	background-color: #c9c9c9;
	border-bottom: 1px solid #e5e5e5;
	margin: 0;
	padding: 10px;
	text-align: left;
	line-height: 16px;
	width: 125px;
}

#corp .office2 td {
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin: 0;
	padding: 10px;
	text-align: left;
	line-height: 16px;
	width: 210px;
}

#corp .office_img {
	margin:0 0 0 10px;
	float:right;
	}

#corp .office_txt {
	padding:0 0 0 10px;}

/*--110207end--*/


#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 0 10px 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;
}

#corp h4.pdf {
	background: url(/corporate/images/sttl_bg02.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.pdf {
	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;
	z-index:auto;/**タイトルにプルダウンメニューが隠れるのを修正　IE/100831**/
}

#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 .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;
	display: block;
	text-indent: -9999px;
	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;
	z-index:auto;
}

#recipe h3 a { /**タイトルにリンクがつく場合の一括命令 100901更新 **/
	width: 578px;
	height: 130px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

#recipe h3.ttl_cat10-010 {
	height: 130px;
}


#recipe h3.ttl_cat10-02 {
	height: 130px;
}

#recipe h3.ttl_cat10-03 {
	height: 130px;
}

#recipe h3.ttl_cat10-04 {
	height: 130px;
}

#recipe h3.ttl_cat10-05 {
	height: 130px;
}

#recipe h3.ttl_cat10-10 {
	height: 130px;
}

#recipe h3.ttl_cat10-015 {
	height: 130px;
}


#recipe h3.ttl_cat10-20 {
	height: 130px;
}

#recipe h3.ttl_cat10-30 {
	height: 130px;
}

#recipe h3.ttl_cat10-40 {
	height: 130px;
}

#recipe h3.ttl_cat10-45 {
	height: 130px;
}

#recipe h3.ttl_cat10-50 {
	height: 130px;
}

#recipe h3.ttl_cat10-90 {
	height: 130px;
}


#recipe h3.ttl_cat10-07 { /*1005 BBQ特集*/
	height: 130px;
}


#recipe h3.ttl_cat50-20 {
	margin: 0;
	height: 135px;
}

#recipe h3.ttl_cat20-10 {
	background: url(/recipe/images/ttl_sira_spring.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_cat20-20 {
	background: url(/recipe/images/ttl_sira_summer.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_cat20-30 {
	background: url(/recipe/images/ttl_sira_autumn.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_cat20-40 {
	background: url(/recipe/images/ttl_sira_winter.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_cat20-45 {
	background: url(/recipe/images/ttl_sira_all.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_cat20-50 {
	background: url(/recipe/images/ttl_sira_gotochi_ss.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_cat20-60 {
	background: url(/recipe/images/ttl_sira_gotochi_aw.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_cat20-05 {
	background: url(/recipe/images/ttl_sira_choi.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_cat20-03 {
	background: url(/recipe/images/ttl_sira_ocha.gif) left top no-repeat;
	height: 130px;
}


#recipe h3.ttl_cat20-80 {
	background: url(/recipe/images/h3_20_80.jpg) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_cat20-81 {
	background: url(/recipe/images/h3_20_81.jpg) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_cat20-82 {
	background: url(/recipe/images/h3_20_82.jpg) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_cat20-83 {
	background: url(/recipe/images/h3_20_83.jpg) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_cat25-10 { /* 減塩だしつゆ 春夏秋冬編 */
	background: url(/recipe/images/ttl_gen-seasons.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_cat25-45 { /* 減塩だしつゆ 春編 */
	background: url(/recipe/images/ttl_gen-spring.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_cat25-50 { /* 減塩だしつゆ 夏編 */
	background: url(/recipe/images/ttl_gen-summer.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_cat25-55 { /* 減塩だしつゆ 秋編 */
	background: url(/recipe/images/ttl_gen-autumn.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_cat25-60 { /* 減塩だしつゆ 冬編 */
	background: url(/recipe/images/ttl_gen-winter.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_cat25-65 { /* 減塩だしつゆ オールシーズン編 */
	background: url(/recipe/images/ttl_gen-all.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_cat25-20 { /* 減塩だしつゆ 煮物がおいしい特集 */
	background: url(/recipe/images/ttl_gen-nimono.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_cat25-40 { /* 減塩だしつゆ 煮物がおいしい特集 */
	background: url(/recipe/images/ttl_gen-nimono.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_cat25-35 { /* 減塩だしつゆ いつものメニューでおいしく減塩 */
	background: url(/recipe/images/ttl_gen-itsumo.gif) left top no-repeat;
	height: 130px;
}

#recipe h3.ttl_cat25-30 { /* 減塩だしつゆ しょう油代わりに使って減塩 */
	background: url(/recipe/images/ttl_gen-shoyu.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_cat30-50
,#recipe h3.ttl_cat30-97
,#recipe h3.ttl_cat30-10
,#recipe h3.ttl_cat30-40
,#recipe h3.ttl_cat30-60
,#recipe h3.ttl_cat30-70
,#recipe h3.ttl_cat30-80
,#recipe h3.ttl_cat30-90 {
	background: url(/recipe/images/ttl_katsuo.gif) left top no-repeat;
	height: 128px;
}

#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 h4.sttl_cat30-97 {
	background: url(/recipe/images/sttl_katsuo_okonomi.gif) left top no-repeat;
	height: 94px;
}

#recipe h4.sttl_cat30-05 {
	background: url(/recipe/images/sttl_katsuo_atsukazuri.gif) left top no-repeat;
	height: 137px;
}

#recipe h4.sttl_cat30-05 a {
	width: 578px;
	height: 137px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

#recipe h4.sttl_cat30-10 {
	background: url(/recipe/images/sttl_katsuo_balance.gif) left top no-repeat;
	height: 107px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#recipe h4.sttl_cat30-10 a {
	width: 578px;
	height: 107px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

#recipe h4.sttl_cat30-30 {
	background: url(/recipe/images/sttl_katsuo_detox.gif) left top no-repeat;
	height: 75px;
}

#recipe h4.sttl_cat30-40 {
	background: url(/recipe/images/sttl_katsuo_soup.gif) left top no-repeat;
	height: 75px;
}

#recipe h4.sttl_cat30-50 {
	background: url(/recipe/images/sttl_katsuo_snack.gif) left top no-repeat;
	height: 75px;
}

#recipe h4.sttl_cat30-60 {
	background: url(/recipe/images/sttl_katsuo_healthy.gif) left top no-repeat;
	height: 25px;
}

#recipe h4.sttl_cat30-70 {
	background: url(/recipe/images/sttl_katsuo_oishiku.gif) left top no-repeat;
	height: 25px;
}

#recipe h4.sttl_cat30-80 {
	background: url(/recipe/images/sttl_katsuo_topping.gif) left top no-repeat;
	height: 25px;
}

#recipe h4.sttl_cat30-90 {
	background: url(/recipe/images/sttl_katsuo_breakfast.gif) left top no-repeat;
	height: 91px;
}



#recipe h3.ttl_cat40 {
	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;
}
/*110609_めんつゆバナー追加*/
#recipe_banner{
	margin:0 0 10px 10px;
	width:556px;
	text-align:center;
}
#recipe_banner img {
	width:300px;
	height:250px;
}
/*-------------------------*/


#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_cat50-95 {
	background: url(/recipe/images/ttl_cat50-95.jpg) left top no-repeat;
	height: 117px;
}



/*おいしいこだわり麺レシピ*/
#recipe h3.ttl_cat60-10 {
	background: url(/recipe/images/ttl_others_kimchi.gif) left top no-repeat;
	height: 143px;
}

#recipe h3.ttl_cat60-20 {
	background: url(/recipe/images/ttl_others_sesame.gif) left top no-repeat;
	height: 143px;
}



#recipe h3.ttl_cat70 {
	background: url(/recipe/images/ttl_men_osechi.jpg) left top no-repeat;
	height: 100px;
}

#recipe h4.sttl_cat70 {
	background: url(/recipe/images/sttl_men_osechi.jpg) left top no-repeat;
	height: 913px;
}



#recipe h3.ttl_cat83 { /*さっぱり塩＆スタミナキムチ鍋特集*/
	background: url(/recipe/images/ttl_cat83.gif) left top no-repeat;
	height: 130px;
}






#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 */
	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_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_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 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_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;
	height:153px;
	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: 150px 0 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
,.recipe-ditail {
	background-color: #fff;
	padding: 0;
	margin: 0;
	text-align: left;
}

#popup .wrapper
,.recipe-ditail .wrapper{
	text-align: center;
}

#popup .content
,.recipe-ditail .content {
	background-color: #fff;
	margin: 0 30px;
	padding: 0;
	width: 520px;
}

* html #popup .content
,* html .recipe-ditail .content {
	margin: 0 15px;
}

#popup h2
,#recipe .recipe-ditail h4 {
	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;
	text-indent:0px;
}

* html #popup h2
,* html #recipe .recipe-ditail h4 {
	background-position: left 1px;
	margin: 0 0 5px 5px;
}

#popup .energy
,.recipe-ditail .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
,.recipe-ditail .photo {
	margin-right: 10px;
	width: 230px;
	float: right;
	clear: both;
}

#popup .photo_left
,.recipe-ditail .photo_left {
	width: 260px;
	text-align: left;
	float: left;
}

#popup .icon
,.recipe-ditail .icon {
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: left;
}

#popup .icon img
,.recipe-ditail .icon img {
	margin-bottom: 2px;
	margin-right: 5px;
}

#popup .ingredients_title
,.recipe-ditail .ingredients_title {
	margin-left: 10px;
	font: bold 12px 'MS PGothic', Osaka;
	color: #669933;
	text-align: left;
}

#popup .ingredients
,.recipe-ditail .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
,.recipe-ditail .recipe_title {
	margin-left: 10px;
	font: bold 12px 'MS PGothic', Osaka;
	color: #669933;
	width: 235px;
	text-align: left;
	clear: both;
}

#popup .recipe
,.recipe-ditail .recipe {
	margin: 0 0 5px 5px;
	width: 510px;
}

#popup .recipe th
,#popup .recipe td
,.recipe-ditail .recipe th
,.recipe-ditail .recipe td {
	padding: 0;
	font: normal 12px/18px 'MS PGothic', Osaka;
	text-align: left;
	vertical-align: top;
}

#popup .recipe th
,.recipe-ditail .recipe th {
	width: 15px;
}

#popup .recipe td
,.recipe-ditail .recipe td {
	width: 490px;
}

#popup .btn_print
,.recipe-ditail .btn_print {
	background: url(/recipe/images/pop_print.gif) left top no-repeat;
	padding-left: 20px;
	font: normal 12px/16px 'MS PGothic', Osaka;
	text-align: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 10px;
}

#popup .btn_print a
,.recipe-ditail .btn_print a {
	color: #666;
}

#popup .btn_print a:hover
,#popup .btn_print a:hover {
	color: #f35000;
}

#popup .footer
,.recipe-ditail .footer {
	border-top: 2px solid #fe0105;
	margin: 0 auto;
	padding: 4px 0;
	width: 520px;
}

#popup .copyright
,.recipe-ditail .copyright {
	margin: 5px 0 0 2px;
	font: normal 12px 'MS PGothic', Osaka;
	color: #fe0104;
	text-align: left;
}

/* このレシピはこの商品を使用しています */
.recipe-ditail .use-product{
	text-align: left;
	padding: 0 !important;
	width: 588px;
	float: left;
}

.recipe-ditail .use-product ul{
	width: 588px;
	list-style-type: none !important;
	padding: 0;
	margin: 0;
}

.recipe-ditail .use-product li{
	background-color: #FFFBE5;
	float: left;
	width: 274px;
	margin-left: 10px;
	_margin-left: 5px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	list-style-type: none;
	padding: 0 0 12px 0;
}

.recipe-ditail .use-product .img{
	text-align: center;
	height: 94px;
	width: 94px;
	background-color: #FFF;
	border: 1px solid #E6E6E6;
	float: left;
	margin-left: 12px;
	_margin-left: 6px;
	margin-top: 12px;
	/*margin-bottom: 12px;*/
	overflow: hidden;
}

.recipe-ditail .use-product .info{
	float: right;
	width: 155px;
	margin-top: 12px;
	/*margin-bottom: 12px;*/
}

.recipe-ditail .use-product .info p{
	margin-right: 12px;
	margin-top: 6px;
}


.recipe-ditail .use-product .info p.name{
	margin-right: 0px;
	margin-top: 0px;
	width: 155px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	font-size: 12px;
	font-weight: bold;
}

#recipe .recipe-search-pages{
	text-align: center;
	margin-bottom: 10px;
	line-height: 3em;
	}

#recipe .recipe-search-pages .this-page{
	margin-right: 5px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	}

#recipe .recipe-search-pages a{
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	border: 1px solid #D8D8D8;
	margin-right: 5px;
	}

#recipe .recipe-search-pages a:link{
	background-color: #FFFBE5;
	color: #7D4F00;

	}

#recipe .recipe-search-pages a:hover{
	background-color: #FFE6B0;
	color: #F35000;
	}


/* 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;
	z-index:auto;/**タイトルにプルダウンメニューが隠れるのを修正　IE/100831**/

}
#catalog h3.main-img {
	text-indent: 0px;
	height:auto;
}

#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,
#recipe .recipe-ditail .use-product h5{
	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,
* html #recipe .recipe-ditail .use-product{
	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.uchinowa {
	background: url(/catalog/images/uchinowa_name.jpg) left top no-repeat;
	margin: 0 0 10px 20px;
	height: 176px;
}
#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_tsuyu {
	background-image: url(/catalog/images/straight_tsuyu_name.gif);
}

#catalog .item_detail_s h5.tsukementsuyu {
	background-image: url(/catalog/images/tsukementsuyu_name.gif);
}

#catalog .item_detail_s h5.sanuki_tsuyu {
	background-image: url(/catalog/images/sanuki_tsuyu_name.gif);
}

#catalog .item_detail_s h5.niboshi_kozakana {
	background-image: url(/catalog/images/niboshi_kozakana_name.gif);
}

#catalog .item_detail_s h5.setouchi_niboshi_kozakana {
	background-image: url(/catalog/images/setouchi_niboshi_kozakana_name.gif);
}

#catalog .item_detail_s h5.shiomutenka_kozakana {
	background-image: url(/catalog/images/shiomutenka_kozakana_name.gif);
}

#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.kappou_sira_dashi {
	background-image: url(/catalog/images/kappou_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.shiro_yose_nabe_tsuyu {
	background-image: url(/catalog/images/shiro_yose_nabe_tsuyu_name.gif);
}
#catalog .item_detail_s h5.chanko_nabe_tsuyu {
	background-image: url(/catalog/images/chanko_nabe_tsuyu_name.gif);
}
#catalog .item_detail_s h5.motsu_nabe_tsuyu {
	background-image: url(/catalog/images/motsu_nabe_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.buta_syabu_tsuyu {
	background-image: url(/catalog/images/buta_syabu_tsuyu_name.gif);
}

#catalog .item_detail_s h5.syamo_nabe_tsuyu{
	background-image: url(/catalog/images/syamo_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.sukinabe_shio_tsuyu {
	background-image: url(/catalog/images/sukinabe_shio_tsuyu_name.gif);
}

#catalog .item_detail_s h5.shamo_ryoma_tsuyu {
	background-image: url(/catalog/images/shamo_ryoma_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.shouga_sayu_tsuyu {
	background-image: url(/catalog/images/shouga_sayu_tsuyu_name.gif);
}

#catalog .item_detail_s h5.ninniku_shoyu_tsuyu {
	background-image: url(/catalog/images/ninniku_shoyu_tsuyu_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.hanakatsuo {
	background-image: url(/catalog/images/hanakatsuo_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.n_katsuo_pack {
	background-image: url(/catalog/images/n_katsuo_pack.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.niboshi_setouchi {
	background-image: url(/catalog/images/niboshi_setouchi_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.niboshi_taberu_shio {
	background-image: url(/catalog/images/niboshi_taberu_shio_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_g {
	background-image: url(/catalog/images/dashinomoto_g_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 .item_detail_s h5.tsuyu_1 {
	background-image: url(/catalog/images/tsuyu_1_name.gif);
}

#catalog .item_detail_s h5.kansaiudon_tsuyu {
	background-image: url(/catalog/images/kansaiudon_tsuyu_name.gif);
}

#catalog .item_detail_s h5.okonomiyaki_hanakatsuo {
	background-image: url(/catalog/images/okonomiyaki_hanakatsuo_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;
}

* 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 auto 10px auto;
	padding: 0;
	text-align: center;
	clear: both;
	width:510px;
}

#catalog .item_detail_g table {
	margin:0 auto;
	background:none;
	border-spacing:none;
}

#catalog .item_detail_g table,
#catalog .item_detail_g th,
#catalog .item_detail_g td {
}

#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%;
	padding:3px;
}

#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;
	padding:3px;
	vertical-align:middle;
}

#catalog .item_detail_g td.price {
	background-color: #fff;
	text-align: center;
	vertical-align:middle;
	padding:3px;
}

#catalog .contents .main.heightLine .content .item_detail_g .item_detailTable,
#catalog .contents .main.heightLine .content .item_detail_g .item_detailTable td,
#catalog .contents .main.heightLine .content .item_detail_g .item_detailTable th {
	border-collapse:collapse;
	border:1px solid #9a9a9a;
}

#catalog .item_detail_text {
	padding: 15px 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 .read_text {
	padding: 0 0 0 22px;
	margin-bottom:20px;
	text-align: left;
	width: 558px;
	clear: left;
	float: left;
}

#catalog .men_copy {
	background: url(/catalog/images/men_copy.gif) left top no-repeat;
	margin: 20px auto;
	padding: 0;
	width: 530px;
	height: 40px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}
#catalog .shirodashi_copy {
	background: url(/catalog/images/shirodashi_copy.gif) left top no-repeat;
	margin: 20px auto;
	padding: 0;
	width: 530px;
	height: 40px;
	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;
}

#catalog .item_detail_container {
	margin:0 -10px 20px 20px;
}

#catalog .col-warp {
	margin:0 0 10px;
}

#catalog .item_detail_2col {
	position:relative;
	/zoom:1;
	float:left;
	width:274px;
	padding:0 0 3px;
	margin:0 10px 0 0;
	background: url(../../catalog/images/cat-index-bg-itembox.gif) 0 bottom no-repeat;
}

#catalog .item_detail_2col .inner {
	min-height:60px;
	_height: 60px;
	padding:12px 110px 10px 23px;
	background:#FFFEF6;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

#catalog .item_detail_2col.high .inner {
	min-height:90px;
	_height: 90px;
}

#catalog .item_detail_2col.business-use .inner {
	min-height:0;
	_height: 0;
}

#catalog .item_detail_2col h5 {
	width: auto;
	height:27px;
	padding:13px 0 0 23px;
	text-indent: 0px;
	background:url(../../catalog/images/cat-index-bg-tit.gif) 0 0 no-repeat;
}
#catalog .item_detail_2col ul { margin:0; padding:0; }
#catalog .item_detail_2col ul li { list-style:none; }
#catalog .item_detail_2col ul li a {
	margin:0;
	padding:0 0 0 10px;
	background: url(/common/img/ico-arr_r.png) 0 0.3em no-repeat;
	color:#7D4F00;
}

#catalog .item_detail_2col .img {
	position:absolute;
	bottom:7px;
	right:7px;
}

#catalog .bnr-list { padding:0; margin:0 -10px 0 20px; /margin:0 -20px 0 20px; /width:568px; }
#catalog .bnr-list li { float:left; margin:0 10px 10px 0; list-style:none; }

#catalog .snavi-business-use { margin:20px 0 0; padding:0; background:#999; }
#catalog .snavi-blands { margin:20px 0 0; padding:0; }
#catalog .snavi-blands dd { margin:0; padding:0; background:#999; }
#catalog .snavi-blands img { display:block; }

#catalog .snavi-business-use a:hover img,
#catalog .snavi-blands a:hover img {
	opacity:0.5;
	filter: alpha(opacity=50);
}

#catalog #gift-kouga {
	position:relative;
	/zoom:1;
	padding:451px 0 30px;
	background:url(../../catalog/gift/images/kouga-bg-main.jpg) 0 0 no-repeat #000;
	color:#FFF;
}

#catalog #gift-kouga h1 {
	position:absolute;
	top:81px;
	left:41px;
	margin:0;
}

#catalog #gift-kouga .txt-block {}
#catalog #gift-kouga .txt-block .lead {
	float:right;
	padding:85px 53px 0 0;
	width:567px;
}

#catalog #gift-kouga .txt-block .item {
	float:left;
	padding:0 0 0 40px;
	width:265px;
}

#catalog #gift-kouga .txt-block .item .dis {
	padding:26px 10px 0;
	background:url(../../catalog/gift/images/kouga-bg-item.jpg) 0 0 no-repeat;
}

#catalog #gift-kouga-linkage { margin:30px 0 0; /width:950px; overflow:hidden; }
#catalog #gift-kouga-linkage h2 {
	width:auto;
	height:auto;
	background:none;
	text-indent:0;
}

#catalog #gift-kouga-linkage ul {
	margin:0 -10px 0 0; padding:0;
	/width:960px;
}
#catalog #gift-kouga-linkage ul li {
	float:left;
	margin:0 10px 0 0;
	list-style:none;
}

#catalog #gift-kouga-linkage ul li a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
}

/* 商品詳細ページへリンク1 */
#catalog .content p a:link,
#catalog .content p a:visited {
	color: #7D4F00;
}

#catalog .content p a:hover {
	color: #f35000;
}

#catalog .content p.itemLink1 {
	margin:15px 0px 0px 0px;
}

#catalog .content p.itemLink2 {
	margin:15px 0px 15px 0px;
}

#catalog .content p.itemLink3 {
	text-align:right;
	margin:15px 30px 0px 0px;
}


/* 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 {
	width:300px;
	margin: 0;
	padding: 0;
}

#sitemap .tree ul.lev02 {
	list-style: disc;
}

#sitemap .tree ul.lev01 li a ,
#sitemap .tree ul.lev01 li span {
	margin: 5px;
	padding: 5px 10px;
	background-color: #999;
	color: #fff;
	width: 270px;
	display: block;
	overflow: hidden;
}

/*------110121イレギュラー見出し追加------*/

#sitemap .tree ul.lev01 p.etc {
	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_red.gif) #F1F1F1 left top no-repeat;
	margin: 0 auto 10px;
	padding: 5px 10px;
	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 {
	height:130px;
}

#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;*/
	padding: 0 0 0 5em;
}




/* ここからreflection ---------------------------- */
#reflection h2 {
	background: url(/images/title_reflection.gif) left top no-repeat;
	padding: 0;
	width: 748px;
	height: 50px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	text-align: left;
}

#reflection .contents .subtitle {
	padding:10px 0 10px 20px;	
}
#reflection .contents .cs-list {
    padding: 0 0 0 20px;
}
#reflection .contents .cs-list li {
    background: url(/common/img/crumbListArrow.png) no-repeat center left;
    padding: 0 0 0 20px;
	line-height:1.7;
}
#reflection .line {
	padding:20px 0;
}

#reflection .contents-inner {
	margin: 0 0 0 20px;
	padding: 0;
	text-align: left;
}
#reflection .contents-inner p{
	line-height:1.7;
}
#reflection .contents-inner span {
	color:#951f01;	
	font-weight:700;
	font-size:14px;
	padding:0 0 0 10px;
}

#reflection h4 {
	background: url(/corporate/images/sttl_bg_red.gif) no-repeat;
	margin: 0 auto 20px;
	padding: 5px 10px;
	font: bold 14px 'MS PGothic', Osaka;
	color: #fff;
	text-align: left;
}

/* reflectionここまで--------------------------------------------------- */



/* 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;
	z-index:auto;/**タイトルにプルダウンメニューが隠れるのを修正　IE/100831**/
}

#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 {
	z-index:0;/**タイトルにプルダウンメニューが隠れるのを修正　IE/100831**/
}


#basis .contents .basis_tit {
	margin: 0 0 10px;
	padding: 5px 21px 3px;
	height: 25px;
	background:url(../../knowledge/images/kno-tit-bg-h4.jpg) 0 0 no-repeat;
	color:#FFF;
	font: bold 14px 'MS PGothic', Osaka;
	text-align: left;
	clear: both;
}

#basis .contents #basis_list_linkage{
	padding:0;
	margin:0;
	text-align: left; }


#basis .contents #basis_list_linkage li{
	zoom:1;
	background-color: #FFFBE5;
	float: left;
	width: 262px;
	padding:12px 0 12px 12px;
	margin-left: 10px;
	_margin-left: 5px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	list-style-type: none;
}

#basis .contents #basis_list_linkage .img{
	text-align: center;
	height: 94px;
	width: 94px;
	background-color: #FFF;
	border: 1px solid #E6E6E6;
	float: left;
	overflow: hidden;
}

#basis .contents #basis_list_linkage .info{
	float: right;
	width: 155px;
}

#basis .contents #basis_list_linkage .info p{
	margin-right: 12px;
	margin-top: 6px;
}

#basis .contents #basis_list_linkage .info p.name{
	margin-right: 0px;
	margin-top: 0px;
	width: 155px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	font-size: 12px;
	font-weight: bold;
	color: #7D4F00;
}

#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;
	z-index:auto;/**タイトルにプルダウンメニューが隠れるのを修正　IE/100831**/
}

#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;
	height:33px;
	z-index:auto;/**タイトルにプルダウンメニューが隠れるのを修正　IE/100831**/
}

#cm h3.cttl img{
	/margin-top:10px;
}

/* 〜編見出し */
#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*/


/* Flash代替コンテンツ */
/*#cm .item .mv-display p */
#cm .section .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;
}
/*しょうが白湯鍋つゆ*/
h3.rcat-ttl-shouga {
	margin: 0 !important;
	height: 59px;
	background: url(/recipe/images/rcat-ttl-shouganabe.gif) 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,
#glbsmenu-02 {
	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,
#glbsmenu-02 li ,
#glbsmenu-02 li a{
	margin: 0 !important;
	padding: 0 !important;
	height: 29px !important;
}

#glbsmenu-01 li,
#glbsmenu-02 li {
	margin: 0 4px 1px 0 !important;
	height: 29px !important;
	width: 186px !important;
	*background-color: #ffffff !important;
}
#glbsmenu-01 li a,
#glbsmenu-02 li a {
	marign: 0;
}

/*----------------------------------------------------------------------*/
/* 201110-SEO施策
/*----------------------------------------------------------------------*/
h1#page_summaries {
	text-align:left;
	font-size:12px;
	font-weight:normal;
	line-height: 1.3;
	padding: 0px 15px 0px 15px;
	/*margin: 0 auto 10px;*/
	margin:15px auto 10px;
	width: 920px;
	color:#000000;
}


/* 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;
	zoom:1;
}

#side-bnr ul.bnr-box-last {
	margin: 0;
	padding:5px 5px 5px 5px;
	list-style: none;
	background: url(/common/img/bg-side-bnr-bottom.png) 0 100% no-repeat;
	zoom:1;
}

#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 {
	display: block;
	margin: 0 0 3px 0;
}

#side-recipesp {
	margin: 0;
	padding:5px 5px 5px 5px;
	margin: 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; }






/*
***20101216 おせち修正→20110114 clearfix削除*/

#recipe h3#osechi_ttl{
	width:578px;
	height:100px;
	text-indent:0;
	margin-bottom:10px;
	margin-right:0!important;
	}
#recipe .osechi_h4{
	clear:both;
	height:266px;
	margin:10px 0 25px 0;
	_margin:0px 0 25px 0;
	.margin:0px 0 25px 0;
	text-indent:0;
	}
#recipe .osechi_h4b{
	clear:both;
	margin:0!important;
	padding:0!important;
	text-indent:0;
	}
#recipe .osechi_h4c{
	clear:both;
	padding:20px 0 10px 0!important;
	text-indent:0;
	}

#recipe .osechi_basic{
	clear:both;
	width:578px;
	margin:0;
	padding-bottom:20px;
	}
#recipe .osechi_basic ul{
	margin:0!important;
	padding:0!important;
	list-style:none;
	}
#recipe .osechi_basic ul li{
	float:left;
	margin:0!important;
	padding:0;
	}
#recipe .osechi_ban{
	clear:both;
	width:578px;
	}
#recipe .osechi_ban .osechi_ban_blk1{
	width: 182px;
	margin:0 0 0 65px;
	_margin:0 0 0 65px;
	.margin:0 0 0 32px;
	float:left;
}
#recipe .osechi_ban .osechi_ban_blk1 a{
	background: url(/common/img/bnr-mentsuyu.jpg) left top no-repeat;
	width: 182px;
	height: 85px;
	text-indent: -9999px;
	margin-top:10px;
	text-align: left;
	display: block;
	overflow: hidden;
	}
#recipe .osechi_ban .osechi_ban_blk2{
	width: 182px;
	margin:0 65px 0 0;
	_margin:0 32px 0 0;
	.margin:0 32px 0 0;
	float:right;
}
#recipe .osechi_ban .osechi_ban_blk2 a{
	background: url(/images/bnr_basis.gif) left top no-repeat;
	width: 182px;
	height: 85px;
	text-indent: -9999px;
	margin-top:10px;
	text-align: left;
	display: block;
	overflow: hidden;
	}
#recipe .osechi_ban .osechi_ban_blk1 a:hover,
#recipe .osechi_ban .osechi_ban_blk2 a:hover{
	background-position:0 -85px;

}

/*20120215CM動画追加*/
.ver{
	margin:0 0 10px;
	padding:0 0 0 15px;
	font: bold 14px 'MS PGothic', Osaka;
}
.verAW{
	clear:both;
	margin:0 0 0 10px;
	padding:10px 0;
	font: bold 14px 'MS PGothic', Osaka;
}

/*企業情報*/
.kigyou_p-01{
	font: bold 16px 'MS PGothic', Osaka;
	line-height:1.5em;
	margin:10px 0 10px 10px;
}

.kigyou_pdf{
	text-align:center;
}

.kigyou_pdf dd{
    margin: 10px auto 0;
    padding: 10px 0;
}


.kigyou_02{
	margin-top:10px;
}

ul.poster_01,
ul.poster_02,
ul.poster_03{
	width:533px;
	margin:0 auto;
	padding:0;
}

ul.poster_02:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html ul.poster_02 {
    height: 1em;
    overflow: visible;
}
/**/

ul.poster_03:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html ul.poster_03 {
    height: 1em;
    overflow: visible;
}
/**/


.poster_01 li,
.poster_02 li,
.poster_03 li{
	width:157px;
	margin:0 auto;
	padding-bottom:40px;
	list-style:none;
}
.poster_02 li,
.poster_03 li{
	float:left;
	margin-right:31px;
}
.poster_02 li.end,
.poster_03 li.end{
	margin-right:0;
}


.kigyou_poster:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .kigyou_poster {
    height: 1em;
    overflow: visible;
}
/**/


/*130207*/
h1.FirstText{
	margin-top:20px;
	color:#a6a6a6;
	font-size:12px;
	text-align:left;
}
p.LastText{
	clear:both;
	color:#a6a6a6;
	text-align:left;
}

/*131126*/
p.toTop{
	clear:both;
	background: url(/catalog/images/btn_top.png) no-repeat 0 center;
	margin: 20px 5px 20px auto;
	width: 4em;
	text-align: right;
}
