@charset "utf-8";

/**************************************************
 デフォルトスタイルのリセット
***************************************************/
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のみ適用 */

/* CLEARFIX */
.clearfix:after,
div#header ul#multiLink :after,
div#header:after,
div#footerLink ul:after,
div#footerBottomInner:after,
.torikumiArea ul li:after,
div#globalMenu li .pulldownMenu ul:after,
div#pankuzu:after,
div#globalMenu li .pulldownMenu ul:after { content: "."; display: block; height: 0; clear: both; font-size: 0.1em; visibility: hidden; }
.clearfix,
div#header ul#multiLink,
div#header,
div#footerLink ul,
div#footerBottomInner,
.torikumiArea ul li,
div#globalMenu li .pulldownMenu ul,
div#pankuzu,
div#globalMenu li .pulldownMenu ul {display: inline-table;min-height: 1px;}
/* Hides from IE-mac \*/
* html .clearfix,
* html div#header ul#multiLink,
* html div#header,
* html div#footerLink ul,
* html div#footerBottomInner,
* html .torikumiArea ul li,
div#globalMenu li .pulldownMenu ul,
div#pankuzu,
div#globalMenu li .pulldownMenu ul {height: 1%;}
.clearfix,
div#header ul#multiLink,
div#header,
div#footerLink ul,
div#footerBottomInner,
.torikumiArea ul li,
div#globalMenu li .pulldownMenu ul,
div#pankuzu,
div#globalMenu li .pulldownMenu ul {display: block;}
/* End hide from IE-mac */


/**************************************************
 共通アンカースタイル
***************************************************/

