body {}
p {}
td {}
.fontmon {font-family: monospace}
.fontsans {font-family: sans-serif}
.txt08     { font-size: 8pt; line-height: 1.2em; font-family: sans-serif; letter-spacing: 0px }
.txt09 { font-size: 9pt; line-height: 10pt; letter-spacing: 0px; font-family: sans-serif }
.txt10 { font-size: 10pt; line-height: 11pt; letter-spacing: 0px; font-family: sans-serif }
.txt12 { font-size: 12pt; line-height: 13pt; letter-spacing: 0px; font-family: sans-serif }
.txt14 { font-size: 14pt; line-height: 15pt; letter-spacing: 0px; font-family: sans-serif }
.txt16 { font-size: 16pt; line-height: 17pt; letter-spacing: 0px; font-family: sans-serif }

.toptxt    {  color: #000000; font-weight: 500; font-size: 9pt; line-height: 1.5em; font-family: sans-serif; letter-spacing: 0px }
.toptxt a:link { color: #000000; text-decoration: none}
.toptxt a:visited { color: #000000; text-decoration: none}
.toptxt a:hover   { color: #000000; font-weight: 600; text-decoration: underline }

.bbsred  { font-size: 8pt; line-height: 1.2em; font-family: sans-serif; letter-spacing: 0px }
.bbsred  a:link { color: red; text-decoration: underline }
.bbsred  a:visited { color: red; text-decoration: underline }
.bbsred  a:hover  { color: #ffffff; text-decoration: underline; background: red }

.mnttl08   { font-weight: 500; font-size: 8pt; line-height: 1.5em; font-family: sans-serif; letter-spacing: 0px }
.mnttl09   { font-weight: 500; font-size: 9pt; line-height: 1.5em; font-family: sans-serif; letter-spacing: 0px }
.mnttl09 a:link    { color: black; text-decoration: none }
.mnttl09 a:visited   { color: black; text-decoration: none }
.mnttl09 a:hover   { color: #000000; text-decoration: underline; background: #ffcc00 }
.fmSele  { color: black; font-size: 8pt; line-height: 1.2em; border: 0px; width: 110px }
.fmTxt { font-size: 8pt; line-height: 1.2em; word-spacing: 0px; border: inset 1px; width: 110px }
.fmTxtss { font-size: 8pt; line-height: 1.2em; word-spacing: 0px; border: inset 1px; width: 50px }
.fmttl08   { font-weight: 500; font-size: 8pt; line-height: 1.5em; font-family: sans-serif; letter-spacing: 0px }
.fmttl09   { font-weight: 500; font-size: 9pt; line-height: 1.5em; font-family: sans-serif; letter-spacing: 0px }
.fmttl08 a:link { color: #000000; text-decoration: none }
.fmttl08 a:visited { color: #000000; text-decoration: none }
.fmttl08 a:hover   { color: #000000; text-decoration: underline; background: #ffcc00 }

.conttl    { font-weight: 500; font-size: 9pt; line-height: 1.5em; font-family: sans-serif; letter-spacing: 0px; vertical-align: middle }
.conttl a:link    { color: black; text-decoration: none }
.conttl a:visited   { color: black; text-decoration: none }
.conttl a:hover   { color: #000000; text-decoration: underline; background: #ffcc00 }

.newsttl          { color: #333; font-weight: 900; font-size: 12pt; line-height: 20px; font-family: sans-serif; letter-spacing: 1px; vertical-align: middle }
.newsttl a:link     { color: #333; text-decoration: none }
.newsttl a:visited    { color: #333; text-decoration: none }
.newsttl a:hover   { color: #000000; text-decoration: underline; background: #ffcc00 }

.newscatch         { color: #ff822d; font-weight: 600; font-size: 11pt; line-height: 20px; font-family: sans-serif; text-indent: 0px; letter-spacing: 0px; vertical-align: middle; margin: 0px 5px 2px 0px }

.subnewsttl       { color: #ff0099; font-weight: 600; font-size: 10pt; line-height: 20px; font-family: sans-serif; letter-spacing: 1px; vertical-align: middle }
.subnewsttl a:link     { color: #ff0099; text-decoration: none }
.subnewsttl a:visited    { color: #ff0099; text-decoration: none }
.subnewsttl a:hover   { color: #000000; text-decoration: underline; background: #ff0099 }

.newsttlTOP     { border-style: solid; border-width: 1px 0px 1px 1px; border-color: #ff822d }

.newsHP        { color: #ff822d; font-weight: 500; font-size: 9pt; line-height: 20px; font-family: sans-serif; text-indent: 50px; letter-spacing: 1px; vertical-align: middle }
.newsHP a:link       { color: #ff822d; text-decoration: underline }
.newsHP a:visited      { color: #ff822d; text-decoration: underline }
.newsHP a:hover     { color: #000000; text-decoration: underline; background-color: #ff822d }

.newsdetail      { color: black; font-weight: 500; font-size: 9pt; line-height: 1.5em; font-family: sans-serif; text-indent: 1em; letter-spacing: 0px; vertical-align: middle }
.newsdetail a:link     { color: black; text-decoration: none }
.newsdetail a:visited    { color: black; text-decoration: none }
.newsdetail a:hover   { color: #000000; text-decoration: underline; background: #ffcc00 }

.newsphoto      { float: right; margin: 0px 10px 10px }
.phlink       { color: black; font-weight: 500; font-size: 8pt; line-height: 1.5em; font-family: sans-serif; text-indent: 1em; letter-spacing: 0px; vertical-align: middle }
.phlink a:link     { color: black; text-decoration: none }
.phlink a:visited    { color: black; text-decoration: none }
.phlink a:hover    { color: #000000; text-decoration: underline; background-color: #ff822d }

.news      { margin-top: 10px; margin-left: 20px; width: 470px }
.subnews     { margin-top: 10px; margin-left: 50px; width: 440px }

.dtttl      { color: white; font-weight: 600; font-size: 9pt; line-height: 1.5em; font-family: sans-serif; background-color: #999; word-spacing: 1px; vertical-align: top; padding: 2px 10px }
.dttxt     { color: #000; font-size: 8pt; line-height: 1.2em; font-family: sans-serif; background-color: #ccc; word-spacing: 0px; vertical-align: top; padding: 2px 10px }

.srchsh        { color: #f90; font-weight: 600; font-size: 8pt; line-height: 1.5em; font-family: sans-serif; letter-spacing: 0px; vertical-align: middle }
.srchsh a:link     { color: #f90; text-decoration: underline }
.srchsh a:visited    { color: #f90; text-decoration: underline }
.srchsh a:hover   { color: #000000; text-decoration: underline; background: #f90 }

.srchmap        { color: #0c0; font-weight: 600; font-size: 8pt; line-height: 1.5em; font-family: sans-serif; letter-spacing: 0px; vertical-align: middle }
.srchmap a:link     { color: #0c0; text-decoration: underline }
.srchmap a:visited    { color: #0c0; text-decoration: underline }
.srchmap a:hover    { color: #000000; text-decoration: underline; background-color: #0c0 }

.srchfukin        { color: #09f; font-weight: 600; font-size: 8pt; line-height: 1.5em; font-family: sans-serif; letter-spacing: 0px; vertical-align: middle }
.srchfukin a:link     { color: #09f; text-decoration: underline }
.srchfukin a:visited    { color: #09f; text-decoration: underline }
.srchfukin a:hover     { color: #000000; text-decoration: underline; background-color: #09f }

/* リスト画面 */
.newpage        { color: #333333; font-weight: 500; font-size: 8pt; line-height: 1.5em; font-family: sans-serif; letter-spacing: 0px; vertical-align: middle }
.newpage a:link     { color: #333333; text-decoration: underline }
.newpage a:visited    { color: #333333; text-decoration: underline }
.newpage a:hover      { color: #000000; font-weight: 600; text-decoration: underline; background-color: #ff822d }

.listeven      { background-color: #ddd }
.listodd     { background-color: #ccc }
.listpos { padding: 10px }
#listlink a:link      { color: #333333; text-decoration: underline }
#listlink a:visited     { color: #333333; text-decoration: underline }
#listlink a:hover       { color: #000000; text-decoration: underline; background-color: #ff822d }

.listdate       { font-weight: 500; font-size: 8pt; line-height: 1.2em; font-family: sans-serif; word-spacing: 0px; vertical-align: top; padding: 2px 5px }
.listttl    { font-weight: 600; font-size: 8pt; line-height: 1.2em; font-family: sans-serif; word-spacing: 1px; vertical-align: top }
.listttl2 { font-weight: normal; font-size: 8pt; line-height: 1.2em; font-family: sans-serif; text-indent: 0px; word-spacing: 1px; vertical-align: top; padding: 2px 2px 2px 5px }
.listrefe   { font-weight: 500; font-size: 8pt; line-height: 1.2em; font-family: sans-serif;  word-spacing: 1px; vertical-align: top; padding: 2px 10px }

.listhead  { color: #fff; font-weight: 600; font-size: 9pt; line-height: 1.5em; font-family: sans-serif; letter-spacing: 1px; vertical-align: middle; background-color: #999 }

.listnews      { margin-top: 10px; margin-left: 20px; width: 500px }
