/*navigation*/
#navitd {
	background: #9BB7FF;
}
#navi {
	width: 167px;
	margin: 5px auto 50px;
	padding: 0px;
}
#navi img {
	vertical-align: bottom;
}
/*accordion*/
#accordion, dl #accordion {
	margin: 0px;
	padding: 0px;
}
#accordion dt {
	cursor: pointer;
	margin: 0px 0px 2px;
	padding: 0px;
	height: 35px;
}
#accordion dd {
	background: #FFFFFF;
	padding: 5px 0px;
	text-align: left;
	height: 0px;
	display: none;
	overflow:hidden;
	margin: 0px 0px 2px;
}
#accordion dd a {
	display: block;
	_height: 1px;
	padding-left: 10px;
	padding-bottom: 5px;
	text-decoration: none;
	color: #0000CC;
}
#accordion dd a:hover {
	color: #0000CC;
	text-decoration: underline;
}
/*YIA*/
#topyia {
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	background: #FF0000;
	margin-bottom: 5px;
}
/*yia*/
#yia {
	text-align: center;
}
#yia h1 {
	font-size: 120%;
	line-height: 130%;
	margin: 10px 0px 5px;
	padding: 0px;
}
.yiaform {
	text-align: left;
	margin-left: 12px;
	text-indent: -12px;
	padding-left: 12px;
	margin-top: 3px;
}
.yiaform img {
	vertical-align: bottom;
	margin-right: 2px;
	margin-left: 2px;
}
.yiared {
	color: #FF0000;
	margin: 0px;
	font-size: 14px;
}
/**/
#sideoffice {
	font-size: 80%;
	padding: 5px;
	background: #E2EFFF;
	text-align: left;
	margin-bottom: 50px;
	line-height: 140%;
}
#cr {
	font-size: 80%;
	text-align: center;
	margin: 0px auto;
	padding: 10px 0px 5px;
	background: url(../img/bg_cr.jpg) no-repeat top;
	color: #333333;
}
.up {
	text-align: right;
	font-size: 80%;
	margin: 10px auto;
}
.btn, .nbtn {
	margin-bottom: 20px;
	text-align: center;
}
.btn a {
	display: block;
	width: 50%;
	padding: 5px;
	text-decoration: none;
	background: #CCCCCC url(../img/bg_h1article.jpg) repeat-x top;
	font-weight: bold;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
	margin-right: auto;
	margin-left: auto;
	color: #003399;
}
.nbtn a {
	display: block;
	padding: 5px;
	text-decoration: none;
	background: #CCCCCC url(../img/bg_h1article.jpg) repeat-x top;
	font-weight: bold;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
	color: #003399;
}
.btn a:hover, .nbtn a:hover {
	text-decoration: underline;
	border-top: 1px solid #666666;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #666666;
	color: #003399;
}

/*top*/
#tnew h1, #tmsg h1 {
	font-size: 120%;
	text-align: center;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0.2em;
	height: 35px;
	line-height: 35px;
}
#tnew {
	border: 1px solid #66CCCC;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#tnew h1 {
	background: url(../img/bg_tnew.jpg) no-repeat;
	border-bottom: 1px solid #66CCCC;
}
#tmsg h1 {
	background: url(../img/bg_tmsg.jpg) no-repeat;
	border-bottom: 1px solid #9999FF;
}
#tmsg {
	border: 1px solid #9999FF;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#tnew dl, #tmsg dl {
	text-align: left;
	margin: 10px 10px 0px 15px;
	padding: 0px;
}
#tnew dt, #tmsg dt {
	margin-bottom: 5px;
	padding-left: 5px;
}
#tnew dt {
	border-left: 5px solid #66CCCC;
	font-weight: bold;
}
#tmsg dt {
	border-left: 5px solid #9999FF;
}
#tnew dd {
	font-size: 90%;
	color: #666666;
	margin: 0px 0px 5px 1em;
	padding: 0px;
}
#tnew dd a {
	font-size: 120%;
}
#tnew dd, #tmsg dd {
	margin: 0px 0px 5px 1em;
	padding: 0px;
}
.nmlsml {
	font-weight: normal;
	font-size: 90%;
}

