@charset "UTF-8";


#content-body { margin-top: 20px; color: #333; font-size: 85%; /* ------------------------------------------------------------------------------------------- KK-NP 01. Base 02. Structure 03. Modules 04. Support 05. Color Box 05. Print ------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------- 01. Base ------------------------------------------------------------------------------------------- */ /* font-size 9px  :  75% 10px :  84% 11px :  92% 12px :  100% 13px :  109% 14px :  117% 15px :  125% 16px :  134% 17px :  142% 18px :  150% 19px :  159% 20px :  167% 21px :  175% 22px :  184% 23px :  192% 24px :  200% 25px :  209% 26px :  217% 27px :  225% 28px :  233% */ /* ------------------------------------------------------------------------------------------- 02. Structure ------------------------------------------------------------------------------------------- */ /* ------------------------------------------------- Content --------------------------------------------------- */ /* ------------------------------------------------------------------------------------------- 03. Modules ------------------------------------------------------------------------------------------- */ /* ------------------------------------------------- Heading --------------------------------------------------- */ /*  hdg-level1-01 --------------------------------------- */ /*  hdg-level1-02 --------------------------------------- */ /*  hdg-level2-01 --------------------------------------- */ /*  hdg-level3-01 --------------------------------------- */ /*  hdg-level4-01 --------------------------------------- */ /*  hdg-level5-01 --------------------------------------- */ /* ------------------------------------------------- Emphasis --------------------------------------------------- */ /*  em-01 --------------------------------------- */ /*  em-02 --------------------------------------- */ /*  strong-01 --------------------------------------- */ /*  strong-02 --------------------------------------- */ /* ------------------------------------------------- Document --------------------------------------------------- */ /*  top-kuzu --------------------------------------- */ /*  doc-plain-01 --------------------------------------- */ /*  doc-large-01 --------------------------------------- */ /*  doc-large-02 --------------------------------------- */ /*  doc-middle-01 --------------------------------------- */ /*  doc-small-01 --------------------------------------- */ /*  doc-underline-01 --------------------------------------- */ /*  doc-tel-01 --------------------------------------- */ /*  doc-tel-02 --------------------------------------- */ /*  doc-sub-01 --------------------------------------- */ /*  doc-outline --------------------------------------- */ /* ------------------------------------------------- Link --------------------------------------------------- */ /*  link-pdf-01 --------------------------------------- */ /*  link-exel-01 --------------------------------------- */ /*  link-window-01 --------------------------------------- */ /*  link-folder-01 --------------------------------------- */ /*  link-inline-01 --------------------------------------- */ /*  link-underline-01 --------------------------------------- */ /*  link-notice-01 --------------------------------------- */ /* ------------------------------------------------- List --------------------------------------------------- */ /*  list-bullet-01 --------------------------------------- */ /*  list-bullet-02 --------------------------------------- */ /*  list-bulletlink-01 --------------------------------------- */ /*  list-link-01 --------------------------------------- */ /*  list-link-02 --------------------------------------- */ /*  list-link-03 --------------------------------------- */ /*  .list-link-right-01 --------------------------------------- */ /*  list-anchor-01 --------------------------------------- */ /*  list-anchor-02 --------------------------------------- */ /*  list-definition-01 --------------------------------------- */ /*  list-notice-01 --------------------------------------- */ /*  list-numbered-01 --------------------------------------- */ /*  list-index-01 --------------------------------------- */ /*  list-index-02 --------------------------------------- */ /*  list-banner-01 --------------------------------------- */ /* ------------------------------------------------- Table --------------------------------------------------- */ /*  tbl-data-01 --------------------------------------- */ /*  tbl-data-02 --------------------------------------- */ /*  tbl-news-01 --------------------------------------- */ /* ------------------------------------------------- Layout --------------------------------------------------- */ /*  lyt-image-01 --------------------------------------- */ /*  lyt-image-02 --------------------------------------- */ /*  lyt-image-02 image-col-full --------------------------------------- */ /* lyt-col2-01 --------------------------------------- */ /* lyt-col2-02 --------------------------------------- */ /* lyt-col2-02 w-full-03 --------------------------------------- */ /* lyt-col3-01 --------------------------------------- */ /* lyt-col3-01 w-full-04 --------------------------------------- */ /*  lyt-acccordion-01 --------------------------------------- */ /*  lyt-acccordion-02 --------------------------------------- */ /*  lyt-acccordion-03 --------------------------------------- */ /*  lyt-acccordion-04 --------------------------------------- */ /*  lyt-faq-01 --------------------------------------- */ /*  lyt-search-01 --------------------------------------- */ /*  lyt-slide-01 --------------------------------------- */ /*  lyt-info-01 --------------------------------------- */ /*  lyt-result-01 --------------------------------------- */ /*  lyt-main-visual --------------------------------------- */ /*  .wideslider --------------------------------------- */ /* ======================================= ClearFixElements ======================================= */ /*  lyt-news-area-01 --------------------------------------- */ /* ------------------------------------------------- Box --------------------------------------------------- */ /*  box-section-01 --------------------------------------- */ /*  box-column1-01 --------------------------------------- */ /*  box-column1-02 --------------------------------------- */ /*  box-column1-02 w-full --------------------------------------- */ /*  box-column2-01 --------------------------------------- */ /*  box-column2-01 w-full-02 --------------------------------------- */ /*  box-column2-02 --------------------------------------- */ /*  box-column2-03 --------------------------------------- */ /*  box-column2-04 --------------------------------------- */ /*  box-column3-01 --------------------------------------- */ /**:first-child+html .box-column3-01{ margin-bottom:25px; } */ /*  box-column3-01 w-full --------------------------------------- */ /*  box-column4-01 w-full-05 --------------------------------------- */ /*  box-content-01 --------------------------------------- */ /*  box-content-02 --------------------------------------- */ /*  box-content-03 --------------------------------------- */ /*  box-content-04 --------------------------------------- */ /*  box-info-01 --------------------------------------- */ /*  box-download-01 --------------------------------------- */ /*  box-download-02 --------------------------------------- */ /*  box-contact-01 --------------------------------------- */ /*  box-tel-01 --------------------------------------- */ /*  box-tel-02 --------------------------------------- */ /*  box-about-01 --------------------------------------- */ /*  box-message-01 --------------------------------------- */ /*  box-border-01 --------------------------------------- */ /*  box-border-02 --------------------------------------- */ /*  box-effort-01 --------------------------------------- */ /*  box-rotate-01 --------------------------------------- */ /*  box-sub-01 --------------------------------------- */ /*  box-sub-02 --------------------------------------- */ /*  box-search-01 --------------------------------------- */ /*  box-bnr-01 --------------------------------------- */ /*  box-disasterOutline --------------------------------------- */ /*  box-relatedLinks --------------------------------------- */ /*  box-leadHeader --------------------------------------- */ /*  box-article --------------------------------------- */ /* ------------------------------------------------- Navigation --------------------------------------------------- */ /*  nav-btn-01 --------------------------------------- */ /*  nav-tab-01 --------------------------------------- */ /*  nav-tab-02 --------------------------------------- */ /*  nav-tab-03 --------------------------------------- */ /*  nav-tab-04 --------------------------------------- */ /*  nav-page-01 --------------------------------------- */ /*  nav-page-02 --------------------------------------- */ /*  nav-important-01 --------------------------------------- */ /*  nav-category-01 --------------------------------------- */ /*  nav-category-02 --------------------------------------- */ /* ------------------------------------------------- Form --------------------------------------------------- */ /* ------------------------------------------------------------------------------------------- 04. Support ------------------------------------------------------------------------------------------- */ /* ------------------------------------------------- Float Clearing --------------------------------------------------- */ /* ------------------------------------------------- hasLayout Swicth --------------------------------------------------- */ /* ------------------------------------------------- Style Adjust --------------------------------------------------- */ /* ------------------------------------------------- Image Roll Over --------------------------------------------------- */ /* ------------------------------------------------------------------------------------------- 05. Color Box ------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------- 06. Print ------------------------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------------------------- 07. Override ------------------------------------------------------------------------------------------- */ /* main compornent ------------------------------------------ */ /* IE8 */ /* nav-skip ------------------------------------------ */ /* text ------------------------------------------ */ /* thumbnail-box ------------------------------------------ */ /* column layout ------------------------------------------ */ /* col-0x */ /* wrap1-xx -------------------- */ /* wrap2-xx -------------------- */ /* index-main wrap2-0x */ /* col */ /* index-main wrap2-0x col-0x */ /* heading-02 */ /* index-main wrap2-0x col-01 heading-02 */ /* wrap3-xx -------------------- */ /* index-main wrap3-0x */ /* col */ /* index-main wrap3-0x col-01 */ /* heading-02 */ /* no-frame */ /* wrap4-xx -------------------- */ /* index-main */ /* index-main col-01 */ /* imgbox（画像ボックス） ------------------------------------------ */ /* block layout(回り込み汎用ブロック) ------------------------------------------ */ /* block-01 */ /* block-02 */ /* block-03 */ /* column ------------------------------------------ */ /* heading heading-01 to 12 ------------------------------------------ */ /*.heading-01 { clear: both; height: 1%; background: url(/common_files/images/com_h01.gif) no-repeat 0 0; font-size: 170%; font-weight: bold; color: #000000; } .heading-01 span { display: block; height: 1%; padding: 15px 18px; background: url(/common_files/images/com_h02.gif) no-repeat 0 100%; } #main .heading-01, #index-main .heading-01 { line-height: 1.2; } .block-02 .heading-02, .block-03 .heading-03, .block-02 .heading-03, .block-03 .heading-03, .block-02 .heading-04, .block-03 .heading-04 { clear: none; display: inline-block; } .heading-03 { min-height: 17px; margin: 20px 0 0 0; padding: 0 2px 0 13px; background: url(/common_files/images/com_h04.gif) no-repeat 0 0; font-size: 120%; } html .heading-03 { height: 17px; } .heading-03 span { float: left; } .heading-03 a { cursor: pointer; } .heading-03 a.link-01 { float: right; height: 1%; margin: 3px 0 0 0; padding: 0 0 0 15px; background: url(../images/com_ic01.gif) no-repeat 5px 0.4em; font-size: 80%; font-weight: normal; } .heading-03 a.link-02 { float: right; height: 1%; margin: 3px 0 0 0; padding: 0 0 0 15px; background: url(../images/com_ic04.gif) no-repeat 0 0.2em; font-size: 80%; font-weight: normal; } */ /* link ------------------------------------------ */ /* link-01 */ /* link-02 */ /* link icon img */ /* link-03,link-04 */ /* link-06 */ /* btn-link-01 */ /* list ------------------------------------------ */ /* ul list-01 */ /* ul list-02 */ /* ol list-01 */ /* ol > ul */ /* ol list-02 */ /* note-list-01 */ /* ------------------------------------------- */ /* ol.list-01 > ul.note-list-01 */ /* note-list-02 */ /* note-list-03 */ /* .note-list-01 > list-01 */ /* dl list-01 */ /* .qa-list-01 */ /* dl news-list-01 */ /* dl news-list-02 */ /* dl news-list-03 */ /* .news-list-01.first-child { margin-top: 15px !important; } */ /*.news-list-01 { position: relative; } .news-list-01 dt { position: absolute; left: 0; } */ /* dl news-list-02 */ /* dl news-list-03 */ /* dl news-list-04 */ /* dl news-list-05 */ /* nav ------------------------------------------ */ /* anchor-nav */ /* local-nav */ /* linear-nav */ /* tab-nav */ /* archive-list-01 */ /* page-top */ /* table ------------------------------------------ */ /* table-02 */ /* banner-box-01 ------------------------------------------ */ /*	clearfix for this files selectior ------------------------------------------ */ /* IE7 hacks */ /* end hacks */ /* local-nav -------------------------------------------------------- */ /* third */ /* forth */ /* fifth */ /* section -------------------------------------------------------- */ /* banner-box -------------------------------------------------------- */ /* related-link -------------------------------------------------------- */ /* form -------------------------------------------------------- */ /* sidebar ------------------------------------------------------------ */ /*	clearfix for this files selectior ------------------------------------------ */ /* IE7 hacks */ /* end hacks */ /* -- press ------------------------------------------------------------------------------------------- */ /* -- info-j ------------------------------------------------------------------------------------------- */ /* -- publication ------------------------------------------------------------------------------------------- */ /* -- inside ------------------------------------------------------------------------------------------- */ /* -- municipality ------------------------------------------------------------------------------------------- */ /* -- interview ------------------------------------------------------------------------------------------- */ /* -- collection ------------------------------------------------------------------------------------------- */ /* -- realtime ------------------------------------------------------------------------------------------- */ /* -- movie ------------------------------------------------------------------------------------------- */ /* -- council ------------------------------------------------------------------------------------------- */ /* ------------------------------------------------- Side --------------------------------------------------- */ }

#content-body * { margin: 0; padding: 0; }

#content-body h1, #content-body h2, #content-body h3, #content-body h4, #content-body h5, #content-body h6 { line-height: 1.3; font-size: 100%; }

#content-body em { font-style: normal; font-weight: bold; }

#content-body strong { color: #cc0000; font-style: normal; font-weight: bold; }

#content-body ul, #content-body ol { list-style: none; }

#content-body table { border: 0 none; width: 100%; border-collapse: separate; border-spacing: 2px; }

#content-body table th, #content-body table td { border: 0 none; vertical-align: top; font-size: 1em; text-align: left; }

#content-body img { border: 0; }

#content-body a, #content-body a:link { color: #0c33da; text-decoration: none; }

#content-body a:visited { color: #552ab4; }

#content-body a:hover, #content-body a:focus, #content-body a:active { text-decoration: underline; outline: none; }

#content-body fieldset { border: 0 none; }

#content-body input, #content-body select { vertical-align: middle; }

#content-body textarea { font-size: 1.0em; }

#content-body legend { display: none; }

#content-body label { cursor: pointer; }

#content-body option { padding-right: 5px; }

#content-body code { font-family: "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif; }

#content-body hr { display: none; }

#content-body #str-content { margin: 0 auto 50px; width: 980px; }

#content-body #str-content.top { padding-top: 22px; }

#content-body #str-main { float: left; width: 728px; }

#content-body #no-sub #str-main { margin: 0 auto; float: none !important; width: 728px; }

#content-body #str-sub { float: right; width: 224px; }

#content-body #nav-local { display: none; }

#content-body #str-topic-path { margin: 0 0 15px 7px; font-size: 92%; letter-spacing: 0.05em; }

#content-body .hdg-level1-01 { margin-bottom: 20px; letter-spacing: 0.07em; font-size: 233%; }

#content-body .hdg-level1-01.icon { padding-left: 1.5em; }

#content-body .hdg-level1-01.icon-exclamationmark { background: url("/disaster/images/icon_circle_01.gif") no-repeat left top; }

#content-body .hdg-level1-01.icon-checkmark { background: url("/disaster/images/icon_circle_02.gif") no-repeat left top; }

#content-body .hdg-level1-01.is-bordered { padding: 20px 0 20px 10px; border: solid #e62e34; border-width: 2px 0; }

#content-body .hdg-level1-01 .sub { margin-left: 15px; font-size: 50%; }

#content-body .hdg-level1-02 { margin-bottom: 20px; padding: 0 0 8px 6px; border-bottom: 2px solid #d42a30; letter-spacing: 0.07em; font-size: 233%; }

#content-body .hdg-level2-01-container { margin-bottom: 16px; position: relative; border-bottom: 2px solid #d42a30; }

#content-body .hdg-level2-01-container .hdg-level2-01 { padding: 0 0 8px 6px; letter-spacing: 0.07em; font-size: 184%; }

#content-body .hdg-level2-01-container .list-link { position: absolute; top: 6px; right: 5px; }

#content-body .hdg-level2-01-container .list-link li { margin-left: 10px; padding: 3px 0 0 12px; float: left; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 0 0.68em; }

#content-body .hdg-level2-01-container .list-link li.btn { padding: 0; background: none; }

#content-body .hdg-level2-01-container .notice { margin-left: 10px; color: #d71d23; font-weight: bold; font-size: 55%; }

#content-body .hdg-level2-01-container .link-inline-01 a { color: #333; }

#content-body .hdg-level2-01-container .icon-01 { position: relative; padding-left: 100px; }

#content-body .hdg-level2-01-container .category { position: absolute; top: 2px; left: 0; }

#content-body .hdg-level3-01-container { margin-bottom: 12px; background: url("/niigata_hq/shared/images/archive/hdg-level3-01_bg_btm.gif") no-repeat 0 100%; font-size: 134%; }

#content-body .hdg-level3-01 { padding: 8px 20px 6px; background: url("/niigata_hq/shared/images/archive/hdg-level3-01_bg_top.gif") no-repeat 0 0; letter-spacing: 0.07em; }

#content-body .hdg-level3-01-container.w-full-hdg { background: url("/niigata_hq/shared/images/archive/hdg-level3-01_bg_btm_06.gif") no-repeat 0 100%; }

#content-body .w-full-hdg .hdg-level3-01 { background: url("/niigata_hq/shared/images/archive/hdg-level3-01_bg_top_06.gif") no-repeat 0 0; }

#content-body .hdg-level4-01 { margin-bottom: 12px; padding: 7px 5px 6px; border-bottom: 1px solid #ccc; letter-spacing: 0.07em; font-size: 142%; }

#content-body .hdg-level4-01 a { padding-left: 10px; display: block; color: #333 !important; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 0 0.4em; }

#content-body .hdg-level4-01 .supplement { margin-left: 10px; font-size: 76%; font-weight: normal; }

#content-body .hdg-level4-01 .sh-06, #content-body .hdg-level4-01 .sh-08 { display: block; }

#content-body .hdg-numbered { position: relative; padding-left: 2em; }

#content-body .hdg-numbered .nums { position: absolute; top: 7px; left: 0; zoom: 1; }

#content-body .hdg-level5-01 { margin-bottom: 1em; letter-spacing: 0.07em; font-size: 117%; }

#content-body .em-01 { font-weight: bold; }

#content-body .em-02 { font-weight: bold; text-decoration: underline; }

#content-body .strong-01 { color: #d71e24; font-weight: bold; }

#content-body .strong-02 { color: #d71e24; font-weight: normal; }

#content-body .top-kuzu { margin: 0 auto 1em !important; width: 980px; }

#content-body .doc-plain-01 { margin-bottom: 1em; }

#content-body .doc-large-01 { margin-bottom: 1em; font-size: 117%; }

#content-body .doc-large-02 { margin-bottom: 1em; font-size: 167%; }

#content-body .doc-middle-01 { margin-bottom: 1em; font-size: 92%; }

#content-body .doc-small-01 { margin-bottom: 1em; font-size: 84%; }

#content-body .doc-underline-01 { display: inline; text-decoration: underline; }

#content-body .doc-tel-01 span { margin-right: 10px; line-height: 1.2; color: #0e9ce5; font-weight: bold; font-size: 225%; }

#content-body .doc-tel-02 { line-height: 1.3; color: #0e9ce5; font-weight: bold; font-size: 220%; text-align: center; }

#content-body .doc-sub-01 { line-height: 0.4; vertical-align: baseline; }

#content-body .doc-outline { font-size: 117%; }

#content-body .link-pdf-01 { margin-left: 4px; _margin: 4px 0 4px 4px; vertical-align: middle; }

#content-body .link-exel-01 { margin-left: 4px; _margin: 4px 0 4px 4px; vertical-align: middle; }

#content-body .link-window-01 { margin-left: 4px; _margin: 5px 0 5px 4px; vertical-align: baseline; _vertical-align: middle; }

#content-body .link-folder-01 { margin-left: 4px; _margin: 5px 0 5px 4px; vertical-align: baseline; _vertical-align: middle; }

#content-body .link-inline-01 { margin-left: 3px; padding-left: 15px; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 3px 0.15em; *background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 3px 0.45em; }

#content-body .link-inline-01 a { word-wrap: break-word !important; }

#content-body .link-underline-01 { text-decoration: underline !important; }

#content-body .link-underline-01:active, #content-body .link-underline-01:hover, #content-body .link-underline-01:focus { text-decoration: none !important; }

#content-body .link-notice-01 { color: #D71D23 !important; text-decoration: underline !important; }

#content-body .link-notice-01:active, #content-body .link-notice-01:hover, #content-body .link-notice-01:focus { text-decoration: none !important; }

