@charset "shift_jis";
/* ----------------------------------------------------------
	daiei
	food.css     CSS of Food
	2008/06/27 topics/index.html #mainContents .enquete p img 
	2008/06/27 leaflet/index.html #mainContents .leaf-new p img
	2008/06/27 index.html #mainContents .leaflet img.leaf-new
	2008/06/28 recipename + catchcopy
	2009/11/16 asideRecipeInfo
---------------------------------------------------------- */

/* asideRecipeInfo 2009/11/16
---------------------------------------------------------*/

#aside .asideRecipeInfo {
	width: 170px;
	margin: 5px 0 0 0;
}


/* food Top
---------------------------------------------------------*/
/* flashArea */
#mainContents .flashArea {
	position: relative;
	top: -30px;
	margin-bottom: -30px;
}

#container #contents .flashArea .noFlash {
	padding: 0 20px 20px 20px;
}

* html #container #contents .flashArea .noFlash {
	padding-top: 20px;
}

#container #contents .flashArea .noFlash .adobe {
}

#container #contents .flashArea .noFlash dd.link {
}



/* bannerArea */
#mainContents .bannerArea {
	margin-right: -25px;
	padding-left: 0;
	height: 90px;
	}
#mainContents .bannerArea p {
	float: left;
	width: 220px;
	margin-top: 10px;
	padding-right: 25px;
	font-weight: bold;
	letter-spacing: -0.03em;
	}
#mainContents .bannerArea p.right {
	padding-right: 0;
}
#mainContents .bannerArea p img {
	margin-bottom: 8px;
	}
#mainContents .bannerArea p img {
	margin-bottom: 8px;
	}
/* IE6 hacks */
* html #mainContents .bannerArea p {
	width: 240px;
}
/* END hacks */


/* foodLinl */
#mainContents ul.foodLink {
	text-align: right;
}
#mainContents ul.foodLink li {
	display: inline;
	margin-left: 10px;
}


/* saijiki */
#mainContents .wrap2 .col02 p.saijiki-lead {
	margin: 15px 3px !important;
	}
#mainContents .wrap2 .col02 ul.line2 {
	padding-left: 3px;
	}
#mainContents .wrap2 .col02 ul.line2 li {
	float: left;
	width: 156px;
	}
/* IE6 hacks */
* html #mainContents .wrap2 .col02 ul.line2 li {
	width: 168px;
}
/* END hacks */

/* chiebukuro */
#mainContents .chiebukuro h3 a {
	display: block;
	padding: 0 0 0 12px;
	background: url(../images/common_ic13.gif) no-repeat 0 0.3em;	
	font-size: 80%;
	font-weight: bold;
	color: #ff9933;
	height: 1%;
	}
#mainContents .chiebukuro dl {
	margin-top: 10px;
	}
#mainContents .chiebukuro dl dt {
	float: left;
	width: 70px;
	text-align: center;
	}
#mainContents .chiebukuro dl dd {
	float: right;
	width: 138px;
	}
#mainContents .chiebukuro dl dd p {
	margin-top: 0;
	letter-spacing: -0.03em;
	}
#mainContents .chiebukuro dl dd p.lead {
	min-height: 6em;
	}
#mainContents .chiebukuro dl dd h4 {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: -0.03em;
	}
#mainContents .chiebukuro dl dd p.link-detail {
	margin-top: 8px;
	}

/* IE6 hacks */
* html #mainContents .chiebukuro dl dd p.lead {
	height: 6em;
}
/* END hacks */


/* season point
---------------------------------------------------------*/
#mainContents .halfContents div.point-il {
	float: left;
	padding: 8px;
	}
#mainContents .halfContents div.point div.col-l {
	float: left;
	width: 165px;
	}
#mainContents .halfContents div.point div.col-r {
	float: right;
	width: 165px;
	}
#mainContents .halfContents div.point p.imgBox {
	text-align: center;
	}

/* season/200709_3_sanma.html
---------------------------------------------*/
#mainContents div.sanma-yakikata {
	background: #fee6db;
	width: 696px;
	border-left: solid 4px #ffffff;
}
#mainContents div.sanma-yakikata div.procedure {
	float: left;
	width: 200px;
	padding: 0 10px 10px 20px;
	font-size: 80%;
}
#mainContents div.sanma-yakikata div.procedure img.photo {
	margin-left: 25px;
}
#mainContents div.sanma-yakikata div.procedure dl {
	margin: 5px 0 0 0;
	}
#mainContents div.sanma-yakikata div.procedure dd {
	margin: -1.6em 0 0 25px;
}
#mainContents div.sanma-oroshi {
	width: 700px;
	min-height: 134px;
	background: url(../../food/season/images/200709_3_sanma_bg01.gif) no-repeat 0 0;
}
#mainContents div.sanma-oroshi h3 {
	margin: 0 0 0 25px;
}
#mainContents div.sanma-oroshi p {
	float: left;
	width: 460px;
}
#mainContents div.sanma-oroshi p.illust {
	float: left;
	width: 130px;
}
#mainContents div.sanma-oroshi p.illust img {
	margin-left: 28px;
}
#mainContents div.sanma-btm {
	width: 700px;
	height: 22px;
	background: url(../../food/season/images/200709_3_sanma_bg02.gif);
}
#mainContents div.sanma-kondate {
	margin-top: 20px;
}
#mainContents div.sanma-kondate div.photo {
	float: left;
	width: 380px;
}

#mainContents div.sanma-kondate div.menu {
	float: right;
	width: 300px;
	padding-right: 5px;
}
#mainContents div.sanma-kondate .menu .wrap2 .col02 {
	float: left;
	width: 140px;
	margin-right: 0;
	padding-left: 10px;
	font-weight: bold;
	text-align: center;
}
#mainContents div.sanma-kondate div.menu div.menu-link {
	padding-left: 10px;
}