a:link { color: #0657c3; text-decoration: underline; }
a:visited { color: #8b3572; text-decoration: underline; }
a:hover { color: #528401; text-decoration: underline; }
a:active { color: #528401; text-decoration: none; }


/**************************************************
 共通ページレイアウトスタイル
***************************************************/

/* BODY */
body { background: #fff; line-height: 150%; font-family: Arial, "MS P ゴシック", sans-serif; color: #222; text-align:center; }
body {
  font-size: 13px;
  *font-size: 81.25%; /*for IE6,IE7*/
}

/* PAGETOP */
a#PAGETOP span { display: none; }

/* CONTENTS */
a#CONTENTS span { display: none; }

/* 音声ブラウザ対応 */
p#skip { position: absolute; width: 100px; left: -200px; }

/* ページ全体のコンテナ */
div#container { width: 100%; min-width: 980px; font-size: 108%; }

/* コンテンツコンテナ */
div#contentsContainer { width: 980px; margin: 0 auto; padding: 0; }
body.home div#contentsContainer { padding:20px 0 0 0; }

/* 左コンテンツ */
div#leftContents { float: left; width: 220px; padding: 0 0 70px 0; text-align: left; line-height: 150%; }

/* メインコンテンツ */
div#mainContents { float: right; width: 740px; padding: 0 0 70px 0; text-align: left; line-height: 150%; }

/* ヘッダー */
div#headerWrap { width: 980px; margin: 0 auto; padding: 0; position: relative; }
div#header { width: 980px; height: 87px; }
div#header h1 { display:none; }
div#header #logo { float:left; margin:18px 0 0 0; width: 255px; }
.english div#header #logo { width: 184px; }
div#header #logo img { width: 100%; }
div#header p.contact { margin: 0; padding: 18px 0 0 12px; float:right; }
div#header p.contact a { display:block; background:url(/files/300104278.gif) right bottom no-repeat; width:236px; height:51px; text-indent:-9999px; }
div#header p.contact a img { visibility:hidden; }
div#header ul#multiLink { margin: 0; padding: 18px 0 0 0; list-style-type: none; float:right; overflow:hidden; }
div#header ul#multiLink li { margin: 0; padding: 0 0 0 4px; float:left; }
div#header ul#multiLink li.flat{ padding: 0 14px 0 0; background:url(/files/300102145.gif) right 2px no-repeat; }
div#header ul#multiLink li.flat a{ display:block; width:135px; height:15px; background:url(/files/300102293.gif) left top no-repeat; text-indent:-9999px; }
div#header ul#multiLink li.flat a:hover{ background:url(/files/300102793.gif) left top no-repeat; }
div#header ul#multiLink li.english{ padding: 0 0 0 9px; }
div#header ul#multiLink li.english a{ display:block; width:63px; height:15px; background:url(/files/300102314.gif) left top no-repeat; text-indent:-9999px; }
div#header ul#multiLink li.english a:hover{ background:url(/files/300102794.gif) left top no-repeat; }
div#header ul#multiLink li.contact{ padding: 0 0 0 9px; }
div#header ul#multiLink li.contact a{ display:block; width:111px; height:15px; background:url(/files/300102343.gif) left top no-repeat; text-indent:-9999px; }
div#header ul#multiLink li.contact a:hover{ background:url(/files/300102791.gif) left top no-repeat; }
div#header ul#multiLink li.faq{ padding: 0 0 0 9px; }
div#header ul#multiLink li.faq a{ display:block; width:90px; height:15px; background:url(/files/300102346.gif) left top no-repeat; text-indent:-9999px; }
div#header ul#multiLink li.faq a:hover{ background:url(/files/300102792.gif) left top no-repeat; }
div#header ul#multiLink li a { display: block; }
div#header div#headerRightBottom { float:right; margin:13px 0 0 0; }
div#header div#fontsize { float:left; overflow:hidden; }
div#header div#fontsize dl {  margin: 0; padding: 0; }
div#header div#fontsize dl dt { float: left; margin: 0; padding: 0 7px 0 0; line-height: 1px; }
div#header div#fontsize dl dd { float: left; margin: 0; padding: 0; }
div#header div#fontsize dl dd ul { margin: 0; padding: 0; list-style-type: none; }
div#header div#fontsize dl dd ul li.large { float:left; margin: 0 0 0 2px; padding: 0; font-size: 12px; line-height: 12px; }
div#header div#fontsize dl dd ul li.large a { display:block; width:44px; height:24px; background:url(/files/300102345.gif) left top no-repeat; text-indent:-9999px; }
div#header div#fontsize dl dd ul li.large a.current,
div#header div#fontsize dl dd ul li.large a:hover { background:url(/files/300102790.gif) left top no-repeat; }
div#header div#fontsize dl dd ul li.default { float:left; margin: 0; padding: 0; font-size: 12px; line-height: 12px; }
div#header div#fontsize dl dd ul li.default a { display:block; width:44px; height:24px; background:url(/files/300102331.gif) left top no-repeat; text-indent:-9999px; }
div#header div#fontsize dl dd ul li.default a.current,
div#header div#fontsize dl dd ul li.default a:hover { background:url(/files/300102799.gif) left top no-repeat; }
div#header div#fontsize dl dd ul li a { display: block; }
div#headerWrap div#searchWrap { position:absolute; left:445px; top:46px; width:190px; margin:0 0 0 10px; overflow:hidden; }
div#headerWrap div#searchWrap div#search {  }
div#headerWrap div#searchWrap div#search #searchbox { width: 171px; height: 22px; border: 1px solid #c9c9c9; line-height: 20px; }
div#headerWrap div#searchWrap div#search #searchbtn { width: 38px; height: 20px; }
div#header div#sitemap { float:left; margin:0 0 0 206px; }
div#header div#sitemap ul { margin: 0; padding: 0; list-style-type: none; }
div#header div#sitemap ul li { margin: 0; padding: 0; font-size: 12px; line-height: 1; }
div#header div#sitemap ul li a { display: block; width:79px; height:24px; background:url(/files/300102321.gif) left top no-repeat; text-indent:-9999px; }
div#header div#sitemap ul li a:hover { background:url(/files/300102795.gif) left top no-repeat; }

/* グローバルメニュー */
div#globalMenu { width: 100%; margin: 0; padding: 0; background:url(/files/300102303.gif) left top repeat-x; }
div#globalMenu ul { width: 981px; height: 48px; margin: 0 auto; padding: 0; list-style-type: none; text-align:left; position:relative; z-index:100; }
div#globalMenu ul li {
  display: -moz-inline-box; /* for Firefox 2 */
  display: inline-block;	  /* for modern */
  /display: inline;		  /* for ie5〜7 */
  /zoom: 1;				  /* for ie5〜7 */
  height: 48px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  position:relative;
}
#globalMenu ul li a{
  display: block;
  height: 48px;
  background-position: left top;
  background-repeat: none;
  text-indent: -9999px;
}
.globalMenu_home a {
  width: 81px;
  background-image: url(/files/300102339.gif);
}
body.home .globalMenu_home a,
.globalMenu_home.active a {
  background-image: url(/files/300102421.gif);
}
.globalMenu_customer a {
  width: 178px;
  background-image: url(/files/300102296.gif);
}
body.customer .globalMenu_customer a,
.globalMenu_customer.active a {
  background-image: url(/files/300102333.gif);
}
.globalMenu_keiei a {
  width: 180px;
  background-image: url(/files/300102347.gif);
}
body.keiei .globalMenu_keiei a,
.globalMenu_keiei.active a {
  background-image: url(/files/300102422.gif);
}
.globalMenu_financial a {
  width: 182px;
  background-image: url(/files/300102301.gif);
}
body.financial .globalMenu_financial a,
.globalMenu_financial.active a {
  background-image: url(/files/300102423.gif);
}
.globalMenu_investor a {
  width: 178px;
  background-image: url(/files/300102279.gif);
}
body.investor .globalMenu_investor a,
.globalMenu_investor.active a {
  background-image: url(/files/300102424.gif);
}
.globalMenu_about a {
  width: 182px;
  background-image: url(/files/300102297.gif);
}
body.about .globalMenu_about a,
.globalMenu_about.active a {
  background-image: url(/files/300102425.gif);
}

div#globalMenuSub { width: 100%; margin: 0 auto; padding: 0; background:url(/files/300102328.gif) left top repeat-x; }
div#globalMenuSub ul { width: 981px; height: 30px; margin: 0 auto; padding: 0; list-style-type: none; text-align: left; background-color:#02491F; }
div#globalMenuSub ul li {
  display: -moz-inline-box; /* for Firefox 2 */
  display: inline-block;	  /* for modern */
  /display: inline;		  /* for ie5〜7 */
  /zoom: 1;				  /* for ie5〜7 */
  height: 30px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  overflow: hidden;
}
div#globalMenuSub ul li a { display: block; }

/* ドロップダウンメニュー */
div#globalMenu li .pulldownMenu{ position:absolute; left:0; top:48px; z-index:100; border:4px solid #00471c; background-color:#f5f4eb; visibility:hidden; width:200px; }
div#globalMenu li .pulldownMenuInner{ width:auto; height:auto; margin:0; }
div#globalMenu li .pulldownMenu ul{ width:200px; margin:0 auto; }
div#globalMenu li .pulldownMenu ul li{ display:block; height:auto; float:none; width:200px; }
div#globalMenu li .pulldownMenu ul li a{ display:block; padding: 10px 10px 10px 23px; background: url(/files/300102070.gif) no-repeat 10px 18px!important; border-top: 1px solid #c3c1b1!important; text-indent:0px; width:auto; height:auto; }
div#globalMenu li .pulldownMenu ul li a:hover{ background:#00471c url(/files/300103643.gif) no-repeat 10px 18px!important; color:#fff; }
div#globalMenu li .pulldownMenu ul li.first a{ border-top: none!important; }
div#globalMenu li .pulldownMenu ul li dl{ margin:0; padding:0 5px 0 2px; }
div#globalMenu li .pulldownMenu ul li dl dt{ margin:0; padding:0; padding:5px 5px 7px 10px; font-weight:bold; display: table-cell; vertical-align: middle; /display: inline; /zoom:1; width:179px; height:3em; }
div#globalMenu li .pulldownMenu ul.secondLine li dl dt{ background:url(/files/300102787.gif) left top repeat-x; }
div#globalMenu li .pulldownMenu ul li dl dd{ margin:0; padding:0; }
div#globalMenu li .pulldownMenu ul.secondLine li dl dd{ background:url(/files/300102787.gif) left top repeat-x; }
div#globalMenu li .pulldownMenu ul li dl dd ul{ background:none; border:none; width:auto; height:auto; margin:0; padding:7px 0; }
div#globalMenu li .pulldownMenu ul li dl dd ul li{ float:none; display:block; width:auto; height:auto; padding:4px 10px; }
div#globalMenu li .pulldownMenu ul li dl dd ul li.first{ border:none; }
div#globalMenu li .pulldownMenu ul li dl dd ul li a{ padding: 0 0 0 13px; background: url(/files/300102070.gif) no-repeat left 0.5em!important; text-indent:0px; width:auto; height:auto; }

/* メイン画像 */
div#mainImage { width: 100%; margin: 0; padding: 0; background:url(/files/300102312.gif) center top no-repeat; }
div#mainImage p {  position: relative; z-index: 10; width:980px; margin: 0 auto; padding: 0; height: 108px; background: url(/files/300104254.jpg) left top no-repeat; background-size: 100% auto;  }
div#mainImage img { visibility: hidden; height: auto; }

/* 個人のお客さま */
.customer div#mainImage p { background: url(/files/300104240.jpg) left top no-repeat; height: 148px; }
/* 賃貸・分譲事業のお客さま */
.keiei div#mainImage p { background: url(/files/300104241.jpg) left top no-repeat; height: 148px; }
/* 金融機関・事業者のみなさま */
.financial div#mainImage p { background: url(/files/300104242.jpg) left top no-repeat; height: 148px; }
/* 投資家のみなさま */
.investor div#mainImage p { background: url(/files/300104243.jpg) left top no-repeat; height: 148px; }
/* 住宅金融支援機構について */
.about div#mainImage p { background: url(/files/300104244.jpg) left top no-repeat; height: 148px; }
/* よくある質問 */
.faq div#mainImage p { background: url(/files/300266716.jpg) left top no-repeat;  height: 148px; }
/* 英語 */
.english div#mainImage p { background: url(/files/300104481.jpg) left top no-repeat; height: 148px; }


/* パンくず */
div#pankuzu { width: 980px; margin: 0 auto; padding: 13px 0; }
div#pankuzu p { font-size: 93%; line-height: 150%; text-align: left; }
div#pankuzu p.printBtn { float:right; padding:0 0 0 10px; }

/* ローカルメニュー */
div.localMenu { border:1px solid #cacaca; background:#e6e6e6; padding:7px; }
div.localMenu dl.localMenuDL {  margin: 0; padding: 0; background:#e6e6e6; /zoom:1; }
div.localMenu dl.localMenuDL dt {  margin: 0; padding: 0; }
div.localMenu dl.localMenuDL dt img { vertical-align: bottom; }
div.localMenu dl.localMenuDL dd {  margin: 0; padding:6px; background:#fff; }
div.localMenu dl.localMenuDL dd ul.localMenuUL {  margin: 0; padding: 0; list-style-type: none; }
div.localMenu dl.localMenuDL dd ul.localMenuUL li {  margin: 0; padding: 0; background: #fff; border-top:1px solid #c9c9c9; zoom:1; }
div.localMenu dl.localMenuDL dd ul.localMenuUL li.first { border-top:none; }
div.localMenu dl.localMenuDL dd ul.localMenuUL li a { display: block;  margin: 0; padding: 15px 5px 13px 20px; background: url(/files/300102070.gif) no-repeat 7px 1.6em; zoom:1; }
div.localMenu dl.localMenuDL dd ul.localMenuUL li.current {background:#016529; }
div.localMenu dl.localMenuDL dd ul.localMenuUL li.current > div a,
div.localMenu dl.localMenuDL dd ul.localMenuUL li.current > a { 20px 5px 18px 20px; background:#016529 url(/files/300102323.gif) no-repeat 7px 1.6em; color: #fff; }
div.localMenu dl.localMenuDL dd ul.localMenuUL li.current > a:hover { color: #ffffff; text-decoration: underline; }
div.localMenu dl.localMenuDL dd ul.localMenuUL li ul.localMenuSubUL { margin: 0; padding: 0; background: #ededed;list-style-type: none; }
div.localMenu dl.localMenuDL dd ul.localMenuUL li ul.localMenuSubUL li { margin: 0; padding: 0; font-size: 93%; background:url(/files/300102281.gif) left top repeat-x; border:none; }
div.localMenu dl.localMenuDL dd ul.localMenuUL li ul.localMenuSubUL li a { display: block; margin: 0; padding: 5px 5px 5px 35px; background: url(/files/300102317.gif) no-repeat 23px 1em; }
div.localMenu dl.localMenuDL dd ul.localMenuUL li ul.localMenuSubUL li.current span a { background:#cfcfcf url(/files/300102317.gif) no-repeat 23px 1em; color: #000; text-decoration: none; font-weight:bold; }

/* 関連情報 */
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: 12px; 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; }

/* フッター */
div#footer { clear: both; width: 100%; margin: 0 auto; padding: 23px 0 0 0; font-size: 93%; text-align: center; background:#fafafa url(/files/300102320.gif) left top repeat-x; }
div#footerLink { background:url(/files/300102329.gif) left top no-repeat; width: 1009px; margin:0 auto 35px auto; font-size:12px; position:relative; }
div#footerLink p.pagetop { position:absolute; top:-43px; right:14.5px; }
div#footerLink p.pagetop a { display: block; width: 126px; height: 36px; background: url(/files/300102291.gif) left top no-repeat; text-indent:-9999px;  }
div#footerLink ul { margin: 0; padding: 0; list-style:none; }
div#footerLink ul li { margin:0; padding:0; list-style:none; float:left; width:197px; text-align:left; }
div#footerLink ul li.first { margin:0 0 0 15px; }
div#footerLink ul li.short { width:155px; }
div#footerLink ul li a { display:block; background:url(/files/300102070.gif) 5px 0.5em no-repeat; padding:0 0 0 17px; }
div#footerLink ul li dl { margin:0; padding:0 5px 0 3px; }
div#footerLink ul li dl dt {  }
div#footerLink ul li dl dt a { margin:15px 0 0 0; color:#000; font-weight:bold; text-decoration:none; }
div#footerLink ul li dl dt a:visited { color: #8b3572; }
div#footerLink ul li dl dt a:hover { color: #528401; }
div#footerLink ul li dl dt a:active { color: #528401; }
div#footerLink ul li dl dd { margin:0; padding:25px 5px 0 0; }
div#footerLink ul li ul { background:none; width: auto; margin:0; padding: 0; }
div#footerLink ul li ul li { float:none; width:auto; padding:0 0 3px 0; }
div#footerBottom { width: 100%; border-top:4px solid #016429; background-color:#fff; }
div#footerBottomInner { width: 980px; margin:0 auto; padding: 20px 0 20px 0; }
div#footerBottom ul { margin:0; padding:0; list-style:none; width:450px; }
div#footerBottom ul li { margin:0; padding:0; list-style:none; display: inline; }
div#footerBottomRight { float:right; text-align:right; width:400px; }
div#footerBottomLeft { float:left; text-align:left; width:580px; }
div#footerBottomLeft dl { font-size:14px; font-weight:bold; margin:5px 0; }
div#footerBottomLeft dl dt { display:inline-block; /display:inline; /zoom:1; margin:0; padding:0 15px 0 0; }
div#footerBottomLeft dl dd { display:inline-block; /display:inline; /zoom:1; margin:0; }
div#footerBottomLeft ul li { display:inline-block; /display:inline; /zoom:1; padding:0 5px 5px 0; }
div#footerBottomLeft a { background:url(/files/300102070.gif) 5px 0.5em no-repeat; padding:0 0 0 17px; }
div#footer .copyright { padding:10px 0 0 0; font-size:10px; }


/**************************************************
 共通見出しレイアウトスタイル
***************************************************/

/* 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; }

/* 表（プレーンテーブル） */
table.plainTable caption{ background-image:none; font-weight:normal; margin:0; }
table.plainTable th{ background-color: transparent; border: none; border-collapse: collapse; font-weight: bold; text-align: left; }
table.plainTable td{ border:none; border-collapse: collapse; font-weight: normal; text-align: left; background-color: transparent; }
table table.plainTable{ margin:0; }

/* プレーンテーブル内のテーブル（デフォルトテーブル） */
.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:12px!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;
}

/**************************************************
 共通パーツレイアウトスタイル
***************************************************/
.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; }
