@charset "UTF-8";
/* sass */
/* ----------------------------------------------------------------
COMPANY LOGO
----------------------------------------------------------------- */
.header-company-logo { width: 980px; margin: 0 auto; text-align: center; position: relative; }
.header-company-logo p, .header-company-logo h1 { position: absolute; top: 60px; left: 390px; font-size: 0; line-height: 0; }
.header-company-logo p a, .header-company-logo h1 a { display: block; position: relative; z-index: 2; }
.header-company-logo p.pg-logo, .header-company-logo h1.pg-logo { top: 50px; }

/* ----------------------------------------------------------------
HEADER
----------------------------------------------------------------- */
#str-header, #str-header2 { margin-bottom: initial; border-top: initial; border-bottom: initial; line-height: initial; color: initial; font-family: initial; font-size: initial; display: none; }
#str-header div, #str-header2 div { zoom: initial; }

#str-header-inner, #str-header-inner2 { margin: initial; position: initial; z-index: initial; width: initial; height: initial; }

#content-head-wrapper #fs-switch { display: none; }

#head-sub-wrapper { background: #333333; }
#head-sub-wrapper .head-sub-container { width: 980px; margin: 0 auto; }
#head-sub-wrapper .head-sub-container a { text-decoration: none; }
#head-sub-wrapper .head-sub-container .head-quick-content, #head-sub-wrapper .head-sub-container .info-list { display: inline-block; width: 50%; vertical-align: middle; }
#head-sub-wrapper .head-sub-container .head-quick-content { font-size: 12px; text-align: left; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select { display: inline-block; vertical-align: middle; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link p a, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select p a { display: block; background: #ea1e1f; color: #fff; position: relative; padding: 10px 37px 10px 20px; clear: both; font-size: 12px; line-height: 1.5; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link p a span, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select p a span { position: absolute; display: block; top: 1.3em; right: 20px; margin: 0; width: 12px; height: 6px; background: transparent url(/shared_hd/css/images/icon_head01.gif) no-repeat 0 0; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link p a.on span, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select p a.on span { background-position: 0 bottom; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-inner, #head-sub-wrapper .head-sub-container .head-quick-content .quick-link .lang-select-inner, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .quick-link-inner, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .lang-select-inner { display: none; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .lang-select-inner, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .lang-select-inner { position: absolute; width: 200px; background: #fff; border-left: #ebeced 1px solid; border-right: #ebeced 1px solid; border-bottom: #ebeced 1px solid; z-index: 1001; overflow: hidden; line-height: 1.6; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .lang-select-inner a, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .lang-select-inner a { display: block; padding: 10px; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .lang-select-inner a:link, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .lang-select-inner a:link { color: #656d73; text-decoration: none; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .lang-select-inner a:visited, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .lang-select-inner a:visited { color: #656d73; text-decoration: none; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .lang-select-inner a:hover, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .lang-select-inner a:hover { color: #333; text-decoration: none; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .lang-select-inner a:active, #head-sub-wrapper .head-sub-container .head-quick-content .quick-link .lang-select-inner a:focus, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .lang-select-inner a:active, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .lang-select-inner a:focus { color: #333; text-decoration: none; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-inner, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .quick-link-inner { width: 100%; background: #e8eaeb; position: absolute; left: 0px; z-index: 1001; overflow: hidden; padding: 40px 0 0; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-inner .close, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .quick-link-inner .close { text-align: center; padding: 0; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-inner .close a, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .quick-link-inner .close a { padding: 20px 0 30px; background: none; color: #333; display: block; text-decoration: none; background: transparent url(/shared_hd/css/images/icon_arrow_m02t.gif) no-repeat center center; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-inner .close a span.close-txt, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .quick-link-inner .close a span.close-txt { margin: 0px; width: 0; height: 0; font-size: 0; line-height: 0; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .quick-link-inner .close a:hover, #head-sub-wrapper .head-sub-container .head-quick-content .lang-select .quick-link-inner .close a:hover { filter: alpha(opacity=70); opacity: 0.70; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .service-wrapper { width: 980px; margin: 0px auto; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .global-service { text-align: center; letter-spacing: -0.4em; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .global-service li { letter-spacing: normal; display: inline-block; vertical-align: middle; border-left: #cacbcc 1px solid; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .global-service li span, #head-sub-wrapper .head-sub-container .head-quick-content .quick-link .global-service li img { display: inline-block; vertical-align: middle; text-align: left; font-size: 16px; line-height: 1.6; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .global-service li span { padding-right: 15px; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .global-service li a { padding: 0 20px; display: block; color: #333; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .global-service li a:hover { color: #696a6a; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .global-service li:first-child { border-left: none; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .general-service { margin-left: -5px; margin-top: 35px; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .general-service li { display: inline-block; vertical-align: top; margin-bottom: 5px; width: 14.2857143%; text-align: center; font-size: 11px; line-height: 1.6; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .general-service li em { display: block; margin-left: 5px; border: 1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; min-height: 101px; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .general-service li em a { display: block; border: 1px solid #e8eaeb; padding: 15px 10px 5px; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; min-height: 81px; color: #333; line-height: 1.6; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .general-service li em a img { display: block; margin: 0 auto 20px; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .general-service li em a:hover { border-color: #ccc; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .general-service li.quick-link09 a img, #head-sub-wrapper .head-sub-container .head-quick-content .quick-link .general-service li.quick-link11 a img, #head-sub-wrapper .head-sub-container .head-quick-content .quick-link .general-service li.quick-link14 a img, #head-sub-wrapper .head-sub-container .head-quick-content .quick-link .general-service li.quick-link16 a img, #head-sub-wrapper .head-sub-container .head-quick-content .quick-link .general-service li.quick-link17 a img, #head-sub-wrapper .head-sub-container .head-quick-content .quick-link .general-service li.quick-link19 a img { margin-bottom: 3px; }
#head-sub-wrapper .head-sub-container .head-quick-content .quick-link .general-service li.quick-link17 a { padding: 15px 5px 5px; }
#head-sub-wrapper .head-sub-container .head-quick-content .lang-select p a { background: #333333; color: #ccc; font-size: 12px; }
#head-sub-wrapper .head-sub-container .head-quick-content .lang-select p a span { background-image: url(/shared_hd/css/images/icon_head02.gif); }
#head-sub-wrapper .head-sub-container .info-list { text-align: right; vertical-align: middle; }
#head-sub-wrapper .head-sub-container .info-list li { display: inline-block; padding-left: 18px; font-size: 12px; line-height: 1.6; }
#head-sub-wrapper .head-sub-container .info-list li a { color: #ccc; }
#head-sub-wrapper .head-sub-container .info-list li a:hover { color: #fff; }

