.head	{
		width:120px;
		height:30px;
		border-style:solid;
		border-width: 1px;
		border-color:#ccf;
		padding:0.2em 1em ;
}
.text	{
	width:200px;
	height:30px;
	border-style:solid;
	border-width: 1px;
	border-color:#ccf;
	padding:0.2em 1em ;
}
.box{
		border-color=#ccf;
}
.report	{
		border-style:solid;
		border-width: 1px;
		border-color:#999;
}
.element-links{
	margin-left:20px;
}
.el-note{
	color:#06f;
	font-align=center;
	font-size:85%;
	margin-left:20px;
}
.goods1{
margin-top:1em;
}
.goods2{
font-size:120%;
font-weight:bold;
color:#309;
margin:1em;
}
.goods3{
margin:1em 2em;
}
.material{
	font-size:80%;
	margin-top:20px;
}
.seibun	{
		padding:0.2em 1em ;
		border-style: solid;
		border-width: 1px;
		border-color: #999;
}
/* --------ランキング---------------- */
.rank{
	border:solid 2px #f29c9f;
	margin-left:10px;
}
.rank-element{
	align:center;
	padding:5px;
}
.rank-element{
	align:center;
	padding:5px;
}
.rank-text{
	margin:1em;
}
.rank-name{
	font-size:120%;
	font-weight:bold;
}
.rank-shop{
	float:left;
	margin-right:50px;
	border-bottom: dashed 1px #999;
	font-size:90%;
}
.rank-price{
	border-bottom: dashed 1px #999;
	font-size:90%;
}
.rank-note{
	margin:1em;
}
.rank-link{
	text-align:right;
	font-size:90%;
}
.dashed{
	border:dashed #ccc;
}
.element1 {
	margin-bottom:20px;
}
.element2 {
	font-size:120%;
	padding:5px;
	border-left:3px solid #309;
	border-bottom:1px solid #309;
	color:#309;
	background-color:#f2eeff;
}

/* ----------メイン---------- */
body {
	margin:0px;
	text-align:center;
	padding-bottom:20px;
}
.main{
	width:780px;
	background:url('/img/menu-bg.gif');
	line-height:130%;
}
td,th{
	font-size:90%;
}
.h3{
	margin-top:20px;
	margin-bottom:10px;
}
.comment{
	float:left;
	width:580px;
	padding:10px;
	background-color:#fff;
	font-height:150%;
}
/* ----------トップナビ---------- */
.container{
	width:780px;
	text-align:left;
	border:1px solid #999;
}
.banner{
	width:780px;
	background:url('/img/banner-bg.gif') no-repeat right top;
	height:70px;
	padding: 20px 17px 0px;
}
.banner img{
	border:none;
}
.navi{
	padding: 2px 20px;
	background:url('/img/navi.gif') no-repeat;
	width:780px;
	font-size:11px;
	color:FFF;
}
.navi a:link { text-decoration:none; color:#FFF; }
.navi a:visited { text-decoration:none; color:#FFF; }
.navi a:active { text-decoration:none; color:#FFF; }
.navi a:hover { text-decoration:underline; color:#333366; }
/* ----------フッター---------- */
.footlist{
	padding:3px 0px;
	border-top:1px dashed #666;
	text-align:center;
	background:url('/img/liner.gif');
	font-size:11px;
	width:780px;
	clear:both;
}
.copyright{
	padding:3px 0px;
	font-size:12px;
	height:20px;
	text-align:center;
	width:780px;
}
/* ----------メニュー---------- */
.menu{
	line-height:150%;
	float:left;
	width:200px;
	background:#9CF;
	font-size:90%;
}
.menu h2{
	margin:0px;
	width:190px;
}
.menu-inner{
	width:190px;
	margin:0px 5px 5px;
	padding-bottom:9px;
	background:url('/img/menu-bottom.gif') no-repeat left bottom;
}
.menu ul{
	width:190px;
	margin:0px;
	padding:0px;
}
.menu li{
	width:190px;
	background:#FFF;
	padding-left:20px;
	margin:0px;
	background: url('/img/mark2.gif') #FFF no-repeat left top;
}
/* ----------リンク---------- */
a:link { text-decoration:underline; color:#0033CC; }
a:visited { text-decoration:underline; color:#000; }
a:active { text-decoration:none; color:#FF3300; }
a:hover { 
	position:relative;
	left:0px;
	top:2px;
	color:#FF3300;
}
/* ----------栄養素ワード　リンク---------- */
a.word:link{
	color:#039;
	text-decoration:none;
}
a.word:visited {
	color:#039;
	text-decoration:underline;
}
a.word:hover {
	color:#039;
	text-decoration:underline;
	background-color:#f2eeff;
	position:relative;
	left:0px;
	top:2px;
}
/* ----------リンクページ---------- */
.search-link{
	text-align:center;
	font-size:90%;
}
.search-link-img{
	margin-top:20px;
}
.search-link-img a{
	width:100px;
}
.search-link-text{
	margin-top:20px;
	margin-left:10px;
}
.search-link-text a{
	text-align:left;
	width:180px;
	height:18px;
}
