body {
	text-align: center; line-height: 1.5; font-family: sans-serif; font-size: 100%; background-color: rgb(255, 255, 255);
}
a {
	color: #001e59;
}
a:visited {
	color: rgb(148, 5, 129);
}
a:active {
	color: rgb(230, 0, 19);
}
ul {
	margin-left: 40px; list-style-type: disc;
}
ol {
	margin-left: 40px; list-style-type: decimal;
}
.sectionBody::after {
	clear: both; display: block; content: "";
}
#bannerArea::after {
	clear: both; display: block; content: "";
}
#contents::after {
	clear: both; display: block; content: "";
}
#menu::after {
	clear: both; display: block; content: "";
}
#headerRight::after {
	clear: both; display: block; content: "";
}
#headerInner::after {
	clear: both; display: block; content: "";
}
.clearfix::after {
	clear: both; display: block; content: "";
}
.alert {
	border: 1px solid rgb(221, 67, 65); border-image: none; color: rgb(254, 0, 2); background-color: rgb(254, 242, 242);
}
div#headerInner {
	margin: 0px auto; width: 960px;
}
ul#menu {
	margin: 0px auto; width: 960px;
}
div#contents {
	margin: 0px auto; width: 960px;
}
div#footerInfo {
	margin: 0px auto; width: 960px;
}
#copyright p {
	margin: 0px auto; width: 960px;
}
#footerLinks {
	margin: 0px auto; width: 960px;
}
#breadCrumbs p {
	margin: 0px auto; width: 940px; font-size: 90%;
}
div#headerInner {
	text-align: left;
}
div#header {
	font-size: 90%;
}
div#contents {
	text-align: left; font-size: 90%;
}
div#mainArea {
	margin: 15px 0px 20px; width: 755px; float: left;
}
div#rightArea {
	margin: 15px 0px 20px; width: 190px; float: right;
}
div#footer {
	font-size: 90%;
}
div#header {
	background: url("/kantou/content/000000014.gif") repeat-x left bottom rgb(255, 255, 255); padding: 0px 0px 19px;
}
div#headerInner {
	
}
#logo {
	margin: 22px 0px 0px; width: 295px; height: 42px; float: left;
}
#logo {
	display: block;
}
#logo a {
	display: block;
}
#logo a {
	height: 42px;
}
ul#headerLinks {
	margin: 8px 0px 0px; width: 330px; float: left;
}
ul#headerLinks li {
	padding-left: 18px; margin-left: 10px; vertical-align: middle; display: inline-block; -ms-zoom: 1;
}
ul#headerLinks li.toContents {
	background: url("/kantou/content/000000023.gif") no-repeat left;
}
ul#headerLinks li.mobile,
ul#headerLinks li.nav_foregin {
	background: url("/kantou/content/000000024.gif") no-repeat left;
}
ul#headerLinks li.sitemap {
	background: url("/kantou/content/000000022.gif") no-repeat left;
}
ul#headerLinks li.home {
	background: url("/kantou/content/000000024.gif") no-repeat left; margin-top: 6px;
}
#headerRight {
	width: 321px; float: right;
}
#headerRightInner {
	float: right;
}
#search form > a {
	line-height: 1; letter-spacing: normal; vertical-align: top; display: inline-block; -ms-zoom: 1;
}
#search input#query {
	background: url("/kantou/content/000000021.gif") no-repeat left top; border-radius: 3px; border: 1px solid rgb(222, 222, 222); border-image: none; width: 157px; height: 25px; line-height: 25px; text-indent: 5px; vertical-align: top; display: inline-block;
}
#search input#searchButton {
	margin: 0px 5px 0px 0px; height: 25px; vertical-align: top; display: inline-block;
}
#search {
	background: url("/kantou/content/000000015.gif") no-repeat left bottom rgb(235, 236, 238); padding: 6px 0px 9px 7px;
}
#search > div {
	vertical-align: middle; display: inline-block;
}
#search form.gsc-search-box {
	width: 200px;
}
#search input.gsc-input {
	background: url("/kantou/content/000000021.gif") no-repeat left top; border-radius: 3px; border: 1px solid rgb(222, 222, 222); border-image: none; width: 157px; height: 27px; line-height: 25px; text-indent: 5px; box-sizing: border-box;
}
#search input.gsc-search-button {
	background: no-repeat left top / contain rgb(66, 66, 66); margin: 0px 5px 0px 0px; border-radius: 2px; border: 1px solid rgb(138, 138, 138); border-image: none; height: 25px; color: rgb(255, 255, 255); font-size: 1.2em; font-weight: normal; cursor: pointer; min-width: 46px;
}
#search td.gsc-clear-button {
	display: none;
}
#search .search-howto-link {
	margin-left: 5px;
}
#search #searchHowto {
	background: url("/kantou/content/000000024.gif") no-repeat left; margin: 5px 0px 0px; padding: 0px 0px 0px 18px;
}
#search table td {
	padding: 0px; border: currentColor; border-image: none;
}
.gsc-control-cse table {
	padding: 0px; border: currentColor; border-image: none;
}
.gsc-control-cse table td {
	padding: 0px; border: currentColor; border-image: none;
}
#___gcse_0 > div > form > table.gsc-branding {
	display: none;
}
dl#functions {
	margin: 7px 0px 0px; text-align: right; letter-spacing: -0.4em;
}
dl#functions dt {
	letter-spacing: normal; vertical-align: top; display: inline-block; -ms-zoom: 1;
}
dl#functions dd {
	letter-spacing: normal; vertical-align: top; display: inline-block; -ms-zoom: 1;
}
dl#functions dt {
	margin-right: 7px;
}
dl#functions dd {
	margin-right: 3px;
}
dl#functions dt img {
	vertical-align: top;
}
dl#functions dd img {
	vertical-align: top;
}
dl#functions dt a {
	display: block;
}
dl#functions dd a {
	display: block;
}
a#pagetop span {
	display: none;
}
a#bodycontents span {
	display: none;
}
.menuWrap {
	background: url("/kantou/content/000000049.gif");
}
ul#menu {
	margin: 0px auto; padding: 0px; list-style-type: none; _margin: 0;
}
ul#menu li {
	float: left; display: block;
}
ul#menu li.menu_01 {
	display: none;
}
ul#menu li a {
	padding: 0px; width: 160px; height: 3.2em; color: rgb(255, 255, 255); font-size: 0.9em; text-decoration: none; vertical-align: middle; border-bottom-color: rgb(131, 148, 164); border-left-color: rgb(131, 148, 164); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; display: table-cell; box-sizing: border-box; background-image: none; background-color: rgb(32, 69, 124);
}
ul#menu li a:hover {
	background-color: rgb(2, 80, 162);
}
ul#menu li:nth-child(7) a {
	border-right-color: rgb(131, 148, 164); border-right-width: 1px; border-right-style: solid;
}
ul#menu li:nth-child(13) a {
	border-right-color: rgb(131, 148, 164); border-right-width: 1px; border-right-style: solid;
}
ul#menu li:nth-child(-n+7) a {
	border-top-color: rgb(131, 148, 164); border-top-width: 1px; border-top-style: solid;
}
#footer {
	clear: both; font-size: 0.85em;
}
#footerLinks {
	list-style: none; padding: 35px 0px; text-align: center; letter-spacing: -0.4em; border-top-color: rgb(200, 197, 190); border-top-width: 1px; border-top-style: solid;
}
#footerLinks li {
	background: url("/kantou/content/000000024.gif") no-repeat left; list-style: none; margin: 0px; padding: 0px 10px 0px 18px; letter-spacing: normal; display: inline-block; -ms-zoom: 1;
}
div.footerInner {
	color: rgb(255, 255, 255); background-color: rgb(19, 60, 104);
}
div.footerInner a {
	color: rgb(255, 255, 255);
}
div.footerInner.bottom {
	
}
div#footerInfo {
	text-align: left; position: relative;
}
#footer address {
	padding: 15px 0px; font-style: normal;
}
#copyright {
	padding: 10px 0px; background-color: rgb(49, 49, 49);
}
#copyright p {
	text-align: left;
}
.pageTop {
	top: 0px; right: 0px; position: absolute;
}
.pageTop a {
	width: 150px; height: 30px; display: block;
}
#rightArea .moduleBlock {
	margin-bottom: 20px;
}
#rightArea .moduleTitle {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
#rightArea .cautionBox {
	margin: 0px 0px 10px; border: 1px solid rgb(230, 220, 211); border-image: none; background-color: rgb(250, 252, 231);
}
#rightArea .cautionBoxInner {
	padding: 5px;
}
#rightArea .moduleBody {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(194, 195, 190) rgb(194, 195, 190); border-image: none; background-color: rgb(247, 247, 247);
}
#rightArea .moduleTitle {
	background: url("/kantou/content/000000052.gif") repeat-x left top rgb(209, 209, 209); padding: 8px 15px 6px; border: 1px solid rgb(194, 195, 190); border-image: none; text-align: center; font-size: 1em;
}
#rightArea .moduleBody {
	padding: 2px 5px;
}
#rightArea .moduleBody ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
#rightArea .moduleBody li {
	margin: 4px 0px; padding: 0px 5px 0px 16px;
}
#rightArea .moduleBody .btnArrow {
	margin: 0px 0px 8px;
}
#rightArea .moduleBody .introPhoto {
	text-align: center;
}
#rightArea .moduleBody .introPhoto img {
	margin: 20px 0px 10px; border: 1px solid rgb(204, 204, 204); border-image: none; vertical-align: top;
}
#rightArea .moduleBody .introPhoto img {
	margin: 20px 0px 10px; border: 1px solid rgb(204, 204, 204); border-image: none; vertical-align: top;
}
#rightArea .moduleBody .introPdf {
	margin: 0px 0px 10px; text-align: center;
}
#rightArea .moduleBody .introPdf a {
	background: url("/kantou/content/000000030.gif") no-repeat left top; padding: 0px 0px 0px 22px;
}
#rightArea #navigation {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(194, 195, 190) rgb(194, 195, 190) currentColor; border-image: none; margin-bottom: 20px; -ms-zoom: 1;
}
#rightArea #navigation #menuTitle {
	background: rgb(21, 67, 117); padding: 10px; color: rgb(255, 255, 255); font-size: 1em;
}
#rightArea #navigation ul#menuList {
	margin: 0px; padding: 0px; list-style-type: none;
}
#rightArea #navigation ul#menuList li {
	background: url("/kantou/content/000000036.gif") repeat-x left bottom; margin: 0px; padding: 0px; border-bottom-color: rgb(194, 195, 190); border-bottom-width: 1px; border-bottom-style: solid; list-style-type: none;
}
#rightArea #navigation ul#menuList li a {
	background-position: 10px 16px; padding: 10px 10px 10px 30px; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; -ms-zoom: 1; background-image: url("/kantou/content/000000024.gif"); background-repeat: no-repeat;
}
#rightArea #navigation ul#menuList li span {
	background-position: 10px 16px; padding: 10px 10px 10px 30px; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; -ms-zoom: 1; background-image: url("/kantou/content/000000024.gif"); background-repeat: no-repeat;
}
#rightArea #navigation ul#menuList li.first a {
	
}
#rightArea #navigation ul#menuList li.first span {
	
}
#rightArea #navigation ul#menuList li.fourth a {
	background-position: 23px 16px; padding: 10px 10px 10px 43px; background-image: url("/kantou/content/000000025.gif");
}
#rightArea #navigation ul#menuList li.fourth span {
	background-position: 23px 16px; padding: 10px 10px 10px 43px; background-image: url("/kantou/content/000000025.gif");
}
#rightArea #navigation ul#menuList li.current {
	
}
#rightArea #navigation ul#menuList li a:hover {
	color: rgb(255, 255, 255); background-image: url("/kantou/content/000000026.gif"); background-color: rgb(2, 80, 162);
}
#rightArea #navigation ul#menuList li span:hover {
	color: rgb(255, 255, 255); background-image: url("/kantou/content/000000026.gif"); background-color: rgb(2, 80, 162);
}
#rightArea #navigation ul#menuList li.current a {
	color: rgb(255, 255, 255); background-image: url("/kantou/content/000000026.gif"); background-color: rgb(2, 80, 162);
}
#rightArea #navigation ul#menuList li.current span {
	color: rgb(255, 255, 255); background-image: url("/kantou/content/000000026.gif"); background-color: rgb(2, 80, 162);
}
#rightArea .RightPdf {
	font-size: 0.8em;
}
#rightArea .RightPdfLink {
	background: url("/kantou/content/000000024.gif") no-repeat 0% 15%; padding-left: 18px; font-size: 0.8em;
}
#rightArea .RightPdfLink a {
	background: url("/kantou/content/000000033.gif") no-repeat right 0.3em; padding-right: 15px;
}
#rightArea > div:nth-child(4) > div > p:nth-child(2) > a > img {
	margin-bottom: 5px;
}
#mainArea #saigai {
	margin-bottom: 10px;
}
#mainArea .saigaiTitle {
	background: rgb(204, 0, 1); margin: 0px; padding: 5px 15px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
