.clr{
	clear:both;
	height:1px;
	overflow:hidden;
}

/*-----------------------------------------------------------------------/
  reset
----------------------------------------------------------------------*/
.top_textlink tr td{
	font-size:75%;
}

.link_txt1{
	font-size:90%;
	margin: 8px 0;
	padding:5px;
	background-color:#eeeeee;
}

.link_txt2{
	font-size:90%;
	margin: 8px 0;
}
/*-----------------------------------------------------------------------/
PR
----------------------------------------------------------------------*/
#news h1,#news h2,#news h3,#news h4{
 margin:0;
 padding:0;
}
#news .pr-zakkoku-lis{
	margin:0 0 0 10px;
	line-height:1.4em;
	font-size:13px;
}
#news .pr-zakkoku-lis h4{
	font:1em bold;
	margin:10px 0;
	padding: 2px 5px;
	background:#C8B096;
}
#news .pr-zakkoku-lis ul,#news .lineup .lis ul{
	list-style:outside;
	margin:0 0 5px;
	padding:0;
	list-style:square;
}
#news .pr-zakkoku-lis ul li,#news .lineup .lis ul li{
	margin:0 0 2px 20px;
	padding:0;
}

/*味付け塩シリーズ
ーーーーーーーーーーーーーーーーーー*/
#news .shio{
	font-size:12px;
	float:right;
	width:360px;
}
#news .shio.no{
	margin:0;
	width:370px;
}
#news .shio p{
	margin:5px 0 10px;
	font-size:12px;
}

#news .shio ul li{
	margin:0 0 2px 0;
	padding:0;
}
#news .shio_aji{
	padding:5px;
	font-size:11px;
}

.shio_salada{
	background:#f8fcd6;
	padding:20px 5px 10px 15px;
	font-size:12px;
}
.shio_salada .aji{
	width:310px;
	float:left;
	margin: 0 10px 10px 0;
}
.shio_salada .aji img{
	margin:0 6px 0 0 ;
}
.shio_salada .aji h5{
	margin:0 0 4px;
	font-size:15px;
}
.shio_salada .aji h5.ume{	color:#d13f91;}
.shio_salada .aji h5.lemon{	color:#289b58;}
.shio_salada .aji h5.ita{	color:#df240c;}
.shio_salada .aji h5.goma{	color:#cc7529;}

.shio_salada .aji ul{list-style: none outside none;    margin: 0 0 0 90px; padding:0;}
.shio_salada .aji li{margin:0 0; padding:0;}
/*塩はここまで*/

/*おかずふりかけ
ーーーーーーーーーーーーーーーーーー*/
#news .okazu{
}
#news .okazu .okazu_recipe{
background:#fffada url(../news/img/okazu_ttl_recipe.jpg) top left no-repeat;
padding:34px 15px 10px;
}
#news .okazu .okazu_recipe h5{
	color:#660000;
	margin:0 0 6px;
}
#news .okazu .okazu_recipe h6{
    margin: 0 0 5px;
	font-size:13px;
	padding:0 0 1px;
	border-bottom:1px solid #999;
}
#news .okazu .okazu_recipe ul{
    margin: 0;
	padding:0;
}
#news .okazu .okazu_recipe li{
    font-size: 13px;
	line-height:1.3em;
	margin:0 0 3px 20px;
}

#news .okazu .okazu_recipe .zairyou{
float:left;
width:160px;
}
#news .okazu .okazu_recipe .zairyou ul li{
	list-style: square ;
}

#news .okazu .okazu_recipe .tukurikata{
float:right;
width:280px;
}
#news .okazu .okazu_recipe .tukurikata ul li{
list-style-type: decimal;
	margin:0 0 3px 22px;
}
#news .okazu .okazu_recipe .tukurikata ul li.chu{
list-style-type: none;
font-weight:bold;
    margin:5px 0 0;
}
/*塩はここまで*/


#news .pr-zakkoku-lis ul li ul{
	list-style:outside;
	margin: 5px 0;
	padding:0;
	list-style-type:disc;
}

