@charset "UTF-8";
/* CSS Document */
div.scontent {
	width: 531px;
	padding-left: 21px;
	padding-top: 14px;
}
div.scontent  p{
 margin:3px;
}

div.per {
 clear:both;
}

.calh {
 color:#3f891a;
 text-align:center;
 font-size:11pt;
 font-weight:bold;
 font-family: monospace;
 padding:3px;
}
table.cal_t {
 font-size:8pt;
 width:530px;
}
table.cal_t  th {
 border:1px solid #ccc;
}
table.cal_t  td {
 vertical-align:top;
 border:1px solid #ccc;
}

table.cal_t .pday {
 background-color:#3f891a;
 color:#fff;
 padding:2px;
}

table.cal_t .pday  a {
 color:#fff;
}

table.cal_t .enable {
 margin-left:2px;
 color:#3f891a;
 font-weight:bold;
 padding:1px;
}

table.cal_t .unable {
 margin-left:2px;
 color:#ccc;
 padding:1px;
}

table.cal_t .ct {
 padding:2px; 
 clear: both;
}

div#topic {
 margin:0 auto;
 margin-top:10px;
 width:500px;
 clear:both; 
 border:1px solid #ccc;
 padding:0px;
}

div#topic .date {
 padding:3px;
 text-align:right;
}

div#topic .title {
 padding: 5px;
 font-weight:bold;
 color:#3e8819;
 border-bottom:dotted 2px #ccc;
 line-height:160%;
}
div#topic .content {
 margin:0 auto;
 width:480px;
 padding: 5px;
 line-height:160%;
}

div.staffb {
 margin:0 auto;
 margin-top:10px;
 width:500px;
 clear:both; 
 border:1px solid #3e8819;
 padding:0px;
}

div.staffb .name {
 padding: 5px;
 font-size:11pt;
 font-weight:bold;
 color:#3e8819;
 border-bottom:dotted 2px #ccc;
 line-height:160%;
}

div.staffb .content {
 margin:0 auto;
 width:480px;
 padding: 5px;
 line-height:140%;
}


div.b_kyuujin {
 margin:0 auto;
 margin-top:10px;
 width:500px;
 clear:both; 
 border:1px solid #ccc;
 padding:0px;
}
div.b_kyuujin .title {
 padding: 5px;
 font-weight:bold;
 color:#3e8819;
 border-bottom:dotted 2px #ccc;
 line-height:160%;
}
div.b_kyuujin .content {
 margin:0 auto;
 width:480px;
 padding: 5px;
 line-height:160%;
}

