<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
ol:last-child { margin: 0; }
p { margin: 0; }

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
       -o-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}


body{
 margin: 0;
 padding: 0;
 font-family : "ＭＳ Ｐゴシック",sans-serif;
 line-height : 130%;
 text-align: center;
 background-color: #f9dbb5;
 -webkit-text-size-adjust: 100%;
}


h1,h2,h3{
 margin: 0;
 padding: 0;
}

.container{
 margin 0;
 padding 0;
 width 100%;
 background: #f9dbb5;
}


.header{
 margin: 0;
 padding: 3px 3px 0 3px;
 letter-spacing: 2px;
 text-align: left;
 line-height : 100%;
 background : #ffffff url(/pic/header1.jpg) repeat-y right;
 color: #000099;
}
.header-navi{
 padding: 3px 20px 0 0;
 font-size: 100%;
 text-align: right;
}
.header-logo{
 padding: 0 0 0 20px;
 font-size: 120%;
}
.header-subtitle{
 padding: 0 0 5px 20px;
 font-size: 100%;
}
.header a:visited { color: #000099 }
.header a:hover { color: #ff0000 }
.header img { border: #ffffff 0px solid }

.breadcrumbs {
  padding: 0 10px;
  width 100%;
  font-size: 90%;
  font-weight: bold;
  color: #000000;
  border-top: #b87218 1px solid;
  border-bottom: #b87218 1px solid;
  background-color: #ebac5b;
  text-align: left;
}
.breadcrumbs li{ display: inline; list-style-type: none; }
.breadcrumbs li:before{ content: " &gt; "; }
.breadcrumbs li:first-child:before{ content: ""; }
.breadcrumbs li a:hover { color: #ff0000; font-weight: bold; }



@media screen and (min-width: 769px){
  .menu {
    float: right;		/* html上でmenuが後なのでright指定 */
    width: 18%;
    margin: 0;
    padding: 3px 0px 3px 3px;	/* 右側はギリギリまで使用 */
    line-height: 110%;
    text-align: left;
    font-weight: bold;
    background-color: #f6dbb5;
  }
}
@media screen and (max-width: 768px){
  .menu {
    margin: 0;
    padding: 3px;
    line-height: 110%;
    text-align: left;
    font-weight: bold;
    background-color: #f6dbb5;
  }
}

.menu-index {
 margin: 0 0 0 5px;		/* 左端空け幅指定 */
 padding: 0px;
 width: 95%;
 color: #000077;
 font-size: 80%;
 list-style: none;
}
.menu-index li {
 margin-bottom: 10px;		/* 主項目の行間指定 */
 padding: 5px 0 5px 3px;	/* 主項目文字列のパディング指定 */
 background-color: #ebac5b;
}
.menu-selected ul {
 padding-left: 3px;		/* 副項目の左帯幅 */
 background-color: #ebac5b;	/* 左帯の色 */
 list-style: none; 
}
.menu-selected li {
 margin: 0;
 padding: 2px 0 2px 15px;
 background: #f6dbb5 url(/pic/menu-mark1.gif) no-repeat 5px 3px;
 border: #b87218 1px solid;
}



@media screen and (min-width: 769px){
  .main {
    float: right;
    width: 82%;
    text-align: left;
    background : #ffffff;
    margin: 0;
    padding: 5px 3px 3px 5px;
    font-size: 100%;
  }
}
@media screen and (max-width: 768px){
  .main {
    text-align: left;
    background : #ffffff;
    margin: 0;
    padding: 5px 3px 3px 5px;
    font-size: 100%;
  }
}

.main h1{
 border: #b87218 1px solid;
 padding-left: 3px;
 font-size: 140%;
 line-height: 140%;
}
.main h2{
 border: #b87218 1px solid;
 padding-left: 3px;
 font-size: 120%;
 line-height: 120%;
}
.main h3{
 padding-left: 3px;
 font-size: 110%;
 line-height: 110%;
}
.main ul{
 padding: 0 10px 7px 10px;
 margin: 0px 10px 0px 35px;
 list-style-position: outside;
 list-style-type: disc;
}
.main p{
 line-height: 130%;
 padding-left: 20px;
 font-size: 100%;
}
.main-announce {
 margin: 0px 0px 0px 20px;
 padding: 5px 5px 5px 5px;
 border: #ff77cc 2px solid;
}
.main-navi{
 text-align: right;
 font-size: 80%;
 background : #ffffff;
}
.main-navi a { color: #000099 }
.main-navi a:visited { color: #440000 }
.main-navi a:hover { color: #ff0000 }

.main a { color: #000099 }
.main a:visited { color: #440000 }
.main a:hover { color: #ff0000 }

.main table{
 margin-left: 10px;
 border-collapse: collapse;
 line-height: 120%;
}

.links table{
 margin-left: 10px;
 background-color: #fcfcfc;
 border-color: #c0c0c0;
 border-collapse: collapse;
 line-height: 150%;
}



.footer{
 clear: both;
 padding: 3px 0;
 line-height : 100%;
 border-top: #b87218 1px solid;
 border-bottom: #b87218 1px solid;
 background-color: #ebac5b;
 font-size: 70%;
 color: #000000;
 text-align: center;
}
</pre></body></html>