/*contents*/
#tcontents, #contents, #article {
	line-height: 150%;
	width: 520px;
	margin: 0px auto 20px;
	padding: 0px;
}
#contents h1 {
	font-size: 120%;
	text-align: left;
	margin: 15px auto;
	padding: 6px 5px 5px 30px;
	background: #BEDEF3 url(../img/bg_h1.jpg) no-repeat center;
	border-top: 1px solid #7DBDE8;
	border-right: 1px solid #2383C3;
	border-bottom: 1px solid #2383C3;
	border-left: 1px solid #7DBDE8;
	letter-spacing: 0.2em;
}
#contents h2 {
	font-size: 100%;
	text-align: left;
	padding: 0px 0px 0px 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #2383C3;
}
#contents h5 {
	font-size: 100%;
	text-align: left;
	padding: 0px;
	font-weight: normal;
	margin: 10px auto 0px;
	width: 500px;
}
#contents table {
	line-height: 140%;
	margin-right: auto;
	margin-left: auto;
}
table .txtlf td {
	text-align: left;
}
#contents table td img {
	vertical-align: middle;
	margin-right: 5px;
}
#contents p {
	text-align: left;
	margin: 0px auto 10px;
	padding: 0px;
	width: 500px;
}
#contents dl {
	text-align: left;
	margin: 0px auto 10px;
	padding: 0px;
	width: 500px;
}
#contents dt {
	margin: 0px 0px 5px;
	padding: 0px;
}
#contents dd {
	margin: 0px 0px 5px 1em;
	padding: 0px;
}
#contents dd img, #contents li img {
	vertical-align: middle;
}
#contents ol {
	padding: 0px;
	margin: 0px 10px 0px 30px;
	text-align: left;
}

/*td*/
#pad5 td {
	padding: 5px;
}
#pad10 td {
	padding: 10px;
}
#pad15 td {
	padding: 15px;
}
.bdr {
	border:dashed;
	border-width:2px;
	border-color: #1F7DBC;
}

/*pdf*/
#pdfdl {
	margin-top: 30px;
	text-align: center;
}

/*list*/
#journal ul, #links ul, #gene ul {
	margin: 0px auto;
	padding: 0px;
	list-style: none;
	text-align: left;
}
#journal ul {
	width: 70%;
}
#links ul {
	width: 80%;
}
#gene ul {
	width: 90%;
}
#journal li, #links li {
	padding-left: 20px;
	background: url(../img/dot_01.gif) no-repeat left center;
	margin-bottom: 10px;
}
#links li {
	border-bottom: 1px dotted #99CCFF;
}
#links li a {
	text-decoration: none;
}
#gene li {
	padding-left: 20px;
	background: url(../img/dot_01.gif) no-repeat left 5px;
	margin-bottom: 10px;
}

/*dl*/
#committee dl dt {
	border-left: 5px solid #2383C3;
	padding-left: 0.5em;
}
#destination {
	border: 1px solid #99CCFF;
	margin-bottom: 15px;
	padding-top: 10px;
}
#destination dl dt {
	border-bottom: 1px solid #99CCFF;
	padding-left: 1em;
	font-weight: bold;
}

/*declaration*/
#dec, #dec02 {
	margin-top: 10px;
}
#dec dl {
	margin: 0px 0px 5px;
	padding: 0px;
}
#dec02 dl {
	margin: 0px 0px 5px 1em;
	padding: 0px;
}
#dec dt, #dec02 dt {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#dec dd {
	margin: 0px;
	padding: 0px 0px 0px 1em;
	text-indent: -1em;
}
#dec02 dd {
	margin: 0px;
	padding: 0px 0px 0px 1em;
}
#dec02 strong {
	border-bottom: 1px solid #000000;
}
#dec02 li {
	margin-bottom: 5px;
}

/*officer council table*/
#info table, #info th, #info td {
	border-collapse:collapse;
	border: 1px solid #2383C3;
}
#info table {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
#info caption {
	text-align: right;
	padding-bottom: 10px;
}
#info th {
	white-space:nowrap;
	background: #F3F9FF;
	vertical-align: top;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}
#info td {
	text-align: left;
	padding: 5px;
	vertical-align: top;
}

