/********************
	センター
********************/

/**********
	検索
**********/
#rap .mdl{
width:517px;
float:left;
}

/**********
	イメージ
**********/
 #gallery3{
	height:240px;
	margin:0 auto;
	text-align:left;
	text-indent:0;
	width:890px;
	margin-bottom:15px;
}
 #gallery3 img{
	float:left;
	height:240px;
	position:absolute !important;
	text-indent:0;
	width:890px;
}

/**********
	検索
**********/
#rap .map{
	margin-bottom:15px;
}
#rap .map h2{
height:65px;
background:url(img/src.png) top left no-repeat;
margin:0px;
padding:0px;
}

/**********
	カテゴリ
**********/
#rap .image{
	margin-bottom:15px;
	text-align:left;
}

#rap .cat{
	display:inline-block;
	margin-bottom:15px;
}

#rap .cat .ct01{
	background:url(img/btn01.png) top left no-repeat;
}
#rap .cat .ct02{
	background:url(img/btn02.png) top left no-repeat;
}
#rap .cat .ct03{
	background:url(img/btn03.png) top left no-repeat;
}
#rap .cat .ct04{
	background:url(img/btn04.png) top left no-repeat;
}
#rap .cat .ct05{
	background:url(img/btn05.png) top left no-repeat;
}
#rap .cat .ct06{
	background:url(img/btn06.png) top left no-repeat;
}
#rap .cat .ct07{
	background:url(img/btn07.png) top left no-repeat;
}
#rap .cat .ct08{
	background:url(img/btn08.png) top left no-repeat;
}

#rap .cat a{
	display:block;
	height:133px;
	width:255px;
	text-indent:-999em;
	margin:0px 3px 3px 0px;
	float:left;
}

#rap .cat h2{
	height:65px;
	background:url(img/cat.png) top left no-repeat;
	margin:0px;
	padding:0px;
}



/**********
	お問合せ
**********/
#rap .cnt{
clear:both;
}
#rap .cnt a{
	display:block;
	height:75px;
	background:url(img/cnt.png) top left no-repeat;
	text-indent:-999em;
}


/********************
	サイド
********************/

/*	日記　*/
#lnavi{}

#lnavi .dir{
	width:180px;
	background:url(img/d_bg.png) top left repeat-y;
}

#lnavi .dir h2{
	background:url(img/d_t.png) top left no-repeat;
	height:67px;
	margin:0px;
	padding:0px;
	text-indent:-999em;
}

#lnavi .dir .box .img{
	background:url(img/d_bx01.png) top left no-repeat;
}
#lnavi .dir .box .img a{
display:inline;
height:auto;
width:auto;
text-indent:0px;
background:none;
margin:auto;
padding:auto;
}
#lnavi .dir .box img{
border:none;
}

#lnavi .dir .box .img p{}
#lnavi .dirbtm{
	background:url(img/d_btb.png) top left no-repeat;
	height:8px;
	line-height:1px;
}

#lnavi .dir .box .img p{
	background:url(img/d_bx03.png) bottom left no-repeat;
}

#lnavi .dir .box a{
	background:url(img/nxtd.png) top left no-repeat;
	display:block;
	height:22px;
	width:83px;
	text-indent:-999em;
	margin-top:6px;
}

/*	レシピ　*/
#lnavi .rec{
	width:180px;
	background:url(img/r_bg.png) top left repeat-y;
}

#lnavi .rec h2{
	background:url(img/r_t.png) top left no-repeat;
	height:51px;
	margin:0px;
	padding:0px;
	text-indent:-999em;
}

#lnavi .rec .box .img{
	background:url(img/r_bx01.png) top left no-repeat;
}

#lnavi .rec .box .img p{}
#lnavi .recbtm{
	background:url(img/r_btb.png) top left no-repeat;
	height:8px;
}
#lnavi .rec .box .img{
	background:url(img/r_bx01.png) top left no-repeat;
}
#lnavi .rec .box .img a{
display:inline;
height:auto;
width:auto;
text-indent:0px;
background:none;
margin:auto;
padding:auto;
}
#lnavi .rec .box img{
border:none;
}
#lnavi .rec .box .img p{
	background:url(img/r_bx03.png) bottom left no-repeat;
}
#lnavi .rec .box a{
	background:url(img/nxtd.png) top left no-repeat;
	display:block;
	height:22px;
	width:83px;
	text-indent:-999em;
	margin-top:6px;
}

/*	共通　*/
#lnavi .dirbtm,
#lnavi .recbtm{
	margin-bottom:10px;
}

#lnavi .dir,
#lnavi .rec{
	text-align:center;
}

#lnavi .dir .box,
#lnavi .rec .box{
	width:176px;
	margin:0px auto;
	padding:8px 0px;
	text-align:center;
}

#lnavi .dir .box .img p,
#lnavi .rec .box .img p{
	text-align:left;
	padding:6px 8px 6px 12px;
}


#lnavi .dir .box p.txt,
#lnavi .rec .box p.txt{
	text-align:left;
	width:93%;
	margin:6px auto;
}

#lnavi .tim{
	text-align:left;
	width:94%;
	margin:5px auto;
	padding:0px;
}
#lnavi .dir .box .img div,
#lnavi .rec .box .img div{
	padding:8px 0px 0px 0px;
	margin:auto;
}

/**********
	news
**********/
#rgt{
	width:170px;
	float:right;
}

#rgt .nws{
	background:url(img/newsbg.png) top left repeat-y;
	margin-bottom:15px;
}
#rgt .nws h2{
	height:38px;
	background:url(img/newsh.png) top left no-repeat;
	margin:0px;
	padding:0px;
}
#rgt .nws ul{
}
#rgt .nws ul li{
	border-bottom:1px dotted #ccc;
	width:95%;
	margin:5px auto;
}
#rgt .nws ul li span{
	color:#339966;
}
#rgt .nws ul li p{
}
#rgt .nwsbtm{
	background:url(img/nwsbtm.png) top left no-repeat;
	height:6px;
	line-height:1px;
	text-indent:-999em;
	font-size:1px;
}



/**********
	オススメ
**********/
#rgt .sug{}
#rgt .sug h2{
	height:50px;
	background:url(img/sg.png) top left no-repeat;
	margin:0px;
	padding:0px;
	text-indent:-999em;
}

#rgt .sug .box{
	margin-bottom:10px;
}

#rgt .sug .box img{
border:none;
margin-bottom:5px;
}
#rgt .sug .box .dtl{
	display:block;
	height:22px;
	width:170px;
	text-indent:-999em;
	background:url(img/dtl.png) top left no-repeat;
}
/**/
#rap .bn{
margin-bottom:8px;
}