/* IE6 IE7 hacks */
* html #mainContents div.sanma-yakikata {
	width: 700px;
}
*: first-child+html #mainContents div.sanma-yakikata {
	width: 700px;
}
* html #mainContents div.sanma-yakikata div.procedure {
	width: 230px;
}
*: first-child+html #mainContents div.sanma-yakikata div.procedure {
	width: 230px;
}
* html #mainContents div.sanma-oroshi {
	height: 134px;
}
*: first-child+html #mainContents div.sanma-oroshi {
	height: 134px;	
}
* html #mainContents div.sanma-kondate .menu .wrap2{
	width: 300px;
}
*: first-child+html #mainContents div.sanma-kondate .menu .wrap2 {
	width: 300px;
}
/* END hacks */


/* season/200711_3_kaki.html
---------------------------------------------*/
#mainContents div.how-wash {
	padding: 10px 0 15px 15px;
	background: url(../../food/season/images/200710_2_kaki_bg01.gif) no-repeat bottom;
	}
#mainContents div.how-wash div.procedure01 {
	float: left;
	width: 165px;
	}
#mainContents div.how-wash div.procedure01 dl {
	padding-top: 5px;
	font-size: 80%;
	}
#mainContents div.how-wash div.procedure01 dd {
	margin: -30px 5px 0 33px;
	}
#mainContents div.how-wash div.procedure02 {
	width: 320px;
	}
#mainContents div.how-wash div.procedure02 img {
	float: left;
	margin: 0 10px 10px 0;
}


/* qa/index.html
---------------------------------------------*/
#mainContents p.qa-month {
	height: 34px;
	min-height: 34px;
	padding-left: 40px;
	background: url(../images/common_ic17.gif) no-repeat;
	}

#mainContents p.qa-date {
	margin: -1.4em 5px 0 0;
	text-align: right;
	}


/* qa/002.html
---------------------------------------------*/
#mainContents div.kinako h4 {
	margin-top: 10px;
}
#mainContents div.kinako dl {
	padding: 0 17px;
	font-size: 80%;
}
#mainContents div.kinako dd {
	float: right;
	margin: -1.3em 0 0 0;
}


/* qa/014.html
---------------------------------------------*/
#mainContents dl.nagaiki {
	padding-top: 10px;
	font-size: 80%;
}
#mainContents dl.nagaiki dd {
	margin: -25px 0 10px 110px;
}


/* qa/022.html
---------------------------------------------*/
#mainContents div.bmi {
	width: 410px;
	margin-top: 30px;
	padding: 0 0 15px 150px;
	}
/* IE6 IE7 hacks */
* html #mainContents div.bmi {
	width: 560px;
}
*: first-child+html #mainContents div.bmi {
	width: 560px;
}
/* END hacks */


/* qa/023.html
---------------------------------------------*/
#mainContents div.yobou-day {
	width: 514px;
	margin-top: 20px;
	padding: 0 0 15px 98px;
	background: url(../../food/qa/images/023_bg01.gif) no-repeat right bottom;
	}
#mainContents div.yobou-day p {
	margin: -40px 10px 0 105px;
	}

/* IE6 IE7 hacks */
* html #mainContents div.yobou-day {
	width: 612px;
}
*: first-child+html #mainContents div.yobou-day {
	width: 612px;
}
/* END hacks */


/* qa/037.html
---------------------------------------------*/
dl.calorie {
	margin-left: 8px;
	font-size: 80%;
}
dl.calorie dd{
	padding-left: 5em;
	margin-top: -1.4em;
}

/* div id mainContents list
---------------------------------------------*/
#mainContents .halfContents ul.list01 {
	margin-top: 10px;
}
#mainContents .halfContents ol.list03 {
	margin-top: 10px;
}


/* photo caption
---------------------------------------------*/
#mainContents .halfContents p.main-caption {
	padding-left: 32px;
}


/* uchieco logo
---------------------------------------------*/
#mainContents p.uchieco {
	height: 40px;
	padding-top: 12px;
}
/* IE6 IE7 hacks */
* html #mainContents p.uchieco{
	height: 52px;	
}
*: first-child+html #mainContents p.uchieco {
	height: 52px;
}
/* END hacks */


/* magowa icon
---------------------------------------------*/
#mainContents div.magowaIcon p {
	float: left;
	width: 100px;
	text-align: center;
	}
#mainContents div.magowaIcon p img {
	margin-bottom: 3px;
	}


/* seasonal dd class profile
---------------------------------------------------------*/
#mainContents div.columnImg01 dd.wide {
	margin-right: 130px;
	}
#mainContents div.columnImg01 dd.profile {
	margin: 20px 130px 0 0;
	}
#mainContents div.columnImg01 dd.profile span {
	}
#mainContents div.columnImg01 dd.profile p {
	padding-top: 5px;
	border-top: solid 1px #cccccc;
	font-size: 100%;
	text-align: right;
	}

/* seasonal column 
---------------------------------------------------------*/
#mainContents div.columnImg01 p.title {
	padding: 0 0 5px;
	border-bottom: solid 2px #ff9933;
	font-size: 90%;
	font-weight: bold;
	}
#mainContents div.columnImg01 div.wrap1 {
	padding-left:30px;
	}
#mainContents div.columnImg01 div.wrap1 .col01 {
	float: left;
	width: 160px;
	margin-top: 6px;
	margin-right: 30px;
	text-align: center;
	}

	
/* seasonal/200802_3_haruyasai.html
---------------------------------------------------------*/
#mainContents div.haruyasai div.col-l {
	float: left;
	width: 165px;
	}
#mainContents div.haruyasai div.col-r {
	float: right;
	width: 165px;
	}
#mainContents div.haruyasai div.col-3 {
	width: 165px;
	}
#mainContents div.haruyasai p.imgBox {
	text-align: center;
	padding-bottom: 5px;
	}
#mainContents div.haruyasai dt img {
	vertical-align: middle;
	}
#mainContents div.haruyasai dd {
	margin: -1.4em 0 0 18px;
	font-size: 80%;
	}


