.contents{
	width:710px;
	margin:40px 18px 10px 20px;
	}


.itemleft{
	float:left;
	width:356px;
	_margin-top:-3px;
	}

.itemright{
	float:right;
	width:354px;
	_margin-top:-3px;
	}


.lineup{
	margin:20px 0;
	}

img{
	border:0;
	}

.product{
	width:710px;
	padding:0;
	margin:40px 0;
	}
#product table{
}

.table_head{
	background:#ffffff;
	color:#000000;
	text-align:center;
	font-size:11px;
	border-left:solid 1px #000000;
	border-top:solid 1px #000000;
	border-bottom:solid 1px #000000;
	padding: 4px 5 3px 5px;
	vertical-align: middle;
	border-spacing: 0;
	border-collapse: separate;
	width:25%;
	}

.table_head_last{
	background:#ffffff;
	color:#000000;
	text-align:center;
	font-size:11px;
	border:solid 1px #000000;
	padding: 4px 10px 3px 10px;
	vertical-align: middle;
	border-spacing: 0;
	border-collapse: separate;
	}


.saute_title{
	background:#fcd68c;
	color:#000000;
	font-size:10px;
	border:solid 1px #fcd68c;
	border:solid 1px #fcd68c;
	padding: 4px 10px 3px 10px;
	vertical-align: middle;
	border-spacing: 0;
	border-collapse: separate;
	}

.saute{
	background:#ffffff;
	color:#000000;
	font-size:10px;
	border-top:solid 1px #fcd68c;
	border-right:solid 1px #fcd68c;
	border-bottom:solid 1px #fcd68c;
	text-align:center;
	padding: 5px 10px 4px 10px;
	vertical-align: middle;
	border-spacing: 0;
	border-collapse: separate;
	}

.source_title{
	background:#f8c6bd;
	color:#000000;
	font-size:10px;
	border:solid 1px #f8c6bd;
	border:solid 1px #f8c6bd;
	padding: 4px 10px 3px 10px;
	vertical-align: middle;
	border-spacing: 0;
	border-collapse: separate;
	}

.source{
	background:#ffffff;
	color:#000000;
	font-size:10px;
	border-top:solid 1px #f8c6bd;
	border-right:solid 1px #f8c6bd;
	border-bottom:solid 1px #f8c6bd;
	text-align:center;
	padding: 5px 10px 4px 10px;
	vertical-align: middle;
	border-spacing: 0;
	border-collapse: separate;
	}

.side_title{
	background:#bfdeae;
	color:#000000;
	font-size:10px;
	border:solid 1px #bfdeae;
	border:solid 1px #bfdeae;
	padding: 4px 10px 3px 10px;
	vertical-align: middle;
	border-spacing: 0;
	border-collapse: separate;
	width:25%;
	}

.side{
	background:#ffffff;
	color:#000000;
	font-size:10px;
	border-top:solid 1px #bfdeae;
	border-right:solid 1px #bfdeae;
	border-bottom:solid 1px #bfdeae;
	text-align:center;
	padding: 5px 10px 4px 10px;
	vertical-align: middle;
	border-spacing: 0;
	border-collapse: separate;
	}


/*  作り方ページ  */

.indent{
	text-indent:-1.0em;
	padding-left:1.0em;
	}

.chart{
	margin-top:15px;
	}

.chart img{
	margin-bottom:10px;
	}

.chart table{
	margin: 20px 0 10px 0;
	}

.chart td{
	width:224px;
	vertical-align:top;
	padding-left:20px;
	padding-bottom:20px;
	}

.back{
	background:url(../img/line01.gif) top repeat-x;
	padding: 30px 0 55px 20px;
	}