@charset "Shift_JIS";

/* MAIN
--------------------------------------------------------------*/
#TOPMAIN{
	padding:10px 0 40px 0;
	margin:0px auto;
	width:890px;
	background-image: url(/shared/images/fot_bg01.gif);
	background-repeat: repeat-x;
	background-position:left bottom;

}

/* mainimg
--------------------------------------------------------------*/
.mainimg{
	width:auto;
	margin:0 auto;
	text-align:center;
}

/* TOPNAVI
--------------------------------------------------------------*/
#TOPNAVI{
	clear:both;
}
#TOPNAVI ul{
	width:910px;
	list-style-type:none;
	margin:2px auto 0 auto;
	padding:2px 0px 2px 0px;
	height:29px;
}
#TOPNAVI ul li{
	float:left;
	margin:0px;
}
#TOPNAVI ul li span {
	display:none;
}
#TOPNAVI ul li img {
	margin:0px;
	padding:0px;
	border:0;
	vertical-align:bottom;
}
#TOPNAVI ul li a.tomorrow,
#TOPNAVI ul li a.tomorrowcur{
	display: block;
	width:111px;
	height:25px;
	background: transparent url(/shared/images/mnu_tomorrow_def.gif) no-repeat 0px 0px;
	padding:0 3px 0 0;
}
#TOPNAVI ul li a.tomorrowcur,
#TOPNAVI ul li a.tomorrow:hover {
	background: transparent url(/shared/images/mnu_tomorrow_cur.gif) no-repeat 0px 0px;
	padding:0 3px 0 0;
}
#TOPNAVI ul li a.products,
#TOPNAVI ul li a.productscur{
	display: block;
	width:111px;
	height:25px;
	background: transparent url(/shared/images/mnu_products_def.gif) no-repeat 0px 0px;
	padding:0 3px 0 0;
}
#TOPNAVI ul li a.productscur,
#TOPNAVI ul li a.products:hover {
	background: transparent url(/shared/images/mnu_products_cur.gif) no-repeat 0px 0px;
	padding:0 3px 0 0;
}
#TOPNAVI ul li a.recipe,
#TOPNAVI ul li a.recipecur{
	display: block;
	width:111px;
	height:25px;
	background: transparent url(/shared/images/mnu_recipe_def.gif) no-repeat 0px 0px;
	padding:0 3px 0 0;
}
#TOPNAVI ul li a.recipecur,
#TOPNAVI ul li a.recipe:hover {
	background: transparent url(/shared/images/mnu_recipe_cur.gif) no-repeat 0px 0px;
	padding:0 3px 0 0;
}
#TOPNAVI ul li a.kfb,
#TOPNAVI ul li a.kfbcur{
	display: block;
	width:111px;
	height:25px;
	background: transparent url(/shared/images/mnu_kfb_def.gif) no-repeat 0px 0px;
	padding:0 3px 0 0;
}
#TOPNAVI ul li a.kfbcur,
#TOPNAVI ul li a.kfb:hover {
	background: transparent url(/shared/images/mnu_kfb_cur.gif) no-repeat 0px 0px;
	padding:0 3px 0 0;
}
#TOPNAVI ul li a.shopping,
#TOPNAVI ul li a.shoppingcur{
	display: block;
	width:111px;
	height:25px;
	background: transparent url(/shared/images/mnu_shopping_def.gif) no-repeat 0px 0px;
	padding:0 0 0 0;
}
#TOPNAVI ul li a.shoppingcur,
#TOPNAVI ul li a.shopping:hover {
	background: transparent url(/shared/images/mnu_shopping_cur.gif) no-repeat 0px 0px;
	padding:0 0 0 0;
}
#TOPNAVI ul li a.cc,
#TOPNAVI ul li a.cccur{
	display: block;
	width:111px;
	height:25px;
	background: transparent url(/shared/images/mnu_cc_def.gif) no-repeat 0px 0px;
	padding:0 3px 0 0;
}
#TOPNAVI ul li a.cccur,
#TOPNAVI ul li a.cc:hover {
	background: transparent url(/shared/images/mnu_cc_cur.gif) no-repeat 0px 0px;
	padding:0 3px 0 0;
}
#TOPNAVI ul li a.company,
#TOPNAVI ul li a.companycur{
	display: block;
	width:111px;
	height:25px;
	background: transparent url(/shared/images/mnu_company_def.gif) no-repeat 0px 0px;
	padding:0 3px 0 0;
}
#TOPNAVI ul li a.companycur,
#TOPNAVI ul li a.company:hover {
	background: transparent url(/shared/images/mnu_company_cur.gif) no-repeat 0px 0px;
	padding:0 3px 0 0;
}
#TOPNAVI ul li a.csr,
#TOPNAVI ul li a.csrcur{
	display: block;
	width:111px;
	height:25px;
	background: transparent url(/shared/images/mnu_csr_def.gif) no-repeat 0px 0px;
	padding:0 3px 0 0;
}
#TOPNAVI ul li a.csrcur,
#TOPNAVI ul li a.csr:hover {
	background: transparent url(/shared/images/mnu_csr_cur.gif) no-repeat 0px 0px;
	padding:0 3px 0 0;
}


