
body   { color: #333; background-color: #eaeaea; margin: 0; padding: 0 }
#wrap  { background-color: #fff; margin: 0 auto 0; padding: 0; width: 760px; border-right: 2px ridge silver; border-left: 2px ridge silver }
.searchform { background-color: #009; text-align: right; margin: 0; padding: 0 20px 10px 0 }
#menu   { font-size: 12px; text-align: center; list-style-type: none; margin: 0; padding: 0; width: 760px; height: 25px }
ul#menu li    { font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.7em; background-color: #009; margin: 0; padding: 0; width: 150px; float: left; border-style: solid; border-width: 1px; border-color: silver gray #006 silver }
ul#menu li a  { color: white; font-weight: bold; text-decoration: none; display: block }
ul#menu li a:hover  { background-color: blue }
.menunow { color: #fff; background-color: #333 }
#menuwithsub   { font-size: 12px; text-align: center; list-style-type: none; margin: 0; padding: 0; width: 760px; height: 25px }
ul#menuwithsub li    { font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.7em; background-color: #333; margin: 0; padding: 0; width: 150px; float: left; border-style: solid; border-width: 1px; border-color: silver gray #808080 silver }
ul#menuwithsub li a  { color: white; font-weight: bold; text-decoration: none; display: block }
ul#menuwithsub li a:hover   { background-color: #808080 }
ul#menuwithsub li ul  { margin: 0; padding: 0 }
ul#menuwithsub li ul li    { font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.7em; list-style-type: none; margin: 0; padding: 0; width: 150px; border-style: solid; border-width: 1px; border-color: silver gray #009 silver }
ul#menuwithsub li ul li a   { color: #009; font-weight: bold; text-decoration: none; background-color: #fff; display: block }
ul#menuwithsub li ul li a:hover   { background-color: #eaeaea }
#menuside { }
ul#menuside  { margin: 0; padding: 0 }
ul#menuside li     { font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.7em; text-align: left; text-indent: 1em; list-style-type: none; margin: 0; padding: 0; width: 150px; border-style: solid; border-width: 1px; border-color: silver gray #009 silver }
ul#menuside li a   { color: #009; font-weight: bold; text-decoration: none; background-color: #fff; display: block }
ul#menuside li a:hover   { background-color: #eaeaea }
.sub { font-size: 0.8em }
#contents { margin-right: 20px; margin-left: 170px }
#contents_en { margin-right: 20px; margin-left: 20px }
p   { font-size: 14px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝, Georgia, "Times New Roman", Times, serif; line-height: 1.6em; text-indent: 1em }
a { text-decoration: none }
a:link { color: #009 }
a:visited { color: #609 }
a:hover { background-color: yellow }
a:active { font-weight: bold; background-color: yellow }
h1   { font-size: 1.5em; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝, Georgia, "Times New Roman", Times, serif; font-weight: bold; background-color: #ccc; text-indent: 0.4em; margin: 0.67em 0 }
h2  { font-size: 1.2em; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝, Georgia, "Times New Roman", Times, serif; font-weight: bold; text-decoration: underline; margin: 0.67em 0 0 }
h2 a  { text-decoration: underline }
h3 { line-height: 1.2em }
ul li   { font-size: 14px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝, Georgia, "Times New Roman", Times, serif; margin: 0.5em 0 0.5em 20px }
ol li   { font-size: 14px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝, Georgia, "Times New Roman", Times, serif; margin: 0.5em 0 0.5em 20px }
.address   { color: #fff; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.2em; background-color: #009; text-align: right; margin: 0; padding: 20px; width: 720px; clear: both }
.footer { font-size: 0.7em; text-align: right; margin-right: 20px }
.list_table  { border: solid 1px #ccc; cellspacing: 1px  }
.list_table th  { color: #333; font-size: 14px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1em; background-color: #ccf; text-align: center; margin: 3px; padding: 3px; border-color: #fff }
.list_table td   { color: #333; font-size: 14px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝, Georgia, "Times New Roman", Times, serif; line-height: 1em; margin: 2px 3px; padding: 2px 3px; vertical-align: top; border: solid 1px #ccc }
.list_table_nonborder  { border: solid 1px #fff; cellspacing: 1px  }
.list_table_nonborder th  { color: #333; font-size: 14px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1em; background-color: #ccf; text-align: center; margin: 3px; padding: 3px; border-color: #fff }
.list_table_nonborder td   { color: #333; font-size: 14px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝, Georgia, "Times New Roman", Times, serif; line-height: 1em; margin: 2px 3px; padding: 2px 3px; vertical-align: top; border: solid 1px #fff }
.list_table_blue { background-color: #cff }
.non_indent { text-indent: 0 }
.right { text-align: right }
.topics { font-size: 14px; text-align: left; list-style-image: url(z_img/list1.gif); margin-bottom: 0.2em; margin-left: -0.5em }
.topics_new { font-size: 14px; text-align: left; list-style-image: url(images/new.gif); margin-bottom: 0.2em; margin-left: -0.5em }
.copyright { font-size: 12px; font-family: "Courier New", Courier, Monaco, monospace; text-align: center }
.non_mark ul { list-style-type: none; list-style-position: outside; display: list-item; margin: 1em 0 1em 40px }
.photo_table_right     { font-size: 80%; background-color: #fff; margin: 0 0 0 10px; padding: 0 0 20px; float: right; border: solid 1px #ccc; border-collapse: separate; border-spacing: 5px   }
.photo_table_left     { font-size: 80%; background-color: #fff; margin: 0 10px 0 0; padding: 0 0 20px; float: left; border: solid 1px #ccc; border-collapse: separate; border-spacing: 5px   }