#head-main-wrapper { padding: 25px 0; }
#head-main-wrapper .head-main-container { width: 980px; margin: 0 auto; }
#head-main-wrapper .head-main-container .site-search, #head-main-wrapper .head-main-container .sns-content { display: inline-block; width: 50%; vertical-align: middle; }
#head-main-wrapper .head-main-container .site-search { position: relative; text-align: left; }
#head-main-wrapper .head-main-container .site-search input[type="text"] { padding: 5px 42px 5px 5px; height: 40px; width: 240px; border: 1px solid #ece9e9; background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#head-main-wrapper .head-main-container .site-search input.seachBtn, #head-main-wrapper .head-main-container .site-search input.seach-btn { cursor: pointer; border: none; position: absolute; left: 200px; top: 1px; height: 38px; width: 38px; z-index: 5; background: transparent url(/shared_hd/css/images/icon_search.gif) no-repeat 0 bottom; }
#head-main-wrapper .head-main-container .sns-content { text-align: right; }
#head-main-wrapper .head-main-container .sns-content ul li { display: inline-block; font-size: 0; line-height: 0; margin: 0; padding: 0 0 0 25px; }
#head-main-wrapper .head-main-container .sns-content ul li a { display: block; }
#head-main-wrapper .head-main-container .sns-content ul li a:hover img { filter: alpha(opacity=70); opacity: 0.70; }

