@charset "UTF-8";
/**
 :タイトル "独自レイアウト共通ヘッダー・フッター スタイル";
 :一行説明 "独自レイアウト共通ヘッダー・フッターのスタイルシートです";
 :作成日 "2010-00-00";
 :改訂版 [:版 "1.0.0"; :作成日 "2010-00-00"];
*/

body {
	margin: 0px;
	padding: 0px;
}

div.helpNav{
	position: absolute;
	overflow: hidden;
	top: -9999px;
	left: 0;
}
#satelliteheader{
	/*height: 111px;*/
	height: 135px;
	border-top: 1px solid #E60021;
	background: url(../images/bg_satellite-header.gif) repeat-x left top;
}
#satelliteheader div.inner{
	position: relative;
	width: 860px;
	/*height: 111px;*/
	height: 135px;
	margin: 0 auto;
	overflow: hidden;
}

#toPageTop{
	clear: both;
	margin: 3em 55px 1.5em 0;
}
#toPageTop li{
	text-align: right;
}
#toPageTop li a{
	padding-left: 15px;
	background: url(../images/icn_link-totop.gif) no-repeat left center;
}
#satellitefooter{
	overflow: hidden;
	clear: both;
	width: 860px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 15px;
}
#satelliteheader img,
#satellitefooter img{
	border: none;
}

#satelliteheader ul,
#satelliteheader li,
#satelliteheader p,
#satelliteheader dl,#satelliteheader dd,#satelliteheader dt{
	margin: 0;
	padding: 0;
	list-style: none;
}
#satelliteheader img{
	vertical-align: bottom;
}
#satellitefooter ul,
#satellitefooter li,
#satellitefooter p,
#satellitefooter dl,#satellitefooter dd,#satellitefooter dt{
	margin: 0;
	padding: 0;
	list-style: none;
}
#satellitefooter img{
	vertical-align: bottom;
}


/* ▼#satelliteheader
   --------------------------------------------- */
/* ロゴ */
#satelliteheader h1#siteTtl,
#satelliteheader p#siteTtl{
	position: absolute;
	top: 10px;
	left: 0px;
}
#satelliteheader p#siteLead{
	position: absolute;
	margin: 0;
	top: 80px;
	left: 0px;
}

/* グローバルナビ */
#satelliteheader #globalNav{
	position: absolute;
	top: 68px;
	left: 0px;
	vertical-align: top;
}
#satelliteheader #globalNav dt{
	position: absolute;
	overflow: hidden;
	top: -9999px;
	left: 0;
}
#satelliteheader #globalNav ul{
	width: 860px;
	height: 43px;
	background: url(../images/bg_globalnav.gif) no-repeat left top;
	list-style: none; 
}
#satelliteheader #globalNav ul li{
	float: left;
	height: 43px;
	vertical-align: top;
}
#satelliteheader #globalNav ul li a{
	display: block;
	overflow: hidden;
	height: 0 !important; /*高さを0にする（IE7＆IE以外のモダンブラウザ）*/
	height /**/: 43px; /*ここに画像の高さ　※IE4-5では適用されない（IE6のみ適用）*/
	padding-top: 43px; /*ここにも画像の高さ*/
	text-decoration: none;
	font-size: 8px;
	line-height: 43px;
}
#satelliteheader #globalNav ul li.nav01,
#satelliteheader #globalNav ul li.nav01 a{
	width: 161px;
}
#satelliteheader #globalNav ul li.nav02,
#satelliteheader #globalNav ul li.nav02 a{
	width: 83px;
}
#satelliteheader #globalNav ul li.nav03,
#satelliteheader #globalNav ul li.nav03 a{
	width: 103px;
}
#satelliteheader #globalNav ul li.nav04,
#satelliteheader #globalNav ul li.nav04 a{
	width: 97px;
}
#satelliteheader #globalNav ul li.nav05,
#satelliteheader #globalNav ul li.nav05 a{
	width: 90px;
}
#satelliteheader #globalNav ul li.nav06,
#satelliteheader #globalNav ul li.nav06 a{
	width: 82px;
}
#satelliteheader #globalNav ul li.nav07,
#satelliteheader #globalNav ul li.nav07 a{
	width: 83px;
}
#satelliteheader #globalNav ul li.nav08,
#satelliteheader #globalNav ul li.nav08 a{
	width: 161px;
}
#satelliteheader #globalNav ul li.nav01 a:hover{
	background: url(../images/bg_globalnav.gif) no-repeat 0px -43px;  
}
#satelliteheader #globalNav ul li.nav02 a:hover{
	background: url(../images/bg_globalnav.gif) no-repeat -161px -43px;  
}
#satelliteheader #globalNav ul li.nav03 a:hover{
	background: url(../images/bg_globalnav.gif) no-repeat -244px -43px;  
}
#satelliteheader #globalNav ul li.nav04 a:hover{
	background: url(../images/bg_globalnav.gif) no-repeat -347px -43px;  
}
#satelliteheader #globalNav ul li.nav05 a:hover{
	background: url(../images/bg_globalnav.gif) no-repeat -444px -43px;  
}
#satelliteheader #globalNav ul li.nav06 a:hover{
	background: url(../images/bg_globalnav.gif) no-repeat -534px -43px;  
}
#satelliteheader #globalNav ul li.nav07 a:hover{
	background: url(../images/bg_globalnav.gif) no-repeat -616px -43px;  
}
#satelliteheader #globalNav ul li.nav08 a:hover{
	background: url(../images/bg_globalnav.gif) no-repeat -699px -43px;  
}

