@charset "utf-8";

img{display:block;}

/*** トップページ ***/

#topMainBox {
	width: 927px !important;
	width /**/: 947px;
	padding:20px 10px 0px;
}


/* 左コンテンツ
------------------------------------------------------------ */
#topLeftContents {
	width:197px;
	margin:0;
	text-align:left;
	float:left;}

#topLeftContents img{display:block;}


/*** みんなのひろば、食の安全・安心 ***/
#top_member, #top_anzen{
	width:197px;
	margin:0 0 12px;}


/* 見出し部分 ------------*/
#top_member h2{
	width:197px;
	height:46px;
	background:url(../images/top_member_off.gif) no-repeat 0% 0%;
	margin:0 0 2px;}

#top_member h2 a:link, #top_member h2 a:visited{
	background:url(../images/top_member_off.gif) no-repeat 0% 0%;
	display: block;
	width:197px;
	height:46px;
	text-indent: -999em;}

#top_member h2 a:hover, #top_member h2 a:active{
	background:url(../images/top_member_on.gif) no-repeat 0% 0%;}


#top_anzen h2{
	width:197px;
	height:46px;
	background:url(../images/top_anzen_off.gif) no-repeat 0% 0%;
	margin:0 0 2px;}

#top_anzen h2 a:link, #top_anzen h2 a:visited{
	background:url(../images/top_anzen_off.gif) no-repeat 0% 0%;
	display: block;
	width:197px;
	height:46px;
	text-indent: -999em;}

#top_anzen h2 a:hover, #top_anzen h2 a:active{
	background:url(../images/top_anzen_on.gif) no-repeat 0% 0%;}


/* *Hides from IE-mac \*/
#top_member h2 a, #top_anzen h2 a{overflow: hidden;}
/* *End hide from IE-mac */


/* メニュー部分 ------------*/
#top_member ul{
	width:197px;
	height:206px;
	list-style:none;
	background:url(../images/top_memberList_off.gif) no-repeat 0% 0%;}

#top_member ul li a:link, #top_member ul li a:visited{
	display: block;
	width:197px;
	height:24px;
	text-indent: -999em;}

#top_member ul li a:hover, #top_member ul li a:active{
	background-image: url(../images/top_memberList_on.gif);
	background-repeat: no-repeat;}


#top_anzen ul{
	width:197px;
	height:154px;
	list-style:none;
	background:url(../images/top_anzenList_off.gif) no-repeat 0% 0%;}

#top_anzen ul li a:link, #top_anzen ul li a:visited{
	display: block;
	width:197px;
	height:24px;
	text-indent: -999em;}

#top_anzen ul li a:hover, #top_anzen ul li a:active{
	background-image: url(../images/top_anzenList_on.gif);
	background-repeat: no-repeat;}


/* *Hides from IE-mac \*/
#top_member ul li a, #top_anzen ul li a{overflow: hidden;}
/* *End hide from IE-mac */


.menu01 a{background-position:0px 0px;}
.menu02 a{background-position:0px -26px; margin-top:2px;}
.menu03 a{background-position:0px -52px; margin-top:2px;}
.menu04 a{background-position:0px -78px; margin-top:2px;}
.menu05 a{background-position:0px -104px; margin-top:2px;}
.menu06 a{background-position:0px -130px; margin-top:2px;}
.menu07 a{background-position:0px -156px; margin-top:2px;}
.menu08 a{background-position:0px -182px; margin-top:2px;}
.menu09 a{background-position:0px -208px; margin-top:2px;}



/*** 得々情報、灯油 ***/
#top_tokutoku, #top_tohyu{
	width:197px;
	margin:0 0 12px;}
	

/* 見出し部分 ------------*/
#top_tokutoku h2{
	width:197px;
	height:33px;
	background:url(../images/top_shop_off.gif) no-repeat 0% 0%;
	margin:0 0 2px;}

