body{font-size:smaller; color: #555555; line-height: 120% }
td {font-size:smaller; color: #555555; line-height: 120% }
a:link {color: #FF6600; text-decoration: none}
a:visited {color: #FF6600; text-decoration: none}
a:active {color: #FF0000; text-decoration: none}
a:hover {color: #CC0000;  text-decoration: underline}
.news-are {margin-top: 20px;margin-bottom: 20px;}
.news-title {font-size: 18px;font-weight: bold;color: #000000;}
.news-are .go-up {padding-bottom: 5px;border-bottom: 1px solid #ccc;text-align: right;}
.greeting-text {line-height: 1.5em;text-align: justify;}
.keigu {text-align: right;}
blockquote h3, blockquote span {color: #FF0000;}

.l-header{background-color: #FFF;border-bottom: 1px solid #ccc}
.l-header-inner{width: 900px;margin: 0 auto;padding: 10px 0}
.l-header-inner a:hover{opacity: 0.7}
.l-header-inner a{transition: 0.3s}
.btn-sidenav, .btn-sidenav li{list-style: none;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
.btn-sidenav{width:202px;}
.btn-sidenav li{border-bottom: 2px solid #ccc}
.btn-sidenav li a{display: block;padding: 20px 13px;font-size: 16px;font-weight: bold;color: #195232;background-color: #EEEEE1;transition: 0.3s}
.btn-sidenav li a:hover{background-color: #f9f9f3;text-decoration: none;}
.btn-sidenav li a span::before{content:"";display: inline-block;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid #bc8d4d;margin-right: 10px}
.l-contact{padding: 30px 0px}
.l-contact a{padding: 10px 40px;border: 1px solid #ccc}
