*{
margin: 2px auto;
}
body{
background-color: #004000;
color: #333333;
font-size: small;
line-height: 150%;
}
a{
color: #FF6600;
text-decoration: none;
}
a:hover{
color: #800000;
text-decoration: underline;
}
img{
border: 0;
}

/*　大枠　*/
#block{
background-color: #FFFFFF;
width: 800px;
}

/*　共通項目　*/
#header,#contents,#footer{
padding: 3px 10px;
}

/*　ヘッダー　*/
#header{
border-bottom: 2px solid #669900;
}

/*　コンテンツ　*/
#contents{
min-height: 410px;
}
/**　ぱんくず　**/
.pan{
margin: 0;
padding: 0;
font-size: x-small;
list-style-type: none;
}
.pan li{
display: inline;
padding-left: 4px;
}
.pan li a{
padding-right: 10px; /* リンクエリアの右パディング */
background: url(_img/ya02.gif) no-repeat right; /* 区切りの記号 */
}
/**　トップコメント　**/
.comment{
border: 0px solid red;
width: 450px;
float: left;
}
/**　新着情報　**/
.new{
border: 0px solid blue;
width: 300px;
min-height: 120px;
color: #663300;
padding: 10px 10px 5px 10px;
float: right;
line-height: 120%;
vertical-align: bottom;
background-image: url('_img/001.jpg');
background-repeat: no-repeat;
background-position: top right;
}
/**　ﾄｯﾌﾟメニュー　**/
.menu{
border: 0px solid #669900;
margin: 0;
padding: 0;
clear: both;
}
.menu tr{
vertical-align: top;
}
.menu td{
padding: 5px;
width: 20%;
color: #336600;
background-color: #E8EED1;
font-size: x-small;
line-height: 130%;
}
/**　２ページ目の左側　**/
.main-left{
border: 0px solid aqua;
width: 180px;
min-height: 415px;
float: left;
}
.main-left div{
background-color: #CCCC99;
padding: 5px 8px;
margin: 0 0 10px 0;
}
/**　２ページ目の中央　**/
.main{
border: 0px solid blue;
width: 350px;
min-height: 415px;
padding: 0 10px 0 15px;
float: left;
}
/**　２ページ目の右側　**/
.main-right{
border: 0px solid green;
width: 190px;
padding: 0 5px;
float: left;
}
/**　２ページ目のタイトル　**/
h1{
font-size: small;
color: #663300;
}
/**　２ページ目のサブリンク　**/
h2{
font-size: small;
background-image: url('_img/ya154.gif');
background-repeat: no-repeat;
background-position: left center;
padding-left: 15px;
}
/**　２ページ目のサブリンクU　**/
h3{
font-size: small;
}
/**　お庭ページ各庭への目次　**/
.garden{
width: 340px;
min-height: 55px;
padding: 5px 10px;
background-repeat: no-repeat;
color: #663300;
line-height: 120%;
}
/**　ツリー表示　**/
#tree1,#tree2,#tree3{
padding: 2px 8px;
background-color: #CDDBC1;
}
/**　サイトマップ用　**/
ul.annai{
padding: 10px 50px;
list-style: none;
}
.annai dt{
padding-left: 25px;
background-image: url('_img/ya154.gif');
background-position: 5px center;
background-repeat: no-repeat;
color: #669900;
}
.annai dd{
padding-left: 40px;
}
/**　過去リスト用　**/
ul.list{
list-style-type: decimal;
padding: 0 0 0 10px;
list-style-position: inside;
}
.list li{
margin: 0;
padding: 0;
}

/*　フッター　*/
#footer{
border-top: 2px solid #669900;
clear: both;
}
/*下部メニュー*/
#footer ul{
list-style: none;
margin: 0;
padding: 0;
text-align: right;
}
#footer li{
display: inline;
padding: 0 6px;
}
/**　コピーライト　**/
address{
text-align: center;
line-height: 130%;
clear: both;
margin-top: 20px;
font-style: normal;
}