body {
	color:#000000;
	margin:0px;
	padding:0px;
	font-size:12px;
	background-color: #FFFFFF;
	line-height: 120%;
	background-image: url(/img/bg.jpg);

}
table {font-size: 14px;line-height: 180%;}

th {background:#00789F;color:#ffffff;padding:3px 3px 3px 10px;vertical-align:middle;text-align: left;}
th a {color:#FFFFFF;text-decoration:none;padding: 3px;font-weight: bold;}
th a:hover {color:#003366;background-color:#00789F; text-decoration:none;padding: 3px;}
table td {}

.siteouter {border: 3px groove #E6E6E6;}
.outer {border: 1px solid #003366;}

a {color:#003366;text-decoration:none;padding: 3px;font-weight: bold;}
a:hover {color:#FFFFFF;background-color:#003366; text-decoration:none;padding: 3px;}

ul {
	margin: 2px;
	padding: 2px;
	list-style: decimal inside;
	text-align: left;
	line-height: 130%;
}
li {
	margin-left: 2px;
	list-style: square inside;
	color: #336699;
	line-height: 150%;
}

td#header {height:35px;background-attachment: fixed;background-repeat: no-repeat;padding-bottom: 0px;background:#0099CC;}
td#headerbar {
	padding-right:4px;
	padding-bottom:8px;
	padding-top:8px;
	border-bottom:1px solid #003366;
	font-size:16px;
	background-color: #00789F;
	height:15px;
	padding-left: 4px;
}
td#headerbar a {color:#00CCFF;font-weight:normal;}
td#headerbar a:hover {color:#FFCC00;font-weight:normal;background-color: #00789F;}

.footer {
	text-align:center;
	font-size:14px;
	background-color: #3399CC;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	line-height: 180%;
}

td#centercolumn {background:#FFFFFF repeat-y fixed right;margin:0px;padding-left:5px;padding-right:5px;height:740px;line-height:180%;}

td#centercolumn table {font-size: 14px;line-height: 180%;}

td#centercolumn th {background:#00789F;color:#ffffff;padding:3px 3px 3px 3px;vertical-align:middle;text-align: left;}
td#centercolumn th a {color:#FFFFFF;text-decoration:none;padding: 3px;font-weight: bold;}
td#centercolumn th a:hover {color:#FFCC00;background-color:#00789F; text-decoration:none;padding: 3px;}
td#centercolumn table td {}





fieldset {border: 1px solid #333333;}
legend {font-weight: bold;color: #003366;}

h1 {font-size:16px;color: #663333;padding: 1px;}
h2 {font-size:16px;color: #336699;padding: 1px;}
h3 {font-size:14px;color: #CC6600;padding: 1px;}
h4 {font-size:14px;color: #666666;padding: 1px;}

.fc1 {color: #663333;}
.fc2 {color: #336699;}
.fc3 {color: #CC6600;}
.fc4 {color: #666666;}

.fc1b {color: #663333;background-color: #FFFFFF;padding: 3px;}
.fc2b {color: #336699;background-color: #FFFFFF;padding: 3px;}
.fc3b {color: #CC6600;background-color: #FFFFFF;padding: 3px;}
.fc4b {color: #666666;background-color: #FFFFFF;padding: 3px;}

.formbt {color: #FFFFFF;background-color: #006699;border: 1px solid #666666;}
.tbox1 {color:#41221f;background-color:transparent;border: 1px solid #000000;height:14px;}
.tbox2 {color:#F4EEDE;background-color:#85716F;border: 1px solid #000000;height:14px;}

.line-u {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #999999;}

.text25 {line-height: 25px;}
.text15 {line-height: 15px;}

input.formButton {}

.even {background: #F5F5F5; padding:5px; color:#000000;}
.odd {background: #E6E6E6; padding:5px; color:#000000;}

tr.even td {background: #FAFAFA; padding: 5px;color:#000000;}
tr.odd td {background: #F0F0F0; padding:5px;color:#000000;}

.head {background: #E0E9F1; padding:5px; color:#000000;}

.item {}
.itemHead {background:#434672;color:#FFFFFF;padding:3px 3px 3px 10px;vertical-align:middle;text-align: left;}
div#content {text-align:left; padding:5px;}

select {
	color: #000000;
	background:transparent;

}
img {
	margin: 1px;
}
.imglock {background-repeat: no-repeat;}

/* 20190802追記 newslist*/
.msr_newslist01 {
  border-top: 1px solid #AAAAAA;
  width: 560px;
  margin: 10px 0 30px 0;

}
.msr_newslist01 li {
  border-bottom: 1px solid #AAAAAA;
  font-size: 14px;
  list-style: none;
  color: #000;
  font-weight: normal;
  line-height: 180%;
  padding: 10px 0;
}
.msr_newslist01 li a {
  box-sizing: border-box;
  color: #0099CC;
  /* display: table; */
  padding: 10px;
  text-decoration: underline;
  transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  width: 100%;
}
.msr_newslist01 li a:hover {
  background: #fff;
  text-decoration: none;
}
.msr_newslist01 li div {
  display: table-cell;
  width: 170px;
  vertical-align: top; /* 20241217追記 */
}
.msr_newslist01 li p {
  display: table-cell;
  padding-left: 5px;
  vertical-align: middle;
}

/* 時間の設定 */
.msr_newslist01 li time {
  display: table-cell;
  vertical-align: top;
  width: 85px;
  padding-right:5px;
}

/* カテゴリの設定 */
.msr_newslist01 li .cat01,
.msr_newslist01 li .cat02 {
  background-color: #1B73BA;
  border-radius: 1px;
  color: #FFFFFF;
  font-size: 12px;
  padding: 0 2px;
  text-align: center;
  width: 70px;
}
.msr_newslist01 li .cat02 {
  background-color: #0E3A5F;
}

/* お知らせ見出し */
.msr_h204 {
  background: #0099CC;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  margin: 25px 0 10px;
  padding: 10px 20px;
  width: 520px;
}

/* 20241217追記  */
/* お知らせ内番号付きリスト */
.msr_newslist01 li div.rgt {
    width: 388px !important;
}

ol.num{
    display: block;
    padding-left: 25px;
    margin: 10px auto;
}

ol.num li {
    list-style: auto !important;
    border-bottom: none !important;
    padding: 0 0 7px 0 !important;
}

/* 20251016追記  */
/* お知らせ内リスト */
ul.disc {
    display: block;
    padding-left: 25px;
    margin: 10px auto;
}

ul.disc li {
    list-style: disc;
    border-bottom: none !important;
    padding: 0 0 7px 0 !important;
}

p.under {
    display: inline-block !important;
}