/* seasonal/200803_3_obento.html
---------------------------------------------------------*/
#mainContents div.obento {
	width: 590px;
	margin: 20px 0 0 25px;
	padding: 15px 30px 0 40px;
	background: url(../../food/seasonal/images/200803_3_obento_bg01.gif) no-repeat 0 0;
	}
#mainContents div.obento h3 {
	float: left;
	width: 114px;
	margin-top: 45px;
	}
#mainContents div.obento div.text-box {
	float: right;
	width: 455px;
	}
#mainContents .obento .text-box .col {
	float: left;
	width: 113px;
	text-align: center;
	}
#mainContents .obento .text-box .col img {
	margin: 10px 0 5px 0;
	}
#mainContents div.obento-btm {
	height: 20px;
	margin-left: 25px;
	background: url(../../food/seasonal/images/200803_3_obento_bg02.gif) no-repeat 0 0;
	}

/* IE6 IE7 hacks */
* html #mainContents div.obento{
	width: 660px;
}
*: first-child+html #mainContents div.obento {
	width: 660px;
}
/* END hacks */


/* seasonal/200704_2_outdoor.html
---------------------------------------------------------*/
#mainContents div.hangou-case {
	background: #e2f4cb;
	}
#mainContents div.hangou-case table {
	margin: 3px 0 8px 0;
	}
#mainContents div.hangou-case table td {
	padding: 5px 0 0 0;
	text-align: center;
	}
#mainContents div.hangou div.col {
	text-align: center;
	}
#mainContents div.hangou dl {
	margin: 5px 0 0 0;
	text-align: left;
	}
#mainContents div.hangou dl dt img {
	vertical-align: middle;
	}
#mainContents div.hangou dl dd {
	margin: -1.5em 0 0 16px;
	}
#mainContents div.hangou-process {
	margin: 20px -10px 0 0;
	}
#mainContents div.hangou-process div.col {
	float: left;
	width: 138px;
	margin-right: 5px;
}


/* seasonal/200706_3_umeshigoto.html
---------------------------------------------------------*/
#mainContents .imgBox02 p.menu{
	margin: 6px 0 0;
	font-size: 80%;
	text-align: center;
}
#mainContents .wrap3 .umeshu {
	width: 490px;
	margin-right: -25px;
}
#mainContents .wrap3 .umeshu .col01-r {
	float: left;
	width: 220px;
}

/* seasonal/200706_5_hangeshou.html
---------------------------------------------------------*/
#mainContents .mamechishiki {
	width: 440px;
	}

/* seasonal/200707_1_tanabata.html
---------------------------------------------------------*/
#mainContents .suikaponchi {	
	width: 340px;
	margin-top: 7px;
	}
#mainContents .suikaponchi h4 {
	font-weight: bold;
	font-size: 80%;
	}
#mainContents .suikaponchi h4 span {
	font-weight: normal;
	}
#mainContents .suikaponchi table {
	margin: 5px 10px 20px 10px;
	font-size: 80%;
	}
#mainContents .suikaponchi table td {
	padding: 0 8px 3px 0;
	}
#mainContents .suikaponchi table td.amount {
	text-align: right;
	}
#mainContents .suikaponchi dl {
	padding: 5px 10px 0 10px;
	font-size: 80%;
	}
#mainContents .suikaponchi dl dd {
	margin: -1.4em 0 3px 1.8em;
	}

/* seasonal/200707_2_doyou.html
---------------------------------------------------------*/
#mainContents .section .section .hitsumabushi {
	width: 570px;
	margin: 20px 0 0 70px;
	background: url(../../food/seasonal/images/200707_2_doyou_bg01.gif) 0 0;
	}
#mainContents .hitsumabushi .col {
	float: left;
	width: 166px;
	}
#mainContents .hitsumabushi .first {
	padding-left: 40px;
	}
#mainContents .hitsumabushi .col p {
	margin: -12px 0 5px 35px;
	}
#mainContents .hitsumabushi .first p {
	margin: -12px 0 5px 20px;
	}
#mainContents .hitsumabushi-btm {
	width: 570px;
	height: 35px;
	margin: 0 0 0 70px;
	background: url(../../food/seasonal/images/200707_2_doyou_bg02.gif);
	}
#mainContents .unagi-menu01 {
	padding-left: 70px;
	background: url(../../food/seasonal/images/200707_2_doyou_bg03.gif) no-repeat 20px 0;
}
#mainContents .unagi-menu02 {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 70px;
	background: url(../../food/seasonal/images/200707_2_doyou_bg04.gif) no-repeat 640px 0;
}
#mainContents .unagi-menu01 .col02,
#mainContents .unagi-menu02 .col02 {
	float: left;
	width: 305px;
	margin-right: 30px;
	text-align: center;
}


/* seasonal/200707_3_curry.html
---------------------------------------------------------*/
#mainContents .curry-fr {
	margin-left: 70px;
	margin-right: -11px;
	background: url(../../food/seasonal/images/200707_3_curry_bg01.gif) repeat-y;
	}
#mainContents .curry-fr .col {
	float: left;
	width: 280px;
	margin-right: 11px;
	}
#mainContents .curry-fr p {
	margin: 5px 10px 0 10px;
	}
#mainContents .curry-fr-btm {
	width: 570px;
	height: 50px;
	margin-left: 70px;
	background: url(../../food/seasonal/images/200707_3_curry_bg02.gif);
	}
#mainContents  p.curry-menu {
	margin: -50px 0 15px 80px;
	}
#mainContents .naan {
	margin-right: -30px;
	overflow: hidden;
}
#mainContents .naan h4 {
	margin-top: 10px;
	font-size: 80%;
	}
#mainContents .naan .col01 {
	float: left;
	width: 410px;
	margin-right: 30px;
}
#mainContents .naan .col02 {
	float: left;
	width: 270px;
	margin-top: 30px;
	}