/*histry table*/
#histry {
}
#histry table {
	width: 98%;
}
#histry th, #histry td {
	text-align: left;
	padding: 5px;
	border-top: 5px solid #FFFFFF;
	border-bottom: 1px dotted #CCCCCC;
}
#histry th {
	width: 20%;
	font-weight: normal;
	vertical-align: top;
	border-left: 5px solid #CCCCCC;
}
#histry td {
	width: 80%;
}

/*date table*/
#mininavi {
	font-size: 80%;
	text-align: left;
	width: 520px;
	margin: 0px auto;
	padding: 0px;
}
#mininavi ul {
	padding: 0px;
	list-style: none;
	margin: 10px 0px;
}
#mininavi li {
	display: inline;
}
#date table, #date th, #date td {
	border-collapse:collapse;
	border: 1px solid #999999;
}
#date table {
	width: 98%;
	margin-bottom: 15px;
}
#date th, #date td {
	padding-top: 5px;
	padding-bottom: 5px;
}
#date caption {
	font-weight: bold;
	color: #666666;
	border-top: 2px dotted #999999;
	padding-top: 3px;
}
#date th {
	font-weight: normal;
	background: #EEEEEE;
}
#date td {
	text-align: left;
	padding-right: 3px;
	padding-left: 5px;
}
.tddate {
	width: 18%;
}
.tdttl {
	width: 82%;
}
.past {
	text-align: right;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	font-size: 90%;
}
.past a {
	text-decoration: none;
}
.past a:hover {
	text-decoration: underline;
}
.ends {
	color: #FF0000;
	font-size: 90%;
}
.endl {
	color: #FF0000;
}
.endll {
	color: #FF0000;
	font-size: 120%;
}

/*article*/
#article h1 {
	font-size: 100%;
	text-align: center;
	padding: 5px 0px;
	margin-bottom: 15px;
	background: #DDDDDD url(../img/bg_h1article.jpg) repeat-x top;
	margin-top: 0px;
}
.txtarea, .txtarea2, .txtarea3, #article dl {
	text-align: left;
}
.txtarea, #article dl {
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.txtarea2, #article dd {
	margin-left: 1em;
}
.txtarea3 {
	margin-left: 2em;
	margin-bottom: 10px;
	margin-right: 15px;
}
.txtarea ul {
	margin: 0px 0px 0px 2em;
	padding: 0px;
}
.txtarea li {
	margin-bottom: 5px;
}
.indent01, .indent02 {
	text-align: left;
}
.indent01 {
	text-indent: -1em;
	padding-left: 2em;
}
.indent02 {
	text-indent: -1em;
	padding-left: 1em;
}
.sqli {
	list-style: square;
}
.centertxt {
	text-align: center;
}
.righttxt {
	text-align: right;
}
#article dl {
	padding: 0px;
	margin-top: 0px;
}
#article dt {
	border-bottom: 1px solid #CCCCCC;
	padding-left: 5px;
	margin-bottom: 3px;
}
#article dd {
}
.endmsg {
	text-align: center;
	margin-bottom: 10px;
	border: 1px solid #FF0000;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right: 15px;
	margin-left: 15px;
}
.endred {
	color: #FF0000;
	text-align: center;
	margin-bottom: 10px;
}

/*program*/
#program {
	margin-right: 10px;
	margin-left: 10px;
}
#program h3 {
	text-align: center;
	border: 1px solid #999999;
	font-size: 100%;
	margin: 0px 0px 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#program ul {
	margin: 0px 5px 0px 25px;
	padding: 0px;
	text-align: left;
}
#program li {
	margin-bottom: 10px;
}
.linebox {
	border: 1px solid #999999;
	padding: 5px;
	margin-top: 5px;
}

/*greeting*/
#greeting {
	margin-right: 5px;
	margin-left: 10px;
}
#greeting p {
	width: auto;
}
#greeting img {
	float: right;
	margin-left: 5px;
}
#greeting dl {
}
#greeting dt {
	font-weight: bold;
	text-indent: -1.5em;
	padding-left: 1.5em;
	margin-bottom: 0px;
}
#greeting dd {
}
#greeting .righttxt {
	margin-bottom: 10px;
}

/*about*/
#sc {
	text-align: left;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#sc h3 {
	font-size: 100%;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 5px;
	border-left: 5px solid #99CCFF;
}
#sc ul {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	color: #99CCFF;
}
#sc li {
	margin-bottom: 10px;
}