#content-nav-wrapper { border-top: 1px solid #ebeced; border-bottom: 1px solid #ebeced; zoom: 0 !important; }
#content-nav-wrapper .content-nav-container { width: 980px; margin: 0 auto; }
#content-nav-wrapper .content-nav-container .global-nav { float: left; text-align: left; display: inline-block; margin-left: -25px; }
#content-nav-wrapper .content-nav-container .global-nav li { display: inline-block; font-size: 16px; line-height: 1.4; margin: 0 25px; }
#content-nav-wrapper .content-nav-container .global-nav li.global-nav01 > a:hover, #content-nav-wrapper .content-nav-container .global-nav li.global-nav02 > a:hover, #content-nav-wrapper .content-nav-container .global-nav li.global-nav03 > a:hover, #content-nav-wrapper .content-nav-container .global-nav li.global-nav04 > a:hover, #content-nav-wrapper .content-nav-container .global-nav li.global-nav05 > a:hover, #content-nav-wrapper .content-nav-container .global-nav li.global-nav06 > a:hover, #content-nav-wrapper .content-nav-container .global-nav li.global-nav07 > a:hover { border-color: #e5241d; transition: border 0.4s; }
#content-nav-wrapper .content-nav-container .global-nav li a { display: block; padding: 18px 5px 19px; color: #333; font-weight: bold; text-decoration: none; }
#content-nav-wrapper .content-nav-container .global-nav li a.second-head { border-top: 3px solid #fff; transition: border 0.4s; }
#content-nav-wrapper .content-nav-container .global-nav li a.second-head.active { border-color: #e5241d; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop { width: 100%; height: 250px; background: #fff; border-top: #ebeced 1px solid; border-bottom: #ebeced 1px solid; box-sizing: border-box; position: absolute; left: 0; z-index: 1000; text-align: left; display: none; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .close { text-align: center; line-height: 0; font-size: 0; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .close a { color: #fff; display: block; text-decoration: none; padding: 20px 0 30px; background: transparent url(/shared_hd/css/images/icon_arrow_m02tg.gif) no-repeat center center; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .close a span.close-txt { width: 0; height: 0; line-height: 0; font-size: 0; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .close a:hover { filter: alpha(opacity=70); opacity: 0.70; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .content-nav-container-inner { width: 980px; margin: 0 auto; padding: 30px 0 0; line-height: 1.3; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .content-nav-container-inner a:link { color: #656d73; text-decoration: none; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .content-nav-container-inner a:visited { color: #656d73; text-decoration: none; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .content-nav-container-inner a:hover { color: #333; text-decoration: none; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .content-nav-container-inner a:active, #content-nav-wrapper .content-nav-container .global-nav li .mega-drop .content-nav-container-inner a:focus { color: #333; text-decoration: none; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-top a { color: #666; text-decoration: none; display: inline-block; padding: 0px 15px 0px 0px; background: transparent url(/shared_hd/css/images/icon_arrow_m02.gif) no-repeat right 0.05em; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .column4 { display: inline-block; vertical-align: top; width: 80%; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent { display: inline-block; vertical-align: top; width: 18%; padding-right: 2%; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent-b { display: inline-block; vertical-align: top; width: 18%; padding-right: 1%; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li { margin: 0px; display: block; padding: 25px 0 10px 0; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li a { text-decoration: none; display: inline-block; padding: 0px 15px 0px 0px; background: transparent url(/shared_hd/css/images/icon_arrow_s02.gif) no-repeat right 0.01em; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li a:hover { background-image: url(/shared_hd/css/images/icon_arrow_s02_red.gif); }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li span { font-size: 12px; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li.site-menu-parentB { padding: 0px 0 10px 0; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li .site-menu-child { margin-top: 10px; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li .site-menu-child li { padding: 10px 0 0 0; font-size: 11px; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li .site-menu-child li a { background: transparent url(/shared_hd/css/images/icon_arrow_s03.gif) no-repeat right 0.15em; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li .site-menu-child li a:hover { background-image: url(/shared_hd/css/images/icon_arrow_s03_red.gif); }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent li.site-menu-banner a { background: none; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent.column2 { width: 38%; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent.column2 .site-menu-child-wrapper .site-menu-child { display: inline-block; width: 50%; vertical-align: top; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent-column-wrapper { display: inline-block; vertical-align: top; width: 23%; padding-right: 2%; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent-column-wrapper .site-menu-parent { width: 100%; padding-right: 0; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent-column-wrapper-wide { display: inline-block; vertical-align: top; width: 50%; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent-column-wrapper-wide .site-menu-parent-head { margin-right: 4%; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent-column-wrapper-wide .site-menu-parent-column-wrapper { width: 48%; padding-right: 2%; }
#content-nav-wrapper .content-nav-container .global-nav li .mega-drop .site-menu-parent-head { font-size: 78%; font-weight: bold; padding-top: 30px; padding-bottom: 15px; color: #333; min-height: 2.4em; border-bottom: 2px solid #ebeced; }
#content-nav-wrapper .content-nav-container .content-purpose-content { z-index: 1000; float: right; }
#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose { position: relative; }
#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dt a { color: #333; display: block; font-weight: bold; text-decoration: none; padding: 20px 24px; position: relative; font-size: 14px; line-height: 1.6; }
#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dt a span { margin: 0; display: block; width: 12px; height: 6px; position: absolute; top: 2em; right: 0; background: transparent url(/shared_hd/css/images/icon_head03.gif) no-repeat 0 0; }
#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dt a.on span { background-position: 0 bottom; }
#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd { width: 200px; background: #fff; position: absolute; right: 0; z-index: 1000; display: none; border: #ebeced 1px solid; }
#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd > ul { width: 100%; display: block; }
#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd > ul li { font-size: 12px; text-align: left; }
#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd > ul li a { padding: 15px 20px; display: block; font-weight: bold; }
#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd > ul li a:link { color: #656d73; text-decoration: none; }
#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd > ul li a:visited { color: #656d73; text-decoration: none; }
#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd > ul li a:hover { color: #333; text-decoration: none; }
#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd > ul li a:active, #content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd > ul li a:focus { color: #333; text-decoration: none; }
#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd > ul li.fisrt-child a { padding-top: 20px; }
#content-nav-wrapper .content-nav-container .content-purpose-content .search-purpose dd > ul li.last-child a { padding-bottom: 25px; }
#content-nav-wrapper .content-nav-container .content-purpose-content ul.search-purpose-content { width: 100%; position: absolute; left: 0; display: none; }
#content-nav-wrapper .content-nav-container .content-purpose-content ul.search-purpose-content > li { width: 100%; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-height: 395px; background: #fff; border-bottom: 1px solid #ebeced; position: absolute; top: 1px; left: 0; z-index: 999; display: none; }
#content-nav-wrapper .content-nav-container .content-purpose-content ul.search-purpose-content > li .inner-wrap { width: 780px; margin: 0px auto; padding: 50px 200px 50px 0; text-align: left; }
#content-nav-wrapper .content-nav-container .content-purpose-content ul.search-purpose-content > li .inner-wrap .inner-list li { width: 160px; display: inline-block; vertical-align: top; text-align: left; margin: 10px 30px 0 0; }
#content-nav-wrapper .content-nav-container .content-purpose-content ul.search-purpose-content > li .inner-wrap .inner-list li span { display: block; margin-top: 10px; }
#content-nav-wrapper .content-nav-container .content-purpose-content ul.search-purpose-content > li .inner-wrap .inner-list li a { display: block; }
#content-nav-wrapper .content-nav-container .content-purpose-content ul.search-purpose-content > li .inner-wrap .inner-list li a:link { color: #656d73; text-decoration: none; }
#content-nav-wrapper .content-nav-container .content-purpose-content ul.search-purpose-content > li .inner-wrap .inner-list li a:visited { color: #656d73; text-decoration: none; }
#content-nav-wrapper .content-nav-container .content-purpose-content ul.search-purpose-content > li .inner-wrap .inner-list li a:hover { color: #333; text-decoration: none; }
#content-nav-wrapper .content-nav-container .content-purpose-content ul.search-purpose-content > li .inner-wrap .inner-list li a:active, #content-nav-wrapper .content-nav-container .content-purpose-content ul.search-purpose-content > li .inner-wrap .inner-list li a:focus { color: #333; text-decoration: none; }
#content-nav-wrapper #content-nav-drop { zoom: 0 !important; }
#content-nav-wrapper .head-entry { float: right; width: 150px; margin: 10px 0 0; text-align: right; line-height: normal; }
#content-nav-wrapper .head-entry a { text-decoration: none; display: inline-block; padding: 11px 35px 10px 20px; border: 1px solid #ebeced; font-weight: bold; background: transparent url(/shared_hd/css/images/icon_arrow_m02r.gif) no-repeat right center; }