#content-body .list-bullet-01 { margin-bottom: 1em; }

#content-body .list-bullet-01 .list-bullet-01 { margin: 0 0 0 -13px; }

#content-body .list-bullet-01 li { padding-left: 16px; background: url("/common/images/icon/icon_bullet_01.gif") no-repeat 1px 0.5em; }

#content-body .list-bullet-01 li li { padding-left: 12px; background: url("/common/images/icon/icon_bullet_02.gif") no-repeat 0 0.6em; }

#content-body .list-bullet-02 { margin-bottom: 1em; }

#content-body .list-bullet-02 li { padding-left: 16px; background: url("/common/images/icon/icon_bullet_02.gif") no-repeat 3px 0.6em; }

#content-body .list-bullet-02.list-bullet-col2 li, #content-body .list-bullet-02.list-bullet-col3 li, #content-body .list-bullet-02.list-bullet-col4 li { padding: 0; float: left; background: none; }

#content-body .list-bullet-02.list-bullet-col2 li { width: 49.9%; }

#content-body .list-bullet-02.list-bullet-col3 li { width: 33.3%; }

#content-body .list-bullet-02.list-bullet-col4 li { width: 24.9%; }

#content-body .list-bullet-02.list-bullet-col2 span, #content-body .list-bullet-02.list-bullet-col3 span, #content-body .list-bullet-02.list-bullet-col4 span { margin-right: 10px; padding: 0 0 3px 16px; display: block; background: url("/common/images/icon/icon_bullet_02.gif") no-repeat 3px 0.6em; }

#content-body .list-bulletlink-01 { margin-bottom: 1em; }

#content-body .list-bulletlink-01 li { padding-left: 17px; background: url("/common/images/icon/icon_bullet_02.gif") no-repeat 2px 0.6em; }

#content-body .list-bulletlink-01 span { padding-left: 15px; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 3px 0.2em; }

#content-body .list-link-01 { margin-bottom: 1em; }

#content-body .list-link-01 li { padding-left: 15px; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 3px 0.48em; }

#content-body .list-link-02 { margin-bottom: 1em; }

#content-body .list-link-02 li { margin-right: 20px; padding-left: 15px; float: left; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 3px 0.48em; white-space: nowrap; }

#content-body .list-link-03 { margin-bottom: 1em; }

#content-body .list-link-03.list-link-col2 li, #content-body .list-link-03.list-link-col3 li, #content-body .list-link-03.list-link-col4 li { float: left; }

#content-body .list-link-03.list-link-col2 li { width: 49.9%; }

#content-body .list-link-03.list-link-col3 li { width: 33.3%; }

#content-body .list-link-03.list-link-col4 li { width: 24.9%; }

#content-body .list-link-03.list-link-col2 span, #content-body .list-link-03.list-link-col3 span, #content-body .list-link-03.list-link-col4 span { margin-right: 10px; padding: 0 0 3px 15px; display: block; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 3px 0.48em; }

#content-body .list-link-right-01 ul { float: right; }

#content-body .list-anchor-01 { margin-bottom: 1em; }

#content-body .list-anchor-01 li { margin-right: 10px; padding-right: 10px; float: left; background: url("/common/images/bg/list-anchor-01_li_bg.gif") no-repeat 100% 4px; white-space: nowrap; }

#content-body .list-anchor-01 li a { padding-left: 15px; background: url("/common/images/icon/icon_arrowbtm_01.gif") no-repeat 0 0.55em; display: block; }

#content-body .list-anchor-01 .last { background: none; }

#content-body .list-anchor-02 { margin-bottom: 1em; }

#content-body .list-anchor-02 li { padding-left: 15px; background: url("/common/images/icon/icon_arrowbtm_01.gif") no-repeat 0 0.55em; }

#content-body .list-definition-01 dt { margin-bottom: 3px; padding-left: 15px; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 0 0.48em; }

#content-body .list-definition-01 dd { margin-bottom: 1em; }

#content-body .list-notice-01 { margin-bottom: 1em; }

#content-body .list-notice-01 li { padding-left: 1.5em; position: relative; color: #666; font-size: 92%; }

#content-body .list-notice-01.num li { padding-left: 2.7em; }

#content-body .list-notice-01 span.notice { position: absolute; top: 0; left: 0; }

#content-body .list-numbered-01 { margin-bottom: 1em; }

#content-body .list-numbered-01 li { padding-left: 20px; position: relative; }

#content-body .list-numbered-01 .number { position: absolute; top: 0; left: 0; }

#content-body .list-numbered-01 .link { padding-left: 15px; display: block; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 3px 0.5em; }

#content-body .list-index-01 { width: 980px; overflow: hidden; line-height: 1.4; }

#content-body .list-index-01-inner { width: 1008px; }

#content-body .list-index-01 .column { margin-right: 28px; float: left; width: 224px; }

#content-body .list-index-01 .image { margin-bottom: 12px; }

#content-body .list-index-01 .link { margin-bottom: 5px; padding-left: 15px; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 3px 0.3em; }

#content-body .list-index-01 .text { padding-left: 14px; font-size: 92%; }

#content-body .list-index-02 { margin-bottom: 40px; height: 149px; background: url("/common/images/bg/list-index-02_bg.gif") no-repeat 0 0; }

#content-body .list-index-02-inner { padding: 15px 15px 15px; }

#content-body .list-index-02-inner .column { margin-right: 16px; float: left; width: 162px; }

#content-body .list-index-02 .last { margin-right: 0; }

#content-body .list-banner-01 { width: 980px; overflow: hidden; }

#content-body .list-banner-01 ul { width: 1008px; }

#content-body .list-banner-01 li { margin: 0 28px 25px 0; float: left; width: 308px; }

#content-body .tbl-data-01 { margin-bottom: 1em; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }

#content-body .tbl-data-01 th, #content-body .tbl-data-01 td { padding: 12px 15px 6px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }

#content-body .tbl-data-01 thead th { background-color: #f2f2f2; vertical-align: middle; text-align: center; }

#content-body .tbl-data-01 tbody th { color: #fff; background-color: #adadad; vertical-align: middle; text-align: center; }

#content-body .tbl-data-01.liquid { width: auto; }

#content-body .tbl-data-01.a-center td { text-align: center; }

#content-body .tbl-data-01.p-small th, #content-body .tbl-data-01.p-small td { padding: 5px 5px 0; }

#content-body .tbl-data-01 .cell-colored-01 { background-color: #f2f2f2; }

#content-body .tbl-data-01 .cell-colored-02 { background-color: #ffe9ac; }

#content-body .tbl-data-01 .cell-link-01 { color: #333 !important; text-decoration: underline !important; }

#content-body .tbl-data-01 .cell-link-01:hover, #content-body .tbl-data-01 .cell-link-01:active, #content-body .tbl-data-01 .cell-link-01:focus { text-decoration: none !important; }

#content-body .tbl-data-01 .f-color-01 { color: #ff0008; }

#content-body .tbl-data-01 .f-color-01 a { color: #ff0008; text-decoration: underline; }

#content-body .tbl-data-01 .f-color-01 a:hover, #content-body .tbl-data-01 .f-color-01 a:active, #content-body .tbl-data-01 .f-color-01 a:focus { text-decoration: none; }

#content-body .tbl-data-01 .f-color-02 { color: #0099ff; }

#content-body .tbl-data-01 .f-color-02 a { color: #0099ff; text-decoration: underline; }

#content-body .tbl-data-01 .f-color-02 a:hover, #content-body .tbl-data-01 .f-color-02 a:active, #content-body .tbl-data-01 .f-color-02 a:focus { text-decoration: none; }

#content-body .tbl-data-01 .lyt-list { margin-left: 53px; padding-top: 5px; }

#content-body .tbl-data-01 .lyt-list table { margin-top: 5px; border: none; }

#content-body .tbl-data-01 .lyt-list table th, #content-body .tbl-data-01 .lyt-list table td { padding: 0; border-right: none; border-bottom: none; }

#content-body .tbl-data-02 { margin-bottom: 1em; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }

#content-body .tbl-data-02 th, #content-body .tbl-data-02 td { padding: 12px 15px 6px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }

#content-body .tbl-data-02 thead th { background-color: #f2f2f2; vertical-align: middle; text-align: center; }

#content-body .tbl-data-02 tbody th { background-color: #f2f2f2; vertical-align: middle; text-align: center; }

#content-body .tbl-data-02.liquid { width: auto; }

#content-body .tbl-data-02.a-center td { text-align: center; }

#content-body .tbl-data-02.p-small th, #content-body .tbl-data-02.p-small td { padding: 5px 5px 0; }

#content-body .tbl-data-02 .cell-colored-01 { background-color: #f2f2f2; }

#content-body .tbl-data-02 .cell-colored-02 { background-color: #ffe9ac; }

#content-body .tbl-data-02 .cell-link-01 { color: #333 !important; text-decoration: underline !important; }

#content-body .tbl-data-02 .cell-link-01:hover, #content-body .tbl-data-02 .cell-link-01:active, #content-body .tbl-data-02 .cell-link-01:focus { text-decoration: none !important; }

#content-body .tbl-data-02 .f-color-01 { color: #ff0008; }

#content-body .tbl-data-02 .f-color-01 a { color: #ff0008; text-decoration: underline; }

#content-body .tbl-data-02 .f-color-01 a:hover, #content-body .tbl-data-02 .f-color-01 a:active, #content-body .tbl-data-02 .f-color-01 a:focus { text-decoration: none; }

#content-body .tbl-data-02 .f-color-02 { color: #0099ff; }

#content-body .tbl-data-02 .f-color-02 a { color: #0099ff; text-decoration: underline; }

#content-body .tbl-data-02 .f-color-02 a:hover, #content-body .tbl-data-02 .f-color-02 a:active, #content-body .tbl-data-02 .f-color-02 a:focus { text-decoration: none; }

#content-body .tbl-data-02 .lyt-list { margin-left: 53px; padding-top: 5px; }

#content-body .tbl-data-02 .lyt-list table { margin-top: 5px; border: none; }

#content-body .tbl-data-02 .lyt-list table th, #content-body .tbl-data-02 .lyt-list table td { padding: 0; border-right: none; border-bottom: none; }

#content-body .tbl-news-01 { margin-bottom: 1em; }

#content-body .tbl-news-01 th { padding-bottom: 8px; font-weight: normal; }

#content-body .tbl-news-01 td { padding-bottom: 8px; }

#content-body .tbl-news-01 .last th, #content-body .tbl-news-01 .last td { padding-bottom: 0; }

#content-body .tbl-news-01 a { padding-left: 15px; display: block; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 3px 0.48em; }

#content-body .tbl-news-01.border th, #content-body .tbl-news-01.border td { padding-top: 10px; border-bottom: 1px dotted #ccc; }

#content-body .tbl-news-01 .supplement { display: block; }

#content-body .tbl-news-01 .supplement .link-inline-01 { background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 3px 0.1em; }

#content-body .tbl-news-01 .supplement .link-inline-01 a { padding-left: 0; display: inline; background: none; }

#content-body .tbl-news-01 .list-link-01 a { padding-left: 0 !important; display: inline; background: none !important; }

#content-body .lyt-image-01 .text { overflow: hidden; }

#content-body .lyt-image-01 .image { margin-bottom: 1em; float: right; width: 350px; text-align: center; }

#content-body .lyt-image-01 .image .img { margin-bottom: 8px; }

#content-body .lyt-image-01 .image .caption { font-size: 92%; }

#content-body .lyt-image-02 { margin-bottom: 30px; }

#content-body .lyt-image-02.float-L .image { margin-right: 25px; float: left; }

#content-body .lyt-image-02.float-R .image { margin-left: 25px; float: right; }

#content-body .lyt-image-02.image-parallel .text { overflow: hidden; zoom: 1 !important; }

#content-body .lyt-image-02.image-float .image p { margin-bottom: 0; }

#content-body .lyt-image-02 .text table { width: auto; }

#content-body .lyt-image-02 .caption { margin-top: 8px; display: block; font-size: 92%; text-align: center; }

#content-body .lyt-image-02.image-col2, #content-body .lyt-image-02.image-col3, #content-body .lyt-image-02.image-col4 { width: 728px; overflow: hidden; }

#content-body .lyt-image-02-inner { width: 756px; }

#content-body .lyt-image-02.image-col1 .image { text-align: center; }

#content-body .lyt-image-02.image-col2 .image, #content-body .lyt-image-02.image-col3 .image, #content-body .lyt-image-02.image-col4 .image { margin: 0 28px 0 0 !important; float: left; }

#content-body .lyt-image-02.image-col2 .image { width: 350px; }

#content-body .lyt-image-02.image-col3 .image { width: 224px; }

#content-body .lyt-image-02.image-col4 .image { width: 161px; }

#content-body .lyt-image-02.image-col1 .caption, #content-body .lyt-image-02.image-col2 .caption, #content-body .lyt-image-02.image-col3 .caption, #content-body .lyt-image-02.image-col4 .caption { text-align: left; }

#content-body .lyt-image-02.image-col-full { width: 980px; overflow: hidden; }

#content-body .lyt-image-02.image-col-full .lyt-image-02-inner { width: 1008px; }

#content-body .lyt-image-02.image-col-full.image-w-col2 .image, #content-body .lyt-image-02.image-col-full.image-w-col3 .image, #content-body .lyt-image-02.image-col-full.image-w-col4 .image { margin: 0 28px 0 0 !important; float: left; }

#content-body .lyt-image-02.image-col-full.image-w-col2 .image { width: 476px; }

#content-body .lyt-image-02.image-col-full.image-w-col3 .image { width: 308px; }

#content-body .lyt-image-02.image-col-full.image-w-col4 .image { width: 224px; }

#content-body .lyt-image-02.image-col-full.image-w-col2 .caption, #content-body .lyt-image-02.image-col-full.image-w-col3 .caption, #content-body .lyt-image-02.image-col-full.image-w-col4 { text-align: left; }

#content-body .lyt-col2-01 { width: 728px; overflow: hidden; }

#content-body *:first-child + html .lyt-col2-01 { margin-bottom: 30px; }

#content-body .lyt-col2-01-inner { width: 760px; }

#content-body .lyt-col2-01 .column { margin-right: 28px; margin-bottom: 30px; float: left; width: 350px; }

#content-body .lyt-col2-01 .column .title { margin-bottom: 15px; padding: 0 5px 7px; border-bottom: 1px solid #ccc; font-size: 117%; }

#content-body .lyt-col2-01 .column .image { margin-right: 15px; float: left; }

#content-body .lyt-col2-01 .column .text { overflow: hidden; }

#content-body .lyt-col2-02 { width: 728px; overflow: hidden; }

#content-body .lyt-col2-02-inner { width: 760px; }

#content-body .lyt-col2-02 .column { margin-right: 28px; float: left; width: 350px; }

#content-body .lyt-col2-02 .column .hdg-level3-01-container { background: url("/niigata_hq/shared/images/archive/hdg-level3-01_bg_btm_02.gif") no-repeat 0 100%; }

#content-body .lyt-col2-02 .column .hdg-level3-01 { background: url("/niigata_hq/shared/images/archive/hdg-level3-01_bg_top_02.gif") no-repeat 0 0; }

#content-body .lyt-col2-02 .link-heading .hdg-level3-01 { padding-left: 15px !important; background: url("/niigata_hq/shared/images/archive/hdg-level3-01_bg_top_08.gif") no-repeat 0 0 !important; }

#content-body .lyt-col2-02 .link-heading .hdg-level3-01 a { padding-left: 14px; display: block; color: #333; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat scroll 3px 0.35em transparent; zoom: 1; }

#content-body .lyt-col2-02.w-full-03 { width: 980px !important; }

#content-body .lyt-col2-02.w-full-03 .lyt-col2-02-inner { width: 1008px !important; }

#content-body .lyt-col2-02.w-full-03 .column { width: 476px !important; }

#content-body .lyt-col2-02.w-full-03 .hdg-level3-01-container { background: url("/niigata_hq/shared/images/archive/hdg-level3-01_bg_btm_04.gif") no-repeat 0 100% !important; }

#content-body .lyt-col2-02.w-full-03 .hdg-level3-01 { background: url("/niigata_hq/shared/images/archive/hdg-level3-01_bg_top_04.gif") no-repeat 0 0 !important; }

#content-body .lyt-col2-02.w-full-03 .link-heading .hdg-level3-01 { padding-left: 15px !important; background: url("/niigata_hq/shared/images/archive/hdg-level3-01_bg_top_07.gif") no-repeat 0 0 !important; }

#content-body .lyt-col2-02.w-full-03 .link-heading .hdg-level3-01 a { padding-left: 14px; display: block; color: #333; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat scroll 3px 0.35em transparent; zoom: 1; }

#content-body .lyt-col3-01 { width: 728px; overflow: hidden; }

#content-body .lyt-col3-01-inner { width: 760px; }

#content-body .lyt-col3-01 .column { margin-right: 28px; float: left; width: 224px; }

#content-body .lyt-col3-01 .column .hdg-level3-01-container { background: url("/niigata_hq/shared/images/archive/hdg-level3-01_bg_btm_03.gif") no-repeat 0 100%; }

#content-body .lyt-col3-01 .column .hdg-level3-01 { background: url("/niigata_hq/shared/images/archive/hdg-level3-01_bg_top_03.gif") no-repeat 0 0; }

#content-body .lyt-col3-01.w-full-04 { width: 980px !important; }

#content-body .lyt-col3-01.w-full-04 .lyt-col3-01-inner { width: 1008px !important; }

#content-body .lyt-col3-01.w-full-04 .column { width: 308px !important; }

#content-body .lyt-col3-01.w-full-04 .hdg-level3-01-container { background: url("/niigata_hq/shared/images/archive/hdg-level3-01_bg_btm_05.gif") no-repeat 0 100% !important; }

#content-body .lyt-col3-01.w-full-04 .hdg-level3-01 { background: url("/niigata_hq/shared/images/archive/hdg-level3-01_bg_top_05.gif") no-repeat 0 0 !important; }

#content-body .lyt-acccordion-01 { margin-bottom: 20px; }

#content-body .lyt-acccordion-01 .accordion-title-container { margin-bottom: 20px; position: relative; border-bottom: 2px solid #d42a30; }

#content-body .lyt-acccordion-01 .accordion-title-container .accordion-title { padding: 0 100px 8px 6px; letter-spacing: 0.07em; font-size: 184%; cursor: pointer; }

#content-body .lyt-acccordion-01 .accordion-title-container .accordion-btn { position: absolute; top: 6px; right: 5px; cursor: pointer; }

#content-body .lyt-acccordion-01 .accordion-title-container .accordion-btn img { margin-left: 10px; vertical-align: middle; }

#content-body .lyt-acccordion-01 .tbl-news-01 { margin-bottom: 0; }

#content-body .lyt-acccordion-02-container { padding-bottom: 20px; }

#content-body .lyt-acccordion-02-container .accordion-title-container { margin-bottom: 20px; position: relative; border-bottom: 2px solid #d42a30; }

#content-body .lyt-acccordion-02-container .accordion-title-container .accordion-title { padding: 0 110px 8px 6px; letter-spacing: 0.07em; font-size: 184%; }

#content-body .lyt-acccordion-02-container .accordion-title-container .accordion-btn-all { position: absolute; top: 6px; right: 5px; cursor: pointer; }

#content-body .lyt-acccordion-02-container .accordion-title-container .accordion-btn-all img { margin-left: 10px; vertical-align: middle; }

#content-body .lyt-acccordion-02 .title-child-container { margin-bottom: 1em; padding: 7px 100px 5px 11px; border: 1px solid #ccc; position: relative; background: url("/common/images/bg/lyt-acccordion-02_title_bg.gif") repeat-x 0 100%; cursor: pointer; }

#content-body .lyt-acccordion-02 .title-child { font-weight: normal; }

#content-body .lyt-acccordion-02 .title-child span { padding: 0 0 1px 17px; display: block; background: url("/common/images/icon/icon_arrowbtm_01.gif") no-repeat 0 0.3em; }

#content-body .lyt-acccordion-02 .title-child span .new { margin: 0 5px; vertical-align: middle; }

#content-body .lyt-acccordion-02 .accordion-btn-02 { position: absolute; top: 4px; right: 15px; }

#content-body .lyt-acccordion-02 .accordion-btn-02 img { margin-left: 10px; vertical-align: middle; }

