@charset "utf-8";
/* style */
body {margin: 0;padding: 0;color: #ffffff;background: #eeeeee;font-family: 'Open Sans Condensed','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;}
img {max-width: 100%;height: auto;width: auto\9;}
/* h1 scroll lock */
.fixed {position: fixed;top: 0px ; left:0px ;z-index: 9999;}
div#PAGEWIDE {min-width: 800px;max-width: 1200px;margin-left: auto;margin-right: auto;}
.page_wide-w {background: #ffffff;}
.page_wide-b {background: #474747;}
a img {border: 0;}
.ninja {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
.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;}
.clear_r {clear: right;}
.clear_l {clear: left;}
.centering1 {text-align: center;}
.centering2 {margin-left: auto;margin-right: auto;}
a:link {text-decoration: none;color: #3363c0;}
a:visited {text-decoration: none;color: #3363c0;}
a:active {text-decoration: none;color: #3363c0;}
a:hover , a:focus {text-decoration: underline;color: #3e6fcf;}
a.a_txt {text-decoration: underline;}
a.a_txt:hover , a.a_txt:focus {text-decoration: none;}
a.arrow {background: url(../img/icon-arrow-s-lbb.gif) no-repeat center left;text-decoration: none;padding-left: 10px;padding-right: 15px;}
a.arrow:hover , a.arrow:focus {text-decoration: underline;}
a.arrow_up {background: url(../img/icon-arrow-s-ubb.gif) no-repeat center left;text-decoration: none;padding-left: 12px;padding-right: 15px;}
a.arrow_up:hover , a.arrow_up:focus {text-decoration: underline;}
a.arrow_down {background: url(../img/icon-arrow-s-dbb.gif) no-repeat center left;text-decoration: none;padding-left: 12px;padding-right: 15px;}
a.arrow_down:hover , a.arrow_down:focus {text-decoration: underline;}
a.arrow_download {background: url(../img/icon-arrow-s-down.gif) no-repeat center left;text-decoration: none;padding-left: 12px;padding-right: 15px;}
a.arrow_download:hover , a.arrow_download:focus {text-decoration: underline;}
a.arrow_back {background: url(../img/icon-arrow-s-rbb.gif) no-repeat center left;text-decoration: none;padding-left: 10px;padding-right: 15px;}
a.arrow_back:hover , a.arrow_back:focus {text-decoration: underline;}
a.arrow_dot {background: url(../img/icn_dot.gif) no-repeat center left;color: #505050;text-decoration: none;padding-left: 10px;padding-right: 15px;font-weight: bold;}
a.arrow_dot:hover , a.arrow_dot:focus {text-decoration: underline;font-weight: bold;}
a.arrow_win {background: url(../img/allow_w.png) no-repeat center left;text-decoration: none;padding-left: 18px;padding-right: 15px;}
a.arrow_win:hover , a.arrow_win:focus {text-decoration: underline;}
a.arrow_win2 {background: url(../img/allow_ww.png) no-repeat center left;text-decoration: none;padding-left: 18px;padding-right: 15px;}
a.arrow_win2:hover , a.arrow_win2:focus {text-decoration: underline;}
.x_button {background: url(../img/acclose.png) no-repeat center left;padding-left: 18px;}
.h_button {background: url(../img/home.png) no-repeat center left;padding-left: 18px;}
.up_button {background: url(../img/menu02sub_up.png) no-repeat center left;padding-left: 18px;}
.ho_button {background: url(../img/menu02sub_home.png) no-repeat center left;padding-left: 18px;}
.up_button-b {background: url(../img/menu02sub_up-b.png) no-repeat center left;padding-left: 18px;}
.ho_button-b {background: url(../img/menu02sub_home-b.png) no-repeat center left;padding-left: 18px;}
a.arrowP {background: url(../img/printer.png) no-repeat center left;color: #c6c6c6;text-decoration: none;padding-left: 20px;padding-right: 10px;}
a.arrowP:hover , a.arrowP:focus {background: url(../img/printer_h.png) no-repeat center left;color: #ffffff;text-decoration: underline;}
.subfont {font-size: 0.82em;font-style: italic;}
p.txtright {text-align: right;}
p.txtcenter {text-align: center;}
p.txtleft {text-align: left;}
em.uline1 {font-weight: normal;font-style: normal;border-bottom: solid #999999 1px;}
em.uline2 {font-weight: bold;font-style: normal;text-decoration: none;border-bottom: solid #999999 1px;}
em.black_n {font-weight: normal;text-decoration: none;color: #606060;font-style: normal;}
em.black_b {font-weight: bold;text-decoration: none;color: #444444;font-style: normal;}
em.black_u {font-weight: bold;text-decoration: underline;color: #444444;font-style: normal;}
em.red_n {font-weight: normal;text-decoration: none;color: #E00000;font-style: normal;}
em.red_b {font-weight: bold;text-decoration: none;color: #E00000;font-style: normal;}
em.red_u {font-weight: bold;text-decoration: underline;color: #E00000;font-style: normal;}
strong.uline1 {font-weight: normal;font-style: normal;border-bottom: solid #999999 1px;}
strong.uline2 {font-weight: bold;font-style: normal;text-decoration: none;border-bottom: solid #999999 1px;}
strong.black_n {font-weight: normal;text-decoration: none;color: #606060;font-style: normal;}
strong.black_b {font-weight: bold;text-decoration: none;color: #444444;font-style: normal;}
strong.black_u {font-weight: bold;text-decoration: underline;color: #444444;font-style: normal;}
strong.red_n {font-weight: normal;text-decoration: none;color: #E00000;font-style: normal;}
strong.red_b {font-weight: bold;text-decoration: none;color: #E00000;font-style: normal;}
strong.red_u {font-weight: bold;text-decoration: underline;color: #E00000;font-style: normal;}
.no_enter {white-space: nowrap;}
.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;}
/* box style */
.waku {border: 1px solid #E0E0E0;padding: 0;}
.waku_doc {border: 1px solid #E0E0E0;padding: 0 0.5em;margin: 0.5em 0;}
.waku_doc-c {border: 1px solid #e0e0e0;padding: 0 0.5em;margin: 0.5em 0;border-radius: 5px;}
.waku_doc-sh {border: 1px solid #efefef;padding: 0 0.5em;margin: 0.5em 0.1em;box-shadow:0px 0px 3px #e0e0e0;}
.waku_doc-shc {border: 1px solid #efefef;padding: 0 0.5em;margin: 0.5em 0.1em;box-shadow:0px 0px 3px #e0e0e0;border-radius: 5px;}
.waku_doc-ish {border: 1px solid #e0e0e0;padding: 0 0.5em;margin: 0.5em 0.1em;box-shadow:0px 0px 10px 1px #f0f0f0 inset;}
.waku_doc-ishc {border: 1px solid #e0e0e0;padding: 0 0.5em;margin: 0.5em 0.1em;box-shadow:0px 0px 10px 1px #efefef inset;border-radius: 5px;}
.waku_img {border: 1px solid #E0E0E0;padding: 5px;margin: 10px;}
li.n_listyle {list-style: none;margin-left: 5px;}
/* width-block */
div#HEADER_BLOCK {min-width: 800px;max-width: 976px;margin-left: auto;margin-right: auto;}
div#SENTENCE_BLOCK {min-width: 800px;max-width: 976px;margin-left: auto;margin-right: auto;}
div#MAIN_BOXMENU_BLOCK {min-width: 800px;max-width: 976px;margin-left: auto;margin-right: auto;display: block;}
div#BREAD_SCRAP_BLOCK {min-width: 800px;max-width: 976px;margin-left: auto;margin-right: auto;display: block;}
div#PAGEHEADER_BLOCK {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;}
div#FOOTER_BLOCK {min-width: 800px;max-width: 976px;margin-left: auto;margin-right: auto;display: block;}
div#FOOTER_NAVI {min-width: 800px;max-width: 976px;margin-left: auto;margin-right: auto;display: block;}
div#CONTENTS_BLOCK {min-width: 800px;max-width: 976px;margin-left: auto;margin-right: auto;display: block;}
/* SEARCH style */
#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: 12px;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: 1px;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;}

/* accessibilitySEARCH 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: 13px;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-autocomplete */
#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;}
/* label */
#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;}
}
/* Google Chrome, Safari, Opera 15+, Android, iOS */
#search-normal #searchformhead1 input[type=text]::-webkit-input-placeholder {color: #1f1f1f!important; }
/* Firefox 18- */
#search-normal #searchformhead1 input[type=text]:-moz-placeholder {color: #1f1f1f!important; opacity: 1!important; }
/* Firefox 19+ */
#search-normal #searchformhead1 input[type=text]::-moz-placeholder {color: #1f1f1f!important; opacity: 1!important; }
/* IE 10+ */
#search-normal #searchformhead1 input[type=text]:-ms-input-placeholder {color: #1f1f1f!important;}
#search-normal #searchformhead1 input[type=text]:placeholder-shown {color: #1f1f1f!important;}

/* header style */
div#HEADER {background: #474747 url(../img/img-nav-global-1px.png) repeat-x top left;color: #ffffff;margin: 0;padding: 0;}
div#TOP {overflow: hidden;position: relative;zoom: 1;width: 100%;height: 70px;}
div#Panasonic {margin: 0 37px 0 -10px;padding: 0;float: left;width: 170px;}
div#Panasonic a {line-height: 0;}
div#SUBGLOBAL-NAVI {font-size: 12px;width: 150px;float: right;display: block;text-align: right;padding: 2px 0 5px 0;}
div#SUBGLOBAL-NAVI p {padding: 0 0 0 0;margin: 0 5px 0 0;}

div#GLOBAL-NAVI {font-size: 16px;width: 340px;padding: 0 0 0 10%;margin: 25px 0 0 17%;display: block;text-align: center;}
div#GLOBAL-NAVI ul {padding: 0;margin: 0;list-style: none;}
div#GLOBAL-NAVI li {padding: 0;margin: 0 10px;list-style: none;float: left;}

div#SUBGLOBAL-NAVI a {font-family: 'Open Sans Condensed','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;}
div#SUBGLOBAL-NAVI a:link {color: #cecece;text-shadow: -1px -1px 1px #222222;text-decoration: none;font-weight: bold;}
div#SUBGLOBAL-NAVI a:visited {color: #cecece;text-shadow: -1px -1px 1px #222222;text-decoration: none;font-weight: bold;}
div#SUBGLOBAL-NAVI a:active {color: #cecece;text-shadow: -1px -1px 1px #222222;text-decoration: none;font-weight: bold;}
div#SUBGLOBAL-NAVI a:hover , div#SUBGLOBAL-NAVI a:focus {color: #ffffff;text-shadow: none;text-decoration: none;font-weight: bold;}

div#GLOBAL-NAVI a {font-family: 'Open Sans Condensed','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;}
div#GLOBAL-NAVI a:link {color: #cecece;text-shadow: -1px -1px 1px #222222;text-decoration: none;font-weight: bold;}
div#GLOBAL-NAVI a:visited {color: #cecece;text-shadow: -1px -1px 1px #222222;text-decoration: none;font-weight: bold;}
div#GLOBAL-NAVI a:active {color: #cecece;text-shadow: -1px -1px 1px #222222;text-decoration: none;font-weight: bold;}
div#GLOBAL-NAVI a:hover , div#GLOBAL-NAVI a:focus {color: #ffffff;text-shadow: none;text-decoration: none;font-weight: bold;}

/* menu-buttonstyle MANU01 */
div#SENTENCE {background: #474747 url(../img/img-nav-global-1px.png) repeat-x top left;}
div#SENTENCE 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#SENTENCE div#HWARP div#SENTENCE_BLOCK h1 {font-size: 16px;border: none;padding: 0 2px;margin: 5px 0 0 0;width: 70%;float: left;line-height: 1.2em;}
div#SENTENCE div#HWARP div#SENTENCE_BLOCK a:link {color: #ffffff;}
div#SENTENCE div#HWARP div#SENTENCE_BLOCK a:active {color: #ffffff;}
div#SENTENCE div#HWARP div#SENTENCE_BLOCK a:visited {color: #ffffff;}
div#SENTENCE div#HWARP div#SENTENCE_BLOCK a:hover , div#SENTENCE div#HWARP div#SENTENCE_BLOCK a:focus {color: #ffffff;text-decoration: underline;}
/* menu-buttonstyle MANU02 */
nav#MENU02 {display: none;}
/* menu-buttonstyle */
div#SENTENCE 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#SENTENCE div#HWARP div#SENTENCE_BLOCK h1 {font-size: 16px;border: none;padding: 0 2px;margin: 5px 0 0 0;width: 70%;float: left;line-height: 1.2em;}
div#SENTENCE div#HWARP div#SENTENCE_BLOCK p {font-size: 16px;border: none;padding: 0 2px;margin: 5px 0 0 0;width: 70%;float: left;line-height: 1.2em;}
div#SENTENCE div#HWARP div#SENTENCE_BLOCK a:link {color: #ffffff;}
div#SENTENCE div#HWARP div#SENTENCE_BLOCK a:active {color: #ffffff;}
div#SENTENCE div#HWARP div#SENTENCE_BLOCK a:visited {color: #ffffff;}
div#SENTENCE div#HWARP div#SENTENCE_BLOCK a:hover , div#SENTENCE div#HWARP div#SENTENCE_BLOCK a:focus {color: #ffffff;text-decoration: underline;}
div#PAGEHEADER div#WARP {width: 100%;background: #ffffff;}
div#PAGEHEADER div#WARP div#PAGEHEADER_BLOCK a:link {color: #3363c0;}
div#PAGEHEADER div#WARP div#PAGEHEADER_BLOCK a:active {color: #3363c0;}
div#PAGEHEADER div#WARP div#PAGEHEADER_BLOCK a:visited {color: #3363c0;}
div#PAGEHEADER div#WARP div#PAGEHEADER_BLOCK a:hover , div#PAGEHEADER div#WARP div#PAGEHEADER_BLOCK a:focus {color: #3e6fcf;text-decoration: underline;}
div#PAGEHEADER div#WARP div#PAGEHEADER_BLOCK #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;}
div#PAGEHEADER div#WARP div#PAGEHEADER_BLOCK h1.imgset {margin: 0;border: none;text-align: center;}
/* footer block */
div#FOOTER {color: #ffffff;background: #474747;}
div#FOOTER #FOOTER_BLOCK {text-align: center;}
div#FOOTER a:link {font-size: 12px;color: #cecece;text-decoration: none;}
div#FOOTER a:active {font-size: 12px;color: #cecece;text-decoration: none;}
div#FOOTER a:visited {font-size: 12px;color: #cecece;text-decoration: none;}
div#FOOTER a:hover , div#FOOTER a:focus {font-size: 12px;color: #ffffff;text-decoration: underline;}
div#FOOTER #FOOTER_BLOCK #FOOTER_NAV1 {text-align: left;border-bottom: solid #666666 1px;padding: 20px 0;}
div#FOOTER #FOOTER_BLOCK #FOOTER_NAV1 ul {margin: 0;padding: 0;font-size: 12px;}
div#FOOTER #FOOTER_BLOCK #FOOTER_NAV1 li {margin: 0.5em 1.5em 0 12px;padding: 0;float: left;list-style: none;}
div#FOOTER #FOOTER_BLOCK p {font-size: 12px;color: #b8b8b8;}
div#FOOTER #FOOTER_BLOCK p a {font-weight: bold;}/* 20170327追記 */
div#FOOTER #FOOTER_BLOCK p a:link {color: #ffffff;}/* 20170327追記 */
div#FOOTER #FOOTER_BLOCK p a:link {color: #ffffff;}/* 20170327追記 */
div#FOOTER #FOOTER_BLOCK p a:active {color: #ffffff;}/* 20170327追記 */
div#FOOTER #FOOTER_BLOCK p a:visited {color: #ffffff;}/* 20170327追記 */
div#FOOTER #FOOTER_BLOCK p a:hover , div#FOOTER #FOOTER_BLOCK p a:focus {color: #ffffff;}/* 20170327追記 */
div#FOOTER #FOOTER_BLOCK p.printer {width: 110px;display: block;text-align: left;}
div#FOOTER #FOOTER_BLOCK p.areacountry {width: 110px;display: block;text-align: right;}
/* list centering */
div#FOOTER #FOOTER_BLOCK #FOOTER_NAV2 {text-align: center;padding: 0 12px 50px 12px;position: relative;overflow: hidden;}
div#FOOTER #FOOTER_BLOCK #FOOTER_NAV2 ul {margin: 0;padding: 0;font-size: 12px;position: relative;left: 50%;float: left;}
div#FOOTER #FOOTER_BLOCK #FOOTER_NAV2 li {margin: 0 1em;padding: 0;list-style: none;position: relative;left: -50%;float: left;}
div#FOOTER #FOOTER_BLOCK #FOOTER_NAV2 a {color: #ffffff;}/* 20170327追記 */
div#FOOTER #FOOTER_BLOCK #FOOTER_NAV2 a:link {color: #ffffff;}/* 20170327追記 */
div#FOOTER #FOOTER_BLOCK #FOOTER_NAV2 a:active {color: #ffffff;}/* 20170327追記 */
div#FOOTER #FOOTER_BLOCK #FOOTER_NAV2 a:visited {color: #ffffff;}/* 20170327追記 */
div#FOOTER #FOOTER_BLOCK #FOOTER_NAV2 a:hover , div#FOOTER #FOOTER_BLOCK #FOOTER_NAV2 a:focus {color: #ffffff;}/* 20170327追記 */
div#FOOTER #FOOTER_BLOCK p.pageup {display: block;margin-top: 2px;margin-bottom: 2em;}
/* biz-footer-navi */
div#FOOTER div#FOOTER_NAVI {border-bottom: solid #666666 1px;padding: 10px 0;}
div#FOOTER div#FOOTER_NAVI dl {width: 100%;display: block;font-size: 12px;margin: 0;padding: 0.5em 0;overflow: hidden;position: relative;zoom:1;}
div#FOOTER div#FOOTER_NAVI dt {width: 190px;display: block;white-space: nowrap;float: left;text-align: left;vertical-align: top;margin: 0;padding: 0.5em 0;}
div#FOOTER div#FOOTER_NAVI dd {text-align: left;vertical-align: top;margin: 0;padding: 0.1em 0 0.5em 200px;}

div#FOOTER div#FOOTER_NAVI ul {padding: 0;margin: 0;list-style: none;}
div#FOOTER div#FOOTER_NAVI li {padding: 0;margin: 0;float: left;list-style: none;display: block;}
div#FOOTER div#FOOTER_NAVI li a {padding: 0.4em 1em;margin: 0;display: block;}






/* Style is bread navigation area */
#BREAD-LIST {margin: 0;padding: 0;background: #FFFFFF;}
#BREAD-LIST p {color: #737373;font-size: 0.72em;padding: 0 0 0 2px;margin: 10px 0 18px 0;}
#BREAD-LIST a:link {color: #737373;text-decoration: none;}
#BREAD-LIST a:visited {color: #737373;text-decoration: none;}
#BREAD-LIST a:active {color: #737373;text-decoration: none;}
#BREAD-LIST a:hover , #BREAD-LIST a:focus {color: #000000;text-decoration: underline;}
#BREAD-LIST img {margin-left: 4px;margin-right: 4px;}
#BREAD-LIST-BK {margin: 0;padding: 0;}
#BREAD-LIST-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: 0 0 0 2px;margin: 10px 0 18px 0;}
#BREAD-LIST-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;}
#BREAD-LIST-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;}
#BREAD-LIST-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;}
#BREAD-LIST-BK a:hover , #BREAD-LIST-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;}
#BREAD-LIST-BK img {margin-left: 4px;margin-right: 4px;}
/* Style is contents area */
div#CONTENTS {background: #ffffff;color: #222222;padding-top: 0.5em;}
div#CONTENTS .txt116 {font-size: 1.16em;line-height: 2.4em;}
div#CONTENTS .txt110 {font-size: 1.10em;line-height: 2.4em;}
div#CONTENTS .txt106 {font-size: 1.06em;line-height: 2.0em;}
div#CONTENTS .txt100 {font-size: 1.00em;line-height: 2.0em;}
div#CONTENTS .txt96 {font-size: 0.96em;line-height: 2.0em;}
div#CONTENTS .txt90 {font-size: 0.90em;line-height: 2.0em;}
div#CONTENTS .txt86 {font-size: 0.86em;line-height: 1.6em;}
div#CONTENTS .txt80 {font-size: 0.80em;line-height: 1.6em;}
div#CONTENTS .txt74 {font-size: 0.74em;line-height: 1.6em;}
div#CONTENTS .txt74_list {font-size: 0.74em;line-height: 1.4em;}
div#CONTENTS .txt116n {font-size: 1.16em;line-height: 1.8em;letter-spacing:normal;}
div#CONTENTS .txt110n {font-size: 1.10em;line-height: 1.8em;letter-spacing:normal;}
div#CONTENTS .txt106n {font-size: 1.06em;line-height: 1.5em;letter-spacing:normal;}
div#CONTENTS .txt100n {font-size: 1.00em;line-height: 1.5em;letter-spacing:normal;}
div#CONTENTS .txt96n {font-size: 0.96em;line-height: 1.4em;letter-spacing:normal;}
div#CONTENTS .txt90n {font-size: 0.90em;line-height: 1.4em;letter-spacing:normal;}
div#CONTENTS .txt86n {font-size: 0.86em;line-height: 1.2em;letter-spacing:normal;}
div#CONTENTS .txt80n {font-size: 0.80em;line-height: 1.2em;letter-spacing:normal;}
div#CONTENTS .txt74n {font-size: 0.74em;line-height: 1.2em;letter-spacing:normal;}

div#CONTENTS .txt110-w {font-size: 1.10em;line-height: 2.4em;letter-spacing:1.4pt;}
div#CONTENTS .txt106-w {font-size: 1.06em;line-height: 2.0em;letter-spacing:1.4pt;}
div#CONTENTS .txt100-w {font-size: 1.00em;line-height: 2.0em;letter-spacing:1.4pt;}
div#CONTENTS .txt96-w {font-size: 0.96em;line-height: 2.0em;letter-spacing:1.0pt;}
div#CONTENTS .txt90-w {font-size: 0.90em;line-height: 2.0em;letter-spacing:1.0pt;}
div#CONTENTS .txt86-w {font-size: 0.86em;line-height: 1.6em;letter-spacing:0.8pt;}
div#CONTENTS .txt110n-w {font-size: 1.10em;line-height: 1.8em;letter-spacing:1.4pt;}
div#CONTENTS .txt106n-w {font-size: 1.06em;line-height: 1.5em;letter-spacing:1.4pt;}
div#CONTENTS .txt100n-w {font-size: 1.00em;line-height: 1.5em;letter-spacing:1.4pt;}
div#CONTENTS .txt96n-w {font-size: 0.96em;line-height: 1.4em;letter-spacing:1.0pt;}
div#CONTENTS .txt90n-w {font-size: 0.90em;line-height: 1.4em;letter-spacing:1.0pt;}
div#CONTENTS .txt86n-w {font-size: 0.86em;line-height: 1.2em;letter-spacing:0.8pt;}
/* Box layout */
div#CONTENTS div#CONTENTS_BLOCK div.box2l {width: 48.8%;display: block;float: left;padding-bottom:32767px;margin-bottom:-32767px;}
div#CONTENTS div#CONTENTS_BLOCK div.box2r {width: 48.8%;display: block;float: right;padding-bottom:32767px;margin-bottom:-32767px;}
div#CONTENTS div#CONTENTS_BLOCK div.box3l {width: 31.9%;display: block;float: left;margin: 0 ;padding-bottom:32767px;margin-bottom:-32767px;}
div#CONTENTS div#CONTENTS_BLOCK div.box3c {width: 31.9%;display: block;float: left;margin: 0 0 0 1.85%;padding-bottom:32767px;margin-bottom:-32767px;}
div#CONTENTS div#CONTENTS_BLOCK div.box3r {width: 31.9%;display: block;float: right;padding-bottom:32767px;margin-bottom:-32767px;}
div#CONTENTS div#CONTENTS_BLOCK div.box4l {width: 23.5%;display: block;float: left;padding-bottom:32767px;margin-bottom:-32767px;}
div#CONTENTS div#CONTENTS_BLOCK div.box4cr {width: 23.5%;display: block;float: left;margin-left: 1.6%;padding-bottom:32767px;margin-bottom:-32767px;}
div#CONTENTS div#CONTENTS_BLOCK div.box4cl {width: 23.5%;display: block;float: left;margin-left: 1.6%;padding-bottom:32767px;margin-bottom:-32767px;}
div#CONTENTS div#CONTENTS_BLOCK div.box4r {width: 23.5%;display: block;float: right;padding-bottom:32767px;margin-bottom:-32767px;}
div#CONTENTS div#CONTENTS_BLOCK div.bannerbox4l {width: 23.5%;display: block;float: left;padding-bottom:32767px;margin-bottom:-32767px;}
div#CONTENTS div#CONTENTS_BLOCK div.bannerbox4cr {width: 23.5%;display: block;float: left;margin-left: 1.6%;padding-bottom: 32767px;margin-bottom: -32767px;}
div#CONTENTS div#CONTENTS_BLOCK div.bannerbox4cl {width: 23.5%;display: block;float: left;margin-left: 1.6%;padding-bottom:32767px;margin-bottom:-32767px;}
div#CONTENTS div#CONTENTS_BLOCK div.bannerbox4r {width: 23.5%;display: block;float: right;padding-bottom:32767px;margin-bottom:-32767px;}
div#CONTENTS div#CONTENTS_BLOCK div.box3x2 {width: 66%;display: block;float: left;}
div#CONTENTS div#CONTENTS_BLOCK div.box3x1 {width: 32%;display: block;float: right;}
div#CONTENTS div#CONTENTS_BLOCK div.box4x3 {width: 74%;display: block;float: left;}
div#CONTENTS div#CONTENTS_BLOCK div.box4x1 {width: 24%;display: block;float: right;}
div#CONTENTS div#CONTENTS_BLOCK div.kan_waku {width: 100%;display: block;border: 1px solid #E0E0E0;padding: 0.5em;box-sizing: border-box;}
div#CONTENTS div#CONTENTS_BLOCK div.kan_banner {display: block;margin: 0.5em 0;line-height: 1.2em;text-align: center;}
div#CONTENTS div#CONTENTS_BLOCK h2.kan_head,div#CONTENTS div#CONTENTS_BLOCK h3.kan_head,div#CONTENTS div#CONTENTS_BLOCK h4.kan_head,div#CONTENTS div#CONTENTS_BLOCK h5.kan_head {font-weight: normal;border-bottom: solid #cccccc 2px;border-top-style: none;border-right-style: none;border-left-style: none;margin: 0 0 1.0em 0;padding: 0.5em 0.5em 0.2em 0.5em;}
div#CONTENTS div#CONTENTS_BLOCK dl.news_list {width: 100%;display: block;margin: 0;padding: 0;overflow: hidden;position: relative;zoom:1;}
div#CONTENTS div#CONTENTS_BLOCK dl.news_list dt {width: 9em;display: block;white-space: nowrap;float: left;text-align: left;vertical-align: top;margin: 0;padding: 0.3em 0;}
div#CONTENTS div#CONTENTS_BLOCK dl.news_list dd {text-align: left;vertical-align: top;margin: 0;padding: 0.3em 0 0.3em 9.5em;}
div#CONTENTS div#CONTENTS_BLOCK dl.news_slist {width: 100%;display: block;margin: 0;padding: 0;overflow: hidden;position: relative;zoom:1;}
div#CONTENTS div#CONTENTS_BLOCK dl.news_slist dt {width: 5.5em;display: block;white-space: nowrap;float: left;text-align: left;vertical-align: top;margin: 0;padding: 0.3em 0;}
div#CONTENTS div#CONTENTS_BLOCK dl.news_slist dd {text-align: left;vertical-align: top;margin: 0;padding: 0.3em 0 0.3em 6.0em;}
div#CONTENTS div#CONTENTS_BLOCK dl.news_listR {width: 100%;display: block;margin: 0;padding: 0;overflow: hidden;position: relative;zoom:1;}
div#CONTENTS div#CONTENTS_BLOCK dl.news_listR dt {width: 9em;display: block;white-space: nowrap;float: left;text-align: left;vertical-align: top;margin: 0;padding: 0.3em 0;}
div#CONTENTS div#CONTENTS_BLOCK dl.news_listR dd {text-align: left;vertical-align: top;margin: 0;padding: 0.3em 0 0.3em 9.5em;}
div#CONTENTS div#CONTENTS_BLOCK dl.news_slistR {width: 100%;display: block;margin: 0;padding: 0;overflow: hidden;position: relative;zoom:1;}
div#CONTENTS div#CONTENTS_BLOCK dl.news_slistR dt {width: 5.5em;display: block;white-space: nowrap;float: left;text-align: left;vertical-align: top;margin: 0;padding: 0.3em 0;}
div#CONTENTS div#CONTENTS_BLOCK dl.news_slistR dd {text-align: left;vertical-align: top;margin: 0;padding: 0.3em 0 0.3em 6.0em;}
/* Document menu */
div#CONTENTS div#CONTENTS_BLOCK div.list_menu {margin: 2em 0;padding: 0;font-size: 13px;}
div#CONTENTS div#CONTENTS_BLOCK div.list_menu ul {list-style: none;margin: 0;padding: 0;}
div#CONTENTS div#CONTENTS_BLOCK div.list_menu li {list-style: none;margin: 0.5em 1em;padding: 0;}
div#CONTENTS div#CONTENTS_BLOCK div.list_menu a {margin: 0;padding: 4px 12px;}
div#CONTENTS div#CONTENTS_BLOCK div.list_bkmenu {margin: 2em 0;padding: 0;font-size: 13px;overflow: hidden;position: relative;zoom:1;}
div#CONTENTS div#CONTENTS_BLOCK div.list_bkmenu ul {list-style: none;margin: 0;padding: 0;}
div#CONTENTS div#CONTENTS_BLOCK div.list_bkmenu li {list-style: none;margin: 0.5em 1em;padding: 0;color: #ffffff;background: #282727 url(../img/button-bkback.png) repeat-x center left;border-radius: 5px;float: left;}
div#CONTENTS div#CONTENTS_BLOCK div.list_bkmenu a {color: #ffffff;border-radius: 5px;display: block;background: url(../img/button-bkya.png) no-repeat center left;padding: 15px 12px 15px 50px;margin: 0;}
div#CONTENTS div#CONTENTS_BLOCK div.para_menu {margin: 2em 0;padding: 0;font-size: 13px;overflow: hidden;position: relative;zoom:1;}
div#CONTENTS div#CONTENTS_BLOCK div.para_menu ul {list-style: none;margin: 0;padding: 0;}
div#CONTENTS div#CONTENTS_BLOCK div.para_menu li {list-style: none;margin: 0.2em 1em;padding: 0;float: left;}
div#CONTENTS div#CONTENTS_BLOCK div.para_menu a {margin: 0;padding: 4px 12px;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BOXMENU {border-radius: 5px;width: 100%;border: 1px solid #d0d0d0;padding: 0;margin: 0;background: url(../img/nav_bg.jpg) repeat-x bottom left;font-size: 14px;overflow: hidden;position: relative;zoom:1;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BOXMENU ul {padding: 0;margin: 0;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BOXMENU li {padding: 0;margin: 0;float: left;list-style: none;border-right: 1px solid #d0d0d0;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BOXMENU a {display: block;padding: 8px 1em;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BOXMENU a:link {color: #222222;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BOXMENU a:active {color: #222222;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BOXMENU a:visited {color: #222222;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BOXMENU a:hover , div#CONTENTS div#CONTENTS_BLOCK div#PARA_BOXMENU a:focus {color: #626262;background: url(../img/nav_hv.jpg) repeat-x top left;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BOXMENU span {display: block;color: #a0a0a0;text-shadow: 1px 1px 3px #FFFFFF;padding: 8px 1em 8px 1em;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU {width: 100%;overflow: hidden;position: relative;zoom:1;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU ul {padding: 0;margin: 0;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU li {border-radius: 5px;border: 1px solid #d0d0d0;padding: 0;margin: 0.3em 5px;background: url(../img/nav_bg.jpg) repeat-x bottom left;font-size: 14px;float: left;list-style: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU a {display: block;padding: 8px 1em;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU a:link {color: #222222;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU a:active {color: #222222;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU a:visited {color: #222222;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU a:hover , div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU a:focus {color: #626262;background: url(../img/nav_hv.jpg) repeat-x top left;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU span {display: block;color: #a0a0a0;text-shadow: 1px 1px 3px #FFFFFF;padding: 8px 1em 8px 1em;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU span.active {display: block;color: #606060;text-shadow: 1px 1px 3px #ffffff;padding: 8px 1em 8px 1em;background: url(../img/nav_ac.jpg) repeat-x center left;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU-C {width: 100%;overflow: hidden;position: relative;zoom:1;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU-C ul {padding: 0;margin:  0;position: relative;left: 50%;float: left;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU-C li {border-radius: 5px;border: 1px solid #d0d0d0;padding: 0;margin: 0.3em 5px;background: url(../img/nav_bg.jpg) repeat-x bottom left;font-size: 14px;position: relative;left: -50%;float: left;list-style: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU-C a {display: block;padding: 8px 1em;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU-C a:link {color: #222222;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU-C a:active {color: #222222;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU-C a:visited {color: #222222;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU-C a:hover , div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU-C a:focus {color: #626262;background: url(../img/nav_hv.jpg) repeat-x top left;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU-C span {display: block;color: #757575;text-shadow: 1px 1px 3px #FFFFFF;padding: 8px 1em 8px 1em;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU-C span.active {display: block;color: #606060;text-shadow: 1px 1px 3px #ffffff;padding: 8px 1em 8px 1em;background: url(../img/nav_ac.jpg) repeat-x center left;}
/* 20170703 */
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU_B {width: 100%;overflow: hidden;position: relative;zoom:1;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU_B ul {padding: 0;margin: 0;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU_B li {border-radius: 5px;border: 1px solid #d0d0d0;padding: 0;margin: 0.3em 5px;background: url(../img/nav_bg.jpg) repeat-x bottom left;font-size: 14px;float: left;list-style: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU_B a {display: block;padding: 8px 1em;font-weight: bold;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU_B a:link {color: #1644A1;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU_B a:active {color: #1644A1;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU_B a:visited {color: #1644A1;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU_B a:hover , div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU_B a:focus {color: #1644A1;background: url(../img/nav_hv.jpg) repeat-x top left;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU_B span {display: block;color: #a0a0a0;text-shadow: 1px 1px 3px #FFFFFF;padding: 8px 1em 8px 1em;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU_B span.active {display: block;color: #606060;text-shadow: 1px 1px 3px #ffffff;padding: 8px 1em 8px 1em;background: url(../img/nav_ac.jpg) repeat-x center left;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU-C_B {width: 100%;overflow: hidden;position: relative;zoom:1;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU-C_B ul {padding: 0;margin:  0;position: relative;left: 50%;float: left;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU-C_B li {border-radius: 5px;border: 1px solid #d0d0d0;padding: 0;margin: 0.3em 5px;background: url(../img/nav_bg.jpg) repeat-x bottom left;font-size: 14px;position: relative;left: -50%;float: left;list-style: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU-C_B a {display: block;padding: 8px 1em;font-weight: bold;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU-C_B a:link {color: #1644A1;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU-C_B a:active {color: #1644A1;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU-C_B a:visited {color: #1644A1;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU-C_B a:hover , div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU-C_B a:focus {color: #1644A1;background: url(../img/nav_hv.jpg) repeat-x top left;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU-C_B span {display: block;color: #757575;text-shadow: 1px 1px 3px #FFFFFF;padding: 8px 1em 8px 1em;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BUTTONMENU-C_B span.active {display: block;color: #606060;text-shadow: 1px 1px 3px #ffffff;padding: 8px 1em 8px 1em;background: url(../img/nav_ac.jpg) repeat-x center left;}
/* /20170703 */
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BOXMENU_BIZ {width: 100%;padding: 0;margin: 0;font-size: 12px;overflow: hidden;position: relative;zoom: 1;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BOXMENU_BIZ ul {padding: 0;margin: 0;float: right;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BOXMENU_BIZ li {padding: 0;margin: 0;float: left;list-style: none;border-right: 1px solid #d0d0d0;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BOXMENU_BIZ a {display: block;padding: 2px 1em;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BOXMENU_BIZ a:link {color: #3e6fcf;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BOXMENU_BIZ a:active {color: #3e6fcf;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BOXMENU_BIZ a:visited {color: #3e6fcf;text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#PARA_BOXMENU_BIZ a:hover , div#CONTENTS div#CONTENTS_BLOCK div#PARA_BOXMENU_BIZ a:focus {color: #3e6fcf;text-decoration: underline;}

/* Bottom Menu style (Back＆Next) */
div#CONTENTS div#CONTENTS_BLOCK div#BOTTOM_MENU-A {width: 100%;padding: 0px 5px 30px 5px;overflow: hidden;position: relative;zoom: 1;}
div#CONTENTS div#CONTENTS_BLOCK div#BOTTOM_MENU-A a:hover , div#CONTENTS div#CONTENTS_BLOCK div#BOTTOM_MENU-A a:focus {text-decoration: none;}
div#CONTENTS div#CONTENTS_BLOCK div#BOTTOM_MENU-A ul {padding: 0;margin: 0;}
div#CONTENTS div#CONTENTS_BLOCK div#BOTTOM_MENU-A li.back00 {padding: 0;margin: 0;display: block;width: 45%;float: left;list-style: none;}
div#CONTENTS div#CONTENTS_BLOCK div#BOTTOM_MENU-A li span.back01 {display: block;font-size: 0.86em;background: url(../img/button-bk.png) no-repeat center left;padding: 5px 5px 2px 15px;text-align: left;}
div#CONTENTS div#CONTENTS_BLOCK div#BOTTOM_MENU-A li span.back02 {display: block;font-size: 0.74em;padding: 0px 5px 5px 5px;text-align: left;}
div#CONTENTS div#CONTENTS_BLOCK div#BOTTOM_MENU-A li.next00 {padding: 0;margin: 0;display: block;width: 45%;float: right;list-style: none;}
div#CONTENTS div#CONTENTS_BLOCK div#BOTTOM_MENU-A li span.next01 {display: block;font-size: 0.86em;background: url(../img/button-next.png) no-repeat center right;padding: 5px 15px 2px 5px;text-align: right;}
div#CONTENTS div#CONTENTS_BLOCK div#BOTTOM_MENU-A li span.next02 {display: block;font-size: 0.74em;padding: 0px 5px 0px 5px;text-align: right;}

/* Main Menu style (PC) */
/* Black Bar Menu */
div#SENTENCE div#HWARP div#SENTENCE_BLOCK ul {display: none;}
div#PAGEHEADER div#WARP div#PAGEHEADER_BLOCK ul {display: none;}
div#MAIN_BOXMENU_PARTS-bl {background: #2F2B3F url(../img/img-bar-tittle-100-1px.png) repeat-x center left;}
div#MAIN_BOXMENU-bl {width: 100%;border-left: 1px solid #404040;padding: 0;margin: 0;font-size: 13px;overflow: hidden;position: relative;zoom:1;}
div#MAIN_BOXMENU-bl ul {padding: 0;margin: 0;}
div#MAIN_BOXMENU-bl li {padding: 0;margin: 0;float: left;list-style: none;border-right: 1px solid #404040;}
div#MAIN_BOXMENU-bl a {display: block;padding: 6px 1.0em;}
div#MAIN_BOXMENU-bl a:link {color: #cecece;text-decoration: none;background: url(../img/main_boxmenu_a.png) repeat-x top left;}
div#MAIN_BOXMENU-bl a:active {color: #cecece;text-decoration: none;background: url(../img/main_boxmenu_a.png) repeat-x top left;}
div#MAIN_BOXMENU-bl a:visited {color: #cecece;text-decoration: none;background: url(../img/main_boxmenu_a.png) repeat-x top left;}
div#MAIN_BOXMENU-bl a:hover , div#MAIN_BOXMENU-bl a:focus {color: #e0e0e0;background: url(../img/main_boxmenu_h.png) repeat-x bottom left;text-decoration: none;}
div#MAIN_BOXMENU-bl a:link.posi {color: #ffffff;background: url(../img/main_boxmenu_h.png) repeat-x top left;text-decoration: none;}
div#MAIN_BOXMENU-bl a:active.posi {color: #ffffff;background: url(../img/main_boxmenu_h.png) repeat-x top left;text-decoration: none;}
div#MAIN_BOXMENU-bl a:visited.posi {color: #ffffff;background: url(../img/main_boxmenu_h.png) repeat-x top left;text-decoration: none;}
div#MAIN_BOXMENU-bl a:hover.posi , div#MAIN_BOXMENU-bl a:focus.posi {color: #e0e0e0;background: url(../img/main_boxmenu_h.png) repeat-x bottom left;text-decoration: none;}
/* Style is contents area */
div#CONTENTS li.anchor {list-style: url(../img/icon-arrow-s-lbb.gif);}
div#CONTENTS .h1Title {font-size: 1.1em;font-weight: bold;background: #efeded url(../img/h1_back.png) repeat-x bottom left;margin-top: 2em;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 {font-size: 1.1em;font-weight: bold;background: #efeded url(../img/h1_back.png) repeat-x bottom left;margin-top: 2em;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;}
div#CONTENTS .h2Title {font-size: 1.06em;font-weight: bold;background: #efeded url(../img/h2_back.png) repeat-x bottom left;margin-top: 2em;margin-bottom: 2em;padding: 0.8em 25px;border-style: none;border-bottom: solid #CCCCCC 1px;border-radius: 5px;box-shadow: 0 1px 5px #e0e0e0;line-height: 1.2em;}
div#CONTENTS .h3Title {font-size: 1.02em;font-weight: bold;background: #efeded url(../img/h3_back.png) repeat-x bottom left;margin-top: 2em;margin-bottom: 2em;padding: 0.8em 25px;border-style: none;border-bottom: solid #CCCCCC 1px;border-radius: 5px;box-shadow: 0 1px 3px #e0e0e0;line-height: 1.2em;}
div#CONTENTS .h4Title {font-size: 1.00em;font-weight: bold;background: #efeded url(../img/h4_back.png) repeat-x bottom left;margin-top: 2em;margin-bottom: 2em;padding: 0.8em 25px;border-style: none;border-bottom: solid #CCCCCC 1px;border-radius: 5px;box-shadow: 0 1px 3px #f0f0f0;}
div#CONTENTS .hSubTitle {font-size: 0.80em;font-weight: normal;line-height: 1.6em;}
div#CONTENTS h1 a,div#CONTENTS h2 a,div#CONTENTS h3 a,div#CONTENTS h4 a,div#CONTENTS h5 a {background: url(../img/icon-arrow-s-lbb.gif) no-repeat center left;padding-left: 10px;line-height: 1.2em;}
/* table style */
div#CONTENTS div#CONTENTS_BLOCK table.T_black {width: 100%;border: 1px solid #E0E0E0;border-collapse: collapse;}
div#CONTENTS div#CONTENTS_BLOCK table.T_black tr {background: #ffffff;}
div#CONTENTS div#CONTENTS_BLOCK table.T_black tr:nth-child(2n+1) {background: #f0f0f0;}
div#CONTENTS div#CONTENTS_BLOCK table.T_black th {text-align: center;background: #474747;color: #ffffff;font-weight: bold;border: 1px solid #cccccc;padding-top: 0.5em;padding-bottom: 0.5em;}
div#CONTENTS div#CONTENTS_BLOCK table.T_black td {border: 1px solid #cccccc;padding: 0.5em 1em;}
div#CONTENTS div#CONTENTS_BLOCK table.T_gray {width: 100%;border: 1px solid #c0c0c0;border-collapse: collapse;}
div#CONTENTS div#CONTENTS_BLOCK table.T_gray tr {background: #ffffff;}
div#CONTENTS div#CONTENTS_BLOCK table.T_gray tr:nth-child(2n+1) {background: #f0f0f0;}
div#CONTENTS div#CONTENTS_BLOCK table.T_gray th {text-align: center;background: #dddddd;color: #222222;font-weight: bold;border: 1px solid #c0c0c0;padding-top: 0.5em;padding-bottom: 0.5em;}
div#CONTENTS div#CONTENTS_BLOCK table.T_gray td {border: 1px solid #c0c0c0;padding: 0.5em 1em;}
div#CONTENTS div#CONTENTS_BLOCK table.T_normal {width: 100%;border: 1px solid #c0c0c0;border-collapse: collapse;}
div#CONTENTS div#CONTENTS_BLOCK table.T_normal tr {background: #ffffff;}
div#CONTENTS div#CONTENTS_BLOCK table.T_normal th {text-align: center;background: #ffffff;color: #222222;font-weight: bold;border: 1px solid #c0c0c0;padding-top: 0.5em;padding-bottom: 0.5em;}
div#CONTENTS div#CONTENTS_BLOCK table.T_normal td {border: 1px solid #c0c0c0;padding: 0.5em 1em;}
div#CONTENTS div#CONTENTS_BLOCK td.p_right,div#CONTENTS div#CONTENTS_BLOCK tr.p_right {text-align: right;}
div#CONTENTS div#CONTENTS_BLOCK td.p_center,div#CONTENTS div#CONTENTS_BLOCK tr.p_center {text-align: center;}
div#CONTENTS div#CONTENTS_BLOCK td.p_left,div#CONTENTS div#CONTENTS_BLOCK tr.p_left {text-align: left;}
div#CONTENTS div#CONTENTS_BLOCK table.T_foam {width: 100%;border-collapse: collapse;}
div#CONTENTS div#CONTENTS_BLOCK table.T_foam th.t_top {border-top: #b3b3b3 10px solid;}
div#CONTENTS div#CONTENTS_BLOCK table.T_foam th {border-bottom: #c0c0c0 1px solid;border-left: #c0c0c0 1px solid;text-align: left;background: #e0e0e0;padding: 10px;font-weight: bold;}
div#CONTENTS div#CONTENTS_BLOCK table.T_foam td.t_top {border-top: #fe6a14 10px solid;}
div#CONTENTS div#CONTENTS_BLOCK table.T_foam td {border-bottom: #c0c0c0 1px solid;border-right: #c0c0c0 1px solid;border-left: #c0c0c0 1px solid;background: #f0f0f0;text-align: left;padding: 10px;}
/* hr style*/
div#CONTENTS div#CONTENTS_BLOCK hr.sp-s {border: none;margin-top: 2em ;margin-bottom: 2em;border-bottom: 1px solid #cccccc;}
div#CONTENTS div#CONTENTS_BLOCK hr.sp-m {border: none;margin-bottom: 3em;margin-top: 3em ;border-bottom: 1px solid #cccccc;}
div#CONTENTS div#CONTENTS_BLOCK hr.sp-l {border: none;margin-bottom: 4em;margin-top: 4em ;border-bottom: 1px solid #cccccc;}
div#CONTENTS div#CONTENTS_BLOCK hr.sp-sl {border: none;margin-top: 3.5em ;margin-bottom: 0.5em;border-bottom: 1px solid #cccccc;}
div#CONTENTS div#CONTENTS_BLOCK hr.sp-ml {border: none;margin-top: 5.5em ;margin-bottom: 0.5em;border-bottom: 1px solid #cccccc;}
div#CONTENTS div#CONTENTS_BLOCK hr.sp-ll {border: none;margin-top: 7.5em ;margin-bottom: 0.5em;border-bottom: 1px solid #cccccc;}
div#CONTENTS div#CONTENTS_BLOCK hr.dash {border-bottom: 1px dashed #a0a0a0;}
div#CONTENTS div#CONTENTS_BLOCK hr.dark {border-bottom: 1px solid #4a4a4a;}
div#CONTENTS div#CONTENTS_BLOCK hr.dubl1 {height:0;border-top: 1px solid #cccccc;}
div#CONTENTS div#CONTENTS_BLOCK hr.dubl2 {height: 0;border-top: 1px solid #4a4a4a;border-bottom: 1px solid #c0c0c0;}
div#CONTENTS div#CONTENTS_BLOCK hr.dubl3 {border: 0;height: 1px;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));background-image:-moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));background-image:-ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));background-image:-o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));}
/* TEL-No */
div#CONTENTS div#CONTENTS_BLOCK div.remarks {width: 90%;border: 2px solid #E0E0E0;padding: 0.5em 1em 0.5em 1em;margin-left: auto;margin-right: auto;}
div#CONTENTS div#CONTENTS_BLOCK div.remarks span {white-space: nowrap;}
div#CONTENTS div#CONTENTS_BLOCK div.remarks span#TELNO {display: none;}
div#CONTENTS div#CONTENTS_BLOCK div.remarks span.tel_none {display: none;}
div#CONTENTS div#CONTENTS_BLOCK div.remarks span#FAXNO {white-space: nowrap;}
div#CONTENTS div#CONTENTS_BLOCK div.remarks_red {width: 90%;border: 2px solid #FFE0E0;padding: 0.5em 1em 0.5em 1em;margin-left: auto;margin-right: auto;}
/* 2015.09 Additional Item */
.waku_doc-c {border: 1px solid #e0e0e0;padding: 0 0.5em;margin: 0.5em 0;border-radius: 5px;}
.waku_doc-sh {border: 1px solid #efefef;padding: 0 0.5em;margin: 0.5em 0.1em;box-shadow:0px 0px 3px #e0e0e0;}
.waku_doc-shc {border: 1px solid #efefef;padding: 0 0.5em;margin: 0.5em 0.1em;box-shadow:0px 0px 3px #e0e0e0;border-radius: 5px;}
.waku_doc-ish {border: 1px solid #e0e0e0;padding: 0 0.5em;margin: 0.5em 0.1em;box-shadow:0px 0px 10px 1px #f0f0f0 inset;}
.waku_doc-ishc {border: 1px solid #e0e0e0;padding: 0 0.5em;margin: 0.5em 0.1em;box-shadow:0px 0px 10px 1px #efefef inset;border-radius: 5px;}
div#CONTENTS div#CONTENTS_BLOCK dl.news_slist {width: 100%;display: block;margin: 0;padding: 0;overflow: hidden;position: relative;zoom:1;}
div#CONTENTS div#CONTENTS_BLOCK dl.news_slist dt {width: 5.5em;display: block;white-space: nowrap;float: left;text-align: left;vertical-align: top;margin: 0;padding: 0.3em 0;}
div#CONTENTS div#CONTENTS_BLOCK dl.news_slist dd {text-align: left;vertical-align: top;margin: 0;padding: 0.3em 0 0.3em 6.0em;}
div#CONTENTS div#CONTENTS_BLOCK dl.news_listR {width: 100%;display: block;margin: 0;padding: 0;overflow: hidden;position: relative;zoom:1;}
div#CONTENTS div#CONTENTS_BLOCK dl.news_listR dt {width: 9em;display: block;white-space: nowrap;float: left;text-align: left;vertical-align: top;margin: 0;padding: 0.3em 0;}
div#CONTENTS div#CONTENTS_BLOCK dl.news_listR dd {text-align: left;vertical-align: top;margin: 0;padding: 0.3em 0 0.3em 9.5em;}
div#CONTENTS div#CONTENTS_BLOCK dl.news_slistR {width: 100%;display: block;margin: 0;padding: 0;overflow: hidden;position: relative;zoom:1;}
div#CONTENTS div#CONTENTS_BLOCK dl.news_slistR dt {width: 5.5em;display: block;white-space: nowrap;float: left;text-align: left;vertical-align: top;margin: 0;padding: 0.3em 0;}
div#CONTENTS div#CONTENTS_BLOCK dl.news_slistR dd {text-align: left;vertical-align: top;margin: 0;padding: 0.3em 0 0.3em 6.0em;}
/* 2015.12 Additional Item */
div#CONTENTS div#CONTENTS_BLOCK .banner2 {padding: 0;margin: 0;overflow: hidden;position: relative;zoom: 1;}
div#CONTENTS div#CONTENTS_BLOCK .banner2 ul {list-style: none;margin: 0;padding: 0;}
div#CONTENTS div#CONTENTS_BLOCK .banner2 li {list-style: none;margin: 0 0.5%;padding: 0;}
div#CONTENTS div#CONTENTS_BLOCK .banner2 li.ban-21 {width: 49%;float: left;text-align: center;display: block;}
div#CONTENTS div#CONTENTS_BLOCK .banner2 li.ban-22 {width: 49%;float: right;text-align: center;display: block;}
div#CONTENTS div#CONTENTS_BLOCK .banner3 {padding: 0;margin: 0;overflow: hidden;position: relative;zoom: 1;}
div#CONTENTS div#CONTENTS_BLOCK .banner3 ul {list-style: none;margin: 0;padding: 0;}
div#CONTENTS div#CONTENTS_BLOCK .banner3 li {list-style: none;margin: 0 0.5%;padding: 0;}
div#CONTENTS div#CONTENTS_BLOCK .banner3 li.ban-31 {width: 32%;float: left;text-align: center;display: block;}
div#CONTENTS div#CONTENTS_BLOCK .banner3 li.ban-32 {width: 32%;margin-left: 0.5%;margin-right: 0.5%;float: left;text-align: center;display: block;}
div#CONTENTS div#CONTENTS_BLOCK .banner3 li.ban-33 {width: 32%;float: left;text-align: center;display: block;}
div#CONTENTS div#CONTENTS_BLOCK .banner4 {padding: 0;margin: 0;overflow: hidden;position: relative;zoom: 1;}
div#CONTENTS div#CONTENTS_BLOCK .banner4 ul {list-style: none;margin: 0;padding: 0;}
div#CONTENTS div#CONTENTS_BLOCK .banner4 li {list-style: none;margin: 0 0.5%;padding: 0;}
div#CONTENTS div#CONTENTS_BLOCK .banner4 li.ban-41 {width: 24%;float: left;text-align: center;display: block;}
div#CONTENTS div#CONTENTS_BLOCK .banner4 li.ban-42 {width: 24%;float: left;text-align: center;display: block;}
div#CONTENTS div#CONTENTS_BLOCK .banner4 li.ban-43 {width: 24%;float: left;text-align: center;display: block;}
div#CONTENTS div#CONTENTS_BLOCK .banner4 li.ban-44 {width: 24%;float: right;text-align: center;display: block;}
div#CONTENTS div#CONTENTS_BLOCK .banner5 {padding: 0;margin: 0;overflow: hidden;position: relative;zoom: 1;}
div#CONTENTS div#CONTENTS_BLOCK .banner5 ul {list-style: none;margin: 0;padding: 0;}
div#CONTENTS div#CONTENTS_BLOCK .banner5 li {list-style: none;margin: 0 0.5%;padding: 0;}
div#CONTENTS div#CONTENTS_BLOCK .banner5 li.ban-50 {width: 19%;float: left;text-align: center;display: block;}
/* flex-box */
ul.flexbanner5 {display: -webkit-flex; /* Safari */-webkit-flex-direction: row; /* Safari */-webkit-flex-wrap: wrap; /* Safari */-webkit-justify-content: space-around; /* Safari */display: flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;width: 100%;margin: 0;padding: 0;}
ul.flexbanner5 li {list-style: none;text-align: center;width: 187px;margin: 0;padding: 1px;}
ul.flexbanner4 {display: -webkit-flex; /* Safari */-webkit-flex-direction: row; /* Safari */-webkit-flex-wrap: wrap; /* Safari */-webkit-justify-content: space-around; /* Safari */display: flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;width: 100%;margin: 0;padding: 0;}
ul.flexbanner4 li {list-style: none;text-align: center;width: 236px;margin: 0;padding: 1px;}
ul.flexbanner3 {display: -webkit-flex; /* Safari */-webkit-flex-direction: row; /* Safari */-webkit-flex-wrap: wrap; /* Safari */-webkit-justify-content: space-around; /* Safari */display: flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;width: 100%;margin: 0;padding: 0;}
ul.flexbanner3 li {list-style: none;text-align: center;width: 312px;margin: 0;padding: 1px;}
ul.flexbanner5 li span.cap-b {font-size: 14px;line-height: 1.2em;background: #404040;color: #FFFFFF;display: block;padding: 0.2em;}
ul.flexbanner4 li span.cap-b {font-size: 14px;line-height: 1.2em;background: #404040;color: #FFFFFF;display: block;padding: 0.2em;}
ul.flexbanner3 li span.cap-b {font-size: 14px;line-height: 1.2em;background: #404040;color: #FFFFFF;display: block;padding: 0.2em;}
ul.flexbanner5 li span.cap-w {font-size: 14px;line-height: 1.2em;background: #f0f0f0;color: #222222;display: block;padding: 0.2em;}
ul.flexbanner4 li span.cap-w {font-size: 14px;line-height: 1.2em;background: #f0f0f0;color: #222222;display: block;padding: 0.2em;}
ul.flexbanner3 li span.cap-w {font-size: 14px;line-height: 1.2em;background: #f0f0f0;color: #222222;display: block;padding: 0.2em;}

/* flex-box banner */
ul.flexbanner185 {display: -webkit-flex; /* Safari */-webkit-flex-direction: row; /* Safari */-webkit-flex-wrap: wrap; /* Safari */-webkit-justify-content: space-around; /* Safari */display: flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;width: 100%;margin: 0;padding: 1px;}
ul.flexbanner234 {display: -webkit-flex; /* Safari */-webkit-flex-direction: row; /* Safari */-webkit-flex-wrap: wrap; /* Safari */-webkit-justify-content: space-around; /* Safari */display: flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;width: 100%;margin: 0;padding: 1px;}
ul.flexbanner310 {display: -webkit-flex; /* Safari */-webkit-flex-direction: row; /* Safari */-webkit-flex-wrap: wrap; /* Safari */-webkit-justify-content: space-around; /* Safari */display: flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;width: 100%;margin: 0;padding: 1px;}
ul.flexbanner185 li {list-style: none;text-align: center;width: 187px;margin: 5px 0;padding: 1px;}
ul.flexbanner234 li {list-style: none;text-align: center;width: 236px;margin: 5px 0;padding: 1px;}
ul.flexbanner310 li {list-style: none;text-align: center;width: 312px;margin: 5px 0;padding: 1px;}
ul.flexbanner185 li {font-size: 0px;line-height: 0;}
ul.flexbanner234 li {font-size: 0px;line-height: 0;}
ul.flexbanner310 li {font-size: 0px;line-height: 0;}
ul.flexbanner185 li a span.cap-b {color: #FFFFFF;}
ul.flexbanner185 li a:hover span.cap-b {color: #FFFFFF;text-decoration: underline;}
ul.flexbanner185 li a span.cap-w {color: #3363c0;}
ul.flexbanner185 li a:hover span.cap-w {color: #3363c0;text-decoration: underline;}
ul.flexbanner234 li a span.cap-b {color: #FFFFFF;}
ul.flexbanner234 li a:hover span.cap-b {color: #FFFFFF;text-decoration: underline;}
ul.flexbanner234 li a span.cap-w {color: #3363c0;}
ul.flexbanner234 li a:hover span.cap-w {color: #3363c0;text-decoration: underline;}
ul.flexbanner310 li a span.cap-b {color: #FFFFFF;}
ul.flexbanner310 li a:hover span.cap-b {color: #FFFFFF;text-decoration: underline;}
ul.flexbanner310 li a span.cap-w {color: #3363c0;}
ul.flexbanner310 li a:hover span.cap-w {color: #3363c0;text-decoration: underline;}
ul.flexbanner185 li span.cap-b {font-size: 13px;line-height: 1.2em;display: block;padding: 0.2em;color: #FFFFFF;background:-webkit-gradient(linear, left top, left bottom, from(#5d5d5d), to(#404040));background:-webkit-linear-gradient(top, #5d5d5d, #404040);background:-moz-linear-gradient(top, #5d5d5d, #404040);background:-o-linear-gradient(top, #5d5d5d, #404040);background:linear-gradient(to bottom, #5d5d5d, #404040);}
ul.flexbanner234 li span.cap-b {font-size: 13px;line-height: 1.2em;display: block;padding: 0.2em;color: #FFFFFF;background:-webkit-gradient(linear, left top, left bottom, from(#5d5d5d), to(#404040));background:-webkit-linear-gradient(top, #5d5d5d, #404040);background:-moz-linear-gradient(top, #5d5d5d, #404040);background:-o-linear-gradient(top, #5d5d5d, #404040);background:linear-gradient(to bottom, #5d5d5d, #404040);}
ul.flexbanner310 li span.cap-b {font-size: 13px;line-height: 1.2em;display: block;padding: 0.2em;color: #FFFFFF;background:-webkit-gradient(linear, left top, left bottom, from(#5d5d5d), to(#404040));background:-webkit-linear-gradient(top, #5d5d5d, #404040);background:-moz-linear-gradient(top, #5d5d5d, #404040);background:-o-linear-gradient(top, #5d5d5d, #404040);background:linear-gradient(to bottom, #5d5d5d, #404040);}
ul.flexbanner185 li span.cap-w {font-size: 13px;line-height: 1.2em;display: block;padding: 0.2em;color: #3363c0;background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));background:-webkit-linear-gradient(top, #ffffff, #f0f0f0);background:-moz-linear-gradient(top, #ffffff, #f0f0f0);background:-o-linear-gradient(top, #ffffff, #f0f0f0);background:linear-gradient(to bottom, #ffffff, #f0f0f0);}
ul.flexbanner234 li span.cap-w {font-size: 13px;line-height: 1.2em;display: block;padding: 0.2em;color: #3363c0;background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));background:-webkit-linear-gradient(top, #ffffff, #f0f0f0);background:-moz-linear-gradient(top, #ffffff, #f0f0f0);background:-o-linear-gradient(top, #ffffff, #f0f0f0);background:linear-gradient(to bottom, #ffffff, #f0f0f0);}
ul.flexbanner310 li span.cap-w {font-size: 13px;line-height: 1.2em;display: block;padding: 0.2em;color: #3363c0;background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));background:-webkit-linear-gradient(top, #ffffff, #f0f0f0);background:-moz-linear-gradient(top, #ffffff, #f0f0f0);background:-o-linear-gradient(top, #ffffff, #f0f0f0);background:linear-gradient(to bottom, #ffffff, #f0f0f0);}


/* sup sub */
sup,sub {height: 0;line-height: 1;vertical-align: baseline;_vertical-align: bottom;position: relative;}
sup {bottom: 1ex;}
sub {top: .5ex;}

/* new-h */
div#CONTENTS .title-h1 {font-size: 1.6em;font-weight: normal;background: #ffffff url(/common/img/sp.gif) no-repeat top center;margin-top: 0.8em;margin-bottom: 2em;padding: 0.8em 0 5px 0;border-style: none;}
div#CONTENTS .title-h2 {font-size: 1.3em;font-weight: normal;background: #ffffff url(/common/img/sp.gif) no-repeat top center;margin-top: 3em;margin-bottom: 1.5em;padding: 0.8em 0 5px 0;border-style: none;}
div#CONTENTS .title-h3 {font-size: 1.15em;font-weight: normal;background: #ffffff url(/common/img/sp.gif) no-repeat top center;margin-top: 3em;margin-bottom: 1.5em;padding: 0.8em 0 5px 0;border-style: none;}
div#CONTENTS .title-h4 {font-size: 1.00em;font-weight: normal;background: #ffffff url(/common/img/sp.gif) no-repeat top center;margin-top: 3em;margin-bottom: 1.0em;padding: 0.8em 0 5px 0;border-style: none;}
div#CONTENTS .title-h5 {font-size: 1.00em;font-weight: normal;background: #ffffff url(/common/img/sp.gif) no-repeat top center;margin-top: 3em;margin-bottom: 1.0em;padding: 0.8em 0 5px 0;border-style: none;}
div#CONTENTS .title-h6 {font-size: 1.00em;font-weight: normal;background: #ffffff url(/common/img/sp.gif) no-repeat top center;margin-top: 3em;margin-bottom: 1.0em;padding: 0.8em 0 5px 0;border-style: none;}


/* ES-biz */
div#CONTENTS div#CONTENTS_BLOCK div#ES-CONTENTS-BLOCK {width: 78.0%;display: block;float: right;margin-top: 5px;}
div#CONTENTS div#CONTENTS_BLOCK div#ES-MENU-BLOCK {width: 19.5%;display: block;float: left;margin-top: 5px;
}
div#CONTENTS div#CONTENTS_BLOCK div#ES-MENU-BLOCK div#ES3L {width: 100%;display: block;float: none;background: #f0f0f0;padding: 2px 4px;font-size: 13px;}
div#CONTENTS div#CONTENTS_BLOCK div#ES-MENU-BLOCK div#ES3C {width: 100%;display: block;float: none;background: #f0f0f0;padding: 2px 4px;font-size: 13px;}
div#CONTENTS div#CONTENTS_BLOCK div#ES-MENU-BLOCK div#ES3R {width: 100%;display: block;float: none;background: #ffffff;padding: 10px 4px;font-size: 13px;}
div#CONTENTS div#CONTENTS_BLOCK 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%;}
/* background: linear-gradient(to bottom, #ffffff, #e0e0e0) */
div#CONTENTS div#CONTENTS_BLOCK div#ES-MENU-BLOCK h3 {border: 1px solid #CCCCCC;margin: 2px 0 0 0;padding: 5px;background: #f6f6f6;display: block;}
div#CONTENTS div#CONTENTS_BLOCK div#ES-MENU-BLOCK ul {margin: 0;padding: 0;}
div#CONTENTS div#CONTENTS_BLOCK div#ES-MENU-BLOCK li {margin: 0;padding: 0;}
div#CONTENTS div#CONTENTS_BLOCK 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#CONTENTS_BLOCK div#ES-MENU-BLOCK li.es_l02 {margin: 0;padding: 0;border-top: 1px solid #e0e0e0;}
div#CONTENTS div#CONTENTS_BLOCK div#ES-MENU-BLOCK li.es_l03 {margin: 0;padding: 0;border-top: 1px solid #e0e0e0;}
div#CONTENTS div#CONTENTS_BLOCK 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#CONTENTS_BLOCK 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#CONTENTS_BLOCK 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#CONTENTS_BLOCK 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#CONTENTS_BLOCK 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#CONTENTS_BLOCK 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#CONTENTS_BLOCK 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#CONTENTS_BLOCK 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#CONTENTS_BLOCK 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#CONTENTS_BLOCK 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#CONTENTS_BLOCK 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#CONTENTS_BLOCK 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.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 #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;}

/* up button */
#pageTop {position: fixed;bottom: 20px;right: 5px;z-index: 100;}
#pageTop a {display: block;z-index: 999;padding: 8px 8px 0 8px;border-radius: 5px;width: 35px;height: 35px;background-color: #3e6fcf;color: #fff;font-weight: bold;text-decoration: none;text-align: center;}
#pageTop a:hover , #pageTop a:focus {text-decoration: none;}

/* anchor */
h1 > span.pin {position: relative;top: -150px;display: block;}
h2 > span.pin {position: relative;top: -150px;display: block;}
h3 > span.pin {position: relative;top: -140px;display: block;}
h4 > span.pin {position: relative;top: -140px;display: block;}
h5 > span.pin {position: relative;top: -140px;display: block;}
h6 > span.pin {position: relative;top: -140px;display: block;}

/* figure */
div#CONTENTS figure.layout01 {padding: 2px;}
div#CONTENTS .waku-figu {width: 100%;}
div#CONTENTS .waku-figu figcaption.line1b {font-size: 12.8px;color: #FFFFFF;line-height: 18.8px;position: relative;top: -25.5px;overflow: hidden;text-overflow: ellipsis;display: block;height: 17.5px;flex-wrap: nowrap;background-color: rgba(51,51,51,0.7);padding: 0.2em 0.5em;text-overflow: ellipsis;text-decoration: none;}
div#CONTENTS .waku-figu figcaption.line2b {font-size: 12.8px;color: #FFFFFF;line-height: 18.8px;position: relative;top: -44.5px;overflow: hidden;text-overflow: ellipsis;display: block;height: 36px;flex-wrap: nowrap;background-color: rgba(51,51,51,0.7);padding: 0.2em 0.5em 0.2em 0.5em;margin-bottom: 2px;text-overflow: ellipsis;text-decoration: none;}
div#CONTENTS .waku-figu figcaption.line1w {font-size: 12.8px;color: #000000;line-height: 18.8px;position: relative;top: -25px;overflow: hidden;text-overflow: ellipsis;display: block;height: 17.5px;flex-wrap: nowrap;background-color: rgba(255,255,255,0.8);padding: 0.2em 0.5em;text-overflow: ellipsis;text-decoration: none;}
div#CONTENTS .waku-figu figcaption.line2w {font-size: 12.8px;color: #000000;line-height: 18.8px;position: relative;top: -44px;overflow: hidden;text-overflow: ellipsis;display: block;height: 36px;flex-wrap: nowrap;background-color: rgba(255,255,255,0.8);padding: 0.2em 0.5em 0.2em 0.5em;margin-bottom: 2px;text-overflow: ellipsis;text-decoration: none;}
div#CONTENTS .waku-figu a:hover figcaption.line2b , div#CONTENTS .waku-figu a:focus figcaption.line2b {text-decoration: underline;color: #ffffff;}
div#CONTENTS .waku-figu a:hover figcaption.line1b , div#CONTENTS .waku-figu a:focus figcaption.line1b {text-decoration: underline;color: #ffffff;}
div#CONTENTS .waku-figu a:hover figcaption.line2w , div#CONTENTS .waku-figu a:focus figcaption.line2w  {text-decoration: underline;color: #000000;}
div#CONTENTS .waku-figu a:hover figcaption.line1w , div#CONTENTS .waku-figu a:focus figcaption.line1w  {text-decoration: underline;color: #000000;}
div#CONTENTS .waku-figu figure.layout02 {position: relative;overflow: hidden;width: 100%;}
div#CONTENTS .waku-figu figure.layout02 figcaption.cap02 {position: absolute;top: 0;left: 0;z-index: 2;width: 100%;height: 100%;background: rgba(51,51,51,0.7);transition: .3s;opacity: 0;}
div#CONTENTS .waku-figu figure.layout02 figcaption.cap02 p {color: #ffffff;margin: 0.5em 1em;}
div#CONTENTS .waku-figu a:hover figcaption.cap02 ,div#CONTENTS .waku-figu a:focus figcaption.cap02 {opacity: 1;}

div#CONTENTS .waku-figu figure.layout03 {position: relative;float: left;overflow: hidden;margin: 10px 1%;min-width: 220px;max-width: 537px;max-height: 400px;width: 100%;color: #000000;background-image: -webkit-linear-gradient(top, #000000 0%, #ffffff 70%);background-image: linear-gradient(to bottom, #000000 0%, #ffffff 70%);}
div#CONTENTS .waku-figu figure.layout03 * {-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.35s ease;transition: all 0.35s ease;}
div#CONTENTS .waku-figu figure.layout03 img {max-width: 100%;}
div#CONTENTS .waku-figu figure.layout03 figcaption {position: absolute;bottom: 0%;left: 0;width: 100%;z-index: 1;-webkit-transform: translateY(100%);transform: translateY(100%);}
div#CONTENTS .waku-figu figure.layout03 h2,div#CONTENTS .waku-figu figure.layout03 p {margin: 0;width: 100%;padding: 5px 10px;}
div#CONTENTS .waku-figu figure.layout03 h2 {background-color: rgba(255,255,255,0.8);color: #222222;font-size: 14px;font-weight: normal;text-decoration: underline;position: absolute;bottom: 100%;display: inline-block;border: none;}
div#CONTENTS .waku-figu figure.layout03 p {background: rgba(241, 244, 251, 0.9);text-align: left;bottom: 0;font-size: 14px;line-height: 1.2em;}
div#CONTENTS .waku-figu figure.layout03 a {left: 0;right: 0;top: 0;bottom: 0;position: absolute;z-index: 1;}
div#CONTENTS .waku-figu figure.layout03:hover img,div#CONTENTS .waku-figu figure.layout03:focus img {opacity: 0.4;}
div#CONTENTS .waku-figu figure.layout03:hover figcaption,div#CONTENTS .waku-figu figure.layout03:focus figcaption {-webkit-transform: translateY(0);transform: translateY(0);}


/* information-button */
button.button-info {font-size: 16px;cursor:pointer;border-radius: 5px;border: 1px solid #a0a0a0;padding: 0.8em 1.5em;margin: 16px 5px;background: url(../img/nav_bg.jpg) repeat-x bottom left;font-weight: bold;color: #3363c0;}
button.button-info:hover,button.button-info:focus {color: #1644A1;text-decoration: underline;border: 2px solid #3e6fcf;margin: 15px 5px;}

