@charset "utf-8";
/* CSS Document */
/**************************************************
 JH-A2：機構サイト-カテゴリページ編集用スタイル
***************************************************/

/* カテゴリーリンクボックス */
/*
div.catBox { width: 355px; }
*/
div.left { float: left; }
div.right { float: right; }

/* H2 */
div.catH2box { clear: both; margin: 30px 0 0 0; border-top: 4px solid #01632a; }
div.catH2box span, div.catH2box h2 { margin: 0; padding: 12px 16px 10px 30px; font-size: 123%; line-height: 150%; background: #fafafa url(/files/300102300.gif) no-repeat 10px 15px; border: 1px solid #c9c9c9; border-top: nonr; font-weight: bold; }

/* カテゴリー説明文 */
p.catExplain { margin: 0; padding: 15px 0; }

/* カテゴリーリンクリスト */
ul.catList { width: 100%; margin: 0; padding: 0; list-style-type: none; background: url(/files/300102100.gif) repeat-x left bottom; }
ul.catList li { margin: 0; padding: 9px 0 10px 0; background: url(/files/300102100.gif) repeat-x left top; }
ul.catList li.first { background: none; }
ul.catList li a { padding: 0 0 0 13px; background: url(/files/300102070.gif) no-repeat 3px 0.4em; display: block; }


/**************************************************
 JH-C1：機構サイト-記事編集用スタイル
***************************************************/

/* 記事構成リンク（ページ上部） */
div.contentsPagesTop { width: 558px; padding: 0 0 5px 0; background: url(/files/100008180.gif) no-repeat left bottom; }
div.contentsPagesTop ul { width: 558px; margin: 0; padding: 0; list-style-type: none; background: #f9f9f9 url(/files/100008181.gif) repeat-y; border-top: 1px solid #e2e2e2; }
div.contentsPagesTop ul.firstCol { border: none; }
div.contentsPagesTop ul li {
	display: -moz-inline-box; /* for Firefox 2 */
	display: inline-block;	  /* for modern */
	/display: inline;		  /* for ie5～7 */
	/zoom: 1;				  /* for ie5～7 */
	width: 167px;
	margin: 0;
	padding: 8px 9px 9px 9px;
	vertical-align: middle;
}
div.contentsPagesTop ul li.firstRow { width: 168px; }
div.contentsPagesTop ul li a { display: block; width: 156px; padding: 0 0 0 11px; background: url(/files/100008168.gif) no-repeat 0 0.5em; }
div.contentsPagesTop ul li span { display: block; width: 156px; padding: 0 0 0 11px; background: url(/files/100008168.gif) no-repeat 0 0.5em; }

/* 記事構成リンク（ページ下部） */
div.contentsPagesBottom { margin: 30px 0 0 0; }
div.contentsPagesBottom h2 { padding: 8px 14px 8px 15px; background: #016529 url(/files/300102330.gif) left top no-repeat; font-size: 108%; line-height: 150%; color: #ffffff; }
div.contentsPagesBottom h2 a { display:block; padding: 0 0 0 11px; background:url(/files/300102323.gif) no-repeat left 0.4em; color: #ffffff; }
div.contentsPagesBottom ul { margin: 0; padding: 0; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; list-style-type: none; }
div.contentsPagesBottom ul li { padding:10px 15px; background-color:#f8f8f0; border-bottom:1px solid #c9c9c9; border-top:1px solid #fff; }
div.contentsPagesBottom ul li.current { color:#000; font-weight:bold; }
div.contentsPagesBottom ul li p { display: block; padding: 0 0 0 11px; background: url(/files/100008168.gif) left 0.5em no-repeat; }
div.contentsPagesBottom div.back { width: 534px; padding: 5px 11px 4px 11px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; background: #f2f2f2; text-align: center; }
div.contentsPagesBottom div.back a { padding: 0 0 0 22px; background: url(/files/100009837.gif) no-repeat 0 0.3em; }

/* 最終更新日 */
p.update { margin: 30px 0 0 0; font-size: 93%; text-align: right; }

/* 目次 */
div.pageIndex { padding: 20px 0 10px 0; }
div.pageIndex h2 { margin: 0 0 7px 0; padding: 0 3px 10px 3px; border-bottom: 1px solid #cacaca; font-size: 108%; line-height: 150%; font-weight: bold; }
div.pageIndex ul { margin: 0; padding: 0; list-style-type: none; }
div.pageIndex ul li { padding: 7px 10px 0 0; display:inline-block; vertical-align:top;
	display: -moz-inline-box; /* for Firefox 2 */
	display: inline-block;	  /* for modern */
	/display: inline;		  /* for ie5～7 */
	/zoom: 1;				  /* for ie5～7 */
 }
div.pageIndex ul li a { padding: 0 0 0 15px; background: url(/files/300102146.gif) no-repeat 2px 0.7em; display:block; }

div.pageIndex.directPageIndex { width: 540px; }
div.pageIndex.directPageIndex h2 { width: 534px; }
div.pageIndex.directPageIndex ul { width: 534px; }

/* バックナンバーリンク */
p.contentsPagesBacknum { width: 558px; margin: 25px 0 0 0; padding: 3px 0 6px 0; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; font-size: 93%; text-align: center; }

/* ページめくりリンク */
div.pageNav { width: 558px; margin: 0; padding: 14px 0 25px 0; }
div.pageNav ul { margin: 0; padding: 0; list-style: none; }
div.pageNav ul li.back { float: left; width: 273px; margin: 0; padding: 0; text-align: left; }
div.pageNav ul li.back a { padding: 0 0 0 10px; background: url(/files/100008183.gif) no-repeat 0 0.2em; }
div.pageNav ul li.next { float: right; width: 273px; margin: 0; padding: 0; text-align: right; }
div.pageNav ul li.next a { padding: 0 10px 0 0; background: url(/files/100008168.gif) no-repeat right 0.2em; }



/* メールマガジン用スタイル */
.mailMagazineStyle1{
	border:2px solid #DF6C9F;
	padding:2px;
	width:250px;
	float:left;
}
.mailMagazineStyle2{
	padding:5px 5px 5px 10px;
	margin:0 0 2px 0;
	border-bottom:1px dotted #DF6C9F;
	background:#F6DAE7;
	background-image:none;
	border-left:4px solid #9ED813;
}
.mailMagazineStyle3{
	background:#EEE;
	padding:5px;
}
.mailMagazineStyle4{
	border:2px solid #6CBBDF;
	padding:2px;
	float:right;
	width:250px;
}
.mailMagazineStyle5{
	padding:5px 5px 5px 10px;
	margin:0 0 2px 0;
	border-bottom:1px dotted #6CBBDF;
	background:#DFEDF4;
	background-image:none;
	border-left:4px solid #9ED813;
}
.mailMagazineStyle6{
	color:#A40E51
}
.mailMagazineStyle7{
	color:#0E75A4;
}
.mailMagazineStyle8{
	width:250px;
	float:left;
	margin:20px 0 0 0;
}
.mailMagazineStyle8 h3{
	border-left:4px solid #9ED813;
	padding:5px 5px 5px 10px;
}
.mailMagazineStyle9{
	width:250px;
	float:right;
	margin:20px 0 0 0;
}
.mailMagazineStyle9 h3{
	border-left:4px solid #9ED813;
	padding:5px 5px 5px 10px;
}

.mailMagazineStyle9 h3{
	border-left:4px solid #9ED813;
	padding:5px 5px 5px 10px;
}

.mailmagText{
	font-family:'ＭＳ ゴシック',等幅ゴシック;
	font-size: 85%;
}

/* マイページ用　*/
ul.bookmarkSettings{
	margin:0;
	padding:21px 0 0 0;
}

ul.bookmarkSettings li{
	margin:0;
	padding:0 0 12px 0;
	list-style:none;
}
div.bookmarkAction{
	margin:0;
	padding:21px 0 0 0;
}

input.removeBookmarks,
input.selectBookmarks,
input.clearBookmarks{
	padding:4px 6px 3px;
}





/**************************************************
 デフォルトスタイルのリセット
***************************************************/
/*
html,body,div,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
fieldset,img { border: none; }
caption,th { text-align: left; }
hr { display: none; }
em, strong { font-weight: bold; }
*/

/**************************************************
 float解除
***************************************************/

/* CLEAR */
.clear { clear:both; }
.clear2 { clear:both; }
html>/**/body .clear2 { clear: none; display: none; }	/* Firefoxのみ適用 */
html:first-child .clear2 { clear: both; }
html>/**/body .clear2 { clear /*\**/: both\9; display: block; } /* IE8のみ適用 */




/* 関連情報 */
div.relatedInfo { margin:20px 0 0 0; }
div.relatedInfo ul { margin:0; padding:9px 9px 0 9px; list-style:none; border:1px solid #c9c9c9; border-top:none; background-color:#f2f2f2; }
div.relatedInfo ul li { margin:0; padding:0 0 10px 0; list-style:none; }
div.relatedInfo ul li img { vertical-align:top; }
div.relatedInfo ul li a { display:block; background:url(/files/300102070.gif) 5px 0.4em no-repeat; padding:0 0 0 17px; }
div.relatedInfo ul li.image a { display:block; background:none; padding:0; }

/* よく見られているページ */
div.frequentPage { margin:20px 0 0 0; background:#edf2dc; border-top:4px solid #00632a; }
div.frequentPage h2 { border-right:1px solid #c2c6b5; border-left:1px solid #c2c6b5; text-align:center; padding:20px 0; }
div.frequentPage ul { margin:0; padding:0 0 1px 5px; list-style:none; border:1px solid #c2c6b5; border-top:none; /zoom:1; }
div.frequentPage ul li { background:url(/files/300102341.gif) left bottom no-repeat; width:210px; margin:0 0 4px 0; padding:0; }
div.frequentPage ul li p { background:url(/files/300102306.gif) left top no-repeat; padding:10px 7px; }
div.frequentPage ul li img { vertical-align:top; }
div.frequentPage ul li a { display:block; background:url(/files/300102070.gif) 5px 0.4em no-repeat; padding:0 0 0 17px; }

/* マイメニュー */
div.myMenu { margin:20px 0 0 0; }
div.myMenu ul { margin:0; padding:8px 8px 4px 8px; list-style:none; border:2px solid #016529; border-top:none; background-color:#f2f0e3; }
div.myMenu ul.bmBdr {border-bottom: 0; }
div.myMenu ul li { margin:0; padding:0 0 10px 0; list-style:none; }
div.myMenu ul li img { vertical-align:top; }
div.myMenu ul li a { display:block; background:url(/files/300102070.gif) 5px 0.5em no-repeat; padding:0 0 0 17px; }
div.myMenu ul li.image { padding:0 0 4px 0; }
div.myMenu ul li.image a { display:block; background:none; padding:0; }
div.myMenu div.addBmArea{border: 2px solid #016529;background-color: #f2f0e3;border-top: 0;padding-bottom: 2px; text-align:center;}
div.myMenu div.addBmArea a{ margin-bottom: 4px; display:block;}

/* 災害関連情報 */
div.saigaiInfo { margin:0 0 20px; }
div.saigaiInfo ul { margin:0; padding:8px 8px 0 8px; list-style:none; border:2px solid #b67a7a; border-top:none; background-color:#fff; }
div.saigaiInfo ul li { margin:0; padding:0 0 8px 0; list-style:none; }
div.saigaiInfo ul li img { width: 200px; vertical-align:top; }
div.saigaiInfo ul li a { display:block; background:url(/files/300102070.gif) 5px 0.5em no-repeat; padding:0 0 0 17px; }
div.saigaiInfo ul li.image { padding:0 0 8px 0; }
div.saigaiInfo ul li.image a { display:block; background:none; padding:0; }

/* 地方創生(枠は無し) */
div.souseiInfo { margin: 0 0 20px; }
div.souseiInfo ul { margin:0; padding:0; list-style:none; border:none; border-top:none; }
div.souseiInfo ul li { margin:0 0 8px 0; padding:0; list-style:none; }
div.souseiInfo ul li img { vertical-align:top; }
div.souseiInfo ul li a { display:block; background:url(/files/300102070.gif) 5px 0.5em no-repeat; padding:0 0 0 17px; }
div.souseiInfo ul li.image { margin:0 0 8px 0; padding:0; }
div.souseiInfo ul li.image a { display:block; background:none; padding:0; }

/* おすすめ情報 */
div.osusumeInfo { margin: 0 0 20px; }
div.osusumeInfo ul { margin:0; padding:8px; list-style:none; border:2px solid #c9c9c9; border-top:none; background-color:#f7f7f7; }
div.osusumeInfo ul li { margin:0; padding:0 0 8px 0; list-style:none; }
div.osusumeInfo ul li img { vertical-align:top; }
div.osusumeInfo ul li a { display:block; background:url(/files/300102070.gif) 5px 0.5em no-repeat; padding:0 0 0 17px; }
div.osusumeInfo ul li.image { padding:0 0 8px 0; }
div.osusumeInfo ul li.image a { display:block; background:none; padding:0; }
div.osusumeInfo ul span.image { display:block; margin-top:0;  margin-left:-18px; width: 200px; }

/* 各種情報提供 */
div.otherInfo { margin:0 0 20px; }
div.otherInfo ul { margin:0; padding:8px 8px 0 8px; list-style:none; border:2px solid #c9c9c9; border-top:none; background-color:#f7f7f7; }
div.otherInfo ul li { margin:0; padding:0 0 8px 0; list-style:none; }
div.otherInfo ul li img { vertical-align:top; }
div.otherInfo ul li a { display:block; background:url(/files/300102070.gif) 5px 0.5em no-repeat; padding:0 0 0 17px; }
div.otherInfo ul li.image { padding:0 0 8px 0; }
div.otherInfo ul li.image a { display:block; background:none; padding:0; }

/* 本文エリア */
div.contentsIndent {  }
div.contentsIndentCaution { margin: 15px 0 0 0; padding: 2px; background: #dd8584; }								/* 注意書き */
div.contentsIndentImportant { margin: 15px 0 0 0; padding: 2px; background: #cdd599; }	/* 枠囲み（重要） */
div.contentsIndentEm { margin: 15px 0 0 0; padding: 2px; background: #c9c9c9; }			/* 枠囲み */
div.contentsIndentCaution div.contentsInner { padding: 10px; background: #f8f3f0; background:#fbf2f3 url(/files/300102165.gif) 10px 10px no-repeat; }
div.contentsIndentCaution div.contentsInner .caution { font-weight:bold; color:#9f1411; font-size:123%; display:block; padding:5px 0 10px 40px; }
div.contentsIndentImportant div.contentsInner { padding: 10px; background: #fafbf6; }
div.contentsIndentEm div.contentsInner { padding: 10px; background: #ffffff; }

/* 画像配置 */
div.imgTop { padding:20px 0 0 0; text-align: center; font-size: 93%; line-height: 140%; }										/* 画像上 */
div.imgBottom { margin: 10px 0 0 0; padding:20px 0 0 0; text-align: center; font-size: 93%; line-height: 140%; }				/* 画像下 */
div.imgRight { float: right; margin: 0 0 0 10px; padding:20px 0 0 0; text-align: center; font-size: 93%; line-height: 140%; }	/* 画像右 */
div.imgLeft { float: left; margin: 0 10px 0 0; padding:20px 0 0 0; text-align: center; font-size: 93%; line-height: 140%; }		/* 画像左 */
div.imgTop p, div.imgBottom p {
  display: -moz-inline-box; /* for Firefox 2 */
  display: inline-block;	  /* for modern */
  /display: inline;		  /* for ie5～7 */
  /zoom: 1;				  /* for ie5～7 */
  margin: 0;
  padding: 0 10px 13px 10px;
  vertical-align: top;
}
div.imgRight p, div.imgLeft p { padding: 0 0 13px 0; }
div.imgTop img.mb7, div.imgBottom img.mb7, div.imgRight img.mb7, div.imgLeft img.mb7 { margin: 0 0 7px 0; }

/* テキスト配置 */
.text { margin: 0; padding: 20px 0 0 0; }
.textRight { margin: 0; padding: 15px 0 0 0; }		/* テキスト右 */
.textLeft { margin: 0; padding: 15px 0 0 0; }		/* テキスト左 */

/* お問い合わせ先 */
div.inquiryBox { width: 540px; margin: 5px 0 0 0; border: 1px solid #d9d9d9; }
div.inquiryBox h2 { padding: 6px 8px 5px 8px; background: #f5f5f5; border-bottom: 1px solid #d9d9d9; font-size: 93%; line-height: 150%; }
div.inquiryBox p { padding: 10px 10px 10px 10px; }

/* Get Adobe Reader */
/*
div.getAdobeReader { margin: 35px 0; border:1px solid #c9c9c9; background-color:#f2f2f2; padding:3px; position:relative; }
div.getAdobeReader div.line { display:none; }
div.getAdobeReader p.text { margin: 0; padding: 13px 150px 13px 15px; font-size: 93%; line-height: 140%; background-color:#fff; }
div.getAdobeReader p.banner { margin: 0; padding: 0; position:absolute; right:36px; top:17px; }
.text div.getAdobeReader {  }
.text div.getAdobeReader div.line {  }
.text div.getAdobeReader p.text {  }
*/

/* 自由HTML入力エリア */
div.freeArea { padding: 5px 0 15px 0; }
div.freeArea2 { padding: 0 0 15px 0; }

/* 右エリア-バナー */
div.banner { width: 185px; margin: 0 0 11px 0; font-size: 0.75rem; line-height: 12px; }
div.banner p { margin: 0; padding: 0; }
div.banner dl { width: 185px; margin: 0; padding: 0; }
div.banner dl dt { width: 185px; margin: 0; padding: 0; }
div.banner dl dt img { vertical-align: bottom; }
div.banner dl dd { width: 185px; margin: 0; padding: 0; }
div.banner dl dd ul { width: 185px; margin: 0; padding: 0; list-style-type: none; }
div.banner dl dd ul li { width: 185px; margin: 6px 0 0 0; padding: 0; }
div.banner dl dd ul li img { vertical-align: bottom; }



/**************************************************
 共通見出しレイアウトスタイル
***************************************************/

/* H1 */
/*
div.h1box { clear: both; margin: 0; border-top: 5px solid #026429; }
div.h1box h1 { margin: 0; padding: 15px 15px 16px 18px; font-size: 154%; line-height: 150%; font-weight: bold; border:1px solid #c2c6b5; border-top:none; background-color:#edf2dc; }
div.h1Design { clear: both; margin: 0; border-top: 5px solid #026429; font-weight:bold; }
div.h1Design span { display:block; margin: 0; padding: 15px 15px 16px 18px; font-size: 154%; line-height: 150%; font-weight: bold; border:1px solid #c2c6b5; border-top:none; background-color:#edf2dc; }
*/

/* H2 */
/*
div.h2box { clear: both; margin: 30px 0 0 0; border-top: 4px solid #01632a; }
div.h2box h2 { margin: 0; padding: 12px 16px 10px 30px; font-size: 123%; line-height: 150%; background: #fafafa url(/files/300102300.gif) no-repeat 10px 15px; border: 1px solid #c9c9c9; border-top: nonr; font-weight: bold; }
div.h2box.directh2box { margin: 5px 0 0 0; }
*/

/* H3 */
/*
div.h3box { clear: both; margin: 30px 0 0 0; padding: 0; border-top: 3px solid #b7d02a; }
div.h3box h3 { margin: 0; padding: 8px 10px; border: 1px solid #c9c9c9; border-top:none; font-size: 123%; line-height: 150%; }
*/

/* H4 */
/*
div.h4box { clear: both; margin: 30px 0 0 0; }
div.h4box h4 { margin: 0; background: url(/files/300102148.gif) left bottom repeat-x; font-size: 123%; font-weight: bold; padding:0 0 10px 0; }
*/


/**************************************************
 共通パーツスタイル
***************************************************/

/* 注意書き */
span.caution { color: #b81a1a; font-weight: bold; }
span.caution img.caution { margin: 0 7px 0 0; vertical-align: text-bottom; }

/* 段落 */
/*
.text p, .textRight p, .textLeft p { padding: 0.6em 0; }
*/

/* 強調文字 */
.text strong, .textRight strong, .textLeft strong, .text em, .textRight em, .textLeft em { font-weight: bold; }
strong.green, em.green { color: #01632a; font-weight: bold; }
.strong { font-weight: bold; }

/* 箇条書きリスト */
.text ul, .textRight ul, .textLeft ul { margin: 0.6em 0 0.6em 0.2em; padding: 0; list-style: none; }
.text ul li, .textRight ul li, .textLeft ul li { margin: 0; padding: 0 0 0 15px; background: url(/files/100008177.gif) no-repeat 5px 0.7em; list-style: none;  /*overflow:auto;*/ }

.text li ul, .textRight li ul, .textLeft li ul { margin: 0.6em 0 0.6em 0.2em; padding: 0; list-style: none; }
.text li ul li, .textRight li ul li, .textLeft li ul li { margin: 0; padding: 0 0 0 15px; background: url(/files/100008177.gif) no-repeat 5px 0.7em; list-style: none;  /*overflow:auto;*/ }

/* 番号付箇条書きリスト */
.text ol, .textRight ol, .textLeft ol { margin: 0.6em 0 0.6em 0.2em; padding: 0; list-style-type: decimal; }
.text ol li, .textRight ol li, .textLeft ol li { padding: 0; margin:0 0 0 20px; /margin:0 0 0 24px; }

.text li ol, .textRight li ol, .textLeft li ol { margin: 0.6em 0 0.6em 0.2em; padding: 0; list-style-type: decimal; }
.text li ol li, .textRight li ol li, .textLeft li ol li { padding: 0; margin:0 0 0 20px; /margin:0 0 0 24px; }

ol.noMargin{ margin:0!important; }

/* 丸囲み番号付箇条書きリスト 住マップ用*/
.text ol li.jm_iconNum01, .textRight ol li.jm_iconNum01, .textLeft ol li.jm_iconNum01, .textBottom ol li.jm_iconNum01, .textTop ol li.jm_iconNum01 { background:url(/files/100010029.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum02, .textRight ol li.jm_iconNum02, .textLeft ol li.jm_iconNum02, .textBottom ol li.jm_iconNum02, .textTop ol li.jm_iconNum02 { background:url(/files/100010028.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum03, .textRight ol li.jm_iconNum03, .textLeft ol li.jm_iconNum03, .textBottom ol li.jm_iconNum03, .textTop ol li.jm_iconNum03 { background:url(/files/100010027.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum04, .textRight ol li.jm_iconNum04, .textLeft ol li.jm_iconNum04, .textBottom ol li.jm_iconNum04, .textTop ol li.jm_iconNum04 { background:url(/files/100010026.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum05, .textRight ol li.jm_iconNum05, .textLeft ol li.jm_iconNum05, .textBottom ol li.jm_iconNum05, .textTop ol li.jm_iconNum05 { background:url(/files/100010025.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum06, .textRight ol li.jm_iconNum06, .textLeft ol li.jm_iconNum06, .textBottom ol li.jm_iconNum06, .textTop ol li.jm_iconNum06 { background:url(/files/100010024.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum07, .textRight ol li.jm_iconNum07, .textLeft ol li.jm_iconNum07, .textBottom ol li.jm_iconNum07, .textTop ol li.jm_iconNum07 { background:url(/files/100010023.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum08, .textRight ol li.jm_iconNum08, .textLeft ol li.jm_iconNum08, .textBottom ol li.jm_iconNum08, .textTop ol li.jm_iconNum08 { background:url(/files/100010022.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum09, .textRight ol li.jm_iconNum09, .textLeft ol li.jm_iconNum09, .textBottom ol li.jm_iconNum09, .textTop ol li.jm_iconNum09 { background:url(/files/100010021.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum10, .textRight ol li.jm_iconNum10, .textLeft ol li.jm_iconNum10, .textBottom ol li.jm_iconNum10, .textTop ol li.jm_iconNum10 { background:url(/files/100010020.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum11, .textRight ol li.jm_iconNum11, .textLeft ol li.jm_iconNum11, .textBottom ol li.jm_iconNum11, .textTop ol li.jm_iconNum11 { background:url(/files/100010019.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum12, .textRight ol li.jm_iconNum12, .textLeft ol li.jm_iconNum12, .textBottom ol li.jm_iconNum12, .textTop ol li.jm_iconNum12 { background:url(/files/100010018.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum13, .textRight ol li.jm_iconNum13, .textLeft ol li.jm_iconNum13, .textBottom ol li.jm_iconNum13, .textTop ol li.jm_iconNum13 { background:url(/files/100010017.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum14, .textRight ol li.jm_iconNum14, .textLeft ol li.jm_iconNum14, .textBottom ol li.jm_iconNum14, .textTop ol li.jm_iconNum14 { background:url(/files/100010016.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum15, .textRight ol li.jm_iconNum15, .textLeft ol li.jm_iconNum15, .textBottom ol li.jm_iconNum15, .textTop ol li.jm_iconNum15 { background:url(/files/100010015.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum16, .textRight ol li.jm_iconNum16, .textLeft ol li.jm_iconNum16, .textBottom ol li.jm_iconNum16, .textTop ol li.jm_iconNum16 { background:url(/files/100024734.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum17, .textRight ol li.jm_iconNum17, .textLeft ol li.jm_iconNum17, .textBottom ol li.jm_iconNum17, .textTop ol li.jm_iconNum17 { background:url(/files/100024735.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum18, .textRight ol li.jm_iconNum18, .textLeft ol li.jm_iconNum18, .textBottom ol li.jm_iconNum18, .textTop ol li.jm_iconNum18 { background:url(/files/100024736.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum19, .textRight ol li.jm_iconNum19, .textLeft ol li.jm_iconNum19, .textBottom ol li.jm_iconNum19, .textTop ol li.jm_iconNum19 { background:url(/files/100024737.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum20, .textRight ol li.jm_iconNum20, .textLeft ol li.jm_iconNum20, .textBottom ol li.jm_iconNum20, .textTop ol li.jm_iconNum20 { background:url(/files/100024738.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum21, .textRight ol li.jm_iconNum21, .textLeft ol li.jm_iconNum21, .textBottom ol li.jm_iconNum21, .textTop ol li.jm_iconNum21 { background:url(/files/100024739.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum22, .textRight ol li.jm_iconNum22, .textLeft ol li.jm_iconNum22, .textBottom ol li.jm_iconNum22, .textTop ol li.jm_iconNum22 { background:url(/files/100024740.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum23, .textRight ol li.jm_iconNum23, .textLeft ol li.jm_iconNum23, .textBottom ol li.jm_iconNum23, .textTop ol li.jm_iconNum23 { background:url(/files/100024741.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum24, .textRight ol li.jm_iconNum24, .textLeft ol li.jm_iconNum24, .textBottom ol li.jm_iconNum24, .textTop ol li.jm_iconNum24 { background:url(/files/100024742.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jm_iconNum25, .textRight ol li.jm_iconNum25, .textLeft ol li.jm_iconNum25, .textBottom ol li.jm_iconNum25, .textTop ol li.jm_iconNum25 { background:url(/files/100024743.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}


/* 丸囲み番号付箇条書きリスト 機構サイト用 */
.text ol li.jh_iconNum01, .textRight ol li.jh_iconNum01, .textLeft ol li.jh_iconNum01, .textBottom ol li.jh_iconNum01, .textTop ol li.jh_iconNum01 { background:url(/files/100010014.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum02, .textRight ol li.jh_iconNum02, .textLeft ol li.jh_iconNum02, .textBottom ol li.jh_iconNum02, .textTop ol li.jh_iconNum02 { background:url(/files/100010013.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum03, .textRight ol li.jh_iconNum03, .textLeft ol li.jh_iconNum03, .textBottom ol li.jh_iconNum03, .textTop ol li.jh_iconNum03 { background:url(/files/100010012.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum04, .textRight ol li.jh_iconNum04, .textLeft ol li.jh_iconNum04, .textBottom ol li.jh_iconNum04, .textTop ol li.jh_iconNum04 { background:url(/files/100010011.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum05, .textRight ol li.jh_iconNum05, .textLeft ol li.jh_iconNum05, .textBottom ol li.jh_iconNum05, .textTop ol li.jh_iconNum05 { background:url(/files/100010010.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum06, .textRight ol li.jh_iconNum06, .textLeft ol li.jh_iconNum06, .textBottom ol li.jh_iconNum06, .textTop ol li.jh_iconNum06 { background:url(/files/100010009.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum07, .textRight ol li.jh_iconNum07, .textLeft ol li.jh_iconNum07, .textBottom ol li.jh_iconNum07, .textTop ol li.jh_iconNum07 { background:url(/files/100010008.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum08, .textRight ol li.jh_iconNum08, .textLeft ol li.jh_iconNum08, .textBottom ol li.jh_iconNum08, .textTop ol li.jh_iconNum08 { background:url(/files/100010007.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum09, .textRight ol li.jh_iconNum09, .textLeft ol li.jh_iconNum09, .textBottom ol li.jh_iconNum09, .textTop ol li.jh_iconNum09 { background:url(/files/100010006.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum10, .textRight ol li.jh_iconNum10, .textLeft ol li.jh_iconNum10, .textBottom ol li.jh_iconNum10, .textTop ol li.jh_iconNum10 { background:url(/files/100010005.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum11, .textRight ol li.jh_iconNum11, .textLeft ol li.jh_iconNum11, .textBottom ol li.jh_iconNum11, .textTop ol li.jh_iconNum11 { background:url(/files/100010004.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum12, .textRight ol li.jh_iconNum12, .textLeft ol li.jh_iconNum12, .textBottom ol li.jh_iconNum12, .textTop ol li.jh_iconNum12 { background:url(/files/100010003.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum13, .textRight ol li.jh_iconNum13, .textLeft ol li.jh_iconNum13, .textBottom ol li.jh_iconNum13, .textTop ol li.jh_iconNum13 { background:url(/files/100010002.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum14, .textRight ol li.jh_iconNum14, .textLeft ol li.jh_iconNum14, .textBottom ol li.jh_iconNum14, .textTop ol li.jh_iconNum14 { background:url(/files/100010001.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum15, .textRight ol li.jh_iconNum15, .textLeft ol li.jh_iconNum15, .textBottom ol li.jh_iconNum15, .textTop ol li.jh_iconNum15 { background:url(/files/100010000.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum16, .textRight ol li.jh_iconNum16, .textLeft ol li.jh_iconNum16, .textBottom ol li.jh_iconNum16, .textTop ol li.jh_iconNum16 { background:url(/files/100024745.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum17, .textRight ol li.jh_iconNum17, .textLeft ol li.jh_iconNum17, .textBottom ol li.jh_iconNum17, .textTop ol li.jh_iconNum17 { background:url(/files/100024746.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum18, .textRight ol li.jh_iconNum18, .textLeft ol li.jh_iconNum18, .textBottom ol li.jh_iconNum18, .textTop ol li.jh_iconNum18 { background:url(/files/100024749.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum19, .textRight ol li.jh_iconNum19, .textLeft ol li.jh_iconNum19, .textBottom ol li.jh_iconNum19, .textTop ol li.jh_iconNum19 { background:url(/files/100024750.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum20, .textRight ol li.jh_iconNum20, .textLeft ol li.jh_iconNum20, .textBottom ol li.jh_iconNum20, .textTop ol li.jh_iconNum20 { background:url(/files/100024751.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum21, .textRight ol li.jh_iconNum21, .textLeft ol li.jh_iconNum21, .textBottom ol li.jh_iconNum21, .textTop ol li.jh_iconNum21 { background:url(/files/100024752.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum22, .textRight ol li.jh_iconNum22, .textLeft ol li.jh_iconNum22, .textBottom ol li.jh_iconNum22, .textTop ol li.jh_iconNum22 { background:url(/files/100024753.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum23, .textRight ol li.jh_iconNum23, .textLeft ol li.jh_iconNum23, .textBottom ol li.jh_iconNum23, .textTop ol li.jh_iconNum23 { background:url(/files/100024754.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum24, .textRight ol li.jh_iconNum24, .textLeft ol li.jh_iconNum24, .textBottom ol li.jh_iconNum24, .textTop ol li.jh_iconNum24 { background:url(/files/100024755.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}
.text ol li.jh_iconNum25, .textRight ol li.jh_iconNum25, .textLeft ol li.jh_iconNum25, .textBottom ol li.jh_iconNum25, .textTop ol li.jh_iconNum25 { background:url(/files/100024756.gif) no-repeat left 0.3em;list-style:none;margin:0;padding-left:20px;/padding-left:24px;/zoom: 1;/* for ie5～7 */}


/* 定義型リスト */
.text dl, .textRight dl, .textLeft dl { margin: 0.6em 0; padding: 0; }
.text dt, .textRight dt, .textLeft dt { font-weight:bold; margin: 0; padding: 0; }
.text dd, .textRight dd, .textLeft dd { margin: 0; padding: 0 0 0 3em; }

/* ※印付き定義型リスト */
dl.caution { margin: 0.6em 0; padding: 0; font-size: 93%; }
dl.caution dt { clear: left; width: 1em; margin: 0; padding: 0; font-weight: normal; float: left; }
dl.caution dd { margin: 0 0 0 1em; padding: 0; }

/* 2カラムリンク */
ul.twoColumnLink { list-style: none; line-height:130%; padding:0; clear:both; }
ul.twoColumnLink li { margin:0; list-style: none; padding: 0 0 15px 15px; background: url(/files/300102070.gif) no-repeat 4px 0.4em; display:inline-block; /display:ininline; /zoom:1; width:47%; vertical-align:top; overflow:auto; }

/* リンクリスト */
ul.linkUL { clear: both; margin: 0; padding: 21px 0 0 0; list-style: none; }
ul.linkUL li { margin: 0; padding: 0 0 3px 21px; background: url(/files/300102070.gif) no-repeat 4px 0.55em; list-style: none; zoom: 1; }
* html ul.linkUL li { layout-grid-line: 0.1em; }
ul.linkUL li p { padding: 3px 0 0 0; }
* html ul.linkUL li p { padding: 0.5em 0 0 0; }
ul.linkUL li img { line-height:11px; }
p.plane { padding: 0 0 3px 0; }
* html p.plane { padding: 0 0 0.5em 0; }

li ul.linkUL { clear: both; margin: 0; padding: 21px 0 0 0; list-style: none; }
li ul.linkUL li { margin: 0; padding: 0 0 3px 21px; background: url(/files/300102070.gif) no-repeat 0 0.55em; list-style: none; zoom: 1; }
* html li ul.linkUL li { layout-grid-line: 0.1em; }
li ul.linkUL li p { padding: 3px 0 0 0; }
* html li ul.linkUL li p { padding: 0.5em 0 0 0; }
li ul.linkUL li img { line-height:11px; }

ul.linkUL.noMargin { padding: 0!important; }

ul.improveList { margin:10px 0 0 0; padding: 1px 0 0 0; list-style-type: none; background: url(/files/300102100.gif) repeat-x left top; }
ul.improveList li { margin: 0; padding: 9px 0 10px 0; background: url(/files/300102100.gif) repeat-x left bottom; }
ul.improveList li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.improveList li {display: inline-table;}
/* Hides from IE-mac \*/
* html ul.improveList li {height: 1%;}
ul.improveList li {display: block;}
/* End hide from IE-mac */
ul.improveList li p.date { float: left; width: 114px; margin: 0; padding: 0; font-size: 93%; line-height: 130%; }
ul.improveList li p.text { float: left; width: 590px; margin: -0.1em 0 0 0; padding: 0 0 0 13px; background: url(/files/300102070.gif) no-repeat left 0.5em; }
ul.improveList2 { margin:0; padding: 10px 0 0 0; list-style-type: none; }
ul.improveList2 li { margin: 0; padding: 9px 0 10px 0; background: url(/files/300102100.gif) repeat-x left bottom; }
ul.improveList2 li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.improveList2 li {display: inline-table;}
/* Hides from IE-mac \*/
* html ul.improveList2 li {height: 1%;}
ul.improveList2 li {display: block;}
/* End hide from IE-mac */
ul.improveList2 li p.date { float: left; width: 10em; margin: 0; padding: 0; font-size: 93%; line-height: 130%; }
ul.improveList2 li p.text { overflow:hidden; /zoom:1; margin: -0.1em 0 0 0; padding: 0 0 0 13px; background: url(/files/300102070.gif) no-repeat left 0.5em; }
ul.improveList2 li p.date { width: 15%; }
ul.improveList2 li p.text { float:left; width: 80%; }

ul.improveList3 { margin:10px 0 0 0; padding: 1px 0 0 0; list-style-type: none; background-image: none; }
ul.improveList3 li { margin: 0; padding: 2px 0 2px 0; background-image: none; overflow: hidden; }
ul.improveList3 li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.improveList3 li {display: inline-table;}
/* Hides from IE-mac \*/
* html ul.improveList3 li {height: 1%;}
ul.improveList3 li {display: block;}
/* End hide from IE-mac */
ul.improveList3 li p.date { float: left; width: 134px; margin: 0; padding: 0 0 0 0.5em; font-size: 93%; line-height: 130%; }
ul.improveList3 li p.text { float: left; width: 570px; margin: -0.1em 0 0 0; padding: 0 0 0 13px; background: url(/files/300102070.gif) no-repeat left 0.5em; }


/* アイコン */
img.icon { vertical-align: middle; margin: 0 6px 0 9px; }
img.icon.icon_newWin { width: 10px; height: auto; }
img.icon.icon_label{ width: 29px; height: auto; }

/* 関連リンク */
div.relatedLink { margin:30px 0 0 0; background:url(/files/300102350.gif); /zoom:1; padding:4px; }
div.relatedLinkInner { background:#fff; padding:10px 10px 5px 10px; }
div.relatedLink h2 { border-bottom:1px solid #cdcdcd!important; padding:10px 13px!important; background:#fff none!important; margin:0!important; }

/* 関連リンク 青 */
div.relatedLinkGreen { margin:30px 0 0 0; background:url(/files/300102664.gif); /zoom:1; padding:5px; }
div.relatedLinkGreenInner { background:#fff; padding:20px; }
div.relatedLinkGreen .imgLeft,
div.relatedLinkGreen .imgRight{ margin-bottom:0; padding-top:0; }
div.relatedLinkGreen .imgLeft{ margin:0 20px 0 0; }
div.relatedLinkGreen .imgRight{ margin:0 0 0 20px; }
div.relatedLinkGreen .textLeft,
div.relatedLinkGreen .textRight{ padding:0; }
div.relatedLinkGreen .plainTable{ margin:0; }
div.relatedLinkGreen .plainTable p{ padding:0; }

/* リンクアイコン */
.arrow{ background: url(/files/300102070.gif) no-repeat 2px 0.5em; padding: 0 0 0 15px; }
h2 .arrow,
h3 .arrow{ background: url(/files/300102070.gif) no-repeat 2px 0.4em; padding: 0 0 0 15px; }
h2 .arrow{ display: block; }
a.arrow{ background: url(/files/300102070.gif) no-repeat 2px 0.5em; padding: 0 0 0 15px; }

/* 表 */
.text table, .textRight table, .textLeft table, .textTop table { margin: 1em 0; border-collapse: collapse; border-spacing: 0; }
/*
div.contentsInner table, div.faqInner table { margin: 1em 0 0 0; }
*/
.text table caption, .textRight table caption, .textLeft table caption, .textTop table caption { font-weight: bold; }
.text table th, .textRight table th, .textLeft table th, .textTop table th { padding: 8px 10px; background: #f7f2df; border: 1px solid #c9c9c9; border-collapse: collapse; font-weight: bold; text-align: center; }
.text table td, .textRight table td, .textLeft table td, .textTop table td { padding: 8px 10px; border: 1px solid #c9c9c9; border-collapse: collapse; font-weight: normal; text-align: left; background-color: #ffffff; }
.text table th.gray, .textRight table th.gray, .textLeft table th.gray, .textTop table th.gray,
.text table td.gray, .textRight table td.gray, .textLeft table td.gray, .textTop table td.gray { background: #f5f5f5; }
.text table th.grayOut, .textRight table th.grayOut, .textLeft table th.grayOut, .textTop table th.grayOut,
.text table td.grayOut, .textRight table td.grayOut, .textLeft table td.grayOut, .textTop table td.grayOut { background: #666666; }

/* 表（プレーンテーブル） */
#mainBody table.plainTable { margin:0; border-collapse: separate; border-spacing:2px; border:none; }
#mainBody table.plainTable caption{ background-image:none; padding:0; font-weight:normal; }
#mainBody table.plainTable th{ padding: 0; background: transparent; border-style: none; border-collapse: separate; vertical-align:initial; }
#mainBody table.plainTable td{ padding: 0; background: transparent; border-style: none; border-collapse: separate; vertical-align:initial; }
#mainBody table.plainTable img.mb7 { margin: 0 0 7px 0; }
#mainBody table.noline tr td:first-child {
	border: none;
}
#mainBody table.plainTable tr td:first-child,
#mainBody table.plainTable tr th:first-child,
#mainBody table.plainTable tbody:first-child tr:first-child td,
#mainBody table.plainTable thead:first-child tr:first-child td {
	border: none;
}
#mainBody table.plainTable tbody:first-child tr:first-child th,
#mainBody table.plainTable thead:first-child tr:first-child th {
	border: none;
}
#mainBody table.plainTable tr th{
	font-weight:inherit;
	text-align:inherit;
	color:inherit;
}


/* プレーンテーブル内のテーブル（デフォルトテーブル） */
.text table.defaultTable, .textRight table.defaultTable, .textLeft table.defaultTable { margin: 1em 0; border-collapse: collapse; border-spacing: 0; }
/*
div.contentsInner table, div.faqInner table { margin: 1em 0 0 0; }
*/
.text table.defaultTable caption, .textRight table.defaultTable caption, .textLeft table.defaultTable caption { font-weight: bold; }
.text table.defaultTable th, .textRight table.defaultTable th, .textLeft table.defaultTable th { padding: 8px 10px; background: #f7f2df; border: 1px solid #c9c9c9; border-collapse: collapse; font-weight: bold; text-align: center; }
.text table.defaultTable td, .textRight table.defaultTable td, .textLeft table.defaultTable td { padding: 8px 10px; background: #ffffff; border: 1px solid #c9c9c9; border-collapse: collapse; font-weight: normal; text-align: left; vertical-align:top; }
.text table.defaultTable th.gray, .textRight table.defaultTable th.gray, .textLeft table.defaultTable th.gray,
.text table.defaultTable td.gray, .textRight table.defaultTable td.gray, .textLeft table.defaultTable td.gray { background: #f5f5f5; }
.text table.defaultTable th.grayOut, .textRight table.defaultTable th.grayOut, .textLeft table.defaultTable th.grayOut,
.text table.defaultTable td.grayOut, .textRight table.defaultTable td.grayOut, .textLeft table.defaultTable td.grayOut { background: #666666; }

/* テーブルカラーバリエーション */
table.blue{ margin:0!important; width:100%; }
table.orange{ margin:0!important; width:100%; }
table.green{ margin:0!important; width:100%; }
table.pink{ margin:0!important; width:100%; }
table.white{ margin:0!important; width:100%; }
table.blue td{ background-color:#C4E5F1!important; }
table.orange td{ background-color:#FFC683!important; }
table.green td{ background-color:#AFECAE!important; }
table.pink td{ background-color:#F3CEE9!important; }

/* テキストカラーバリエーション */
span.blue{ color:#77C4CF; }
span.orange{ color:#FC9924; }
span.green{ color:#6B996E; }
span.pink{ color:#E06CC1; }

/* 文字サイズ小 */
.smallText { font-size: 93%; }

/* テーブル用文字サイズ極小 */
table.smallText { font-size: 87%; /font-size: 77%; }
html>/**/body table.smallText { font-size /*\**/: 77%\9; } /* IE8のみ適用 */
table.smallText caption { font-size: 131%; /font-size: 146%; }
html>/**/body table.smallText caption { font-size /*\**/: 146%\9; } /* IE8のみ適用 */

/* テーブル上マージンゼロ */
table.noMargin{ margin-top:0!important; }

/* テーブルセルボーダー調整 */
th.noBorderTop,td.noBorderTop{ border-top:none!important; }
th.noBorderBottom,td.noBorderBottom{ border-bottom:none!important; }
th.noBorderRight,td.noBorderRight{ border-right:none!important; }
th.noBorderLeft,td.noBorderLeft{ border-left:none!important; }

/* テーブル斜線 */
th.slash,td.slash{ background:url(/files/100036353.gif) left top no-repeat!important; }

/* 強調表現：注意喚起 */
.notice { color: #ff0000; }

/* アンダーライン */
.underline { border-bottom:1px solid #000000; }

/* 仕切り線 */
td.noBorderBottom{ border-bottom:none!important; }
td.noBorderTop{ border-top:none!important; }
.separateBorderTop { border-top:1px dashed #000000; margin:10px 0 0 0; padding:10px 0 0 0; }

/* 文字囲み */
span.boxNormal {
border:1px solid #999999;
color:#333333;
padding:1px;
width:20px;
margin:0 2px;
}

/* ○数字位置調整 */
.adjustment{
  margin:4px 0 0 0;
}

/* 住マップ戻るリンク */
p.jm_backLevel1{ background: url(/files/100034872.gif) no-repeat 0 0.5em; padding: 0 0 0 20px; margin:15px 0 0 6px; }
p.jm_backLevel2{ background: url(/files/100034872.gif) no-repeat 0 0.5em; padding: 0 0 0 20px; margin:15px 0 0 6px; }
.jmapCenterContentsInner p.jm_backLevel1{ margin:15px 0 0 0; }
.jmapCenterContentsInner p.jm_backLevel2{ margin:15px 0 0 0; }

/* 機構戻るリンク */
.jh_backLevelWrap{ padding:35px 0 0 0; }
p.jh_backLevel1{ background: url(/files/300102072.gif) repeat-x left top; padding: 15px 0 0 0; margin:15px 0 0 0; }
p.jh_backLevel1 a{ background: url(/files/300102132.gif) no-repeat 2px 0.4em; padding:0 0 0 15px; }
p.jh_backLevel2{ background: url(/files/300102132.gif) no-repeat 2px 0.6em; padding: 0 0 0 15px; margin:15px 0 0 0; }

/* 上付き文字サイズ */
sup{ font-size: 70%; margin-right:3px;}

/* Q＆A 検索ボックス */
.faqSearchBox{ margin:30px 0 0 0; }
div#mainContents .faqSearchBox h2 { margin: 0; background: none; padding:0; border-bottom:none; }
.faqSearchBoxInner{ background:url(/files/300102305.gif) left bottom no-repeat; padding:15px 18px; }
.faqSearchBox ul{ margin:10px 0 0 0; padding:0; }
.faqSearchBox ul li{ display:inline-block; /display:inline; /zoom:1; vertical-align:middle; margin:0 10px 0 0; }
.faqSearchBox ul li.search{ width:590px; }
.faqSearchBox ul li input.typeText{ border:1px solid #dadada; width:500px; height:30px; }

/* Q＆A */
ul.question { list-style: none; line-height:130%; margin:20px 0 0 0; padding:0; }
ul.question li { padding: 10px 0 9px 0; background:url(/files/300102100.gif) repeat-x left top; }
ul.question li p { padding: 9px 0 0 0; }
ul.question li.first { background-image:none; padding:0 0 9px 0; }
ul.question li span { padding: 10px 0 10px 40px; background:url(/files/300102335.gif) left 3px no-repeat; display:block; line-height: 150%; }

/*
div#mainContents .Qtitle { background:url(/files/300102285.gif) left top no-repeat; margin:20px 0 0 0; border:none; }
div#mainContents .Qtitle h1 { display:block; background:url(/files/300102313.gif) left bottom no-repeat; padding:20px 20px 15px 60px; font-weight:bold; font-size: 123%; border:none; }
*/

.QandA { background:url(/files/300102302.gif) 10px 13px no-repeat; padding:0 0 0 58px; margin:20px 0 0 0; min-height:45px; height:auto !important; height:45px;}
.QandA div.textTop { padding-top: 20px; }
.QandA div.text p { padding: 0 0 0.6em; }
.QandA div.text .h2box { margin-bottom: 10px; }
.QandA div.text .noMargin { margin: 0; }

/* 地図ページ */
.mapDetail{ clear:left; padding:0!important; }
.mapDetail .mapDetailTitle{ width:7em; font-weight:bold; float:left; }
.mapDetail span{ display:block; overflow:hidden; /zoom:1; }


/**************************************************
 ALAYA CSS　aly.css
***************************************************/

.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(255,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);}


/* google検索用スタイル */
/*
#headerWrap .gsc-search-box-tools .gsc-search-box .gsc-input{
  padding-right: 2px;
}
#headerWrap .gsc-input-box{
  width: 146px!important;
  height: 20px!important;
  border: 1px solid #8b8b8b!important;
  line-height: 20px!important;
  padding:2px 0 0 0!important;
}
#headerWrap .gsib_a{
  padding:2px 3px 0 3px!important;
}
#headerWrap .gsib_a input{
  font-size: 0.75rem!important;
}
#headerWrap .gsib_b{
  display:none;
}
#headerWrap .cse .gsc-search-button input.gsc-search-button-v2,
#headerWrap input.gsc-search-button-v2 {
  width: 8px!important;
  height: 8px;
  padding: 7px 14px;
  min-width: 8px;
  margin-top: 0;
  margin-right: 0;
}
.gsc-control-cse .gsc-orderby-container{
  text-align:right;
}

.gsc-control-cse table{
  margin:0!important;
}
.gsc-control-cse table td{
  border:none!important;
}
*/

/* google検索画像スタイル */
/*
#gsc-i-id1{
	background:url(/files/300315244.gif) no-repeat !important;
}
#gsc-i-id1:focus{
	background-image:none !important;
}
#gsc-i-id2{
	background:url(/files/300315245.gif) no-repeat !important;
}
#gsc-i-id2:focus{
	background-image:none !important;
}
*/

/**************************************************
 共通パーツレイアウトスタイル
***************************************************/
.mt-10{margin-top:-10px!important;}
.mt-15{margin-top:-15px!important;}
.mt-20{margin-top:-20px!important;}
.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;}

.bold{font-weight:bold;}
.normal{font-weight:normal;}

.flr{ float:right; }
.fll{ float:left; }

.fontLL{ font-size:154%; }
.fontL{ font-size:123%; }
.fontS{ font-size:93%; }

.tac{ text-align:center; }
.tar{ text-align:right; }
.tal{ text-align:left; }

.grayBox{ background-color:#ececec; padding:12px; }
.borderBottom{ border-bottom:1px dotted #b2b2b2; padding:0 0 7px 0; }
.borderTop{ border-top:1px dotted #b2b2b2; padding:7px 0 0 0; }



/***************************************************
Responsive
***************************************************/

/* PC表示 */
/*
    #spMenu {
        display: none;
    }
    .rpsSp {
        display: none;
    }
    #headerWrap .myMenu {
        display: none;
    }

    .localMenuUL > .current {
        padding-bottom: 0;
    }
*/

    /* HTML5移行時の表示ズレを回避
    -------------------------------------------*/
/*
   img,input {
       vertical-align: bottom;
    }
    h2 img,
    .blockTtl img {
       display: block;
       margin: auto;
    }

    table.gsc-search-box td {
       vertical-align: middle;
    }
    input.gsc-input {
       vertical-align: top;
    }

    ul.topicsList li p.date {
        padding-top: 3px;
    }

    body.home .torikumiArea ul li .title img {
       display: block;
    }
*/



    /* メインコンテンツ下テキスト */
    div.contentsIndentEm { margin:0; }

    div.importArea .image img {
      width: 100%;
      height: auto;
    }


    /* 既存表示不具合修正 */
    .text ol, .textRight ol, .textLeft ol {
        display: table;
        margin: 0.6em 0 0.6em 0.2em;
        padding: 0;
        list-style-type: decimal;
    }
    div.contentsIndentImportant,
    div.contentsIndentCaution,
    div.contentsIndentEm,
    div.contentsIndentImportant {
        clear: both;
    }

     .vAlignMid {
         vertical-align: middle!important;
    }

/* スマホ表示  */
@media screen and (max-width: 768px) {

    .rpsSp {
        display: inherit;
    }
    .rpsPc {
        display: none;
    }
    .image {
        position: static;
    }
    /* 閉じるボタン */
    .btn_close {
        clear: both;
        padding: 8px 10px 9px;
        background-color: #EDF2DC;
        border-top: 1px solid #C1C1C3;
        cursor: pointer;
        font-size: 0.75rem;
    }
    .btn_close:before {
        position: relative;
        top: 4px;
        display: inline-block;
        padding-right: 5px;
        content: "×";
        color: #B6CF29;
        font-size: 1.5rem;
    }
    /* Content
  ----------------------------------------------------------*/

    /* 関連するページ */
    div#leftContents .relatedInfo {
        margin-top: 0;
    }
    div#leftContents .relatedInfo h2 span {
        display: block;
        padding: 15px;
        background: #676767;
        color: #FFF;
        text-align: center;
        box-sizing: border-box;
        font-size: 1.1rem;
    }
    div#leftContents div.relatedInfo ul {
        margin-bottom: -10px;
        padding: 15px 10px 0;
        background: none;
        border: none;
        text-align: center;
        box-sizing: border-box;
    }
    div#leftContents div.relatedInfo ul li {
        width: 49%;
        display: inline-block;
        margin-bottom: 15px;
        padding: 0 5px;
        box-sizing: border-box;
    }
    div#leftContents div.relatedInfo ul li img {
        width: 100%;
        vertical-align: baseline;
    }


    /* 共通
  -----------------------------------------------------------------------*/
    /* リンクアイコン */
    ul.linkUL li,
    ul.catList li a,
    div.localMenu dl.localMenuDL dd ul.localMenuUL > li > a,
    div#footerBottomLeft a,
    body.home div.saigaiInfo.rpsSp ul li a,
    body.home ul.topTopicsList p.text,
    div.osusumeInfo ul li a,
    ul.twoColumnLink li,
    .faq .h3box h3 a.arrow,
    .faq .faqSearchBox h2 a,
    div.frequentPage ul li a,
    ul.pagesList p.text {
        background-image: url(/files/300266521.png);
        background-size: 7px auto;
        background-repeat: no-repeat;
    }
    div.saigaiInfo.rpsSp ul li a {
        background-position: left 0.3em;
    }
    ul.catList li a {
        display: block;
        padding: 10px 0 10px 15px;
        background-position: left 1em;
    }
    ul.linkUL li {
        background-position: left 0.45em;
    }
    ul.twoColumnLink li {
        background-position: left 1em;
    }
    div.frequentPage ul li a {
        background-position: left 1.5em;
    }
    div.localMenu dl.localMenuDL dd ul.localMenuUL > li > a {
        padding: 14px 10px 14px 30px;
        background-position: 15px 1.5em;
    }
    div#footerBottomLeft a {
        padding: 2px 10px 3px 30px;
        background-position: 15px 0.7em;
    }
    .faq .h3box h3 a.arrow {
        padding-left: 20px;
    }

    /* 戻るリンク */
    p.jh_backLevel1,
    p.jh_backLevel2 {
        margin: 10px 15px 0;
        padding: 10px 0 0;
        background: none;
    }
    p.jh_backLevel1 {
        margin-top: 50px;
        border-top: 1px solid #CCCCCC;
    }
    p.jh_backLevel2 {
        padding-top: 0;
    }
    p.jh_backLevel1 a,
    p.jh_backLevel2 a {
        display: inline-block;
        padding: 0 10px 0 15px;
        background-image: url(/files/300266520.png);
        background-size: 7px auto;
        background-position: left 0.5em;
        background-repeat: no-repeat;
    }
    /* ページの先頭へ戻るリンク */
    div#footer p.pagetop {
        top: -35px;
    }
    div#footer p.pagetop a {
        padding: 2px 0 3px 15px;
        background-image: url(/files/300266527.png);
        background-size: 7px auto;
        background-position: left center;
        background-repeat: no-repeat;
    }

    /* 更新日時 */
    p.update {
        margin: -5px 15px 0;
        padding-top: 0;
        font-size: 0.6rem;
    }
    .faq p.update {
        margin-top: 10px;
        margin-bottom: -10px;
    }

    /* 目次 */
    div.pageIndex {
        margin: 0 15px 25px;
        padding: 0px 0 2px;
    }
    div.pageIndex h2 {
        margin-bottom: 0;
        padding:  0 0 5px;
        font-size: 0.8rem;
    }
    div.pageIndex ul {
        margin-bottom: 0;
        padding-bottom: 0;
        font-size: 0.75rem;
    }

    /* 通常リンク */
    ul.linkUL {
        padding: 5px 5px 0;
    }
    div.contentsIndent > ul.linkUL {
        margin: 15px 15px 0;
        padding-left: 0;
    }
    ul.linkUL li {
        padding-left: 15px;
    }
    /* 案内リンク */
    div#mainContents div.relatedLinkGreen {
        margin: 10px 15px 0;
        padding: 10px 10px 12px;
        background: none;
        border: 2px solid #CDD599;
    }
    div#mainContents div.relatedLinkGreenInner {
        padding: 0;
    }
    div#mainContents div.relatedLinkGreen .imgLeft,
    div#mainContents div.relatedLinkGreen .imgTop,
    div#mainContents div.relatedLinkGreen .imgRight,
    div#mainContents div.relatedLinkGreen .imgBottom{
        margin: 0;
    }
    div#mainContents div.relatedLinkGreen .imgLeft{
        margin-bottom: 15px !important;
    }
    div#mainContents div.relatedLinkGreen .fontL{
        font-size: 0.9rem;
    }
    /* 2列組ボックス */
    .catBox.left,
    .catBox.right {
        clear: both;
        float: none;
        width: 100%;
        box-sizing: border-box;
    }
    /* ご注意情報エリア */
    div.contentsIndentCaution {
        margin: 13px 0 0;
    }
    div.contentsIndentCaution div.contentsInner {
        background: #fbf2f3 url(/files/300266528.png) 10px 10px no-repeat;
        background-size: 20px auto;
    }
    div.contentsIndentCaution div.contentsInner .caution {
        padding: 0 0 10px 30px;
        font-size: 0.79rem;
    }
    /* 重要情報エリア */
    div.contentsIndentImportant {
        margin: 15px 0 0;
    }
    /* 強調情報エリア */
    div.contentsIndentEm {
        margin: 13px 0 0;
    }
    /* 関連リンクエリア */
    div.relatedLink {
        margin: 18px 15px 10px;
        background: url(/files/300266489.png) left top repeat;
        background-size: 6px auto;
    }
    div.relatedLinkInner {
        padding: 10px;
    }
    div.relatedLink h2 {
        text-align: left;
        font-size: 1em;
    }
    div.relatedLink .linkUL.pt5 {
        padding-top: 0 !Important;
    }
    div.relatedLink li {
    }
    div.relatedLink li a {
        display: inline !Important;
    }
    /* 親子ページリンク */
    div.contentsPagesBottom {
        margin: 35px 15px 0;
    }
    div.contentsPagesBottom .showParent{
        display: table;
        padding: 0 10px 0 0;
        width: 100%;
        background: #016529;
        border-radius: 3px;
        box-sizing: border-box;
    }
    div.contentsPagesBottom .showParent h2 {
        display: table-cell;
        padding-top: 10px;
        width: auto;
        background: none;
        font-size: 0.85rem;
    }
    div.contentsPagesBottom h2 a {
        padding-left: 15px;
        background: url(/files/300266524.png) left 0.4em no-repeat;
        background-size: 7px auto;
    }
    div.contentsPagesBottom ul li p {
        padding-left: 15px;
        background: url(/files/300266521.png) left 0.4em no-repeat;
        background-size: 7px auto;
    }


    /* 自由HTMLエリア */
    div.text.leadArea {
        margin-bottom: 20px !Important;
        padding-top: 0;
    }

    div.freeHtmlTop {
        margin: 20px 15px;
        padding-top: 0;
    }
    div.freeHtmlTop .contentsIndentImportant {
        margin-top: 0;
        margin-bottom: 10px;
        padding-top: 0;
    }

    div.freeHtmlBottom {
        margin: 20px 15px 0;
        padding-top: 0;
    }


    /* アイコン */
    img.icon {
        display: inline-block !Important;
        margin: 0 3px !Important;
        width: auto !Important;
        height: auto !Important;
        vertical-align: text-top;
    }
    img.icon.icon_newWin {
        width: 10px !Important;
    }
    img.icon.icon_label {
        width: 28px !Important;
    }





    /* インポートエリア */
    div.importArea {
        margin-top: 10px;
    }
    div.importArea h2 {
        padding: 7px 10px 6px;
        background: #EEE;
        border-top: 1px solid #E0E0E0;
        border-bottom: 1px solid #E0E0E0;
        font-size: 1.1rem;
    }
    div.importArea h2 span {
        display: block;
        padding: 2px 10px;
        border-left: 3px solid #016529;
    }
    div.importArea ul {
        margin: 0 15px;
        padding: 5px 0 0;
        background: none;
        border: none;
        text-align: center;
        box-sizing: border-box;
    }
    div.importArea ul li {
        text-align: left;
    }
    div.importArea ul li.image {
        width: 49%;
        display: inline-block;
        margin-bottom: 15px;
        padding: 0 5px;
        box-sizing: border-box;
    }
    div.importArea ul li.image img {
        width: 100%;
        vertical-align: baseline;
    }
    div.importArea .souseiInfo {
        margin: 30px auto!Important;
        padding-top: 10px;
        background: #EAEAEA;
    }
    div.importArea div.osusumeInfo {}
    div.importArea div.osusumeInfo ul {
    }
    div.importArea div.osusumeInfo ul li {
        padding: 0;
        border-top: 1px solid #DBDBDB;
    }
    div.importArea div.osusumeInfo ul li:first-child {
        border-top: none;
    }
    div.importArea div.osusumeInfo ul li a {
        padding-top: 10px;
        padding-bottom: 10px;
        background-position: left 1em;
    }
    div.importArea div.osusumeInfo ul span.image {
        margin: 10px auto 0;
        text-align: center;
        width: 52%;
    }
    div.importArea div.otherInfo {
        margin-bottom: 15px;
    }
    div.importArea div.otherInfo ul {
        margin: 10px 7px 0;
    }


    /* よくある質問
    -------------------------------------------------------------*/
    /* キーワード検索 */
	/*
    div#mainContents .faqSearchBox {
        margin: 15px 15px 30px;
    }
    div#mainContents .faqSearchBoxInner {
        padding: 12px;
        background: #F3F3F3;
        border: 1px solid #C9C9C9;
        font-size: 0.9rem;
        line-height: 1.6;
    }
    div#mainContents .faqSearchBox h2 {
        padding: 11px 15px 11px 30px;
        background: url(/files/300266537.png) 10px center no-repeat #016529;
        background-size: 13px auto;
        color: #FFF;
        border-radius: 3px 3px 0 0;
        font-size: 0.9rem;
    }
    div#mainContents .faqSearchBox h2 a {
        display: inline-block;
        float: right;
        color: #FFF;
        font-size: 0.8rem;
        text-decoration: none;
    }
    div#mainContents .faqSearchBox ul {
        padding: 0;
    }
    div#mainContents .faqSearchBox ul li.search {
        width: 100%;
        box-sizing: border-box;
    }
    .gsc-search-box-tools .gsc-search-box .gsc-input {
        padding-right: 4px !Important;
    }
    div#mainContents .faqSearchBox ul li input.gsc-input {
        padding: 2px 0 0 !Important;
        font-size: 1rem;
    }

    div#mainContents .faqSearchBox ul .gsib_a {
        padding: 6px;
    }
    div#mainContents .faqSearchBox ul li .gsc-input-box {
        height: auto;
    }
    div#mainContents .cse .gsc-search-button input.gsc-search-button-v2,
    div#mainContents input.gsc-search-button-v2 {
        margin-top: 0;
        padding: 9px 22px;
        height: auto;
    }
    div#mainContents .faqSearchBox ul li.howto {
        display: none;
    }

	*/
	
	/*
    div.h1Design span {
        padding: 11px 15px;
        border-left: none;
        border-right: none;
        font-size: 1rem;
    }
    div.h1box {
        margin-bottom: 15px;
    }
    div.h1box h1 {
        padding: 12px 15px 10px;
        font-size: 1rem;
    }
    div.h2box {
        margin-top: 20px;
        margin-bottom: 5px;
    }
    div.h2box h2 {
        padding: 10px 16px 9px 37px;
        background: url(/files/300266531.png) 13px 0.75em no-repeat #EEE;
        background-size: 17px auto;
        border: none;
        font-size: 1rem;
    }
    .faq div.h2box h2 {}
    div.h2box h2 .arrow {
        padding-left: 12px;
        background: url(/files/300266521.png) left 0.4em no-repeat;
        background-size: 7px auto;
    }
    .faq div.h2box,
    .faq div.h3box {
        border-width: 4px;
    }
    div.h3box {
        margin: 10px 15px 4px;
        border-top-width: 4px
    }
    .faq div.h3box {
        margin: 30px 15px 10px;
    }
    div.h3box h3 {
        padding-top: 7px 10px;
        font-size: 0.98rem;
    }
    .faq div.h3box h3 {
        font-size: 0.95rem;
    }
    .faq div.h3box h3 a.arrow {
        display: inline-block;
        padding-left: 15px;
    }
    div.h4box {
        margin-top: 25px;
        margin-bottom: 5px;
    }
    div.h4box h4 {
        margin: 0 15px;
        padding-bottom: 5px;
        background: none;
        border-bottom: 3px solid #B5B5B5;
        font-size: 0.95rem;
    }
	*/

    .faq .twoColumnLink {
        margin: 20px 15px;
        margin-bottom: 20px;
        padding: 0;
        width: auto;
        border-bottom: 1px dotted #CACACA;
        font-size: 0.9rem;
        line-height: 1.4;
    }
    .faq .twoColumnLink li {
        padding: 0;
        width: 100%;
        border-top: 1px dotted #CACACA;
        box-sizing: border-box;
    }
    .faq .twoColumnLink li a {
        display: inline-block;
        padding: 10px 0 10px 15px ;
    }

    div.contentsIndent {
/*        padding: 5px 0 5px;*/
    }
    div.contentsIndent img {
        max-width: inherit;
        height: auto;
        box-sizing: border-box;
    }
    div.contentsIndent .pcViewSize img {
        max-width: auto;
    }
	
	/*
    div.text {
        margin-left: 15px;
        margin-right: 15px;
    }
	*/
    div.contentsIndent .text {
        margin-bottom: 0;
        padding: 5px 0 0;
    }

    div.frequentPage {
        margin-top: 0;
        background: none;
        border-top: 5px solid #E6E6E6;
        border-bottom: none;
    }
    div.frequentPage h2 {
        padding: 16px 15px 15px 15px;
        background: #edf2dc;
        border-top: 6px solid #016529;
        border-left: none;
        border-right: none;
        border-bottom: 1px solid #C2C6B5;
        font-size: 1rem;
    }
    div.frequentPage ul {
        padding: 0;
        border: none;
    }
    div.frequentPage ul li {
        margin: 0;
        padding: 0 15px 0 15px !Important;
        width: 100%;
        background: none;
        border-bottom: 1px solid #CACACA;
        box-sizing: border-box;
    }
    div.frequentPage ul li p {
        padding: 0;
        background: none;
    }
    div.frequentPage ul li p a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    /* カテゴリページ：よくある質問一覧*/
	/*
    div.catH2box span,
    div.catH2box h2 {
        padding: 10px 16px 10px 40px;
        background: url(/files/300266531.png) 15px 0.85em no-repeat #EEE;
        background-size: 17px auto;
        border: none;
        font-size: 0.95rem;
    }
    div.catH2box h2 a.arrow {
        margin-left: -15px;
        padding-left: 26px;
        background: url(/files/300266521.png) 14px 0.5em no-repeat;
        background-size: 7px auto;
    }
    div.catBox .catExplain {
        padding: 15px 15px 0;
    }
    ul.catList {
        margin: 15px 15px 0;
        width: auto;
        box-sizing: border-box;
    }
    ul.catList li {
        padding: 0;
        background: none;
        border-top: 1px dotted #C9C9C9;
    }

    ul.question {
        margin: 15px;
        padding: 5px 0 0;
        width: auto;
        border-bottom: 1px dotted #C9C9C9;
    }
    div#mainContents ul.question {
        margin: 15px 15px 0;
    }
    div#mainContents ul.question li {
        padding: 0 0 10px;
        background: none;
        border-top: 1px dotted #C9C9C9;
    }
   div#mainContents ul.question li span {
        padding: 0;
        background: url(/files/300266530.png) left 0.6em no-repeat;
        background-size: 27px auto;
    }
   div#mainContents ul.question li span a {
       display: inline-block;
        padding: 12px 0 5px 35px;
    }
   div#mainContents ul.question li p {
       padding-top: 0;
    }
    div#mainContents div.h1box.Qtitle {
        background-image: none;
    }
    div#mainContents div.h1box.Qtitle h1 {
        margin-top: 15px;
        padding: 10px 15px 10px 50px;
        background: url(/files/300266530.png) 15px 0.55em no-repeat #EDF4BE;
        background-size: 27px auto;
        border-top: 1px solid #C0C7B5;
        border-bottom: 1px solid #C0C7B5;
        font-size: 0.97rem;
    }
    div.QandA {
        margin: 10px 15px 0;
        padding: 0 0 0 36px;
        background: url(/files/300266529.png) left top no-repeat;
        background-size: 27px auto;
    }
    div.QandA div.textTop {
        padding-top: 5px;
    }
    div#mainContents div.QandA div.imgLeft,
    div#mainContents div.QandA div.imgRight,
    div#mainContents div.QandA div.imgTop,
    div#mainContents div.QandA div.imgBottom {
        margin: 0;
    }
    div#mainContents div.QandA ul.linkUL {
        margin: 0;
    }
	*/

    /* お知らせ一覧 */
	/*
    div.contentsIndent ul.pagesList {
        margin: 5px 15px 30px;
    }
    div.contentsIndent ul.pagesList:last-child {
        margin-bottom: 20px;
    }
    div.contentsIndent ul.pagesList li {
        display: block;
        padding: 12px 0 10px !Important;
        border-bottom: 1px solid #C9C9C9;
        font-size: 0.9rem;
        line-height: 1.6;
    }
    div.contentsIndent ul.pagesList li,
    div.contentsIndent ul.pagesList p.text {
        width: 100%;
        box-sizing: border-box;
    }
    div.contentsIndent ul.pagesList p.text {
        padding-left: 18px;
    }
    div.contentsIndent ul.pagesList li p.date {
        font-size: 0.9rem;
        width: auto;
        line-height: 1;
    }
    div.contentsIndent ul.pagesList li p.icon {
        margin-right: 5px;
        margin-bottom: 10px;
        width: auto;
    }
    div.contentsIndent ul.pagesList .icon img {
        margin: 0 !Important;
        width: 56px !Important;
        height: auto;
        vertical-align: middle;
    }
	*/
    /* 記者発表資料 */
	/*
    .press div#mainImage {
        display: none;
    }
    .press div.contentsIndent {}
    .press div.contentsIndent table.pressTable {
        margin-top: -2px;
        margin-bottom: 20px;
    }
    .press div.contentsIndent table.pressTable th {
        font-size: 0.8rem;
    }
    .press div.contentsIndent table.pressTable td {
        font-size: 0.75rem;
        vertical-align: top;
    }
    .press div.contentsIndent table.pressTable th.date {
        width: 7.5em;
    }
    .press div.contentsIndent table.pressTable td.date {
        width: 7.5em;
        font-size: 0.7rem;
    }
    .press div.contentsIndent table.pressTable td .linkUL {
        margin: 0;
    }
    .press div.contentsIndent table.pressTable td .linkUL li {
        padding: 0;
        background: none;
    }
	*/

    /* トピックスリスト */
	/*
    ul.improveList2 {
        margin: 0 15px;
    }
    ul.improveList2 li p.date {
        float: none;
        margin-bottom: 10px;
        width: 7.5em;
        font-size: 0.9rem;
    }
    ul.improveList2 li p.text {
        float: none;
    }
	*/



    /* 英語ページ
  ---------------------------------------------------------*/

    /* コンテンツ */
    .english p.update {
/*        margin-bottom: -10px;*/
        font-size: 0.7rem;
    }
	/*
    .english div.pageIndex {
        margin-top: 10px;
    }
    .english div.pageIndex h2 {
        font-size: 0.95rem;
        font-weight: normal;
    }
    .english div.h2box {
        margin-top: 20px;
    }
	*/
    .english div.contentsIndent {
        font-size: 1.05em;
        line-height: 1.4;
    }
    .english ul.improveList3 li p.text {
        width: 100%;
        box-sizing: border-box;
    }

    .english .jh_backLevel1 {
        font-size: 0.95rem;
    }

    .english .pagetop {
        top: -45px !Important;
    }

     .dpInlineB {
         display: inline-block !Important;
    }


    /* 検索結果
  ---------------------------------------------------------*/
  /*
    body.searchResult .contentsIndent {
        width: 100% !Important;
        box-sizing: border-box;
    }
	*/

}

/* GoogleMap表示サイズ 2020年2月17日アクセシビリティ対応*/
.gmi{
        width: 100%;
        height: 450px;
        border: none;
    }