#content-body .lyt-acccordion-02 .accordion-block-02 { padding: 0 14px 100px; display: none; }

#content-body .lyt-acccordion-02 .no-accordion { cursor: default; }

#content-body .lyt-acccordion-02 .title-child-container.no-accordion { padding-right: 11px; }

#content-body .lyt-acccordion-02 .no-accordion-block { padding: 0 14px 15px; }

#content-body .lyt-acccordion-03 { padding-bottom: 6px; }

#content-body .lyt-acccordion-03 .accordion-btn-03 { margin-bottom: 1em; cursor: pointer; }

#content-body .lyt-acccordion-03 .accordion-btn-03 img { margin-left: 10px; vertical-align: middle; }

#content-body .lyt-acccordion-03 .btn-close { text-align: right; cursor: pointer; }

#content-body .lyt-acccordion-03 .btn-close img { margin-left: 10px; vertical-align: middle; }

#content-body .lyt-acccordion-03 .tbl-news-01 { margin-bottom: 0; }

#content-body .lyt-acccordion-04 { margin-bottom: 20px; }

#content-body .lyt-acccordion-04 .accordion-title-container-02 { margin-bottom: 20px; *margin-bottom: 0; position: relative; background: url("/niigata_hq/shared/images/archive/hdg-level3-01_bg_btm.gif") no-repeat 0 100%; }

#content-body .lyt-acccordion-04 .accordion-title-container-02 .accordion-title { padding: 8px 100px 6px 20px; background: url("/niigata_hq/shared/images/archive/hdg-level3-01_bg_top.gif") no-repeat 0 0; letter-spacing: 0.07em; font-size: 134%; cursor: pointer; }

#content-body .lyt-acccordion-04 .accordion-title-container-02 .accordion-btn-04 { position: absolute; top: 8px; right: 10px; cursor: pointer; }

#content-body .lyt-acccordion-04 .accordion-title-container-02 .accordion-btn-04 img { margin-left: 10px; vertical-align: middle; }

#content-body .lyt-acccordion-04 .tbl-news-01 { margin-bottom: 0; }

#content-body .lyt-faq-01-container { padding-bottom: 20px; }

#content-body .lyt-faq-01 .title-container { margin-bottom: 1em; padding: 7px 100px 5px 11px; border: 1px solid #ccc; background: url("/common/images/bg/lyt-acccordion-02_title_bg.gif") repeat-x 0 100%; }

#content-body .lyt-faq-01 .title { font-weight: normal; }

#content-body .lyt-faq-01 .block-01 { margin: 0 !important; padding: 0 14px 15px; }

#content-body .lyt-search-01 { margin-bottom: 40px; }

#content-body .lyt-search-01 .column-L { float: left; width: 162px; }

#content-body .lyt-search-01 .column-R { float: right; width: 539px; }

#content-body .lyt-search-01 .tbl-head { margin-bottom: 15px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }

#content-body .lyt-search-01 .tbl-head th, #content-body .lyt-search-01 .tbl-head td { padding: 5px 0 3px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #f2f2f2; text-align: center; }

#content-body .lyt-search-01 .tbl-info th { padding: 12px 0; border-bottom: 1px dotted #999; vertical-align: middle; font-weight: normal; text-align: center; }

#content-body .lyt-search-01 .tbl-info td { padding: 12px 0; border-bottom: 1px dotted #999; }

#content-body .lyt-search-01 .tbl-info .first th, #content-body .lyt-search-01 .tbl-info .first td { padding-top: 0; }

#content-body .lyt-search-01 .tbl-info .image { padding-right: 15px; float: left; }

#content-body .lyt-search-01 .tbl-info .text { padding-top: 10px; overflow: hidden; }

#content-body .lyt-search-01 .tbl-info .link { padding-left: 15px; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 3px 0.48em; }

#content-body .lyt-search-01 .nav-search .list-container { padding-bottom: 4px; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999; border-radius: 0 0 7px 7px; }

#content-body .lyt-search-01 .nav-search li { border-bottom: 1px solid #bbbbbb; }

#content-body .lyt-search-01 .nav-search .last { border-bottom: none !important; }

#content-body .lyt-search-01 .nav-search li a { padding: 10px 20px 7px 26px; display: block; color: #333; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 13px 1.3em; font-weight: bold; }

#content-body .lyt-search-01 .nav-search ul ul { border: none; background-color: #fcfcfc; }

#content-body .lyt-search-01 .nav-search ul ul li { border-bottom: 1px dotted #a4a4a4; }

#content-body .lyt-search-01 .nav-search ul ul a { padding: 10px 5px 7px 23px; color: #0c33da; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 13px 1.3em; font-weight: normal; }

#content-body .lyt-search-01 .nav-search ul ul a:visited { color: #552ab4; }

#content-body .lyt-search-01 .nav-search ul ul ul a { padding: 10px 5px 7px 33px; color: #0c33da; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 23px 1.3em; font-weight: normal; }

#content-body .lyt-search-01 .nav-search .acd-btn { padding: 10px 35px 7px 10px; position: relative; display: block; font-weight: bold; cursor: pointer; }

#content-body .lyt-search-01 .nav-search .acd-btn:hover, #content-body .lyt-search-01 .nav-search .acd-btn:active, #content-body .lyt-search-01 .nav-search .acd-btn:focus { text-decoration: underline !important; }

#content-body .lyt-search-01 .nav-search .acd-btn img { position: absolute; top: 12px; right: 13px; }

#content-body .lyt-search-01 .nav-search .acd-block ul { border-top: 1px solid #e2e2e2; }

#content-body .lyt-search-01 .nav-search .acd-block.last { border-top: none !important; }

#content-body .lyt-search-01 .nav-search .acd-block.last li.last { border-bottom: none !important; }

#content-body .lyt-search-01 .nav-search .acd-btn-child { padding: 10px 35px 7px 10px; position: relative; display: block; cursor: pointer; }

#content-body .lyt-search-01 .nav-search .acd-btn-child:hover, #content-body .lyt-search-01 .nav-search .acd-btn-child:active, #content-body .lyt-search-01 .nav-search .acd-btn-child:focus { text-decoration: underline !important; }

#content-body .lyt-search-01 .nav-search .acd-btn-child img { position: absolute; top: 12px; right: 13px; }

#content-body .lyt-search-01 .nav-search .acd-block-child ul { border-top: 1px dotted #a4a4a4; }

#content-body .lyt-search-01 .nav-search .acd-block-child.last { border-top: none !important; }

#content-body .lyt-search-01 .nav-search .acd-block-child.last li.last { border-bottom: none !important; }

#content-body .lyt-search-01 .nav-search .acd-block-inner, #content-body .lyt-search-01 .nav-search .acd-block-child-inner { display: none; }

#content-body .lyt-slide-01 { margin-bottom: 40px; position: relative; }

#content-body .lyt-slide-01 .title { position: absolute; top: 59px; left: 20px; z-index: 100; }

#content-body .lyt-slide-01 .slideshow { margin-bottom: 10px; }

#content-body .lyt-slide-01 .btn li { margin-right: 8px; float: left; }

#content-body .lyt-info-01 .column-L { float: left; width: 645px; }

#content-body .lyt-info-01 .column-R { float: right; width: 308px; }

#content-body .lyt-info-01 .column-R-inner { padding: 15px 15px 10px; border: 1px solid #999; border-top: none; border-radius: 0 0 8px 8px; position: relative; }

#content-body .lyt-result-01 .site-search-01 { margin-bottom: 12px; }

#content-body .lyt-result-01 .site-search-01 .text-01 { margin-right: 16px; margin-bottom: 0; text-align: left; padding: 3px 7px 0 13px; *padding: 10px 7px 0 13px; border: none; position: relative; width: 456px; height: 31px; *height: 24px; background: transparent url("/common/images/bg/search-text_bg_02.gif") no-repeat 0 0; font-size: 14px; }

#content-body .lyt-result-01 .site-search-01 input.on { color: #666; }

#content-body .lyt-result-01 .site-search-01 .select-01 { margin-right: 15px; padding: 6px 0 4px; border: 1px solid #999; width: 194px; height: 34px; }

#content-body .lyt-result-01 .result-num { margin-bottom: 25px; }

#content-body .lyt-result-01 .pager-block { margin-bottom: 30px; padding-bottom: 15px; border-bottom: 1px dotted #999; line-height: 1.2; }

#content-body .lyt-result-01 .pager-block.btm { margin-bottom: 0; padding-top: 15px; border-top: 1px dotted #999; border-bottom: none; }

#content-body .lyt-result-01 .pager-block .display-num { padding-right: 15px; display: inline; }

#content-body .lyt-result-01 .pager-block .page-num { padding: 0 15px; border-right: 1px solid #000; border-left: 1px solid #000; display: inline; }

#content-body .lyt-result-01 .pager-block .page-num li { padding: 0 6px; display: inline; }

#content-body .lyt-result-01 .pager-block .prev-page { padding: 0 12px 0 15px; display: inline; background: url("/common/images/icon/icon_arrowleft_01.gif") no-repeat 0 0.2em; }

#content-body .lyt-result-01 .pager-block .next-page { padding: 0 15px 0 12px; display: inline; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 100% 0.2em; }

#content-body .lyt-result-01 .result-block { padding-bottom: 30px; }

#content-body .lyt-result-01 .result-block .image { padding-right: 28px; float: left; }

#content-body .lyt-result-01 .result-block .text { overflow: hidden; }

#content-body .lyt-result-01 .result-block .title { margin-bottom: 15px; font-size: 117%; }

#content-body .lyt-result-01 .result-block .title a { padding-left: 14px; color: #333; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 0 0.25em; }

#content-body .lyt-result-01 .result-block .description { margin-bottom: 10px; }

#content-body .lyt-result-01 .result-block .link a { padding-left: 14px; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 0 0.25em; }

#content-body #lyt-main-visual { margin-bottom: 20px; position: relative; height: 305px; background: url("/common/images/bg/lyt-main-visual_bg.gif") no-repeat 0 0; }

#content-body #lyt-main-visual.bg-none { background: none; }

#content-body #lyt-main-visual .main-title { position: absolute; top: 40px; left: 40px; z-index: 2; }

#content-body #lyt-main-visual .main-lead { position: absolute; top: 120px; left: 40px; z-index: 2; }

#content-body #lyt-main-visual .btn-01 { position: absolute; top: 15px; right: 15px; z-index: 2; }

#content-body #lyt-main-visual .btn-list { position: absolute; top: 104px; right: 15px; z-index: 2; }

#content-body #lyt-main-visual .btn-list li { margin-bottom: 4px; }

#content-body #lyt-main-visual .image-cover { position: absolute; top: 0; left: 0; z-index: 1; }

#content-body #lyt-main-visual .slideshow { position: absolute; top: 1px; right: 225px; z-index: 0; }

#content-body #wideslider_area { padding-top: 11px; width: 100%; background: url("/images/vis_bg.gif") repeat; }

#content-body .wideslider { margin-bottom: 20px; position: relative; overflow: hidden; width: 100%; height: 354px; text-align: left; }

#content-body .wideslider ul, #content-body .wideslider ul li { float: left; display: inline; overflow: hidden; }

#content-body .wideslider_base { top: 0; position: absolute; }

#content-body .wideslider_wrap { top: 0; position: absolute; overflow: hidden; }

#content-body .slider_prev, #content-body .slider_next { top: 0; overflow: hidden; position: absolute; z-index: 100; cursor: pointer; }

#content-body .slider_prev { background: #fff url(/images/vis_prev.jpg) no-repeat right center; }

#content-body .slider_next { background: #fff url(/images/vis_next.jpg) no-repeat left center; }

#content-body .pagination { bottom: 16px; left: 50%; width: 383px; height: 6px; text-align: right; position: absolute; z-index: 200; }

#content-body .pagination a { margin: 0 5px; width: 69px; height: 6px; display: inline-block; overflow: hidden; background: #d1d1d1; }

#content-body .pagination a.active { background: #d71e24; }

#content-body .wideslider ul:after { content: "."; height: 0; clear: both; display: block; visibility: hidden; }

#content-body .wideslider ul { display: inline-block; overflow: hidden; }

#content-body .lyt-news-area-01 p { margin-bottom: 1em; }

#content-body .box-section-01 { padding-bottom: 18px; }

#content-body .box-column1-01 { margin-bottom: 25px; padding: 0 5px; border: 1px solid #999; border-radius: 8px; position: relative; }

#content-body .box-column1-01 .box-column1-01-inner { padding: 15px 10px 10px; }

#content-body .box-column1-01 .title-01 { padding: 10px 10px 7px; border-bottom: 1px solid #bbbbbb; position: relative; font-size: 117%; }

#content-body .box-column1-01 .title-01 .link { padding: 0; position: absolute; top: 12px; right: 16px; display: block; font-weight: normal; font-size: 86%; }

#content-body .box-column1-01 .title-01 .link a { padding-left: 14px; color: #0c33da; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 3px 0.15em; }

#content-body .box-column1-01 .title-01 .link a:visited { color: #552ab4; }

#content-body .box-column1-01 .title-02 { padding: 10px 10px 7px; border-bottom: 1px solid #bbbbbb; font-size: 117%; }

#content-body .box-column1-01 .tbl-news-01 { margin-bottom: 0; }

#content-body .box-column1-01 .tbl-news-01 th, #content-body .box-column1-01 .tbl-news-01 td { padding-bottom: 0; font-weight: normal; }

#content-body .box-column1-01 .lyt-column3 { margin-bottom: 5px; width: 696px; overflow: hidden; }

#content-body .box-column1-01 .lyt-column3-inner { width: 711px; }

#content-body .box-column1-01 .lyt-column3 .column { margin-right: 15px; padding: 0 15px 20px 0; border-right: 1px dotted #d9d9d9; position: relative; float: left; width: 211px; }

#content-body .box-column1-01 .lyt-column3 .column.last { padding-right: 0; border-right: none; }

#content-body .box-column1-01 .lyt-column3 .column-title { margin-bottom: 7px; font-size: 117%; }

#content-body .box-column1-01 .lyt-column3 .btn { position: absolute; bottom: 0; left: 13px; width: 185px; background: url("/common/images/bg/box-column1-01_btn_bg_btm.gif") no-repeat 0 100%; }

#content-body .box-column1-01 .lyt-column3 .btn a { padding: 5px 10px 4px; display: block; color: #333; background: url("/common/images/bg/box-column1-01_btn_bg_top.gif") no-repeat 0 0; font-size: 117%; font-weight: bold; text-align: center; }

#content-body .box-column1-01 .lyt-column7 { margin-bottom: 10px; width: 696px; overflow: hidden; }

#content-body .box-column1-01 .lyt-column7-inner { width: 714px; }

#content-body .box-column1-01 .lyt-column7 .column { margin-right: 16px; float: left; width: 86px; }

#content-body .box-column1-01 .lyt-column7 .column .image { margin-bottom: 9px; }

#content-body .box-column1-01 .lyt-column7 .column-title { margin-bottom: 5px; font-size: 117%; text-align: center; }

#content-body .box-column1-01 .lyt-column7 .status { color: #fff; background-color: #ff7f83; text-align: center; }

#content-body .box-column1-01 .box-border-01 { margin-top: 0; padding-top: 1em; border-top: 1px solid #bbbbbb; }

#content-body .box-column1-01 .text-and-btn { margin-bottom: 4px; }

#content-body .box-column1-01 .text-and-btn.mb-type-01 { margin-bottom: 8px; }

#content-body .box-column1-01 .text-and-btn .btn { float: right; }

#content-body .box-column1-01 .text-and-btn .text { overflow: hidden; }

#content-body .box-column1-02 { margin-bottom: 25px; }

#content-body .box-column1-02 .box-column1-01-inner-01 { border: 1px solid #999; border-top: none; border-radius: 0 0 8px 8px; position: relative; }

#content-body .box-column1-02 .box-column1-01-inner-02 { padding: 15px 15px 10px; }

#content-body .box-column1-02 .title { padding: 9px 15px 5px; border: 1px solid #999; border-radius: 8px 8px 0 0; position: relative; background: url("/common/images/bg/box_title_bg.gif") repeat-x 0 100%; font-size: 117%; }

#content-body .box-column1-02 .title a { padding-left: 14px; display: block; color: #333; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 3px 0.25em; }

#content-body .box-column1-02 .title .link { position: absolute; top: 10px; right: 16px; display: block; font-weight: normal; font-size: 86%; }

#content-body .box-column1-02 .title .link a { color: #0c33da; }

#content-body .box-column1-02 .title .link a:visited { color: #552ab4; }

#content-body .box-column1-02 .title-container { position: relative; }

#content-body .box-column1-02 .title-container .link { padding-left: 15px; position: absolute; top: 9px; right: 16px; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 3px 0.5em; }

#content-body .box-column1-02 .lyt-column3 { width: 696px; overflow: hidden; }

#content-body .box-column1-02 .lyt-column3-inner { width: 711px; }

#content-body .box-column1-02 .lyt-column3 .column { margin-right: 15px; float: left; width: 222px; }

#content-body .box-column1-02 .lyt-column3 .column .image { margin-bottom: 6px; }

#content-body .box-column1-02 .lyt-column4 { margin-bottom: 1em; width: 696px; overflow: hidden; }

#content-body .box-column1-02 .lyt-column4-inner { width: 709px; }

#content-body .box-column1-02 .lyt-column4 .column { margin-right: 13px; float: left; width: 164px; }

#content-body .box-column1-02 .lyt-column4 .column .image { margin-bottom: 6px; }

#content-body .box-column1-02 .lyt-column7 { margin-bottom: 10px; width: 696px; overflow: hidden; }

#content-body .box-column1-02 .lyt-column7-inner { width: 714px; }

#content-body .box-column1-02 .lyt-column7 .column { margin-right: 16px; float: left; width: 86px; }

#content-body .box-column1-02 .lyt-column7 .column .image { margin-bottom: 9px; }

#content-body .box-column1-02 .lyt-column7 .column-title { margin-bottom: 5px; font-size: 117%; text-align: center; }

#content-body .box-column1-02 .lyt-column7 .status { color: #fff; background-color: #ff7f83; text-align: center; }

#content-body .box-column1-02 .box-border-01 { margin-top: 0; padding-top: 1em; border-top: 1px solid #bbbbbb; }

#content-body .box-column1-02 .box-child-01 { padding-bottom: 10px; width: 948px; overflow: hidden; }

#content-body .box-column1-02 .box-child-01-inner { width: 972px; }

#content-body .box-column1-02 .box-child-01 .column-child { margin-right: 24px; padding: 10px; border: 1px solid #999; border-radius: 8px; position: relative; float: left; width: 440px; }

#content-body .box-column1-02 .box-child-01 .title-child { margin-bottom: 11px; }

#content-body .box-column1-02 .list-btn li { margin-right: 9px; float: left; }

#content-body .box-column1-02 .list-btn li.last { margin-right: 0; }

#content-body .box-column1-02 .lyt-image .image { padding-right: 14px; float: left; }

#content-body .box-column1-02 .lyt-image .text { overflow: hidden; }

#content-body .box-column1-02 .lyt-column-lr { padding: 10px 0; border: 1px solid #999; border-radius: 8px; }

#content-body .box-column1-02 .lyt-column-lr .column { float: left; padding: 10px 25px; width: 312px; border-right: 1px solid #cccccc; }

#content-body .box-column1-02 .lyt-column-lr .column.last { border-right: none; }

#content-body .box-column1-02 .lyt-column-lr .column .image { text-align: center; margin: 3px 0 18px; }

#content-body .box-column1-02 .lyt-column-lr .column .text { margin-bottom: 10px; }

#content-body .box-column1-02.w-full .title { padding: 0; border: none; background: none; }

#content-body .box-column1-02.w-full .title a { padding: 0; background: none; }

#content-body .box-column1-02.w-full .list-index { padding-top: 5px; *padding-bottom: 12px; width: 948px; overflow: hidden; }

#content-body .box-column1-02.w-full .list-index ul { width: 976px; }

#content-body .box-column1-02.w-full .list-index li { margin: 0 28px 12px 0; float: left; width: 295px; }

#content-body .box-column1-02.w-full .list-index .list-title { margin-bottom: 8px; }

#content-body .box-column1-02.w-full .lyt-column3, #content-body .box-column1-02.w-full .lyt-column3-inner { width: 948px; }

