/* イメージ画像
────────────────────────────── */
#top-img {
	text-indent: -9999px;
	background-image: url(images/top-img.jpg);
	background-repeat: no-repeat;
}
#top-img a{
	height: 220px;
	width: 580px;
	display:block;
	border: none;
	overflow: hidden;
}
#top-flash {
	height: 220px;
	width: 580px;
}
div#rcontents div#yawarakarecipe-top-img a {
	background-image: url(images/yawarakarecipe-top-img.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 220px;
	width: 580px;
}
div#rcontents div#yawarakarecipe-top-img a:link, div#rcontents div#yawarakarecipe-top-img a:visited {
	background-position: 0px 0px;
}
div#rcontents div#yawarakarecipe-top-img a:hover {
	background-position: 0px -220px;
}
img {
	border-style: none;
}
/* 更新履歴
────────────────────────────── */
#topics {
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	width: 580px;
	margin-top: 10px;
	position: relative;
	left: 0px;
	top: 0px;
}
#topics h2 {
	background-image: url(images/topics-title.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 25px;
	width: 580px;
}
#topics img {
	height: 16px;
	width: 45px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	position: absolute;
	left: 80px;
	top: 4px;
}
#topics dl {
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
}
#topics dt {
	background-image: url(images/topics-li-img.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 10px;
	clear: both;
	float: left;
	padding-top: 4px;
}
#topics dd {
	padding-left: 8.5em;
	padding-top: 4px;
}

/* 会員専用
────────────────────────────── */
#member {
	background-image: url(images/member-bg.gif);
	background-repeat: no-repeat;
	height: 397px;
	width: 580px;
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: 15px;
}
#member h2 {
	text-indent: -9999px;
}
div#member p.size90 {
	font-size: 90%;
}
#member p {
	position: absolute;
	left: 230px;
	top: 5px;
}
#member p#ppt-date-up {
	color: #FFF;
	background-color: #F00;
	font-size: 90%;
	font-weight: bold;
	line-height: 13px;
	width: auto;
	height:15px;
	padding:4px 3px 0 4px;
	position: absolute;
	left: 11px;
	top: 55px;
}
#member li {
	list-style-type: none;
}
li#powerpoint {
	left: 6px;
	top: 45px;
	position: absolute;
}
li#eisei-seminar {
	left: 292px;
	top: 45px;
	position: absolute;
}
#powerpoint a {
	background-image: url(images/member-center-menu01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 112px;
	width: 282px;
}
#powerpoint a:link, #powerpoint a:visited {
	background-position: 0px 0px;
}
#powerpoint a:hover {
	background-position: 0px -112px;
}
#eisei-seminar a {
	background-image: url(images/member-center-menu01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 112px;
	width: 283px;
}
#eisei-seminar a:link, #eisei-seminar a:visited {
	background-position: -282px 0px;
}
#eisei-seminar a:hover {
	background-position: -282px -112px;
}
li#sample {
	left: 6px;
	top: 161px;
	position: absolute;
}
li#monitor {
	left: 292px;
	top: 161px;
	position: absolute;
}
li#card {
	left: 6px;
	top: 277px;
	position: absolute;
}
li#space {
	left: 292px;
	top: 277px;
	position: absolute;
	background-image: url(images/member-center-menu03.gif);
	background-repeat: no-repeat;
	background-position: -282px 0px;
	text-indent: -9999px;
	display: block;
	height: 112px;
	width: 282px;
}
#sample a {
	background-image: url(images/member-center-menu02.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 112px;
	width: 282px;
}
#sample a:link, #sample a:visited {
	background-position: 0px 0px;
}
#sample a:hover {
	background-position: 0px -112px;
}
#monitor a {
	background-image: url(images/member-center-menu02.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 112px;
	width: 283px;
}
#monitor a:link, #monitor a:visited {
	background-position: -282px 0px;
}
#monitor a:hover {
	background-position: -282px -112px;
}
#card a {
	background-image: url(images/member-center-menu03.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 112px;
	width: 282px;
}
#card a:link, #card a:visited {
	background-position: 0px 0px;
}
#card a:hover {
	background-position: 0px -112px;
}

/* 一般向け
────────────────────────────── */
.menu {
	width: 580px;
	margin-top: 10px;
	clear: both;
}
.menu:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.menu { display: inline-block; }
/*Hides from IE-mac \*/
* html .menu { height: 1%; }
.menu { display: block; }
/*End hide from IE-mac */

#enge, #seminar, #recipe {
	float: left;
	width: 285px;
}
#kenko-smile, #news, #report {
	float: right;
	width: 285px;
}