#mainArea .saigaiBody {
	padding: 5px 12px 0px; border-right-color: rgb(204, 0, 1); border-bottom-color: rgb(204, 0, 1); border-left-color: rgb(204, 0, 1); border-right-width: 3px; border-bottom-width: 3px; border-left-width: 3px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
#mainArea .saigaiBody ul {
	list-style: none; margin: 0px; padding: 0px; text-align: left; letter-spacing: -0.4em;
}
#mainArea .saigaiBody ul li {
	background: url("/kantou/content/000000024.gif") no-repeat left; list-style: none; margin: 0px 0px 5px; padding: 0px 10px 0px 18px; width: 45%; letter-spacing: normal; display: inline-block; -ms-zoom: 1;
}
#mainArea #mainvisual {
	margin: 0px 0px 10px; border: 1px solid rgb(195, 195, 193); border-image: none;
}
#mainArea #importantInfo {
	padding: 10px; border: 1px solid rgb(194, 194, 192); border-image: none; background-color: rgb(241, 253, 253);
}
#mainArea #importantInfo h2 {
	background: none; border-width: medium medium medium 3px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgb(213, 71, 69); margin: 0px 0px 10px; padding: 1px 0px 0px 10px; border-image: none; color: rgb(204, 0, 1); line-height: 1.1; font-weight: bold;
}
#mainArea #importantInfo p {
	
}
#bannerArea {
	background: url("/kantou/content/000000054.gif") repeat-x left top; padding: 27px 0px 40px; width: 100%; clear: both;
}
#bannerArea ul {
	list-style: none; margin: 0px; padding: 0px; text-align: center; letter-spacing: -0.4em;
}
#bannerArea ul li {
	list-style: none; margin: 0px 5px 5px; padding: 0px; letter-spacing: normal; vertical-align: top; display: inline-block; -ms-zoom: 1;
}
#bannerArea ul li a {
	display: block;
}
#bannerArea ul li img {
	vertical-align: top;
}
div#breadCrumbs {
	background: url("/kantou/content/000000003.gif") repeat-x left bottom; padding: 10px 0px 5px; text-align: center;
}
div#breadCrumbs p {
	padding: 0px 10px; text-align: left;
}
div#mainArea div.contentHeader {
	background: url("/kantou/content/000000011.gif") no-repeat left top rgb(17, 59, 99); margin: 0px 0px 15px; padding: 12px 10px 8px 11px; font-size: 1.2em; border-bottom-color: rgb(58, 129, 195); border-bottom-width: 3px; border-bottom-style: solid;
}
body.map div#mainArea div.contentHeader {
	margin: 0px 0px 25px;
}
div#mainArea h1 {
	margin: 0px; padding: 0px 10px 0px 19px; color: rgb(255, 255, 255); font-size: 1.2em; border-left-color: rgb(112, 183, 249); border-left-width: 5px; border-left-style: solid;
}
div#mainArea div.printBtn {
	margin: 0px 0px 10px; text-align: right;
}
div#mainArea div.printBtn span {
	background: url("/kantou/content/000000004.gif") repeat-x left bottom; padding: 0px 6px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: left; display: inline-block;
}
div#mainArea div.printBtn a {
	background: url("/kantou/content/000000031.gif") no-repeat left; padding: 0px 0px 0px 18px; color: inherit; text-decoration: none; display: block;
}
div#mainArea div.contentMeta {
	margin: 0px 0px 15px;
}
div#mainArea div.contentMeta p {
	padding: 0px 10px; text-align: right;
}
div#mainArea div.sectionHeader {
	margin: 20px 0px 20px; position: relative;/*20220214編集*/
}
div#mainArea div.sectionHeader.sectionh2 {
	border-top-color: rgb(45, 80, 134); border-top-width: 2px; border-top-style: solid; position: relative;
}
div#mainArea div.sectionHeader.sectionh2 .rss {
	background: url("/kantou/content/000000004.gif") repeat-x left bottom; padding: 3px 6px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; top: 7px; right: 10px; font-size: 0.8em; position: absolute;
}
div#mainArea div.sectionHeader.sectionh2 .rss a {
	background: url("/kantou/content/000000032.gif") no-repeat right; padding: 0px 20px 0px 0px; color: inherit; text-decoration: none; display: block;
}
div#mainArea div.sectionHeader.sectionh3 {
	padding: 1px 0px 0px; border-top-color: rgb(230, 239, 248); border-top-width: 1px; border-top-style: solid;
}
div#mainArea div.sectionHeader.sectionh4 {
	
}
div#mainArea h2 {
	background: url("/kantou/content/000000012.gif") repeat-x left bottom; padding: 7px 10px; border: 1px solid rgb(194, 194, 192); border-image: none; font-size: 1em;
}
div#mainArea h2 span {
	background: url("/kantou/content/000000013.gif") no-repeat left 0.35em; padding: 0px 0px 0px 20px; display: block;
}
div#mainArea h3 {
	padding: 5px 10px; font-size: 1em; background-color: rgb(230, 239, 248);
}
div#mainArea h4 {
	padding: 0px 0px 0px 10px; font-size: 1em; border-left-color: rgb(213, 213, 213); border-left-width: 3px; border-left-style: solid;
}
div#access h2 {
	background: none; border-width: medium medium medium 3px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgb(213, 213, 213); padding: 0px 0px 0px 10px !important; border-image: none; font-size: 1em;
}
div#mainArea div.sectionImage {
	text-align: center;
}
div#mainArea div.sectionImage.center {
	margin: auto auto 10px;
}
div#mainArea div.sectionImage.right {
	margin: 0px 0px 10px 30px;
	float: right;
}
div#mainArea div.sectionImage.left {
	margin: 0px 30px 10px 0px; float: left;
}
div#mainArea div.imageWrapper {
	margin: 0px -5px 0px 0px; text-align: center; letter-spacing: -0.4em; clear: both;
}
div#mainArea div.imageWrapper div.sectionImage {
	margin: 0px 5px 0px 0px; letter-spacing: normal; vertical-align: top; display: inline-block; -ms-zoom: 1;
}
div#mainArea div.sectionImage p.image {
	margin-right: 20px;
}
div#mainArea div.sectionImage p.image img {
	vertical-align: bottom;
}
div#mainArea p.sectionImageCaption {
	margin: 2px 0px 10px; padding: 0px 5px; font-size: 0.9em; -ms-word-wrap: break-word;
}
div#mainArea p.sectionImageLink {
	margin: 2px 0px 10px; padding: 0px 5px; font-size: 0.9em; -ms-word-wrap: break-word;
}
#mainArea .leadText {
	margin-bottom: 20px;
}
#mainArea .mainText {
	
}
#mainArea .leadText .mainText {
	
}
#mainArea .section {
	margin-bottom: 20px;
}
#mainArea .sectionBody {
	padding: 0px 10px;
}
#mainArea ul.sectionLink {
	margin: 0px 0px 20px; padding: 0px 10px; list-style-type: none;
}
#mainArea ul.sectionLink li {
	background: url("/kantou/content/000000023.gif") no-repeat left 0.4em; padding: 0px 10px 0px 18px; display: inline-block; list-style-type: none; -ms-zoom: 1;
}
ul.newsList {
	margin: 0px; list-style-type: none;
}
ul.newsList li {
	margin: 0px 0px 10px;
}
ul.newsList span.date {
	padding: 3px 0px 3px 5px; border-left-color: rgb(213, 213, 213); border-left-width: 3px; border-left-style: solid;
}
ul.newsList span.catgory {
	margin: 0px 0px 0px 7px; padding: 2px 10px 1px; border-radius: 3px; text-align: center; color: rgb(255, 255, 255); font-size: 0.8em; display: inline-block; -ms-zoom: 1; min-width: 97px; background-color: rgb(0, 101, 153);
}
ul.newsList span.area {
	margin: 0px 0px 0px 7px; padding: 2px 10px 1px; border-radius: 3px; text-align: center; color: rgb(255, 255, 255); font-size: 0.8em; display: inline-block; -ms-zoom: 1; min-width: 47px; background-color: rgb(8, 98, 8);
}
ul.newsList a {
	padding: 5px 0px 0px 8px; display: block;
}
ul.newsList a.newpdf {
	background: url("/kantou/content/000000030.gif") no-repeat left 7px; padding: 5px 0px 0px 20px; display: block;
}
ul.newsCateListall {
	margin: 0px 0px 0px -5px; width: 40px; letter-spacing: -0.4em; float: left !important; list-style-type: none;
}
ul.newsCateListall li {
	margin: 0px 5px 5px 0px; border-radius: 3px; border: 1px solid rgb(205, 205, 205); border-image: none; width: 115px; text-align: center; letter-spacing: normal; font-size: 0.8em; vertical-align: top; display: inline-block; -ms-zoom: 1;
}
li.current01 {
	width: 40px !important; height: 45px !important;
}
ul.newsCateListall a {
	background: url("/kantou/content/000120055.gif") repeat-x left bottom; padding: 13px 0px 0px; height: 32px !important; text-decoration: none; display: block;
}
body.kanto ul.newsCateListall.alllist li.current01 a {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
ul.newsCateList {
	margin: 0px 0px 0px 5px; width: 695px !important; letter-spacing: -0.4em; float: left; list-style-type: none;
}
ul.newsCateList li {
	margin: 0px 3px 5px 0px; border-radius: 3px; border: 1px solid rgb(205, 205, 205); border-image: none; width: 96px; text-align: center; letter-spacing: normal; font-size: 0.8em; vertical-align: top; display: inline-block; -ms-zoom: 1;
}
ul.newsCateList a {
	background: url("/kantou/content/000000056.gif") repeat-x left bottom; padding: 1px 5px 0px; color: inherit; text-decoration: none; display: block;
}
ul.newsCateList li a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_02 ul.newsCateList li.current02 a {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
ul.newsCateList li a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_03 ul.newsCateList li.current03 a {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
ul.newsCateList li a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_04 ul.newsCateList li.current04 a {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
ul.newsCateList li a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_05 ul.newsCateList li.current05 a {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
ul.newsCateList li a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_06 ul.newsCateList li.current06 a {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
ul.newsCateList li a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_07 ul.newsCateList li.current07 a {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
ul.newsCateList li a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_08 ul.newsCateList li.current08 a {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
ul.newsCateList li a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_09 ul.newsCateList li.current09 a {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
ul.newsCateList li a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_10 ul.newsCateList li.current10 a {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
ul.newsCateList li a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_11 ul.newsCateList li.current11 a {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
ul.newsCateList li a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_12 ul.newsCateList li.current12 a {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
ul.newsCateList li a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_13 ul.newsCateList li.current13 a {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
ul.newsCateList li.current02 {
	width: 63px !important;
}
ul.newsCateList li.current03 {
	width: 98px !important;
}
ul.newsCateList li.current04 {
	width: 130px !important;
}
ul.newsCateList li.current05 {
	width: 63px !important;
}
ul.newsCateList li.current06 {
	width: 77px !important;
}
ul.newsCateList li.current07 {
	width: 106px !important;
}
ul.newsCateList li.current08 {
	width: 122px !important;
}
ul.newsCateList li.current09 {
	width: 63px !important;
}
ul.newsCateList li.current10 {
	width: 98px !important;
}
ul.newsCateList li.current11 {
	width: 130px !important;
}
ul.newsCateList li.current12 {
	width: 63px !important;
}
ul.newsCateList li.current13 {
	width: 187px !important;
}
body.menu_02 ul.newsCateListall.alllist li.current01 a {
	background: url("/kantou/content/000120055.gif") repeat-x left bottom; color: rgb(0, 0, 0);
}
body.menu_03 ul.newsCateListall.alllist li.current01 a {
	background: url("/kantou/content/000120055.gif") repeat-x left bottom; color: rgb(0, 0, 0);
}
body.menu_04 ul.newsCateListall.alllist li.current01 a {
	background: url("/kantou/content/000120055.gif") repeat-x left bottom; color: rgb(0, 0, 0);
}
body.menu_05 ul.newsCateListall.alllist li.current01 a {
	background: url("/kantou/content/000120055.gif") repeat-x left bottom; color: rgb(0, 0, 0);
}
body.menu_06 ul.newsCateListall.alllist li.current01 a {
	background: url("/kantou/content/000120055.gif") repeat-x left bottom; color: rgb(0, 0, 0);
}
body.menu_07 ul.newsCateListall.alllist li.current01 a {
	background: url("/kantou/content/000120055.gif") repeat-x left bottom; color: rgb(0, 0, 0);
}
body.menu_08 ul.newsCateListall.alllist li.current01 a {
	background: url("/kantou/content/000120055.gif") repeat-x left bottom; color: rgb(0, 0, 0);
}
body.menu_09 ul.newsCateListall.alllist li.current01 a {
	background: url("/kantou/content/000120055.gif") repeat-x left bottom; color: rgb(0, 0, 0);
}
body.menu_10 ul.newsCateListall.alllist li.current01 a {
	background: url("/kantou/content/000120055.gif") repeat-x left bottom; color: rgb(0, 0, 0);
}
body.menu_11 ul.newsCateListall.alllist li.current01 a {
	background: url("/kantou/content/000120055.gif") repeat-x left bottom; color: rgb(0, 0, 0);
}
body.menu_12 ul.newsCateListall.alllist li.current01 a {
	background: url("/kantou/content/000120055.gif") repeat-x left bottom; color: rgb(0, 0, 0);
}
body.menu_13 ul.newsCateListall.alllist li.current01 a {
	background: url("/kantou/content/000120055.gif") repeat-x left bottom; color: rgb(0, 0, 0);
}
body.menu_02 ul.newsCateListall.alllist li.current01 a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_03 ul.newsCateListall.alllist li.current01 a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_04 ul.newsCateListall.alllist li.current01 a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_05 ul.newsCateListall.alllist li.current01 a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_06 ul.newsCateListall.alllist li.current01 a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_07 ul.newsCateListall.alllist li.current01 a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_08 ul.newsCateListall.alllist li.current01 a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_09 ul.newsCateListall.alllist li.current01 a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_10 ul.newsCateListall.alllist li.current01 a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_11 ul.newsCateListall.alllist li.current01 a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_12 ul.newsCateListall.alllist li.current01 a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
body.menu_13 ul.newsCateListall.alllist li.current01 a:hover {
	background: 0px 0px rgb(0, 52, 102); color: rgb(255, 255, 255);
}
.RelationLinkBox {
	margin: 0px 0px 20px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
.RelationLinkBox .departmentBoxInner {
	padding: 5px 10px;
}
div#mainArea .RelationLinkBox h2.title {
	background: rgb(20, 63, 106); margin: 0px; border: currentColor; border-image: none; color: rgb(255, 255, 255); font-size: 100%; font-weight: normal;
}
.RelationLinkBox ul.linkList {
	margin: 5px 10px;
}
.arrow {
	background: url("/kantou/content/000000024.gif") no-repeat 0px 0.35em; padding: 0px 0px 0px 18px;
}
.arrowdown {
	background: url("/kantou/content/000000023.gif") no-repeat 0px 0.35em; padding: 0px 0px 0px 18px;
}
.btnArrow {
	text-align: right;
}
.btnArrow span {
	background: url("/kantou/content/000000004.gif") repeat-x left bottom; padding: 3px 6px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: left; font-size: 0.8em; display: inline-block; -ms-zoom: 1;
}
.btnArrow a {
	background: url("/kantou/content/000000024.gif") no-repeat left; padding: 0px 0px 0px 18px; color: inherit; text-decoration: none; display: block;
}
ul.linkList {
	margin: 0px 10px 5px 0px; padding: 0px; clear: both; list-style-type: none;
}
ul.linkList li {
	margin: 0px 0px 5px; -ms-zoom: 1;
}
.list_icon_page {
	background: url("/kantou/content/000000024.gif") no-repeat left; padding-left: 22px; background-size: 14px;
}
.list_icon_down {
	background: url("/kantou/content/000000023.gif") no-repeat left; padding-left: 22px; background-size: 14px;
}
.list_icon_menu {
	background: url("/kantou/content/000000029.gif") no-repeat left; padding-left: 22px; background-size: 14px;
}
.list_icon_url {
	background: url("/kantou/content/000000024.gif") no-repeat left; padding-left: 22px; background-size: 14px;
}
/*
.list_icon_url a {
	background: url("/kantou/content/000000033.gif") no-repeat right; padding-right: 15px; -ms-zoom: 1;
}
*/
.list_icon_excel {
	background: url("/kantou/content/000000027.gif") no-repeat left; padding-left: 22px; background-size: 14px;
}
.list_icon_word {
	background: url("/kantou/content/000000034.gif") no-repeat left; padding-left: 22px; background-size: 14px;
}
.list_icon_pdf {
	background: url("/kantou/content/000000030.gif") no-repeat left; padding-left: 22px; background-size: 14px;
}
.list_icon_ichitaro {
	background: url("/kantou/content/000000028.gif") no-repeat left; padding-left: 22px; background-size: 14px;
}
ul.linkList.twoColumn {
	margin: 0px 0px 20px 10px; font-size: 90%;
}
ul.linkList.twoColumn li {
	margin: 0px 0px 15px; width: 45%; float: left;
}
ul.linkList.threeColumn {
	margin: 10px 0px 10px 15px;
}
ul.linkList.threeColumn li {
	width: 263px; margin-right: 17px; float: left;
}
ul.linkList li.left {
	clear: both;
}
ul.linkList li.right {
	float: right;
}
ul.blockList {
	margin: 15px 0px 20px; padding: 0px; clear: both; list-style-type: none;
}
ul.blockList li {
	margin: 3px 0px 0px; padding-left: 27px;
}
.departmentBox {
	background: url("/kantou/content/000000006.gif") no-repeat left top; margin: 0px 0px 20px; padding: 20px 20px 15px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
div#mainArea .departmentBox h2.title {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(23, 65, 113);
}
.departmentBox .departmentBoxInner {
	padding: 10px 0px 0px; font-weight: bold;
}
table {
	margin: 3px 0px 10px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; border-collapse: collapse;
}
table caption {
	background: url("/kantou/content/000000013.gif") no-repeat left 0.7em; padding: 5px 0px 5px 15px; font-weight: bold;
}
table th {
	padding: 2px 10px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: left; font-weight: bold; border-collapse: collapse; background-color: rgb(241, 253, 253);
}
table td.yellow {
	background: rgb(250, 252, 231); padding: 2px 10px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: left; font-weight: normal; border-collapse: collapse;
}
table td {
	padding: 2px 10px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: left; font-weight: normal; border-collapse: collapse;
}
table td ul {
	margin: 0px 0px 0px 2.3em; padding: 0px;
}
table input.text {
	border: 1px solid rgb(190, 190, 190); border-image: none; height: 18px;
}
table input.short {
	width: 150px;
}
table input.long {
	width: 410px;
}
table textarea {
	border: 1px solid rgb(190, 190, 190); border-image: none; width: 99%; height: 230px;
}
.downloadBoxArea {
	margin: 0px 0px 20px;
}
.downloadBoxArea .downloadBoxPart {
	
}
div#mainArea .downloadBoxArea h2.title {
	background: none; margin: 0px 0px 3px; padding: 0px; border: 0px currentColor; border-image: none;
}
.downloadBoxArea img {
	float: left;
}
.downloadBoxArea .externalicon img {
	float: none;
}
.downloadBoxAreaText {
	padding: 0px 0px 0px 50px; width: auto; text-align: left;
}
.downloadBoxAreaText .link {
	background: url("/kantou/content/000000024.gif") no-repeat left 0.4em; padding-left: 18px;
}
/*
.downloadBoxAreaText .link a {
	background: url("/kantou/content/000000033.gif") no-repeat right 0.3em; padding-right: 15px;
}
*/
ul.childCategoryList {
	margin: 15px -9px 0px 0px; letter-spacing: -0.4em; list-style-type: none;
}
ul.childCategoryList li {
	margin: 0px 9px 15px 0px; width: 372px; letter-spacing: normal; vertical-align: top; display: inline-block; -ms-zoom: 1;
}
ul.childCategoryList p.title {
	
}
ul.childCategoryList p.title span {
	background: url("/kantou/content/000000005.gif") repeat-x left bottom; padding: 3px 6px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: left; display: block;
}
ul.childCategoryList p.title a {
	background: url("/kantou/content/000000024.gif") no-repeat left; padding: 0px 0px 0px 18px; display: block;
}
ul.childCategoryList p.description {
	padding: 15px 10px 0px;
}
body.map iframe {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
hr.separater {
	border-width: 3px medium medium; border-style: solid none none; border-color: rgb(213, 213, 213) currentColor currentColor; margin: 0px 0px 20px; border-image: none; display: block;
}
.mt0 {
	margin-top: 0px !important;
}
.mt5 {
	margin-top: 5px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt25 {
	margin-top: 25px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt35 {
	margin-top: 35px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt45 {
	margin-top: 45px !important;
}
.mt50 {
	margin-top: 50px !important;
}
.mt55 {
	margin-top: 55px !important;
}
.mt60 {
	margin-top: 60px !important;
}
.mt65 {
	margin-top: 65px !important;
}
.mt70 {
	margin-top: 70px !important;
}
.mt75 {
	margin-top: 75px !important;
}
.mt80 {
	margin-top: 80px !important;
}
.mt85 {
	margin-top: 85px !important;
}
.mt90 {
	margin-top: 90px !important;
}
.mt95 {
	margin-top: 95px !important;
}
.mt100 {
	margin-top: 100px !important;
}
.mb0 {
	margin-bottom: 0px !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb25 {
	margin-bottom: 25px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb35 {
	margin-bottom: 35px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.mb45 {
	margin-bottom: 45px !important;
}
.mb50 {
	margin-bottom: 50px !important;
}
.mb55 {
	margin-bottom: 55px !important;
}
.mb60 {
	margin-bottom: 60px !important;
}
.mb65 {
	margin-bottom: 65px !important;
}
.mb70 {
	margin-bottom: 70px !important;
}
.mb75 {
	margin-bottom: 75px !important;
}
.mb80 {
	margin-bottom: 80px !important;
}
.mb85 {
	margin-bottom: 85px !important;
}
.mb90 {
	margin-bottom: 90px !important;
}
.mb95 {
	margin-bottom: 95px !important;
}
.mb100 {
	margin-bottom: 100px !important;
}
.ml0 {
	margin-left: 0px !important;
}
.ml5 {
	margin-left: 5px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.ml15 {
	margin-left: 15px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.ml25 {
	margin-left: 25px !important;
}
.ml30 {
	margin-left: 30px !important;
}
.ml35 {
	margin-left: 35px !important;
}
.ml40 {
	margin-left: 40px !important;
}
.ml45 {
	margin-left: 45px !important;
}
.ml50 {
	margin-left: 50px !important;
}
.ml55 {
	margin-left: 55px !important;
}
.ml60 {
	margin-left: 60px !important;
}
.ml65 {
	margin-left: 65px !important;
}
.ml70 {
	margin-left: 70px !important;
}
.ml75 {
	margin-left: 75px !important;
}
.ml80 {
	margin-left: 80px !important;
}
.ml85 {
	margin-left: 85px !important;
}
.ml90 {
	margin-left: 90px !important;
}
.ml95 {
	margin-left: 95px !important;
}
.ml100 {
	margin-left: 100px !important;
}
.mr0 {
	margin-right: 0px !important;
}
.mr5 {
	margin-right: 5px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.mr25 {
	margin-right: 25px !important;
}
.mr30 {
	margin-right: 30px !important;
}
.mr35 {
	margin-right: 35px !important;
}
.mr40 {
	margin-right: 40px !important;
}
.mr45 {
	margin-right: 45px !important;
}
.mr50 {
	margin-right: 50px !important;
}
.mr55 {
	margin-right: 55px !important;
}
.mr60 {
	margin-right: 60px !important;
}
.mr65 {
	margin-right: 65px !important;
}
.mr70 {
	margin-right: 70px !important;
}
.mr75 {
	margin-right: 75px !important;
}
.mr80 {
	margin-right: 80px !important;
}
.mr85 {
	margin-right: 85px !important;
}
.mr90 {
	margin-right: 90px !important;
}
.mr95 {
	margin-right: 95px !important;
}
.mr100 {
	margin-right: 100px !important;
}
.pt0 {
	padding-top: 0px !important;
}
.pt5 {
	padding-top: 5px !important;
}
.pt10 {
	padding-top: 10px !important;
}
.pt15 {
	padding-top: 15px !important;
}
.pt20 {
	padding-top: 20px !important;
}
.pt25 {
	padding-top: 25px !important;
}
.pt30 {
	padding-top: 30px !important;
}
.pt35 {
	padding-top: 35px !important;
}
.pt40 {
	padding-top: 40px !important;
}
.pt45 {
	padding-top: 45px !important;
}
.pt50 {
	padding-top: 50px !important;
}
.pt55 {
	padding-top: 55px !important;
}
.pt60 {
	padding-top: 60px !important;
}
.pt65 {
	padding-top: 65px !important;
}
.pt70 {
	padding-top: 70px !important;
}
.pt75 {
	padding-top: 75px !important;
}
.pt80 {
	padding-top: 80px !important;
}
.pt85 {
	padding-top: 85px !important;
}
.pt90 {
	padding-top: 90px !important;
}
.pt95 {
	padding-top: 95px !important;
}
.pt100 {
	padding-top: 100px !important;
}
.pb0 {
	padding-bottom: 0px !important;
}
.pb5 {
	padding-bottom: 5px !important;
}
.pb10 {
	padding-bottom: 10px !important;
}
.pb15 {
	padding-bottom: 15px !important;
}
.pb20 {
	padding-bottom: 20px !important;
}
.pb25 {
	padding-bottom: 25px !important;
}
.pb30 {
	padding-bottom: 30px !important;
}
.pb35 {
	padding-bottom: 35px !important;
}
.pb40 {
	padding-bottom: 40px !important;
}
.pb45 {
	padding-bottom: 45px !important;
}
.pb50 {
	padding-bottom: 50px !important;
}
.pb55 {
	padding-bottom: 55px !important;
}
.pb60 {
	padding-bottom: 60px !important;
}
.pb65 {
	padding-bottom: 65px !important;
}
.pb70 {
	padding-bottom: 70px !important;
}
.pb75 {
	padding-bottom: 75px !important;
}
.pb80 {
	padding-bottom: 80px !important;
}
.pb85 {
	padding-bottom: 85px !important;
}
.pb90 {
	padding-bottom: 90px !important;
}
.pb95 {
	padding-bottom: 95px !important;
}
.pb100 {
	padding-bottom: 100px !important;
}
.pl0 {
	padding-left: 0px !important;
}
.pl5 {
	padding-left: 5px !important;
}
.pl10 {
	padding-left: 10px !important;
}
.pl15 {
	padding-left: 15px !important;
}
.pl20 {
	padding-left: 20px !important;
}
.pl25 {
	padding-left: 25px !important;
}
.pl30 {
	padding-left: 30px !important;
}
.pl35 {
	padding-left: 35px !important;
}
.pl40 {
	padding-left: 40px !important;
}
.pl45 {
	padding-left: 45px !important;
}
.pl50 {
	padding-left: 50px !important;
}
.pl55 {
	padding-left: 55px !important;
}
.pl60 {
	padding-left: 60px !important;
}
.pl65 {
	padding-left: 65px !important;
}
.pl70 {
	padding-left: 70px !important;
}
.pl75 {
	padding-left: 75px !important;
}
.pl80 {
	padding-left: 80px !important;
}
.pl85 {
	padding-left: 85px !important;
}
.pl90 {
	padding-left: 90px !important;
}
.pl95 {
	padding-left: 95px !important;
}
.pl100 {
	padding-left: 100px !important;
}
.pr0 {
	padding-right: 0px !important;
}
.pr5 {
	padding-right: 5px !important;
}
.pr10 {
	padding-right: 10px !important;
}
.pr15 {
	padding-right: 15px !important;
}
.pr20 {
	padding-right: 20px !important;
}
.pr25 {
	padding-right: 25px !important;
}
.pr30 {
	padding-right: 30px !important;
}
.pr35 {
	padding-right: 35px !important;
}
.pr40 {
	padding-right: 40px !important;
}
.pr45 {
	padding-right: 45px !important;
}
.pr50 {
	padding-right: 50px !important;
}
.pr55 {
	padding-right: 55px !important;
}
.pr60 {
	padding-right: 60px !important;
}
.pr65 {
	padding-right: 65px !important;
}
.pr70 {
	padding-right: 70px !important;
}
.pr75 {
	padding-right: 75px !important;
}
.pr80 {
	padding-right: 80px !important;
}
.pr85 {
	padding-right: 85px !important;
}
.pr90 {
	padding-right: 90px !important;
}
.pr95 {
	padding-right: 95px !important;
}
.pr100 {
	padding-right: 100px !important;
}
.tac {
	text-align: center;
}
.tar {
	text-align: right;
}
.tal {
	text-align: left;
}
.red {
	color: rgb(254, 0, 0);
}
/*20220218 編集*/
.fontL {
	font-size: 123%;
}
.fontS {
	font-size: 90%;
}
.aly_tx_xxs {
	font-size: 0.55em;
}
.aly_tx_xs {
	font-size: 0.7em;
}
.aly_tx_s {
	font-size: 0.8em;
}
.aly_tx_m {
	font-size: 1em;
}
.aly_tx_l {
	font-size: 1.2em;
}
.aly_tx_xl {
	font-size: 1.44em;
}
.aly_tx_xxl {
	font-size: 2em;
}
.aly_tx_left {
	text-align: left;
}
.aly_tx_center {
	text-align: center;
}
.aly_tx_right {
	text-align: right;
}
.aly_tx_justify {
	text-align: justify;
}
.aly_tx_f_auto {
	color: rgb(0, 0, 0);
}
.aly_tx_f_black {
	color: rgb(0, 0, 0);
}
.aly_tx_f_maroon {
	color: rgb(128, 0, 0);
}
.aly_tx_f_saddlebrown {
	color: rgb(139, 69, 19);
}
.aly_tx_f_darkslategray {
	color: rgb(47, 79, 79);
}
.aly_tx_f_teal {
	color: rgb(0, 128, 128);
}
.aly_tx_f_navy {
	color: rgb(0, 0, 128);
}
.aly_tx_f_indigo {
	color: rgb(75, 0, 130);
}
.aly_tx_f_dimgray {
	color: rgb(105, 105, 105);
}
.aly_tx_f_firebrick {
	color: rgb(178, 34, 34);
}
.aly_tx_f_brown {
	color: rgb(165, 42, 42);
}
.aly_tx_f_goldenrod {
	color: rgb(218, 165, 32);
}
.aly_tx_f_darkgreen {
	color: rgb(0, 100, 0);
}
.aly_tx_f_turquoise {
	color: rgb(64, 224, 208);
}
.aly_tx_f_mediumblue {
	color: rgb(0, 0, 205);
}
.aly_tx_f_purple {
	color: rgb(128, 0, 128);
}
.aly_tx_f_gray {
	color: rgb(128, 128, 128);
}
.aly_tx_f_red {
	color: rgb(178, 0, 0);
}
.aly_tx_f_darkorange {
	color: rgb(255, 140, 0);
}
.aly_tx_f_gold {
	color: rgb(255, 215, 0);
}
.aly_tx_f_green {
	color: rgb(0, 128, 0);
}
.aly_tx_f_cyan {
	color: rgb(0, 255, 255);
}
.aly_tx_f_blue {
	color: rgb(0, 0, 255);
}
.aly_tx_f_violet {
	color: rgb(238, 130, 238);
}
.aly_tx_f_darkgray {
	color: rgb(169, 169, 169);
}
.aly_tx_f_lightsalmon {
	color: rgb(255, 160, 122);
}
.aly_tx_f_orange {
	color: rgb(255, 165, 0);
}
.aly_tx_f_yellow {
	color: rgb(255, 255, 0);
}
.aly_tx_f_lime {
	color: rgb(0, 255, 0);
}
.aly_tx_f_paleturquoise {
	color: rgb(175, 238, 238);
}
.aly_tx_f_lightblue {
	color: rgb(173, 216, 230);
}
.aly_tx_f_plum {
	color: rgb(221, 160, 221);
}
.aly_tx_f_lightgrey {
	color: rgb(211, 211, 211);
}
.aly_tx_f_lavenderblush {
	color: rgb(255, 240, 245);
}
.aly_tx_f_antiquewhite {
	color: rgb(250, 235, 215);
}
.aly_tx_f_lightyellow {
	color: rgb(255, 255, 224);
}
.aly_tx_f_honeydew {
	color: rgb(240, 255, 240);
}
.aly_tx_f_azure {
	color: rgb(240, 255, 255);
}
.aly_tx_f_aliceblue {
	color: rgb(240, 248, 255);
}
.aly_tx_f_lavender {
	color: rgb(230, 230, 250);
}
.aly_tx_f_white {
	color: rgb(255, 255, 255);
}
#cse-search-results iframe {
	height: 1450px;
}



/* 改修2021========================*/
/*common*/
html{
    width: 100%;
    min-width: 960px;
}
body {
  position: relative;
    width: 100%;
    min-width: 960px;
}
.pc_none{
	display: none;
}
.sp_none{
	display: block;
}
a:hover{
	opacity:0.7;
}
:focus {	
	outline: 2px double #fff #004cdd;
	outline-offset: 0px;
}
.btnArrow.rss a{
    background: url("/kantou/content/000000032.gif") no-repeat right;
    padding: 0px 20px 0px 0px;
    color: inherit;
    text-decoration: none;
    display: block;
}
#mainArea .sectionBody {
    padding: 0;
}
div#mainArea h2{
    font-size: 1.2em;
}
ul#headerLinks{
    width: 250px;
}

/*20220218 編集*/
#mainArea ul{
	display:table;
}
.top #mainArea ul{
    display: block;
}

ol.kanaList,
ul.kanaList {
    list-style-type: katakana;
}
ol.alphaList,
ul.alphaList {
    list-style-type: lower-alpha;
}
ol.romanList,
ul.romanList {
    list-style-type: upper-roman;
}
/* 20221125 エディタ改善要望 開始*/
/* リスト : 1) */
ol.par-decimal-oneside {
	/* サイトに合せて調整 */
	margin-left: 3.5em;
}
ol.par-decimal-oneside > li {
	list-style-type: none;
	counter-increment: cnt-d;
	position: relative;
}
ol.par-decimal-oneside > li:before {
	content: counter(cnt-d) ")";
	display: inline-block;
	text-align: right;
	position: absolute;
	top: 0;
	left: 0;
	/* サイトに合せて調整 */
	margin-left: -3.5em;
	width: 3em;
}
/* リスト : (1) */
ol.par-decimal {
	/* サイトに合せて調整 */
	margin-left: 3.5em;
}
ol.par-decimal > li {
	list-style-type: none;
	counter-increment: cnt-d;
	position: relative;
}
ol.par-decimal > li:before {
	content: "(" counter(cnt-d) ")";
	display: inline-block;
	text-align: right;
	position: absolute;
	top: 0;
	left: 0;
	/* サイトに合せて調整 */
	margin-left: -3.5em;
	width: 3em;
}
/* リスト : (a) */
ol.par-lower-alpha {
	/* サイトに合せて調整 */
	margin-left: 3.5em;
}
ol.par-lower-alpha > li {
	list-style-type: none;
	counter-increment: cnt-la;
	position: relative;
}
ol.par-lower-alpha > li:before {
	content: "(" counter(cnt-la,lower-alpha) ")";
	display: inline-block;
	text-align: right;
	position: absolute;
	top: 0;
	left: 0;
	/* サイトに合せて調整 */
	margin-left: -3.5em;
	width: 3em;
}
/* リスト : (A) */
ol.par-upper-alpha {
	/* サイトに合せて調整 */
	margin-left: 3.5em;
}
ol.par-upper-alpha > li {
	list-style-type: none;
	counter-increment: cnt-ua;
	position: relative;
}
ol.par-upper-alpha > li:before {
	content: "(" counter(cnt-ua,upper-alpha) ")";
	display: inline-block;
	text-align: right;
	position: absolute;
	top: 0;
	left: 0;
	/* サイトに合せて調整 */
	margin-left: -3.5em;
	width: 3em;
}
/* 20221125 エディタ改善要望 終了*/
#headerRight{
    width: 400px;
}
#search{
    padding: 12px 0px 15px 7px;
}
#search form.gsc-search-box {
    width: 280px;
}
.gsc-input{
	margin:0;
}
.gsc-input-box{
    border: none !important;
}
.gsc-search-button-v2{
    margin: 0 !important;
    border: none !important;
    padding: 7px 27px 6px !important;
}
ul#headerLinks li.home{
	margin-top:0;
}
ul#menu .drop_down_hidden {
	display: none;
	position: absolute;
	top: auto;
	z-index: 9999;
	width: 100%;
	background-color: #ecf0f7;
	color: inherit;
    max-width: 910px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    padding: 25px;
}
ul#menu{
	width:960px;
}
ul#menu li{
	width:20%;
}
ul#menu li a{
	width: 20%;
	border-bottom: none;
    height: 4em;
}
ul#menu li a:visited{
	color: #fff;
}
ul#menu > li > a:hover{
	opacity:1;
}
ul#menu li:nth-child(-n+7) a{
	border-top: none;
}
ul#menu li:last-child a{
	border-right-width: 1px;
	border-right-color: rgb(131, 148, 164);
	border-right-style: solid;
}
ul#menu li.has_child .parent_name{
    position: relative;
}
ul#menu li.has_child .parent_name:after{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: -16px;
}
ul#menu li.has_child.is-open .parent_name:after{
    content: "";
    width: 0;
height: 0;
border-style: solid;
border-width: 0 5px 6px 5px;
border-color: transparent transparent #fff transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: -16px;
}
ul#menu .drop_down_hidden .nav_child{
    margin: 0;
}
ul#menu .drop_down_hidden .nav_child li{
    width: 25%;
}
ul#menu .drop_down_hidden .nav_child li a,
ul#menu .drop_down_hidden .nav_child li a:visited{
    border: none;
    background: no-repeat;
    text-align: left;
    color: #21467a;
    vertical-align: top;
    padding-right: 20px;
}
ul#menu .drop_down_hidden .nav_child li a .child_name{
    background: url("/kantou/content/000000024.gif") no-repeat left;
    position: relative;
    padding-left: 20px;
    display: block;
    background-position: left 4px;
    font-size: 1.1em;
}
ul#menu .drop_down_hidden .navCloseToggle{
    background-color: #fff;
    border: 1px solid #999;
    color: #20457c;
    padding: 4px 20px;
}
ul#menu .drop_down_hidden .navCloseToggle:hover{
	opacity:0.6;
}
ul#menu .drop_down_hidden .navCloseToggle .text{
    font-size: 1.1em;
    background: url("/kantou/content/icon_batsu.gif") no-repeat left;
    padding-left: 1.5em;
}
#page_top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 999;
}
#bannerArea ul li img{
    width: 160px;
	height:auto;
}
#footer{
    width: 100%;
    min-width: 960px;
}
div.footerInner a:visited{
	color: #fff;
}
#footer .footer_btn a,
#footer .footer_btn a:visited{
    border: 1px solid #fff;
    display: inline-block;
    padding: 8px 14px;
    margin-bottom: 15px;
    text-decoration: none;
	color: #fff;
}


