BODY {
	MARGIN: 0px;
	WIDTH: 100%;
	TEXT-ALIGN: center
}
A:link {
	COLOR: #0033a5;
	TEXT-DECORATION: underline
}
A:visited {
	COLOR: #5c2180;
	TEXT-DECORATION: underline
}
A:active {
	COLOR: #e01f1b;
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #e01f1b;
	TEXT-DECORATION: none
}
A.cat:link {
	FONT-WEIGHT: bold;
	COLOR: #000000;
	TEXT-DECORATION: none
}
A.cat:visited {
	FONT-WEIGHT: bold;
	COLOR: #000000;
	TEXT-DECORATION: none
}
A.cat:active {
	FONT-WEIGHT: bold;
	COLOR: #000000;
	TEXT-DECORATION: underline
}
A.cat:hover {
	FONT-WEIGHT: bold;
	COLOR: #000000;
	TEXT-DECORATION: underline
}
A.q:link {
	COLOR: #000000;
	TEXT-DECORATION: underline
}
A.q:visited {
	COLOR: #000000;
	TEXT-DECORATION: underline
}
A.q:active {
	COLOR: #e01f1b;
	TEXT-DECORATION: underline
}
A.q:hover {
	COLOR: #e01f1b;
	TEXT-DECORATION: underline
}
#page {
	MARGIN: 10px 0px 0px 10px;
	WIDTH: 90%;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center
}
.view {
	FONT-SIZE: 90%;
	TEXT-ALIGN: left;
}
.left{
	float: left;
     	text-align:center;
	width: 50%;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 10px ;
}
.right{
	float:right;
     	text-align:center;
	width: 45%;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 10px ;
}
.box11 {
	BORDER-RIGHT: #e2a42f 4px double;
	PADDING: 3px 10px 5px 10px;
	BORDER-TOP: #e2a42f 1px solid;
	MARGIN: 0px;
	BORDER-LEFT: #e2a42f 4px double;
	LINE-HEIGHT: 125%;
	BORDER-BOTTOM: #e2a42f 1px dotted;
	BACKGROUND-COLOR: #f2e4d0;
	TEXT-ALIGN: left
}
.box11a {
	BORDER-RIGHT: #e2a42f 4px double;
	PADDING: 3px 10px 0px 10px;
	MARGIN: 0px 0px 10px;
	BORDER-LEFT: #e2a42f 4px double;
	LINE-HEIGHT: 125%;
	BORDER-BOTTOM: #e2a42f 1px solid;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left
}
.box12 {
	BORDER-RIGHT: #c82c45 4px double;
	PADDING: 3px 10px 5px 10px;
	BORDER-TOP: #c82c45 1px solid;
	MARGIN: 0px;
	BORDER-LEFT: #c82c45 4px double;
	LINE-HEIGHT: 125%;
	BORDER-BOTTOM: #c82c45 1px dotted;
	BACKGROUND-COLOR: #f2d0e4;
	TEXT-ALIGN: left
}
.box12a {
	BORDER-RIGHT: #c82c45 4px double;
	PADDING: 3px 10px 0px 10px;
	MARGIN: 0px 0px 10px;
	BORDER-LEFT: #c82c45 4px double;
	LINE-HEIGHT: 125%;
	BORDER-BOTTOM: #c82c45 1px solid;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left
}
.box21 {
	BORDER-RIGHT: #274ab4 4px double;
	PADDING: 3px 10px 5px 10px;
	BORDER-TOP: #274ab4 1px solid;
	MARGIN: 0px;
	BORDER-LEFT: #274ab4 4px double;
	LINE-HEIGHT: 125%;
	BORDER-BOTTOM: #274ab4 1px dotted;
	BACKGROUND-COLOR: #d0e4f2;
	TEXT-ALIGN: left
}
.box21a {
	BORDER-RIGHT: #274ab4 4px double;
	PADDING: 3px 10px 0px 10px;
	MARGIN: 0px 0px 10px;
	BORDER-LEFT: #274ab4 4px double;
	LINE-HEIGHT: 125%;
	BORDER-BOTTOM: #274ab4 1px solid;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left
}
.box22 {
	BORDER-RIGHT: #247b1b 4px double;
	PADDING: 3px 10px 5px 10px;
	BORDER-TOP: #247b1b 1px solid;
	MARGIN: 0px;
	BORDER-LEFT: #247b1b 4px double;
	LINE-HEIGHT: 125%;
	BORDER-BOTTOM: #247b1b 1px dotted;
	BACKGROUND-COLOR: #e4f2d0;
	TEXT-ALIGN: left
}
.box22a {
	BORDER-RIGHT: #247b1b 4px double;
	PADDING: 3px 10px 0px 10px;
	MARGIN: 0px 0px 10px;
	BORDER-LEFT: #247b1b 4px double;
	LINE-HEIGHT: 125%;
	BORDER-BOTTOM: #247b1b 1px solid;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left
}
.box3a {
	BORDER-RIGHT: #e2ab65 1px solid;
	PADDING: 5px 10px 5px 10px;
	BORDER-TOP: #e2ab65 1px solid;
	FONT-WEIGHT: bold;
	MARGIN: 10px 0px 10px 5px;
	BORDER-LEFT: #e2ab65 1px solid;
	WIDTH: 100%; LINE-HEIGHT: 125%;
	BORDER-BOTTOM: #e2ab65 1px solid;
	BACKGROUND-COLOR: #fdf5d6;
	TEXT-ALIGN: left
}
.box4 {
	BORDER-RIGHT: #cccccc 1px solid;
	PADDING: 5px 10px 5px 10px;
	BORDER-TOP: #cccccc 1px solid;
	FONT-SIZE: 90%;
	MARGIN: 10px 0px 10px 5px;
	BORDER-LEFT: #cccccc 1px solid;
	WIDTH: 100%;
	COLOR: #000000;
	LINE-HEIGHT: 130%;
	BORDER-BOTTOM: #cccccc 1px solid;
	BACKGROUND-COLOR: #effdd7;
	TEXT-ALIGN: center
}
.box5 {
	BORDER-RIGHT: #a0a0d0 1px solid;
	PADDING: 5px 10px 5px 10px;
	BORDER-TOP: #a0a0d0 1px solid;
	FONT-WEIGHT: bold;	MARGIN: 10px 0px 10px 5px;
	BORDER-LEFT: #a0a0d0 1px solid;
	WIDTH: 100%;
	LINE-HEIGHT: 125%;
	BORDER-BOTTOM: #a0a0d0 1px solid;
	BACKGROUND-COLOR: #efeffd;
	TEXT-ALIGN: left
}
.orgbox {
	border: 1px solid #a0a0ff;
	MARGIN: 15px 0px 20px 20px;
	PADDING: 0px;
}
.index {
	PADDING: 5px 10px 5px 10px;
	MARGIN: 0px 0px 5px;
	LINE-HEIGHT: 140%;
	BACKGROUND-COLOR: #ffffff; 	TEXT-ALIGN: left
}
.title {
	PADDING: 2px;
	FONT-SIZE: 120%;
	MARGIN: 10px;
	LINE-HEIGHT: 140%
}
.dat {
	MARGIN: 5px 10px 5px 30px;
	LINE-HEIGHT: 130%;
	TEXT-ALIGN: left
}
SPAN.bread {
	PADDING: 0px;
	FONT-SIZE: 90%;
	FLOAT: left;
	MARGIN: 0px 10px 10px;
	COLOR: #000000;
	TEXT-ALIGN: left
}
TABLE.t1 {
	CLEAR: both;
	PADDING: 3px 0px 3px 0px;
	MARGIN: 5px 0px 5px 0px;
	WIDTH: 95%;
	BORDER-BOTTOM: #aaaaaa 1px solid;
	BACKGROUND-COLOR: #ffffff
}
TABLE.t2 {
	BORDER-RIGHT: 0px;
	PADDING: 3px 0px 3px 3px;
	BORDER-TOP: 0px;
	MARGIN: 3px 0px;
	BORDER-LEFT: 0px;
	WIDTH: 90%; 
	BORDER-BOTTOM: 0px
}
H1.t3 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 150%;
	COLOR: #000000;
	FONT-FAMILY: "HG丸ｺﾞｼｯｸM-PRO", "ＭＳ Ｐゴシック", "平成角ゴシック"
}
H2.search1 {
	PADDING: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 90%;
	MARGIN: 0px
}
SPAN.search3 {
	PADDING: 0px;
	FONT-SIZE: 80%;
	FLOAT: left;
	MARGIN: 0px;
	TEXT-ALIGN: left
}
H2.cat {
	PADDING: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 100%;
	MARGIN: 0px
}
H2.cat1 {
	BORDER-RIGHT: #274ab4 10px solid;
	PADDING: 3px 0px 2px 10px;
	BORDER-TOP: #a1a0d0 1px solid;
	FONT-SIZE: 100%;	MARGIN: 10px 0px 0px 5px;
	BORDER-LEFT: #274ab4 10px solid;
	LINE-HEIGHT: 140%;
	BORDER-BOTTOM: #a1a0d0 1px solid;
	BACKGROUND-COLOR: #dcdaff; 	TEXT-ALIGN: left
}
H2.title {
	FONT-SIZE: 100%;
	COLOR: #161faa;
	LINE-HEIGHT: 140%;
	TEXT-ALIGN: left
}
H3.cat {
	PADDING: 3px 0px 2px 3px;
	FONT-SIZE: 100%;
	MARGIN: 5px 0px 0px 5px;
	BORDER-BOTTOM: #a1a0d0 1px solid;
	BACKGROUND-COLOR: #dcdaff;
	TEXT-ALIGN: left
}
H3.cat2 {
	PADDING: 3px 0px 2px 20px;
	BORDER-TOP: #aaaaaa 2px dotted;
	FONT-SIZE: 100%;
	MARGIN: 20px 10px 10px;
	BORDER-BOTTOM: #aaaaaa 2px dotted;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left
}
H3.cnt {
	PADDING: 0em 0em 0em 0.5em;
	FONT-WEIGHT: bold;
	FONT-SIZE: 100%;
	MARGIN: 20px 10px 5px;
	BORDER-LEFT: #e2b266 6px solid;
	COLOR: #000000;
	BORDER-BOTTOM: #cccccc 1px solid;
	TEXT-ALIGN: left
}
H4.orgbox {
	MARGIN: 0px;
	PADDING: 2px 0px 2px 2px;
	FONT-SIZE: 80%;
	FONT-WEIGHT: plain;
	COLOR: #000080;
	border-bottom: 1px solid #a0a0ff;
	background: #c0c0ff
}
H4.cat3 {
	PADDING: 0.5em 0em 0em 0.5em;
	FONT-WEIGHT: bold;
	FONT-SIZE: 100%;
	MARGIN: 0px 20px 5px;
	COLOR: #5175e8;
}
SPAN.sq {
	COLOR: #3e5fc4
}
SPAN.dl {
	PADDING: 2px;
	FONT-SIZE: 100%;
	LINE-HEIGHT: 120%;
	MARGIN-LEFT: 10px;
}
SPAN.black {
	COLOR: #000000;
}
DL.cat{
	margin: 10px 20px 15px 30px;
}
DL.org{
	margin: 5px 20px 15px 50px;
}
DT.guide {
	padding-top:  5px;
	line-height: 150%;
}
DD.guide {
	line-height: 130%;
	padding-top: 2px;
	padding-bottom: 8px;
}
BR.clear {
	CLEAR: both
}

