/* common
------------------------------------------------------------------------------------- */

div#header{
	background:url(../img_index/main_img_bg.jpg) no-repeat bottom center #5DC6D4 !important;
}

div#header h1{
	font-size:13px;
	margin:0 !important;
	padding:0 !important;
	font-weight:normal;
	color:#FFF;
	}


div#contents{ padding:20px 25px !important;}

div#main{
	padding:0px !important;
	margin:0px !important;
	width:600px !important;
}

#pan h1{
	font-size:13px;
	margin:0 !important;
	padding:0 !important;
	font-weight:normal;
	}

/* トピックステーブル
------------------------------------------------------------------------------------- */
#table-topics{
	padding:10px 20px 10px 20px;
	margin:0px;
	background:url(../img_index/frame_topbox_bg.gif) repeat-y;
}
#table-topics ul{
	margin:0;
	padding:0;
}

#table-topics ul li{
	background:url(../img_index/img_line.gif) repeat-x bottom;
	padding:5px 0 5px 0;
	list-style:none;
	margin:0;
}
#table-topics ul li a{
	background:url(../img_index/icon_topboxarrow.gif) no-repeat left 0.7em;
	padding:6px 0 5px 20px !important;

}

/* トップボックス
------------------------------------------------------------------------------------- */
#top-box{
	font-size:0px;
	line-height:0px;
	background:url(../img_index/frame_topbox_bg.gif) repeat-y;
	padding:10px 10px 0 10px;
	width:580px;
}

#top-box .box{
	clear:both;
	margin:0px;
	padding:0px;
	width:580px;
}

#top-box .box .box-inner-r{
	width:280px;
	float:right;
	margin:0px 0px 10px 0px;
}

#top-box .box .box-inner-l{
	width:280px;
	float:left;
	margin:0px 0px 10px 0px;
}

#top-box .image{
	float:left;
	clear:both;
}

#top-box .image img{
	padding:0px;
}

#top-box h3{
	margin:0px!important;
	padding:0px!important;
	background:none;
}
#top-box h3 a{
	color:#2E620B;
	font-size:14px;
}
#top-box .box-r{
	width:180px;
	float:right;
	
}

#top-box ul{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding-bottom:10px;
}

#top-box li{
	padding-right:1em;
}
#top-box .text{
	margin:0px 0px 0px 112px;
	font-size:small;
}


#top-box ul li a{
	color:#333333;
	display:block;
	text-decoration:none;
	background:url(../img_index/icon_topboxarrow.gif) no-repeat 3px 0.3em;
	padding:0px 5px 0px 15px;
	line-height:1.3em;
	font-size:small;
}

#top-box ul li a:hover{
	color:#669900;
	text-decoration:underline;
}




/* 男の料理を楽しもうの会・旬の食材
--------------------------------------------- */

div#food .food-box{
	width:296px;
	margin:0;
	padding:0;
	float:left;
	}
div#food .food-box #pickup-top{
	background:url(../img_index/frame_food-box_bg.gif) repeat-y;
	margin:0 !important;
	padding:10px!important;
	}
div#food .food-box #pickup-top .seasonal{
	padding-bottom:10px;
	margin-bottom:10px;
}
div#food .food-box h4{
	background:none !important;
	margin:0 !important;
	padding:0 !important;
	font-size:13px !important;
	}
div#food .food-box h3{
	margin:0 !important;
	padding:0 !important;
	}
div#food .food-box p.image{
	float:left;
}
div#food .food-box p.image img{
	border:#66CC66 1px solid;
	padding:0;
}
div#food .food-box .pickup-top-box{
	float:left;
	width:129px;
	margin:0 0 0 10px;
}
div#food .food-box .pickup-top-box p{
	line-height:100%;
	margin:0;
	padding:0;
}
div#food .food-box .pickup-btn{
	padding:0;
	margin:10px 0 0 0;
	text-align:right;
}
div#food .food-box .pickup-btn img{
	margin:0 5px 0 0;
}

div#food .food-box .cook h4{color:#0099AA; margin:0 0 5px 0 !important;}
div#food .food-box .seasonal h4,
div#food .food-box .seasonal-recipe h4{color:#EA5452; margin:0 0 5px 0 !important;}

.seasonal-recipe{
	border-top:1px solid #CCC;
	padding:10px 0 0 0;
}




/* 男の料理を楽しもうの会・旬の食材・事業者マップ
--------------------------------------------- */
.fixHeightChild{
	position:relative !important;
}

.index-box{
	padding-bottom:0 !important;
	margin-bottom:10px !important;
}

.index-box .box-bottom{
	margin:0 !important;
	padding:0 !important;
	font-size:0 !important;
	line-height:0 !important;
}

div#food .index-box{
	width:193px;
	float:left;
	background:url(../img_index/index_box_bg.gif) repeat-y;
}


div#food #pickup-top{
	padding:10px 10px;
}

div#food .index-box h3{
	background:none !important;
	margin:0 !important;
	padding:0 !important;
	
}

div#food .index-box .cook-recipelist{
	margin:0 0 0 0 !important;
	padding:0 !important;
	list-style:none !important;
}

div#food .index-box .cook h4{
	color:#0099AA !important;
	font-weight:bold;
	font-size:110%;
}

div#food .index-box .cook-recipelist li{
	background:url(../img_index/index_box_list1.gif) no-repeat left 0.3em;
	margin:0;
	padding:0 0 0 13px;
	line-height:20px;
	font-size:90%;
	position:relative;
}

div#food .index-box .seasonal h4,
div#food .index-box .seasonal-recipe h4{
	color:#EA5252 !important;
	font-weight:bold;
	font-size:110%;
}


div#food .index-box .seasonal-recipe{
	border-top:1px solid #CCC;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
}


div#food .index-box .map{
	list-style:none;
	margin:0 0 0 0 !important;
}

div#food .index-box .map li a:hover img{
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}

div#food .index-box .map li{
	margin:0 0 15px 0;
	text-align:center;
}
div#food .index-box .map li span{
	font-size:0.85em;
	font-weight:normal !important;
}

div#food .index-box .pickup-btn{
	text-align:right;
	margin:10px 0 0 0;
}
div#food .index-box .offer{
	font-size:0.8em;
	margin:5px 0 0 0;
	text-align:right;
}



/* 市場開放フェア
--------------------------------------------- */
div#box-fairtop{
	width:530px;
	height:160px;
	margin-bottom:8px;
}
div#box-fairtop .back{
}
div#box-fairtop .text{
	margin:-145px 0 0 252px;
	width:260px;
	height:81px;
	line-height:1.2em;
}


/* 市場内事業者募集
--------------------------------------------- */
.jigyousya{
	width:245px;
	background:url(../img_index/side_gyousya_bottom_bg.gif) no-repeat bottom;
	padding:0 0 5px 0;
	margin:-5px 0 10px 0;
	_margin:0px 0 10px 0;
}
.jigyousya div{
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}
.jigyousya ul{
	list-style:none;
	margin:0px;
	padding:10px 0 5px 0;
	background:url(../img_index/side_gyousya_bg.gif) repeat-y;
}
.jigyousya ul li{
	margin:0 0 8px 15px;
	padding:0 0 0 15px;
	background:url(../img_index/icon_topboxarrow.gif) no-repeat left center;
}
.jigyousya ul li a{
	color:#333333;
}