@charset "UTF-8";

#memreg,#facreg{
display:inline-block;
width:300px;
height:35px;
line-height:35px;
background-color:#007bbb;
cursor:pointer;
border-radius:5px;
text-align:center;
vertical-align:middle;
margin-left:20px;
font-weight:bold;
box-shadow: 2px 2px 4px gray;
}
#memreg:link, #memreg:visited, #memreg:hover, #memreg:active {
color:#fff;
text-decoration:none;
}
#facreg:link, #facreg:visited, #facreg:hover, #facreg:active {
color:#fff;
text-decoration:none;
}
#memreg span,#facreg span{
text-shadow:1px 1px 3px #aaa,-1px 1px 3px #aaa,1px -1px 3px #aaa,-1px -1px 3px #aaa;
}

div.info {
border-bottom:1px solid #0000aa;
border-left:8px solid #0000aa;
/*width:300px;*/
line-height:2em;
padding-left:10px;
margin-bottom:10px;
}
.infomsg,infomsg2{
border-bottom:1px solid #eeeeee;
font-size:14px;
display:flex;
align-items:first baseline;
padding:20px;
}
#tab1,#tab2,#tab3{
	font-size:14px;
}

#acbar{
	border:2px solid #433d3c;
	background-color:#433d3c;
	border-radius:5px;
	line-height: 1.5em;
	cursor:pointer;
	padding:5px 20px;
	text-align:center;
	cursor:pointer;cursor:hand;
	color:#fff;
}

#acbar .tasu{
height: 15px;
}
#acbar .hiku{
height: 15px;
}

div.info2 {
border:1px solid #0000aa;
border-left:4px solid #0000aa;
width:300px;
padding-left:10px;
font-size:90%;
}
#infomation table,.infomsgtr,.infomsgtr td{
	border:none;
}
.news-text dt {
font-weight: bold;
border-bottom: solid 1px #cccccc;
color: #999999;
margin-top: 5px;
font-size:90%;
}

.news-text dd {
border: solid 1px #cccccc;
padding: 5px;
margin-left: 0em;
font-size:90%;
}
.tgldtl{
	color:#ea5506;
	cursor:pointer;
}
.info_tgldtl{
display:none;
}
#currmsg,#pastmsg{
padding:20px;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
box-shadow: 1px 1px 0px 0px #555555;
}

#currmsg{
color:#000000;
background-color:#eaf4fc;
}

#pastmsg{
color:#777777;
background-color:#eeeeee;
}

.main-image{
width:100%;
height:140px;
}
div.main-name {
text-align:right;
}
div.main-text {
margin-right:0px;
line-height : 150%
}
.infoitem.date{
min-width: 100px;
width: 100px;
padding-left:0px;
padding-right:10px;
}
.infoitem.cat{
width: 30px;
min-width: 30px;
padding:0px
font-size:12px;
}
.infoitem.txt{
width: auto;
padding-left:20px;
padding-right:20px;
}
.info-new{
	position:relative;
	border:1px solid #e95464;
	background-color:#e95464;;
	color:#fff;
	font-size:12px;
	padding:3px;
	border-radius: 3px;
}
.info-new span{
	position:absolute;
	display:inline-block;
	vertical-align:midddle;
}

.acbtn{
    position: relative;
    display: inline-block;
    padding: 0 10px 0 16px;
    color: #000;
    vertical-align: middle;
    text-decoration: none;
    font-size: 15px;
}
.acbtn::before,
.acbtn::after{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
}
.acbtn::before{
	top:-10px;
    left: 3px;
    width: 10px;
    height: 10px;
    border-top: 2px solid #7a0;
    border-right: 2px solid #7a0;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.acbtn.on::before{
	top:0px;
	-webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
	}
#actxt{
	margin-left:50px;
	margin-right:50px;
}
#pastinfo{
	display:none;
}
.info_tgldtl{
	padding:20px;
	background-color:#f7fcfe;
	border-radius:5px;
	box-shadow: 2px 2px #ccc;
}
.ovttl{
color:#19448e;
font-weight:bold;
}