div.dat table {
  border-collapse: collapse;
  border-spacing: 0px 0px;
  empty-cells: show;
}

div.dat th {
  padding: 2px;
  font-weight: bold;
  border: 1px solid #000000;
  color: #000000;
  background: #ffffcc;
}

div.dat td {
  padding: 2px;
  border: 1px solid #000000;
  color: #000000;
  background: #ffffff;
}

TABLE.list {
	BORDER: 0px;
	PADDING: 2px;
	FONT-SIZE: 100%;
}

ul.q{
	list-style-type: disc; 
	margin: 2px 20px 15px 60px;
	font-size: 100%;
	line-height: 160%;
	color: #EAA956;
}

table.dat {
	FONT-SIZE: 90%;
}

table.dl {
	FONT-SIZE: 100%;
	FONT-WEIGHT: bold;
}

td.top {
	VERTICAL-ALIGN: top;
}

td.middle {
	VERTICAL-ALIGN: middle;
}

DIV.news_head {
	PADDING: 3px 10px 5px 10px;
	COLOR: #000000;
	BACKGROUND-COLOR: #ffb76f;
	TEXT-ALIGN: left;
}

DIV.news_body {
	PADDING: 10px 10px 10px 10px;
	MARGIN: 0px 0px 10px;
	COLOR: #000000;
	BORDER-RIGHT : #ffb76f 5px solid;
	BORDER-LEFT : #ffb76f 5px solid;
	BORDER-BOTTOM : #ffb76f 5px solid;
	BACKGROUND-COLOR: #ffe7ce;
	TEXT-ALIGN: left;
}

td.about {
	FONT-SIZE: 90%;
	TEXT-ALIGN: right;
	VERTICAL-ALIGN: bottom;
	PADDING: 10px 30px 10px 10px;
}

table.call39 {
	width: 90%;
	background-color: #FFFFFF;
	border: 4px solid #ffb76f;
	margin: 5px 20px 10px 20px;
	line-height:125%;
	font-weight: bold;
	font-size: 100%;
}

td.call39l {
	padding: 10px 20px 10px 20px;
	width: 50%;
	border-right: 2px dotted #ffb76f;
	border-bottom: 2px dotted #ffb76f;
	text-align: left;
	vertical-align: top;
}

td.call39r {
	padding: 10px 20px 10px 20px;
	width: 50%;
	border-bottom: 2px dotted #ffb76f;
	text-align: left;
	vertical-align: top;
}

td.call39b {
	padding: 10px 20px 10px 20px;
	text-align: left;
	vertical-align: top;
}

div.about {
	FONT-SIZE: 95%;
	TEXT-ALIGN: right;
	MARGIN: 10px 60px 10px 0px;
}