#mainContents .naan .col02 dl {
	float: left;
	width: 125px;
	padding-right: 10px;
	padding-bottom: 8px;
	}
#mainContents .naan .col02 dt {
	padding: 0 0 3px 20px;
	background: url(../../food/seasonal/images/200707_3_curry_bg03.gif) no-repeat 0 25px;
	}
#mainContents .naan .col02 dt.first {
	background-image: none;
	}
#mainContents .naan .col02 dd {
	font-size: 80%;
	padding-left: 20px;
	}
	

/* IE6 IE7 hacks */
* html #mainContents .naan{
	width: 740px;	
}
*: first-child+html #mainContents .naan {
	width: 740px;
}

* html #mainContents .naan .col02 dt {
	height: 1px;
	}
/* END hacks */


/* seasonal/200709_4_sukiyaki.html
---------------------------------------------------------*/
#mainContents .sukiyaki {
	margin-top: 10px;
	}
	
html:\66irst-child #mainContents .sukiyaki {
	margin-top: 10px;
	width: 100%;
	}
	
#mainContents .sukiyaki .imgBox {
	float: left;
	width: 250px;
	}
#mainContents .sukiyaki .text-box {
	float: right;
	width: 430px;
	}
#mainContents .sukiyaki .text-box table {
	width: 400px;
	margin: 3px 0 0 10px;
	}
#mainContents .sukiyaki .text-box table td {
	font-size: 80%;
	padding: 3px 5px;
	vertical-align: top;
	}
#mainContents .sukiyaki .text-box table td.amount {
	text-align: right;
	}
#mainContents .sukiyaki .text-box table tr.line td {
	padding-top: 5px;
	border-top: solid 1px #cccccc;
	}
#mainContents p.kantou {
	margin-top: 0;
	font-weight: bold;
	color: #669933;
	}
#mainContents p.kansai {
	margin-top: 0;
	font-weight: bold;
	color: #996666;
	}
#mainContents dl.sukiyaki-make {
	margin: 5px 0 0 3px;
	font-size: 80%;
	}
#mainContents dl.sukiyaki-make dd {
	margin: -1.4em 0 0 1.5em;
	}

/* seasonal/200710_3_mago.html
---------------------------------------------------------*/
#mainContents .magowa-ma {
	width: 569px;
	margin: 10px 0 0 70px;
	padding-top: 10px;
	background: url(../../food/seasonal/images/200710_3_mago_bg01.gif) no-repeat 0 0;
	}
#mainContents .magowa-ma-btm {
	width: 569px;
	height: 16px;
	margin-left: 70px;
	background: url(../../food/seasonal/images/200710_3_mago_bg02.gif) no-repeat 0 0;
	}
#mainContents .magowa-go {
	width: 569px;
	margin: 10px 0 0 70px;
	padding-top: 10px;
	background: url(../../food/seasonal/images/200710_3_mago_bg03.gif) no-repeat 0 0;
	}
#mainContents .magowa-go-btm {
	width: 569px;
	height: 16px;
	margin-left: 70px;
	background: url(../../food/seasonal/images/200710_3_mago_bg04.gif) no-repeat 0 0;
	}
#mainContents .magowa-wa {
	width: 569px;
	margin: 10px 0 0 70px;
	padding-top: 10px;
	background: url(../../food/seasonal/images/200710_3_mago_bg05.gif) no-repeat 0 0;
	}
#mainContents .magowa-wa-btm {
	width: 569px;
	height: 16px;
	margin-left: 70px;
	background: url(../../food/seasonal/images/200710_3_mago_bg06.gif) no-repeat 0 0;
	}
#mainContents .magowa-ya {
	width: 569px;
	margin: 10px 0 0 70px;
	padding-top: 10px;
	background: url(../../food/seasonal/images/200710_3_mago_bg07.gif) no-repeat 0 0;
	}
#mainContents .magowa-ya-btm {
	width: 569px;
	height: 16px;
	margin-left: 70px;
	background: url(../../food/seasonal/images/200710_3_mago_bg08.gif) no-repeat 0 0;
	}
#mainContents .magowa-sa {
	width: 569px;
	margin: 10px 0 0 70px;
	padding-top: 10px;
	background: url(../../food/seasonal/images/200710_3_mago_bg09.gif) no-repeat 0 0;
	}
#mainContents .magowa-sa-btm {
	width: 569px;
	height: 16px;
	margin-left: 70px;
	background: url(../../food/seasonal/images/200710_3_mago_bg10.gif) no-repeat 0 0;
	}
#mainContents .magowa-si {
	width: 569px;
	margin: 10px 0 0 70px;
	padding-top: 10px;
	background: url(../../food/seasonal/images/200710_3_mago_bg11.gif) no-repeat 0 0;
	}
#mainContents .magowa-si-btm {
	width: 569px;
	height: 16px;
	margin-left: 70px;
	background: url(../../food/seasonal/images/200710_3_mago_bg12.gif) no-repeat 0 0;
	}
#mainContents .magowa-i {
	width: 569px;
	margin: 10px 0 0 70px;
	padding-top: 10px;
	background: url(../../food/seasonal/images/200710_3_mago_bg13.gif) no-repeat 0 0;
	}
#mainContents .magowa-i-btm {
	width: 569px;
	height: 16px;
	margin-left: 70px;
	background: url(../../food/seasonal/images/200710_3_mago_bg14.gif) no-repeat 0 0;
	}

#mainContents .magowa-ma p.photo,
#mainContents .magowa-go p.photo,
#mainContents .magowa-wa p.photo,
#mainContents .magowa-ya p.photo,
#mainContents .magowa-sa p.photo,
#mainContents .magowa-si p.photo,
#mainContents .magowa-i p.photo {
	float: left;
	padding: 40px 0 0 14px;
	}