/* MAIN leftBlock
--------------------------------------------------------------*/
div#TOPMAIN div.leftBlock{
	float:left;
	width:200px;
	margin:0 15px 0 0;
}

/* 商品情報 */
div#TOPMAIN div.leftBlock div.products {
	font-size: 0;
	line-height: 0;
	background: url(/top/images/top_pinkcol_200_bg_mid.gif) repeat-y;
	width: 200px;
}

div#TOPMAIN div.leftBlock div.products ul {
	margin: 1px 0 0 0;
}

div#TOPMAIN div.leftBlock div.products li {
	margin: 2px 0 0 6px;
	width: 188px;
}

div#TOPMAIN div.leftBlock div.products_end {
	background: url(/top/images/top_pinkcol_200_bg_end.gif) no-repeat;
	font-size: 0;
	line-height: 0;
	height: 8px;
	width: 200px;
	clear: both;
}

/* ビジネス用バナー */
div#TOPMAIN div.leftBlock div.business {
	font-size: 0;
	line-height: 0;
	width: 200px;
}

div#TOPMAIN div.leftBlock div.business ul li {
	margin-bottom: 2px;
}

/* レシピ大百科 */
div#TOPMAIN div.leftBlock div.recipe_sch{
	background-image: url(/shared/images/rbdyBk02.gif);
	background-repeat: repeat-y;
}
div#TOPMAIN div.leftBlock div.recipe_sch dd{
	float:left;
}
div#TOPMAIN div.leftBlock div.recipe_sch dd input.txt{
	width:92px;
	margin: 0px 5px 0px 9px;
}
div#TOPMAIN div.leftBlock div.recipe_day{
	background-image: url(/shared/images/rbshBk0.gif);
	background-repeat: repeat-y;
}
div#TOPMAIN div.leftBlock p.recipe_title{
	background-image: url(/shared/images/rbshBk0.gif);
	background-repeat: repeat-y;
	padding:0px 10px;
}

div#TOPMAIN div.leftBlock p.rbdylink a {
	background: url(/shared/images/bullet_01.gif) 0px 3px no-repeat;
	padding-left:8px;
	font-size:x-small;
	font-weight:bold;
}

/* 各種バナー（左側） */
div#TOPMAIN div.leftBlock ul.leftBanner{
	font-size: 0;
	line-height: 0;
}

div#TOPMAIN div.leftBlock ul.leftBanner li{
	margin: 15px 0 0 0;
}

/* 各種バナー（右側） */
div#TOPMAIN div.rightBlock div.rightBannertop{
	padding:8px 0 0px 10px;
}

div#TOPMAIN div.rightBlock div.rightBanner{
	padding:10px 0 0px 10px;
}

