@charset "utf-8";
body { -webkit-text-size-adjust: 100%;}
/* page-layout */
.page_contents {margin: 0;padding: 0;color: #222;background: #f2f2f2;font-family: "Noto Sans JP", "Noto Sans SC", "Noto Sans TC", "Noto Sans Thai", "Noto Sans Khmer", "Noto Sans Myanmar", "Noto Sans Display", sans-serif;}
.page_contents p , ul , ol , dl {margin-top: 1em; margin-bottom: 1em;padding-right: 1em;}
.page_contents li {margin-left: 1em;}
/*.page_size {min-width: 800px;max-width: 1280px;margin-left: auto;margin-right: auto;background: #f7f7f7;}*/
.page_size {min-width: 380px;max-width: 1280px;margin-left: auto;margin-right: auto;background: #fff;}
.page_size-g {min-width: 380px;max-width: 1280px;margin-left: auto;margin-right: auto;background: #f2f2f2;}
/*.holdings-header__main__in {padding-top: 0;}*/
.holdings-header__main__in p , ul , ol {margin-top: 0; margin-bottom: 0;padding-right: 0;}

.page_wide-back {background: #474747;color: #fff;}
.page_wide-white {background: #ffffff;color: #222;}
.page_wide-b {background: #474747;color: #fff;}
.page_wide-w {background: #ffffff;color: #222;}
.fixed {position: fixed;top: 0px ; left:0px ;z-index: 9999;}/* ＜-- scroll lock */
.box_del920 {display: block;} box_up920 {display: none;}
.box_del830 {display: block;} box_up830 {display: none;}
.box_del740 {display: block;} box_up740 {display: none;}
.box_del580 {display: block;} box_up580 {display: none;}
.box_del480 {display: block;} box_up480 {display: none;}
.box_del380 {display: block;} box_up380 {display: none;}
.mq920-u {display: none;}
.mq580-u {display: none;}
.navi-menu02 {display: none;}
.navi-menu02-box {display: none;}

.page_contents img {max-width: 100%;height: auto;width: auto\9;}
.page_contents a img {border: 0;}
.page_contents a:link {text-decoration: none;color: #0041c0;background-color: #00000000;} /*#3363c0*/
.page_contents a:visited {text-decoration: none;color: #0041c0;background-color:  #00000000;} /*#3363c0*/
.page_contents a:active {text-decoration: none;color: #0041c0;background-color:  #00000000;} /*#3363c0*/
.page_contents a:hover {text-decoration: underline;color: #0041c0;background-color:  #00000000;} /*#3e6fcf*/
.page_contents a:focus {text-decoration: underline;color: #0041c0;background-color: #ffffff;} /*#3e6fcf*/

.float_box {overflow: hidden;position: relative;zoom:1;}
.float_box1 {overflow-x: hidden;position: relative;zoom:1;}
.float_box2 {overflow-y: hidden;position: relative;zoom:1;}
.right {float: right;margin-left: 1em;}
.left {float: left;margin-right: 1em;}
.left_all {float: left;margin-right: 1em;}
.right_all {float: right;margin-left: 1em;}
.clear {clear: both;}
.centering1 {text-align: center;}
.centering2 {margin-left: auto;margin-right: auto;}
.ninja-x {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
.ninja {position: absolute;white-space: nowrap;width: 1px;height: 1px;overflow: hidden;border: 0;padding: 0;clip: rect(0 0 0 0);clip-path: inset(50%);margin: -1px;}
.skip-link {position: absolute;top: 26px; left: 160px;background-color: #ffffff;color: #0041c0;} /*#3363c0*/
.skip-link:not(:focus) {white-space: nowrap; width: 1px; height: 1px; overflow: hidden; border: 0; padding: 0; clip: rect(0 0 0 0); clip-path: inset(50%); margin: -1px;background-color: #ffffff;color: #0041c0;} /*#3363c0*/
/* header style */
.header {background: #474747 url(../img/img-nav-global-1px.png) repeat-x top left;color: #ffffff;margin: 0;padding: 0;}
.header-box {min-width: 800px;max-width: 976px;margin-left: auto;margin-right: auto;}
.header-top {overflow: hidden;position: relative;zoom: 1;width: 100%;height: 70px;}
.header-brand {margin: 0 37px 0 -10px;padding: 0;float: left;width: 170px;}
.header-brand a {background: #474747 url(../img/img-nav-global-1px.png) repeat-x bottom left;color: #ffffff;}
.header-global-nav {font-size: 0.998em;width: 340px;padding: 0 0 0 15%;margin: 25px 0 0 17%;display: block;text-align: center;}
.header-global-nav ul.menu-button {padding: 0;margin: 0;list-style: none;}
.header-global-nav li {padding: 0;margin: 0 10px;list-style: none;float: left;}
/*.header-global-nav a {font-family: 'Open Sans Condensed','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;}*/
.header-global-nav a:link {color: #cecece;text-shadow: -1px -1px 1px #222222;text-decoration: none;font-weight: bold;background: #474747 url(../img/img-nav-global-1px.png) repeat-x center left;}
.header-global-nav a:visited , .header-global-nav a:active {color: #cecece;text-shadow: -1px -1px 1px #222222;text-decoration: none;font-weight: bold;background: #474747 url(../img/img-nav-global-1px.png) repeat-x center left;}
.header-global-nav a:hover , .header-global-nav a:focus {color: #ffffff;text-shadow: none;text-decoration: none;font-weight: bold;background: #474747 url(../img/img-nav-global-1px.png) repeat-x center left;}
/* global-header style */
.header-subglobal-nav {font-size: 0.750em;width: 150px;float: right;display: block;text-align: right;padding: 2px 0 5px 0;}
.header-subglobal-nav p {padding: 0 0 0 0;margin: 0 5px 0 0;}
/*.header-subglobal-nav a {font-family: 'Open Sans Condensed','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;}*/
.header-subglobal-nav a:link {color: #cecece;text-shadow: -1px -1px 1px #222222;text-decoration: none;font-weight: bold;background: #474747 url(../img/img-nav-global-1px.png) repeat-x top left;}
.header-subglobal-nav a:visited {color: #cecece;text-shadow: -1px -1px 1px #222222;text-decoration: none;font-weight: bold;background: #474747 url(../img/img-nav-global-1px.png) repeat-x top left;}
.header-subglobal-nav a:active {color: #cecece;text-shadow: -1px -1px 1px #222222;text-decoration: none;font-weight: bold;background: #474747 url(../img/img-nav-global-1px.png) repeat-x top left;}
.header-subglobal-nav a:hover , .header-subglobal-nav a:focus {color: #ffffff;text-shadow: none;text-decoration: none;font-weight: bold;background: #474747 url(../img/img-nav-global-1px.png) repeat-x top left;}
.header-subglobal-nav_cookie {font-size: 0.750em;float: right;display: block;text-align: right;padding: 2px 0 5px 0;}
.header-subglobal-nav_cookie p {padding: 0 0 0 0;margin: 0 5px 0 0;}
/*.header-subglobal-nav_cookie a {font-family: 'Open Sans Condensed','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;}*/
.header-subglobal-nav_cookie a:link {color: #ffffff;text-shadow: -1px -1px 1px #222222;text-decoration: none;font-weight: bold;}
.header-subglobal-nav_cookie a:visited {color: #ffffff;text-shadow: -1px -1px 1px #222222;text-decoration: none;font-weight: bold;}
.header-subglobal-nav_cookie a:active {color: #ffffff;text-shadow: -1px -1px 1px #222222;text-decoration: none;font-weight: bold;}
.header-subglobal-nav_cookie a:hover , .header-subglobal-nav_cookie a:focus {color: #ffffff;text-shadow: none;text-decoration: underline;font-weight: bold;}
.header-name {background: #474747 url(../img/img-nav-global-1px.png) repeat-x top left;}
.header-name-fix {width: 100%;padding: 8px 0;background: #29282e url(../img/img-bar-tittle-100-1px.png) repeat-x top left;border-top: solid #1f1f1f 1px;}
.header-name-anchor ul {display: none;}
.header-name-anchor {min-width: 800px;max-width: 976px;margin-left: auto;margin-right: auto;}
.header-name-anchor h1 {font-size: 0.998em;border: none;padding: 0 2px;margin: 5px 0 0 0;width: 70%;float: left;line-height: 1.2em;width: 50%}
.header-name-anchor p {font-size: 0.998em;border: none;padding: 0 2px;margin: 5px 0 0 0;width: 70%;float: left;line-height: 1.2em;font-weight: bold;}
.header-name-anchor a:link {color: #ffffff;}
.header-name-anchor a:active {color: #ffffff;}
.header-name-anchor a:visited {color: #ffffff;}
.header-name-anchor a:hover , header-name-sentence a:focus {color: #ffffff;text-decoration: underline;}
/* search-box style */
#search-normal {position:absolute;top:30px;right:2px;}
#search-normal #searchformhead1 {width:130px;height:25px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#c1c1c1;border-radius:2px;behavior: url(https://www.panasonic.com/etc/designs/panasonic/common-clientlibs/css/PIE.htc);-pie-border-radius:2px;}
#search-normal #searchformhead1 label {display: none;}
#search-normal #searchformhead1 input[type=text] {margin:0;padding:0;border:none;background:none;-webkit-appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px 0 6px;width:100%;height:100%;/*font-family: 'Open Sans Condensed', 'Arial', sans-serif;*/font-size: 0.812em;font-weight: bold;color: #1f1f1f;line-height:1;}
.no-opacity #search-normal #searchformhead1 input[type=text] {padding-top:6px;}
#search-normal #searchformhead1 button.submit {margin:0;padding:0;border:none;background:none;-webkit-appearance:none;z-index:10;position:absolute;top:6px;right:6px;cursor:pointer;}
#search-normal #searchformhead1.no-submitform button.submit {opacity:0.5;filter:alpha(opacity = 50);cursor:default;}
#search-normal .search-normal-mobile-label,#search-autocomplete .search-autocomplete-label {-webkit-appearance:none;border:none;}
@media (min-width:641px), (min-device-width:1281px) { #search-normal button.search-normal-mobile-label img,#search-autocomplete button.search-autocomplete-label img {display:none;} }
#search-normal #searchformhead1 input[type=text]::-webkit-input-placeholder {color: #1f1f1f!important; }
#search-normal #searchformhead1 input[type=text]:-moz-placeholder {color: #1f1f1f!important; opacity: 1!important; }
#search-normal #searchformhead1 input[type=text]::-moz-placeholder {color: #1f1f1f!important; opacity: 1!important; }
#search-normal #searchformhead1 input[type=text]:-ms-input-placeholder {color: #1f1f1f!important;}
#search-normal #searchformhead1 input[type=text]:placeholder-shown {color: #1f1f1f!important;}
#searchformhead {clear: right;float: right;width: 130px;background: #c1c1c1;border-bottom: 1px solid #5c5c5c;-webkit-border-radius: 4px;border-radius: 4px;margin-right: 5px;*margin-right: 0;*zoom:1;}
#searchformhead label {display: none;}
#searchformhead input[type=text] {background: transparent;border: 0;/*font-family:'Open Sans Condensed', 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;*/font-size: 0.750em;font-weight: bold;color: #1f1f1f;width: 90px;padding: 7px 0 3px 5px;margin: 0;*float:left;height:15px;}
#searchformhead input[type=submit] {border: 0;width: 26px;height: 25px;font-size: 0.1em;text-indent: -99999px;float: right;margin-right: -3px;background-position : -127px -116px ;background-repeat : no-repeat ;cursor: pointer;}
#searchformhead input[type="submit"] {background: transparent url(../img/icn-search.png) no-repeat center left;}
#search-autocomplete {position:absolute;top:30px;width:130px;height:25px;right:0;text-align:right;}
#search-autocomplete .gcse-box {position:absolute;right:0;width:519px;background-color:#393939;height:0;overflow:hidden;transition:height 0.3s;z-index:1000;}
#search-autocomplete .active .gcse-box {height:47px;}
#search-autocomplete .gcse-box-in {-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px 10px;visibility:hidden;}
#search-autocomplete .gcse-box form,#search-autocomplete .gcse-box .gsc-search-box {margin-bottom:0;}
/* menu-buttonstyle MANU01 */
/* menu-buttonstyle */
/*div#HWARP {width: 100%;padding: 8px 0;background: #29282e url(../img/img-bar-tittle-100-1px.png) repeat-x top left;border-top: solid #1f1f1f 1px;}
div#HWARP h1 {font-size: 0.998em;border: none;padding: 0 2px;margin: 5px 0 0 0;width: 70%;float: left;line-height: 1.2em;}
div#HWARP p {font-size: 0.998em;border: none;padding: 0 2px;margin: 5px 0 0 0;width: 70%;float: left;line-height: 1.2em;}
div#HWARP a:link {color: #ffffff;background: none;}
div#HWARP a:active {color: #ffffff;background: none;}
div#HWARP a:visited {color: #ffffff;background: none;}
div#HWARP a:hover , div#HWARP a:focus {color: #ffffff;text-decoration: underline;background: none;}*/

/* menu01 style */
.navi-menu01 {background: #2F2B3F url(../img/img-bar-tittle-100-1px.png) repeat-x center left;}
.navi-menu01-box {min-width: 800px;max-width: 976px;margin-left: auto;margin-right: auto;display: block;}
.navi-menu01-bl {width: 100%;border-left: 1px solid #404040;padding: 0;margin: 0;font-size: 0.812em;overflow: hidden;position: relative;zoom:1;}
.navi-menu01-bl ul {padding: 0;margin: 0;}
.navi-menu01-bl li {padding: 0;margin: 0;float: left;list-style: none;border-right: 1px solid #404040;}
.navi-menu01-bl a {display: block;padding: 6px 1.0em;}
.navi-menu01-bl a:link {color: #dcdcdc;text-decoration: none;background: #3c3c3b url(../img/main_boxmenu_a.png) repeat-x top left;}
.navi-menu01-bl a:active {color: #dcdcdc;text-decoration: none;background: #3c3c3b url(../img/main_boxmenu_a.png) repeat-x top left;}
.navi-menu01-bl a:visited {color: #dcdcdc;text-decoration: none;background: #3c3c3b url(../img/main_boxmenu_a.png) repeat-x top left;}
.navi-menu01-bl a:hover , .navi-menu01-bl a:focus {color: #e0e0e0;font-weight: bold; background: #3c3c3b url(../img/main_boxmenu_h.png) repeat-x bottom left;text-decoration: none;}
.navi-menu01-bl a:link.posi {color: #ffffff;font-weight: bold; background: #5a5a5a url(../img/main_boxmenu_h.png) repeat-x top left;text-decoration: none;}
.navi-menu01-bl a:active.posi {color: #ffffff;font-weight: bold;background: #5a5a5a url(../img/main_boxmenu_h.png) repeat-x top left;text-decoration: none;}
.navi-menu01-bl a:visited.posi {color: #ffffff;font-weight: bold;background: #5a5a5a url(../img/main_boxmenu_h.png) repeat-x top left;text-decoration: none;}
.navi-menu01-bl a:hover.posi , .navi-menu01-bl a:focus.posi {color: #e0e0e0;font-weight: bold;background: #5a5a5a url(../img/main_boxmenu_h.png) repeat-x bottom left;text-decoration: none;}

/* bread-list style wide */
.breadlist-box {min-width: 800px;max-width: 976px;margin-left: auto;margin-right: auto;padding: 10px 0 20px 0;display: block;}
.breadlist {margin: 0;padding: 0;}
.breadlist p {color: #2a2a2a;background: none; font-size: 0.78em;padding: 0 0 15px 0;margin: 0;line-height: 1.8em;text-shadow: 1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff;}
.breadlist a:link {color: #2a2a2a;background: none; text-decoration: none;text-shadow: 1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff;}
.breadlist a:visited {color: #2a2a2a;background: none; text-decoration: none;text-shadow: 1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff;}
.breadlist a:active {color: #2a2a2a;background: none; text-decoration: none;text-shadow: 1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff;}
.breadlist a:hover , .breadlist a:focus {color: #000000;background: none; text-decoration: underline;text-shadow: 1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff;}
.breadlist img {margin-left: 4px;margin-right: 4px;}
.breadlist a.location:link {color: #2a2a2a;background: none;text-decoration: none;font-weight: bold;text-shadow: 1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff;}
.breadlist a.location:visited {color: #2a2a2a;background: none;text-decoration: none;font-weight: bold;text-shadow: 1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff;}

/* bread-list-bk style
.breadlist-bk {margin: 0;padding: 0;}
.breadlist-bk p {color: #515151;text-shadow: #FFFFFF 1px 1px 1px,#FFFFFF -1px 1px 1px,#FFFFFF 1px -1px 1px,#FFFFFF -1px -1px 1px ;font-size: 0.72em;padding: 10px 0 20px 2px;margin: 0;}
.breadlist-bk a:link {color: #515151;text-shadow: #FFFFFF 1px 1px 1px,#FFFFFF -1px 1px 1px,#FFFFFF 1px -1px 1px,#FFFFFF -1px -1px 1px ;text-decoration: none;}
.breadlist-bk a:visited {color: #515151;text-shadow: #FFFFFF 1px 1px 1px,#FFFFFF -1px 1px 1px,#FFFFFF 1px -1px 1px,#FFFFFF -1px -1px 1px ;text-decoration: none;}
.breadlist-bk a:active {color: #515151;text-shadow: #FFFFFF 1px 1px 1px,#FFFFFF -1px 1px 1px,#FFFFFF 1px -1px 1px,#FFFFFF -1px -1px 1px ;text-decoration: none;}
.breadlist-bk a:hover , .breadlist-bk a:focus {color: #000000;text-shadow: #FFFFFF 1px 1px 1px,#FFFFFF -1px 1px 1px,#FFFFFF 1px -1px 1px,#FFFFFF -1px -1px 1px ;text-decoration: underline;}
.breadlist-bk img {margin-left: 4px;margin-right: 4px;}
.breadlist-bk a:link {color: #a1a1a1;text-shadow: #FFFFFF 1px 1px 1px,#FFFFFF -1px 1px 1px,#FFFFFF 1px -1px 1px,#FFFFFF -1px -1px 1px ;text-decoration: none;}
.breadlist-bk a:visited {color: #a1a1a1;text-shadow: #FFFFFF 1px 1px 1px,#FFFFFF -1px 1px 1px,#FFFFFF 1px -1px 1px,#FFFFFF -1px -1px 1px ;text-decoration: none;}
*/
/* headline */
.headline {margin-top: 3em;margin-bottom: 2em;padding-top: 2em; padding-bottom: 2em}
.headline-fix {width: 100%;}
.headline-fix a:link {color: #0041c0;} /*#3363c0*/
.headline-fix a:active {color: #0041c0;} /*#3363c0*/
.headline-fix a:visited {color: #0041c0;} /*#3363c0*/
.headline-fix a:hover , .headline-fix a:focus {color: #3e6fcf;text-decoration: underline;}
.headline-fix #H1TITLE {border: none;margin: 0;padding: 0 1em;color: #404040;font-size: 1.12em;font-weight: bold;width: 80%;display: block;float: left;line-height: 1.2em;}
.headline-fix h1.imgset {margin: 0;border: none;text-align: center;}
.headline-fix ul {display: none;}
.headline-box {min-width: 800px;max-width: 976px;margin-left: auto;margin-right: auto;display: block;padding: 15px 0;/*box-shadow: 1px 1px 5px #666;*/background: #efeded url(../img/h1_back.png) repeat-x bottom left;}
.headline-box a:link {color: #0041c0; /*background: #fff;*/} /*#3363c0;background: #fff;*/
.headline-box a:active {color: #0041c0; /*background: #fff;*/} /*#3363c0;background: #fff;*/
.headline-box a:visited {color: #0041c0; /*background: #fff;*/} /*#3363c0;background: #fff;*/
.headline-box a:hover , .headline-box  a:focus {color: #3e6fcf;text-decoration: underline; /*background: #fff;*/}/*;background: #fff;*/
.headline-box h1 {border: none;margin: 0;padding: 0 1em;color: #404040;font-size: 1.12em;font-weight: bold;display: block;float: left;line-height: 1.2em; /*background: #fff;*/}/*;background: #fff;*/
.headline-box h1.imgset {margin: 0;border: none;text-align: center;}
.headline-box_gf {/*font-family: 'Kosugi Maru','Meiryo UI','メイリオ', sans-serif;*/min-width: 800px;max-width: 976px;margin-left: auto;margin-right: auto;display: block;padding: 15px 0 10px 0;border-bottom: solid #CCCCCC 2px; background: url(../img/sp.gif) no-repeat;}
.headline-box_gf a:link {color: #0041c0;} /*#3363c0*/
.headline-box_gf a:active {color: #0041c0;} /*#3363c0*/
.headline-box_gf a:visited {color: #0041c0;} /*#3363c0*/
.headline-box_gf a:hover , .headline-box  a:focus {color: #3e6fcf;text-decoration: underline;}
.headline-box_gf h1 {border: none;margin: 0;padding: 0 1em;color: #404040;font-size: 2.0em;display: block;line-height: 1.2em;text-align: center;font-weight: normal;}
/* important info HEAD */
.info_A {min-width: 800px;max-width: 976px;margin-left: auto;margin-right: auto;display: block;padding: 15px 0;/*box-shadow: 1px 1px 5px #666;*/background: url(../img/info_back.png) repeat-y top left;/*border: 1px solid #474747;*/color: #404040;}
.info_A h1 {margin: 0;padding: 0;color: #404040;background: none; font-size: 1.22em;font-weight: bold;width: 80%;display: block;float: left;line-height: 1.2em;}
.info_A span.info_Al {text-align: center;vertical-align: top;color: #FFFFFF;background: #474747;width: 150px;display: block;float: left;}
.info_A span.info_Ar {text-align: left;vertical-align: top;color: #000000;/*background: #ffffff;*/margin-left: 155px;width: 100%;display: block;}
.info_B {background: url(../img/sp.gif) no-repeat;border: 1px solid #474747;}
.info_B #H1TITLE {margin: 0;padding: 0;color: #404040;font-weight: bold;width: 87%;display: block;float: left;border: none;}
.info_B span.info_Al {text-align: center;vertical-align: top;width: 50px;display: block;float: left;}
.info_B span.info_Ar {text-align: left;vertical-align: top;color: #000000;background: #ffffff;margin-left: 55px;width: 80%;display: block;}
/* menu02 style */
/* -->  mediaquery.cssで設定 */
/* contents style */
.contents {padding: 0;}
.contents_box {min-width: 800px;max-width: 976px;margin-left: auto;margin-right: auto;display: block;}
/* move-anchor */
h1 > span.pin {position: relative;top: -80px;display: block;}
h2 > span.pin {position: relative;top: -80px;display: block;}
h3 > span.pin {position: relative;top: -80px;display: block;}
h4 > span.pin {position: relative;top: -80px;display: block;}
h5 > span.pin {position: relative;top: -80px;display: block;}
h6 > span.pin {position: relative;top: -80px;display: block;}
h1 > div.pin {position: relative;top: -80px;display: block;}
h2 > div.pin {position: relative;top: -80px;display: block;}
h3 > div.pin {position: relative;top: -80px;display: block;}
h4 > div.pin {position: relative;top: -80px;display: block;}
h5 > div.pin {position: relative;top: -80px;display: block;}
h6 > div.pin {position: relative;top: -80px;display: block;}
div.contents div#ES-CONTENTS-BLOCK {width: 78.0%;display: block;float: right;margin-top: 5px;}
div.contents div#ES-MENU-BLOCK {width: 19.5%;display: block;float: left;margin-top: 5px;}
div.contents div#ES-MENU-BLOCK div#ES3L {width: 100%;display: block;float: none;background: #f0f0f0;padding: 2px 4px;font-size: 0.812em;}
div.contents div#ES-MENU-BLOCK div#ES3C {width: 100%;display: block;float: none;background: #f0f0f0;padding: 2px 4px;font-size: 0.812em;}
div.contents div#ES-MENU-BLOCK div#ES3R {width: 100%;display: block;float: none;background: #ffffff;padding: 10px 4px;font-size: 0.812em;}
div.contents div#ES-MENU-BLOCK h2 {border: 1px solid #CCCCCC;margin: 2px 0 0 0;padding: 1.4em 2px 1.4em 2px;background: linear-gradient(to bottom, #ffffff, #e0e0e0);font-size: 1.16em;text-align: center;vertical-align: middle;width: 100%;}
div.contents div#ES-MENU-BLOCK h3 {border: 1px solid #CCCCCC;margin: 2px 0 0 0;padding: 5px;background: #f6f6f6;display: block;}
div.contents div#ES-MENU-BLOCK ul {margin: 0;padding: 0;}
div.contents div#ES-MENU-BLOCK li {margin: 0;padding: 0;}
div.contents div#ES-MENU-BLOCK li.es_l01 {margin: 0;padding: 0;border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;}
div.contents div#ES-MENU-BLOCK li.es_l02 {margin: 0;padding: 0;border-top: 1px solid #e0e0e0;}
div.contents div#ES-MENU-BLOCK li.es_l03 {margin: 0;padding: 0;border-top: 1px solid #e0e0e0;}
div.contents div#ES-MENU-BLOCK li.es_l01 a {display: block;background: #ffffff url(../img/es_menu01.png) no-repeat top left;padding: 4px 4px 4px 20px;}
div.contents div#ES-MENU-BLOCK li.es_l02 a {display: block;background: #ffffff url(../img/es_menu02.png) no-repeat top left;padding: 4px 4px 4px 29px;}
div.contents div#ES-MENU-BLOCK li.es_l03 a {display: block;background: #ffffff url(../img/es_menu03.png) no-repeat top left;padding: 4px 4px 4px 38px;}
div.contents div#ES-MENU-BLOCK li.es_l01 span {display: block;background: #ffffff url(../img/es_menu01.png) no-repeat top left;padding: 4px 4px 4px 20px;}
div.contents div#ES-MENU-BLOCK li.es_l02 span {display: block;background: #ffffff url(../img/es_menu02.png) no-repeat top left;padding: 4px 4px 4px 29px;}
div.contents div#ES-MENU-BLOCK li.es_l03 span {display: block;background: #ffffff url(../img/es_menu03.png) no-repeat top left;padding: 4px 4px 4px 38px;}
div.contents div#ES-MENU-BLOCK li.es_l01 a.new_w {display: block;background: #ffffff url(../img/es_menu01w.png) no-repeat top left;padding: 4px 4px 4px 33px;}
div.contents div#ES-MENU-BLOCK li.es_l02 a.new_w {display: block;background: #ffffff url(../img/es_menu02w.png) no-repeat top left;padding: 4px 4px 4px 42px;}
div.contents div#ES-MENU-BLOCK li.es_l03 a.new_w {display: block;background: #ffffff url(../img/es_menu03w.png) no-repeat top left;padding: 4px 4px 4px 51px;}
div.contents div#ES-MENU-BLOCK li.es_l01 a.now {display: block;background: #666666 url(../img/es_menu01.png) no-repeat top left;padding: 4px 4px 4px 20px;color: #FFFFFF;font-weight: bold;}
div.contents div#ES-MENU-BLOCK li.es_l02 a.now {display: block;background: #666666 url(../img/es_menu02.png) no-repeat top left;padding: 4px 4px 4px 29px;color: #FFFFFF;font-weight: bold;}
div.contents div#ES-MENU-BLOCK li.es_l03 a.now {display: block;background: #666666 url(../img/es_menu03.png) no-repeat top left;padding: 4px 4px 4px 38px;color: #FFFFFF;font-weight: bold;}
div.contents .h1Title-es {font-size: 1.3em;font-weight: bold;background: #efeded url(../img/h1_back.png) repeat-x bottom left;margin-top: 0px;margin-bottom: 2em;padding: 0.8em 15px;border-style: none;border-left: solid #CCCCCC 10px;border-radius: 5px;box-shadow: 1px 1px 5px #e0e0e0;line-height: 1.2em;}
div.contents .h1Title-blue-es {font-size: 1.1em;font-weight: bold;background: #efeded url(../img/h1_back.png) repeat-x bottom left;margin-top: 0px;margin-bottom: 2em;padding: 0.8em 15px;border-style: none;border-left: solid #3e6fcf 10px;border-radius: 5px;box-shadow: 1px 1px 5px #e0e0e0;line-height: 1.2em;}
/* footer style */
.footer {font-size: 0.780em;color: #ffffff;background: #474747;}
.footer p.printer {width: 110px;display: block;text-align: left;}
.footer p.areacountry {width: 110px;display: block;text-align: right;}
.footer p.pageup {display: block;margin-top: 2px;margin-bottom: 2em;}
.footer_box {text-align: center;min-width: 800px;max-width: 976px;margin-left: auto;margin-right: auto;display: block;}
.footer_box a:link {color: #dcdcdc;text-decoration: none;background: #474747;}
.footer_box a:active {color: #dcdcdc;text-decoration: none;background: #474747;}
.footer_box a:visited {color: #dcdcdc;text-decoration: none;background: #474747;}
.footer_box a:hover , div#FOOTER a:focus {;color: #ffffff;text-decoration: underline;background: #474747;}
.footer_box p {color: #cdcdcd;background: #474747;}
.footer_box p a {font-weight: bold;background: #474747;}
.footer_box p a:link {color: #ffffff;background: #474747;}
.footer_box p a:link {color: #ffffff;background: #474747;}
.footer_box p a:active {color: #ffffff;background: #474747;}
.footer_box p a:visited {color: #ffffff;background: #474747;}
.footer_box p a:hover , .footer_box p a:focus {color: #ffffff;background: #474747;}
.footer_navi {min-width: 800px;max-width: 976px;margin-left: auto;margin-right: auto;display: block;}
.footer_navi {border-bottom: solid #666666 1px;padding: 10px 0;}
.footer_navi a:link {color: #dcdcdc;background: #474747;}
.footer_navi a:link {color: #dcdcdc;background: #474747;}
.footer_navi a:active {color: #dcdcdc;background: #474747;}
.footer_navi a:visited {color: #dcdcdc;background: #474747;}
.footer_navi a:hover , .footer_navi a:focus {color: #ffffff;text-decoration: underline;background: #474747;}
.footer_navi dl {width: 100%;display: block;;margin: 0;padding: 0.5em 0;overflow: hidden;position: relative;zoom:1;}
.footer_navi dt {width: 190px;display: block;white-space: nowrap;float: left;text-align: left;vertical-align: top;margin: 0;padding: 0.5em 0;}
.footer_navi dd {text-align: left;vertical-align: top;margin: 0;padding: 0.1em 0 0.5em 200px;}
.footer_navi ul {padding: 0;margin: 0;list-style: none;}
.footer_navi li {padding: 0;margin: 0;float: left;list-style: none;display: block;}
.footer_navi li a {padding: 0.4em 1em;margin: 0;display: block;}
.footer_nav1 {text-align: left;border-bottom: solid #666666 1px;padding: 20px 0;}
.footer_nav1 ul {margin: 0;padding: 0;}
.footer_nav1 li {margin: 0.5em 1.5em 0 12px;padding: 0;float: left;list-style: none;}
.footer_nav2 {text-align: center;padding: 0 12px 50px 12px;position: relative;overflow: hidden;}
.footer_nav2 ul {margin: 0;padding: 0;position: relative;left: 50%;float: left;}
.footer_nav2 li {margin: 0 1em;padding: 0;list-style: none;position: relative;left: -50%;float: left;}
.footer_nav2 a {color: #ffffff;background: #474747;}
.footer_nav2 a:link {color: #ffffff;background: #474747;}
.footer_nav2 a:active {color: #ffffff;background: #474747;}
.footer_nav2 a:visited {color: #ffffff;background: #474747;}
.footer_nav2 a:hover , .footer_nav2 a:focus {color: #ffffff;background: #474747;}
/* up button */
#pageTop {position: fixed;bottom: 20px;right: 5px;z-index: 100;}
#pageTop a {display: block;z-index: 999;padding: 14px 8px 0 8px;border-radius: 5px;width: 35px;height: 30px;background-color: #3e6fcf;color: #fff;font-weight: bold;text-decoration: none;text-align: center;}
#pageTop a:hover , #pageTop a:focus {text-decoration: none;}

