@charset "Shift_JIS";

#ttl_index{
	width:667px;
	height:35px;
	background:url(../img/ttl_index.gif);
	margin:10px auto 20px;
}

#ttl_index span{
	position:relative;
	font-weight:bold;
	font-size:120%;
	color:#FFFFFF;
	top:7px;
	left:10px;
}

#box_recipe{
	width:208px;
	border:solid 1px #e0e0e0;
	text-align:center;
	float:left;
	margin:0 5px 15px 5px;
}
#box_recipe img{
	margin:15px auto 10px;
}
#box_recipe p.ex{
	margin-bottom:17px;
}
#box_recipe p.ttl{
	font-size:105%;
	font-weight:bold;
	margin-bottom:5px;
}


#ttl_detail{
	height:40px;
	border-left:solid 8px #e4cc5d;
	margin-bottom:20px;
}
#ttl_detail p.ttl{
	position:relative;
	font-size:120%;
	top:7px;
	left:10px;
	float:left;
	margin-right:10px;
}
#ttl_detail p.time{
	position:relative;
	font-size:100%;
	height:26px;
	top:3px;
	left:10px;
	float:left;
	background:url(../img/icon_time.gif) no-repeat;
	padding-left:30px;
	padding-top:5px;
}

#box_seibun{
	width:409px;
	float:right;
}
#ttl_detail_seibun{
	width:409px;
	height:27px;
	background:url(../img/ttl_detail_seibun.gif) no-repeat;
	margin-bottom:10px;
}
#ttl_detail_seibun p{
	color:#FFF;
	padding-top:4px;
	margin-left:10px;
}
#ttl_detail_seibun span{
	color:#FFFFFF;
	font-weight:normal;
}

#box_seibun table{
	width:100%;
}
#box_seibun table tr{
	background:url(../img/line_detail.gif) repeat-x bottom;
}
#box_seibun table td{
	padding:2px;
}

#detail_ex{
	padding:15px 0;
	font-size:105%;
}

#detail_bikou{
	padding:10px;
	background:#FFFDE8;
}

#box_zairyou{
	width:301px;
	float:left;
	margin-bottom:20px;
}
#ttl_detail_zairyou{
	width:301px;
	height:27px;
	background:url(../img/ttl_detail_zairyo.gif) no-repeat;
	margin-bottom:10px;
}
#ttl_detail_zairyou p{
	color:#FFF;
	padding-top:4px;
	margin-left:10px;
}

#ttl_detail_zairyou span{
	color:#FFFFFF;
	font-weight:normal;
}
.zairyou_sub{
	font-size:80%;
	margin-left:10px;
}

#box_zairyou table{
	width:100%;
}
#box_zairyou table tr{
	background:url(../img/line_detail.gif) repeat-x bottom;
}
#box_zairyou table td{
	padding:2px;
}

#box_tsukurikata{
	width:341px;
	float:right;
	margin-bottom:20px;
}
#ttl_detail_tsukurikata{
	width:341px;
	height:27px;
	background:url(../img/ttl_detail_tsukurikata.gif) no-repeat;
	margin-bottom:10px;
}
#ttl_detail_tsukurikata p{
	color:#FFF;
	padding-top:4px;
	margin-left:10px;
}

#box_tsukurikata table{
	width:100%;
}
#box_tsukurikata table tr{
	background:url(../img/line_detail.gif) repeat-x bottom;
}
#box_tsukurikata table td{
	padding:4px;
	vertical-align:top;
}
#box_tsukurikata table td.num{
	width:18px;
}

#product{
	width:140px;
	padding:15px 0;
	margin-left:10px;
	float:left;
}
#product img{
}
#product p{
	margin:5px;
	text-align:center;
}

#ttl_detail_shouhin{
	width:667px;
	height:27px;
	background:url(../img/ttl_detail_shouhin.gif) no-repeat;
	text-indent:-9999px;
	margin-top:10px;
}

#ttl_detail_key{
	clear:both;
	width:667px;
	height:27px;
	background:url(../img/ttl_detail_key.gif) no-repeat;
	text-indent:-9999px;
	margin-top:10px;
}
#detail_key{
	margin:10px 10px 20px;
}
#detail_key p{
	float:left;
	margin-right:20px;
}

.pagenum{
	text-align:right;
	font-size:92%;
	margin-bottom:15px;
}
.pagenum a{
	text-decoration:underline;
}
.pagenum img{
	vertical-align:middle;
}

.num_navi_next img{
	margin:0 5px;
}

.pageNumCurrent{
	font-size:120%;
	font-weight:bold;
}

.recipe_sns{
	float:right;
	margin-right:20px;
}
.recipe_sns img{
	margin-left:5px;
}



#box_topright{
	width:180px;
	margin:5px 0 20px 0;
}

#social{
	display:inline;
	float:left;
	margin-right:10px;
}


#tweet{
	width:216px;
	height:250px;
	background:url(../img/bg_tweet.gif) no-repeat;
	float:right;
}