/* 健康すまいる────────────── */
#kenko-smile-title a {
	background-image: url(images/center-menu.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 34px;
	width: 285px;
}
#kenko-smile-title a:link, #kenko-smile-title a:visited {
	background-position: 0px 0px;
}
#kenko-smile-title a:hover {
	background-position: 0px -34px;
}
#kenko-smile p {
	background-image: url(images/smile-img.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 70px;
	padding-top: 20px;
	padding-bottom: 15px;
	margin-top: 5px;
	margin-right: 5px;
}
/* ニュース────────────────── */
#news-title a {
	background-image: url(images/center-menu.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 34px;
	width: 285px;
}
#news-title a:link, #news-title a:visited {
	background-position: -285px 0px;
}
#news-title a:hover {
	background-position: -285px -34px;
}
#news ul {
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 20px;
}
#news li {
	margin-top: 5px;
	list-style: disc;
	list-position: outside;
}

/* 学会・セミナー情報────────────── */
#seminar-title a {
	background-image: url(images/center-menu.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 34px;
	width: 285px;
}
#seminar-title a:link, #seminar-title a:visited {
	background-position: -570px 0px;
}
#seminar-title a:hover {
	background-position: -570px -34px;
}
#seminar dl {
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
#seminar dt {
	padding-top: 5px;
	font-weight: bold;
}
#seminar dd {
	padding-top: 5px;
	margin-left: 10px;
}
/* 嚥下マニュアル────────────── */
#enge-title a {
	background-image: url(images/center-menu.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 34px;
	width: 285px;
}
#enge-title a:link, #enge-title a:visited {
	background-position: -855px 0px;
}
#enge-title a:hover {
	background-position: -855px -34px;
}
#enge ul {
	background-image: url(images/enge-img.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 85px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#enge li {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 10px;
}
/* やわらかレシピ────────────── */
div#rcontents div.menu div#recipe h3#recipe-title a {
	background-image: url(images/center-menu.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 34px;
	width: 285px;
}
div#rcontents div.menu div#recipe h3#recipe-title a:link, div#rcontents div.menu div#recipe h3#recipe-title a:visited {
	background-position: -1140px 0px;
}
div#rcontents div.menu div#recipe h3#recipe-title a:hover {
	background-position: -1140px -34px;
}
div#rcontents div.menu div#recipe p {
	background-image: url(images/recipe-img.jpg);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 90px;
	padding-top: 10px;
	margin-right: 5px;
}
div#rcontents div.menu div#recipe p#recipe-renewal {
	background-image: none;
	padding-left: 10px;
}
/* 現場訪問レポート────────────── */
div#rcontents div.menu div#report h3#report-title a {
	background-image: url(images/center-menu.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 34px;
	width: 285px;
}
div#rcontents div.menu div#report h3#report-title a:link, div#rcontents div.menu div#report h3#report-title a:visited {
	background-position: -1425px 0px;
}
div#rcontents div.menu div#report h3#report-title a:hover {
	background-position: -1425px -34px;
}
div#rcontents div.menu div#report p {
	margin-right: 5px;
	margin-top: 10px;
	margin-left: 5px;
}
div#rcontents div.menu div#report dl {
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	position: relative;
}
div#rcontents div.menu div#report dl dt {
	background-image: url(images/new-report-title.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 25px;
}
div#rcontents div.menu div#report dl dd {
	margin-right: 5px;
	margin-left: 10px;
}
div#rcontents div.menu div#report{
	position: relative;
}
div#rcontents div.menu div#report dl dd#date-up{
	color: #FFF;
	background-color: #F00;
	font-size: 90%;
	font-weight: bold;
	line-height: 13px;
	width: auto;
	height:auto;
	padding:4px 3px 0 4px;
	position: absolute;
	top: 4px;
	left: 93px;
}

/* バナー
────────────────────────────── */
#bana {
	clear: both;
	margin-top: 10px;
}
#mealtime-bana {
	float: right;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	display: inline;
}
#mealtime-bana a {
	background-image: url(images/ban-smile-l.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 280px;
}

#yawarakarecipe-bana {
	float: right;
	margin-top: 10px;
	margin-right: 20px;
	display: inline;
}
#yawarakarecipe-bana a {
	background-image: url(images/yawarakarecipe-bana.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 280px;
}
#foodish-bana {
	float: left;
	margin-top: 10px;
}
#foodish-bana a {
	background-image: url(images/ban-foodish.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 280px;
}



/* 一時的に置くバナー
────────────────────────────── */
div#bana-place {
	width: 540px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
div#bana-place a img, div#bana-place-footer img {
	border-width: 0px;
}
div#bana-place-footer {
	width: 540px;
	margin-top: 15px;
	margin-left: 15px;
}

/* ダイエットバナー（期間無くなったら戻す。簡単とろみ測定板も変更している↓） */
div#banner-sokuteiban-short {
	float: left;
	margin-top: 10px;
	margin-right: 15px;
}

div#banner-diet {
	margin-top: 10px;
}
