/*-----------------------------------------------------------------------/
  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;
}
#news .shio ul li{
	margin:0 0 2px 0;
	padding:0;
}
#news .shio_aji{
padding:5px;
	font-size:11px;
}


#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:30px;
	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 10px;
	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;
} 
