@charset 'EUC-JP';

/*---全体---*/

body {
	padding: 0px;
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image:url(../img/bg.gif);
	background-repeat:repeat-x;
  }
  a {
  text-decoration: none;
  }
a:link,
a:visited,
a:active {
    color:#000000;
	text-decoration: underline;
  }
a:hover {
    color:#FF0000;
	text-decoration: none;
}
h1, h2, h3, h4, h5{
    margin:0px;
	padding:0px;
}
h1 { font-size: /* 20px; */ 150%; }
h2 { font-size: /* 18px; */ 130%; }
h3 { font-size: /* 16px; */ 110%; }
h4 { font-size: /* 14px; */ 100%; }
h5 { font-size: /* 12px; */ 90%; }
p{
    font-size:85%;
	color:#333333;
	line-height: 1.4em;
}
li{
    color:#333333;
}

/*----外枠----*/
#container{
	margin: 0px;
	padding: 0px;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}

/*----ヘッダー----*/
#header {
	clear: both;
	list-style: none;
}
#header img{
	margin: 0px;
	padding: 0px;
	vertical-align:top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#header h1{
    margin: 0px;
	padding: 0px;
	display: block;
}

/*----左メニュー----*/
#lmenu{
    margin:18px 0px 0px 5px;
	padding:0px;
	width:185px;
	height:450px;
	background-image:url(../img/menu_bg.jpg);
	background-repeat:no-repeat;
	float: left;
	clear:both;
}
#lmenu img{
    margin:0px;
	padding:0px;
	vertical-align:top;
}
#lmenu ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#lmenu li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

/*----中メニュー----*/
#mmenu{
    margin:18px 0px 0px 25px;
	padding:0px;
	width:350px;
	float:left;
}
#mmenu img{
    margin:0px 0px 18px 0px;
	padding:0px;
	width:350px;
}
#mbottom{
    margin:0px;
	padding:0px;
	width:780px;
	font-size:60%;
	text-align:center;
	line-height: 1.7em;
	background-image:url(../img/m_bottom.gif);
	background-repeat:no-repeat;
	float:left;
}

/*----お知らせ----*/
#new{
    margin:18px 5px 0px 0px;
	padding:0px;
	width:185px;
	height:425px;
	background-image:url(../img/new_waku.gif);
	background-repeat:no-repeat;
	float:right;
}
#new img{
    margin:0px;
	padding:0px;
	vertical-align:top;
}
#new p{
    margin:5px 10px 5px 10px;
	padding:0px;
	font-size:75%;
}

/*----メイン----*/
#main{
    margin:18px 5px 0px 0px;
	padding:0px;
	width:560px;
	float:right;
}
#main img{
    margin:0px;
	padding:0px;
}
#main table{
    margin:10px 0px 35px 20px;
	padding:0px;
	font-size:75%;
}
#main h2{
    margin:0px 0px 5px 0px;
	padding:0px;
}
#main h3{
    margin:0px 0px 20px 0px;
	padding:0px;
}
#main h4{
    margin:15px 0px 15px 0px;
	padding:0px;
}
#main li{
    margin:0px 0px 5px 0px;
	padding:0px;
	font-size:85%;
	line-height:1.5em;
}
#main p{
    margin:0px 0px 0px 20px;
	padding:0px;
	width:540px;
	display:block;
}
#main strong{
    color:#663366;
}
#p-top{
	font-size: 75%;
	text-align: right;
	line-height:1.5em;
	margin: 0px;
	padding: 0px 0px 30px 0px;
	width:560px;
	clear: both;
	display: block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}
#nav{
    margin:0px 0px 30px 0px;
	font-size:75%;
}
.line{
    width:560px;
	height:10px;
    margin:0px 0px 10px 0px;
	background-image:url(../img/line.gif);
	background-repeat:no-repeat;
}
.line2{
    width:560px;
	height:10px;
    margin:0px 0px 10px 0px;
	background-image:url(../img/line2.gif);
	background-repeat:no-repeat;
}
.liststyle{
	list-style-type:decimal;
}
.liststyle2{
    list-style-image:url(../img/maru.gif);
}
.liststyle3{
    list-style-type:none;
}
.sfont{
    font-size:78%;
	line-height:1.2em;
}
.red{
    color:#FF0000;
}
.box{
    margin:0px 0px 20px 0px;
	padding:0px;
	width:560px;
	clear: both;
	display:block;
	float:right;
}

/*----レシピ----*/
#rnavi{
    margin:0px;
	padding:0px 0px 0px 20px;
	width:540px;
	height:170px;
	list-style:none;
}
.rmenu{
    width:180px;
	margin:0px;
	text-align:center;
	float:left;
}

/*----お豆腐豆知識----*/
#knowledge{
    margin:0px 5px 20px 0px;
	padding:0px;
	width:560px;
	float:right;
}
#knowledge img{
    margin:0px 0px 0px 0px;
	padding:0px;
}
#knowledge p{
    margin:0px 0px 0px 20px;
	padding:0px;
	width:540px;
}
#knowledge h4{
    margin:15px 0px 15px 0px;
	padding:0px;
}
#knowledge li{
    margin:0px 0px 5px 0px;
	padding:0px;
	font-size:85%;
	line-height: 1.4em;
}
#knowledge strong{
    color:#663366;
	line-height: 2.5em;
}
#knowledge table{
    margin:0px 0px 0px 20px;
	padding:0px;
	font-size:75%;
}
#next{
    width:540px;
    margin:0px 10px 20px 0px;
	padding:0px;
	text-align:right;
	font-size:85%;
	float:right;
}
#back{
    width:540px;
    margin:10px 0px 20px 10px;
	padding:0px;
	text-align:left;
	font-size:85%;
	float:right;
}

/*----お豆腐屋さん一覧----*/
#member{
    margin:18px 5px 20px 0px;
	padding:0px;
	width:560px;
	float:right;
}
#member li{
    margin:0px;
	padding:0px 0px 10px 0px;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	font-size:85%;
	line-height: 1.6em;
}
#member strong{
    color:#663366;
	line-height: 2.5em;
}
#member h2{
    margin:0px 0px 5px 0px;
	padding:0px;
}
#member h3{
    margin:0px 0px 20px 0px;
	padding:0px;
}
#member h4{
    margin:20px 0px 15px 0px;
}
#member h5{
    margin:10px 0px 0px 0px;
}

/*----お知らせ----*/
#news{
    margin:18px 5px 20px 0px;
	padding:0px;
	width:560px;
	float:right;
}
#news p{
    margin:0px 0px 20px 35px;
	padding:0px 0px 20px 0px;
	width:525px;
	background-image:url(../img/line2.gif);
	background-position:bottom;
	background-repeat:no-repeat;

}
#news h2{
    margin:0px 0px 5px 0px;
	padding:0px;
}
#news h3{
    margin:0px 0px 20px 0px;
	padding:0px;
}
#news h4{
    margin:20px 0px 5px 20px;
	padding:0px 0px 3px 0px;
	background-image:url(../news/img/name_bar.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.newsbox{
    margin:0px 0px 15px 20px;
	padding:0px;
	width:540px;
	font-size:80%;
	font-weight:bold;
	color:#663366;
}

/*----フッター----*/
#footer{
    margin:10px 0px 0px 0px;
	padding:0px;
	width:780px;
	font-size:75%;
	text-align:center;
	line-height: 3.1em;
	background-image:url(../img/bottom.gif);
	background-repeat:no-repeat;
	clear:both;
}