@charset "utf-8";

/*
Site URL	https://plaza.umin.ac.jp/++++/journal/vol+++no++/
Created		2022/04/01
Last update	2022/04/01 by Hayashi Ryosuke
Author		Hayashi Ryosuke（UMIN Center）
*/
*{
	font-size: 10px;
  scroll-behavior: smooth;
}
body{
	background:#eef url(https://plaza.umin.ac.jp/hcw/img/all/ja-bg.jpg) no-repeat fixed center;
	background-size: cover;
	max-width:980px;
	background-color:rgb(255, 255, 255);
	margin: 0 auto;
	padding:0;
	counter-reset: chapters;
}
div.magazin-bg{
	background: rgba(245,245,255,0.7);
	border-radius: 15px;
	border: rgb(255, 255, 255) 2px solid;
	padding: 1rem ;
	margin: 1.5rem 0;
}
h1{
	font-size: 2rem;
	margin: 12px auto;
}
.h1-english{
	font-size: 1.5rem;
}
.h1-announce{
	color: rgb(230,50,50);
	font-size: 1.5rem;
}
h2{
	font-size: 2rem;
	margin: 12px auto;
	width: 100%;
	border-bottom:dashed 2px #88f;
}
h3{
	font-size: 1.6rem;
	font-weight: bold;
	margin: 1em auto .5em auto;
	counter-increment: chapters;
	line-height: 1.4em;
}
h4{
	font-size: 1.2rem;
	font-weight: bold;
	counter-increment: sections;
	line-height: 1.4em;
}
dl{
	margin: .5em 0 0 3em;
}
#gakujyutu dl{
	margin-bottom: 2rem;
}
dt{
	font-size: 1.2rem;
	font-weight: bold;
}
dd{
	font-size: 1.2rem;
	margin: 7px 0 7px 1em;
	line-height: 1.4em;
}
dd.ddpdf{
	text-align: right;
	margin-right: 3em;
	margin-bottom: 2em;
}
dd.ddpdf:before{
	content:"・・・・・・・・・・・・・・";	
}
#top-menu{
	clear: both;
	position: fixed;
	display: -webkit-flex;
	display: flex;
	margin: 0 5px;
	padding-top: 5px;
	top:-5px;
	background-color: rgba(50,50,50,0.8);
	border-radius: 5px;
}
#top-menu div.menunav{
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 5px 0 5px;
	padding: 8px;
}
#top-menu a{
	text-decoration: none;
	color: rgb(255, 255, 255);
	border:solid 1px #555;
	border-radius: 5px;
}
#top-menu a:hover{
	background-color: rgb(255, 255, 255);
	color: rgba(50,50,50,0.8);
	border:solid 1px rgba(50,50,50,0.8);
	border-radius: 5px;
}
div.top-menu-set{
	background: rgba(245,245,255,0.7);
	border-radius: 15px;
	border: rgb(255, 255, 255) 2px solid;
	padding: 2em 12px 12px 12px;
	margin: 0px 4px 25px 4px;
}
@media screen and (max-width: 700px) {
  #top-menu {
    flex-direction: column;
    position: inherit;
  }
  #top-menu div.menunav{
  	margin: 5px;
  }
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝
	Copyright (c) 2022 HCW 
＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


