@charset "Shift_JIS";

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	file name : recipe_index.css

 : :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* ********************************************************************************
 * COMMON
 * ******************************************************************************** */

a {
	outline: none;
}

img.hover {
}

/* .clearBoth */
.clearBoth{
	clear: both;
}

/* Float Right */
.floatRight {
	float: right;
}
	
/* Float Left */
.floatLeft {
	float: left;
}

a:hover {
	text-decoration: none;
}


/* ********************************************************************************
 * RESET
 * ******************************************************************************** */

/*h1,
h2 {
	margin: 0;
}
*/
ul,ol {
	list-style: none;
}


/* Margin Reset
------------------------------------------------------------*/
.mgnTop0 {	margin-top: 0 !important;}
.mgnRit0 {	margin-right: 0 !important;}
.mgnBtm0 {	margin-bottom: 0 !important;}
.mgnLft0 {	margin-left: 0 !important;}


/* Padding Reset
------------------------------------------------------------*/
.pdgTop0 {	padding-top: 0 !important;}
.pdgRit0 {	padding-right: 0 !important;}
.pdgBtm0 {	padding-bottom: 0 !important;}
.pdgLft0 {	padding-left: 0 !important;}


/* ********************************************************************************
 * CLEARFIX
 * ******************************************************************************** */

/* .clearfix
------------------------------------------------------------*/

.clearfix:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End Hides from IE-mac */

/* End .clearfix
------------------------------------------------------------*/



/* ********************************************************************************
 * RECIPE LEFTNAVI
 * ******************************************************************************** */
 
div#LEFTNAVI {
	width: 156px;
}

div#LEFTNAVI p#recipeTitle a {
	display: block;
	width: 152px;
	height: 62px;
	margin: 12px 0;
	background: url(../images/ttl_recipe.gif) 0 0 no-repeat;
	text-align: center;
	font-size: 1px;
	text-indent: -9000px;
	text-decoration: none;
}

/* div#localNavi
==============================================================*/
div#LEFTNAVI dl#recipeLocalNavi {
	position: relative;
	width: 156px;
	height: 535px;
	/* margin: 0 0 10px;*/
	margin: 0;
	background: url(../images/ln_bg_main.jpg) 0 0 no-repeat;
}

div#LEFTNAVI dl#recipeLocalNavi dd ul li {
	font-size: 1px;
	line-height: 0;
}
div#LEFTNAVI dl#recipeLocalNavi dd ul li a {
	display: block;
	width: 122px;
	margin: 0 0 7px;
	text-indent: -9000px;
	text-decoration: none;
}

div.li-c02 {font-size:10px; color:#999; padding-left:26px; background:url("../../healthy/images/lnav_ar-c02.gif") no-repeat; line-height:160%;}
div.li-c02 a {color: #999 ;text-decoration: none ;}
div.li-c02 a.txt:hover,active{ clear: both ;padding-left:1px;{color:#8fb023;text-decoration:underline;}
div.li-c02 a.visited {color: #999; text-decoration: none;}

div#LEFTNAVI dl#recipeLocalNavi dd.search ul li.navi01 a:hover,
div#LEFTNAVI dl#recipeLocalNavi dd.learning ul li.navi01 a:hover,
div#LEFTNAVI dl#recipeLocalNavi dd.learning ul li.navi02 a:hover,
div#LEFTNAVI dl#recipeLocalNavi dd.learning ul li.navi03 a:hover,
div#LEFTNAVI dl#recipeLocalNavi dd.choice ul li.navi01 a:hover,
div#LEFTNAVI dl#recipeLocalNavi dd.choice ul li.navi02 a:hover,
div#LEFTNAVI dl#recipeLocalNavi dd.choice ul li.navi03 a:hover,
div#LEFTNAVI dl#recipeLocalNavi dd.recommend ul li.navi01 a:hover,
div#LEFTNAVI dl#recipeLocalNavi dd.recommend ul li.navi02 a:hover,
div#LEFTNAVI dl#recipeLocalNavi dd.recommend ul li.navi03 a:hover {
	background-position: 100% 0;
}


/* search
--------------------------------------------------------------*/
div#LEFTNAVI dl#recipeLocalNavi dt.search {
	position: absolute;
	top: 5px;
	left: 5px;
}
div#LEFTNAVI dl#recipeLocalNavi dd.search ul {
	position: absolute;
	top: 54px;
	left: 17px;
}
div#LEFTNAVI dl#recipeLocalNavi dd.search ul li.navi01 a {
	height: 27px;
	background: url(../images/ln_mnu_search_01.gif) 0 0 no-repeat;
}



/* learning
--------------------------------------------------------------*/
div#LEFTNAVI dl#recipeLocalNavi dt.learning {
	position: absolute;
	top: 103px;
	left: 5px;
}
div#LEFTNAVI dl#recipeLocalNavi dd.learning ul {
	position: absolute;
	top: 152px;
	left: 17px;
}
div#LEFTNAVI dl#recipeLocalNavi dd.learning ul li.navi01 a {
	height: 15px;
	background: url(../images/ln_mnu_learning_01.gif) 0 0 no-repeat;
}
div#LEFTNAVI dl#recipeLocalNavi dd.learning ul li.navi02 a {
	height: 26px;
	background: url(../images/ln_mnu_learning_02.gif) 0 0 no-repeat;
}
div#LEFTNAVI dl#recipeLocalNavi dd.learning ul li.navi03 a {
	height: 26px;
	background: url(../images/ln_mnu_learning_03.gif) 0 0 no-repeat;
}