/* MAIN centerBlock
--------------------------------------------------------------*/
div#TOPMAIN div.centerBlock{
	float:left;
	width:440px;
	margin-right:15px;
}

/* 絵柄つきニュースコラムのヘッダ */
div#TOPMAIN div.centerBlock div.newscolumn_pic {
	background: url(/top/images/top_news_bg_pic.jpg) no-repeat 0px 32px;
	width: 440px;
}

/* その他のニュースコラム */
div#TOPMAIN div.centerBlock div.newscolumn {
	background: url(/top/images/top_news_bg.gif) no-repeat;
	width: 440px;
	margin: 20px 0 0 0;
}

div#TOPMAIN div.centerBlock div.newscolumn_end {
	background: url(/top/images/top_news_bg_end.gif) no-repeat;
	font-size: 0;
	line-height: 0;
	width: 440px;
	height: 10px;
	clear: both;
}


/* 記事体裁 */

div#TOPMAIN div.centerBlock dl{
	margin: 10px 15px 0px;
	padding: 0 0 5px 0;		/*  0 0 10px 0から変更 */
}

div#TOPMAIN div.centerBlock dl.articleend{
	border-bottom: none;
}

div#TOPMAIN div.centerBlock dt{
	padding:2px 0 0 0;
	font-weight:bold;
}

div#TOPMAIN div.centerBlock dd {
	padding:0 0 0 20px;
	background: url(/shared/images/bullet_01.gif) no-repeat 10px 5px;
}


div#TOPMAIN div.centerBlock div.newscolumn_pic dl dt{
	padding:2px 0 0 50px;
	font-weight:bold;
}

div#TOPMAIN div.centerBlock div.newscolumn_pic dl dt.icon{
	padding:2px 0 0 0;
	float:left;
}

div#TOPMAIN div.centerBlock div.newscolumn_pic dl dd{
	padding:0 0 0 60px;
	background: url(/shared/images/bullet_01.gif) no-repeat 50px 5px;
}


div#TOPMAIN div.centerBlock dd span{
	color:#F00;
	font-size:x-small;
}


/* CONTENTS rightBlock
--------------------------------------------------------------*/
#TOPMAIN .rightBlock{
	float:right;
	width:220px;
}

/* 会社情報 */
div#TOPMAIN div.rightBlock div.company {
	font-size: 0;
	line-height: 0;
	background: url(/top/images/top_pinkcol_220_bg_mid.gif) repeat-y;
	width: 220px;
}

div#TOPMAIN div.rightBlock div.company ul {
	margin: 1px 0 0 6px;
	width: 208px;
}

div#TOPMAIN div.rightBlock div.company ul li {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	margin: 2px 0 0 0px;
	width: 174px;
	background: #FFFFFF url(/shared/images/bullet_02.gif) no-repeat 10px 10px;
	display: block;
	border: 1px solid #CCCCCC;
	padding: 5px 5px 5px 24px;

}

div#TOPMAIN div.rightBlock div.company_end {
	background: url(/top/images/top_pinkcol_220_bg_end.gif) no-repeat;
	font-size: 0;
	line-height: 0;
	height: 8px;
	width: 220px;
	clear: both;
}


/* グレーの囲み（ピックアップコンテンツ、味の素グループ） */
div#TOPMAIN div.rightBlock div.graycolumn {
	font-size: 0;
	line-height: 0;
	background: url(/top/images/top_graycol_bg_mid.gif) repeat-y;
	width: 220px;
	margin: 10px 0 0 0;
}

div#TOPMAIN div.rightBlock div.graycolumn ul {
}

div#TOPMAIN div.rightBlock div.graycolumn ul li {
	margin: 2px 0 0 10px;
	width: 200px;
}


div#TOPMAIN div.rightBlock div.graycolumn_end {
	background: url(/top/images/top_graycol_bg_end.gif) no-repeat;
	font-size: 0;
	line-height: 0;
	height:10px;
	width: 220px;
	clear: both;
}


.new_txt{text-decoration:none;}