#content-body .box-column1-02.w-full .lyt-column3 .column { margin: 0; padding: 0; float: left; width: 266px; }

#content-body .box-column1-02.w-full .lyt-column3 .column.first { width: 416px; }

#content-body .box-column1-02 .column-type-01 { padding-bottom: 10px; }

#content-body .box-column1-02 .column-type-01 .column-L { float: left; width: 645px; }

#content-body .box-column1-02 .column-type-01 .column-R { padding: 9px 11px 0; border: 1px solid #999; border-radius: 8px; position: relative; float: right; width: 265px; }

#content-body .box-column1-02 .column-type-01 .list-area li { margin: 0 4px 4px 0; float: left; }

#content-body .box-column2-01 { width: 728px; overflow: hidden; }

#content-body *:first-child + html .box-column2-01 { margin-bottom: 25px; }

#content-body .box-column2-01-inner { width: 760px; }

#content-body .box-column2-01 .column { margin-right: 28px; margin-bottom: 25px; float: left; width: 350px; }

#content-body .box-column2-01 .column2-inner-01 { border: 1px solid #999; border-top: none; border-radius: 0 0 8px 8px; position: relative; }

#content-body .box-column2-01 .column2-inner-02 { padding: 15px 15px 10px; }

#content-body .box-column2-01 .column2-inner-03 { border: 1px solid #999; border-top: none; border-radius: 0 0 8px 8px; position: relative; }

#content-body .box-column2-01 .column2-inner-04 { padding: 15px 15px 10px; }

#content-body .box-column2-01 .column2-inner-04.mb-support { *padding-bottom: 11px; }

#content-body .box-column2-01 .column2-inner-05 { border: 1px solid #999; border-top: none; border-radius: 0 0 8px 8px; position: relative; }

#content-body .box-column2-01 .column2-inner-06 { padding: 15px 15px 10px; }

#content-body .box-column2-01 .title { border: 1px solid #999; border-radius: 8px 8px 0 0; position: relative; background: url("/common/images/bg/box_title_bg.gif") repeat-x 0 100%; font-size: 117%; }

#content-body .box-column2-01 .title span { padding: 9px 15px 5px; display: block; }

#content-body .box-column2-01 .title a { padding-left: 14px; display: block; color: #333; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 3px 0.25em; }

#content-body .box-column2-01 .title .link { padding: 0; position: absolute; top: 10px; right: 16px; display: block; font-weight: normal; font-size: 86%; }

#content-body .box-column2-01 .title .link a { color: #0c33da; }

#content-body .box-column2-01 .title .link a:visited { color: #552ab4; }

#content-body .box-column2-01 .title-02 { margin-bottom: 6px; font-weight: bold; }

#content-body .box-column2-01 .lyt-image .image { padding-right: 14px; float: left; }

#content-body .box-column2-01 .lyt-image .text { overflow: hidden; }

#content-body .box-column2-01 .box-border-01 { margin-top: 0; padding-top: 1em; border-top: 1px solid #bbbbbb; }

#content-body .box-column2-01 .hdg-icon-wrap { padding: 0 0 0 33px !important; position: relative; }

#content-body .box-column2-01 .hdg-icon { position: absolute; top: 4px; left: 15px; }

#content-body .box-column2-01 .hdg-icon-wrap-02 { padding: 0 0 0 45px !important; position: relative; }

#content-body .box-column2-01 .hdg-icon-02 { position: absolute; top: 9px; left: 15px; }

#content-body .box-column2-01 .image-link-list { margin-bottom: 5px; }

#content-body .box-column2-01 .image-link-list li { padding-bottom: 5px; }

#content-body .mb-support-ja { padding-bottom: 25px !important; *padding-bottom: 24px !important; }

#content-body .box-column2-01.w-full-02 { width: 980px; overflow: hidden; }

#content-body .box-column2-01.w-full-02 .box-column2-01-inner { width: 1008px; }

#content-body .box-column2-01.w-full-02 .column { width: 476px; }

#content-body .box-column2-01.w-full-02 .title { border: none; background: none; }

#content-body .box-column2-01.w-full-02 .title a { padding: 0; background: none; }

#content-body .box-column2-01.w-full-02 .column2-child { margin-bottom: 20px; }

#content-body .box-column2-01.w-full-02 .column2-child-inner { padding: 13px 15px 8px; border: 1px solid #999; border-top: none; border-radius: 0 0 8px 8px; position: relative; }

#content-body .w-full-type-02 .no-radius { border: none; }

#content-body .box-column2-02 { margin-bottom: 25px; }

#content-body .box-column2-02 .column-L { float: left; width: 475px; }

#content-body .box-column2-02 .column-R { float: right; width: 224px; }

#content-body .box-column2-02 .column2-02-inner-01 { border: 1px solid #999; border-top: none; border-radius: 0 0 8px 8px; position: relative; }

#content-body .box-column2-02 .column2-02-inner-02 { padding: 15px 15px 10px; }

#content-body .box-column2-02 .title { border: 1px solid #999; border-radius: 8px 8px 0 0; position: relative; background: url("/common/images/bg/box_title_bg.gif") repeat-x 0 100%; font-size: 117%; }

#content-body .box-column2-02 .title span { padding: 9px 15px 5px; display: block; }

#content-body .box-column2-02 .title a { padding-left: 14px; display: block; color: #333; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 0 0.25em; }

#content-body .box-column2-02 .title-02 { margin-bottom: 6px; font-weight: bold; }

#content-body .box-column2-02 .lyt-image .image { padding-left: 14px; float: right; }

#content-body .box-column2-02 .lyt-image .text { overflow: hidden; }

#content-body .box-column2-02 .box-border-01 { margin-top: 0; padding-top: 1em; border-top: 1px solid #bbbbbb; }

#content-body .box-column2-03 { width: 728px; overflow: hidden; }

#content-body *:first-child + html .box-column2-03 { margin-bottom: 25px; }

#content-body .box-column2-03-inner { width: 760px; }

#content-body .box-column2-03 .column { margin-right: 28px; margin-bottom: 25px; float: left; width: 350px; }

#content-body .box-column2-03 .column5-inner-01 { padding: 0 5px; border: 1px solid #999; border-radius: 8px; position: relative; }

#content-body .box-column2-03 .column5-inner-02 { padding: 15px 10px 10px; }

#content-body .box-column2-03 .title-01 { padding: 10px 10px 7px; border-bottom: 1px solid #bbbbbb; position: relative; font-size: 117%; }

#content-body .box-column2-03 .title-02 { padding: 10px 10px 7px; border-bottom: 1px solid #bbbbbb; font-size: 117%; }

#content-body .box-column2-03 .box-border-01 { margin-top: 0; padding-top: 1em; border-top: 1px solid #bbbbbb; }

#content-body .box-column2-04 { margin-bottom: 25px; }

#content-body .box-column2-04 .column-L { border: 1px solid #999; border-radius: 8px; position: relative; float: left; width: 728px; }

#content-body .box-column2-04 .column-L .column6-inner-02 { padding: 15px 15px 10px; }

#content-body .box-column2-04 .column-L .title { padding: 9px 11px 0; }

#content-body .box-column2-04 .column-R { float: right; width: 224px; }

#content-body .box-column2-04 .column-R .column6-inner-01 { border: 1px solid #999; border-top: none; border-radius: 0 0 8px 8px; position: relative; }

#content-body .box-column2-04 .column-R .column6-inner-02 { padding: 15px 15px 10px; }

#content-body .box-column2-04 .lyt-faq .image { padding-right: 31px; float: left; }

#content-body .box-column2-04 .lyt-faq .btn-list { overflow: hidden; width: 462px; }

#content-body .box-column2-04 .lyt-faq .btn-list ul { width: 470px; }

#content-body .box-column2-04 .lyt-faq .btn-list li { margin: 0 7px 9px 0; float: left; }

#content-body .box-column3-01 { *margin-bottom: 25px; width: 728px; overflow: hidden; }

#content-body .box-column3-01-inner { width: 760px; }

#content-body .box-column3-01 .column { margin-right: 28px; margin-bottom: 25px; float: left; width: 224px; }

#content-body .box-column3-01 .column3-inner-01 { border: 1px solid #999; border-top: none; border-radius: 0 0 7px 7px; position: relative; }

#content-body .box-column3-01 .column3-inner-02 { padding: 15px 15px 10px; }

#content-body .box-column3-01 .title { border: 1px solid #999; border-radius: 7px 7px 0 0; position: relative; background: url("/common/images/bg/box_title_bg.gif") repeat-x 0 100%; font-size: 117%; }

#content-body .box-column3-01 .title span { padding: 9px 15px 5px; display: block; }

#content-body .box-column3-01 .title a { padding-left: 14px; display: block; color: #333; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 0 0.25em; }

#content-body .box-column3-01 .title-02 { margin-bottom: 6px; font-weight: bold; }

#content-body .box-column3-01 .lyt-image .image { padding-right: 10px; float: left; }

#content-body .box-column3-01 .lyt-image .text { overflow: hidden; }

#content-body .box-column3-01 .box-border-01 { margin-top: 0; padding-top: 1em; border-top: 1px solid #bbbbbb; }

#content-body .box-column3-01 .last { _margin-bottom: 0; }

#content-body .box-column3-01.w-full { width: 980px; overflow: hidden; }

#content-body .box-column3-01.w-full .box-column3-01-inner { width: 1008px; }

#content-body .box-column3-01.w-full .column { width: 308px; }

#content-body .box-column3-01.w-full .title { border: none; background: none; }

#content-body .box-column3-01.w-full .title a { padding: 0; background: none; }

#content-body .box-column3-01.w-full .image-01 { margin-bottom: 15px; }

#content-body .box-column3-01.w-full .box-border-01 { padding-top: 1em; border-top: 1px solid #e5e5e5; }

#content-body .box-column4-01.w-full-05 { width: 980px; overflow: hidden; }

#content-body *:first-child + html .box-column4-01.w-full-04 { margin-bottom: 25px; }

#content-body .box-column4-01.w-full-05 .box-column4-01-inner { width: 1008px; }

#content-body .box-column4-01.w-full-05 .column { margin-right: 28px; margin-bottom: 25px; float: left; width: 224px; }

#content-body .box-column4-01.w-full-05 .column4-inner-01 { border: 1px solid #999; border-top: none; border-radius: 0 0 7px 7px; position: relative; }

#content-body .box-column4-01.w-full-05 .column4-inner-02 { padding: 15px 13px 10px; }

#content-body .box-column4-01.w-full-05 .image { margin-bottom: 10px; }

#content-body .box-content-01 { margin-bottom: 25px; padding: 13px 14px 11px; border: 1px solid #999; }

#content-body .box-content-01 .title-01 { margin-bottom: 10px; font-weight: normal; font-size: 117%; }

#content-body .box-content-01 .title-02 { margin-bottom: 10px; font-size: 117%; }

#content-body .box-content-02 { margin-bottom: 25px; padding: 13px 14px 11px; border: 1px solid #f28689; }

#content-body .box-content-02 .title-01 { margin-bottom: 10px; font-size: 117%; }

#content-body .box-content-02 .title-01 img { margin-right: 11px; vertical-align: bottom; }

#content-body .box-content-03 { margin-bottom: 25px; padding: 13px 14px 11px; border: 1px solid #dbdbdb; }

#content-body .box-content-03 .title { margin-bottom: 1em; color: #666; font-weight: normal; }

#content-body .box-content-04 { margin-bottom: 25px; padding: 20px 25px; border: 1px solid #999; border-radius: 8px; position: relative; }

#content-body .box-content-04 .title-01 { margin-bottom: 7px; font-size: 184%; }

#content-body .box-content-04 .doc-em-01 { font-size: 142%; }

#content-body .box-content-04 .list-bullet-01 { margin-bottom: 0; font-size: 117%; }

#content-body .box-content-04 .box-content-04-column .col-L { float: left; width: 450px; }

#content-body .box-content-04 .box-content-04-column .col-R { float: right; width: 202px; }

#content-body .box-content-04 .box-content-04-column .box-sub-02-inner { background-color: #fff; }

#content-body .box-content-04 .box-content-04-column .content-title-01 { margin-bottom: 1em; }

#content-body .box-content-04 .box-content-04-column .content-title-02 { margin-bottom: 10px; font-size: 184%; }

#content-body .box-info-01 { margin-bottom: 25px; background: url("/common/images/bg/box-info-01_bg_btm.gif") no-repeat 0 100%; }

#content-body .box-info-01-inner { background: url("/common/images/bg/box-info-01_bg_top.gif") no-repeat 0 0; }

#content-body .box-info-01 .title { padding: 15px 0 0 20px; float: left; width: 119px; }

#content-body .box-info-01 .text { padding: 10px 0 8px 14px; overflow: hidden; }

#content-body .box-info-01 .text .tbl-news-01 { margin-bottom: 0; }

#content-body .box-info-01 .text .tbl-news-01 th, #content-body .box-info-01 .text .tbl-news-01 td { padding-bottom: 0; }

#content-body .box-download-01 { padding-top: 40px; }

#content-body .box-download-01-inner { padding: 14px; border: 1px solid #bbbbbb; border-radius: 8px; position: relative; }

#content-body .box-download-01 .banner { margin-right: 21px; float: left; }

#content-body .box-download-01 .text { padding-top: 11px; overflow: hidden; }

#content-body .box-download-01 .link { margin-left: 10px; padding-left: 15px; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 0 0.16em; }

#content-body .box-download-02 { margin-top: 40px; background: url("/common/images/bg/box-download-01_bg_btm.gif") no-repeat 0 100%; }

#content-body .box-download-02-inner { padding: 14px; background: url("/common/images/bg/box-download-01_bg_top.gif") no-repeat 0 0; }

#content-body .box-download-02 .banner { margin-right: 21px; float: left; }

#content-body .box-download-02 .text { overflow: hidden; }

#content-body .box-download-02 .link { margin-left: 10px; padding-left: 15px; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 0 0.16em; }

#content-body .box-contact-01 { margin-bottom: 35px; border-radius: 8px; position: relative; height: 185px; background-color: #ddf1fb; }

#content-body .box-contact-01 .title { position: absolute; top: 25px; left: 24px; }

#content-body .box-contact-01 .lead { position: absolute; top: 63px; left: 24px; }

#content-body .box-contact-01 .btn-01 { position: absolute; top: 124px; left: 24px; }

#content-body .box-contact-01 .btn-02 { position: absolute; top: 124px; left: 360px; }

#content-body .box-contact-01 .btn-03 { position: absolute; top: 61px; left: 688px; }

#content-body .box-tel-01 { margin-bottom: 11px; padding: 25px 0; border-radius: 8px; position: relative; background-color: #f7f7f7; text-align: center; }

#content-body .box-tel-01 .tel-title { color: #d71d23; font-size: 134%; font-weight: bold; }

#content-body .box-tel-01 .tel-number { line-height: 1.3; color: #0e9ce5; font-size: 330%; font-weight: bold; }

#content-body .box-tel-01 .tel-notice { margin-left: 5px; color: #d71d23; }

#content-body .box-tel-02 { padding: 25px; border-radius: 8px; position: relative; background-color: #f9f9f9; }

#content-body .box-tel-02 .tel-box-L { float: left; width: 310px; }

#content-body .box-tel-02 .tel-box-R { float: right; width: 310px; }

#content-body .box-tel-02 .tel-title { margin-bottom: 7px; font-weight: bold; font-size: 117%; }

#content-body .box-tel-02 .tel-number { font-weight: bold; }

#content-body .box-tel-02 .tel-number .number { margin-right: 5px; line-height: 1.3; color: #666; font-size: 225%; }

#content-body .box-about-01 { margin-bottom: 20px; }

#content-body .box-about-01 .box-about-01-inner-01 { border: 1px solid #999; border-top: none; border-radius: 0 0 8px 8px; position: relative; }

#content-body .box-about-01 .box-about-01-inner-02 { padding: 15px 15px 20px; }

#content-body .box-about-01 .image { padding-right: 30px; float: left; }

#content-body .box-about-01 .text { overflow: hidden; width: 545px; }

#content-body .box-about-01 .tel-list li { float: left; }

#content-body .box-message-01 { margin-bottom: 27px; position: relative; padding: 8px 14px; border: 1px solid #d71d23; border-radius: 8px; }

#content-body .box-message-01 .link a { padding-left: 15px; display: block; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 0 0.48em; }

#content-body .box-border-01 { margin-top: 1em; padding-top: 2em; border-top: 1px dotted #999; }

#content-body .box-border-02 { margin-bottom: 13px; border-bottom: 1px solid #bbbbbb; }

#content-body .box-effort-01 { margin-bottom: 20px; height: 49px; background: url("/common/images/bg/box-effort-01_bg.gif") no-repeat 0 0; text-align: center; }

#content-body .box-effort-01 .title { padding: 15px 0 0; }

#content-body .box-rotate-01 { margin-bottom: 20px; }

#content-body .box-rotate-01-inner { border-right: 1px solid #999; border-left: 1px solid #999; background-color: #fcfcfc; }

#content-body .box-rotate-01 .slider-container { margin: 0 auto; width: 204px; }

#content-body .box-rotate-01 #btn-rotate-prev, #content-body .box-rotate-01 #btn-rotate-next { cursor: pointer; }

#content-body .box-sub-01 { margin-bottom: 20px; position: relative; padding: 12px 15px 16px; border: 1px solid #999; border-radius: 8px; }

#content-body .box-sub-01 .link-detail { padding-top: 14px; border-top: 1px solid #e6e6e6; }

#content-body .box-sub-01 .link-detail a { padding-left: 15px; display: block; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 0 0.48em; }

#content-body .box-sub-01 .list-link-01.pb-05 li { padding-bottom: 5px; }

#content-body .box-sub-01 .lyt-image { margin-bottom: 12px; }

#content-body .box-sub-01 .lyt-image .image { margin-right: 14px; float: left; }

#content-body .box-sub-01 .lyt-image .text { overflow: hidden; }

#content-body .box-sub-01 #forecast-erea { margin: 0 auto 10px !important; }

#content-body .w-148 { width: 148px !important; }

#content-body .box-sub-02 { margin-bottom: 25px; }

#content-body .box-sub-02-inner { padding: 15px 15px 10px; border: 1px solid #999; border-top: none; border-radius: 0 0 7px 7px; position: relative; }

#content-body .box-sub-02 .btn-list { width: 192px; overflow: hidden; }

#content-body .box-sub-02 .btn-list ul { width: 196px; }

#content-body .box-sub-02 .btn-list li { margin: 0 4px 5px 0; float: left; }

#content-body .box-search-01 { margin-bottom: 25px; position: relative; padding: 11px 15px 16px; border: 1px solid #999; border-radius: 8px; }

#content-body .box-search-01 .search-title { margin-bottom: 12px; }

#content-body .box-search-01 p { height: 27px; background: url("/common/images/bg/search-text_bg.gif") no-repeat 0 0; }

#content-body .box-search-01 .text { padding: 7px 7px 0 13px; border: none; float: left; width: 147px; color: #444; background-color: transparent; font-size: 12px; }

#content-body .box-search-01 .btn { float: left; }

#content-body .box-bnr-01 { margin-bottom: 20px; padding: 15px 15px 0; border: 1px solid #999; border-radius: 8px; }

#content-body .box-bnr-01 li { margin-bottom: 15px; }

#content-body .box-bnr-01 p { margin-top: 3px; padding-left: 15px; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 3px 0.48em; }

#content-body .box-disasterOutline { margin-bottom: 50px; margin-left: -20px; position: relative; overflow: hidden; zoom: 1; }

#content-body .box-disasterOutline-point { overflow: hidden; display: inline; float: left; width: 354px; margin-left: 20px; margin-bottom: 0; border-top: 1px solid #ccc; }

#content-body .box-disasterOutline-point dt { position: relative; padding: 0 0 0 26px; height: 60px; background: url("/disaster/images/icon_circle_03.gif") no-repeat left center; font-size: 142%; font-weight: bold; line-height: 1.4; }

#content-body .box-disasterOutline-point dt span { display: block; position: absolute; top: 50%; }

#content-body .box-disasterOutline-point dt a:link, #content-body .box-disasterOutline-point dt a:visited { color: #333; }

#content-body .box-disasterOutline-point dd { overflow: hidden; padding-top: 20px; min-height: 165px; border-top: 1px solid #ccc; height: 165px; zoom: 1; }