#recipeCat #satelliteheader #globalNav ul li.nav01 a,
#recipeCat #satelliteheader #globalNav ul li.nav01 a:hover{
	background: url(../images/bg_globalnav.gif) no-repeat 0px -86px;  
}
#productsCat #satelliteheader #globalNav ul li.nav02 a,
#productsCat #satelliteheader #globalNav ul li.nav02 a:hover{
	background: url(../images/bg_globalnav.gif) no-repeat -161px -86px;  
}
#entertainmentCat #satelliteheader #globalNav ul li.nav03 a,
#entertainmentCat #satelliteheader #globalNav ul li.nav03 a:hover{
	background: url(../images/bg_globalnav.gif) no-repeat -244px -86px;  
}
#customerCat #satelliteheader #globalNav ul li.nav04 a,
#customerCat #satelliteheader #globalNav ul li.nav04 a:hover{
	background: url(../images/bg_globalnav.gif) no-repeat -347px -86px;  
}
#safetyCat #satelliteheader #globalNav ul li.nav05 a,
#safetyCat #satelliteheader #globalNav ul li.nav05 a:hover{
	background: url(../images/bg_globalnav.gif) no-repeat -444px -86px;  
}
#csrCat #satelliteheader #globalNav ul li.nav06 a,
#csrCat #satelliteheader #globalNav ul li.nav06 a:hover{
	background: url(../images/bg_globalnav.gif) no-repeat -534px -86px;  
}
#companyCat #satelliteheader #globalNav ul li.nav07 a,
#companyCat #satelliteheader #globalNav ul li.nav07 a:hover{
	background: url(../images/bg_globalnav.gif) no-repeat -616px -86px;  
}
#irCat #satelliteheader #globalNav ul li.nav08 a,
#irCat #satelliteheader #globalNav ul li.nav08 a:hover{
	background: url(../images/bg_globalnav.gif) no-repeat -699px -86px;  
}


/* サブナビゲーション */
#satelliteheader dl#assistNav{
	position: absolute;
	top: 13px;
	/*left: 361px;*/
	right: 0px;
	font-size: 86%;
}
#satelliteheader dl#assistNav img{
	vertical-align: top;
}
#satelliteheader dl#assistNav dt{
	position: absolute;
	overflow: hidden;
	top: -9999px;
	left: 0;
}
#satelliteheader dl#assistNav ul li{
	float: left;
	margin-right: 16px;
}
#satelliteheader dl#assistNav ul li.nav03/*,
#satelliteheader dl#assistNav ul li.nav04*/{
	float: left;
	padding-right: 13px;
	margin-right: 11px;
	background: url(../images/bg_border-assist.gif) no-repeat right top;
}
#satelliteheader dl#assistNav ul li.nav04{
	margin-right: 0;
}
#satelliteheader p.siteTop{
	position: absolute;
	top: 13px;
	left: 169px;
	margin: 0;
}
#satelliteheader p.siteTop img{
	vertical-align: top;
}


/* 検索 */
#satelliteheader dl.search{
	zoom: 1;
	position: absolute;
	top: 38px;
	right: 1px;
	background: url(../images/bg_searchbox.gif) no-repeat left top;
}
#satelliteheader dl.search *{
	vertical-align: top;
}
#satelliteheader dl.search dt{
	position: absolute;
	overflow: hidden;
	top: -9999px;
	left: 0;
}
#satelliteheader dl.search input#searchbox{
	zoom: 1;
	overflow: hidden;
	width: 177px;
	height: 20px;
	margin-right: 5px;
	padding: 0 10px;
	background: transparent none;
	border: none;
	line-height: 20px;
	font-size: 12px;
	color: #af712d;
}


/* 文字サイズ切り替え */
#satelliteheader dl.fontResize{
	position: absolute;
	top: 10px;
	right: -3px;
}
#satelliteheader dl.fontResize dt{
	float: left;
	margin: 3px 4px 0 0;
}
#satelliteheader dl.fontResize dt img{
	vertical-align: top;
}
#satelliteheader dl.fontResize dd{
	float: left;
	height: 18px;
	overflow: hidden;
	background: url(../images/bg_btn-fontsize.gif) no-repeat left top;
}
#satelliteheader dl.fontResize li{
	float: left;
	width: 19px;
	height: 18px;
	margin-right: 4px;
	vertical-align: bottom;
	font-size: 6px;
}
#satelliteheader dl.fontResize li a{
	display: block;
	overflow: hidden;
	width: 19px;
	height: 0 !important;
	height /**/: 18px;
	padding-top: 18px;
	text-decoration: none;
	vertical-align: bottom;
}
#satelliteheader dl.fontResize li.fontS a:hover{
	background: url(../images/bg_btn-fontsize.gif) no-repeat 0px -18px;
}
#satelliteheader dl.fontResize li.fontM a:hover{
	background: url(../images/bg_btn-fontsize.gif) no-repeat -23px -18px;
}
#satelliteheader dl.fontResize li.fontL a:hover{
	background: url(../images/bg_btn-fontsize.gif) no-repeat -46px -18px;
}


/* ▼#satellitefooter
   --------------------------------------------- */
#satellitefooter dl.assistNav{
	float: left;
}
#satellitefooter dl.assistNav dt{
	position: absolute;
	overflow: hidden;
	top: -9999px;
	left: 0;
}
#satellitefooter dl.assistNav li{
	float: left;
	margin-right: 15px;
}
#satellitefooter p.copyright{
	float: right;
	margin: 2px 0 0;
}
#satellitefooter p.copyright span{
	overflow: hidden;
	display: block;
	height: 0 !important; /*高さを0にする（IE7＆IE以外のモダンブラウザ）*/
	height /**/: 11px; /*ここに画像の高さ　※IE4-5では適用されない（IE6のみ適用）*/
	padding-top: 11px; /*ここにも画像の高さ*/
	background: url(../images/txt_copyright02.gif) no-repeat right top;
	vertical-align: top;
}
