#main p{ font-size:90%; margin:10px 0.5em; line-height:1.5;}
#main a{
  background-image : url("./link.gif") ;
  background-position : left center ;
  background-repeat : no-repeat ;
  padding : 8px 0px 8px 15px ;
  margin : 0px ;
}

img {border-style:none;}

.main-menu ol{font-size:90%;line-height:1.5;}
.main-menu ul{font-size:90%;line-height:1.5;}
.main-menu li{line-height:1.5; }

/* サイト名の文字 */

img.left {float:left; margin-right: 10px;}

/*メインコンテンツ*/
#main a{
  background-image : url("./link.gif") ;
  background-position : left center ;
  background-repeat : no-repeat ;
  padding : 8px 0px 8px 15px ;
  margin : 0px ;
}
/*メイン：見出しの装飾*/
#main h2{
    margin:0.7em 0 0 0;
    padding:0 0 0 5px;
    font-size:100%;
    border-bottom: solid 3px #C60;
    border-left: solid 10px #C60;
}

#main h3{
    margin:0 0 0 2px;
    font-size:80%;
}
/*メインコンテンツ*/
.n-menu { width:340px; background:#FFC; float:left; margin:0 0px 0 5px; }

/* メイン：定義リスト */
.n-menu dt{ font-size:80%; margin:0 0 0 10px; }
.n-menu dd{ font-size:80%;list-style:none; margin: 0.5em 0 0.8em 2.5em; line-height:1.5;}
.n-menu a{
  background-image : url("./link.gif") ;
  background-position : left center ;
  background-repeat : no-repeat ;
  padding : 8px 0px 8px 15px ;
  margin : 0px ;
}

/*メニュー用テンプレート*/
.menu1 {
   background-color: #efbda4;
   border-style:solid none;
   border-width:1px 0 1px 0;
   border-color:#666;
   padding: 5px 10px;;
   font-size: 80%;
   text-align: center;
}
.menu1 a {
   color: 666666;
   text-decoration: none;
   border-right: 1px #666666 solid;
   padding: 0px 10px;
}

.menu1 a:link{ color:#6d4e04; }
.menu1 a:visited{ color:#a87a05; }
.menu1 a:hover{ color:#666; background-color:#FFF;}


.menu3 {
   padding: 0px 0 0 5em;
}

/*年代メニュー*/
.menu2 {margin:20px;}


/*50音メニュー*/
#navi { margin-left: 30px; font-size:80%; font-weight:bold;}

#navi ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, Helvetica, sans-serif;

}

#navi li { margin: 0 0 1px 0; }

#navi a
{
display: block;
padding: 5px 10px;
width: 50px;
color: #6d4e04;
background-color: #ed8e91;
text-decoration: none;
text-align:center;
}

#navi a:hover
{
color: #6d4e04;
background-color: #FFF;
text-decoration: none;
}

#navi ul ul li { margin: 0 0 1px 0; }

#navi ul ul a
{
display: block;
padding: 5px 10px;
width: 50px;
color: #6d4e04;
background-color: #efbda4;
text-decoration: none;
text-align:center;
}

#navi ul ul a:hover
{
color: #6d4e04;
background-color: #FFF;
text-decoration: none;
}


