	/* BODY */body{	font-family:  Arial, sans-serif; /* font name */	font-size: 11px; /* font size */	color: #000000;	line-height: 15px;}body a{	color: #0000FF;	text-decoration: none;}body a:hover{	color: #cc0000;	text-decoration: underline;}#body2{	line-height: 15px;	margin:10px 0px 0px 0px;}	/* END */h2{								/*HEAADER TITLE*/	height: 20px;	font-size: 14px; /* font size */	color: #ef4123;	font-weight: bold;	text-decoration:none;	padding-left: 15px;	padding-top: 4px;	margin: 0px;}h3{	font-size: 13px; /* font size */	color: #333333;	font-weight: bold;	text-decoration:none;	padding-left: 15px;	padding-top: 5px;	padding-bottom: 0px;	margin: 0px;}h5{ 	font-family: Georgia, Times;	font-size: 22px;	font-style: italic;	font-weight: bold;	color: #ee4328;	padding: 30px 0px 4px 10px;	margin: 0px;	border-bottom: 1px solid #999999;	width: 583px;}h6{	font-size: 11px;	font-weight: bold;	color: #333333;	margin: 4px 0px 0px 4px;	width:100px;}h7{ 	font-family: Georgia, Times; 	font-size: 22px;	font-style: italic;	font-weight: bold;	color: #ee4328;	padding: 30px 0px 4px 10px;	margin: 0px;	border-bottom: 1px solid #999999;	width: 769px;}/* used for featured only */h8{	font-size: 11px;	font-weight: bold;	color: #333333;	margin: 0px 0px 0px 0px;}.p-f{	font-size:11px;	color: #888888;	font-weight: bold;	text-decoration:none;	margin: 0px;}.bold{	font-weight: bold;}.red{	color: #cc0000;}.s_title{	font-size: 14px;	font-weight: bold;	color: #ff1900;}.t_title{	font-size: 14px;	font-weight: bold;	color: #666666;}.border-dotted{	border-bottom:1px dotted #999999;	margin-top:30px;}#img{	margin:0px 10px 10px 0px;}.clear{	clear:both;}	/*END*/	/* f-prooducts */.fulbox{	width: 573px;	padding: 10px;	border-top: 1px solid #999999;	margin:5px 0px 0px 0px;}.box{	width: 125px;	margin: 0px;	padding: 10px 8px;	float: left;}.picbox{	margin: 0px;	padding: 5px;	text-align: center;}/*  used in featured only */.fpicbox{	margin: 0px;	padding: 0px;	height:120px;	text-align: center;}.boxbody{	borer-top: 0px;	margin: 0;	padding: 5px;}.box p{	margin: 0px;	padding: 0px;}#jr p{	margin:0px 10px;	padding: 10px 0px;	border-bottom: 2px dotted #999999;}/* END */	/* FOODSERVICE*/#fs{	width: 272px;	margin: 0px;} /*#fs h4{	color: #333333;	font-weight: bold;	text-decoration:none;	padding-left: 15px;	padding-top: 25px;	padding-bottom: 0px;	margin: 0px;}*/#fs p{	margin:0px 15px;	padding:15px 10px 0px 10px;}#fs p.p0{	padding-top: 5px;	padding-bottom: 8px;	text-align: right;	margin: 0px;	border-bottom: 1px solid  #999999; }#fs p.p0-1{	padding-top: 3px;	text-align: left;	margin: 0px 10px;	padding-bottom: 7px;	border-bottom: 2px dotted  #999999; }#fs p.p0-2{	padding-top:3px;	padding-bottom: 10px;	text-align: right;	margin: 0px;}*html body #fs p.p0-2 {     padding-bottom: 30px;}#fs p.p1{	margin-top: 0px;	padding-top: 0px;}#fs p.p2{	padding-top: 0px;}#fs p.title{			color: #ff0000;	font-weight: bold;	padding-top: 10px;}#fs p.title1{			color: #0000ff;	font-weight: bold;	padding-top: 10px;}#fs p.title2{			color: #0000ff;	padding-top: 0px;}#fs1{        /* image position*/	padding-top: 0px;}#fs ul.f1{	margin-top:0px;	margin-bottom: 0px;}#fs li{			color: #0000ff;	padding-top: 0px;}	/* END */	/* RETAIL */	#rt{	width: 272px;	margin: 0px;}#rt p {	margin:0px 15px;	padding-top: 0px;	padding-bottom: 0px;}#rt p.pi{    padding-top: 10px;	padding-bottom: 0px;}#rt p.title{			color: #0000ff;	margin-top: 0px;	font-weight: bold;	padding-top: 0px;}#rt p.title2{			color: #0000ff;	font-weight: bold;}#rt p.p2{	padding:0px 5px 10px 5px;	border-bottom: 2px dotted  #999999; }#rt p.p3{    padding:0px 5px;}#rt h7{ 	color: #ff0000;	font-weight: bold;}#rt1{        /* image position*/	padding-top: 0px;}#rt a{	text-align: right;}	/* END */										/* LOOK TO EXPERT*/#le{	width: 272px;	margin: 0px;} #le ul.l1{	margin:0px 10px 0px 15px;	padding:0px 15px 5px 0px;	border-bottom: 2px dotted #999999;}#le li{			margin-top: 0px;	color: #0000ff;	padding-top: 0px;	padding-left: 0px;	padding-bottom: 0px;}#le ul.l2{	margin:5px 15px 5px 25px;		padding-left: 15px;	padding-right: 15px;}#le li{	color: #0000ff;	padding-top: 0px;	padding-left: 0px;	padding-bottom: 0px;}#le p.p0-1{	padding-top: 3px;	padding-right: 10px;	text-align: right;	margin: 0px;}#le p.p2{  	padding:0px 0px 0px 10px;	margin:0px 20px 15px 0px;	}#le p.le1{        /* image position*/	margin:0px 10px 0px 15px;	padding-top: 0px;}#le-imag{	margin-top: 10px;	}#le a:hover{	color: #CC0000;	text-align: bottom;	border-bottom: 1px solid #CC0000;}	/* END */	/* ABOUT US (MENU)*/#au{	width: 183px;	margin: 0px;}#au ul{	margin:0px 15px;	padding: 0px;	list-style: none;}#au li{		border-bottom: 1px solid #666666;}#au li.c{			border-bottom: 1px solid #f3f4f4;}#au a{	color: #444444;	font-size: 13px; 	font-weight: bold;	text-decoration: none;	display:block;	width: auto;	height: auto;	padding-right: 7px;	padding-top: 7px;	padding-bottom: 7px;}#au a:hover{	color: #000000;	text-align: right;	border-right: 10px solid #CC0000;}	/* END */	/* WHAT'S NEW*/#wn{	width: 183px;	margin: 0px;}/*#wn h4{    font-family: Arial, sans-serif; 	font-size: 11px; 	color: #333333;	font-weight: bold;	text-decoration:none;	padding-left:0px;	padding-top: 15px;	padding-bottom: 0px;	margin: 0px;}*/#wn p{	margin:10px 10px 0px 20px;}#wn p.p1{    margin: 0px 10px 0px 10px;	border-bottom: 2px dotted  #999999;	padding: 0px 0px 7px 10px;}#wn p.p2{    margin-top: 0px;	}#wn p.title{			color: #000000;	font-weight: bold;	}#wn p.p0-1{	padding-top: 3px;	padding-bottom: 5px;	padding-right: 10px;	text-align: right;	border-bottom: 1px solid  #999999; 	margin: 0px;}#wn p.p0-2{	padding-top: 3px;	text-align: right;	padding-right: 10px;	margin: 0px;}#wn p.title2{			color: #0000ff;	font-weight: bold;	padding-bottom: 5px;}#wn2{        /* image position*/	padding-right: 5px;	padding-bottom: 0px;}	/* END */	/* JFC RECIPI(MENU)*/#jr{	width: 150px;	margin: 0px;}#jr ul{	margin:0px 15px;	padding: 5px 10px 19px 10px;	color: #0000FF;}#jr li{		padding: 4px 0px;} .re_ci ul{	margin:0px;}.re_ci li{	list-style-type:square;	margin:0px 0px 0px -10px;	padding:2px 0px;}.r_list_text li{	list-style-type:square #999999;}	/* END */						/* RECIPI SERCH */.serch-base{	width: 130px;	margin: 0px 0px 0px 13px;	padding:0px;	/*border:1px solid #000000;*/}/*#serch-base p{	margin:0px;	padding:0px;}*/.serch-base ul{	margin:0px;	padding:5px 0px 0px 0px;	list-style:none;}.serch-base li{	margin:0px;	padding:3px 0px;}#sch-button{	padding-left:63px;}	/* END *//* JFC BRAND DY*/.fulbox2{	width: 740px;	padding: 10px;	border-top: 1px solid #999999;	margin:5px 0px 0px 0px;}.title_brand{ 	font-family: Georgia, Times; 	font-size: 22px;	font-style: italic;	font-weight: bold;	color: #ee4328;	padding: 32px 0px 4px 10px;	margin: 0px;	float: left;}.side_b{	width:747px;	height: 52px;	border-bottom: 1px solid #999999;	padding:0px;	margin:0px;}.side_b ul{	list-style: none;	float: right;	padding: 0px;	margin:0px;}.side_b li{	float: left;	border-left:2px dotted #999999;}.begin{	border-left:5px solid #ffffff;}.last{	border-right:2px dotted #999999;}.dy_f{	margin-top: 5px;	border-top: 1px solid #999999;	padding: 0px 0px 0px 1px;	width:746px;}.j_body{	width:725px;	padding:5px 10px;	margin: 0px;}.t_jbrand{	font-size: 22px;	font-style: italic;	font-weight: bold;	color: #ff7800;	margin:0px;	padding: 15px 0px 0px 0px;}.va{	padding: 0px 0px 10px 0px;	border-bottom: 2px dotted #999999;}.box_jb{	width: 163px;	margin: 10px 0px;	padding: 0px 8px;	float: left;	border-left:2px dotted #999999 ;}.picbox_jb{	margin: 0px;	padding: 5px;	float: left;}.box_jb ul{	margin: 0;	padding: 5px;	list-style: none;}.box_jb li{	margin: 0;	padding: 2px 0px;	}/* RICE */#re{	width: 150px;	margin: 0px;}#re ul{	margin: 0px 0px;	padding: 5px 0px 19px 0px;	list-style: none;}#re li{		border-bottom: 1px solid #999999;	padding: 3px 10px;	margin: 0px 15px;}#re li.c{			border-bottom: none;	background-color: #999999;	color: #ffffff;	font-weight: bold;	margin: 0px;	padding-left: 15px;	padding-right: 0px;}#re li.b{			border-bottom: none;}#re li.a{		margin: 0px;	padding-left: 25px;}.re_l{	margin: 0px 15px 10px 0px;	float: left;	padding: 12px 15px;	border: 1px solid #cfcfcf;}.line{	font-size: 12px;	border-top: 2px dotted #999999;	width: 390px;	margin:3px 0px 0px 170px;	padding-top: 5px; 	line-height:18px;	}/* END *//* layout base */.brand{	margin:0px 0px 5px 8px;	line-height:11px;}.re-p{	width: 572px;	padding:20px 10px;	margin: 5px 0px;	border-top: 1px solid #999999;}.re_title{	font-size: 16px;	font-weight: bold;	color:#cc0000;	padding: 0px 0px 5px 0px;	margin: 0px;}.re_fulbox{　　　	height: 100%;	padding:0px;	margin:10px 10px 0px 0px;	clear: left;}.box-p{	padding:4px 4px; /* 米サイトの下にあるカテゴリーの写真のマージン調整*/	float:left;	margin-left:px;}.box-p ul{	margin: 0px;	padding: 0px 0px 0px 4px;}.box-p li{	list-style: none;	margin: 0px;	padding: 0px 0px;	}/* end */.rice_f{	margin-top: 5px;	border-top: 1px solid #999999;	padding: 0px 0px 0px 0px;	width:592px;}.re-p2{	width: 560px;	padding:10px 0px;	margin: 0px 12px 5px 12px;	border-bottom: 2px dotted #999999;}.box-r{	padding:0px 8px;	margin:10px 0px 0px 5px;	width:70px;	float:left;}.r-title{	font-size: 11px;	font-weight: bold;	color: #333333;	margin: 0px 0px 0px 0px;	width:80px;}.p-title{	font-size:12px;	color:#444444;}.border-r{	clear:left;	width:570px;	margin:10px 10px 0px 10px;	padding:10px 0px 0px 0px;		border-top: 2px dotted #999999;}/* END *//* FOOD SERVICE MERCHANDISE FINDER*/#title_fs{	font-family: Georgia, Times; 	font-size: 22px;	font-style: italic;	font-weight: bold;	color: #ee4328;	padding: 30px 0px 0px 10px;	margin: 0px;	float: left;	}.fs-p{	width: 728px;	padding:20px 10px 0px 10px;	margin: 5px 0px 0px 0px;	border-top: 1px solid #999999;}.fs-serching{	padding:25px 0px 5px 0px;	width:748px;	border-bottom: 1px solid #999999;}/* END *//* NUTRTION FACT */#nt{	font-family:  Arial, sans-serif;	font-size: 11px; /* font size */	color: #000000;	line-height: 12px;	/*width:175px;*/	border:1px solid #000000;}#nt li{	border-right:none;}.nt_body{	padding:2px 5px;	}.itali{	font-style:italic;}.left{	float:left;}.right{	text-align:right;}.font_nomal{	font-weight:400;}.font_bold{	font-weight:700;}.title_nt{	font-family: Impact;	font-size: 27px;	text-align:justify;	margin:0px;	padding:0px;}#nt p{	margin:0px;	padding:7px 0px 2px 0px;}.nt-font2{	font-size:10px;	font-weight:900;}.Level_2 ul{	margin:0px;	padding:0px;	list-style:none;}.Level_2 li{	margin:0px;	padding:2px 0px;	border-top:1px solid #000000;	font-weight:700;}.nt_info{	}.nt_info ul{	margin:0px;	padding:0px;	text-decoration:none;	list-style:none;}.nt_info li{	font-weight:700;	padding:2px 0px;	border-top:1px solid #000000;}.nt_info2{	margin:0px;	padding:0px;}.nt_info2 ul{	margin:0px;	padding-left:10px;}.nt_info2 li{	font-weight:400;	padding:2px 0px;	margin:0px;}/*.nt_info li ul{	margin:0px;	padding:0px 0px 0px 10px;}.nt_info ul li ul li{	font-weight:400;}*/.Level3 table{	font-size:11px;}.Level3 td{	padding:2px 0px;	border-top:1px solid #000000;}.Level4{	font-size:9px;}#clear{clear:left;}/* END *//* NUTRITION FACT 2*/#nt{	font-family:  Arial, sans-serif;	font-size: 11px; /* font size */	color: #000000;	line-height: 12px;	width:175px;	border:1px solid #000000;}.nt_body{	padding:2px 5px;		border-right:none;}.itali{	font-style:italic;}.left{	float:left;}.right{	text-align:right;}.font_nomal{	font-weight:400;}.font_bold{	font-weight:700;}.title_nt{	font-family: Impact;	font-size: 27px;	text-align:justify;	margin:0px;	padding:0px;}#nt p{	margin:0px;	padding:7px 0px 2px 0px;}.nt-font2{	font-size:10px;	font-weight:900;}.Level_2 ul{	margin:0px;	padding:0px;	list-style:none;}.Level_2 li{	margin:0px;	padding:2px 0px;	border-top:1px solid #000000;	font-weight:700;	border-right:none;}.nt_info table{	font-size:11px;	width:100%;	border-top:3px solid #000000;	}.nt_info td{	border-top:1px solid #000000;	padding:3px 0px;	font-weight:bold;	border-right:none;}.Level3 table{	font-size:11px;	border-top:6px solid #000000;}.Level3 td{	padding:2px 0px;	border-top:1px solid #000000;}.Level4{	font-size:9px;}#clear{	clear:left;}/* fs catalog css link *//* END *//* SAKE EXPO */.sake_body{	width:705px;	padding:5px 10px;	margin: 0px 10px;	border-bottom: 2px dotted #999;}.sake_body ul{	font-size:14px;}.sake_body li{	padding:5px 0px;}.sake_title{	font-family:Times New Roman,serif;	font-size: 18px;	font-style: italic;	font-weight: bold;	color: #ff7800;	margin:0px;	padding: 15px 0px 0px 0px;}.sake_info{	margin:5px 10px;}/* END */