/*---ブラウザ初期値リセット---*/
*{margin:0;padding:0; line-height:1em; font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;}


/*---全体・段組み---*/
body{background-color:#fff; }
p{font-size:13px; color:#724900; line-height:1.4em;}
img{ border:none; line-height:1em; margin:0; padding:0;}
li{list-style-type:none;}

/*---リンクカラー---*/
a:link{color:#724900; margin:0; line-height:1.5em;}
a:visited{color:#724900; margin:0; line-height:1.5em;}
a:hover{color:#2ea728; margin:0; line-height:1.5em;}
a:active{color:#2ea728; margin:0; line-height:1.5em;}

/*---コンテナ---*/
#container{
background-color:#fff;
width:800px;
margin-left:auto;
margin-right:auto;
padding:15px 0px 15px 0px;
position:relative;/*---原点設定---*/
}

/*---カウンター---*/
.counter{ padding:5px 13px 13px 0px; line-height:0.5em;}
.counter img{ vertical-align:middle;}


/*---レイアウト---*/
#navi{ width:160px; margin:30px 0px 0px 0px; float:left;}
#contents{ width:610px; margin:30px 0px 0px 0px; float:right;}

/*---ロゴ・あいさつ---*/
table#aisatsu{  margin:25px 0px 0px 0px;}
#aisatsu td{ font-size:13px; color:#724900; line-height:1.5em; vertical-align:top;}
#aisatsu img{ margin:0px 0px 5px 0px;}
#aisatsu #space{ width:10px;}
#entyou{ text-align:right;}

/*---地図---*/
#map{ margin:20px 0px 0px 0px; text-align:center;}

/*---ナビゲーション---*/
#navi li{ margin-bottom:10px; font-size:1px;}
#navi span{ font-size:17px; line-height:1.6em;}
#add{ margin-top:20px; margin-bottom:7px;}
#telfax{font-size:14px; line-height:1.3em;}

/*---最新情報のフレーム--*/
div#news{ margin:45px 0px;}
#newsf{ width:590px; height:190px; margin-left:20px; }


/*---トップへ---*/
.totop{ text-align:right; margin:20px 0px ; clear:both;}

/*---フッター---*/
#footimg{ padding-top:30px; clear:both;}
#footer{font-size:12px; padding:0px 0px 0px 0px; text-align:right; color:#724900; }



/*---各ページタイトル（h2）--*/
h2{ margin:25px 0px 20px 0px;}

/*---キャッチタイトル（h3）--*/
h3{ margin:10px 0px 20px 33px; color:#2ea728; line-height:1.6em;
font-size:15px; width:540px;}

/*---コンテンツtext--*/
.text{ margin:0px 0px 0px 33px; line-height:1.6em;}

/*---boxtext--*/
.boxtext{ margin:0px 0px 20px 33px; width:540px; line-height:1.5em;}
/*---boxtext最下段--*/
.boxtextfi{ margin:0px 0px 50px 33px; width:540px; line-height:1.5em;}
/*---boxtext幅↓--*/
.boxtextcut{ margin:0px 0px 20px 33px; width:370px; line-height:1.5em;}



/*---テーブルクラス構成--*/
table.cltable{color:#724900; width:540px; margin:20px 0px 10px 33px; font-size:14px;}
.cltable th{ background-color:#724900; color:#fff; line-height:1.5em; padding:5px; width:100px; text-align:center; font-size:13px;}
.cltable td{ background-color:#fff;line-height:2.5em; padding:5px; width:100px; text-align:center; border-bottom:solid 1px #724900;}

/*---平面図--*/
#dmap{ text-align:center; margin:40px 0px 70px 0px;}


/*---テーブル概要--*/
table.nltable{color:#724900; width:540px; margin:20px 0px 50px 33px; font-size:13px;}
.nltable .left{ background-color:#f9efdd;line-height:1.5em; padding:5px; width:100px; }
.nltable .right{ background-color:#fff;line-height:1.5em;padding:5px; }

/*---1日の流れ--*/
.one{ text-align:center; margin-bottom:60px;}

/*---テーブル年間行事--*/
.yetable{ width:560px; margin:40px 0px 50px 30px; font-size:13px;}
.yetable td{ width:186px; vertical-align:top; color:#724900; line-height:1.6em;}
.yetable .tt{ padding:5px 15px 20px 0px; height:140px;}


/*---写真コーナー--*/
.pmenuback{ margin:30px 0px 20px 0px; float:left;}
.pmenunext{ margin:30px 0px 20px 0px; float:right;}
.phototable{ margin:20px 0px 0px 1px; color:#724900; font-size:13px; clear:both;}
.phototable td{ padding:8px; line-height:1.4em;}


#admin{ text-align:right; margin:40px 0px 20px 0px; }
#admin p{ font-size:10px; margin-top:5px;}


/*---取り組み--*/
#gutai{ float:left; margin-bottom:30px; width:350px;}

/*---おすすめレシピ--*/
.recipe{ margin:0px 0px 40px 33px; width:540px; line-height:1.5em;}
.retitle{ width:540px; background-color:#724900; color:#fff; padding:10px 0px 7px 0px; text-indent:10px; margin-bottom:15px;}
.retitle span{ font-size:16px; font-weight:bold;}
.exp{ width:370px; margin-left:20px;}
.reimg{ float:right;}
.zai{ font-weight:bold; font-size:14px;}
.how{ font-weight:bold; margin-top:15px; font-size:14px;}