#mainContents .magowa-ma .text-box,
#mainContents .magowa-go .text-box,
#mainContents .magowa-wa .text-box,
#mainContents .magowa-ya .text-box,
#mainContents .magowa-sa .text-box,
#mainContents .magowa-si .text-box,
#mainContents .magowa-i .text-box {
	float: right;
	width: 283px;
	padding: 0 15px 0 0;
	}
#mainContents .magowa-ma .text-box img,
#mainContents .magowa-go .text-box img,
#mainContents .magowa-wa .text-box img,
#mainContents .magowa-ya .text-box img,
#mainContents .magowa-sa .text-box img,
#mainContents .magowa-si .text-box img,
#mainContents .magowa-i .text-box img {
	margin: 5px 0;
	}


/* season/200711_2_arare.html
---------------------------------------------*/
#mainContents .arare-text {
	float:right;
	width:225px;
	}

#mainContents .arare-text h3 {
	margin-top: 0;
	}


/* seasonal/200611_3_chinese.html
---------------------------------------------------------*/
#mainContents .chinese-menu {
	padding: 10px 0 0 65px;
	}
#mainContents .chinese-menu .text-box {
	width: 185px;
	margin: -100px 0 50px 10px;
	font-weight: bold;
	color: #ff0033;
	}
#mainContents .chinese-menu a {
	padding: 0 0 0 12px;
	background: url(../images/common_ic13.gif) no-repeat 0 0.2em;
	height: 1%;
	}


/* seasonal/200712_2_christmas.html
---------------------------------------------------------*/
#mainContents .christmas-text {
	float: left;
	width: 580px;
	}


/* seasonal/200712_4_shougatsu.html
---------------------------------------------------------*/
#mainContents .shougatsu-recipe0101 h4 {
	margin-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #cccccc;
	color: #333333;
	font-weight: bold;
	font-size: 80%;
	}
#mainContents span.ic-shougatsu {
	color: #cc9900;
	}
#mainContents .shougatsu-recipe0101 img.illust-l {
	margin-top: 5px;
	}
#mainContents .shougatsu-recipe0101 dl {
	margin: 5px;
	font-size: 80%;
	}
#mainContents .shougatsu-recipe0101 dl dd {
	margin: -1.4em 0 5px 1.5em;
	}
#mainContents .shougatsu-recipe0101 dl a{
	font-weight: bold;
	}
#mainContents .shougatsu-recipe0101 table {
	margin: 5px 0 0 8px;
	width: 205px;
	}
#mainContents .shougatsu-recipe0101 td {
	font-size: 80%;
	padding: 2px;
	}
#mainContents .shougatsu-recipe0101 td.amount {
	text-align: right;
	}
#mainContents .shougatsu-recipe0101 td.indent {
	padding-left: 1.1em;
	}
#mainContents p.kamaboko {
	text-align: center;
	color: #990066;
	}
#mainContents .kazarikiri {
	margin: 10px 10px 0 10px;
	padding: 15px 0 15px 15px;
	background: url(../../food/seasonal/images/200712_4_shougatsu_bg01.gif);
	}
#mainContents .kazarikiri .col {
	float: left;
	width: 315px;
	margin-right: 15px;
	}
#mainContents .kazarikiri h5 {
	text-align: center;
	}
#mainContents .kazarikiri dl {
	float: left;
	width: 230px;
	padding-top: 10px;
	font-size: 80%;
	}
#mainContents .kazarikiri dl dd {
	margin: -1.4em 0 0 1.5em;
	}
#mainContents .kazarikiri p.illust-l {
	float: left;
	width: 60px;
	text-align: right;
	}
#mainContents .kazarikiri p.illust-r {
	float: right;
	width: 60px;
	text-align: left;
	}


/* seasonal/200712_3_toshikoshi.html
---------------------------------------------------------*/
#mainContents div.column dl dd dl dt {
	margin-top: 10px;
	border-bottom: none;
	font-size: 100%;
}
#mainContents div.column dl dd dd {
	margin: 0 0 0 1em;
	font-size: 100%;
}
#mainContents div.column dl dd dd span {
	color: #ff6600;
}


/* seasonal/nabe/index.html
---------------------------------------------------------*/
#mainContents div.nabe-top {
	width: 682px;
	margin-left: 14px;
	background: url(../../food/seasonal/nabe/images/index_bg01.gif) no-repeat 420px 80px;
	}
#mainContents div.nabe-top .photo {
	float: left;
	}
#mainContents div.nabe-top .text-box {
	float: left;
	width: 240px;
	font-size: 16px;
	}
#mainContents div.nabe-top .text-box p.lead {
	font-weight: bold;
	font-size: 14px;
	}
#mainContents div.nabe-top .text-box p.lead span {
	color: #ff6600;
	}
#mainContents div.nabe-link img {
	border: solid 1px #ffcc66;
	}
#mainContents strong.chirinabe {
	color: #cc6600;
	font-weight: bold;
	}
#mainContents strong.yosenabe {
	color: #006600;
	font-weight: bold;
	}
#mainContents strong.sukiyaki {
	color: #990033;
	font-weight: bold;
	}

#mainContents .nabe-iroiro {
	width: 100%;
}

#mainContents .nabe-iroiro div.nabeBox {
	float: left;
	width: 235px;
	}
#mainContents .nabe-iroiro img {
	float: left;
	margin: 6px 15px 5px 0;
	}
#mainContents p.chirinabe-detail,
#mainContents p.yosenabe-detail,
#mainContents p.sukiyaki-detail {
	margin-top: 3px;

	}
#mainContents p.chirinabe-detail span {
	color: #cc6600;
	}
#mainContents p.yosenabe-detail span {
	color: #006600;
	}
#mainContents p.sukiyaki-detail span {
	color: #990033;
	}


/* seasonal/nabe/recipe.html
---------------------------------------------------------*/
/* safari2 hacks */
html:\66irst-child #mainContents div.nabe-recipe {
	width: 100%;
}
/* END hacks */
#mainContents div.nabe-recipe div.text-box {
	float: left;
	width: 560px;
	}