#content-body .box-disasterOutline-point .is-line1 { margin-top: -0.7em; }

#content-body .box-disasterOutline-point .is-line2 { margin-top: -1.4em; }

#content-body .box-disasterOutline-point .lyt-thumb { display: inline; float: left; margin-right: 9px; }

#content-body .box-disasterOutline-point .doc-point { overflow: hidden; padding-top: 30px; background: url("/disaster/images/icon_point_01.gif") no-repeat left top; font-size: 109%; }

#content-body .box-relatedLinks { overflow: hidden; padding: 14px 20px; border-radius: 10px; background: #f5f5f5; zoom: 1; }

#content-body .box-relatedLinks .hdg-relatedLinks { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #ccc; font-size: 142%; font-weight: bold; }

#content-body .box-relatedLinks dt { overflow: hidden; padding-left: 15px; background: url("/disaster/images/icon_arrowright_01.gif") no-repeat left 7px; font-size: 125%; font-weight: bold; color: #4859db; }

#content-body .box-relatedLinks dd { overflow: hidden; font-size: 109%; }

#content-body .box-relatedLinks .lyt-links { display: inline; float: left; width: 344px; }

#content-body .box-relatedLinks .lyt-links img { display: inline; float: left; margin-right: 16px; }

#content-body .box-relatedLinks .list-relatedLinks li { padding-left: 15px; background: url("/disaster/images/icon_arrowright_01.gif") no-repeat left 7px; }

#content-body .box-leadHeader { overflow: hidden; zoom: 1; }

#content-body .box-leadHeader .icon-thumb { display: inline; float: left; margin-right: 24px; }

#content-body .box-leadHeader .doc-lead { overflow: hidden; padding-top: 30px; background: url("/disaster/images/icon_point_01.gif") no-repeat left top; font-size: 117%; zoom: 1; }

#content-body .box-article { margin-bottom: 50px; }

#content-body .box-article h2 { margin-top: 45px; margin-bottom: 20px; padding: 24px 10px; border: solid #ccc; border-width: 1px 0; font-size: 167%; font-weight: bold; }

#content-body .box-article .doc-number { padding-right: 10px; color: #e62e34; }

#content-body .box-article dt { margin-top: 20px; margin-bottom: 4px; padding: 5px 0 5px 34px; background: url("/disaster/images/icon_checkmark_01.gif") no-repeat left center; font-size: 117%; font-weight: bold; }

#content-body .box-article dd { overflow: hidden; font-size: 117%; zoom: 1; }

#content-body .box-article dd.is-iconGranted { margin-top: 10px; padding: 5px 0 5px 34px; background: url("/disaster/images/icon_checkmark_01.gif") no-repeat left center; }

#content-body .box-article .img-right { display: inline; float: right; margin-left: 20px; }

#content-body .box-article .img-center { display: block; margin: auto; }

#content-body .box-article .txt-blue { color: #00f; }

#content-body .box-article .txt-annotation { margin: 20px 100px 0 134px; font-size: 92%; }

#content-body .box-article .is-nonMarked dt { padding-left: 0; background: none; }

#content-body .box-article .doc-lists li { padding-left: 13px; background: url("/disaster/images/icon_arrowright_02.gif") no-repeat 4px 0.5em; font-size: 117%; }

#content-body .nav-btn-01 { margin-bottom: 20px; }

#content-body .nav-btn-01.btn-col2, #content-body .nav-btn-01.btn-col3, #content-body .nav-btn-01.btn-col4 { width: 728px; overflow: hidden; }

#content-body .nav-btn-01-inner { width: 756px; }

#content-body .nav-btn-01.btn-col1 p { text-align: center; }

#content-body .nav-btn-01.btn-col2 li, #content-body .nav-btn-01.btn-col3 li, #content-body .nav-btn-01.btn-col4 li { margin: 0 28px 0 0 !important; float: left; }

#content-body .nav-btn-01.btn-col2 li { width: 350px; }

#content-body .nav-btn-01.btn-col3 li { width: 224px; }

#content-body .nav-btn-01.btn-col4 li { width: 161px; }

#content-body .nav-tab-01 { margin-bottom: 20px; border-bottom: 1px solid #a3a3a3; }

#content-body .nav-tab-01.static-tab-btn-3 { margin-right: 1px; margin-left: 1px; }

#content-body .nav-tab-01 li { float: left; background-repeat: no-repeat; background-position: 0 0; }

#content-body .nav-tab-01.static-tab-btn-2 li { width: 364px; background-image: url("/common/images/bg/nav-tab-01_li_bg_02.gif"); }

#content-body .nav-tab-01.static-tab-btn-3 li { width: 242px; background-image: url("/common/images/bg/nav-tab-01_li_bg_03.gif"); }

#content-body .nav-tab-01.static-tab-btn-4 li { width: 182px; background-image: url("/common/images/bg/nav-tab-01_li_bg.gif"); }

#content-body .nav-tab-01 li a { padding: 17px 10px 7px 24px; display: block; color: #666 !important; }

#content-body .nav-tab-01 .tab-btns li.active { position: relative; top: 1px; background-repeat: no-repeat; background-position: 0 0; }

#content-body .nav-tab-01.static-tab-btn-2 li.active { background-image: url("/common/images/bg/nav-tab-01_li_stay_bg_02.gif"); }

#content-body .nav-tab-01.static-tab-btn-3 li.active { background-image: url("/common/images/bg/nav-tab-01_li_stay_bg_03.gif"); }

#content-body .nav-tab-01.static-tab-btn-4 li.active { background-image: url("/common/images/bg/nav-tab-01_li_stay_bg.gif"); }

#content-body .nav-tab-01 li.active a { padding: 14px 10px 10px 16px; font-weight: bold; font-size: 117%; }

#content-body .nav-tab-01 li a span { display: block; cursor: pointer; }

#content-body .nav-tab-02 { padding-bottom: 18px; }

#content-body .nav-tab-02.tab-btn-3 { margin-right: 1px; margin-left: 1px; }

#content-body .nav-tab-02 .tab-btns { margin-bottom: 20px; border-bottom: 1px solid #a3a3a3; position: relative; }

#content-body .nav-tab-02 .tab-btns li { float: left; background-repeat: no-repeat; background-position: 0 0; }

#content-body .nav-tab-02.tab-btn-2 .tab-btns li { width: 364px; background-image: url("/common/images/bg/nav-tab-01_li_bg_02.gif"); }

#content-body .nav-tab-02.tab-btn-3 .tab-btns li { width: 242px; background-image: url("/common/images/bg/nav-tab-01_li_bg_03.gif"); }

#content-body .nav-tab-02.tab-btn-4 .tab-btns li { width: 182px; background-image: url("/common/images/bg/nav-tab-01_li_bg.gif"); }

#content-body .nav-tab-02 .tab-btns a { padding: 17px 10px 7px 24px; display: block; color: #666 !important; }

#content-body .nav-tab-02 .tab-btns li.active { position: relative; top: 1px; background-repeat: no-repeat; background-position: 0 0; }

#content-body .nav-tab-02.tab-btn-2 .tab-btns li.active { background-image: url("/common/images/bg/nav-tab-01_li_stay_bg_02.gif"); }

#content-body .nav-tab-02.tab-btn-3 .tab-btns li.active { background-image: url("/common/images/bg/nav-tab-01_li_stay_bg_03.gif"); }

#content-body .nav-tab-02.tab-btn-4 .tab-btns li.active { background-image: url("/common/images/bg/nav-tab-01_li_stay_bg.gif"); }

#content-body .nav-tab-02 .tab-btns li.active a { padding: 14px 10px 10px 16px; font-weight: bold; font-size: 117%; }

#content-body .nav-tab-02.active .tab-contents { position: absolute; left: -9999px; top: -9999px; }

#content-body .nav-tab-02 .tab-contents.active { position: static; }

#content-body .nav-tab-02 .tab-btns li a span { display: block; cursor: pointer; }

#content-body .nav-btn-03 { margin-bottom: 17px; }

#content-body .nav-btn-03 li { margin-right: 28px; float: left; }

#content-body .nav-btn-03 li.last { margin-right: 0; }

#content-body .nav-btn-04 { padding: 15px; border-radius: 8px; position: relative; background-color: #f5f5f5; }

#content-body .nav-btn-04-inner { width: 698px; overflow: hidden; }

#content-body .nav-btn-04 ul { width: 714px; }

#content-body .nav-btn-04 li { margin: 0 16px 18px 0; float: left; width: 222px; }

#content-body .nav-page-01 { margin-bottom: 20px; }

#content-body .nav-page-01 ul { float: right; line-height: 1.2; }

#content-body .nav-page-01 li { float: left; }

#content-body .nav-page-01 .prev { margin-right: 10px; padding: 1px 10px 0 17px; border-right: 1px solid #333; background: url("/common/images/icon/icon_arrowleft_01.gif") no-repeat 0 0.3em; }

#content-body .nav-page-01 .next { padding: 1px 17px 0 0; *padding: 1px 16px 0 0; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 100% 0.3em; }

#content-body .nav-page-02 { margin: 0 auto 20px; }

#content-body .nav-page-02 ul { text-align: center; }

#content-body .nav-page-02 li { padding: 0 17px; display: inline; }

#content-body .nav-page-02 .prev { margin-right: 10px; padding: 1px 10px 0 17px; border-right: 1px solid #333; background: url("/common/images/icon/icon_arrowleft_01.gif") no-repeat 0 0.25em; }

#content-body .nav-page-02 .next { padding: 1px 16px 0 0; *padding: 1px 12px 0 0; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 100% 0.25em; }

#content-body .nav-important-01 { margin-bottom: 33px; }

#content-body .nav-important-01 .title { margin-right: 16px; float: left; }

#content-body .nav-important-01 .link { padding-top: 3px; overflow: hidden; }

#content-body .nav-important-01 .link a { padding-left: 15px; display: block; color: #d71d23; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 0 0.48em; }

#content-body .nav-category-01 { padding-bottom: 20px; width: 728px; overflow: hidden; }

#content-body .nav-category-01 ul { width: 756px; }

#content-body .nav-category-01 li { margin-right: 28px; padding-bottom: 20px; float: left; }

#content-body .nav-category-02 { width: 698px; overflow: hidden; }

#content-body .nav-category-02 ul { width: 726px; }

#content-body .nav-category-02 li { margin-right: 28px; padding-bottom: 15px; float: left; }

#content-body .site-search-02 { position: relative; z-index: 10000; }

#content-body .site-search-02 .text-01 { background: url("/common/images/bg/search-text_bg_03.gif") no-repeat scroll 0 0 transparent; border: medium none; font-size: 14px; height: 31px; margin-right: 10px; padding: 3px 50px 0 13px; *padding-top: 10px; *height: 24px; width: 287px; margin-bottom: 0; text-align: left; }

#content-body #str-header #nav-utility:after, #content-body #str-header #fs-switch:after, #content-body #str-header #lang-switch:after, #content-body #str-header #nav-effort:after, #content-body #str-header .site-search p:after, #content-body #str-header #nav-global:after, #content-body #str-content:after, #content-body #str-main-sub-container:after, #content-body #str-footer #footer-block-01-inner:after, #content-body #str-footer #footer-block-02:after, #content-body #str-footer #footer-block-02 .column.first:after, #content-body #str-footer #footer-block-03 #nav-footer:after, #content-body .hdg-level2-01-container .list-link:after, #content-body .list-bullet-02.list-bullet-col2:after, #content-body .list-bullet-02.list-bullet-col3:after, #content-body .list-bullet-02.list-bullet-col4:after, #content-body .list-link-02:after, #content-body .list-link-03:after, #content-body .list-link-right-01:after, #content-body .list-anchor-01:after, #content-body .list-link-col2:after, #content-body .list-index-01-inner:after, #content-body .list-index-02-inner:after, #content-body .list-banner-01 ul:after, #content-body .lyt-image-01:after, #content-body .lyt-image-02:after, #content-body .lyt-col2-01-inner:after, #content-body .lyt-col2-01 .column-inner:after, #content-body .lyt-col2-02:after, #content-body .lyt-col2-02-inner:after, #content-body .lyt-col3-01:after, #content-body .lyt-slide-01 .btn:after, #content-body .lyt-info-01:after, #content-body .lyt-search-01:after, #content-body .lyt-result-01 .result-block:after, #content-body .box-column1-01 .lyt-column3-inner:after, #content-body .box-column1-01 .lyt-column7-inner:after, #content-body .box-column1-01 .text-and-btn:after, #content-body .box-column1-02 .lyt-column3-inner:after, #content-body .box-column1-02 .lyt-column4-inner:after, #content-body .box-column1-02 .lyt-column7-inner:after, #content-body .box-column1-02 .box-child-01-inner:after, #content-body .box-column1-02 .list-btn:after, #content-body .box-column1-02 .lyt-image:after, #content-body .box-column1-02 .lyt-column-lr:after, #content-body .box-column1-02.w-full .column-type-01:after, #content-body .box-column1-02.w-full .list-index ul:after, #content-body .box-column1-02 .column-type-01 .list-area:after, #content-body .box-column2-01-inner:after, #content-body .box-column2-01-inner .column-inner:after, #content-body .box-column2-01 .lyt-image:after, #content-body .box-column2-02:after, #content-body .box-column2-02 .lyt-image:after, #content-body .box-column2-03-inner:after, #content-body .box-column2-04:after, #content-body .box-column2-04 .lyt-faq:after, #content-body .box-column2-04 .lyt-faq .btn-list:after, #content-body .box-column3-01-inner:after, #content-body .box-column3-01-inner .column-inner:after, #content-body .box-column3-01 .lyt-image:after, #content-body .box-column4-01-inner:after, #content-body .box-content-04 .box-content-04-column:after, #content-body .box-about-01 .box-about-01-inner-02:after, #content-body .box-about-01 .tel-list:after, #content-body .box-tel-02:after, #content-body .box-info-01:after, #content-body .box-download-01-inner:after, #content-body .box-download-02-inner:after, #content-body .box-sub-01 .lyt-image:after, #content-body .box-sub-02 .btn-list ul:after, #content-body .box-search-01 p:after, #content-body .nav-page-01:after, #content-body .nav-page-01 ul:after, #content-body .nav-btn-01:after, #content-body .nav-tab-01:after, #content-body .nav-tab-02 .tab-btns:after, #content-body .nav-btn-03:after, #content-body .nav-btn-04 ul:after, #content-body .nav-important-01:after, #content-body .nav-category-01 ul:after, #content-body .nav-category-02 ul:after { display: block; clear: both; height: 0; visibility: hidden; content: "."; }

#content-body div, #content-body h1, #content-body h2, #content-body h3, #content-body h4, #content-body h5, #content-body h6, #content-body ul, #content-body ol, #content-body li, #content-body dl, #content-body dt, #content-body dd, #content-body table, #content-body th, #content-body td, #content-body form, #content-body fieldset, #content-body legend, #content-body #str-header .child-list a, #content-body #nav-local li, #content-body #nav-local li a, #content-body #nav-local .acd-btn.first, #content-body .link-inline-01, #content-body .list-notice-01 li, #content-body .list-numbered-01 li, #content-body .lyt-search-01 .nav-search li, #content-body .lyt-search-01 .nav-search li a, #content-body .lyt-search-01 .nav-search .acd-btn.first, #content-body .box-column1-01 .lyt-column3 .btn a, #content-body .nav-tab-01 li a, #content-body .nav-tab-02 .tab-btns a { zoom: 1; }

#content-body ul li, #content-body ol li { zoom: 0; }

#content-body .mt00 { margin-top: 0 !important; }

#content-body .mt05 { margin-top: 5px !important; }

#content-body .mt10 { margin-top: 10px !important; }

#content-body .mt15 { margin-top: 15px !important; }

#content-body .mt20 { margin-top: 20px !important; }

#content-body .mt25 { margin-top: 25px !important; }

#content-body .mt30 { margin-top: 30px !important; }

#content-body .mt35 { margin-top: 35px !important; }

#content-body .mt40 { margin-top: 40px !important; }

#content-body .mr00 { margin-right: 0 !important; }

#content-body .mr05 { margin-right: 5px !important; }

#content-body .mr10 { margin-right: 10px !important; }

#content-body .mr15 { margin-right: 15px !important; }

#content-body .mr20 { margin-right: 20px !important; }

#content-body .mr25 { margin-right: 25px !important; }

#content-body .mr30 { margin-right: 30px !important; }

#content-body .mr35 { margin-right: 35px !important; }

#content-body .mr40 { margin-right: 40px !important; }

#content-body .mb00 { margin-bottom: 0 !important; }

#content-body .mb05 { margin-bottom: 5px !important; }

#content-body .mb10 { margin-bottom: 10px !important; }

#content-body .mb15 { margin-bottom: 15px !important; }

#content-body .mb20 { margin-bottom: 20px !important; }

#content-body .mb25 { margin-bottom: 25px !important; }

#content-body .mb30 { margin-bottom: 30px !important; }

#content-body .mb35 { margin-bottom: 35px !important; }

#content-body .mb40 { margin-bottom: 40px !important; }

#content-body .ml00 { margin-left: 0 !important; }

#content-body .ml05 { margin-left: 5px !important; }

#content-body .ml10 { margin-left: 10px !important; }

#content-body .ml15 { margin-left: 15px !important; }

#content-body .ml20 { margin-left: 20px !important; }

#content-body .ml25 { margin-left: 25px !important; }

#content-body .ml30 { margin-left: 30px !important; }

#content-body .ml35 { margin-left: 35px !important; }

#content-body .ml40 { margin-left: 40px !important; }

#content-body .pt00 { padding-top: 0 !important; }

#content-body .pt05 { padding-top: 5px !important; }

#content-body .pt10 { padding-top: 10px !important; }

#content-body .pt15 { padding-top: 15px !important; }

#content-body .pt20 { padding-top: 20px !important; }

#content-body .pt25 { padding-top: 25px !important; }

#content-body .pt30 { padding-top: 30px !important; }

#content-body .pt35 { padding-top: 35px !important; }

#content-body .pt40 { padding-top: 40px !important; }

#content-body .pr00 { padding-right: 0 !important; }

#content-body .pr05 { padding-right: 5px !important; }

#content-body .pr10 { padding-right: 10px !important; }

#content-body .pr15 { padding-right: 15px !important; }

#content-body .pr20 { padding-right: 20px !important; }

#content-body .pr25 { padding-right: 25px !important; }

#content-body .pr30 { padding-right: 30px !important; }

#content-body .pr35 { padding-right: 35px !important; }

#content-body .pr40 { padding-right: 40px !important; }

#content-body .pb00 { padding-bottom: 0 !important; }

#content-body .pb05 { padding-bottom: 5px !important; }

#content-body .pb10 { padding-bottom: 10px !important; }

#content-body .pb15 { padding-bottom: 15px !important; }

#content-body .pb20 { padding-bottom: 20px !important; }

#content-body .pb25 { padding-bottom: 25px !important; }

#content-body .pb30 { padding-bottom: 30px !important; }

#content-body .pb35 { padding-bottom: 35px !important; }

#content-body .pb40 { padding-bottom: 40px !important; }

#content-body .pl00 { padding-left: 0 !important; }

#content-body .pl05 { padding-left: 5px !important; }

#content-body .pl10 { padding-left: 10px !important; }

#content-body .pl15 { padding-left: 15px !important; }

#content-body .pl20 { padding-left: 20px !important; }

#content-body .pl25 { padding-left: 25px !important; }

#content-body .pl30 { padding-left: 30px !important; }

#content-body .pl35 { padding-left: 35px !important; }

#content-body .pl40 { padding-left: 40px !important; }

#content-body .left { text-align: left !important; }

#content-body .center { text-align: center !important; }

#content-body .right { text-align: right !important; }

#content-body .top { vertical-align: top !important; }

#content-body .middle { vertical-align: middle !important; }

#content-body .bottom { vertical-align: bottom !important; }

#content-body .small { font-size: 84% !important; }

#content-body .f-normal { font-weight: normal !important; }

#content-body .bg-none { background: none !important; }

#content-body .border-none-01 { border: none !important; }

#content-body .rollover:active img, #content-body .rollover:hover img, #content-body .rollover:focus img { filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; opacity: 0.7; }

#content-body #modal-window #content { padding: 40px 40px 0; }

#content-body area { outline: none !important; }

