﻿footer {
  	font-size:0.8em;
	text-align:center;
	background-color:#3b59ad;
	color: #ffffff;
}

h1{
	font-size:2.5em;
	text-align:center;
	font-family:serif;
}
h2{
	font-size:1.2em;
	text-align:center;
	color:#0264b5;
}
h3{
	font-size:1.5em;
	text-align:center;
}
h4{
	font-size:1em;
	text-align:lift;
	color:#0264b5;
	margin:0em;
}
h5{
	font-size:1em;
	text-align:lift;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
h6{
	font-size:1.2em;
	text-align:lift;
	color:#0264b5;
	margin:0em;
}
h7{
	font-size:1.0em;
	text-align:lift;
	margin:0em;
	font-weight:bold;
}
h8{
	font-size:1.2em;
	text-align:lift;
	color:#0264b5;
	font-weight:bold;
}


P.top5{
	font-size:1.0em;
	text-align:center;
	color:#0264b5;
}
p.item{
		font-size:1.0em;
	text-align:left;
margin:0em;
}
p.item_research{
		font-size:0.9em;
	text-align:left;
	line-height:1.1em;
	margin-top:1em;
	margin-left:0em;
	margin-right:0em;
	margin-bottom:0em;

}

p.date{
	font-size:0.9em;
	text-align:left;
}



.menu{
    list-style-type: none;
    display:flex;
	font-size:1em;
	justify-content: space-around; 
	align-items: center; 
	background-color:#3b59ad;
	padding:10px;
	margin:0px;
}
.menu-block1{
flex:1;
	font-size:1em;
    display: block;
    align-items: center; 
    text-align: center;
    text-decoration: none;
    font-weight: bold;
	}
.menu-block1 a:link { color: #ffffff; }
.menu-block1 a:visited { color: #ffffff;}
.menu-block1 a:hover { color: #cfcaca; }
.menu-block1 a:active { color:#cfcaca; }


a {text-decoration:none;}

a:link { color:#3b59ad; }
a:visited { color:#3b59ad#;}
a:hover { color:2e6494; }
a:active { color:2e6494; }


@media(min-width:1024px){
	.container{
	display: flex;
	justify-content:center;	
}
.main_1{
	order:1;
	display:flex;
	flex-direction: column; 
	line-height: 1.2em;
	align-items: center;
}
.sub_menu{
	order:2;
    display:flex;
	width:250px;
	flex-direction: column; 
}
}

.main-item{
	display:flex;
	align-items:stretch; 
    justify-content:center;	
    flex-wrap: nowrap; 
    align-content:stretch;
    line-height: 1.2em;
}
.main-item5{
	display:flex;
	align-content:stretch;
    justify-content:center;	
    flex-wrap: nowrap; 
  　 line-height:normal;
    text-align:right;
    align-self:flex-end;
}

.main-item2{
	display:flex;
	align-items:stretch; 
    justify-content:center;	
    flex-wrap: wrap; 
    align-content:stretch;
    flex-direction:row; 
    line-height: 1.2em;
}

.main-item3{
	display:flex;
	align-items:stretch; 
    justify-content:center;	
    flex-wrap: wrap; 
    align-content:stretch;
    flex-direction:row; 
    line-height: 1.2em;
    max-width:800px;
}
.main-item4{
	display:flex;
	align-items:stretch; 
    flex-wrap: wrap; 
    align-content:stretch;
    flex-direction:column; 
    align-items: lift;
    text-align:left;
    line-height:normal;
    padding: 0.0em;
    margin:0px;
    max-width:800px;
}


.main-item-sub{
border-top:0.2em groove #3b59ad;
justify-content:center;	
width:300px;
align-self: stretch;
padding: 0.5em;
margin:10px;
flex-direction:row;
line-height: 1.2em;
}
.main-item-sub2{
border-top:0.2em solid #ff8000;
   justify-content:center;	
width:450px;
align-self: stretch;
padding: 0.5em;
margin:5px;
flex-direction:row;
    flex-wrap: wrap;
    line-height: 1.2em;
}


.sub_menu-item{
	display:flex;
	align-items:stretch; 
    justify-content:center;	
    flex-wrap: nowrap; 
    align-content:stretch;
    padding: 1em;
margin:10px;
line-height: 1.5em;
}


.new-container{
display:flex;
padding: 5px;
align-items:stretch; 
justify-content:center;	
flex-wrap: wrap; 
align-content:stretch; 
}
.new-item{
border-top:0.2em groove #3b59ad;
width: 28%;
align-self: stretch;
padding: 1em;

}

.cont-block1{
display:flex;
padding: 5px;
align-items:stretch; 
justify-content:center;	
flex-wrap: wrap; 
align-content:stretch; 
}
.cont-block-item{
background-color:#ffffff;
padding: 5px;
}



