@charset "utf-8";
/* CSS Document */

img.beam { display:block; }

.list { padding: 20px 20px 100px 20px; background-color: white; }

.news { padding: 20px; border-bottom: dashed 1px #CCC; }
.news > * { display: inline-block; vertical-align:top; }
.g-year > * { display: inline-block; vertical-align:top; }
.news .date { width: 100px; color:#00A79D; font-weight:bold; }
.news .text { width: 760px; padding-right: 35px; }
.news .text .title { color:#EA563A; font-weight:bold; line-height: 20pt;  }
.news.opened .text .title { font-size: 18pt; line-height: 24pt;  }
.news .text .message { margin-top: 10px; display:none; line-height: 20pt; Text-indent: 24pt; }
.news .text .message a { color:#36C; }
.news .switcher              { background:url(image/open.png); width:25px; height:25px; vertical-align:top; }
.news .switcher:hover        { background:url(image/open_hover.png); }
.news.opened .switcher       { background:url(image/close.png); vertical-align:bottom; }
.news.opened .switcher:hover { background:url(image/close_hover.png); }
p{
	margin:20px 0px;
}
.type{
	color:#00A79D;
}

#main { padding: 0; }
#main .menu { text-align:center;}
#main .menu a.selected { color: #C3604A; }
#main .menu a:hover { color: #C3604A;; font-weight:bold; }
#main .menu a { 
	width: 160px;
	padding: 20px;
	font-size: 24pt;
	text-align:center;
	display: inline-block;
	vertical-align: middle; }
.fb-share-button{
	vertical-align: middle;
  margin-right: 25px;
  float: right;
  margin-top: 5px;
	}
.subtitle
{
	font-weight:bold;
	  color: #00A79D;
	  font-size:16pt;
	  text-indent:0px;
}
.si{
	font-style:italic;
}
.year{
	width: 100px; color:#00A79D; font-weight:bold; font-size: 30pt;
}
.newsdate{
    background-color: #00A79D;
}
.newsdate:hover{
	background-color:#FF0;
	color: #000;
}
.click{
	    border-radius: 5px;
    margin: 0px 11px;
    text-align: center;
    font-size: 15pt;
    color: #FFF;
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 10px 5px 0px 5px;
}
.nodata{
	background-color:#999;
}
table { 
  border-spacing: 2px;
  border-color: gray;
  border-left: solid 1px black;
border-top: solid 1px black;
border-collapse: collapse;
line-height: 18px;
margin: auto;
  margin-bottom: 30px;
  border-bottom: solid 1px black;
      text-indent: 0px;
 }
td, th {
    padding: 10px;
    border-right: solid 1px black;
    vertical-align: middle;
    max-width: 500px;
    line-height: 30px;
    font-size: 12pt;
	    border-bottom: solid 1px black;
}
th {
color: #FFF;
background-color: #61a093;
}
.g-year{
	margin: 50px 0px;
}