a:link { color:#2E4AB7; }
a:visited { color:#2E4AB7; }
a:active { color:#CC0000; }
a:hover { color:#CC0000; }

a.link1:link { font-size:16px; color:#660000; }
a.link1:visited { font-size:16px; color:#660000; }
a.link1:active { font-size:16px; color:#993300; }
a.link1:hover { font-size:16px; color:#993300; }

a.link2:link { font-size:16px; color:#000066; }
a.link2:visited { font-size:16px; color:#000066; }
a.link2:active { font-size:16px; color:#003399; }
a.link2:hover { font-size:16px; color:#003399; }

/* 2009.4.26 追加 */
body {
	margin:0;
	padding:0;
	line-height:1.4;
	font-family:Arial, sans-serif;
	font-size:0.9em;
	color:#000;
	background-color:#FFF;
}

table {
	border-collapse: collapse;
}
td {
	padding:0;
}
/* 新着情報 */
.trNew {
	padding:5px;
	height:40px;
	font-size:11pt;
}

table.news { 
	border-collapse:collapse;
	width:680px;
}

td.news-date {
	width:100px;
	padding:0px 5px;
	font-size:15px;
	border-bottom:1px dotted #99CCFF;
}

td.news-title {
	width:530px;
	padding:0px 5px;
	font-size:15px;
	border-bottom:1px dotted #99CCFF;

}

/* フッター */
table.footer {
	border-collapse: collapse;
	width:680px;
}

tr.footer {
	height:40px;
}

td.footer {
	font-size:13px;
	padding:5px;
	border:none;
}


/* 回り込み */
.clearfix { 
	display: inline-block;
}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}

/* 外観 2009.05.01 */
div.outline-1 {
	text-align:center;
}

div.outline-2 {
	margin-left:auto;
	margin-right:auto;
	width:721px;
	background-color:#FFF;
	border:1px solid #000;
}

div.main {
	text-align:left;
	width:680px;
}

div.head {
	text-align:left;
	font-weight:bold;
	font-size:17px;
	margin-bottom:20px;
	border-bottom:1px solid #996600;
	width:680px;

div.main-cont {
	text-align:left;
	font-size:11pt;
	margin-bottom:20px;
	width:650px;
}

div.cont {
	padding-left:40px;
}


/* 担当館 2009.04.27追加 */
.trTan {
	padding:5px;
	height:30px;
	font-size:12pt;
	line-height:23px;
}

/* 会則、組織と規約 2009.04.27追加 */
.trKai {
	padding:5px;
	height:30px;
	font-size:12pt;
	line-height:20px;
}


/* 会則、組織と規約 2009.04.27追加 */
.trKai {
	padding:5px;
	height:30px;
	font-size:12pt;
	line-height:20px;
}

/* 機関一覧表　2009.05.10追加 */
table.tableKikan {
	font-size:12px;
}

tr.00Kikan {
	padding:5px;
	font-size:12px;
}

td.Kikan01 {
	padding:15px;
}

td.Kikan02 {
	padding:5px;
	text-align:center;
}
