@charset "utf-8";
div#recipe-main {
	background-repeat: repeat-y;
	background-position: left;
	background-image: url( "image/left_bg.gif" );
	display: inline-table;
	}
	div#recipe-main:after {
		content: "";
		display: block;
	}
div#recipe-main,
div#recipe-main2 {
	margin: 0px 50px 32px 50px;
	}
div#recipe-left {
	float: left;
	width: 140px;
	}
div#recipe-right {
	float: right;
	width: 550px;
	padding-left: 10px;
	padding-bottom: 40px;
	}
div#recipe-top {
	margin-left: 16px;
	margin-bottom: 32px;
	}
	div#recipe-top p {
		margin-bottom: 12px;
		}
div#recipe-event {
	margin: 32px 0px 32px 16px;
	}
	div#recipe-event p {
		float: left;
		}
div#menu-list {
	}
	div#menu-list form {
		padding: 16px 0px 8px 12px;
		}
	div#menu-list dt {
		margin: 8px 0px 8px 8px;
		cursor: pointer;
		}
	div#menu-list dd {
		display: none;
		}
	div#menu-list dd li {
		margin: 10px 0px;
		}
		div#menu-list dt span {
			display: none;
			}
	div#menu-list dd ul li {
		margin-left: 25px;
		font-size: 90%;
		}
div#recipe-list {
	}
	div#recipe-list p.pager {
		text-align: center;
		}
		div#recipe-list p img {
			vertical-align: middle;
			margin: 0px 4px;
		}
	table.rlist {
		width: 152px;
		float: left;
		margin: 12px;
		font-size: 90%;
		}
		table.rlist th {
			white-space: normal;
			text-align: center;
			height: 48px;
			}
		table.rlist td.memo {
			background-repeat: no-repeat;
			background-position: top left;
			background-image: url( "image/recipe_parts/list_memo_u.gif" );
			}
			td.memo div {
				background-repeat: no-repeat;
				background-position: left bottom;
				background-image: url( "image/recipe_parts/list_memo_d.gif" );
				padding-top: 5px;
				padding-bottom: 4px;
				}
			td.memo p {
				color: #000;
				background-color: #f0f0d2;
				padding: 0px 8px;
				font-size: 90%;
				line-height: 1.4;
				}
	div#recipe-list div.dhr {
		clear: both;
		background-repeat: no-repeat;
		background-position: center left;
		background-image: url( "image/recipe_parts/list_line.gif" );
		height: 15px;
		width: 541px;
		margin: 25px 0px;
		}
table#recipe_detail {
	font-size: 90%;
	}
	td.recipe_title {
		background-repeat: no-repeat;
		background-position: bottom left;
		background-image: url( "image/recipe_parts/recipe_title.jpg" );
		width: 541px;
		height: 84px;
		padding: 10px 70px;
		font-size: 140%;
		text-align: center;
		vertical-align: bottom;
		}
		td.recipe_title h3 {
			color: #300;
			background-color: transparent;
			}
	td.detail_bg {
		height: 250px;
		background-repeat: no-repeat;
		background-position: left top;
		background-image: url( "image/recipe_parts/detail_bg.gif" );
		}
		td.detail_bg img.recimg {
			float: left;
			margin: 24px 40px 0px 35px;
			}
	td#ing_td {
		}
	td#make_td {
		padding-left: 20px;
		}
		td#make_td ol {
			padding-top: 10px;
			}
	table#recipe_detail h4 {
		height: 25px;
		}
		table#recipe_detail h4 span {
			display: none;
			}
	table#recipe_detail h4#ingredient {
		width: 212px;
		text-align: right;
		background-repeat: no-repeat;
		background-position: left center;
		background-image: url( "image/recipe_parts/ingredient.gif" );
		}
	table#recipe_detail h4#make {
		background-repeat: no-repeat;
		background-position: left center;
		background-image: url( "image/recipe_parts/howtomake.gif" );
		}
	table#recipe_detail td {
		vertical-align: top;
		}
	table#recipe_detail ol {
		margin-left: 16px;
		}
		table#recipe_detail ol li {
			margin: 10px 4px;
			}
		table#recipe_detail ol li.c1 {
			list-style-image: url( "image/recipe_parts/num/1.gif" );
			}
		table#recipe_detail ol li.c2 {
			list-style-image: url( "image/recipe_parts/num/2.gif" );
			}
		table#recipe_detail ol li.c3 {
			list-style-image: url( "image/recipe_parts/num/3.gif" );
			}
		table#recipe_detail ol li.c4 {
			list-style-image: url( "image/recipe_parts/num/4.gif" );
			}
		table#recipe_detail ol li.c5 {
			list-style-image: url( "image/recipe_parts/num/5.gif" );
			}
		table#recipe_detail ol li.c6 {
			list-style-image: url( "image/recipe_parts/num/6.gif" );
			}
		table#recipe_detail ol li.c7 {
			list-style-image: url( "image/recipe_parts/num/7.gif" );
			}
		table#recipe_detail ol li.c8 {
			list-style-image: url( "image/recipe_parts/num/8.gif" );
			}
		table#recipe_detail ol li.c9 {
			list-style-image: url( "image/recipe_parts/num/9.gif" );
			}
		table#recipe_detail ol li.c10 {
			list-style-image: url( "image/recipe_parts/num/10.gif" );
			}
		table#recipe_detail ol li.c11 {
			list-style-image: url( "image/recipe_parts/num/11.gif" );
			}
		table#recipe_detail ol li.c12 {
			list-style-image: url( "image/recipe_parts/num/12.gif" );
			}
		table#recipe_detail ol li.c13 {
			list-style-image: url( "image/recipe_parts/num/13.gif" );
			}
		table#recipe_detail ol li.c14 {
			list-style-image: url( "image/recipe_parts/num/14.gif" );
			}
		table#recipe_detail ol li.c15 {
			list-style-image: url( "image/recipe_parts/num/15.gif" );
			}
		table#recipe_detail ol li.c16 {
			list-style-image: url( "image/recipe_parts/num/16.gif" );
			}
		table#recipe_detail ol li.c17 {
			list-style-image: url( "image/recipe_parts/num/17.gif" );
			}
		table#recipe_detail ol li.c18 {
			list-style-image: url( "image/recipe_parts/num/18.gif" );
			}
		table#recipe_detail ol li.c19 {
			list-style-image: url( "image/recipe_parts/num/19.gif" );
			}
		table#recipe_detail ol li.c20 {
			list-style-image: url( "image/recipe_parts/num/20.gif" );
			}
		table#recipe_detail ol li.c21 {
			list-style-image: url( "image/recipe_parts/num/21.gif" );
			}
		table#recipe_detail ol li.c22 {
			list-style-image: url( "image/recipe_parts/num/22.gif" );
			}
		table#recipe_detail ol li.c23 {
			list-style-image: url( "image/recipe_parts/num/23.gif" );
			}
		table#recipe_detail ol li.c24 {
			list-style-image: url( "image/recipe_parts/num/24.gif" );
			}
		table#recipe_detail ol li.c25 {
			list-style-image: url( "image/recipe_parts/num/25.gif" );
			}
		table#recipe_detail ol li.c26 {
			list-style-image: url( "image/recipe_parts/num/26.gif" );
			}
		table#recipe_detail ol li.c27 {
			list-style-image: url( "image/recipe_parts/num/27.gif" );
			}
		table#recipe_detail ol li.c28 {
			list-style-image: url( "image/recipe_parts/num/28.gif" );
			}
		table#recipe_detail ol li.c29 {
			list-style-image: url( "image/recipe_parts/num/29.gif" );
			}
		table#recipe_detail ol li.c30 {
			list-style-image: url( "image/recipe_parts/num/30.gif" );
			}
	table#recipe_detail .caution {
		padding-top: 20px;
		background-repeat: no-repeat;
		background-position: 80px 20px;
		background-image: url( "image/recipe_parts/com_up.gif" );
		}
		table#recipe_detail .caution img {
			float: left;
			}
		table#recipe_detail .caution div {
			background-repeat: no-repeat;
			background-position: left bottom;
			background-image: url( "image/recipe_parts/com_down.gif" );
			margin-left: 94px;
			padding: 10px 26px 10px 0px;
			}
		table#recipe_detail .caution p {
			color: #000;
			background-color: #f0f0d2;
			padding: 0px 10px;
			}
	table#recipe_detail fieldset {
		padding: 8px;
		border: 1px solid #000;
		}
