.adv { /* 広告表示エリア用 */
	margin: 1em;
	text-align: center;
}
.adv iframe {
	margin: auto;
	width: 470px;
}
body { 
 background-color: #FFFFFF;
 margin: 1em;
}
body,th,td { 
 color: #666666;
 font-size: 12px;
}
a:link { 
 color : royalblue;
}
a:visited { 
 color : #335baa;
}
a:active { 
 color:deeppink;
}
a:hover { 
 color: red;
}
form {
 margin: 0px;
 padding: 0px;
}
h1 { 
 font-size: 120%;
 padding-left: 2em;
}
h2 {
 font-size: 110%;
 background-color: #666666;
 color: #ffffff;
 padding: 0.2em 1em;
}
h3 {
 font-size: 100%;
 padding: 0.2em 1em;
 background-color: #999999;
 color: #ffffff;
 font-weight: normal;
}
h3 a:link, h3 a:visited, h3 a:active {
	color: #ffffff;
}
div.editform {
}
div.buttons {
	margin: 1em;
}
table.data { 
	text-align: left;
 border: solid 1px #999999;
}
td,th {
 padding: 2px 5px;
 font-size: 12px;
}
th.title {
	color: #ffffff;
	background-color: 666666;
	padding: 4px 0;
	text-align: center;
}
td.category { 
 background-color : #CCCCCC; 
 border : solid 1px #CCCCCC; 
 padding-top: 5px;
}
td.input { 
 background-color : #EEEEEE; 
 border : solid 1px #CCCCCC;
}
span.note {
 color: deeppink;
}
span.necessary { 
 color: tomato;
}
.nes {
 border:solid 1px #999999;
}
form {
 margin: 0px;
 padding: 0px;
}
address {
 font-style: normal;
 text-align: right;
 font-size: 90%;
 margin-top: 3em;
}
ul {
 line-height: 200%;
 list-style-type: square;
 font-size: 110%;
}
dl {
 line-height: 150%;
 margin-left: 0.5em;
}
dd {
 margin-left: 1em;
 margin-top: 2px;
 border-bottom: solid 1px #eeeeee;
}
.maindir {
 font-weight: bold;
 font-size: 110%;
 background-color: #cccccc;
}
.dir {
 font-weight: bold;
 font-size: 110%;
 background-color: #eeeeee;
}
.dir2 {
 font-weight: bold;
 font-size: 110%;
 background-color: #fafafa;
 margin-left: 2em;
}
input.opendir {
 font-size: 90%;
}
p.jump {
	text-align: right;
	margin: 1em;
	padding:0;
}
dl.diagn dt {
	font-weight: bold;
	margin-top: 10px;
}
dl.diagn dd {
	border-bottom: none;
}
#LibFrame {
	display: none;
}