#mainContents div.nabe-recipe img {
	float: right;
	margin-right: 5px;
	}
#mainContents div.nabe-recipe div.text-box h2 {
	margin-top: 0;
	}
#mainContents div.nabe-recipe div.text-box ol.list03 {
	margin-top: 8px;
	}
#mainContents .nabe-recipe-link {
	margin-right: -15px;
	padding-bottom: 15px;
	overflow: hidden;
}
#mainContents .nabe-recipe-link .col {
	float: left;
	width: 135px;
	margin-right: 10px;
}
#mainContents .nabe-recipe-link .col p {
	text-align: center;
}

/* IE6 IE7 hacks */
* html #mainContents .nabe-recipe-link{
	width: 725px;	
}
*: first-child+html #mainContents .nabe-recipe-link{
	width: 725px;
}
/* END hacks */


/* topics/index.html 2008/06/27
---------------------------------------------------------*/
#mainContents dl.topics {
	padding: 5px 0 0 10px;
	height: 1%;
}
#mainContents dl.topics dt {
	font-size: 80%;
}
#mainContents dl.topics dd {
	margin: -1.45em 0 10px 2.5em;
}
#mainContents dl.topics dd p {
}

#mainContents .enquete p img {
	border: solid 1px #cccccc;
}


/* beginner/200804.html
---------------------------------------------------------*/
#mainContents h2 img.tessoku {
	margin: -6px 0 -3px 0;
	}



/* safety/unagi.html
---------------------------------------------------------*/
#mainContents .unagi-process {
	position: relative;
	width: 505px;
	height: 230px;
	}

*:first-child+html #mainContents .unagi-process .title03 span {
	height: 1.4em;
}

#mainContents .buttonCenter div.buttonBig.unagi-recipe {
 width: 25em;
	}



/* leaflet/index.html .leaf-new 2008/06/27
---------------------------------------------------------*/

#mainContents .leaf-new p img {
	border: solid 1px #cccccc;
}


/* leaflet/index.html .leaf-backnumber
---------------------------------------------------------*/
#mainContents .leaf-backnumber {
	margin-right: -30px;
	padding-bottom: 10px;
	overflow: hidden;
}

#mainContents .leaf-backnumber p {
	float: left;
	width: 118px;
	text-align: center;
	font-weight: bold;
}
#mainContents .leaf-backnumber p img {
	margin-bottom: 5px;
	border: solid 1px #cccccc;
}

/* IE6 IE7 hacks */
* html #mainContents .leaf-backnumber{
	width: 740px;	
}
*:first-child+html #mainContents .leaf-backnumber {
	width: 740px;
}
/* END hacks */


#mainContents .wrap2 .foodwide {
	width: 540px;
}
#mainContents .wrap2 .foodwide dl dd {
	width: 460px;
}

/* local / 200804.html
---------------------------------------------------------*/
.col05 .strong02 {
	font-size: 110%;
}

#hanamiMap {
	position: relative;
	height: 1%;
}
#hanamiMap div.hanamiMenu {
	position: absolute;
	top: 0;
	height: 1%;
	width: 130px;
	font-size: 12px;
}
#hanamiMap div.hanamiMenu#menuList01 {
	left:0;
}
#hanamiMap div.hanamiMenu#menuList02 {
	right: 0;
}

#hanamiMap div.hanamiMenu dl {
}
#hanamiMap div.hanamiMenu dl dt {
	text-align: center;
}
#hanamiMap div.hanamiMenu dl dt a {
	display: block;
	width: 84px;
	height: 84px;
	margin: 0 auto;
}
* html #hanamiMap div.hanamiMenu dl dt a img {
/*	margin-left: 22px;*/
}
#hanamiMap div.hanamiMenu dl dt strong {

}
#hanamiMap div.hanamiMenu dl dt strong a {
	display: inline;
	width: auto;
	height: auto;
}

#hanamiMap div.hanamiMenu dl dd {
	margin-bottom: 15px;
	font-size: 80%;
}

/* local / 200805.html
---------------------------------------------------------*/

#onigiriMap {
	min-height: 550px;
	_height: 550px;
	background: url(../../food/local/images/200805_bg01.gif) no-repeat left top;
	clear: both;
}
#onigiriMap #left-box{
	width: 162px;
	float: left;
	padding: 5px;
}
#onigiriMap #left-box .inner01{
	padding: 5px;
	border: solid 1px #00AFEC;
}
#onigiriMap #left-box .inner02{
	padding: 5px;
	border: solid 1px #009944;
}
#onigiriMap #center-box{
	width: 162px;
	float: left;
	margin-left: 20px;
	padding: 5px;
}
#onigiriMap #center-box .inner03{
	padding: 5px;
	border: solid 1px #920783;
}
#onigiriMap #right-box{
	width: 162px;
	float: right;
	padding: 5px;
}
#onigiriMap #right-box .inner04{
	padding: 5px;
	border: solid 1px #6FBA2C;
}
#onigiriMap #right-box .inner05{
	padding: 5px;
	border: solid 1px #D7005F;
}
#onigiriMap #left-box p,
#onigiriMap #center-box p,
#onigiriMap #right-box p{
	padding: 0px;
	margin: 0px 0px 3px;
	font-size: 10px;
}
#onigiriMap #left-box a,
#onigiriMap #center-box a,
#onigiriMap #right-box a{
	font-size: 12px;
}

/* local / 200806.html
---------------------------------------------------------*/