#top_tokutoku h2 a:link, #top_tokutoku h2 a:visited{
	background:url(../images/top_shop_off.gif) no-repeat 0% 0%;
	display: block;
	width:197px;
	height:33px;
	text-indent: -999em;}

#top_tokutoku h2 a:hover, #top_tokutoku h2 a:active{
	background:url(../images/top_shop_on.gif) no-repeat 0% 0%;}


#top_tohyu h2{
	width:197px;
	height:33px;
	background:url(../images/top_tohyu_off.gif) no-repeat 0% 0%;
	margin:0 0 2px;}

#top_tohyu h2 a:link, #top_tohyu h2 a:visited{
	background:url(../images/top_tohyu_off.gif) no-repeat 0% 0%;
	display: block;
	width:197px;
	height:33px;
	text-indent: -999em;}

#top_tohyu h2 a:hover, #top_tohyu h2 a:active{
	background:url(../images/top_tohyu_on.gif) no-repeat 0% 0%;}


/* メニュー部分 ------------*/
#top_tokutoku ul{
	width:197px;
	height:50px;
	list-style:none;
	background:url(../images/top_shopList_off.gif) no-repeat 0% 0%;}

#top_tokutoku ul li a:link, #top_tokutoku ul li a:visited{
	display: block;
	width:197px;
	height:24px;
	text-indent: -999em;}

#top_tokutoku ul li a:hover, #top_tokutoku ul li a:active{
	background-image: url(../images/top_shopList_on.gif);
	background-repeat: no-repeat;}


#top_tohyu ul{
	width:197px;
	height:50px;
	list-style:none;
	background:url(../images/top_tohyuList_off.gif) no-repeat 0% 0%;}

#top_tohyu ul li a:link, #top_tohyu ul li a:visited{
	display: block;
	width:197px;
	height:24px;
	text-indent: -999em;}

#top_tohyu ul li a:hover, #top_tohyu ul li a:active{
	background-image: url(../images/top_tohyuList_on.gif);
	background-repeat: no-repeat;}

/* *Hides from IE-mac \*/
#top_tokutoku ul li a, #top_tohyu ul li a{overflow: hidden;}
/* *End hide from IE-mac */




/*** レシピ、おすすめ情報、共済、求人情報、アクセス ***/
#top_recipe, #top_week, #top_kyosai, #top_recruit, #top_access{
	margin:0 0 12px;}
	





/* 中央コンテンツ
------------------------------------------------------------ */
#topMainContents{
	float:left;
	width:490px;
	margin-left:15px;
	text-align:left;
	overflow:visible;}


.top_Mainimg{
	margin:0 0 20px;}


/*** お知らせ ***/
#topMainContents h3{
	margin:0;}

.mainTopics{
	margin:0 0 25px;
	width:490px;}

.mainTopics dl {
	margin:0;
	line-height:1.5em;
	border:solid 1px #fbe3a5;
	border-top-style:none;
	width:488px !important;
	width /**/: 490px;}

.mainTopics dt {
	width: 50px;
	padding-top:0.5em;
	margin:0;
	position:relative;
	z-index:50;
	text-align:center;}

.mainTopics dd {
	margin-top:-1.8em;
	padding-top:0.25em;
	padding-left:55px;
	padding-bottom:0.2em;
	width: 433px !important;
	width:/**/488px;
	position:relative;
	border-top:1px dotted #ffa200;
	z-index:20;}

#topMainContents .mainTopics dd img{
	display:inline;}

#topMainContents .mainTopics dd img.ic_new{
	margin-right:4px;
	vertical-align:text-bottom;}

#topMainContents .mainTopics dd img.ic_ttl{
	float:left;
	width:55px;
	margin-top:2px;}

.topic_ttl{
	float:right;
	width:370px;}


.mainTopics a {
	text-decoration:none;
	color:#444;}

.mainTopics a:hover {
	color:#A7D400;}

.topics_bgColor{
	background-color:#fff3de;}

#cooperation{
	width:340px;
	margin:0 75px;
	text-align:center;}

