@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------
news setting
------------------------------------------------------ */

/*---------- news ----------*/

div#main span{
	margin:0 0 20px 21px;
	padding:0 15px 15px 12px;
	width:612px;
	line-height:140%;
	display:block;
}

span.btn{
	float:right;
	display:block;
	margin:0 0 30px 0;
	padding:0 22px 0 0;
}

div#main div.box{
	margin:0 0 0px 22px;
	width:642px;
}

div#main h4{
	background: url(../images/dt_icon.gif) no-repeat left 0.3em;
	width: 642px;
	margin:0 0 0 0;
	padding:0 0 0 14px;
	color: #044684;
	font-weight: bold;
	font-size: 100%;
}

div#main div.box h5{
	background:none;
	width: 642px;
	margin:0 0 20px 0;
	padding:0 0 0 8px;
	color: #044684;
	font-weight: bold;
	font-size: 130%;
}

div#main p{
	margin:0 0 15px 0;
}

a{
	text-decoration:none;
}

div#main span.bkno{
	margin:0;
	margin:0;
	width:642px;
	display:block;
	text-align:center;
}

div#main ul{
	margin:0 0 0 30px;
}

div#main li{
	background: url(../link/images/icon_arrow.gif) 0 0.3em no-repeat;
	padding:0 0 4px 10px;
	display:block;
}


div#main h5.cap_news{
	width:300px;
}


div#main dl{
	width: 612px;
	margin: 0 0 5px 0px !important;
	padding: 0 0;
	font-size: 100%;
}

div#main dl dd.foodH{
	width: 605px;
	margin: 20px 0 3px 0px;
	padding: 0 15px 3px;
	font-size: 110%;
	font-weight: bold;
	border-bottom: dotted 1px #CCCCCC;
}

div#main dl dd.foodTxt{
	width: 595px;
	margin: 0 0 5px 0px;
	padding: 0 15px;
	font-size: 100%;
}

p.chu{ font-size: 80%;}




div.mbox{
	background: #F5F5F6;
	width: 540px;
	margin: 20px auto 20px;
	padding: 15px;
	border: 3px double #CCCCCC;
}



div.mbox em{
	font-size: 50%;
}








div.news{
	width:auto;
	margin-left:30px;
}

div.news dl{
	display:block;
	width:638px !important;
	padding-bottom:10px !important;
}

div.news dt{
	display:block;
	font-weight:bold;
	float:left;
	padding-right:10px;
}

div.news dd.news, div.news dd.recipe, div.news dd.course, div.news dd.oshirase, div.news dd.soramame, div.news dd.exp{
	display:block;
	float:left;
	width:92px;
	height:18px;
	text-indent:-9999px;
	margin-right:8px;
}

div.news dd.text{
	width:425px;
	display:block;
	float:left;
	margin:0 !important;
	padding:0 !important;
}

div.news dd.text a{
	text-decoration:underline
}

div.news dd.news a, div.news dd.recipe a, div.news dd.course a, div.news dd.oshirase a, div.news dd.soramame a, div.news dd.exp a{
	display:block;
	float:left;
	width:92px;
	height:18px;
	text-indent:-9999px;
}

div.news dd.news a{ background:url(../images/top/icon_news.gif) 0 0 no-repeat;}
div.news dd.recipe a{ background:url(../images/top/icon_recipe.gif) 0 0 no-repeat;}
div.news dd.course a{ background:url(../images/top/icon_course.gif) 0 0 no-repeat;}
div.news dd.oshirase a{ background:url(../images/top/icon_oshirase.gif) 0 0 no-repeat;}
div.news dd.soramame a{ background:url(../images/top/icon_soramame.gif) 0 0 no-repeat;}
div.news dd.exp a{ background:url(../images/top/icon_exp.gif) 0 0 no-repeat;}

div.box_news{
	margin:20px 0 20px 21px;
	padding:20px 0;
	border:1px solid #e4e4e4;
	background:#fffee6;
	width:639px;
}

div.box_news p{
	width:600px !important;
	padding:0 !important;
	margin:0 0 0 20px !important;
}

span.date{
	display:block;
	text-align:right;
	font-size:90%;
	margin-bottom:5px !important;
	padding:0 !important;
}







