@charset "utf-8";/* =======================================	Header CSS========================================== */#header {	position: relative;	width: 970px;	margin: 0 auto;	padding: 10px 0 0;}#header:after { /* for Modern Browser */	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;}#header #logoArea:after { /* for Modern Browser */	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;}/*----- globalNav -----*/ul#globalNav {	margin: 10px 0;}ul#globalNav li {	margin: 0 7px 0 0;	padding: 0;	display: inline-block;	_float: left;	_overflow: hidden;	width: 133px;	height: 42px;	border-radius: 4px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	behavior: url(/PIE.htc);	position: relative;}*:first-child+html ul#globalNav li {	display: inline;	zoom: 1;}ul#globalNav li#recipe,ul#globalNav li#recipe a {width: 132px;}ul#globalNav li#safety,ul#globalNav li#safety a {width: 131px;}ul#globalNav li#safety {margin:0;}ul#globalNav li a{	display: block;	width: 133px;	height: 42px;	white-space: nowrap;	background: #eb7825 url(/img/index/btn_globalNav_header.png) no-repeat;	text-indent: 100%;	overflow: hidden;	z-index: 100;	border-radius: 4px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	behavior: url(/PIE.htc);	position: relative;}ul#globalNav li a:hover {	background-color: #bc001b;}ul#globalNav li.current a {	background-color: #bc001b;}.recipe ul#globalNav li#recipe a,.products ul#globalNav li#pdt a,.business ul#globalNav li#biz a,.about ul#globalNav li#about a,.enjoy ul#globalNav li#enjoy a,.safety ul#globalNav li#safety a {background-color: #bc001b;}ul#globalNav li#recipe a {background-position: 36px 15px}ul#globalNav li#pdt a {background-position: -88px 15px;}ul#globalNav li#biz a {background-position: -246px 15px;}ul#globalNav li#shop a {background-position: -392px 15px;}ul#globalNav li#about a {background-position: -521px 15px;}ul#globalNav li#enjoy a {background-position: -657px 15px;}ul#globalNav li#safety a {background-position: -815px 15px;}/*ニュースリリースのカレントは表示しない*/body#aboutNews ul#globalNav li.current a {	background-color: #eb7825;}/*----- Search -----*/#searchBox {	position: absolute;	top: 13px;	right: 45px;}form#search {	position: relative;}#kw {	width: 220px;	height: 16px;	background: url(../../img/common/bg_search.gif) no-repeat 8px 3px;	border: 1px solid #DD6A5A;	padding: 2px 2px 3px 30px;}#searchBtn {	position: absolute;	top: 0;	left: 227px;}.updnWatermark {	color: #ADADAD;	padding: 6px 0 2px 38px;	letter-spacing: 0.1em;	font-size: 92.4%;}/*2012 SiteNaviPlus*/#suggestarea1 li {	list-style-type:none;	padding:3px 5px;	background-color:#fff;	border-bottom:1px solid #ccc;	border-left:1px solid #ccc;	border-right:1px solid #ccc;	font-size:100%;	text-align:left;}/* シンクソート様 サイト内検索　検索フォーム----------------------------------------------------------------*/#searchBox {	position: absolute;	top: 13px;	right: 5px;}input#SS_searchQuery {	ime-mode : active;	background: #fff;	border: 1px solid #fff;	height: 20px;	padding: 2px 2px 3px 5px;	width: 195px;	border-radius: 8px;	box-shadow: 0 0 6px #c6b5aa;	outline: none;	border: 1px solid #D9C0A1\9;}#searchBtn {	position: absolute;	top: 0;	left: 174px;	background: #d9c0a1 no-repeat 0 0;	padding: 3px 3px 1px 4px;	border-radius: 0 8px 8px 0;}/*リニューアル後　header*/#header.new {	position: relative;	margin-bottom: 0;	padding: 0;	height: 50px;	width: 100%;	z-index: 101;}#header.new .wrapper {	margin: 0 auto;	width: 100%;	max-width: 1138px;	height: 50px;}#header.new #logoArea {	margin: 0 auto;	width: 100%;	max-width: 1138px;	height: 50px;	background: url(/img/index/bg_00.png) no-repeat 0 0;}#header.new #logoArea .inner {	position: relative;	margin: 0 auto;	width: 970px;	height: 50px;}#header.new #logoArea p.logo {	padding-top: 5px;}#header.new ul {	position: relative;	top: -20px;	left: 160px;	width: 595px;	text-align: center;}#header.new ul li {	padding: 0 17px 0 15px;	display: inline-block;	border-right: 1px dotted #7d6b63;}#header.new ul li a {	position: relative;	margin: 0 !important;	padding: 3px 0 0 !important;	display: block;	height: 16px;	text-decoration: none;	color: #5f3c27;	font-family: '秀英角ゴシック金 L', 'Shuei KakuGo Kin L', 'Meiryo';	font-size: 14px;	letter-spacing: 1px;}#header.new ul li a:hover {	color: #c30;	border-bottom: 2px solid #c30;}#header.new ul li.last {	border-right: 0;}/*header サイトトップ用----------------------------------------------------------------*/#index #header.new {	padding: 0;	height: 90px;	background: url(/img/index/bg_01.gif) !important;	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}#index #header.new .wrapper {	height: 116px;	background: none;}#index #header.new #logoArea {	width: 100%;	height: 116px;	background: none;}#index #header.new #logoArea .inner {	padding-top: 10px;	height: 96px;}#index #header.new #logoArea p.logo {	margin: 10px 0 0 5px;}#index #header.new #logoArea .inner h1 {	margin: 10px 0 0 5px;	width: 168px;	height: 50px;	background: url(/img/common/logo_top.png) no-repeat 0 0;	background-size: 100%;}#index #header.new ul {	top: -25px;	left: 200px;	width: 590px;	overflow: hidden;}#index #header.new ul li {	margin: 0;	padding: 0 20px;	display: block;	float: left;	height: 22px;}#index #header.new ul li.first {	padding-left: 0;}#index #header.new ul li a {	margin: 0;	padding: 5px 0 0;	height: 20px;	font-size: 15px;}/* シンクソート様 サイト内検索　検索フォーム*/#index #searchBox {	position: absolute;	top: 38px;	right: 5px;}#index input#SS_searchQuery {	ime-mode : active;	background: #fff;	border: 1px solid #fff;	height: 20px;	padding: 2px 2px 3px 5px;	width: 165px;	border-radius: 8px;	box-shadow: 0 0 6px #c6b5aa;	outline: none;	border: 1px solid #D9C0A1\9;}#index #searchBtn {	position: absolute;	top: 0;	left: 144px;	background: #d9c0a1 no-repeat 0 0;	padding: 3px 3px 1px 4px;	border-radius: 0 8px 8px 0;}/*--------------------------------------------------------------*//*ベースの色が白いページはheaderのbg_00.pngを除外*//*レシピ詳細ページはrecepe_detail.cssに記述*/#aboutNews #page #header.new #logoArea li,.safety #page #header.new #logoArea li,#legalNotice #page #header.new #logoArea li,#policy #page #header.new #logoArea li,#sitemap #page #header.new #logoArea li,.event #header.new #logoArea li,.recipe #page #header.new ul li {	position: relative;	padding-top: 0;	top: -2px;	font-size: 100%;}#aboutNews #header.new #logoArea,.safety #header.new #logoArea,#legalNotice #page #header.new #logoArea,#policy #page #header.new #logoArea,#sitemap #page #header.new #logoArea,.event #header.new #logoArea {	margin: 0 auto;	width: 100%;	max-width: 1138px;	height: 50px;	border-bottom: 1px solid #eee;	background: transparent;}