table#ing_table {
	width: 220px;
	margin-top: 10px;
	margin-right: 10px;
	}
	table#ing_table td {
		padding: 3px 0px;
		background-repeat: repeat-x;
		background-position: center;
		background-image: url( "image/recipe_parts/dot.gif" );
		white-space: nowrap;
		}
	table#ing_table td.non {
		background-image: none;
		}
	table#ing_table td span {
		color: #000;
		background-color: #fff;
		padding-right: 3px;
		}
	table#ing_table td.amount {
		text-align: right;
		}
		table#ing_table td.amount span {
			padding-left: 0px;
			padding-right: 0px;
		}
	table#ing_table fieldset {
		}
		table#ing_table legend {
			border: 1px solid #000;
			padding: 2px 8px;
			}
		table#ing_table fieldset table {
			width: 190px;
			}
table#detail_value {
	margin-top: 10px;
	margin-bottom: 30px;
	width: 200px;
	}
	table#detail_value td {
		padding: 5px 0px;
		background-repeat: repeat-x;
		background-position: center;
		background-image: url( "image/recipe_parts/dot.gif" );
		vertical-align: middle;
		}
	table#detail_value td span {
		color: #000;
		background-color: #fff;
		padding-right: 3px;
		}
	table#detail_value td.val {
		text-align: right;
		white-space: nowrap;
		}
		table#detail_value td.val span {
			padding-left: 5px;
			padding-right: 0px;
		}
div#simple_recipe {
	}
	div#simple_recipe p.no_wash {
		margin: 32px 0px;
		text-align: center;
		}
	div#simple_recipe div.cont {
		float: left;
		width: 340px;
		margin-right: 12px;
		margin-bottom: 48px;
		}
		div.cont div.iimg {
			margin-top: 16px;
			margin-left: 12px;
			text-align: center;
			}
		div.cont p.ttxt {
			width: 270px;
			height: 140px;
			text-align: left;
			line-height: 1.4;
			margin-left: 2em;
			}
	table#arrange_link {
		color: #000;
		background-color: #f0f0d2;
		border: 20px solid #f0f0d2;
		}
		table#arrange_link th {
			padding: 10px 0px;
			}
		table#arrange_link td {
			font-size: 80%;
			vertical-align: bottom;
			padding: 10px 10px;
			}
div#event_recipe {
	padding: 0px 0px 24px 0px;
	}
	div#event_recipe p {
		margin: 24px 0px;
		}
	div#event_recipe div.event_cont {
		width: 330px;
		float: left;
		margin: 10px;
		}
	div#event_recipe div.event_cont p {
		margin: 0px;
		text-align: right;
		}
p.printer {
	font-size: 90%;
	text-align: right;
	}
	p.printer img {
		margin-right: 4px;
		}