#content-body #colorbox, #content-body #cboxOverlay, #content-body #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 99999; overflow: hidden; }

#content-body #cboxOverlay { position: fixed; width: 100%; height: 100%; }

#content-body #cboxMiddleLeft, #content-body #cboxBottomLeft { clear: left; }

#content-body #cboxContent { position: relative; }

#content-body #cboxLoadedContent { overflow: auto; }

#content-body #cboxTitle { margin: 0; }

#content-body #cboxLoadingOverlay, #content-body #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#content-body #cboxPrevious, #content-body #cboxNext, #content-body #cboxClose, #content-body #cboxSlideshow { cursor: pointer; }

#content-body .cboxPhoto { float: left; margin: auto; border: 0; display: block; }

#content-body .cboxIframe { width: 100%; height: 100%; display: block; border: 0; }

#content-body #colorbox, #content-body #cboxContent, #content-body #cboxLoadedContent { box-sizing: content-box; }

#content-body #cboxOverlay { background: #111; }

#content-body #cboxContent { margin-top: 52px; overflow: visible; }

#content-body .cboxIframe { overflow: hidden; background: #fff; }

#content-body #cboxError { padding: 50px; border: 1px solid #ccc; }

#content-body #cboxLoadingOverlay { background: #000; }

#content-body #cboxTitle { position: absolute; top: -22px; left: 0; color: #000; }

#content-body #cboxCurrent { position: absolute; top: -22px; right: 205px; text-indent: -9999px; }

#content-body #cboxClose { position: absolute; top: 12px; right: 10px; width: 25px; height: 24px; background: url("/common/images/btn/btn_close_01.gif") no-repeat 0 0; text-indent: -9999px; }

#content-body .cboxSlideshow_on #cboxPrevious, #content-body .cboxSlideshow_off #cboxPrevious { right: 66px; }

#content-body .cboxSlideshow_on #cboxSlideshow { background-position: -75px -25px; right: 44px; }

#content-body .cboxSlideshow_on #cboxSlideshow:hover { background-position: -100px -25px; }

#content-body .cboxSlideshow_off #cboxSlideshow { background-position: -100px 0px; right: 44px; }

#content-body .cboxSlideshow_off #cboxSlideshow:hover { background-position: -75px -25px; }

#content-body #fks-notice { margin-bottom: 25px; position: relative; padding: 8px 15px; border: 1px solid #d71d23; border-radius: 8px; }

#content-body .aside-box #bizsearchAspForm, #content-body .aside-box #bizsearchAspForm2 { width: 160px !important; }

#content-body .aside-box #bizsearchAspForm #bizsearchAspQuery, #content-body .aside-box #bizsearchAspForm2 #bizsearchAspQuery2 { width: 110px !important; }

#content-body .aside-box #bizsearchAspForm .search-btn, #content-body .aside-box #bizsearchAspForm2 .search-btn { float: none; }

#content-body #realdata-html dl { float: right; }

#content-body #realdata-html dl div { float: right; padding-top: 10px; *position: relative; *top: 30px; }

#content-body #realdata-html table { position: relative; margin-left: 0 !important; border: 1px solid #bbb; border-collapse: collapse; }

#content-body html > body #realdata-html table { top: -10px\9; }

#content-body #realdata-html table td { border: 1px solid #bbb; text-align: center; }

#content-body .section-01 { margin: 0 0 10px 0; padding: 0 0 5px; background: url(/common_files/images/com_li02.gif) repeat-x 0 100%; zoom: 1; }

#content-body .section-02 { margin: 10px 0 0 0; padding: 5px 0 0; background: url(/common_files/images/com_li02.gif) repeat-x 0 0; zoom: 1; }

#content-body .section-03 { margin: 0 0 10px 0; padding: 0 0 5px; border-bottom: solid 1px #cccccc; zoom: 1; }

#content-body .section-04 { margin: 10px 0 0 0; padding: 5px 0 0; border-top: solid 1px #cccccc; zoom: 1; }

#content-body .sub-section { margin: 0 0 0 10px; }

#content-body .no-section { border: none !important; }

#content-body .paragraph-01 { text-indent: 0.8em; }

#content-body #main .nav-skip { position: absolute; left: -9999px; }

#content-body .read-01, #content-body .read-02 { padding: 15px 0 0 0; font-size: 105%; line-height: 1.4; }

#content-body .read-01 { font-weight: bold; }

#content-body .read-01.first-child { padding-top: 0; }

#content-body .note-01 img, #content-body .note-list-01 img, #content-body .note-list-02 img { vertical-align: baseline !important; }

#content-body .text-01 { margin-bottom: 15px; text-align: center; }

#content-body .text-02 { margin-bottom: 15px; text-align: right; }

#content-body sup { vertical-align: top; }

#content-body .text_indent, #content-body .text_indent-02, #content-body .text_indent-03 { margin-top: 15px; }

#content-body .comment-box ul.link-01 { padding: 0 !important; background: none !important; }

#content-body .table_cal a { text-decoration: underline !important; }

#content-body .table_cal a:hover, #content-body .table_cal a:active, #content-body .table_cal a:focus { text-decoration: none !important; }

#content-body .thumbnail-box-01, #content-body .thumbnail-box-02, #content-body .thumbnail-box-03 { margin: 20px 0 0 0; }

#content-body .thumbnail-box-01 .thumbnail-01, #content-body .thumbnail-box-02 .thumbnail-01, #content-body .thumbnail-box-03 .thumbnail-01 { float: left; }

#content-body .thumbnail-box-01 dl, #content-body .thumbnail-box-02 dl { margin: 0 0 0 72px; }

#content-body .thumbnail-box-03 dl { margin: 0 0 0 135px; zoom: 1; }

#content-body * html .thumbnail-box-03 dl dd .link-01 { background-position: 0 0.1em; }

#content-body .thumbnail-box-03 .detail-01 { margin: 0 0 0 130px; }

#content-body .thumbnail-box-01 dl dt, #content-body .thumbnail-box-02 dl dt, #content-body .thumbnail-box-03 dl dt.link-02 { margin: 0; padding: 0 0 0 10px; background: url(/common_files/images/com_ic01.gif) no-repeat 0 0.4em; zoom: 1; }

#content-body .thumbnail-box-02 dl dt { padding: 0; background: none; }

#content-body .thumbnail-box-01 dl dt img, #content-body .thumbnail-box-02 dl dt img { margin-left: 5px; }

#content-body .thumbnail-box-01 dl dd, #content-body .thumbnail-box-02 dl dd { margin-top: 5px; zoom: 1; }

#content-body .col-02 { width: 150px; }

#content-body .col-03 { width: 160px; }

#content-body .col-04 { width: 170px; }

#content-body .col-05 { width: 180px; }

#content-body .col-06 { width: 190px; }

#content-body .col-07 { width: 200px; }

#content-body .col-08 { width: 210px; }

#content-body .col-09 { width: 220px; }

#content-body .col-10 { width: 230px; }

#content-body .col-11 { width: 240px; }

#content-body .col-12 { width: 250px; }

#content-body .col-13 { width: 260px; }

#content-body .col-14 { width: 270px; }

#content-body .col-15 { width: 280px; }

#content-body .col-16 { width: 290px; }

#content-body .col-17 { width: 300px; }

#content-body .col-18 { width: 310px; }

#content-body .col-19 { width: 320px; }

#content-body .col-20 { width: 330px; }

#content-body .col-21 { width: 340px; }

#content-body .col-22 { width: 350px; }

#content-body .col-23 { width: 360px; }

#content-body .col-24 { width: 370px; }

#content-body .col-25 { width: 380px; }

#content-body .col-26 { width: 390px; }

#content-body .col-27 { width: 400px; }

#content-body .col-28 { width: 410px; }

#content-body .col-box { float: left; margin: 0 18px 0 0; }

#content-body .col-box .table-01 { margin-left: 1px; }

#content-body .wrap1-01 { clear: both; margin: 15px 0 0; }

#content-body .wrap2-01, #content-body #index-main #main .wrap2-01, #content-body .wrap2-02, #content-body #index-main #main .wrap2-02, #content-body .wrap2-03, #content-body #index-main #main .wrap2-03 { clear: both; width: 590px; margin: 15px -20px 0 0; padding: 0 0 10px 0; overflow: hidden; zoom: 1; }

#content-body #index-main .wrap2-01, #content-body #index-main .wrap2-02, #content-body #index-main .wrap2-03 { width: 790px; }

#content-body .wrap2-01, #content-body #index-main #main .wrap2-01 { /* 1/2col */ background: url(/common_files/images/com_fr02.gif) no-repeat -294px 100%; }

#content-body #index-main .wrap2-01 { /* index-main wrap2-01 1/2col */ background: url(/common_files/images/com_fr05.gif) no-repeat -394px 100%; }

#content-body .wrap2-02, #content-body #index-main #main .wrap2-02 { /* 2/2col */ background: url(/common_files/images/com_fr02.gif) no-repeat 0 100%; }

#content-body #index-main .wrap2-02 { /* index-main wrap2-02 2/2col */ background: url(/common_files/images/com_fr05.gif) no-repeat 0 100%; }

#content-body .wrap2-01 .col-01, #content-body #index-main #main .wrap2-01 .col-01, #content-body .wrap2-02 .col-01, #content-body #index-main #main .wrap2-02 .col-01, #content-body .wrap2-03 .col-01, #content-body #index-main #main .wrap2-03 .col-01 { float: left; width: 256px; margin: 0 18px 0 0; padding: 10px 10px 5px; background: url(/common_files/images/com_fr01.gif) no-repeat 0 0; zoom: 1; }

#content-body .wrap2-03 .col-01, #content-body #index-main #main .wrap2-03 .col-01 { width: 276px; padding: 0; background: none; }

#content-body #index-main .wrap2-01 .col-01, #content-body #index-main .wrap2-02 .col-01 { width: 356px; background: url(/common_files/images/com_fr06.gif) no-repeat 0 0; }

#content-body #index-main .wrap2-03 .col-01 { width: 356px; }

#content-body .wrap2-01 .col-01 .heading-02, #content-body #index-main #main .wrap2-01 .col-01 .heading-02, #content-body .wrap2-02 .col-01 .heading-02, #content-body #index-main #main .wrap2-02 .col-01 .heading-02 { width: 256px; margin: -9px -9px 0; }

#content-body #index-main .wrap2-01 .col-01 .heading-02, #content-body #index-main .wrap2-02 .col-01 .heading-02 { width: 356px; }

#content-body .wrap2-01 .col-01 .heading-03, #content-body .wrap2-02 .col-01 .heading-03 { background-position: 0 0.05em; }

#content-body * html .wrap2-01 .col-01 .link-01, #content-body * html .wrap2-02 .col-01 .link-01 { padding-bottom: 1px; background-position: 0 0.2em; }

#content-body .col-01 .thumbnail-box-01, #content-body .col-01 .thumbnail-box-02 { margin-top: 0; }

#content-body .wrap2-01 .col-01 .thumbnail-01, #content-body .wrap2-02 .col-01 .thumbnail-01 { margin: 2px -6px 0 -6px; }

#content-body .wrap2-01 .col-01 .thumbnail-01 img, #content-body .wrap2-02 .col-01 .thumbnail-01 img { margin: 0 0 0 6px; }

#content-body .wrap3-01, #content-body .wrap3-02, #content-body .wrap3-03, #content-body .wrap3-04 { clear: both; width: 590px; margin: 15px -20px 0 0; padding: 0 0 10px 0; overflow: hidden; zoom: 1; }

#content-body #index-main .wrap3-01, #content-body #index-main .wrap3-02, #content-body #index-main .wrap3-03, #content-body #index-main .wrap3-04 { width: 790px; line-height: 1.2; }

#content-body #index-main .wrap3-02 { width: 523px; }

#content-body .wrap3-01 { /* 1/3col */ background: url(/common_files/images/com_fr03.gif) no-repeat -392px 100%; }

#content-body .wrap3-02 { /* 2/3col */ background: url(/common_files/images/com_fr03.gif) no-repeat -196px 100%; }

#content-body .wrap3-03 { /* 3/3col */ background: url(/common_files/images/com_fr03.gif) no-repeat 0 100%; }

#content-body #index-main .wrap3-01 { /* #index-main 1/3col */ background: url(/common_files/images/com_fr07.gif) no-repeat -523px 100%; }

#content-body #index-main .wrap3-02 { /* #index-main 2/3col */ background: url(/common_files/images/com_fr07.gif) no-repeat 0 100%; }

#content-body #index-main .wrap3-03 { /* #index-main 3/3col */ background: url(/common_files/images/com_fr07.gif) no-repeat 0 100%; }

#content-body .wrap3-01 .col-01, #content-body .wrap3-02 .col-01, #content-body .wrap3-03 .col-01, #content-body .wrap3-04 .col-01 { float: left; width: 158px; margin: 0 18px 0 0; padding: 10px 10px 5px; background: url(/common_files/images/com_fr04.gif) no-repeat 0 0; zoom: 1; display: inherit; }

#content-body #index-main .wrap3-01 .col-01, #content-body #index-main .wrap3-02 .col-01, #content-body #index-main .wrap3-03 .col-01, #content-body #index-main .wrap3-04 .col-01 { width: 226px; margin-right: 16px; background: url(/common_files/images/com_fr08.gif) no-repeat 0 0; }

#content-body .wrap3-01 .col-01 .heading-02, #content-body .wrap3-02 .col-01 .heading-02, #content-body .wrap3-03 .col-01 .heading-02 { width: 226px; margin: -9px -9px 0; }

#content-body .wrap3-01 .col-01 img.thumbnail-01, #content-body .wrap3-02 .col-01 img.thumbnail-01, #content-body .wrap3-03 .col-01 img.thumbnail-01, #content-body .wrap3-04 .col-01 img.thumbnail-01 { margin: 2px -10px 0 -6px; }

#content-body .wrap3-01 .col-01 .link-01, #content-body .wrap3-02 .col-01 .link-01, #content-body .wrap3-03 .col-01 .link-01, #content-body .wrap3-04 .col-01 .link-01 { background-position: 0 0.2em; }

#content-body .wrap3-01 .col-01.first-child, #content-body .wrap3-02 .col-01.first-child, #content-body .wrap3-03 .col-01.first-child, #content-body .wrap3-04 .col-01.first-child { margin-right: 15px; }

#content-body .wrap3-04 .col-01 { width: 178px; padding: 0; background: none; }

#content-body #index-main .wrap3-04 .col-01 { width: 246px; padding: 0; background: none; }

#content-body .wrap4-01 { clear: both; width: 590px; margin: 15px -12px 0 0; padding: 0 0 10px 0; overflow: hidden; zoom: 1; }

#content-body #index-main .wrap4-01 { width: 788px; margin-right: -20px; }

#content-body .wrap4-01 .col-01 { float: left; width: 135px; margin: 0 10px 0 0; }

#content-body #index-main .wrap4-01 .col-01 { width: 179px; margin-right: 18px; padding: 0; }

#content-body #index-main .wrap4-01 .link-02 { margin-top: 0; margin-right: 1px; padding-top: 0; border-top: none; font-size: 84%; }

#content-body #index-main .wrap4-01 .link-02 li { margin-top: 5px; }

#content-body .imgbox-01 { /* width未確定 */ }

#content-body .imgbox-02 { width: 150px; }

#content-body .imgbox-03 { width: 160px; }

#content-body .imgbox-04 { width: 170px; }

#content-body .imgbox-05 { width: 180px; }

#content-body .imgbox-06 { width: 190px; }

#content-body .imgbox-07 { width: 200px; }

#content-body .imgbox-08 { width: 210px; }

#content-body .imgbox-09 { width: 220px; }

#content-body .imgbox-10 { width: 230px; }

#content-body .imgbox-11 { width: 240px; }

#content-body .imgbox-12 { width: 250px; }

#content-body .imgbox-13 { width: 260px; }

#content-body .imgbox-14 { width: 270px; }

#content-body .imgbox-15 { width: 280px; }

#content-body .imgbox-20 { width: 330px; }

#content-body .imgbox-01 .heading-06, #content-body .imgbox-02 .heading-06, #content-body .imgbox-03 .heading-06, #content-body .imgbox-04 .heading-06, #content-body .imgbox-05 .heading-06, #content-body .imgbox-06 .heading-06, #content-body .imgbox-07 .heading-06, #content-body .imgbox-08 .heading-06, #content-body .imgbox-09 .heading-06, #content-body .imgbox-10 .heading-06, #content-body .imgbox-11 .heading-06, #content-body .imgbox-12 .heading-06, #content-body .imgbox-13 .heading-06, #content-body .imgbox-14 .heading-06, #content-body .imgbox-15 .heading-06, #content-body .imgbox-20 .heading-06 { margin-top: 0; padding-bottom: 10px; }

#content-body .imgbox-02 .caption-01, #content-body .imgbox-03 .caption-01, #content-body .imgbox-04 .caption-01, #content-body .imgbox-05 .caption-01, #content-body .imgbox-06 .caption-01, #content-body .imgbox-07 .caption-01, #content-body .imgbox-08 .caption-01, #content-body .imgbox-09 .caption-01, #content-body .imgbox-10 .caption-01, #content-body .imgbox-11 .caption-01, #content-body .imgbox-12 .caption-01, #content-body .imgbox-13 .caption-01, #content-body .imgbox-14 .caption-01, #content-body .imgbox-15 .caption-01, #content-body .imgbox-20 .caption-01 { margin-top: 5px !important; }

#content-body .frame-01 { padding: 5px 10px 10px; border: solid 1px #bfbfbf; }

#content-body .block-01, #content-body .block-02, #content-body .block-03 { clear: both; margin: 15px 0 0 0; }

#content-body .block-01 .imgbox-01, #content-body .block-01 .imgbox-02, #content-body .block-01 .imgbox-03, #content-body .block-01 .imgbox-04, #content-body .block-01 .imgbox-05, #content-body .block-01 .imgbox-06, #content-body .block-01 .imgbox-07, #content-body .block-01 .imgbox-08, #content-body .block-01 .imgbox-09, #content-body .block-01 .imgbox-10, #content-body .block-01 .imgbox-11, #content-body .block-01 .imgbox-12, #content-body .block-01 .imgbox-13, #content-body .block-01 .imgbox-14, #content-body .block-01 .imgbox-15 { margin: 0 17px 5px 0; }

#content-body .block-02 .imgbox-01, #content-body .block-02 .imgbox-02, #content-body .block-02 .imgbox-03, #content-body .block-02 .imgbox-04, #content-body .block-02 .imgbox-05, #content-body .block-02 .imgbox-06, #content-body .block-02 .imgbox-07, #content-body .block-02 .imgbox-08, #content-body .block-02 .imgbox-09, #content-body .block-02 .imgbox-10, #content-body .block-02 .imgbox-11, #content-body .block-02 .imgbox-12, #content-body .block-02 .imgbox-13, #content-body .block-02 .imgbox-14, #content-body .block-02 .imgbox-15 { float: left; margin: 0 17px 5px 0; }

#content-body .block-03 .imgbox-01, #content-body .block-03 .imgbox-02, #content-body .block-03 .imgbox-03, #content-body .block-03 .imgbox-04, #content-body .block-03 .imgbox-05, #content-body .block-03 .imgbox-06, #content-body .block-03 .imgbox-07, #content-body .block-03 .imgbox-08, #content-body .block-03 .imgbox-09, #content-body .block-03 .imgbox-10, #content-body .block-03 .imgbox-11, #content-body .block-03 .imgbox-12, #content-body .block-03 .imgbox-13, #content-body .block-03 .imgbox-14, #content-body .block-03 .imgbox-15, #content-body .block-03 .imgbox-20 { float: right; margin: 0 0 5px 17px; }

#content-body .column-01, #content-body .column-02, #content-body .column-03 { height: 1%; margin: 15px 0 0 0; padding-bottom: 10px; border: solid 1px #bfbfbf; }

#content-body .column-01 .column-box-01, #content-body .column-02 .column-box-01, #content-body .column-03 .column-box-01 { margin: 0 3px; padding: 7px 7px; zoom: 1; }

#content-body .column-01 .heading-02, #content-body .column-02 .heading-02, #content-body .column-03 .heading-02 { margin-top: 0; }

#content-body .column-01 .heading-03, #content-body .column-02 .heading-03, #content-body .column-03 .heading-03 { margin: 10px 0 0 10px; }

