@charset "shift-jis";
/* CSS Document */

body {word-break: break-all;}

/* 新着情報 */
a:hover {text-decoration: none;}
.new {
	border:1px #db0f00 solid;
	font-size:14px;
	margin-left:5px;
	display:inline-block;
	line-height:14px;
	padding:1px 2px;
	background-color:#db0f00;
	color:#ffffff;
	text-align: center;
	width: 62px !important;

}
.attention {
	padding-top: 5px;
	text-align: left;
	font-size: x-small;
}

.midashi {
	font-size: 90%;
}

th {
	font-weight: normal;
	font-size: 90%;
}

td {
	line-height: 1.2em;
}

.cap {
	margin-bottom:3px;
}
.capwaku_1st {
	border: 1px solid #000;
	padding: 0px 3px;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 0px;
	display: inline-block;
}
.capwaku {
	border: 1px solid #000;
	padding: 0px 3px;
	line-height: 1.2;
	margin-top: 1em;
	margin-bottom: 0px;
	display: inline-block;
}
.fsize2 {
	font-size:13px;	
}

.teigen_txt {
	margin-top:3px;
	font-size:13px;
}

.in_4em {
	text-indent:-4em;
	margin-left:4em;
}

.teigenpdf {
	text-align:right;
	font-size:14px;
}

.pdL20 {
	padding-left:20px;
}

.topics {
	margin-bottom:5px;
	margin-left:2px;
}
/* -- info -- */
tr.cellcolor1 {
	background-color:#EEEEBB;
}
tr.cellcolor1 th {
	background-color:#EECE7D;
	font-size: 100%;
}
tr.cellcolor2 {
	background-color:#ffffff;
}
tr.cellcolor2 th {
	background-color:#FFDDAA;
	font-size: 100%;
}
/* -- outline -- */
tr.cellcolor1R {
	background-color:#EEEEBB;
}
tr.cellcolor1R th {
	background-color:#EECE7D;
	font-size: 100%;
	text-align:right;
}
tr.cellcolor2R {
	background-color:#ffffff;
}
tr.cellcolor2R th {
	background-color:#FFDDAA;
	font-size: 100%;
	text-align:right;
}
.clgray {
	color:#666;
	display:block;
}
/* -- report -- */
tr.cellcolor0_bold {
	background-color:#ccc;
	font-weight:bold;
}
tr.cellcolor1L {
	background-color:#EEEEBB;
}
tr.cellcolor1L th {
	background-color:#EECE7D;
	font-size: 100%;
	text-align:left;
	width:104px;
}
tr.cellcolor2L {
	background-color:#ffffff;
}
tr.cellcolor2L th {
	background-color:#FFDDAA;
	font-size: 100%;
	text-align:left;
	width:104px;
}
.person {
	text-align: right;
	font-size: small;
}
.person2 {
	margin-left: 1em;
	text-align: left;
	font-size: x-small;
}
.person img {
	vertical-align:middle;
	vertical-align:text-bottom;
}
/* 最近の活動概要 */
ul.inpagelink {
	margin: 20px 0;
	padding-left: 30px;
}
ul.inpagelink li {
	margin-bottom: 3px;
	list-style: disc;
}