#tsukemonoMap {
	min-height: 550px;
	_height: 550px;
	background: url(../../food/local/images/200806_bg01.gif) no-repeat center top;
	clear: both;
}
#tsukemonoMap #left-box{
	width: 162px;
	float: left;
	padding: 5px;
}
#tsukemonoMap #left-box .inner01{
	padding: 5px;
	border: solid 1px #00AFEC;
}
#tsukemonoMap #left-box .inner02{
	padding: 5px;
	border: solid 1px #009944;
}
#tsukemonoMap #center-box{
	width: 162px;
	float: left;
	margin-left: 20px;
	padding: 5px;
}
#tsukemonoMap #center-box .inner03{
	padding: 5px;
	border: solid 1px #920783;
}
#tsukemonoMap #right-box{
	width: 162px;
	float: right;
	padding: 5px;
}
#tsukemonoMap #right-box .inner04{
	padding: 5px;
	border: solid 1px #6FBA2C;
}
#tsukemonoMap #right-box .inner05{
	padding: 5px;
	border: solid 1px #D7005F;
}
#tsukemonoMap #left-box p,
#tsukemonoMap #center-box p,
#tsukemonoMap #right-box p{
	padding: 0px;
	margin: 0px 0px 3px;
	font-size: 10px;
}
#tsukemonoMap #left-box a,
#tsukemonoMap #center-box a,
#tsukemonoMap #right-box a{
	font-size: 12px;
}

/* food seasonal tango
---------------------------------------------------------*/
body#food .subsection {
	margin: 15px 0px 0px;
}
body#food .subsection .thum-box{
	float: left;
	width: 250px;
}
body#food .subsection .thum-box p.center{
	text-align: center;
	font-size: 100%;
}

/* index0530.html
---------------------------------------------------------*/
/* topBlock */
#mainContents .topBlock {
	width: 695px;
	padding-left: 15px;
}
#mainContents .topBlock .first-col {
	float: left;
	width: 320px;
}
#mainContents .topBlock .second-col {
	float: right;
	width: 347px;
}
#mainContents .topBlock .first-col .flashArea{
	margin-bottom: 10px;
	top: 0;
}
#mainContents .topBlock .seasonLinks dt {
	float: left;
	padding-left: 25px;
	background: url(../images/common_ic10.gif) no-repeat 9px 0.2em;
	font-size: 90%;
	font-weight: bold;
}
#mainContents .topBlock .seasonLinks dd {
	float: left;
	margin-left: 14px;
}
#mainContents .topBlock .lead {
	margin: 0 0 20px;
	padding-left: 5px;
}
#mainContents .topBlock .seasonLinks li {
	float: left;
	width: 156px;
	margin-left: 4px;
	}
/* IE6 hacks */
* html #mainContents .topBlock  {
	width: 710px;
}
* html #mainContents .topBlock .seasonLinks li {
	width: 164px;
}
/* END hacks */

/* wrap02 topicality */
#mainContents .topicality dl {
	margin: 8px 0 0 8px;
	font-size: 80%;
}
#mainContents .topicality dt {
	float: left;
	margin-botom: 1em;
}
#mainContents .topicality dd {
	margin-botom: 1em;
	margin-left: 8.5em;
	padding: 0 0 10px 10px;
}
/* IE6 hacks */
* html #mainContents .topicality dd {
	margin-left: 9em;
	text-indent: -0.4em;
}
/* END hacks */
#mainContents .topicality dd a {
	font-weight: bold;
}

/* chiebukuro02 */
#mainContents .chiebukuro02 {
	margin-top: 10px !important;
	background: url(../../food/images/index_bg01.gif) repeat-y ;	
}
#mainContents .chiebukuro02 .topCol {
	background: url(../../food/images/index_bg02.gif) no-repeat left bottom;	
}

#mainContents .chiebukuro02 h3 a {
	display: block;
	margin-top: 7px;
	padding: 0 0 0 16px;
	background: url(../images/common_ic10.gif) no-repeat 0 0.3em;	
	font-size: 80%;
	font-weight: bold;
	color: #000;
	height: 1%;
}
#mainContents .chiebukuro02 dl {
	margin-top: 10px;
}
#mainContents .chiebukuro02 dl dt {
	float: left;
	width: 70px;
	text-align: center;
}
#mainContents .chiebukuro02 dl dd {
	float: right;
	width: 138px;
}
#mainContents .chiebukuro02 dl dd p {
	margin-top: 0;
	letter-spacing: -0.03em;
}
#mainContents .chiebukuro02 dl dd p.lead {
	min-height: 5em;
}
#mainContents .chiebukuro02 dl dd h4 {
	padding-left: 10px;
	background: url(../../food/images/index_ic01.gif) no-repeat 0 0.2em;	
	font-size: 70%;
	color: #669900;
	letter-spacing: -0.03em;
	zoom: 1;
}
#mainContents .chiebukuro02 dl dd p.link-detail {
	margin-top: 0;
	padding-bottom: 21px;
	background-image: none;1
}
/* IE6 hacks */
* html #mainContents .chiebukuro02 dl dd p.lead {
	height: 5em;
}
* html #mainContents .chiebukuro02 dl dd p.link-detail {
	padding-bottom: 10px;
}
/* END hacks */

/* .wrap2another
-------------------*/
#mainContents .wrap2another {
	margin-right: -30px;
	overflow: hidden;
}
#mainContents .wrap2another .col02 {
	float: left;
	width: 340px;
	margin-right: 30px;
}
#mainContents .wrap2another .title02 {
	min-height: 24px;
}
/* IE6 IE7 hacks */
* html #mainContents .wrap2another{
	width: 740px;	
}
*:first-child+html #mainContents .wrap2another {
	width: 740px;
}
* html #mainContents .wrap2another .title02 a{
	padding: 12px 0 9px 7px;
}
/* END hacks */

/* leaflet 
-------------------*/
#mainContents .wrap2another .leaflet {
	float: right;
	width: 339px;
}
#mainContents .leaflet dl{
	border: #ccc 1px solid;
	margin-top: 30px;
	padding: 15px;
}
#mainContents .leaflet dl dt {
	width: 70px;
	padding-top: 5px;
}
#mainContents .leaflet dl dd {
	width: 220px;
}
#mainContents .leaflet dl h3 {
	padding-bottom: 10px;
}
body#food #mainContents .leaflet dl p.link-detail {
	margin-top: 12px;
	padding-top: 10px;
	background: url(../images/common_line02.gif) repeat-x 0 0;
	text-align: left;	
	font-size: 80%;
}
body#food #mainContents .leaflet dl p.link-detail a {
	padding-left: 12px;
	background: url(../images/common_ic13.gif) no-repeat 0 0.2em;
	zoom: 1;
}