#news .pr-zakkoku-lis ul li ul li{
	margin:0 0 5px 20px;
	padding:0;
}
#news .lineup{
	padding:0 0 20px;
	margin:0 0 20px;
	font-size:14px;
	border-bottom:1px solid #aaa;
}
#news .lineup h4{
	margin:0 0 5px;
	font-size:18px;
	color:#600;
}
#news .lineup .tamago{
	border:1px solid #999;
	padding:4px;
	margin:8px 0 0;
	font-size:12px;
}
#news .lineup h5{
	margin:8px 0 0 ;
	font-size:1em;
	color:#000;
}
table.seibun{
	background:#999;
	font-size:0.8em;
}
table.seibun td{
	background:#fff;
	padding:2px 8px;
}
table.seibun th{
	background:#fff;
}
/*-----------------------------------------------------------------------/
新着
----------------------------------------------------------------------*/
table.new-pro-ttl{ background:#999;}
table.new-pro-ttl tr td{ background:#fff; font-size:0.8em;}

/*-----------------------------------------------------------------------/
おいしい使い方
----------------------------------------------------------------------*/
.recipe-menu{
	background:#C66 url(../products/products_image/icn-menu.gif) 10px 8px no-repeat;
	padding:2px 10px;
	width:652px;
	height:50px;
	font-size:14px;
}
.recipe-menu ul{
	list-style:none;
	padding:0 0 0 50px;
	margin:6px 0 0 0;
}

.recipe-menu li{
	list-style:none;
	float:left;
	margin:0 10px 0 0;
	padding:0 0 0 17px;
	background:url(../products/products_image/icn-menuli.gif) 0 center no-repeat;
	white-space:nowrap;
}
.recipe-menu li a{
	color:#FFF;
	text-decoration:none;white-space:nowrap;
	margin:0;
	padding:0;
}
.recipe-menu li a:hover{
	color:#FFF;
	text-decoration:underline;
}
.recipe-shouhin{
	background:#fff;
	border:#C66 1px solid;
	padding:10px;
	margin-right:4px;
	display:block;
	width:650px;
	clear:both;
}
.recipe-shouhin img.mgn{
float:left;
margin:0 15px 0 0;
}
.recipe-shouhin p.ttl{
	font-size:14px;
	color:#600;
	font-weight:bold;
	border-bottom:#666 1px dotted;
	margin:0 0 4px;
	padding:0 0 4px;
}
.recipe-shouhin span{
	font-size:13px;
	line-height:1.6;
}

.recipe-detail{
	background:#FAF5E5;
	border:#999 1px solid;
	width:200px;
	padding:5px;
	font-size:11px;
	height:530px;
	text-align:left;
}

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

.recipe-detail li{
	padding:10px 0 0;
	margin:0 auto 10px;
	list-style:none;
	border-top:#666 1px dotted;
	width:190px;
}
.recipe-detail li img{
float:none;
}


.recipe-detail p{
	font-weight:bold;
	color:#600;
	padding:0;
	margin:10px auto 3px;
	font-size:14px;
	width:190px;
	letter-spacing:-1;
}

.recipe-detail2{
	background:#FAF5E5;
	border:#eee 1px solid;
	padding:15px 20px;
	font-size:11px;
	margin:10px 0 0;
}

.recipe-detail2 table{	font-size:11px;}
.recipe-detail2 table tr.c{ background:#EAE5D5;}
.recipe-detail2 p{
	font-weight:bold;
	color:#900;
	padding:0 0 5px;
	margin:0 0 10px;
	font-size:18px;
	letter-spacing:-1;
	border-bottom:#666 1px dotted;
	line-height:1em;
}
.recipe-flow{ margin:5px 0 0;}

.recipe-flow ul{
padding:0;
margin:0;
}

.recipe-flow ul li{
 list-style: inside decimal;
 padding:5px 0;
 border-bottom:1px #999 dotted;
}
/*-----------------------------------------------------------------------/
FAQ一覧
----------------------------------------------------------------------*/

.faq_list-waku{
	margin:0;
	padding:10px;
	border: 1px solid #999999;
}
.faq_list{
	margin:0;
	padding:0;
	width:640px;
	list-style-type: none;
}
.faq_list .list{
	margin:0 20px ;
	padding:0;
	list-style-type: none;
}

.faq_list .list li {
	padding: 1px 0;
	margin: 0 15px 4px 0;
	display: inline;
	float:left;
	list-style-type: none;	
	width:285px;
	background: url(../faq/img/lin-faqlist.jpg) no-repeat bottom;
	line-height:140%;
}

.faq_list .list li a {
	padding: 3px 0 3px 21px;
	margin: 0;
	background: url(../faq/img/icn_faq.jpg) no-repeat 0 3px;
	display: block;
}

.cont-tel{
	background:url(../faq/img/bg_faq_cont01.jpg) repeat-y center 35px;}
	
.cont-tel p ,.cont-mail p{
	font-size:80%;
	line-height:130%;
	margin:10px 0 ;
}

.cont-tel p.time{
	font-size:80%;
	line-height:130%;
	margin:2px 0 ;
}

.cont-mail{
	background:url(../faq/img/bg_faq_cont02.jpg) repeat-y center 35px;}
	
.cont-mail img.btn{	margin:10px 5px 10px 0;}

.cont-mail span{
	font-size:80%;
	line-height:120%;
	color:#990000;
	margin:10px 0 ;
}


/*詳細ページ*/

.faq_detail{
	margin: 0 15px 50px;
	padding:0 0 10px 0;
	width:630px;
	list-style-type: none;
	background: url(../faq/img/lin_faq_d.gif) no-repeat bottom;
}

.faq_detail .detai{
	margin:0;
	padding:0;
	list-style-type: none;
}
.faq_detail .detai li{
	padding:5px 0 5px 48px ;
	margin: 0 0 10px 0;
	display: inline;
	list-style-type: none;
	display: block;
	line-height:140%;
}

.faq_detail .detai li.detail_q{
	background: url(../faq/img/icon_faq_dq.gif) no-repeat 2px left;
	font-weight:900;
	color:#998060;
} 
.faq_detail .detai li.detail_a{
	background: url(../faq/img/icon_faq_da.gif) no-repeat 2px left;
} 

