BODY {
    background-color:#5f7793; 
	padding:0px 3px 0px 3px;
}
/*
A.toshi:LINK, A.toshi:VISITED, A.toshi:ACTIVE {
	margin: 0px;
	padding: 0px 5px;
	color: blue;
	text-decoration: none;
	background-color: #FFFFFF;
}

A.toshi:HOVER {
	text-decoration: none;
	color: #FF6699;
}
*/
A.button,A.button:VISITED,A.button:ACTIVE {
	margin: 0px;
	padding: 0px 5px;
	color:#336600;
	text-decoration: underline;
	background-color:transparent;
}

A.button:HOVER {
	text-decoration: underline;
	color: #FF6699;
}
/*
.button-b {
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
    color:#FFFFFF;
	background-color: #99CC99;
    width: 80px;
}
*/
.hizuke{
	margin: 80px 80px 20px 80px;
	padding: 0px 0px 0px 6px;
	color: #FFFfff;
	background-color:#3f7d6b;
	font-size:medium;
	text-align:left;
}
.corse{
	margin: 0px 40px 0px 40px;
	padding: 0px 0px 0px 6px;
	color:#000000;
	font-size:small;
	text-align:left;
}
.honbun {
	margin:0px;
	padding: 10px 10px;
	color: #000000;
	background-color:#f5f5f3;
	border-right: solid 4px #a9d4e8;
	border-bottom: solid 4px #a9d4e8;
}
.bunsyou{
	padding:40px 0px 0px 0px;
	margin: 5px 40px 0px 40px;
	font-size: small;
	text-align:left;
	width:630px;
}

.hyoudaitable{
    border:0px;
    width:85%;
    height:50px;
    background-color:#abc4de;
    margin:30px auto 30px auto;
}

.hyoudaiA{
        text-align:right; 
		border-top: double 4px #0148c1;
		border-bottom: double 4px #0148c1;
		border-left:0px;
		border-right:0px;
		width:55%;
		font-color:#2f000a;
		font-family:HGP正楷書体;
		font-size:1.5em;
}
.hyoudaiB{
        text-align:center; 
		border-top: double 4px #0148c1;
		border-bottom: double 4px #0148c1;
		border-left:0px;
		border-right:0px;
		width:45%;
		font-color:#2f000a;
		font-family:HGP正楷書体;
		width:350px;
		font-size:1em;
		vertical-align:bottom;
}

.photo-exp {
	font-size:x-small;
	line-height: 130%;
    color:#999999;
    background-color: #F0F8FF;
    text-align: left;
	width:140px;
}

/*a.name:hover{
  color: #ffffff;
  text-decoration: none;
  background-color:#eebf6c;
}*/

/*flexを用いた横並び*/
.yokonarabi {
    display:-webkit-box; /*safariへの対応のためにこの行を入れる*/
    -webkit-box-pack: center;/*safariへの対応のためにこの行を入れる*/
    display: flex;
    justify-content: center;
    margin: 0 auto;
    width: 700px;
    font-size:0.7rem;
    flex-direction:row;

}

.yokonarabi .item {
    flex: none;
    flex-basis:141px;
    margin: 1px 3px 3px 3px;/*写真右隅の空白を消すには横マージンを大きくする*/
    text-align: center;
}