/* 2008/06/27 */
#mainContents .leaflet img.leaf-new {
	border: solid 1px #cccccc;
}


/* food/topics/200806_1.html@08/05/28
---------------------------------------------*/
#innerContainer #contents #mainContents .sotowaku {
	background-color:#FFFFFF;
	width:660px;
	margin:0px auto;
	padding:30px 0px;
	border: 20px solid #0074BF;
}

* html #innerContainer #contents #mainContents .sotowaku {
	width:700px;
	text-align:center;
	margin:0px auto;
	padding:0 0 30px 0;
}

#innerContainer #contents #mainContents .sotowaku div.left{
	float:left;
	width:300px;
	margin:0px 15px;
	text-align:left;
}

* html #innerContainer #contents #mainContents .sotowaku div.left{
	margin:30px 10px;
	width:300px;
}

#innerContainer #contents #mainContents .sotowaku div.left p{
	margin-top:6px;
	font-size:75%;
}

#innerContainer #contents #mainContents .sotowaku div.left p strong{
	background-color:#0074BF;
	color:#FFFFFF;
	font-weight:normal;
	margin-right:0.5em;
	text-align:center;
	vertical-align:middle;
	padding:1px 3px;
}

#innerContainer #contents #mainContents .sotowaku div.rightcate{
	float:right;
	width:290px;
	margin:0px 20px;
	text-align:left;
}

* html #innerContainer #contents #mainContents .sotowaku div.rightcate{
	margin:30px 10px;
}
#innerContainer #contents #mainContents .sotowaku div.rightcate p{
	margin-top:6px;
	font-size:75%;
}

#innerContainer #contents #mainContents .sotowaku div.rightcate p strong{
	background-color:#0074BF;
	color:#FFFFFF;
	font-weight:normal;
	margin-right:0.5em;
	text-align:center;
	vertical-align:middle;
	padding:1px 3px;
}

#innerContainer #contents #mainContents .sotowaku div.rightcate dd{
	background-color:#0074BF;
	color:#FFFFFF;
	font-weight:normal;
	margin-right:0.5em;
	text-align:left;
	vertical-align:middle;
	padding:1px 3px;
	width:100%;
}

#innerContainer #contents #mainContents .sotowaku div.rightcate dl{
	font-size:75%;
}

#innerContainer #contents #mainContents .sotowaku div.rightcate dl .strong02{
	font-size: 115%;
	line-height: 2.5;
}


/* recipename + catchcopy
---------------------------------------------------------*/

#mainContents .catchcopy {
	font-weight: bold;
	color: #ff8533;
}

#mainContents .recipename {
	font-weight: bold;
}

/* a adobe FlashPlayer
---------------------------------------------*/
div.adobeFlashPlayer {
	margin-top: 30px;
}

div.adobeFlashPlayer dl{
}

div.adobeFlashPlayer dl dt{
	float: left;
	width: 170px;
}

div.adobeFlashPlayer dl dd{
	margin-left: 170px;
	font-size: 70%;
}


/* clearfix
---------------------------------------------*/
#mainContents .halfContents div.point:after,
#mainContents div.sanma-yakikata:after,
#mainContents div.sanma-oroshi:after,
#mainContents div.magowaIcon:after,
#mainContents div.sanma-kondate:after,
#mainContents div.how-wash:after,
#mainContents div.how-wash div.procedure02:after,
#mainContents div.haruyasai:after,
#mainContents div.obento:after,
#mainContents div.hangou-process:after,
#mainContents .wrap3 .umeshu:after,
#mainContents .hitsumabushi:after,
#mainContents .curry-fr:after,
#mainContents .sukiyaki:after,
#mainContents .magowa-ma:after,
#mainContents .magowa-go:after,
#mainContents .magowa-wa:after,
#mainContents .magowa-ya:after,
#mainContents .magowa-sa:after,
#mainContents .magowa-si:after,
#mainContents .magowa-i:after,
#mainContents .kazarikiri:after,
#mainContents .nabe-top:after,
#mainContents .nabe-iroiro:after,
#mainContents .nabe-recipe:after,
#mainContents .topBlock:after,
#mainContents .topBlock .seasonLinks:after,
#mainContents .topics dl:after,
#mainContents .chiebukuro02 .topCol:after,
#mainContents .chiebukuro02 .lowerCol:after,
#mainContents .wrap2another:after,
#mainContents .leaflet dl:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#mainContents .halfContents div.point,
#mainContents div.sanma-yakikata,
#mainContents div.sanma-oroshi,
#mainContents div.magowaIcon,
#mainContents div.sanma-kondate,
#mainContents div.how-wash,
#mainContents div.how-wash div.procedure02,
#mainContents div.haruyasai,
#mainContents div.obento,
#mainContents div.hangou-process,
#mainContents .wrap3 .umeshu,
#mainContents .hitsumabushi,
#mainContents .curry-fr,
#mainContents .sukiyaki,
#mainContents .magowa-ma,
#mainContents .magowa-go,
#mainContents .magowa-wa,
#mainContents .magowa-ya,
#mainContents .magowa-sa,
#mainContents .magowa-si,
#mainContents .magowa-i,
#mainContents .kazarikiri,
#mainContents .nabe-top,
#mainContents .nabe-iroiro,
#mainContents .nabe-recipe,
#mainContents .topBlock,
#mainContents .topBlock .seasonLinks,
#mainContents .topics dl,
#mainContents .chiebukuro02 .topCol,
#mainContents .chiebukuro02 .lowerCol,
#mainContents .wrap2another,
#mainContents .leaflet dl {
	display: inline-block;
}


