
body  { color: #404040; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; background-color: #fff; margin: 0 }
p  { }
td {}
.splash  { color: #ffffff; font-size: 28px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; background-color: #9ab; text-align: left; margin: 0; padding: 10px 3px 4px 20px; border: none }
.menu { color: #ffffff; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; background-color: #99aabb; text-align: left; border: none }
#lang_link   { text-align: right; margin: 0; padding: 0 20px 0 0; position: absolute; top: 26px; right: 5px }
a {
	font-family: verdana,arial, helvetica;
	font-size: 12px;
	color: maroon;
	font-weight: bold;
	text-decoration: none
}
a:hover {
 text-decoration: underline;
}
form {
 font-size:12px;
 margin: 0px;
 padding: 0px;
}
input { margin-right: 5px; margin-left: 5px }
select {
	margin-right: 5px;
	margin-left: 5px
}

.button_bar   { color: black; font-size: 12px; background-color: #f0f0f0; text-align: left; margin: 0; padding: 2px 2px 2px 20px; border-style: none; border-width: 1 medium; border-color: black }
.nav_link  { color: black; font-size: 12px; font-weight: bold; text-decoration: none }
.nav_link:hover {
 text-decoration: underline;
 color: #808080;
}
h2    { color: #99aabb; font-size: 24px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: 700; margin: 0; padding: 0 }
h3     { color: #aaa; font-size: 23px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: 700; margin: 0 0 5px; padding: 0 }
.page_box {
	padding-left: 10px
}
.content_box  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; margin: 5px 5px 0; padding-bottom: 0; border-bottom: 1px dotted #808080 }
.article_header  { color: #9ab; font-size: 13px; font-weight: bold; margin: 3px 5px 3px 0 }
.article_box  { font-size: 12px; margin: 5px 5px 10px; border: none }
.article_notes {
	color: #708090;
	font-weight: bold
}
.form_table  { margin-left: 10px; border: 0 }
.form_td      { font-size: 12px; background-color: #f5f5f5; padding: 2px 6px }

.form_td_opt    { color: #808080; background-color: #f8f8f8; padding: 2px 6px }


.form_field_info {
 font-face: verdana,arial;
 font-size: 12px;
 padding: 3px;
 margin: 3px;
 background-color: #f5f5f5;
 border: 1 dotted #aaaaaa
}
.form_field   { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; font-weight: 600; margin: 3px; padding: 3px; font-face: verdana,arial  }
.form_value  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; font-face: verdana,arial   }
.form_info    {
	color: #808080;
	font-size: 10px;
	margin-right: 5px;
	margin-left: 5px }
.form_info_link         { color: #9ab; font-size: 12px; font-style: normal; font-weight: normal; margin-right: 0; margin-left: 0 }
.form_info_link:hover  { color: #669; text-decoration: underline }
.form_info_annotation {
	color: #c00;
	font-size: 10px;
	margin-right: 5px;
	margin-left: 5px }

.from_info_checkbox      { color: #808080; font-size: 10px; margin-right: 11px; padding-right: 4px; padding-left: 4px }


.form_header       { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; font-weight: bold; background-color: #9ab; text-align: left; margin: 3px; padding: 3px 10px; font-face: verdana,arial      }


.form_buttons {
	font-style: normal;
	font-weight: 600;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック;
	background-color: #f0f0f0;
	text-align: center;
	margin: 0px;
	padding: 1px 10px;
	border-style: solid;
	border-width: 1px 3px 2px 1px;
	border-color: black;
	font-face: verdana,arial  }
.form_error {
	color: red;
	font-size: 10px
}
.form_text {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック;
	border: solid 1 #000000 }
.news_date  { color: #808080; font-size: 10px; margin: 2px 5px 2px 10px; padding: 2px }
.news_link  { color: #aaa; font-size: 12px; font-style: normal; font-weight: bold; margin: 2px 10px 2px 5px; padding: 2px }
.news_link:hover  { color: #669; text-decoration: underline }
.news_abstract { margin: 2px 10px 2px 5px; padding: 2px }
.result_text      { color: #c00; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; white-space: pre; display: block; margin: 4px; padding: 6px; width: 94%; clip: rect(auto auto auto auto); border: solid 2px }
.annotation_text    { color: #c00; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; margin-top: 4px; margin-bottom: 4px; padding: 2px 4px }
.annotation_text_border { color: #c00; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; margin-top: 4px; margin-bottom: 4px; margin-left: 4px; padding: 2px 4px; width: 90%; border: solid 1px }
.button { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, 平成角ゴシック; font-weight: 900; background-color: #9ab; border-style: outset; border-width: 1px 2px 2px 1px; border-color: #000000 }
input.button { color: white; font-size: 10px; font-family: arial, helvetica, "?l?r ?S?V?b?N", "?l?r ?o?S?V?b?N", Osaka-????, Osaka, ?????p?S?V?b?N; font-weight: 900; background-color: #9ab; margin-right: 10px; margin-left: 0; border-style: outset; border-width: 1px 2px 2px 1px; border-color: #000000 }
td.mainmenu span.header { color: #666; font-size: 12px; font-weight: bold; line-height: normal; text-decoration: none; background-color: white; background-image: none; text-align: right; display: block; margin: 8px 1px 3px; padding: 2px 10px 1px; border-style: solid; border-width: 0 1px 1px 0; border-color: #ffffff #666 #666 #ffffff }
td.mainmenu span.title { color: #666; font-size: 12px; font-weight: normal; line-height: normal; text-decoration: none; background-image: none; display: block; margin: 5px 1px 1px; padding: 0 0 0 10px; border-style: solid; border-width: 0; border-color: #ffffff #666666 #666666 #ffffff }
td.mainmenu span { color: #666; font-size: 12px; font-weight: normal; line-height: normal; text-decoration: none; background-image: none; display: block; margin: 1px; padding: 0 0 0 15px; border-style: solid; border-width: 0; border-color: #ffffff #666666 #666666 #ffffff }
td.mainmenu a       { color: #000000; font-size: 12px; font-weight: normal; line-height: normal; text-decoration: none; background-color: #f0f0f0; background-image: none; display: block; margin: 1px; padding: 1px 0 0; border-style: outset; border-width: 2px; border-color: #ffffff #666666 #666666 #ffffff }
td.mainmenu a:hover     { color: #f5f5f5; text-decoration: none; background-color: #9ab }
td.mainmenu a:active  { color: #f5f5f5; text-decoration: none; background-color: #9ab; border-style: inset; border-width: 2px; border-color: #000 #fff #f5f5f5 #000 }
td.mainmenu a.menuTop {
	padding-left: 10px;
}
td.mainmenu a.menuMain {
	padding-left: 10px;
}
td.mainmenu a.menuMainPad { margin-top: 5px; padding-left: 10px }
td.mainmenu a.menuSub {
	padding-left: 15px;
	color: #6475b7;
}
div.news_contents { margin: 5px 0 5px 10px; padding: 0; width: 95% }