/* choice
--------------------------------------------------------------*/
div#LEFTNAVI dl#recipeLocalNavi dt.choice {
	position: absolute;
	top: 255px;
	left: 5px;
}
div#LEFTNAVI dl#recipeLocalNavi dd.choice ul {
	position: absolute;
	top: 304px;
	left: 17px;
}
div#LEFTNAVI dl#recipeLocalNavi dd.choice ul li.navi01 a {
	height: 26px;
	background: url(../images/ln_mnu_choice_01.gif) 0 0 no-repeat;
}
div#LEFTNAVI dl#recipeLocalNavi dd.choice ul li.navi02 a {
	height: 15px;
	background: url(../images/ln_mnu_choice_02.gif) 0 0 no-repeat;
}
div#LEFTNAVI dl#recipeLocalNavi dd.choice ul li.navi03 a {
	height: 15px;
	background: url(../images/ln_mnu_choice_03.gif) 0 0 no-repeat;
}

/* recommend
--------------------------------------------------------------*/
div#LEFTNAVI dl#recipeLocalNavi dt.recommend {
	position: absolute;
	top: 396px;
	left: 5px;
}
div#LEFTNAVI dl#recipeLocalNavi dd.recommend ul {
	position: absolute;
	top: 449px;
	left: 17px;
}
div#LEFTNAVI dl#recipeLocalNavi dd.recommend ul li.navi01 a {
	height: 15px;
	background: url(../images/ln_mnu_recommend_01.gif) 0 0 no-repeat;
}
div#LEFTNAVI dl#recipeLocalNavi dd.recommend ul li.navi02 a {
	height: 15px;
	background: url(../images/ln_mnu_recommend_02.gif) 0 0 no-repeat;
}
div#LEFTNAVI dl#recipeLocalNavi dd.recommend ul li.navi03 a {
	height: 15px;
	background: url(../images/ln_mnu_recommend_03.gif) 0 0 no-repeat;
}

/* div#recipeLinks
==============================================================*/
div#LEFTNAVI div#recipeLinks {
	width: 156px;
	background: url(../images/ln_bg_links.gif) 0 0 repeat-y;
}
div#LEFTNAVI div#recipeLinks p,
div#LEFTNAVI div#recipeLinks img {
	font-size: 0;
	line-height: 0;
}
div#LEFTNAVI div#recipeLinks ul.bannerArea {
	width: 142px;
	margin: 7px auto 0;
}
div#LEFTNAVI div#recipeLinks ul.bannerArea li {
	margin: 0 0 6px;
	font-size: 0;
	line-height: 0;
}




/* CONTENTS
--------------------------------------------------------------*/
#CONTENTS .mainarea{
	margin-top:10px;
}

