@charset "UTF-8";
/* sass */
/* ----------------------------------------------------------------
LAYOUT
----------------------------------------------------------------- */
#content-all-wrapper { min-width: 980px; }

#content-body-wrapper { margin-bottom: 100px; }

#content-body, #content-aside { margin: 0 auto; }
#content-body .section, #content-body .aside, #content-aside .section, #content-aside .aside { width: 980px; margin: 0 auto; }
#content-body .section-wrapper, #content-body .section-wrapper-nomarg, #content-body .aside-wrapper, #content-body .aside-wrapper-nomarg, #content-aside .section-wrapper, #content-aside .section-wrapper-nomarg, #content-aside .aside-wrapper, #content-aside .aside-wrapper-nomarg { border-top: 1px solid #ededed; padding: 30px 0 0; margin: 55px 0 0; }
#content-body .section-wrapper-nomarg, #content-body .aside-wrapper-nomarg, #content-aside .section-wrapper-nomarg, #content-aside .aside-wrapper-nomarg { padding: 0; }
#content-body .section-wrapper-gray, #content-aside .section-wrapper-gray { background: #e8eaeb; padding: 30px 0; margin: 0 0 60px; }
#content-body .local-nav-aside, #content-aside .local-nav-aside { display: none; }

/* ----------------------------------------------------------------
LOCAL NAV
----------------------------------------------------------------- */
.local-nav-wrapper { margin-top: -1px; background: #e8eaeb; }
.local-nav-wrapper .list-control-sp { display: none; }
.local-nav-wrapper .local-nav { width: 980px; margin: 0 auto; text-align: left; }
.local-nav-wrapper .local-nav .list-third { letter-spacing: -.40em; vertical-align: middle; text-align: left !important; }
.local-nav-wrapper .local-nav .list-third li { display: inline-block; text-align: left; letter-spacing: normal; vertical-align: middle; }
.local-nav-wrapper .local-nav .list-third li a { display: block; padding: 20px 14px 16px; min-height: 24px; color: #656d73; text-decoration: none; }
.local-nav-wrapper .local-nav .list-third li a:hover { background: #ebeced; color: #333333; }
.local-nav-wrapper .local-nav .list-third li .third-head { padding-right: 10px; display: inline-block; }
.local-nav-wrapper .local-nav .list-third li .third-head a.active { color: #333333; background: #e8eaeb url(/shared_hd/css/images/icon_local_navi_01.png) no-repeat center bottom; }
.local-nav-wrapper .local-nav .list-third li .third-head a.active:hover { background: #e8eaeb url(/shared_hd/css/images/icon_local_navi_01.png) no-repeat center bottom; }
.local-nav-wrapper .local-nav .list-third li .third-head a .pc-none { display: none; }
.local-nav-wrapper .local-nav .list-third li .hr-line { display: inline-block; width: 1px; overflow: hidden; height: 1.2em; border: none; background: #fff; vertical-align: middle; margin-right: 10px; }
.local-nav-wrapper .local-nav .list-third li .list-fourth { display: inline-block; }
.local-nav-wrapper .local-nav .list-third li .list-fourth li { display: inline-block; letter-spacing: normal; vertical-align: middle; position: relative; }
.local-nav-wrapper .local-nav .list-third li .list-fourth li a.active { color: #333333; background: #e8eaeb url(/shared_hd/css/images/icon_local_navi_01.png) no-repeat center bottom; }
.local-nav-wrapper .local-nav .list-third li .list-fourth li a.active:hover { background: #e8eaeb url(/shared_hd/css/images/icon_local_navi_01.png) no-repeat center bottom; }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth { position: absolute; left: 0; overflow: hidden; display: none; width: 200px; }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li { border-top: 1px solid #f0f2f2; position: relative; z-index: 100; display: block; background: #e8eaeb; }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li a { visibility: hidden; opacity: 0; transition: .3s; display: block; padding: 18px 30px 10px 10px; color: #656d73; text-decoration: none; background: transparent url(/shared_hd/css/images/icon_local_navi02_01.png) no-repeat right center; }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li a:hover { background-image: url(/shared_hd/css/images/icon_local_navi02_01_red.png); color: #333; }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li a.active { background-image: url(/shared_hd/css/images/icon_local_navi02_01_red.png); color: #333; }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li a.active:hover { background-image: url(/shared_hd/css/images/icon_local_navi02_01_red.png); background-position: right center; color: #333; }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent a { background-image: url(/shared_hd/css/images/icon_local_navi02_02.png); }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent a.active { background-image: url(/shared_hd/css/images/icon_local_navi02_02.png); color: #333; }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent a:hover { background-image: url(/shared_hd/css/images/icon_local_navi02_02.png); }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth { display: none; visibility: hidden; opacity: 0; width: 200px; }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li { border-top: none; position: relative; z-index: 100; display: block; background: #e8eaeb; font-size: 85.7%; }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a { visibility: hidden; opacity: 0; transition: .3s; display: block; padding: 5px 10px 2px; color: #656d73; text-decoration: none; background: none; }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a span { display: inline-block; width: 15px; height: 9px; background: transparent url(/shared_hd/css/images/icon_local_navi04_01.png) no-repeat right center; }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a.active { background-image: none; color: #333; }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a.active span { background-image: url(/shared_hd/css/images/icon_local_navi04_01_red.png); }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a:hover { background-image: none; color: #333; }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a:hover span { background-image: url(/shared_hd/css/images/icon_local_navi04_01_red.png); }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li.first { border-top: none; }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent.open a { background-image: url(/shared_hd/css/images/icon_local_navi02_03.png); }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent.open a.active { background-image: url(/shared_hd/css/images/icon_local_navi02_03.png); }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent.open a:hover { background-image: url(/shared_hd/css/images/icon_local_navi02_03.png); }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent.open .list-sixth { display: block; visibility: visible; opacity: 1; padding-bottom: 10px; }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent.open .list-sixth li a { visibility: visible; opacity: 1; }
.local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.first { border-top: none; }
.local-nav-wrapper .local-nav .list-third li .list-fourth li.open .list-fifth { visibility: visible; display: block; opacity: 1; }
.local-nav-wrapper .local-nav .list-third li .list-fourth li.open .list-fifth li a { visibility: visible; opacity: 1; }
.local-nav-wrapper .local-nav .local-nav-aside { display: block; }
.local-nav-wrapper .local-nav .local-nav-aside .doc-head { font-size: 114.3%; margin: 30px 0 10px; color: #333; }
.local-nav-wrapper .local-nav .local-nav-aside .category-wrapper { border: 1px solid #ece9e9; padding: 20px 12px 5px; background: #fff; }
.local-nav-wrapper .local-nav .local-nav-aside .category-wrapper ul li { margin-bottom: 10px; }
.local-nav-wrapper .local-nav .local-nav-aside .category-wrapper ul li a:hover { text-decoration: none; }
.local-nav-wrapper .local-nav .local-nav-aside .information-search { position: relative; }
.local-nav-wrapper .local-nav .local-nav-aside .information-search input[type="text"] { padding: 5px 38px 5px 5px; height: 28px; width: 165px; border: 1px solid #ece9e9; background: #fff; }
.local-nav-wrapper .local-nav .local-nav-aside .information-search input.seachBtn, .local-nav-wrapper .local-nav .local-nav-aside .information-search input.seach-btn { cursor: pointer; border: none; position: absolute; left: 170px; top: 1px; height: 38px; width: 38px; z-index: 5; background: transparent url(/shared_hd/css/images/icon_search.gif) no-repeat 0 bottom; }
.local-nav-wrapper .local-nav.word-2lines .list-third li { vertical-align: bottom; }
.local-nav-wrapper .local-nav.word-2lines .list-third li .third-head { vertical-align: bottom; }
.local-nav-wrapper .local-nav.word-2lines .list-third li .third-head a { padding: 20px 14px 16px; }
.local-nav-wrapper .local-nav.word-2lines .list-third li .list-fourth li a { padding: 30px 14px 26px; }
.local-nav-wrapper .local-nav.word-2lines .list-third li .list-fourth li .list-fifth li a { padding: 18px 30px 10px 10px; }

.localnav-horizontal .local-nav-wrapper .local-nav.word-2lines .list-third li { vertical-align: bottom; }
.localnav-horizontal .local-nav-wrapper .local-nav.word-2lines .list-third li .third-head { vertical-align: bottom; }
.localnav-horizontal .local-nav-wrapper .local-nav.word-2lines .list-third li .third-head a { padding: 20px 14px 16px; }
.localnav-horizontal .local-nav-wrapper .local-nav.word-2lines .list-third li .hr-line { margin-bottom: 30px; }
.localnav-horizontal .local-nav-wrapper .local-nav.word-2lines .list-third li .list-fourth { vertical-align: bottom; }
.localnav-horizontal .local-nav-wrapper .local-nav.word-2lines .list-third li .list-fourth li a { padding: 30px 14px 26px; }
.localnav-horizontal .local-nav-wrapper .local-nav.word-2lines .list-third li .list-fourth li .list-fifth li a { padding: 18px 30px 10px 10px; }

.localnav-vertical #content-body-wrapper .section, .localnav-vertical #content-body-wrapper .aside { width: 730px; padding-right: 250px; margin: 0 auto; }
.localnav-vertical #content-body-wrapper #content-aside .aside { width: 980px; margin: 0 auto; padding-right: 0; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper { position: relative; min-width: 980px; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper { width: 980px; margin: 0 0 0 -490px; position: absolute; bottom: -70px; left: 50%; background: transparent; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav { width: 210px; position: absolute; right: 0; top: 0; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third { background: #fff; border-left: 1px solid #ebeced; border-right: 1px solid #ebeced; border-bottom: 1px solid #ebeced; letter-spacing: normal; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li { display: block; letter-spacing: normal; vertical-align: middle; border-top: 1px solid #ebeced; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li a { display: block; padding: 20px 30px 16px 10px; min-height: 24px; color: #656d73; text-decoration: none; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li a:hover { background: #fff; color: #333333; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .third-head { padding-right: 0; display: block; font-size: 114.7%; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .third-head a { padding: 50px 30px 46px 10px; background: #ffffff url(/shared_hd/css/images/icon_local_navi02_01.png) no-repeat right center; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .third-head a:hover { background-image: url(/shared_hd/css/images/icon_local_navi02_01_red.png); }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .third-head a.active { color: #333333; background: #ffffff url(/shared_hd/css/images/icon_local_navi02_01_red.png) no-repeat right center; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .third-head a.active:hover { background: #ffffff url(/shared_hd/css/images/icon_local_navi02_01_red.png) no-repeat right center; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .hr-line { display: none; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth { display: block; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li { display: block; letter-spacing: normal; vertical-align: middle; position: relative; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li a { background: #ffffff url(/shared_hd/css/images/icon_local_navi02_01.png) no-repeat right center; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li a:hover { background-image: url(/shared_hd/css/images/icon_local_navi02_01_red.png); }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li a.active { color: #333333; background: #ffffff url(/shared_hd/css/images/icon_local_navi02_01_red.png) no-repeat right center; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li a.active:hover { background: #ffffff url(/shared_hd/css/images/icon_local_navi02_01_red.png) no-repeat right center; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent a { background-image: url(/shared_hd/css/images/icon_local_navi02_02.png); }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent a.active { background-image: url(/shared_hd/css/images/icon_local_navi02_02.png); color: #333; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent a:hover { background-image: url(/shared_hd/css/images/icon_local_navi02_02.png); }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent.open a { background-image: url(/shared_hd/css/images/icon_local_navi02_03.png); }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent.open a:hover { background-image: url(/shared_hd/css/images/icon_local_navi02_03.png); }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent.open .list-fifth li a { background: transparent url(/shared_hd/css/images/icon_local_navi03_01.png) no-repeat right center; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent.open .list-fifth li a:hover { background-image: url(/shared_hd/css/images/icon_local_navi03_01_red.png); }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent.open .list-fifth li a.active { background-image: url(/shared_hd/css/images/icon_local_navi03_01_red.png); }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.parent.open .list-fifth li a.active:hover { background-repeat: no-repeat; }
.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 a { background: transparent url(/shared_hd/css/images/icon_local_navi03_02.png) no-repeat right center; }
.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 a:hover { background-image: url(/shared_hd/css/images/icon_local_navi03_02.png); }
.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 a.active { background-image: url(/shared_hd/css/images/icon_local_navi03_03.png); }
.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 a.active:hover { background-repeat: no-repeat; }
.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 { background-image: none; }
.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.open .list-sixth { padding: 20px 0; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth { position: static; left: 0; visibility: hidden; opacity: 0; height: 0; width: 208px; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li { border-top: none; position: relative; z-index: 100; display: block; background: #fff; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li a { visibility: hidden; opacity: 0; transition: .3s; display: block; padding: 5px 20px 2px 10px; font-size: 90.7%; color: #656d73; text-decoration: none; background: transparent url(/shared_hd/css/images/icon_local_navi03_01.png) no-repeat right center; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li a:hover { background-image: url(/shared_hd/css/images/icon_local_navi03_01_red.png); background-position: right center; color: #333; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li a.active { background-image: url(/shared_hd/css/images/icon_local_navi03_01_red.png); color: #333; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li a.active:hover { background-image: url(/shared_hd/css/images/icon_local_navi03_01_red.png); background-position: right center; color: #333; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent a { background-image: url(/shared_hd/css/images/icon_local_navi03_02.png); }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent a.active { background-image: url(/shared_hd/css/images/icon_local_navi03_02.png); color: #333; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent a:hover { background-image: url(/shared_hd/css/images/icon_local_navi03_02.png); }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth { display: none; visibility: hidden; opacity: 0; width: 210px; padding: 0; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li { border-top: none; position: relative; z-index: 100; display: block; background: #fff; font-size: 85.7%; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a { visibility: hidden; opacity: 0; transition: .3s; display: block; padding: 5px 10px 2px; color: #656d73; text-decoration: none; background: none; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a span { display: inline-block; width: 15px; height: 9px; background: transparent url(/shared_hd/css/images/icon_local_navi04_01.png) no-repeat right center; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a.active { background-image: none; color: #333; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a.active span { background-image: url(/shared_hd/css/images/icon_local_navi04_01_red.png); }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a:hover { background-image: none; color: #333; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li a:hover span { background-image: url(/shared_hd/css/images/icon_local_navi04_01_red.png); }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent .list-sixth li.first { border-top: none; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent.open .list-sixth { display: block; visibility: visible; opacity: 1; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.parent.open .list-sixth li a { visibility: visible; opacity: 1; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li .list-fifth li.first { border-top: none; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.open .list-fifth { height: auto; visibility: visible; opacity: 1; padding: 10px 0; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.open .list-fifth li a { visibility: visible; opacity: 1; }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.open .list-fifth li a.active { background-image: url(/shared_hd/css/images/icon_local_navi03_01_red.png); }
.localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav .list-third li .list-fourth li.open .list-fifth li a.active:hover { background-image: url(/shared_hd/css/images/icon_local_navi03_01_red.png); }

/* ----------------------------------------------------------------
WIDE
----------------------------------------------------------------- */
.wide #content-all-wrapper { min-width: 1240px; }
.wide #content-body .section, .wide #content-body .aside, .wide #content-aside .section, .wide #content-aside .aside { width: 1240px; }
.wide #content-body .section-wrapper, .wide #content-body .aside-wrapper, .wide #content-aside .section-wrapper, .wide #content-aside .aside-wrapper { padding: 50px 0 0; margin: 90px 0 0; }
.wide #content-body .section-wrapper-nomarg, .wide #content-body .aside-wrapper-nomarg, .wide #content-aside .section-wrapper-nomarg, .wide #content-aside .aside-wrapper-nomarg { padding: 50px 0 0; margin: 50px 0 0; }

@media (min-width: 768px) and (max-width: 979px) { /* ---------------------------------------------------------------- LAYOUT ----------------------------------------------------------------- */
  #content-all-wrapper { min-width: 100%; }
  #content-body-wrapper { margin-bottom: 50px; padding-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  #content-body, #content-aside { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  #content-body .section, #content-body .aside, #content-aside .section, #content-aside .aside { width: 100%; padding-right: 10px; padding-left: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  /* ---------------------------------------------------------------- LOCAL NAV ----------------------------------------------------------------- */
  .local-nav-wrapper .local-nav { width: 100%; }
  .local-nav-wrapper .local-nav .list-third li a { padding: 20px 5px 16px; }
  .local-nav-wrapper .local-nav .list-third li .third-head { padding-right: 10px; }
  .local-nav-wrapper .local-nav .list-third li .hr-line { display: inline-block; margin-right: 5px; }
  .localnav-vertical #content-body-wrapper .section, .localnav-vertical #content-body-wrapper .aside { width: 100%; padding-right: 240px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; }
  .localnav-vertical #content-body-wrapper #content-aside .aside { width: 100%; margin: 0 auto; padding-right: 0; }
  .localnav-vertical #content-body-wrapper .content-level1-wrapper { position: relative; min-width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper { width: 100%; margin: 0; left: auto; right: 0; background: transparent; }
  .localnav-vertical #content-body-wrapper .content-level1-wrapper .local-nav-wrapper .local-nav { right: 10px; }
  /* ---------------------------------------------------------------- WIDE ----------------------------------------------------------------- */
  .wide #content-all-wrapper { min-width: 100%; }
  .wide #content-body .section, .wide #content-body .aside, .wide #content-aside .section, .wide #content-aside .aside { width: 100%; } }
@media (min-width: 768px) and (max-width: 1240px) { .wide #content-all-wrapper { min-width: 100%; }
  .wide #content-body .section, .wide #content-body .aside, .wide #content-aside .section, .wide #content-aside .aside { width: 100%; padding-right: 10px; padding-left: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .wide #content-body .section-wrapper-gray, .wide #content-aside .section-wrapper-gray { margin-left: 0; margin-right: 0; } }
