/* CSS Document */

/* common */

.f_left{
float:left;
padding:3px 0 3px 10px;
}

.f_right{
float:right;
padding:3px 10px 3px 0;
}

.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}

/* recipe */

#v_reci{
    width: 700px;
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
}

#v_reci h1{
width:700px;
height:360px;
	margin:0 0 10px 0;
	padding:0;
}

#v_reci .lead{
	width:460px;
	height:150px;
	margin:-180px 0 0 10px;
}

#v_reci h2 img{
	margin:20px auto 5px auto;
	padding:0;
}

#v_reci .ingredients{
	width:436px;
	margin:5px 0 5px 10px;
	padding:0;
	float:left;
	font-size:12px;
}

#v_reci .ingredients h3{
	margin:0 0 10px 0;
	padding:0;
}

#v_reci .ingredients dl {
	width: 436px;  
 } 

#v_reci .ingredients dt {
	float:left;  
	width:178px;
	padding-left:30px;
	line-height:190%;
	clear:both;
 }
    
#v_reci .ingredients dd {
	width:188px;  
	margin-left:208px;  
	padding:0 30px 0 10px;
	text-align:right;
	line-height:190%;
	_margin-top:-1.8em;/*for ie6*/  
}

#v_reci .dd_yellow {  
	background-color: #fff8db; 
 }

#v_reci .voice{
	width:190px;
	margin:0px 20px 5px 0;
	float:right;
}

#v_reci .process {
	width: 672px;
	margin:5px auto 5px auto;
	padding:0;
	clear:both;
}

#v_reci .process h3{
	margin:5px auto 5px auto;
	padding:0;
}

#v_reci .process ol{
	width:415px;
	font-size:12px;
	float:right;
	list-style:none;
}

#v_reci .process li{
	line-height:2em;
}

#v_reci .process li img{
	margin:5px 5px 0 5px;
}

#v_reci .finish {
	width: 680px;
	margin:20px auto 5px auto;
	padding:0;
	clear:both;
}

#v_reci .shirataCom{
	width: 320px;
	float:right;
	background-color: #e2dcce;
	margin: 0 0 10px 0;
}

#v_reci .shirataCom p{
margin:5px;
padding:0;
line-height:180%;
font-size:12px;
color:#742e19;
}

#v_reci .prof{
	width:674px;
	margin:10px auto 5px auto;
	padding:0;
	background:url(img/prof_back.gif);
	border: solid #e2dcce 2px;
	height: 170px;
	clear: both;
}

#v_reci .prof h2{
	color:#742e19;
	font-weight:bold;
	font-size:12px;
	margin: 5px;
}

#v_reci .prof img{
margin:5px;
float:left;
}

#v_reci .prof p{
margin:5px;
}


#v_reci .backnamber{
	width:674px;
	margin:5px auto 5px auto;
	padding:0;
	clear: both;
}

#v_reci .back_box{
	width:164px;
	margin:10px 0px 5px;
	border-right:5px solid #FFFFFF;
	_border-right:4px solid #FFFFFF;
	padding:0;
	float:left;
	height: 200px;
}
#v_reci .last{
	border-right:none;
}