#content-body .column-01 .column-box-01 .heading-03, #content-body .column-02 .column-box-01 .heading-03, #content-body .column-03 .column-box-01 .heading-03 { margin-left: 0; }

#content-body .column-01 .image-01, #content-body .column-02 .image-01, #content-body .column-03 .image-01 { width: 200px; margin: 10px 0 0 0; }

#content-body .column-02 .image-01 { float: left; }

#content-body .column-02 .column-box-01 { margin-left: 210px; }

#content-body .column-03 .image-01 { float: right; }

#content-body .column-03 .column-box-01 { margin-right: 210px; }

#content-body .column-01 .section-02, #content-body .column-02 .section-02, #content-body .column-03 .section-02 { margin-right: -5px; margin-left: -5px; padding-right: 5px; padding-left: 5px; }

#content-body #str-content #str-main-sub-container #str-main .heading-02, #content-body #str-content #str-main-sub-container #str-main .heading-03, #content-body #str-content #str-main-sub-container #str-main .heading-04, #content-body #str-content #str-main-sub-container #str-main .heading-05, #content-body #str-content #str-main-sub-container #str-main .heading-06, #content-body #str-content #str-main-sub-container #str-main .heading-07, #content-body #str-content #str-main-sub-container #str-main .heading-08, #content-body #str-content #str-main-sub-container #str-main .heading-09, #content-body #str-content #str-main-sub-container #str-main .heading-12, #content-body #str-content #str-main-sub-container #str-main .heading-13, #content-body #str-content #str-main-sub-container #str-main .heading-14 { width: auto !important; }

#content-body .heading-02, #content-body .heading-03, #content-body .heading-04, #content-body .heading-05, #content-body .heading-06, #content-body .heading-07, #content-body .heading-08, #content-body .heading-09, #content-body .heading-12, #content-body .heading-13, #content-body .heading-14 { clear: both; font-weight: bold; color: #333333; }

#content-body .heading-02 { margin: 30px 0 0 0; /*padding: 7px 5px 6px 13px;*/ font-size: 135%; /*background: url(/common_files/images/com_h03.gif) repeat-x 0 0;*/ /*border-bottom: solid 2px #5c5c5c;*/ }

#content-body .heading-02.first-child { /*margin-top: 0 !important;*/ }

#content-body .heading-02 span { float: left; }

#content-body .heading-02 span.strong-01, #content-body .heading-02 span.strong-02 { float: none !important; display: inline !important; }

#content-body .heading-02 .link-01 { float: right; height: 1%; margin: 3px 0 0 0; padding: 0 0 0 15px; background: url(../images/com_ic04.gif) no-repeat 0 0.2em; font-size: 80%; font-weight: normal; }

#content-body .heading-04 { margin: 15px 0 0 0; padding: 0 0 0 8px; border-left: solid 3px #999999; font-size: 110%; }

#content-body .heading-05 { margin: 15px 0 0 0; font-weight: bold; }

#content-body .related-nav-01 .heading-05, #content-body .related-nav-02 .heading-05 { margin-top: 0; padding: 5px 0 0 7px; }

#content-body .heading-06 { height: 1%; margin: 15px 0 0 0; padding: 0 0 0 15px; background: url(/common_files/images/com_ic10.gif) no-repeat 0 0.3em; }

#content-body .heading-07 { font-weight: bold; font-size: 135%; }

#content-body .heading-08 { position: relative; margin: 20px 0 0 0; font-weight: bold; font-size: 135%; }

#content-body .heading-08 .date-01 { position: absolute; top: -15px; left: 0; font-weight: normal; font-size: 70%; line-height: 1; }

#content-body .heading-09 { margin-top: 1em; font-weight: bold; }

#content-body .heading-10 { margin-top: 1em; }

#content-body .heading-11 { padding: 8px 8px 5px; background: #e3e3e3; font-size: 110%; font-weight: bold; }

#content-body .heading-12 { margin: 20px 0 0 0; padding: 5px 10px 5px 20px; border-bottom: solid 1px #bfbfbf; background: #f5f5f5 url(/common_files/images/com_ic10.gif) no-repeat 5px 0.8em; zoom: 1; }

#content-body .heading-13 { margin: 20px 0 0 0; padding: 5px 10px 5px 20px; background: #f5f5f5 url(/common_files/images/com_ic10.gif) no-repeat 5px 0.8em; font-size: 105%; font-weight: bold; zoom: 1; }

#content-body .heading-14 { padding: 3px 5px 5px 13px; border-top: 1px solid #dddddd; background: #e3e3e3 url(/common_files/images/com_li03.gif) no-repeat 4px 5px; font-weight: bold; zoom: 1; }

#content-body p.link-01, #content-body ul.link-01 li { clear: right; min-height: 1.2em; margin: 5px 0 0 0; padding: 0 0 0 15px; background: url(/common_files/images/com_ic04.gif) no-repeat 0 0.3em; }

#content-body * html p.link-01, #content-body * html ul.link-01 li { height: 1.2em; }

#content-body .col-01 p.link-01, #content-body .col-01 ul.link-01 { margin-top: 5px; }

#content-body p.link-02, #content-body ul.link-02 li { margin: 5px 0 0 0; padding: 0 0 0 13px; background: url(/common_files/images/com_ic01.gif) no-repeat 4px 0.4em; zoom: 1; }

#content-body .col-01 ul.link-02 { margin: 10px -4px 0; padding-top: 10px; border-top: solid 1px #cccccc; }

#content-body .col-01 p.link-02 li { margin-top: 3px; }

#content-body p.link-01 img, #content-body p.link-02 img, #content-body ul.link-01 li img, #content-body ul.link-02 li img { margin: 0.2em 0 0 5px; vertical-align: baseline; }

#content-body html:\66irst-child ul.link-02 li img { margin-top: 0.3em; }

#content-body p.link-02 img, #content-body ul.link-02 li img, #content-body ul.link-05 li img { margin: 0 0 1px 5px; vertical-align: bottom; }

#content-body p.link-01 img, #content-body ul.link-01 li img { margin-top: 0; vertical-align: middle; }

#content-body p.link-03, #content-body p.link-04 { clear: both; float: right; height: 1%; margin: 0 0 20px 0; padding: 0 0 0 13px; background: url(/common_files/images/com_ic01.gif) no-repeat 0 0.45em; }

#content-body * html p.link-03, #content-body * html p.link-04 { margin: 0; }

#content-body *:first-child + html p.link-03, #content-body *:first-child + html p.link-04 { margin: 0; }

#content-body p.link-04 { padding-left: 15px; background: url(/common_files/images/com_ic04.gif) no-repeat 0 0.3em; }

#content-body p.link-03 img, #content-body p.link-04 img { margin: 0 0 0 5px; }

#content-body ul.link-06 li { float: left; height: 1%; margin: 5px 10px 0 0; padding: 0 0 0 15px; background: url(/common_files/images/com_ic01.gif) no-repeat 4px 0.5em; white-space: nowrap; }

#content-body .btn-link-01 { width: 178px; min-height: 33px; padding: 3px 0 0 0; background: url(/common_files/images/com_bg02.gif) no-repeat 0 0; }

#content-body *html .btn-link-01 { /* ie6 hack */ height: 33px; }

#content-body .btn-link-01 a { display: block; padding: 10px 9px 12px 9px; background: url(/common_files/images/com_bg04.gif) no-repeat 0 100%; zoom: 1; }

#content-body .btn-link-01 a:hover { background: url(/common_files/images/com_bg03.gif) no-repeat 0 100%; }

#content-body .btn-link-01 a span { display: block; padding: 0 0 0 20px; background: url(/common_files/images/com_ic04.gif) no-repeat 0 0.3em; zoom: 1; cursor: pointer; }

#content-body * html .btn-link-01 a span { background: url(/common_files/images/com_ic04.gif) no-repeat 0 0.15em; }

#content-body .btn-link-01 a span img { margin: 0 0 0 5px; }

#content-body ul.list-01 { margin: 15px 0 0 0; }

#content-body ul.list-01 li { height: 1%; margin: 7px 0 0 0; padding: 0 0 0 10px; background: url(/common_files/images/com_ic11.gif) no-repeat 1px 0.5em; }

#content-body ul.list-01 li.link-02 { background: url(/common_files/images/com_ic01.gif) no-repeat 1px 0.4em; }

#content-body ul.list-01 li.link-02 img { margin: 0 0 0 5px; }

#content-body ul.list-01 ul li { margin: 3px 0 0 0; padding-left: 5px; background: url(/common_files/images/com_ic12.gif) no-repeat 0 0.5em; }

#content-body ul.list-01 ol li { background: none; height: auto; }

#content-body ul.list-02 { margin: 15px 0 0 0; }

#content-body ul.list-02 li { height: 1%; margin: 7px 0 0 0; padding-left: 5px; background: url(/common_files/images/com_ic12.gif) no-repeat 0 0.6em; }

#content-body ul.list-02 li ul { margin-left: 5px; }

#content-body ol.list-01 { margin: 15px 0 0 0; }

#content-body ol.list-01 li { margin: 3px 0 0; padding: 0 0 0 1.2em; text-indent: -1.1em; list-style: decimal inside; }

#content-body ol.list-01 li ul.list-01 { margin: 0; }

#content-body ol.list-01 li ul.list-01 li { list-style: none outside; text-indent: 0; }

#content-body ol.list-01 li ol { margin: 0; }

#content-body ol.list-01 li ul.link-02 { margin: 0; padding: 0; }

#content-body ol.list-01 li ul.link-02 li { list-style-type: none; }

#content-body * html ol.list-01 li ul.link-02 li { /* ie hack */ margin-left: -17px; }

#content-body ol.list-01 li ul.link-02 li a { padding: 0 0 0 15px; }

#content-body ol.list-02 { margin: 15px 0 0 0; list-style-type: lower-alpha; list-style-position: inside; }

#content-body ol.list-02 li { padding: 0 0 0 1.2em; text-indent: -1.2em; }

#content-body ol.list-02 li ul.list-01 { margin: 0; }

#content-body ol.list-02 li ul.list-01 li { list-style: none outside; text-indent: 0; }

#content-body ol.list-02 li ol { margin: 0; }

#content-body ol.list-02 li ul.link-02 { margin: 0; padding: 0; }

#content-body ol.list-02 li ul.link-02 li { list-style-type: none; }

#content-body * html ol.list-02 li ul.link-02 li { /* ie hack */ margin-left: -17px; }

#content-body ol.list-02 li ul.link-02 li a { padding: 0 0 0 15px; }

#content-body p.note-list-01 { margin: 15px 0 0 0; padding: 0 0 0 1em; text-indent: -1em; }

#content-body p.note-list-03 { margin: 15px 0 0 0; padding: 0 0 0 1em; text-indent: -1em; }

#content-body ul.note-list-01 { margin: 15px 0 0 0; }

#content-body ul.note-list-01 li { margin: 5px 0 0 0; padding: 0 0 0 1.8em; text-indent: -1.8em; list-style: none outside; }

#content-body .list-01 .note-list-01 li { text-indent: -1em; padding-left: 1em; }

#content-body ul.note-list-02 { margin: 15px 0 0 0; }

#content-body ul.note-list-02 li { margin: 5px 0 0 0; padding: 0 0 0 1em; text-indent: -1em; }

#content-body ul.note-list-03 { margin: 15px 0 0 0; }

#content-body ul.note-list-03 li { margin: 5px 0 0 0; padding: 0 0 0 1.8em; text-indent: -1.8em; list-style: none outside; }

#content-body ul.note-list-01 ul.list-01 li { padding-left: 30px; }

#content-body dl.list-01 dt { height: 1%; margin: 9px 0 0 0; padding: 0 0 0 13px; background: url(/common_files/images/com_ic04.gif) no-repeat 0 0.4em; }

#content-body dl.list-01 dd { margin: 9px 0 0 2.2em; }

#content-body ul.qa-list-01 { border-top: solid 2px #bfbfbf; }

#content-body ul.qa-list-01 li { clear: both; padding: 12px 0 0 0; }

#content-body * html ul.qa-list-01 li { /* ie6 hack */ padding: 5px 0 0 0; }

#content-body ul.qa-list-01 li span.number-01 { width: 43px; float: left; }

#content-body ul.qa-list-01 li span.number-02 { width: 25px; float: left; }

#content-body ul.qa-list-01 li span.question-01 { float: right; width: 527px; }

#content-body ul.qa-list-01 li span.question-02 { float: right; width: 545px; }

#content-body dl.qa-list-01, #content-body dl.qa-list-02, #content-body dl.qa-list-03 { margin: 15px 0 0 0; border-top: solid 2px #bfbfbf; }

#content-body dl.qa-list-01 dt, #content-body dl.qa-list-02 dt, #content-body dl.qa-list-03 dt { padding: 12px 0; background: url(/common_files/images/com_li02.gif) repeat-x 0 100%; }

#content-body dl.qa-list-01 dt span.number-01, #content-body dl.qa-list-03 dt span.number-01 { width: 43px; float: left; }

#content-body dl.qa-list-01 dt span.number-02, #content-body dl.qa-list-02 dt span.number-02, #content-body dl.qa-list-03 dt span.number-02 { width: 25px; float: left; }

#content-body dl.qa-list-01 dt span.question-01, #content-body dl.qa-list-03 dt span.question-01 { float: right; width: 527px; }

#content-body dl.qa-list-01 dt span.question-02, #content-body dl.qa-list-02 dt span.question-02, #content-body dl.qa-list-03 dt span.question-02 { float: right; width: 545px; }

#content-body dl.qa-list-01 dd { margin: 0 0 0 15px; }

#content-body dl.qa-list-02 dd { margin: 0; }

#content-body dl.qa-list-03 dd { position: relative; margin: 0 0 0 23px; }

#content-body dl.qa-list-03 dd span.answer { position: absolute; top: 0; left: -23px; display: block; }

#content-body dl.qa-list-02 dd .answer { margin: 0 0 0 15px; }

#content-body dl.qa-list-01 dd .list-01 li { margin-top: 5px; }

#content-body dl.qa-list-03 dd .list-01 li { margin-top: 5px; }

#content-body ul.borderNone, #content-body dl.borderNone { border: none !important; }

#content-body .news-list-01, #content-body .news-list-02, #content-body .news-list-03 { margin: 10px 0 0; }

#content-body .news-list-01, #content-body .news-list-02 { clear: both; }

#content-body .news-list-01 dt, #content-body .news-list-02 dt { float: left; width: 110px; vertical-align: top; }

#content-body .news-list-01 dd, #content-body .news-list-02 dd { height: 1%; margin: 0 0 0 0; padding: 3px 0 0 10px; *padding: 1px 0 0 10px; background: url(/common_files/images/com_ic01.gif) no-repeat 2px 0.5em; *background: url(/common_files/images/com_ic01.gif) no-repeat 2px 0.6em; line-height: 1.3; zoom: 1; }

#content-body .news-list-01 dd { float: right; width: 350px; }

#content-body .news-list-01 dd, #content-body .news-list-02 dd { float: right; width: 605px; }

#content-body .news-list-01 dd img, #content-body .news-list-02 dd img { margin: 0 0 0 5px; vertical-align: text-top; }

#content-body .news-list-02 { margin: 0 0 10px 0; }

#content-body .news-list-02 dt { width: 70px; }

#content-body .news-list-02 dd { margin-left: 70px; }

#content-body .news-list-02 dd { float: right; width: 488px; margin-left: 0; }

#content-body .news-list-03 dt { clear: left; float: left; width: 35px; }

#content-body .news-list-03 dd { height: 1%; margin: 0 0 0 35px; padding: 0 0 0 10px; background: url(/common_files/images/com_ic01.gif) no-repeat 2px 0.4em; }

#content-body .news-list-03 dd img { margin: 0 0 0 5px; vertical-align: bottom; }

#content-body .news-list-04 { clear: both; margin: 5px 0 0 0; }

#content-body .news-list-04 dt { float: left; width: 65px; }

#content-body .news-list-04 dd { float: right; width: 400px; margin: 0 0 3px 0; text-indent: -83px; padding-left: 103px; background: url(/common_files/images/com_ic01.gif) no-repeat 95px 0.4em; line-height: 1.3; zoom: 1; }

#content-body .news-list-04 dd .category-icon-01 { padding: 0 15px 0 0; }

#content-body .news-list-04 dd img { margin: 0 0 0 5px; vertical-align: text-top; }

#content-body .news-list-04 dd .category-icon-01 img { margin: 0; }

#content-body .news-list-05 { clear: both; margin: 5px 0 0 0; }

#content-body .news-list-05 dt { float: left; width: 95px; }

#content-body .news-list-05 dd { float: right; width: 365px; margin: 0 0 3px 0; text-indent: -83px; padding-left: 103px; background: url(/common_files/images/com_ic01.gif) no-repeat 95px 0.4em; line-height: 1.3; zoom: 1; }

#content-body .news-list-05 dd .category-icon-01 { padding: 0 15px 0 0; }

#content-body .news-list-05 dd img { margin: 0 0 0 5px; vertical-align: text-top; }

#content-body .news-list-05 dd .category-icon-01 img { margin: 0; }

#content-body .anchor-nav-01 { margin: 10px 0 0 0; padding: 5px 0 5px 14px; background-color: #f3f3f3; }

#content-body .anchor-nav-01 ul { zoom: 1; }

#content-body .anchor-nav-01 ul li { float: left; margin: 0 10px 0 0; padding: 0 0 0 15px; background: url(/common_files/images/com_ic03.gif) no-repeat 0 0.3em; }

#content-body .anchor-nav-01 ul li a { white-space: nowrap; }

#content-body .related-nav-01 { margin-top: 15px; padding: 0 0 5px 3px; background-color: #f3f3f3; overflow: hidden; }

#content-body .related-nav-01 ul { margin: 0 0 0 -4px; zoom: 1; }

#content-body .related-nav-01 ul li { margin: 5px 8px 0 0; padding: 0 0 0 10px; background: url(/common_files/images/com_li01.gif) no-repeat 0 0.1em; zoom: 1; }

#content-body .related-nav-01 ul li { float: left; }

#content-body .related-nav-01 ul li a, #content-body .related-nav-01 ul li span { min-height: 15px; padding: 0 0 1px 18px; background: url(/common_files/images/com_ic04.gif) no-repeat 0 0.15em; line-height: 1.3; zoom: 1; }

#content-body .related-nav-01 ul li a, #content-body .related-nav-01 ul li span { min-height: 15px; padding: 0 0 1px 18px; background: url(/common_files/images/com_ic04.gif) no-repeat 0 0.15em; line-height: 1.3; white-space: nowrap; zoom: 1; }

#content-body .related-nav-02 { margin-top: 15px; padding: 0 0 5px 3px; background-color: #f3f3f3; overflow: hidden; }

#content-body .related-nav-02 ul { margin: 0 0 0 -4px; zoom: 1; }

#content-body .related-nav-02 ul li { margin: 5px 8px 0 10px; padding: 0 0 0 18px; background: url(/common_files/images/com_ic04.gif) no-repeat 0 0.15em; zoom: 1; }

#content-body .related-nav-02 ul li img { margin: 0 0 0 5px; }

#content-body .linear-nav-01 { margin: 40px 0 0 0; padding: 8px; background-color: #f3f3f3; text-align: center; }

#content-body .linear-nav-01 ul { display: inline; }

#content-body .linear-nav-01 ul li { display: table-cell; zoom: 1; }

#content-body * html .linear-nav-01 ul li { /* IE 6 hack */ display: inline; zoom: 1; }

#content-body *:first-child + html .linear-nav-01 ul li { /* IE 7 hack */ display: inline; zoom: 1; }

#content-body .linear-nav-01 ul li a { display: block; line-height: 1.3; }

#content-body .linear-nav-01 ul li.prev { padding: 0 10px 0 0; }

#content-body .linear-nav-01 ul li.prev a { padding: 0 0 0 15px; background: url(/common_files/images/com_ic18.gif) no-repeat 0 0.3em; }

#content-body .linear-nav-01 ul li.next { padding: 0 0 0 10px; border-left: solid 1px #999999; }

#content-body .linear-nav-01 ul li.next a { padding: 0 15px 0 0; background: url(/common_files/images/com_ic19.gif) no-repeat 100% 0.3em; }

#content-body .prevOnly { text-align: left; }

#content-body .prevOnly ul .prev a { zoom: 1; }