/*top*/
.slides{
    margin-left: 0;
    padding-bottom: 30px;
}
.slides #tglBtn {
    position: absolute;
    display: inline-block;
    width: 56px;
    height: 17px;
    left: auto !important;
    bottom: 4px;
    right: 0;
    z-index: 20;
    background: no-repeat;
    border: none;
    padding: 0;
}
.slides #tglBtn #startBtn {
    display: inline-block;
    width: 56px;
    height: 17px;
    top: auto;
    bottom: 0;
    background: url("/kantou/content/btn_play.jpg");
    text-indent: -9999px;
    position: initial;
    transition: none 0s ease 0s !important;
    opacity: 1 !important;
    left: auto !important;
}
.slides #tglBtn #stopBtn {
    display: inline-block;
    width: 56px;
    height: 17px;
    top: auto;
    bottom: 0;
    background: url("/kantou/content/btn_pause.jpg");
    text-indent: -9999px;
    position: initial;
    transition: none 0s ease 0s !important;
    opacity: 1 !important;
    left: auto !important;
}
.slides .slick-dots{
    z-index: 10;
    position: absolute;
    width: 100%;
    text-align: center;
    margin-left: 0;
    bottom: 0;
}
.slides .slick-dots li{
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    line-height: 1;
}
.slides .slick-dots li button {
    font-size: 0;
    width: 10px;
    height: 10px;
    padding: 0;
    border-radius: 100%;
    background: #fff;
    border: 1px solid #20457c;
    vertical-align: top;
}
.slides .slick-dots li.slick-active button {
    background: #20457c;
}
.main_vis{
    margin-top: 15px;
}
#mainArea #importantInfo{
    background-color: #fdf1f1;
    border: 3px solid #d54c5e;
}
.top .work_list{
	margin-left: -14px;
}
.top .work_list li{
	list-style-type: none;
	float: left;
	width: 178px;
	margin-left: 14px;
	margin-bottom: 14px;
}
.top .work_list li a{
    background-color: #ecf0f7;
    display: block;
    padding: 30px 0 10px;
    min-height: 117px;
    text-decoration: none;
    color: #1f457a;
    font-weight: bold;
    text-align: center;
}
.top .work_list li a:hover{
	opacity: 1;
    background-color: #f8f9fc;
}
.top .work_list li .name{
    display: table;
    width: 100%;
    min-height: 42px;
}
.top .work_list li .name span{
    display: table-cell;
    vertical-align: middle;
}
.tab_area{
    position: relative;
}
.tab_area_inner{
    padding-top: 20px;
    border-top: 3px solid #20457c;
    margin-top: -2px;
}
.tab_area .tab_menu .tab_tit {
    float: left;
    display: inline-block;
}
.tab_area #newsCat1.tab_menu .tab_tit {
    position: absolute;
    top: 0;
    left: 0;
}
.tab_area .tab_menu .tab_tit p{
    display: block;
}
.tab_area .tab_menu .tab_tit a {
    display: inline-block;
    text-align: center;
    color: #20457c;
    font-weight: bold;
    text-decoration: none;
    font-size: 140%;
    padding: 8px 22px;
    position: relative;
    background-color: #fff;
    border: 3px solid #20457c;
}
body:lang(en) .tab_area .tab_menu .tab_tit a,
body:lang(zh-cn) .tab_area .tab_menu .tab_tit a,
body:lang(zh-tw) .tab_area .tab_menu .tab_tit a,
body:lang(ko) .tab_area .tab_menu .tab_tit a{
    display: block;
    padding: 8px 0;
    font-size: 100%;
}
.tab_area .tab_menu.active .tab_tit a {
    color: #FFF;
    background-color: #20457c;
}
.tab_area #news_box .tab_tit{
    position: absolute;
    top: 0;
    left: 0;
}
body:lang(en) .tab_area #news_box .tab_tit,
body:lang(zh-cn) .tab_area #news_box .tab_tit,
body:lang(zh-tw) .tab_area #news_box .tab_tit,
body:lang(ko) .tab_area #news_box .tab_tit {
    width: 50%;
}
.tab_area #attention_box .tab_tit{
    position: absolute;
    top: 0;
    left: 146px;
}
body:lang(en) .tab_area #attention_box .tab_tit,
body:lang(zh-cn) .tab_area #attention_box .tab_tit,
body:lang(zh-tw) .tab_area #attention_box .tab_tit,
body:lang(ko) .tab_area #attention_box .tab_tit {
    width: 50%;
    left: 50%;
}
.tab_content .news_btns{
    margin-top: 10px;
    float: right;
}
.tab_content .news_btns .btnArrow{
    float: left;
}
.tab_content .news_btns .btnArrow + .btnArrow{
    margin-left: 18px;
}
.kanren_list,
.kanren_list02{
	margin-left: -13.5px;
}
.kanren_list03{
	margin-left: 0;
}
.kanren_list li{
    list-style-type: none;
    width: 140px;
    float: left;
	margin-left: 13.5px;
    margin-bottom: 18px;
}
.kanren_list02 li{
    list-style-type: none;
    float: left;
	margin-left: 13.5px;
    margin-bottom: 18px;
}
.kanren_list03 li{
    background: url("/kantou/content/000000024.gif") no-repeat left;
    list-style: none;
    margin: 0px;
    padding: 0px 10px 0px 18px;
    letter-spacing: normal;
    display: inline-block;
    -ms-zoom: 1;
}
.kanren_list li a,
.kanren_list02 li a{
    text-decoration: none;
    display: block;
}
.kanren_list li .name{
    background-color: #20457c;
    padding: 4px 10px;
    text-align: center;
    color: #fff;
    display: table;
    width: 120px;
    min-height: 42px;
}
.kanren_list li .name span{
    vertical-align: middle;
    display: table-cell;
}
.kanren_list li .name .other_icon{
    margin-left: 4px;
}
.kanren_list li .img{
    border: 1px solid #ecf0f7;
    border-top: none;
    box-sizing: border-box;
}
.kanren_list li .img img{
    max-width: 100%;
}
/* 改修2021 end========================*/


@media print
{
div.footerInner {
	color: rgb(255, 255, 255); display: none; background-color: rgb(255, 255, 255);
}
}
@media print
{
#copyright {
	padding: 10px 0px; display: none; background-color: rgb(255, 255, 255);
}
}
.sitemap_listlevel2 {
	background: url("/kantou/content/000000012.gif") repeat-x left bottom rgba(0, 0, 0, 0); margin: 20px 0px 0px !important; padding: 7px 10px; border: 1px solid rgb(194, 194, 192); border-image: none; font-size: 1em; font-weight: bold;
}
.sitemap_listlevel3 {
	margin: 5px 0px 0px 20px !important; font-weight: bold;
}
.sitemap_listlevel4 {
	margin: 5px 0px 0px 40px !important;
}
.sitemap_listlevel5 {
	margin: 5px 0px 0px 40px !important;
}
.sitemap_listlevel6 {
	margin: 5px 0px 0px 40px !important;
}
.sitemap_listlevel7 {
	margin: 5px 0px 0px 40px !important;
}
.sitemap_listlevel8 {
	margin: 5px 0px 0px 40px !important;
}