/* ----------------------------------------------------------------
FOOTER SUPPORT
----------------------------------------------------------------- */
#content-foot-support .content-body-top { padding: 15px 0; width: 980px; margin: 0 auto; font-size: 0; line-height: 0; text-align: right; }

/* ----------------------------------------------------------------
BRED-CRUMB
----------------------------------------------------------------- */
.bred-crumb-wrapper { background: #333333; height: 40px; }

/* ----------------------------------------------------------------
FOOTER
----------------------------------------------------------------- */
#content-foot-wrapper { background: #e8eaeb; }
#content-foot-wrapper .content-foot-container { margin: 0 auto; padding: 0 0 20px; width: 980px; text-align: left; }
#content-foot-wrapper .content-foot-container .site-menu-parent { display: inline-block; vertical-align: top; width: 25%; }
#content-foot-wrapper .content-foot-container .site-menu-parent li { padding: 35px 0 10px 0; font-size: 14px; line-height: 1.6; }
#content-foot-wrapper .content-foot-container .site-menu-parent li .site-menu-child { margin-top: 5px; }
#content-foot-wrapper .content-foot-container .site-menu-parent li .site-menu-child li { padding: 7px 0 0 0; font-size: 81.4%; line-height: 1.8; }
#content-foot-wrapper .content-foot-container .site-menu-parent li .site-menu-child li a { color: #656d73; text-decoration: none; display: inline-block; padding-right: 15px; background: transparent url(/shared_hd/css/images/icon_arrow_s01.gif) no-repeat right 0.4em; }
#content-foot-wrapper .content-foot-container .site-menu-parent li .site-menu-child li a:hover { color: #333; background-image: url(/shared_hd/css/images/icon_arrow_s01_red.gif); }
#content-foot-wrapper .content-foot-container .site-menu-parent li.sns-list .site-menu-child li { display: inline-block; line-height: 0; font-size: 0; padding-right: 25px; }
#content-foot-wrapper .content-foot-container .site-menu-parent li.sns-list .site-menu-child li a { display: inline; padding: 0; background: none; }
#content-foot-wrapper .content-foot-container .site-menu-parent li.sns-list .site-menu-child li a:hover img { filter: alpha(opacity=70); opacity: 0.70; }
#content-foot-wrapper .content-foot-container .quick-link { margin: 40px 0 30px; }
#content-foot-wrapper .content-foot-container .quick-link dt { margin: 0 0 10px; font-size: 14px; line-height: 1.6; }
#content-foot-wrapper .content-foot-container .quick-link dd { line-height: 1.6; }
#content-foot-wrapper .content-foot-container .quick-link dd .general-service { margin-left: -5px; margin-top: 10px; }
#content-foot-wrapper .content-foot-container .quick-link dd .general-service li { display: inline-block; vertical-align: top; margin-bottom: 5px; width: 14.2857143%; text-align: center; font-size: 11.4px; line-height: 1.6; }
#content-foot-wrapper .content-foot-container .quick-link dd .general-service li em { display: block; margin-left: 5px; border: 1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; min-height: 105px; }
#content-foot-wrapper .content-foot-container .quick-link dd .general-service li em a { display: block; border: 1px solid #e8eaeb; padding: 15px 10px 5px; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; min-height: 83px; color: #333; }
#content-foot-wrapper .content-foot-container .quick-link dd .general-service li em a img { display: block; margin: 0 auto 20px; }
#content-foot-wrapper .content-foot-container .quick-link dd .general-service li em a:hover { border-color: #ccc; }
#content-foot-wrapper .content-foot-container .quick-link dd .general-service li.quick-link09 a img, #content-foot-wrapper .content-foot-container .quick-link dd .general-service li.quick-link11 a img, #content-foot-wrapper .content-foot-container .quick-link dd .general-service li.quick-link14 a img, #content-foot-wrapper .content-foot-container .quick-link dd .general-service li.quick-link16 a img, #content-foot-wrapper .content-foot-container .quick-link dd .general-service li.quick-link17 a img, #content-foot-wrapper .content-foot-container .quick-link dd .general-service li.quick-link19 a img { margin-bottom: 5px; }
#content-foot-wrapper .content-foot-container .quick-link dd .general-service li.quick-link17 a { padding: 15px 2px 5px; }
#content-foot-wrapper .content-foot-container .quick-link dd .general-service li.quick-link09 a span { font-size: 11.15px; }
#content-foot-wrapper .content-foot-container .footer-company-logo { text-align: center; line-height: 0; font-size: 0; margin: 0 0 33px; }
#content-foot-wrapper .content-foot-container .utility-content ul, #content-foot-wrapper .content-foot-container .utility-content p { display: inline-block; vertical-align: bottom; }
#content-foot-wrapper .content-foot-container .utility-content ul { width: 60%; }
#content-foot-wrapper .content-foot-container .utility-content ul li { display: inline-block; padding: 0 10px; border-left: 1px solid #656d73; line-height: 1.1em; font-size: 11.25px; }
#content-foot-wrapper .content-foot-container .utility-content ul li a { color: #656d73; text-decoration: none; }
#content-foot-wrapper .content-foot-container .utility-content ul li a:hover { color: #333; }
#content-foot-wrapper .content-foot-container .utility-content ul li.first { padding: 0 10px 0 0; border-left: none; }
#content-foot-wrapper .content-foot-container .utility-content p { width: 40%; text-align: right; font-size: 10px; line-height: 1.6; color: #666; }