body {
       background: #ffffff;
       }

div.title {
            font-size: 1.5em;
            text-align: center;
            padding: 10px 0em 50px 0em;
          }

h1 {
     font-size: 2.0em;
     text-align: center;
     color: #5555aa;
     padding: 0.2em 0.0em;
     margin: 0.2em 0em 0.2em 0em;
     border-width: 0.0em 1.2em 0.1em 1.2em;
     border-style: solid;
     border-color: #9999dd;
     }

h2 {
     font-size: 1.5em;
     text-align: center;
     color: #990000;
     background-color: #ffffcc;
     border-width: 0.15em;
     border-style: none;
     border-color: #cc0000;
     }

h3 {
     font-size: 1.3em;
     font-weight: medium;
     color: #000000;
     background-color: ffcccc;
     width: 100%;
/*     padding: 0em 0em 0.2em 0em; 
     border: 0.1em; 
     border-style: solid;
     border-color: #cc0000;
     border-width: 0em 0em 0.1em 0em
*/
     /* margin: 0.5em 0em; */
     }

span.news_date {
                 font-size: 1.0em;
                 font-weight: medium;
                 color: #5555aa;
                 background-color: #ffffcc;
                 padding: 0.25em 0.5em;
                 border-style: solid;
                 border-color: #228855;
                 border-width: 0.05em; 
                 }
pre {
      font-size: 1.0em;
      font-weight: medium;
      padding: 0.25em 1.0em;
      }

div.news {
           font-size: 1.2em;
           font-weight: medium;
           color: #000000;
           background-color: #ffffff;
           border-style: solid;
           border-color: #9999ee;
           border-width: 0.15em 0.15em; 
           padding: 0.5em 0.5em;
           /* margin: 0.5em 0em; */
     }

div.news_contents {
                    font-size: 1.0em;
                    font-weight: medium;
                    color: #000000;
                    border-style: solid;
                    border-color: #5555aa;
                    border-width: 0.0em 0.0em 0.05em 0.25em; 
                    padding: 0.5em 0.5em;
           /* margin: 0.5em 0em; */
     }

table.index {
              text-align: left;
              font-size: 1.25em;
              font-weight: medium;
              color: #000000;
              border-style: outset;
              border-color: #5555aa;
              /* border-style: solid; */
              /* border-color: #9999ee; */
              border-width: 0.25em 0.25em; 
              margin: 0.5em 0em;
     }

div.ecst {
          text-align: center;
          font-size: 1.0em;
          font-weight: medium;
          margin: 0.75em 0em;
          padding: 0.4em 0.1em;
          border-style: solid;
          border-color: #5555aa;
          border-width: 0.1em 0.0em; 
          }

div.copyright {
                text-align: left;
                font-size: 1.0em;
                font-weight: medium;
                }

div.foot {
           text-align: left;
           font-size: 1.0em;
           font-weight: medium;
           margin: 0.5em 0em;
           border-style: solid;
           /* border-color: #9999ee; */
           border-width: 0.05em 0.0em; 
           padding: 0.5em 0.5em;
           }

strong {
         font-weight: medium;
         font-style: normal;
         color: #0000ee;
         }

p {
    text-align: left;
    margin-left: 0.5em;
    }

ul, dl {
         margin-left: 0.5em;
         margin-right: 5em;
         padding-top: 0.0em;
         padding-bottom: 0.3em;
         }

tr {
     margin: 0.0em 0.5em;
     }

td {
     text-align: left;
     }

li, dd, dt {
             line-height: 1.5;
             padding-top: 0.25em;
             padding-bottom: 0.25em;
             }

div.content {
              font-size: 1.1em;
              text-align: center;
              }

div.date {
           font-size: 0.8em;
           font-style: italic;
           text-align: right;
           }

div.abstruct {
               font-size: 1.1em;
               margin: 1.0em 2.0em;
               padding: 0.5em 1.0em;
               border-style: solid;
               border-style: outset;
               border-color: #5555aa;;
               border-width: 0.2em 0.25em 0.25em 0.2em; 
               }

div.trip-news {
               font-size: 1.1em;
               background-color: #eeeeee;
               margin: 1.0em 1.0em;
               padding: 0.5em 0.5em;
               border-style: solid;
               border-color: #5555aa;;
               border-width: 0.1em 0.1em 0.1em 0.25em; 
               }

div.note {
           margin: 1em 0em;
           color: #0000ee;
           }

/*
sidebar
*/

div.sidebar {
	background-color: transparent;
	color: #000;
	padding: 0.2em 0em 0.5em 0em;
	font-size: 1.1em;
}

div.sidebar div.block {
	background-position: left top;
	background-repeat: no-repeat;
}

div.sidebar h3 {
	background-color: #c00; 
        color: #fff;
	font-size: small;
	margin-top: 0.3em;
	margin-bottom: 0.5em;
/*
	padding: 0.2em 0em 0.2em 0em; 
	border: 0.1em; 
	border-style: solid;
	border-color: #cc0000;
	border-width: 0.1em 0em 0.1em 0em
*/

}

div.sidebar p {
	margin-top: 0px;
	margin-bottom: 0px;
}

div.sidebar ul {
	margin: 0px 0px 8px 0.5em;
	padding-left: 0px;
	list-style-type: none;
	line-height: 1.1em;
}

div.sidebar form {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	text-align: center;
}

div.sidebar a:link,
div.sidebar a:visited,
div.sidebar a:hover,

div.sidebar {
	background-color: transparent;
	color: #000;
	padding: 0.2em 0em 0.5em 0em;
	font-size: 1.1em;
}
div.sidebar hr {
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #32c832;
	width: 80%;
}




/* @import url(non-nn4.css) */

/* EOF */
