a {text-decoration:none;}
@page { margin: 2cm }
body { background-color: #0068B7; color:#ffffff;	line-height: 150%;	}
A:link { color: #ffffff; }
A:visited { color: #ffff00;}
A:active { color: #ff0000; }
A:hover { background-color: #ffff00; color:#ff0000; text-decoration-line:underline;
     }
A.footlink:hover { background-color: #ffff00; color:#ff0000; text-decoration-line:underline;
     }

div.top-background {text-align:center;}
div.tree {text-align:left;	font-size:80%;}		/*階層表示*/
div.index0-link {text-align:right;	font-size:80%;
margin: 10px 0px 5px 0px;}		/*索引リンク*/

div#pagetop {margin-right:10px;}


/* フッター位置調整のためのflexbox */
body {
display: flex;
flex-flow: column;
min-height: 100vh;
}

main {flex:1;}





/*パンくずリスト*/
.breadcrumb {
  margin-left: 0;
  padding-left: 0;
}

.breadcrumb li{
  position: relative;
  display:inline-block;/*横に並ぶように*/
  list-style: none;
  font-weight: bold;/*太字*/
  margin-right: 12px;
}
.breadcrumb li:after{/*三角の部分*/
    content: "";
    position: absolute;
    top: 0.11em;
    left: 100%;
    border-style: solid;
    border-color: transparent;
    border-left-color: #ffffff;/*背景色*/
    border-width: 0.72em 1.0em;
    width: 0;
    height: 0;
}

.breadcrumb li a {
    display: inline-block;
    padding: 0 3px 0 7px;
    height: 20px;
    line-height: 20px;
    text-decoration: none;
    color: #747772;
    background: #ffffff;/*背景色*/
    font-size: small;
    
}

.breadcrumb li a:hover {
  text-decoration:underline; color:#ff0000;
}




h1.kyotsu {text-align:center; font-size:xx-large; line-height:1.2;
margin-bottom:1em;	letter-spacing:0.3em;}




/* メインテキスト内のリンク */
A:link.maintext {color:#ffffff; font-weight:bold;}
A:visited.maintext {color:#ffffff;}
A:hover.maintext {color:#ff0000;}







/*フッター位置調整*/
div.footer{
    height:70px;
    margin-top:20px;
    margin-right:10px;}


/* 副名称 */
span.subtitle {font-size:80%;}



/*ページ下リンク*/

div.footlink {text-align:right;
margin-bottom:5px;}
a.footlink {border-style: solid;
border-width: 1px;
background-color:darkblue;
padding:2px 4px;
border-radius:5px;
border-color: #ffffff;}


/*水平線（トップページ用）*/
hr.toppage {
 border: 2px dotted #ffffff;}

a.footlink {color:#ffffff;}



/*更新日*/

div.update {
text-align:right;
font: italic normal normal 80% "BIZ UDP明朝 M","IPA P明朝","游明朝";}





/* 作成中のコンテンツへのリンク */
a.uconst{color:#999999;}
a.uconst:link{color:#999999;}
a.uconst:visited{color:#999999;}
a.uconst:hover{color:#ff0000;font-weight:bold;}

/* 通常のリンク */
a.available{color:#c5ff5a;}
a.available:link{color:#c5ff5a;}
a.available:visited{color:#ffffff;}
a.available:hover{color:#ff0000;font-weight:bold;}


/* 取り消し線 */
a.torikeshi {text-decoration:line-through double;}