#content-body .tab-nav-01 { clear: both; margin-top: 0px; padding-bottom: 6px; background: url(/common_files/images/com_li04.gif) repeat-x 0 100%; }

#content-body .tab-nav-01 li { float: left; margin-right: 4px; }

#content-body .archive-list-01 { margin: 20px 0 0 100px; }

#content-body .archive-list-01 ul { padding: 0 0 0 1px; border-left: 1px solid #999999; line-height: 1; }

#content-body .archive-list-01 ul li { float: left; padding: 0 10px 0 10px; border-right: 1px solid #999999; }

#content-body .page-top { zoom: 1; }

#content-body html:\66irst-child .page-top { padding-bottom: 10px; }

#content-body .page-top a { float: right; padding: 0 0 0 15px; background: url(/common_files/images/com_ic02.gif) no-repeat 0 0.4em; zoom: 1; }

#content-body .table-01 { width: 100%; margin: 15px 0 0 0; border-top: solid 1px #bfbfbf; border-left: solid 1px #bfbfbf; border-collapse: collapse; border-spacing: 0; }

#content-body #main table.table-01.first-child { margin-top: 1px !important; }

#content-body .table-01 th, #content-body .table-01 td { padding: 7px; border-bottom: solid 1px #bfbfbf; border-right: solid 1px #bfbfbf; background-color: #ffffff; }

#content-body .table-01 thead th { background-color: #e3e3e3; font-weight: bold; text-align: center; }

#content-body .table-01 tbody th { text-align: left !important; }

#content-body .table-01 th { background-color: #f3f3f3; }

#content-body .table-02 { width: 100%; margin: 15px 0 0 0; border-top: solid 1px #bfbfbf; border-left: solid 1px #bfbfbf; font-size: 90%; border-collapse: collapse; border-spacing: 0; }

#content-body #main table.table-02.first-child { margin-top: 1px !important; }

#content-body table .tbody-02 th, #content-body table .tbody-02 td { vertical-align: middle; }

#content-body .table-02 th, #content-body .table-02 td { padding: 3px; border-bottom: solid 1px #bfbfbf; border-right: solid 1px #bfbfbf; background-color: #ffffff; }

#content-body .table-02 .thead-02 th, #content-body .table-02 .thead-02 td { vertical-align: middle; }

#content-body .table-02 thead th { background-color: #e3e3e3; font-weight: bold; text-align: center; }

#content-body .table-02 th { background-color: #f3f3f3; }

#content-body .table-cell-01 { text-align: left !important; }

#content-body .table-cell-02 { text-align: center !important; }

#content-body .table-cell-03 { text-align: right !important; }

#content-body .table-cell-04 { vertical-align: middle !important; }

#content-body .ruleCharM { font-size: 12px; line-height: 17px; margin: 5px 0 0 0; padding: 0 0 0 20px; list-style-type: disc; }

#content-body .ruleMark { font-size: 12px; line-height: 17px; color: #ff9933; margin: 5px 0 0 0; padding: 0 0 0 20px; }

#content-body .text_1 { padding-left: 2em; text-indent: -1em; }

#content-body ul.link-06 li { float: left; margin: 0px 10px 0px 0; white-space: nowrap; }

#content-body ul.link-06 img { vertical-align: baseline; }

#content-body .banner-box-01, #content-body .banner-box-02 { clear: both; margin: 30px 18px 0; }

#content-body .banner-box-01 dl, #content-body .banner-box-02 dl { padding: 8px 9px; }

#content-body .banner-box-01 dl dt, #content-body .banner-box-02 dl dt { float: left; }

#content-body .banner-box-01 dl dd, #content-body .banner-box-02 dl dd { margin: 0 0 0 180px; padding: 9px 0 0 0; font-size: 80%; zoom: 1; }

#content-body .banner-box-01 dl dd img, #content-body .banner-box-02 dl dd img { margin: 0 0 0 5px; }

#content-body .banner-box-02 dl dd { margin-left: 100px; padding-top: 3px; }

#content-body #str-content #str-main .anchor-nav-01 li { padding-left: 0 !important; background: none !important; }

#content-body #compensation_sub { border: 1px solid #999; border-radius: 7px; padding: 19px 6px; margin-bottom: 20px; }

#content-body #compensation_sub h2 { text-align: center; padding-bottom: 12px; border-bottom: solid 1px #bababa; }

#content-body #compensation_sub li { padding: 23px 0 7px 14px; }

#content-body #compensation_sub p { text-align: right; padding: 7px 30px 0 0; }

#content-body #compensation_sub p a { background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat scroll 3px 0.3em; padding-left: 15px; }

#content-body #caution_sub { font-size: 117%; border: 1px solid #d71d23; border-radius: 7px; }

#content-body #caution_sub a { display: block; padding: 10px 22px 10px 25px; background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat scroll 15px 20px; }

#content-body .block-01:after, #content-body .block-02:after, #content-body .block-03:after, #content-body .section-01:after, #content-body div.thumbnail-box-01:after, #content-body div.thumbnail-box-02:after, #content-body div.thumbnail-box-03:after, #content-body .wrap2-01:after, #content-body .wrap2-02:after, #content-body .wrap2-03:after, #content-body .wrap3-01:after, #content-body .wrap3-02:after, #content-body .wrap3-03:after, #content-body .wrap3-04:after, #content-body .wrap4-01:after, #content-body dl.thumbnail-box-01:after, #content-body .column-01:after, #content-body .column-02:after, #content-body .column-03:after, #content-body .heading-02:after, #content-body .heading-03:after, #content-body p.link-03:after, #content-body p.link-04:after, #content-body #main .page-top:after, #content-body ul.qa-list-01 li:after, #content-body dl.qa-list-01 dt:after, #content-body dl.qa-list-02 dt:after, #content-body dl.qa-list-03 dt:after, #content-body .anchor-nav-01 ul:after, #content-body .related-nav-01 ul:after, #content-body .news-list-01:after, #content-body .news-list-02:after, #content-body .news-list-03:after, #content-body .news-list-04:after, #content-body .banner-box-01 dl:after, #content-body .banner-box-02 dl:after, #content-body .archive-list-01 ul:after, #content-body ul.link-06:after, #content-body .wrapper-index:after, #content-body .tab-nav-01:after, #content-body #realdata-html:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#content-body .block-01, #content-body .block-02, #content-body .block-03, #content-body .section-01, #content-body div.thumbnail-box-01, #content-body div.thumbnail-box-02, #content-body div.thumbnail-box-03, #content-body .wrap2-01, #content-body .wrap2-02, #content-body .wrap3-01, #content-body .wrap3-02, #content-body .wrap3-03, #content-body .wrap3-04, #content-body .wrap4-01, #content-body dl.thumbnail-box-01, #content-body .column-01, #content-body .column-02, #content-body .column-03, #content-body .heading-02, #content-body .heading-03, #content-body p.link-03, #content-body p.link-04, #content-body #main .page-top, #content-body ul.qa-list-01 li, #content-body dl.qa-list-01 dt, #content-body dl.qa-list-02 dt, #content-body dl.qa-list-03 dt, #content-body .anchor-nav-01 ul, #content-body .related-nav-01 ul, #content-body .news-list-01, #content-body .news-list-02, #content-body .news-list-03, #content-body .news-list-04, #content-body .banner-box-01 dl, #content-body .banner-box-02 dl, #content-body .archive-list-01 ul, #content-body ul.link-06, #content-body .wrapper-index, #content-body .tab-nav-01 { zoom: 1; display: block; /* for safari firefox3 */ min-height: 1%; /* for IE 7*/ }

#content-body *:first-child + html .block-01, #content-body *:first-child + html .block-02, #content-body *:first-child + html .block-03, #content-body *:first-child + html .section-01, #content-body *:first-child + html div.thumbnail-box-01, #content-body *:first-child + html div.thumbnail-box-02, #content-body *:first-child + html div.thumbnail-box-03, #content-body *:first-child + html .wrap2-01, #content-body *:first-child + html .wrap2-02, #content-body *:first-child + html .wrap2-03, #content-body *:first-child + html .wrap3-01, #content-body *:first-child + html .wrap3-02, #content-body *:first-child + html .wrap3-03, #content-body *:first-child + html .wrap3-04, #content-body *:first-child + html .wrap4-01, #content-body *:first-child + html dl.thumbnail-box-01, #content-body *:first-child + html .column-01, #content-body *:first-child + html .column-02, #content-body *:first-child + html .column-03, #content-body *:first-child + html .heading-02, #content-body *:first-child + html .heading-03, #content-body *:first-child + html p.link-03, #content-body *:first-child + html p.link-04, #content-body *:first-child + html .page-top, #content-body *:first-child + html ul.qa-list-01 li, #content-body *:first-child + html dl.qa-list-01 dt, #content-body *:first-child + html dl.qa-list-02 dt, #content-body *:first-child + html dl.qa-list-03 dt, #content-body *:first-child + html .anchor-nav-01 ul, #content-body *:first-child + html .related-nav-01 ul, #content-body *:first-child + html .news-list-01, #content-body *:first-child + html .news-list-02, #content-body *:first-child + html .news-list-03, #content-body *:first-child + html .news-list-04, #content-body *:first-child + html .banner-box-01 dl, #content-body *:first-child + html .banner-box-02 dl, #content-body *:first-child + html .archive-list-01 ul, #content-body *:first-child + html ul.link-06, #content-body *:first-child + html .wrapper-index, #content-body *:first-child + html .tab-nav-01 { display: inline-table; }

#content-body #aside { width: 224px; float: right; }

#content-body .local-nav { padding: 0 0 12px 0; margin-bottom: 20px; background: url(/common_files/images/aside_fr01.gif) no-repeat 0 100%; zoom: 1; width: 182px; }

#content-body .local-nav h2 { height: 1%; padding: 18px 0 15px 10px; background: url(/common_files/images/aside_fr02.gif) no-repeat 0 0; }

#content-body .local-nav ul { height: 1%; margin: 0 1px; padding: 10px 0 0 0; background: url(/common_files/images/aside_bg01.gif) no-repeat 0 0; }

#content-body .local-nav ul li { height: 1%; margin: 0 3px; padding: 0 0 2px 5px; background: url(/common_files/images/com_li02.gif) repeat-x 0 100%; }

#content-body .local-nav ul li a, #content-body .local-nav ul li span { display: block; padding: 5px 3px 5px 7px; background: url(/common_files/images/com_ic01.gif) no-repeat 0 0.8em; zoom: 1; }

#content-body .local-nav ul li a img, #content-body .local-nav ul li span img { margin: 0 0 0 5px; }

#content-body .local-nav ul li a.current { font-weight: bold; color: #343434; }

#content-body .local-nav ul ul { margin: 0; padding: 0 1px 3px 0; background: none; }

#content-body .local-nav ul ul li { margin: 1px 0 0 0; padding: 0; background: #f3f3f3; }

#content-body .local-nav ul ul li a { padding-left: 14px; background-position: 5px 0.7em; }

#content-body .local-nav ul ul ul { margin: 0; padding: 0; }

#content-body .local-nav ul ul ul li { margin: 0; background: #f3f3f3; }

#content-body .local-nav ul ul ul li a { padding-left: 25px; background: url(/common_files/images/com_ic08.gif) no-repeat 17px 0.8em; }

#content-body .local-nav ul ul ul li a.current { font-weight: normal; }

#content-body .section { margin: 14px 0 0; background: url(/common_files/images/aside_fr01.gif) no-repeat 0 100%; zoom: 1; }

#content-body .section .aside-box { background: url(/common_files/images/aside_fr02.gif) no-repeat 0 0; zoom: 1; }

#content-body .section .aside-box fieldset { overflow: hidden; }

#content-body .section .aside-box fieldset legend { display: none; }

#content-body .section h3 { display: block; margin: 0; padding: 0 0 0 15px; background: url(/common_files/images/com_ic09.gif) no-repeat 0 0.3em; color: #333333; font-weight: bold; zoom: 1; }

#content-body .banner-box-01 { clear: none; margin: 0; padding: 0; border: none; }

#content-body .banner-box-01 ul { margin: 0; padding: 0; }

#content-body .banner-box-01 ul li { margin: 10px 0 0; padding: 0; }

#content-body .banner-box-01 ul li dl { margin: 0; padding: 0; overflow: hidden; }

#content-body .banner-box-01 ul li dl dt { float: none; margin: 0; padding: 0; }

#content-body .banner-box-01 ul li dl dd { float: none; margin: 3px 0 0 0; padding: 0 0 0 5px; line-height: 1; }

#content-body .related-link-01 { margin: 15px 0 0 0; width: 180px; }

#content-body .related-link-01 h3 { padding: 0 0 3px 15px; border-bottom: solid 3px #cccccc; background: url(/common_files/images/com_ic09.gif) no-repeat 0 0.2em; font-weight: bold; zoon: 1; }

#content-body .related-link-01 ul li { height: 1%; margin: 5px 0 0 0; padding: 0 0 0 10px; background: url(/common_files/images/com_ic01.gif) no-repeat 0 0.3em; }

#content-body .related-link-01 ul li img { margin: 0 0 0 5px; }

#content-body .section form { padding: 11px 10px; }

#content-body .section form .field { width: 153px; height: 16px; margin-top: 3px; padding: 1px; border: solid 1px #7f9db9; }

#content-body .section form .search-btn { float: right; margin: 3px 0 0; }

#content-body .sidebar { width: 170px; float: right; padding: 0 5px 10px; background-color: #f3f3f3; }

#content-body * html .sidebar { /* ie6 */ float: none; margin: 0 0 0 587px; }

#content-body .sidebar .heading-14 { margin-top: 15px; margin-left: -5px; margin-right: -5px; }

#content-body .sidebar .thumbnail-01 { margin: 5px 0 0; }

#content-body .sidebar .banner-01 { margin-left: -5px; margin-right: -5px; }

#content-body .sidebar .sub-section { margin: auto 10px; padding-bottom: 10px; }

#content-body .section fieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#content-body .section fieldset { display: block; /* for safari firefox3 */ min-height: 1%; /* for IE 7*/ }

#content-body *:first-child + html .section fieldset { display: inline-table; }

#content-body .press table { width: 100%; border: none; }

#content-body .press table th { padding: 5px 0; font-weight: normal; }

#content-body .press table thead th { text-align: center; font-weight: bold; background: #e9e9e9; }

#content-body .press table tbody th { width: 150px; text-align: left; text-indent: 15px; background: #f4f4f4; }

#content-body .press table td { padding: 5px 10px 5px 25px; }

#content-body .press table td.center { padding: 5px 10px; width: 100px; }

#content-body .press table td a { background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 3px 0.15em; margin-left: -15px; padding-left: 15px; }

#content-body .archive { margin-top: 25px; padding: 25px 0 0; border-top: solid 1px #ccc; }

#content-body .archive li { float: left; display: inline; width: 180px; line-height: 2.5; white-space: nowrap; }

#content-body .archive li a { background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 3px 0.15em; padding-left: 15px; }

#content-body .calendar { border-collapse: collapse; border: none; border-spacing: 0; }

#content-body .calendar td { padding: 3px 0; text-align: center; border: solid 1px #ccc; vertical-align: middle; font-size: 125%; }

#content-body .calendar td b { font-size: 85%; }

#content-body .oldcal { margin-bottom: 20px; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; }

#content-body .oldcal td { padding: 5px; text-align: center; border-top: solid 1px #ccc; border-left: solid 1px #ccc; }

#content-body .inside .archive li { line-height: 2; }

#content-body .oldinside { padding: 5px; margin: 20px auto 0 auto; width: 500px; text-align: center; border: solid 1px #ccc; background-color: #f6f6f6; }

#content-body #collection { margin-left: 50px; width: 580px; }

#content-body #collection .b03 { font-size: 18px; }

#content-body #realtime { position: relative; }

#content-body #realtime .bt01 { position: absolute; left: 275px; top: 63px; }

#content-body #realtime .bt02 { position: absolute; left: 558px; top: 63px; }

#content-body #realtime .bt03 { position: absolute; left: 181px; top: 308px; }

#content-body #realtime .bt04 { position: absolute; left: 331px; top: 353px; }

#content-body #realtime .bt05 { position: absolute; left: 450px; top: 308px; }

#content-body #realtime .bt06 { position: absolute; left: 26px; top: 436px; }

#content-body #realtime .bt07 { position: absolute; left: 9px; top: 10px; }

#content-body #realtime .bt08 { position: absolute; left: 9px; top: 42px; }

#content-body .movietitle { margin-bottom: 15px; padding: 10px 15px; font-size: 18px; text-align: center; font-weight: bold; background: #dadada; }

#content-body .movietitletxt dt { font-size: 15px; }

#content-body #council table { width: 100%; border: none; }

#content-body #council table th { padding: 5px 0; font-weight: normal; }

#content-body #council table thead th { text-align: center; font-weight: bold; background: #e9e9e9; }

#content-body #council table tbody th { width: 150px; text-align: left; text-indent: 15px; background: #f4f4f4; }

#content-body #council table td { padding: 5px 10px; }

#content-body #council table td.center { width: 100px; }

#content-body #council table td a { background: url("/niigata_hq/shared/images/archive/icon_arrowright_01.gif") no-repeat 3px 0.15em; padding-left: 15px; }

#content-body .cf:after { content: ""; display: block; clear: both; height: 0 !important; }

#content-body .cf { display: inline-block; }

#content-body .cf { display: block; }

#content-body .fr { float: right; }

#content-body .fl { float: left; }

#content-body .ac { text-align: center !important; }

#content-body .al { text-align: left !important; }

#content-body .ar { text-align: right !important; }

#content-body .hdg-level1-01 { margin-bottom: 40px; }

#content-body .hdg-level2-01-container { margin-bottom: 15px; }

#content-body #str-sub { float: right; position: relative; }

#content-body #str-main { float: left; }

#content-body #str-header .site-search { left: 715px; position: absolute; top: 44px; }

#content-body .pagetxt { margin-bottom: 35px; width: 600px; }

#content-body .hdg-level1-01 { margin-bottom: 40px; }

#content-body .box-column1-02 { margin-bottom: 40px; }

#content-body .box-column2-01 { margin-bottom: 15px; }

#content-body .box-column2-01 .column { margin-bottom: 25px; }

#content-body .box-column3-01 { margin-bottom: 20px; }

#content-body #compensation_sub { border: 1px solid #999; border-radius: 7px; padding: 19px 6px; margin-bottom: 20px; }

#content-body #compensation_sub h2 { text-align: center; padding-bottom: 12px; border-bottom: solid 1px #bababa; }

#content-body #compensation_sub li { padding: 23px 0 7px 14px; }

#content-body #compensation_sub p { text-align: right; padding: 7px 30px 0 0; }

#content-body #compensation_sub p a { background: url("/common/images/icon/icon_arrowright_01.gif") no-repeat scroll 3px 0.3em; padding-left: 15px; }

#content-body #caution_sub { font-size: 117%; border: 1px solid #d71d23; border-radius: 7px; }

#content-body #caution_sub a { display: block; padding: 10px 22px 10px 25px; background: url("/common/images/icon/icon_arrowright_01.gif") no-repeat scroll 15px 20px; }

#content-body .hf-box-inner { width: 350px; }

#content-body .attention { color: #ff0004; padding: 5px; margin: 20px auto 0 auto; width: 500px; text-align: center; background-color: #ffd8d9; border: solid 1px #ff0004; }

#content-body #side-adress { padding: 10px 15px; background: #f6f6f6; border: solid 1px #999; border-radius: 7px; }

#content-body #side-adress dt { font-weight: bold; }

#content-body .all-list { position: absolute; top: 8px; left: 160px; }

.localnav-horizontal #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent.open .list-fifth li.parent .list-sixth li a.link-blank:after, .localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent.open .list-fifth li.parent .list-sixth li a.link-blank:after { margin: 0 3px; display: inline-block; vertical-align: middle; min-height: 15px; content: ""; background: transparent url(/shared_hd/css/images/icon_blank.png) no-repeat 0 0; background-size: 15px 15px; vertical-align: -2px; width: 15px; height: 15px; }

@media print { #content-body * html body { zoom: .7; } #content-body * html .block-02 .thumbnail-box-01 dl, #content-body * html .block-02 .thumbnail-box-02 dl, #content-body * html .block-03 .thumbnail-box-01 dl, #content-body * html .block-03 .thumbnail-box-02 dl { margin-top: 0; } }