/* CONTENTS recipeTabBox
--------------------------------------------------------------*/
.recipeTabBox{
	margin-top:15px;
	background-color:#FFFFFF;
	padding:0 0 8px 0;
}
.recipeTabBox .bgWhite{
	margin: 2px 0 0 8px;
	padding: 10px 0 0 0;
	width: 558px;
	background-color: #ffffff;
	/* background-image: url(../../../recipe/common/images/tab_bg01.gif);--*/
	background-repeat: no-repeat;
	background-position: 0 0;
}
.recipeTabBox .bgWhite .bgWhiteBtm{
	padding:0 6px 10px 6px;
	/* background-image: url(../../../recipe/common/images/tab_bg02.gif);--*/
	background-repeat: no-repeat;
	background-position:left bottom;
}
.li-c02 a:link{color:#6d6d6d;text-decoration:none;}
.li-c02 a:visited{color:#6d6d6d;text-decoration:none;}
.li-c02 a:active{color:#f00;text-decoration:underline;}
.recipeTabBox .bgYellow{
	margin: 2px 0 0 8px;
	padding: 10px 0 0 0;
	width:558px;
	background-color:#FFFFFF;
	/* background-image: url(../../../recipe/common/images/tab_bg03.gif);--*/
	background-repeat: no-repeat;
	background-position:0 0;
}
.recipeTabBox .bgYellow .bgYellowBtm{
	padding: 0 6px 10px 6px;
	/* background-image: url(../../../recipe/common/images/tab_bg04.gif);--*/
	background-repeat: no-repeat;
	background-position:left bottom;
}
.recipeTabBox .bgYellow .bgYellowBtm p{
	margin:5px 0 0 0;
}
.recipeTabBox .recipeSearch{
}
.recipeTabBox .recipeSearch th{
	vertical-align:top;
	width:128px;
	padding:2px 0 0 0;
}
.recipeTabBox .recipeSearch td{
	vertical-align:top;
	font-size:x-small;
}
.recipeTabBox .recipeSearch td input{
	margin-right:10px;
	vertical-align:middle;
}
.recipeTabBox .recipeSearch td .inputtext{
	width:200px;
}
.recipeTabBox .recipeSearch td p a{
	padding:0 0 0 8px;
	background-image: url(../../../common/images/bullet_01.gif);
	background-repeat: no-repeat;
	background-position:0 3px;
}

.recipeTabBox .recipeSearch td .radio{
	margin-top:2px;
}
.recipeTabBox .recipeSearch td .radio input{
	margin-right:3px;
}
.recipeTabBox .recipeSearch td p{
	margin-top:5px;
	color:#666666;
}



/* CONTENTS recipeBlock
--------------------------------------------------------------*/
.recipeBlock{
	width:574px;
	padding-top:20px;
}
.recipeBlock .leftBlock{
	float:left;
	width:230px;
}
.recipeBlock .rightBlock{
	float:right;
	width:324px;
}
.recipeBlock ul.recipelist{
	list-style-type:none;
	margin-top:9px;
}
.recipeBlock ul.recipelist li{
	padding:0 0 0 13px;
	margin-bottom:4px;
	background-image: url(../../../common/images/bullet_02.gif);
	background-repeat: no-repeat;
	background-position:0 3px;
}
.recipeBlock dl.presentlist{
	margin-top:9px;
}
.recipeBlock dl.presentlist dt{
	padding:0 0 0 13px;
	margin-bottom:4px;
	background-image: url(../../../common/images/bullet_02.gif);
	background-repeat: no-repeat;
	background-position:0 3px;
	font-weight:bold;
}
.recipeBlock .dlLine{
	border-top:1px solid #D8DACB;
	padding-top:9px;
}




/* CONTENTS recipeToday
--------------------------------------------------------------*/
.recipeToday{
	width:574px;
	margin-top:10px;
	padding-bottom:1px;
	background-image: url(../../../recipe/common/images/bg_recipetbl.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
}
.recipeToday table.recipeTodayTbl{
	width:574px;
}
.recipeToday table.recipeTodayTbl td.today{
	width:230px;
	padding:0;
	background-color:#FBFBE9;
	vertical-align:top;
	background-image: url(../../../recipe/common/images/bg_recipetbl02.gif);
	background-repeat: repeat-y;
	background-position:right top;
}
.recipeToday table.recipeTodayTbl td.season{
	width:324px;
	background-color:#FBFBE9;
	vertical-align:top;
	background-image: url(../../../recipe/common/images/bg_recipetbl02.gif);
	background-repeat: repeat-y;
	background-position:right top;
}
.recipeToday table.recipeTodayTbl td.space{
	width:20px;
}
.recipeToday .menu{
	padding:8px 0 8px 8px;
}
.recipeToday .menu p{
	font-weight:bold;
	margin-bottom:8px;
}
.recipeToday .menu th{
	width:158px;
	text-align:left;
}
.recipeToday .link{
	padding:8px 8px 3px 8px;
	background-image: url(../../../recipe/common/images/bg_recipetbl03.gif);
	background-repeat: repeat-x;
	background-position:0 0;
}
.recipeToday .link ul{
	list-style-type:none;
}
.recipeToday .link ul li{
	padding:0 0 0 13px;
	margin-bottom:4px;
	background-image: url(../../../common/images/bullet_02.gif);
	background-repeat: no-repeat;
	background-position:0 3px;
}
.recipeToday .link ul li span{
	margin-left:3px;
	font-size:x-small;
}
.recipeToday .season dl{
	padding:8px;
}
.recipeToday .season dt{
	font-size:x-small;
	font-weight:bold;
}
.recipeToday .season dt span{
	color:#F00;
	margin-left:5px;
}
.recipeToday .season dd a{
	padding:0 0 0 13px;
	background-image: url(../../../common/images/bullet_02.gif);
	background-repeat: no-repeat;
	background-position:0 2px;
}
.recipeToday .season .more{
	padding:8px 8px 8px 0;
	text-align:right;
}
.recipeToday .season .more a{
	padding:0 0 0 13px;
	background-image: url(../../../common/images/bullet_02.gif);
	background-repeat: no-repeat;
	background-position:0 3px;
}


/* CONTENTS ttlToday
--------------------------------------------------------------*/
.ttlToday{
	width:230px;
	padding-top:5px;
	background-image: url(../../../recipe/common/images/ttl_today_bg.gif);
	background-repeat: no-repeat;
	background-position:0 0;
}
.ttlToday table{
	width:223px;
}
.ttlToday table th{
	text-align:left;
}
.ttlToday table td{
	text-align:right;
	font-weight:bold;
	color:#fff;
}


/* CONTENTS campain
--------------------------------------------------------------*/
.campaign{
	padding-bottom:10px;
	clear:both;
}
.campaign dl{
	clear:both;
	margin-bottom:8px;
}
.campaign dl dt{
	float:left;
	padding-top:2px;
	padding-left:9px;
	background-image: url(../../../common/images/bullet_01.gif);
	background-repeat: no-repeat;
	background-position:0 5px;
	font-weight:bold;
	font-size:x-small;
}
.campaign dl dd {
	margin:0 0 0 6em;
	padding:0px;
}
.campaign dl dd span{
	color:#F00;
	font-size:x-small;
	font-weight:bold;
	padding-left:5px;
}

.campaign .dlLine{
	border-bottom:1px solid #D8DACB;
	padding-bottom:9px;
}


/* CONTENTS subTtl
--------------------------------------------------------------*/
.subTtl{
	font-weight:bold;
	border-bottom:1px solid #D8DACB;
	padding-bottom:9px;
	margin-bottom:9px;
}

.subTtl2{
	font-weight:bold;
	padding-bottom:0;
	margin-bottom:0;
}

/* CONTENTS easyRecipe
--------------------------------------------------------------*/
.easyRecipe{
	width:574px;
}
.easyRecipe ul li{
	float:left;
	padding-top:2px;
	padding-left:9px;
	background-image: url(../../../common/images/bullet_01.gif);
	background-repeat: no-repeat;
	background-position:0 8px;
}
.easyRecipe ul{
	list-style-type:none;
}
.easyRecipe li{
	width:182px;
}
.easyRecipe li strong{
	font-size:medium;
}


/* CONTENTS checkTbl
--------------------------------------------------------------*/
.checkTbl{
	width:574px;
}
.checkTbl td{
	width:114px;
	vertical-align:top;
}
.checkTbl2 td{
	width:95px;
	vertical-align:top;
}
.checkTbl td.pTop{
	padding-top:6px;
}


/* CONTENTS checkBoxs
--------------------------------------------------------------*/
.checkBoxs{
	width:114px;
}
.checkBoxs td.Boxs{
	width:24px;
	padding:0;
}
.checkBoxs td.checkTxt{
	width:90px;
}
.checkBoxs2{
	width:95px;
}
.checkBoxs2 td.Boxs{
	width:24px;
	padding:0;
}
.checkBoxs2 td.checkTxt{
	width:71px;
}
.pTop{
	padding-top:10px;
}


/* CONTENTS btnBack
--------------------------------------------------------------*/
.btnBack{
	width:574px;
	background-color:#FFEBCC;
	padding:5px 0 3px 0;
	text-align:center;
	margin:20px 0 0 0;
}


/* CONTENTS divi
--------------------------------------------------------------*/
.divi{
	width:574px;
	padding:1px 0 0 0;
	background-image: url(../../../common/images/lin_division.gif);
	background-repeat: no-repeat;
	background-position:0 0;
}
.divi .leftBlock{
	float:left;
	width:277px;
}
.divi .rightBlock{
	float:right;
	width:277px;
}
.divi td{
	margin:0;
	padding:0;
	vertical-align:top;
}
.divi dl{
	clear:both;
	margin:10px 0;
}
.divi dl dt{
	padding-left:16px;
	background-image: url(../../../common/images/bullet_03.gif);
	background-repeat: no-repeat;
	background-position:0 3px;
	font-weight:bold;
}
.divi dl dd {
	margin:5px 0 0 0;
	padding:0px;
}


/* CONTENTS tipsTbl
--------------------------------------------------------------*/
.tipsTbl {
	width:538px;
	margin-left:8px;
}
.tipsTbl th,
tipsTbl td {
	vertical-align:top;
}
.tipsTbl td p {
	padding-left:16px;
	background-image: url(../../../common/images/bullet_03.gif);
	background-repeat: no-repeat;
	background-position:0 3px;
	font-weight:bold;
}
.tipsBox th{
	width:167px;
	padding:8px 0;
}
.tipsBox td{
	width:77px;
	padding:8px 8px 0 8px;
}

/* CONTENTS calendar
--------------------------------------------------------------*/
.calendar {
	width:518px;
	margin-left:10px;
}
.calendar td p {
	padding-left:16px;
	background-image: url(../../../common/images/bullet_03.gif);
	background-repeat: no-repeat;
	background-position:0 6px;
}
.calendar td p img {
	margin-left:5px;
	vertical-align:middle;
}

/* CONTENTS calCheck
--------------------------------------------------------------*/
.calCheck{
	width:460px;
	padding-left:10px;
	vertical-align:top;
}
.calCheck dl{

}
.calCheck dt{
	padding-left:16px;
	background-image: url(../../../common/images/bullet_03.gif);
	background-repeat: no-repeat;
	background-position:0 3px;
	font-weight:bold;
	text-align:left;	
}
.calCheck dd{
	margin:5px 0 0 15px;
	padding:0px;	
}


/* CONTENTS movieRecip
--------------------------------------------------------------*/
.movieRecipTbl{
	width:557px;
	margin:2px 0 0 8px;
	padding:0;
	background-color:#ff9200;
}
.movieRecipTbl th{
	width:183px;
	padding:0;
}
.movieRecipTbl td{
	width:183px;
	background-color:#ffffff;
	padding:0;
}
.movieRecipTbl .recipelink{
	background-color:#fbfbe9;
	text-align:right;
	padding:3px;
}
.movieRecipTbl .recipelink a{
	padding:0 3px 8px 8px;
	background-image:url(../../../common/images/bullet_01.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
}
.movieRecipTbl .blueLine{
	border-bottom:solid 1px #0099d5;
}
.movieRecipTbl .yellowLine{
	border-bottom:solid 1px #ffcb08;
}
.movieRecipTbl .pinkLine{
	border-bottom:solid 1px #f06564;
}
.movieRecipTbl .rightLine{
	border-right:solid 4px #ff9200;
}
.movieRecipTbl td img{
	padding:8px 8px 15px 8px;
}
.movieRecipTbl ul{
	list-style-type:none;
	padding:5px 7px 0 7px;
}

.movieRecipTbl li{
	padding:0 0 0 14px;
	background-image:url(../../../common/images/bullet_02.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
}


/* CONTENTS movieListBtn
--------------------------------------------------------------*/
.movieListBtn{
	width:558px;
	margin:2px 0 0 8px;
	padding:0;
	text-align:center;
	background-color:#ff9200;
}
.movieListBtn img.mg6{
	margin:0 6px;
}


/* CONTENTS movieList
--------------------------------------------------------------*/
.movieList{
	width:558px;
	margin:2px 0 0 8px;
	padding:0 0 20px 0;
	background-color:#ffffff;
}

/* CONTENTS listTtl
--------------------------------------------------------------*/
.movieList div.listTtl{
	margin:0;
	padding:0 0 5px 0;
	width:558px;
	background-color:#fbfbe9;
	background-image:url(../../../recipe/common/images/bg_list_ttl_b.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.bgLine{
	background-color:#fbfbe9;
	border-top:4px solid #0096D5;
}
.bgLineWest{
	background-color:#fbfbe9;
	border-top:4px solid #CC9900;
}
.bgLineCha{
	background-color:#fbfbe9;
	border-top:4px solid #F06564;
}
.listTtl th{
	width:120px;
	padding:6px 10px 0 4px;
}
.listTtl td{
	width:438px;
	padding:6px 10px 0 0;
	text-align:right;
}
.listTtl a{
	padding-top:2px;
	padding-left:13px;
	background-image:url(../../../common/images/bullet_02.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
}


/* CONTENTS listBox
--------------------------------------------------------------*/
.movieList div.listBox{
	width:558px;
	margin:0;
	padding:0;
}
.movieList div.listBox .listLeft{
	float:left;
	width:269px;
}
.movieList div.listBox .listRight{
	float:right;
	width:269px;
}
.movieList div.listBox .listLefttitle p{
	clear:both;
	margin:8px 0 8px 10px;
	padding-left:2px;
	font-weight: bold;
	background-repeat:no-repeat;
	background-position:0 5px;
	color:#FF8C00;

}
.movieList div.listBox .listLeft p{
	clear:both;
	margin:8px 0 8px 10px;
	padding-left:13px;
	background-image:url(../../../common/images/bullet_01.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
}

.movieList div.listBox .listRight p{
	clear:both;
	margin:8px 0 8px 10px;
	padding-left:13px;
	background-image:url(../../../common/images/bullet_01.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
}
.movieList div.listBoxline{
	background-image:url(../../../recipe/movie/common/images/line_movielist.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
.movieList div.listBoxlineWest{
	background-image:url(../../../recipe/movie/common/images/line_movielist_west.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
.movieList div.listBoxlineCha{
	background-image:url(../../../recipe/movie/common/images/line_movielist_cha.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}


/* CONTENTS productTbl
--------------------------------------------------------------*/
.productTbl{
	width:558px;
	margin:5px 0 0 8px;
	padding:0;
	background-color:#ffffff;
}
.productTbl th.orangeLine{
	width:90px;
	padding:8px;
	vertical-align:top;
	background-color:#FBFBE9;
	background-image:url(../../../recipe/common/images/bg_orange_line.gif);
	background-repeat:repeat-y;
	background-position:right top;
}


/* CONTENTS productBox
--------------------------------------------------------------*/
.productBox{
	width:468px;
}
.dotLine{
	background-image:url(../../../recipe/common/images/dot_line_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.dotLineR{
	background-image:url(../../../recipe/common/images/dot_line_right.gif);
	background-repeat:repeat-y;
	background-position:right top;
}
.productBox .leftBlock{
	float:left;
	width:234px;
}
.productBox .rightBlock{
	float:right;
	width:234px;
}
.productBox th img{
	margin:0 8px 1px 0;
}
.productBox td{
	padding:4px 0;
}


/* CONTENTS month
--------------------------------------------------------------*/
.month{
	width:574px;
	background-color:#FBFBE9;
}
.month table{
	width:574px;
}
.month table td.list{
	margin:0px;
	padding:0px;
}
.month table td.list ul{
	list-style:none;
}
.month table td.list ul li{
	margin-top:7px;
	padding:0 10px 7px 10px;
	background-image: url(../../../recipe/menu/common/images/bg_list.gif);
	background-repeat: repeat-x;
	background-position:left bottom;
}
.month table td.list ul li span{
	padding-left:13px;
	background-image: url(../../../common/images/bullet_02.gif);
	background-repeat: no-repeat;
	background-position:0 3px;
	display:block;
}
.month table td.list .ttlMonth{
	padding:8px;
	background-color:#FF9400;
	font-weight:bold;
	color:#FFF;
	font-size: medium;
}
.month table td.photo{
	width:363px;
	vertical-align:top;
}
.month table td.select{
	vertical-align:bottom;
	padding:10px 0px 10px 10px;
}
p.monthExplanation{
	padding:10px 0 20px 0;
}
.monthDetail{
	clear:both;
	width:564px;
	padding:10px 0 1px 10px;
	background-color:#FBFBE9;
}
.monthDetail .item{
	width:125px;
	float:left;
	padding:0 0 10px 10px;
	text-align:center;
}
.monthDetail .item p{
	margin-top:5px;
}

