/*
  for designset, styleId = 2
  vars: .dt-4-2, 4, 2
*/


/**
 *
 * base decoration
 *
 **/
.dt-4-2 {
    color: #333333;
}
.dt-4-2.page-body {
    background: #FFFFFF;
}
.dt-4-2 a {
    color: #73e500;
}


/**
 *
 * layout decoration
 *
 **/
.dt-4-2 .layout-footer {
     border-top: 10px solid #336600;
}
/* responsive */
.dt-4-2.width-large .layout-body.theme-nav-left .layout-navigations.primary .layout-navigation,
.dt-4-2.width-large .layout-body.theme-nav-left.layout-two-col-a .layout-navigations .layout-navigation,
.dt-4-2.width-large .layout-body.theme-nav-right .layout-navigations.secondary .layout-navigation,
.dt-4-2.width-large .layout-body.theme-nav-right.layout-two-col-b .layout-navigations .layout-navigation,
.dt-4-2.width-medium .layout-body.theme-nav-left .layout-navigations.primary .layout-navigation,
.dt-4-2.width-medium .layout-body.theme-nav-left.layout-two-col-a .layout-navigations .layout-navigation,
.dt-4-2.width-medium .layout-body.theme-nav-right .layout-navigations.secondary .layout-navigation,
.dt-4-2.width-medium .layout-body.theme-nav-right.layout-two-col-b .layout-navigations .layout-navigation {
    background-color: #66cc00;
    padding: 5px;
}
.dt-4-2.width-small .layout-body {
    margin: 0;
}
.dt-4-2.width-small .layout-body .layout-contents {
    position: relative;
    z-index: 1;
    box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
}
.dt-4-2.width-small .layout-body .layout-navigations {
    background-color: #f2ffe5;
}
.dt-4-2.width-small .layout-footer {
    background-color: #f2ffe5;
     padding: 0;
}

/**
 *
 * block decoration
 *
 **/
.dt-4-2 .block {
    font-family: 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', sans-serif;
}
.dt-4-2 .block .b-head {
}
.dt-4-2 .block .b-head h1 {
    margin: 0;
    font-size: 100%;
    font-weight: normal;
}
.dt-4-2 .block .b-head h1 span {
}
.dt-4-2 .block .b-head h1 span a {
    display: block;
    text-decoration: none;
    color: inherit;
}
.dt-4-2 .block .b-head.pattern1 {
}
.dt-4-2 .block .b-head.pattern1 h1 {
    background-color: #59b300;
	background-image: -webkit-linear-gradient(-90deg,#66cc00 0%,#59b300 100%);
	background-image: linear-gradient(180deg,#66cc00 0%,#59b300 100%);

    padding: 4px;
    text-align: center;
    color: #ffffff;
    border-radius: 10px 10px 0 0;
}
.dt-4-2 .block .b-head.pattern1 h1 span a {
    margin: -4px;
    padding: 4px;
}
.dt-4-2 .block .b-head.pattern2 {
}
.dt-4-2 .block .b-head.pattern2 h1 {
    position: relative;
    background-color: #EEEEEE;
    background-image: -webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    background-image: linear-gradient(180deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);

    padding: 7px 10px 7px 14px;
}
.dt-4-2 .block .b-head.pattern2 h1 span a {
    margin: -7px -10px -7px -14px;
    padding: 7px 10px 7px 14px;
}
.dt-4-2 .block .b-head.pattern2 h1:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #448700;
	background-image: -webkit-linear-gradient(-90deg,#66cc00 0%,#448700 100%);
	background-image: linear-gradient(180deg,#66cc00 0%,#448700 100%);

    width: 4px;
    content:"";
}
.dt-4-2 .block .b-head.pattern3 {
}
.dt-4-2 .block .b-head.pattern3 h1 {
    border-top: #DDDDDD 1px solid;
    border-bottom: #DDDDDD 1px dotted;
    background-color: #F6F6F6;
    padding: 7px 14px;
}
.dt-4-2 .block .b-head.pattern3 h1 span {
}
.dt-4-2 .block .b-head.pattern3 h1 span a {
    margin: -7px -14px;
    padding: 7px 14px;
}
.dt-4-2 .block .b-body {
}
/* responsive */
.dt-4-2.width-small .layout-navigation .block.close .b-head h1:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 5px;
    bottom: auto;
    left: auto;
    z-index: 1;
    margin: -9px 0 0 0;
    content: "";
    width: 18px;
    height: 18px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAAvUlEQVRYhe2WMQ4CIRBFH2Yr+q1NKG3tvY5nsvUo9l6BZGvbDe1Y6Ma4Mf4CIxTzOsiEvAzwIZgZOecIjECkDQW4pZTK8JwYgQOwbSQ0ARdgWoRiSuncSAaAnPMOYNNS4hMupHAhxaBLvnO8hrfxaW9V63XXIRdSuJDChRQyh9Y5U1uvcqq7DrmQQp4htef+lv0bF1K4kKI7oeo/dW3urOmuQy6kWIRKU4sHBV5Cc0ORhRkgmP32ltTS3Rm6A4uhJLjSXfPUAAAAAElFTkSuQmCC");
    background-size: 18px 18px;
}
.dt-4-2.width-small .layout-navigation .block.open .b-head h1:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 5px;
    bottom: auto;
    left: auto;
    z-index: 1;
    margin: -9px 0 0 0;
    content: "";
    width: 18px;
    height: 18px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAAqElEQVRYhe3VIQ4CMRBG4Veyqn41SSUWz3U4E5aj4LnCJKuxm9pBQIMh/GZDK+bJtkm/tE2a3B0zy8AMZPpUgUcppU7vgRk4AftOoAW4AUsD5VLKtRMGADM7AOx6Ir4VIFWAVAFSBUgVIFWAVJNacL6nTTe8HP3n/HAnFCCVfEPqzrduuBMKkCpAqgCpAqQKkKqBalfFqwof0NoR0loBkvt/f3PVcG/oCWvLG7RtzXi0AAAAAElFTkSuQmCC");
    background-size: 18px 18px;
}

/*
 * _common
 */
.dt-4-2 .piece article.pattern1 {
}
.dt-4-2 .piece article.pattern1 header {
    font-size: 90%;
}
.dt-4-2 .piece article.pattern1 header h1 {
    margin: 0;
    border-top: #EEEEEE 1px solid;
    background-color: #FFFFFF;
    background-image: -webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    background-image: linear-gradient(180deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    padding: 10px 15px;
    font-size: 120%;
    font-weight: normal;
}
.dt-4-2 .piece article.pattern1 header h1 span {
}
.dt-4-2 .piece article.pattern1 header div {
    background-color: #66cc00;
    overflow: hidden;
    text-align: right;
}
.dt-4-2 .piece article.pattern1 header div span.category {
    display: inline-block;
    margin: 5px;
    border-radius: 15px;
    background-color: #CCCCCC;
    padding: 3px 10px;
    text-align: center;
}
.dt-4-2 .piece article.pattern1 header div time {
    display: inline-block;
    margin: 5px;
    padding: 3px 5px;
    white-space: nowrap;
    color: #FFFFFF;
}
.dt-4-2 .block .b-body .part .piece ul.paging {
    background-color: #EEEEEE;
}
.dt-4-2 .piece-Button a {
    color: inherit;
}
.dt-4-2 .piece-SlideShow ul.controller li span {
    border-radius: 50%;
    background-color: rgba(255,255,255,0.5);
}
.dt-4-2 .piece-SlideShow ul.controller li span:hover {
    background-color: rgba(255,255,255,0.8);
}
.dt-4-2 .piece-SlideShow ul.controller li.prev {
    left: 5px;
}
.dt-4-2 .piece-SlideShow ul.controller li.next {
    right: 5px;
}
.dt-4-2 .piece-Table {
}
.dt-4-2 .piece-Table caption {
    font-size: 90%;
}
.dt-4-2 .piece-Table thead th,
.dt-4-2 .piece-Table tbody th {
    font-size: 90%;
    font-weight: normal;
}
.dt-4-2 .piece-Table thead th a {
    color: inherit;
}
.dt-4-2 .piece-Table.pattern1 {
}
.dt-4-2 .piece-Table.pattern1 caption {
    background: #448700;
    padding: 5px;
    color: #FFFFFF;
}
.dt-4-2 .piece-Table.pattern1 thead th {
    border-color: #CCCCCC;
    background-color: #59b300;
	background-image: -webkit-linear-gradient(-90deg,#76d21a 0%,#59b300 100%);
	background-image: linear-gradient(180deg,#76d21a 0%,#59b300 100%);

    padding: 5px;
    color: #FFFFFF;
}
.dt-4-2 .piece-Table.pattern1 tbody th {
    border-color: #CCCCCC;
    background-color: #EEEEEE;
    background-image: -webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    background-image: linear-gradient(180deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    padding: 5px;
}
.dt-4-2 .piece-Table.pattern1 tbody td {
    border-color: #CCCCCC;
    padding: 5px;
    background: #FFFFFF;
}
.dt-4-2 .piece-Table.pattern2 {
}
.dt-4-2 .piece-Table.pattern2 caption {
    background: #448700;
    padding: 5px;
    color: #FFFFFF;
}
.dt-4-2 .piece-Table.pattern2 thead th {
    border-color: #CCCCCC;
    background-color: #59b300;
	background-image: -webkit-linear-gradient(-90deg,#76d21a 0%,#59b300 100%);
	background-image: linear-gradient(180deg,#76d21a 0%,#59b300 100%);

    padding: 5px;
    color: #FFFFFF;
}
.dt-4-2 .piece-Table.pattern2 tbody th {
    border-color: #CCCCCC;
    background-color: #EEEEEE;
    background-image: -webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    background-image: linear-gradient(180deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    padding: 5px;
}
.dt-4-2 .piece-Table.pattern2 tbody td {
    border-color: #CCCCCC;
    padding: 5px;
    background: #FFFFFF;
}
.dt-4-2 .piece-Table.pattern2 tbody tr:nth-child(2n) td {
    background: #EEEEEE;
}
.dt-4-2 .piece-Table.pattern3 {
}
.dt-4-2 .piece-Table.pattern3 caption {
    background-color: #59b300;
	background-image: -webkit-linear-gradient(-90deg,#76d21a 0%,#59b300 100%);
	background-image: linear-gradient(180deg,#76d21a 0%,#59b300 100%);

    padding: 5px;
    color: #FFFFFF;
}
.dt-4-2 .piece-Table.pattern3 thead th {
    background-color: #76d21a;
    padding: 5px;
    color: #FFFFFF;
}
.dt-4-2 .piece-Table.pattern3 tbody th {
    background-color: #EEEEEE;
    background-image: -webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    background-image: linear-gradient(180deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    padding: 5px;
}
.dt-4-2 .piece-Table.pattern3 tbody td {
    padding: 5px;
    background: #FFFFFF;
}
.dt-4-2 .piece-Table.pattern3 tr + tr th,
.dt-4-2 .piece-Table.pattern3 tr + tr td {
    border-color: #CCCCCC;
}
.dt-4-2 .piece-Table.pattern3 tr:last-child th,
.dt-4-2 .piece-Table.pattern3 tr:last-child td {
    border-color: #CCCCCC;
}
.dt-4-2 .piece-Table.pattern4 {
}
.dt-4-2 .piece-Table.pattern4 caption {
    background-color: #59b300;
	background-image: -webkit-linear-gradient(-90deg,#76d21a 0%,#59b300 100%);
	background-image: linear-gradient(180deg,#76d21a 0%,#59b300 100%);

    padding: 5px;
    color: #FFFFFF;
}
.dt-4-2 .piece-Table.pattern4 thead th {
    border-color: #CCCCCC;
    background-color: #76d21a;
    padding: 5px;
    color: #FFFFFF;
}
.dt-4-2 .piece-Table.pattern4 tbody th {
    border-color: #CCCCCC;
    background-color: #EEEEEE;
    background-image: -webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    background-image: linear-gradient(180deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    padding: 5px;
}
.dt-4-2 .piece-Table.pattern4 tbody td {
    border-color: #CCCCCC;
    padding: 5px;
    background: #FFFFFF;
}
.dt-4-2 .piece-Table.pattern5 {
}

/*
 * _common_button
 */
.dt-4-2 a[class*="button-style-"] {
    border-color: currentColor !important;
    background-color: transparent !important;
}
.dt-4-2 .button-style-black {
    color: #000000 !important;
}
.dt-4-2 .button-style-black {
    color: #000000 !important;
}
.dt-4-2 .button-style-blue {
    color: #00468C !important;
}
.dt-4-2 .button-style-brown {
    color: #6F4F2B !important;
}
.dt-4-2 .button-style-darkbrown {
    color: #661A00 !important;
}
.dt-4-2 .button-style-darkyellow {
    color: #B28500 !important;
}
.dt-4-2 .button-style-gray {
    color: #999999 !important;
}
.dt-4-2 .button-style-green {
    color: #009900 !important;
}
.dt-4-2 .button-style-lightblue {
    color: #66CCFF !important;
}
.dt-4-2 .button-style-lightbrown {
    color: #800000 !important;
}
.dt-4-2 .button-style-lightgreen {
    color: #66CC00 !important;
}
.dt-4-2 .button-style-orange {
    color: #FF8B33 !important;
}
.dt-4-2 .button-style-pink {
    color: #FF6666 !important;
}
.dt-4-2 .button-style-purple {
    color: #660066 !important;
}
.dt-4-2 .button-style-red {
    color: #CC0000 !important;
}
.dt-4-2 .button-style-white {
    border-color: #CCCCCC !important;
    color: #666666 !important;
}

/*
 * _common_list
 */
.dt-4-2 .piece div.list-tab {
    background-color: #CCCCCC;
}
.dt-4-2 .piece div.list-tab ul li > span {
    border-radius: 5px 5px 0 0;
}
.dt-4-2 .piece div.list-tab ul li > span span {
    text-align: center;
    font-size: 70%;
}
.dt-4-2 .piece div.list-tab ul li > span[data-tab-id="0"] {
    background-color: #FFFFFF;
}
.dt-4-2 .piece div.list-tab ul li > span.inactive {
    border: #FFFFFF 3px solid;
    color: inherit;
}
.dt-4-2 .piece div.list-tab ul li > span.inactive span {
    margin: -1px -1px 2px -1px;
    background-color: #FFFFFF;
    padding: 4px;
}
.dt-4-2 .piece div.list-tab ul li > span.inactive[class*="base-background-white"] {
    background-color: #DDDDDD !important;
}
.dt-4-2 .piece div.list-tab ul li > span.active {
    border-width: 1px;
    overflow: hidden;
}
.dt-4-2 .piece div.list-tab ul li > span.active span {
    position: relative;
    -webkit-box-shadow: inset 0 20px 20px rgba(255,255,255,0.3);
    box-shadow: inset 0 20px 20px rgba(255,255,255,0.3);
    background-color: transparent;
    padding: 12px 7px;
}
.dt-4-2 .piece div.list-tab ul li > span.active span:before {
    display: block;
    position: absolute;
    bottom: 3px;
    left: 50%;
    margin-left: -4px;
    border-top: #FFFFFF 4px solid;
    border-right: transparent 4px solid;
    border-bottom: none;
    border-left: transparent 4px solid;
    width: 0;
    height: 0;
    content: "";
}
.dt-4-2 .piece div.list-tab ul li > span.active[class*="base-background-white"] span:before,
.dt-4-2 .piece div.list-tab ul li > span.active[class*="color-light"] span:before,
.dt-4-2 .piece div.list-tab ul li > span.active[data-tab-id="0"] span:before {
    border-top-color: #DDDDDD;
}
.dt-4-2 .piece table.list-article {
    box-shadow: 0 2px 2px -2px rgba(0,0,0,0.3);
    font-size: 90%;
}
.dt-4-2 .piece table.list-article tbody {
}
.dt-4-2 .piece table.list-article tbody tr {
    border-top: #FFFFFF 1px solid;
    background: #FFFFFF;
}
.dt-4-2 .piece table.list-article tbody tr:nth-child(2n) {
    background: #EEEEEE;
}
.dt-4-2 .piece table.list-article tbody tr + tr {
    border-top: #CCCCCC 1px dotted;
}
.dt-4-2 .piece table.list-article tbody tr th {
}
.dt-4-2 .piece table.list-article tbody tr th time {
    color: #333333;
}
.dt-4-2 .piece table.list-article tbody tr td {
}
.dt-4-2 .piece table.list-article tbody tr td.category {
}
.dt-4-2 .piece table.list-article tbody tr td.category span {
    border-radius: 15px;
}
.dt-4-2 .piece table.list-article tbody tr td.title {
}
.dt-4-2 .piece table.list-article tbody tr td.title a {
    position: relative;
    padding-right: 16px;
    text-decoration: none;
    color: #666666;
}
.dt-4-2 .piece table.list-article tbody tr td.title a:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -5px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKBAMAAABlIDIAAAAAA3NCSVQICAjb4U/gAAAAG1BMVEX///+ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnvPc1hAAAACXRSTlMAM0RVZneIu+7bHu/tAAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8wNy8xM2nFtAgAAAAjSURBVAiZYyhmYGCwcGBgYGoFMiQCGBgY2yAYyAaJgeSAagBe/gTDuXVezgAAAABJRU5ErkJggg==") right center no-repeat;
    width: 6px;
    height: 10px;
    content: "";
}
.dt-4-2 .piece table.list-article tbody tr td.title a:hover {
    text-decoration: underline;
    color: #66cc00;
}
.dt-4-2 .piece table.list-article-rich1 {
    box-shadow: 0 2px 2px -2px rgba(0,0,0,0.3);
    font-size: 90%;
}
.dt-4-2 .piece table.list-article-rich1 tbody {
}
.dt-4-2 .piece table.list-article-rich1 tbody tr {
    border-top: #FFFFFF 1px solid;
    background-color: #FFFFFF;
}
.dt-4-2 .piece table.list-article-rich1 tbody tr:nth-child(2n) {
    background-color: #EEEEEE;
}
.dt-4-2 .piece table.list-article-rich1 tbody tr + tr {
    border-top: #CCCCCC 1px dotted;
}
.dt-4-2 .piece table.list-article-rich1 tbody tr th.image a {
    border-color: #FFFFFF;
}
.dt-4-2 .piece table.list-article-rich1 tbody tr td.data {
}
.dt-4-2 .piece table.list-article-rich1 tbody tr td.data time {
    color: #333333;
}
.dt-4-2 .piece table.list-article-rich1 tbody tr td.data {
}
.dt-4-2 .piece table.list-article-rich1 tbody tr td.data span.category {
    border-radius: 3px;
    -webkit-box-shadow: inset 0 20px 20px rgba(255,255,255,0.3);
    box-shadow: inset 0 20px 20px rgba(255,255,255,0.3);
}
.dt-4-2 .piece table.list-article-rich1 tbody tr td.title h2 {
}
.dt-4-2 .piece table.list-article-rich1 tbody tr td.title h2 a {
    position: relative;
    padding: 0 5px 0 16px;
    text-decoration: none;
    color: #333333;
}
.dt-4-2 .piece table.list-article-rich1 tbody tr td.title h2 a:after {
    display: block;
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -4px;
    border-top: transparent 4px solid;
    border-right: none;
    border-bottom: transparent 4px solid;
    border-left: #448700 4px solid;
    width: 0;
    height: 0;
    content: "";
}
.dt-4-2 .piece table.list-article-rich1 tbody tr td.title h2 a:hover {
    text-decoration: underline;
    color: #66cc00;
}
.dt-4-2 .piece table.list-article-rich1 tbody tr td.title h2 > span {
    padding: 0 5px 0 16px;
    color: #333333;
}
.dt-4-2 .piece table.list-article-rich1 tbody tr td.title p {
    padding: 0 5px 0 16px;
    color: #999999;
}
.dt-4-2 .piece div.list-article-rich2 {
    box-shadow: 0 2px 2px -2px rgba(0,0,0,0.3);
    font-size: 90%;
}
.dt-4-2 .piece div.list-article-rich2 .item a {
    border-radius: 5px;
    text-decoration: none;
    color: inherit;
}
.dt-4-2 .piece div.list-article-rich2 .item a:hover {
    border-color: #66cc00;
}
.dt-4-2 .piece div.list-article-rich2 .item a .image {
    box-shadow: 1px 1px 2px rgba(0,0,0,0.15);
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.15);
    background-color: #FFFFFF;
    padding: 5px;
}
.dt-4-2 .piece div.list-article-rich2 .item a .date span.category {
    border-radius: 3px;
}
.dt-4-2 .piece div.list-article-rich2 .item a .text h2 {
    color: #333333;
}
.dt-4-2 .piece div.list-article-rich2 .item a .text p {
    color: #999999;
}
.dt-4-2 .piece div.list-article-rich2 .item > div .image {
    box-shadow: 1px 1px 2px rgba(0,0,0,0.15);
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.15);
    background-color: #FFFFFF;
    padding: 5px;
}
.dt-4-2 .piece table.list-article + div.toindex,
.dt-4-2 .piece table.list-article-rich1 + div.toindex,
.dt-4-2 .piece div.list-article-rich2 + div.toindex {
    margin: 5px 0;
    text-align: right;
    font-size: 90%;
}
.dt-4-2 .piece table.list-article + div.toindex a,
.dt-4-2 .piece table.list-article-rich1 + div.toindex a,
.dt-4-2 .piece div.list-article-rich2 + div.toindex a {
    position: relative;
    padding: 0 0 0 8px;
    text-decoration: none;
    color: inherit;
}
.dt-4-2 .piece table.list-article + div.toindex a:hover,
.dt-4-2 .piece table.list-article-rich1 + div.toindex a:hover,
.dt-4-2 .piece div.list-article-rich2 + div.toindex a:hover {
    text-decoration: underline;
}
.dt-4-2 .piece table.list-article + div.toindex a:before,
.dt-4-2 .piece table.list-article-rich1 + div.toindex a:before,
.dt-4-2 .piece div.list-article-rich2 + div.toindex a:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -4px;
    border: transparent 4px solid;
    border-left: #66cc00 4px solid;
    width: 0;
    height: 0;
    content: "";
}
/* responsive */
.dt-4-2.page-body.width-small .piece table.list-article-rich1 tbody tr td.title h2 a {
    padding: 0;
    white-space: normal;
}
.dt-4-2.page-body.width-small .piece table.list-article-rich1 tbody tr td.title h2 a:after {
    display: none;
}

/*
 * ArticleArchive
 */
.dt-4-2 .block-ArticleArchive {
}
.dt-4-2 .block-ArticleArchive .b-head {
    margin: 0;
}
.dt-4-2 .block-ArticleArchive .b-body .part-ArticleArchive {
    border: #CCCCCC 1px solid;
    font-size: 90%;
    background: #FFFFFF;
}
.dt-4-2 .block-ArticleArchive .b-body .part-ArticleArchive ul.piece-ArticleArchive {
    margin: 0;
    padding: 0;
    list-style: none;
}
.dt-4-2 .block-ArticleArchive .b-body .part-ArticleArchive ul.piece-ArticleArchive li {
    margin: 10px 8px;
}
.dt-4-2 .block-ArticleArchive .b-body .part-ArticleArchive ul.piece-ArticleArchive li a {
}

/*
 * BlogList
 */
.dt-4-2 .block-BlogList {
}
.dt-4-2 .block-BlogList .b-head {
    margin: 0;
}

/*
 * BlogRichList
 */
.dt-4-2 .block-BlogRichList {
}
.dt-4-2 .block-BlogRichList .b-head {
    margin: 0;
}

/*
 * Breadcrumb
 */
.dt-4-2 .block-Breadcrumb {
}
.dt-4-2 .block-Breadcrumb .b-body {
}
.dt-4-2 .block-Breadcrumb .b-body .part-Breadcrumb {
    line-height: 1.4;
    font-size: 90%;
}
.dt-4-2 .block-Breadcrumb .b-body .part-Breadcrumb span.delimiter {
    color: #999999;
}

/*
 * ButtonList
 */
.dt-4-2 .block-ButtonList {
}
.dt-4-2 .block-ButtonList .b-body .part-ButtonList ul {
}
.dt-4-2 .block-ButtonList .b-body .part-ButtonList ul li a {
    position: relative;
    -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.5) ,inset 0px 0px 2px rgba(255,255,255,0.5);
    box-shadow: 0px 1px 4px rgba(0,0,0,0.5) ,inset 0px 0px 2px rgba(255,255,255,0.5);
    border-radius: 100px;
    background-color: #F2F2F2;
    background-image:-webkit-linear-gradient(rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(238,238,238) 100%);
    background-image:linear-gradient(rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(238,238,238) 100%);
    padding: 10px 24px 10px 10px;
    text-decoration: none;
    text-align: center;
}
.dt-4-2 .block-ButtonList .b-body .part-ButtonList ul li a:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 3px;
    margin-top: -9px;
    content: "";
    width: 18px;
    height: 18px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAEKklEQVRYhe2Yv28bZRjHP3d+k4vP+EcxsasroYlpm4JAZEBtJ+SBDXWBdoaxe1eGILGmYuw/AQt0YQpsRQxBSkOJdE6bQIhtTGMcn+Oz3zuGex1d/CM5JwYWvtKjk8/33vdzz/M+50fWfN8nqkqlkgYIFVOArqInT0UH6ALdQqEQ3QDQogCVSqWYApgBEoAJxNW5GKABPiAVTAtwgCZwCHQKhYI8N5DKyJQCSAMvAxdUJBWUIMiSR5CVFtAAXqj4E6grwM5pGRsJVCqVdIKMpIAcYAEXgaw6FwemFUwvQx7gKqi/gBqwB+wCFXXusFAoeGMBqRLNKPNLwGV1nDVNcz6ZTL5lGIYlhLjQv7bb7b5ot9u7jUZj3XGcZ0AV+A14ro41BTW0hANAqkxxYFaBvA68lk6nb2QymfdisdhLo56uX1LKg/39/e/r9foPwDZgK7Aq0BpWvmNACmYaeAVYAK4LIa7n8/mPDMOYjwrSr3a7/axcLn/Z7XafAk+BLeAPwO2HEn1rBcFmvQgsJBKJG9ls9kMhRPasMACGYcxblvVJrVb7qtlstgn2WJtgs3fC1x69Q1R2DIJOmhNCXM3lch+fF6YnIURW3e8qMKd8DOU7CESQnQSQBy5ZlnVP07TpScD0pGnatGVZ9wgaJK/8jlUp/GEK1eL5fP6OEGL2NIMdZ42VzSItWQcgHktz/9oqc+bSyDVCiNl8Pn+nXC7vEbwSGoTKpsOxcqXi8fiVRCJRPP15Yc5c4v61VeKxNAAtWWdls8iOs3biukQiUYzH41cIEmCEv9NDxxkgmclkPogCc14o5ZNUvgNAMYJ2Nw3DeHscoDBUdvpyZCjlYyrfASAdEKlUalHX9cy4QD2oT99c49X4O5GgdF3PpFKpRfo2dbjLNNM0x85OWGYsw/3F1chQyu9Y2x+n0/XEsIVf7y7zze+fnQmyBzWs+4b5hTPkq5i4TsjUgGcPqDfLRBqiJiipfAeAJOBqmtYZWDIBjXphKj83fK63hzyCUbM27Ia3rWVuW8uRzB25z8ovRX5t/XQijFJN+R5JB1AjQNt13e8iuU4GBuXXHgBS6lSr1ce+7++dBWbHWePzjaXIML7v71Wr1ceMGj8INldTSvntWWBWNovU3OeRYACUT5MRm/qobIeHh1+cBWacX3wA5dPunxj1vuu6lUplQ0r54J+EkVI+qFQqG/RlB04Y8hcWFn7UNO2NKGDjyPf9n7e2tt5lxJDfn6Gj0h0cHLxPMDxNUg1134FShYmHhm3buuu6tzzPW/cnIM/z1l3XvWXbtj7K0/f90UAKSnMcJ+d53qNzwjxyHCdn27Z2kt+pQCGwmJTyru/722OybEsp79q2HYviExkoDNbpdG5KKR96nvdkRDaeSCkfdjqdm+OA9CLS3zH/pga67L/W/0Cn6W8dXIrYmg+Z0gAAAABJRU5ErkJggg==");
    background-size: 18px 18px;
    background-repeat: no-repeat;
}
/* responsive */
.dt-4-2.width-small .block-ButtonList .b-body .part-ButtonList ul li {
    padding: 3px;
}
/* device */
.dt-4-2.device-pc .block-ButtonList .b-body .part-ButtonList ul li a:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAB+ElEQVQ4jaWUMW/TUBSFv5dESSy1TpBV1ClSzdahXejKClIlho6wMVAq1KET8AvgF1C2DgVGmBBdunRuF/ZniRRaVGQRGRPF79W+DLVN0iQqiCM9yfJ959M9x5KViDCsIAgU0ABmgRmgno8MEAM/gcT3/RGjGgYFQVAD2kAH8IH5HEYO+QYEQBfo+b5/PgbKIdeBpUajcavdbt9pNps3KpXKDECWZfFgMNC9Xm8vSZID4BNwVsCUiBRxPOCm53kbruuuKqWqTJCIpFEUfQjDcBs4BELf96WWzxtAx/O8B61W6+4kQBlBqWp+JwnD8CyPPKjk81nHcVZc1127bHz/9RnrR4o33Q2EP326rrvmOM4KFx8FRASt9UK/39+XKdo7fSEPD5HXnx9JJln5vt/v72utF0SEIlq9Xq8vTYtze/4JTrXF2+5jAO51XqJQ5J46UIKoVqvXiuf1IzW1o4PvrwC439ke8RQdmanOq3XhzTuaS9P0pMj+6/zH2Pl4+nyspzRNT7TWcyJSgprGmN1/LdsYs6u1bg6DVBRFyyKSXIa8+/J0IkREkiiKlrXWqgTlsJoxZmvaVpdljNnSWtcKfwkqYNbazUmbDW9ird0choyBiphxHC9aa3eyLDsWESsiNsuyY2vtThzHi0Wc4TPyG/kfVa6+8nf6DeqCFOnCRaKRAAAAAElFTkSuQmCC");
}

/*
 * ContactData
 */
.dt-4-2 .block-ContactData {
}
.dt-4-2 .block-ContactData .b-head {
    margin: 0;
}
.dt-4-2 .block-ContactData .b-body {
}
.dt-4-2 .block-ContactData .b-body .part-ContactData {
    -webkit-box-shadow: 0px 2px 2px rgba(102,102,102,0.2);
    box-shadow: 0px 2px 2px rgba(102,102,102,0.2);
    border: #EEEEEE 10px solid;
    background: #FFFFFF;
    color: #333333;
    font-size: 90%;
}
.dt-4-2 .block-ContactData .b-body .part-ContactData .piece {
    margin: 10px;
}
.dt-4-2 .block-ContactData .b-body .part-ContactData .piece-Heading {
    margin: 5px;
    background: #336600;
    padding: 5px;
    text-align: center;
    color: #FFFFFF;
    font-size: 100%;
    font-weight: normal;
}
.dt-4-2 .block-ContactData .b-body .part-ContactData .piece-Phone span[itemprop="tel"] {
    position: relative;
    display: block;
    padding: 0 0 0 30px;
    font-size: 160%;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.dt-4-2 .block-ContactData .b-body .part-ContactData .piece-Phone span[itemprop="tel"]:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -13px;
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAE1ElEQVRogc2aP0wbVxzHP2fhAVdyHRGqDkW2K4XBDBgpS4cajyB5oCVLkIDLxoaVqUitcJQhU4SZyuaDwRMIqiCRLcZLFirMQCN5AFswIJG0B8MxONJ1uAvY3H/77PazID2/d+/75f39vfcEVVXplJldIQKkgaT+NwrE7mWrAXWgBFSAUjGjyp3WLbRrQBctAvNowtuhAqwDUrtmPBuY2RViQBZNeKSdSk2Q0Yzkixm15qWgJwMzu0IOWMQ/4feRgdViRs25LeDKgP5f36b9ruKVCvCTm9YIOGWY2RVE4JDeiUev61Cv2xbbFtA/UPBNVns8K2ZUyepHyxb4n4gHKNi1hKmBXohPDKQJBV3PBZYmDF1IH7CHdGmmSQ2JTD9aZjAUA6B8vs5WNcelUnMqKgNj9we2mYGuDNjEQJrZkRWiYfNPvz1dZbOaQ2nYrmeVYkYda05o6UIzu8IyPosPBSPMjeT59Yd3luIBJuKLTA8vO30uqWu85dZA0wrrG9Fwklc/HjIRX3TMqzRk9k40ow5jI6trBVpbwNcVNjUk8ip1eNvXnXj5Ps2T4RyJgTTPH2/bZY2gaQX0MaBvzE7xycDCaIHUkOgqr9KQeX0wxWAozsLo3cS3VB6jfl2xKiYD8WJGlb+0gC8bs1Aw4kn8X59K/FJOEguPtYhXGjKXyqld0QiaZvr0BHc12hAKRvjNYqBeKjXK5xK16wpPhnMA7J3k+fD3PgtJicRAuiX/3mke5fOVU5UisCo8fUME+Kdb4reqObaqL1rSouEkk99nSX03b8hfPpNYO3rmtuoHfcC4d8mtmIlXGjK/H4n8efGHIf+lcko0PGpI3zjO8vZ01UvV4310OO8vjBZMxb98n6Z+fWRaRvl8xVJ5jIn4IomBNJc3NfZO8ny8qXutPik8fcM7tDjWM7MjK0zGW5cOJ/E+UwpgDL5dkRoS/2vxALG2DETDSeYSK4b01wdTvRQPugFPhIIRFpIFw3K/VhH58GnfN2Vu8WxgenjZMGgPLnYon6/7JsoLngwkBtKm/X6tIvqpyRMBtBMzV8yOGPu9y1WzW9RcG5iIL5qutPtnkr+SvFELoJ1V2hIKRm73MPcRBMFfSd4oBdAOkWyZjC9aBhnTjxyjqG5ScWyBUDBiGLjN1K4rtqFilykFihn1CptWGOyP2oZ4Bxc7LCQLpgO8y1SKGfXqyzQqWeWqXx9ZnhSUzyS+CcW17XE86zp89AkJ7tYBCS1MM2X/XDKkKQ2ZzWqOn5tOEh72R33UZ4tMswG9G0lWufdO8oa0jeMsj7+dMkRTPULSNbesxHksWuHjTZ1y03y/VhFBEJgbuTOmNORe7YVkNK1Ak4FiRq03/3CfjeMsBxc7LJWTfBV80BKEA2xWc/5LNSevawU8Hi2GghGeP942dBuPcWwn2B8t6kxh0ZWUhkz5TGqZlXooXta1tWB6wTGzK8xjM6gf9kcZHxL145KebaPFYkY1VGZ5Q+NkoseYigebeEAvIHZLkQcsxYNDQNNkouMb9TaQcRAP7q9Zo8AOvb1mnWqeLq3wetG9jHaH0M2L7nwxo75wzKnTzlODKJoJEX+fGkjcW6Tc0Mljj6/RTIh09thDomlv45W2DTSjm0lz99wmhvlzmxqtz206Pg34FwEc/XwT2fJcAAAAAElFTkSuQmCC");
    background-size: 24px 24px;
}
.dt-4-2 .block-ContactData .b-body .part-ContactData .piece-Address {
    border-top: #CCCCCC 1px dashed;
    padding: 10px 0 0 0;
}
.dt-4-2 .block-ContactData .b-body .part-ContactData .piece-Button {
    text-align: center;
}
.dt-4-2 .block-ContactData .b-body .part-ContactData .piece-Button a {
    display: inline-block;
    margin: auto;
    -webkit-box-shadow: 0px 3px 3px rgba(102,102,102,0.65) ,inset 0px 2px 5px rgba(255,255,255,0.6);
    box-shadow: 0px 3px 3px rgba(102,102,102,0.65) ,inset 0px 2px 5px rgba(255,255,255,0.6);
    border: #59D6FF 1px solid;
    border-radius: 100px;
    background-color: #00a9e1;
	background-image: -webkit-linear-gradient(-90deg,#59d6ff 0%,#00a9e1 100%);
	background-image: linear-gradient(180deg,#59d6ff 0%,#00a9e1 100%);

    padding: 5px 20px;
    min-width: 50%;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 110%;
}
/* device */
.dt-4-2.device-pc .block-ContactData .b-body .part-ContactData .piece-Phone span[itemprop="tel"]:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAACRElEQVRIiaWWsWsaURzHPydxcQhHRcgi0aGF6qCFrLWOCRxEyBQHc53iFvsXKHTo1tqtm6aDW+BCBDOWLl0suQwttIsedLCUklOIi8J18KnneUfu7Bdu+b17n+/93vv93j3Jsiy8VGxLCaAgngwgiyETuAU0QGspVt+LIbkZCHANOPF0X9U5UHMzWjMotiUVeGf7Wr8ygVctxWp6Ggh4IyDYqZd2k9Cm8L2dAqV0nd3trHOoIViAyECs+Q0+liUWSXCaaZCK5hex6957Pn6r2F8zgWctxerPM6j6gefiKm+e36zAAe4nd5QzK8nLgol0fEUC6D0EL6Xr7CfPVmLjiUmnV2dvp8DudpZiW3JOS24Bhw/By5kGubgKQHeg0enViYRlUtE8B8kKkbDMxc+a29TDLWZN5Av+QVf5/Ot8MZaK5umPdDq9Ol8Hl27TC9LxFXd4rP9+8oxSuu4K9ykz5AVPRfP/CweQQ27RSFjmVFRFd6BtCgdmjWY6g0dPqsQiCQBnfQeVGQJ0eyQWSXCQXEIlaa30gkgPMTtyF3LW+tNHLxbZbCBtzcAYLhPqDjRycZWjx9XNDVqKZQBNO/TPuI8x0un+viQVzXM/XdsmP2q2FMuYV1ENsdnj6ZC33QLGUKecaTCemFz8qAWFm4I5O65FFoudNUa3fP/7ie5A4/WXPOPpMKhBRTDXfjgn2JZrQ6ktxVo0zkqjiQEVl97wIdMJXzOwmWQJlkkTyDrh4HGrmKvYlnZZXluyrF5bdJbXFsOL8Q/dVuaRqyCkuQAAAABJRU5ErkJggg==");
}

/*
 * Copyright
 */
.dt-4-2 .block-Copyright {
    background: #448700;
}
.dt-4-2 .block-Copyright .b-body .part-Copyright p {
    margin: 0.5em;
    text-align: center;
    color: #FFFFFF;
    font-size: 80%;
}

/*
 * EventCalendar
 */
.dt-4-2 .block-EventCalendar {
}
.dt-4-2 .block-EventCalendar .b-head {
    margin: 0;
}
.dt-4-2 .block-EventCalendar .b-body .part-EventCalendar .piece-EventCalendar ul.navigation {
    background-color: #448700;
    color: #FFFFFF;
    font-family: sans-serif;
}
.dt-4-2 .block-EventCalendar .b-body .part-EventCalendar .piece-EventCalendar table.calendar {
    border-color: #CCCCCC;
    background-color: #FFFFFF;
}
.dt-4-2 .block-EventCalendar .b-body .part-EventCalendar .piece-EventCalendar table.calendar colgroup {
    border-color: #CCCCCC;
}
.dt-4-2 .block-EventCalendar .b-body .part-EventCalendar .piece-EventCalendar table.calendar thead th {
    border-color: #CCCCCC;
    background-color: #F3F3F3;
    background-image: -webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    background-image: -ms-linear-gradient(-180deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    background-image: linear-gradient(-180deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    font-weight: normal;
    text-shadow: 0px 0px 2px #FFFFFF;
}
.dt-4-2 .block-EventCalendar .b-body .part-EventCalendar .piece-EventCalendar table.calendar thead th.sun {
    color: #CC3333;
}
.dt-4-2 .block-EventCalendar .b-body .part-EventCalendar .piece-EventCalendar table.calendar thead th.sat {
    color: #3380FF;
}
.dt-4-2 .block-EventCalendar .b-body .part-EventCalendar .piece-EventCalendar table.calendar tbody td {
    border-color: #CCCCCC;
}
.dt-4-2 .block-EventCalendar .b-body .part-EventCalendar .piece-EventCalendar table.calendar tbody td a {
    border: #59d6ff 3px solid;
    text-decoration: none;
    color: inherit;
}
.dt-4-2 .block-EventCalendar .b-body .part-EventCalendar .piece-EventCalendar table.calendar tbody td a:hover {
    background-color: #59d6ff;
    text-decoration: underline;
    color: #FFFFFF;
}
.dt-4-2 .block-EventCalendar .b-body .part-EventCalendar .piece-EventCalendar table.calendar tbody td.past {
    color: #EDEDED;
}
.dt-4-2 .block-EventCalendar .b-body .part-EventCalendar .piece-EventCalendar table.calendar tbody td.today {
    background-color: #EEEEEE;
}

/*
 * EventList
 */
.dt-4-2 .block-EventList {
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList header {
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList header {
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList header h1 {
    margin: 0;
    background-color: #59b300;
	background-image: -webkit-linear-gradient(-90deg,#66cc00 0%,#59b300 100%);
	background-image: linear-gradient(180deg,#66cc00 0%,#59b300 100%);

    background-color: #59b300;
    padding: 5px 15px;
    text-align: left;
    color: #ffffff;
    font-size: 120%;
    border-radius: 10px 10px 0 0;
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList header h1 small {
    font-size: 80%;
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList .body {
    border: #CCCCCC 1px solid;
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList .body h2 {
    margin: 15px;
    border-left: #66cc00 4px solid;
    padding: 0 0 0 5px;
    color: #59b300;
    font-size: 110%;
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList .body h2 a {
    text-decoration: none;
    color: #59b300;
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList .body .data {
    margin: 15px;
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList .body .data table {
    border-collapse: collapse;
    width: 100%;
    font-size: 90%;
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList .body .data table tbody {
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList .body .data table tbody tr {
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList .body .data table tbody tr th {
    border: #CCCCCC 1px solid;
    background-color: #59b300;
	background-image: -webkit-linear-gradient(-90deg,#76d21a 0%,#59b300 100%);
	background-image: linear-gradient(180deg,#76d21a 0%,#59b300 100%);

    padding: 10px;
    font-weight: normal;
    color: #FFFFFF;
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList .body .data table tbody tr td {
    border: #CCCCCC 1px solid;
    background-image: -webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    background-image: linear-gradient(180deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    padding: 10px;
    color: #666666;
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList .body .text {
    margin: 15px;
    line-height: 1.4;
    font-size: 90%;
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList .body .text > * {
    margin: 0;
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList .body .text > * + * {
    margin: 10px 0 0 0;
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList .body .entry {
    margin: 15px;
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList .body .entry a {
    display: block;
    position: relative;
    margin: auto;
    -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.5) ,inset 1px 1px 1px rgba(255,255,255,0.5);
    box-shadow: 0px 1px 4px rgba(0,0,0,0.5) ,inset 1px 1px 1px rgba(255,255,255,0.5);
    border-radius: 100px;
    background-color: #F2F2F2;
    background-image:-webkit-linear-gradient(rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(238,238,238) 100%);
    background-image:linear-gradient(rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(238,238,238) 100%);
    padding: 10px 74px 10px 60px;
    width: 50%;
    text-decoration: none;
    text-align: center;
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList .body .entry a:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 3px;
    margin-top: -9px;
    content: "";
    width: 18px;
    height: 18px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAEKklEQVRYhe2Yv28bZRjHP3d+k4vP+EcxsasroYlpm4JAZEBtJ+SBDXWBdoaxe1eGILGmYuw/AQt0YQpsRQxBSkOJdE6bQIhtTGMcn+Oz3zuGex1d/CM5JwYWvtKjk8/33vdzz/M+50fWfN8nqkqlkgYIFVOArqInT0UH6ALdQqEQ3QDQogCVSqWYApgBEoAJxNW5GKABPiAVTAtwgCZwCHQKhYI8N5DKyJQCSAMvAxdUJBWUIMiSR5CVFtAAXqj4E6grwM5pGRsJVCqVdIKMpIAcYAEXgaw6FwemFUwvQx7gKqi/gBqwB+wCFXXusFAoeGMBqRLNKPNLwGV1nDVNcz6ZTL5lGIYlhLjQv7bb7b5ot9u7jUZj3XGcZ0AV+A14ro41BTW0hANAqkxxYFaBvA68lk6nb2QymfdisdhLo56uX1LKg/39/e/r9foPwDZgK7Aq0BpWvmNACmYaeAVYAK4LIa7n8/mPDMOYjwrSr3a7/axcLn/Z7XafAk+BLeAPwO2HEn1rBcFmvQgsJBKJG9ls9kMhRPasMACGYcxblvVJrVb7qtlstgn2WJtgs3fC1x69Q1R2DIJOmhNCXM3lch+fF6YnIURW3e8qMKd8DOU7CESQnQSQBy5ZlnVP07TpScD0pGnatGVZ9wgaJK/8jlUp/GEK1eL5fP6OEGL2NIMdZ42VzSItWQcgHktz/9oqc+bSyDVCiNl8Pn+nXC7vEbwSGoTKpsOxcqXi8fiVRCJRPP15Yc5c4v61VeKxNAAtWWdls8iOs3biukQiUYzH41cIEmCEv9NDxxkgmclkPogCc14o5ZNUvgNAMYJ2Nw3DeHscoDBUdvpyZCjlYyrfASAdEKlUalHX9cy4QD2oT99c49X4O5GgdF3PpFKpRfo2dbjLNNM0x85OWGYsw/3F1chQyu9Y2x+n0/XEsIVf7y7zze+fnQmyBzWs+4b5hTPkq5i4TsjUgGcPqDfLRBqiJiipfAeAJOBqmtYZWDIBjXphKj83fK63hzyCUbM27Ia3rWVuW8uRzB25z8ovRX5t/XQijFJN+R5JB1AjQNt13e8iuU4GBuXXHgBS6lSr1ce+7++dBWbHWePzjaXIML7v71Wr1ceMGj8INldTSvntWWBWNovU3OeRYACUT5MRm/qobIeHh1+cBWacX3wA5dPunxj1vuu6lUplQ0r54J+EkVI+qFQqG/RlB04Y8hcWFn7UNO2NKGDjyPf9n7e2tt5lxJDfn6Gj0h0cHLxPMDxNUg1134FShYmHhm3buuu6tzzPW/cnIM/z1l3XvWXbtj7K0/f90UAKSnMcJ+d53qNzwjxyHCdn27Z2kt+pQCGwmJTyru/722OybEsp79q2HYviExkoDNbpdG5KKR96nvdkRDaeSCkfdjqdm+OA9CLS3zH/pga67L/W/0Cn6W8dXIrYmg+Z0gAAAABJRU5ErkJggg==");
    background-size: 18px 18px;
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList .body .deadline {
    margin: 15px;
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList.pattern1 .body ul.images {
    margin: 15px;
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList.pattern2 .body ul.images {
    border-spacing: 15px 0;
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList.pattern3 .body ul.images {
    margin: 0 15px 15px 15px;
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList.pattern3 .body ul.images li + li {
    margin: 10px 0 0 0;
}
.dt-4-2 .block-EventList .b-body .part-EventList section.piece-EventList.pattern3 .body .text {
    margin: 0 0 15px 15px;
}
/* device */
.dt-4-2.device-pc .block-EventList .b-body .part-EventList section.piece-EventList .body .entry a:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAB+ElEQVQ4jaWUMW/TUBSFv5dESSy1TpBV1ClSzdahXejKClIlho6wMVAq1KET8AvgF1C2DgVGmBBdunRuF/ZniRRaVGQRGRPF79W+DLVN0iQqiCM9yfJ959M9x5KViDCsIAgU0ABmgRmgno8MEAM/gcT3/RGjGgYFQVAD2kAH8IH5HEYO+QYEQBfo+b5/PgbKIdeBpUajcavdbt9pNps3KpXKDECWZfFgMNC9Xm8vSZID4BNwVsCUiBRxPOCm53kbruuuKqWqTJCIpFEUfQjDcBs4BELf96WWzxtAx/O8B61W6+4kQBlBqWp+JwnD8CyPPKjk81nHcVZc1127bHz/9RnrR4o33Q2EP326rrvmOM4KFx8FRASt9UK/39+XKdo7fSEPD5HXnx9JJln5vt/v72utF0SEIlq9Xq8vTYtze/4JTrXF2+5jAO51XqJQ5J46UIKoVqvXiuf1IzW1o4PvrwC439ke8RQdmanOq3XhzTuaS9P0pMj+6/zH2Pl4+nyspzRNT7TWcyJSgprGmN1/LdsYs6u1bg6DVBRFyyKSXIa8+/J0IkREkiiKlrXWqgTlsJoxZmvaVpdljNnSWtcKfwkqYNbazUmbDW9ird0choyBiphxHC9aa3eyLDsWESsiNsuyY2vtThzHi0Wc4TPyG/kfVa6+8nf6DeqCFOnCRaKRAAAAAElFTkSuQmCC");
}

/*
 * Form
 */
.dt-4-2 .block-Form {
}
.dt-4-2 .block-Form form {
}
.dt-4-2 .block-Form form table.input {
    font-size: 80%;
}
.dt-4-2 .block-Form form table.input > tbody > tr {
}
.dt-4-2 .block-Form form table.input > tbody > tr > th {
    padding: 5px;
    text-align: left;
    color: #66cc00;
}
.dt-4-2 .block-Form form table.input > tbody > tr > th label,
.dt-4-2 .block-Form form table.input > tbody > tr > th span {
    float: left;
    padding: 5px;
}
.dt-4-2 .block-Form form table.input > tbody > tr > th span.required {
    float: right;
    border-radius: 10px;
    background-color: #FF9428;
    padding: 5px 10px;
    color: #FFFFFF;
    font-weight: normal;
}
.dt-4-2 .block-Form form table.input > tbody > tr > td {
    padding: 5px;
    text-align: left;
}
.dt-4-2 .block-Form form table.input > tbody > tr > td p {
    line-height: 1.4;
}
.dt-4-2 .block-Form form table.input > tbody > tr > td p.definition {
    margin: 5px;
}
.dt-4-2 .block-Form form table.input > tbody > tr > td p.comment {
    margin: 5px;
    color: #666666;
}
.dt-4-2 .block-Form form table.input > tbody > tr > td ul.error {
    margin: 5px;
    padding: 0 0 0 15px;
    color: #FF3333;
    font-weight: bold;
}
.dt-4-2 .block-Form form table.input > tbody > tr > td div {
    margin: 5px;
}
.dt-4-2 .block-Form form table.input > tbody > tr > td div.input [required] {
    background-color: #FFF5D7;
}
.dt-4-2 .block-Form form table.input > tbody > tr > td div.input ul {
    font-size: 120%;
}
.dt-4-2 .block-Form form table.input > tbody > tr > td div.input ul li {
    line-height: 1.4;
}
.dt-4-2 .block-Form form table.input > tbody > tr > td div.input table {
    font-size: 90%;
}
.dt-4-2 .block-Form form table.input > tbody > tr > td div.input table + table {
    margin: 5px 0 0 0;
}
.dt-4-2 .block-Form form table.input > tbody > tr > td div.input table th {
    text-align: left;
    font-weight: normal;
}
.dt-4-2 .block-Form form table.input > tbody > tr > td div.input table td {
}
.dt-4-2 .block-Form form table.input > tbody > tr > td div.input table td input {
}
.dt-4-2 .block-Form form table.input > tbody > tr + tr {
    border-top: #CCCCCC 1px dotted;
}
.dt-4-2 .block-Form form table.input > tbody > tr:first-child {
    border-top: #CCCCCC 1px solid;
}
.dt-4-2 .block-Form form table.input > tbody > tr:last-child {
    border-bottom: #CCCCCC 1px solid;
}
.dt-4-2 .block-Form form .submit {
    border-top: #CCCCCC 1px solid;
    background-color: #F7F7F7;
    overflow: hidden;
}
.dt-4-2 .block-Form form .submit p.error {
    margin: 15px;
    text-align: center;
    color: #FF3333;
    font-weight: bold;
}
.dt-4-2 .block-Form form .submit div {
    margin: 15px;
    text-align: center;
    vertical-align: middle;
}
.dt-4-2 .block-Form form .submit .buttons div button {
}
.dt-4-2 .block-Form form .submit .buttons div button.main {
}
.dt-4-2 .block-Form form .submit .voluntarily {
}
.dt-4-2 .block-Form form .submit .voluntarily input {
    vertical-align: middle;
}
.dt-4-2 .block-Form form .submit .voluntarily a {
}
.dt-4-2 .block-Form form .submit .voluntarily label {
}
/* responsive */
.dt-4-2.width-small .block-Form form table.input > tbody > tr > th {
    padding: 10px 5px 0 5px;
}
.dt-4-2.width-small .block-Form form table.input > tbody > tr > td {
    padding: 0 5px 10px 5px;
}

/*
 * GeneralCalendar
 */
.dt-4-2 .block-GeneralCalendar {
}
.dt-4-2 .block-GeneralCalendar .b-head {
    margin: 0;
}
.dt-4-2 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar ul.navigation {
    background-color: #448700;
    color: #FFFFFF;
    font-family: sans-serif;
}
.dt-4-2 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar table.calendar {
    border-color: #CCCCCC;
    background-color: #FFFFFF;
}
.dt-4-2 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar table.calendar colgroup {
    border-color: #CCCCCC;
}
.dt-4-2 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar table.calendar thead th {
    border-color: #CCCCCC;
    background-color: #F3F3F3;
    background-image: -webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    background-image: -ms-linear-gradient(-180deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    background-image: linear-gradient(-180deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    font-weight: normal;
    text-shadow: 0px 0px 2px #FFFFFF;
}
.dt-4-2 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar table.calendar thead th.sun {
    color: #CC3333;
}
.dt-4-2 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar table.calendar thead th.sat {
    color: #3380FF;
}
.dt-4-2 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar table.calendar tbody td {
    border-color: #CCCCCC;
}
.dt-4-2 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar table.calendar tbody td div ul li a span {
    border-radius: 2px;
}
.dt-4-2 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar table.calendar tbody td.past {
    color: #EDEDED;
}
.dt-4-2 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar table.calendar tbody td.today {
    background-color: #EEEEEE;
}
.dt-4-2 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar div.detail {
    -webkit-box-shadow:inset 0px 0px 4px rgba(0,0,0,0.35);
    box-shadow:inset 0px 0px 4px rgba(0,0,0,0.35);
    background-color: #F5F5F5;
}
.dt-4-2 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar div.detail ul li {
    border-bottom: #FFFFFF 1px solid;
}
.dt-4-2 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar div.detail ul li a {
    border-bottom: #CCCCCC 1px solid;
}

/*
 * HeaderSet1
 */
.dt-4-2 .block-HeaderSet1 {
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 {
    color: #333333;
    font-size: 80%;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 {
    background-color: #EEEEEE;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu {
    margin: 0 0 0 auto;
    border-spacing: 10px 5px;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu li a {
    position: relative;
    padding: 0 0 0 15px;
    text-decoration: none;
    color: #333333;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu li a:before {
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -10px 0 0 -3px;
    content: "";
    width: 18px;
    height: 18px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAEKklEQVRYhe2Yv28bZRjHP3d+k4vP+EcxsasroYlpm4JAZEBtJ+SBDXWBdoaxe1eGILGmYuw/AQt0YQpsRQxBSkOJdE6bQIhtTGMcn+Oz3zuGex1d/CM5JwYWvtKjk8/33vdzz/M+50fWfN8nqkqlkgYIFVOArqInT0UH6ALdQqEQ3QDQogCVSqWYApgBEoAJxNW5GKABPiAVTAtwgCZwCHQKhYI8N5DKyJQCSAMvAxdUJBWUIMiSR5CVFtAAXqj4E6grwM5pGRsJVCqVdIKMpIAcYAEXgaw6FwemFUwvQx7gKqi/gBqwB+wCFXXusFAoeGMBqRLNKPNLwGV1nDVNcz6ZTL5lGIYlhLjQv7bb7b5ot9u7jUZj3XGcZ0AV+A14ro41BTW0hANAqkxxYFaBvA68lk6nb2QymfdisdhLo56uX1LKg/39/e/r9foPwDZgK7Aq0BpWvmNACmYaeAVYAK4LIa7n8/mPDMOYjwrSr3a7/axcLn/Z7XafAk+BLeAPwO2HEn1rBcFmvQgsJBKJG9ls9kMhRPasMACGYcxblvVJrVb7qtlstgn2WJtgs3fC1x69Q1R2DIJOmhNCXM3lch+fF6YnIURW3e8qMKd8DOU7CESQnQSQBy5ZlnVP07TpScD0pGnatGVZ9wgaJK/8jlUp/GEK1eL5fP6OEGL2NIMdZ42VzSItWQcgHktz/9oqc+bSyDVCiNl8Pn+nXC7vEbwSGoTKpsOxcqXi8fiVRCJRPP15Yc5c4v61VeKxNAAtWWdls8iOs3biukQiUYzH41cIEmCEv9NDxxkgmclkPogCc14o5ZNUvgNAMYJ2Nw3DeHscoDBUdvpyZCjlYyrfASAdEKlUalHX9cy4QD2oT99c49X4O5GgdF3PpFKpRfo2dbjLNNM0x85OWGYsw/3F1chQyu9Y2x+n0/XEsIVf7y7zze+fnQmyBzWs+4b5hTPkq5i4TsjUgGcPqDfLRBqiJiipfAeAJOBqmtYZWDIBjXphKj83fK63hzyCUbM27Ia3rWVuW8uRzB25z8ovRX5t/XQijFJN+R5JB1AjQNt13e8iuU4GBuXXHgBS6lSr1ce+7++dBWbHWePzjaXIML7v71Wr1ceMGj8INldTSvntWWBWNovU3OeRYACUT5MRm/qobIeHh1+cBWacX3wA5dPunxj1vuu6lUplQ0r54J+EkVI+qFQqG/RlB04Y8hcWFn7UNO2NKGDjyPf9n7e2tt5lxJDfn6Gj0h0cHLxPMDxNUg1134FShYmHhm3buuu6tzzPW/cnIM/z1l3XvWXbtj7K0/f90UAKSnMcJ+d53qNzwjxyHCdn27Z2kt+pQCGwmJTyru/722OybEsp79q2HYviExkoDNbpdG5KKR96nvdkRDaeSCkfdjqdm+OA9CLS3zH/pga67L/W/0Cn6W8dXIrYmg+Z0gAAAABJRU5ErkJggg==");
    background-size: 18px 18px;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu li a:hover {
    text-decoration: underline;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 {
    border-spacing: 10px;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 h1 .piece-Image img {
    max-width: 300px;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .mbutton {}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .mbutton ul {}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .mbutton ul li + li {
    margin-right: 5px;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .mbutton ul li a {
    border: #CCCCCC 1px solid;
    border-radius: 5px;
    padding: 3px;
    max-width: 5em;
    line-height: 1;
    color: #000000;
    font-size: 10px;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .mbutton ul li a:before {
    margin-bottom: 3px;
    color: #66cc00;
    font-size: 30px;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .tel {
    margin: 0 10px 0 0;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .tel .piece-Phone {
    position: relative;
    padding: 0 0 0 29px;
    font-size: 170%;
    font-family: Arial, Helvetica, sans-serif;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .tel .piece-Phone:before {
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -13px 0 0 0;
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAE1ElEQVRogc2aP0wbVxzHP2fhAVdyHRGqDkW2K4XBDBgpS4cajyB5oCVLkIDLxoaVqUitcJQhU4SZyuaDwRMIqiCRLcZLFirMQCN5AFswIJG0B8MxONJ1uAvY3H/77PazID2/d+/75f39vfcEVVXplJldIQKkgaT+NwrE7mWrAXWgBFSAUjGjyp3WLbRrQBctAvNowtuhAqwDUrtmPBuY2RViQBZNeKSdSk2Q0Yzkixm15qWgJwMzu0IOWMQ/4feRgdViRs25LeDKgP5f36b9ruKVCvCTm9YIOGWY2RVE4JDeiUev61Cv2xbbFtA/UPBNVns8K2ZUyepHyxb4n4gHKNi1hKmBXohPDKQJBV3PBZYmDF1IH7CHdGmmSQ2JTD9aZjAUA6B8vs5WNcelUnMqKgNj9we2mYGuDNjEQJrZkRWiYfNPvz1dZbOaQ2nYrmeVYkYda05o6UIzu8IyPosPBSPMjeT59Yd3luIBJuKLTA8vO30uqWu85dZA0wrrG9Fwklc/HjIRX3TMqzRk9k40ow5jI6trBVpbwNcVNjUk8ip1eNvXnXj5Ps2T4RyJgTTPH2/bZY2gaQX0MaBvzE7xycDCaIHUkOgqr9KQeX0wxWAozsLo3cS3VB6jfl2xKiYD8WJGlb+0gC8bs1Aw4kn8X59K/FJOEguPtYhXGjKXyqld0QiaZvr0BHc12hAKRvjNYqBeKjXK5xK16wpPhnMA7J3k+fD3PgtJicRAuiX/3mke5fOVU5UisCo8fUME+Kdb4reqObaqL1rSouEkk99nSX03b8hfPpNYO3rmtuoHfcC4d8mtmIlXGjK/H4n8efGHIf+lcko0PGpI3zjO8vZ01UvV4310OO8vjBZMxb98n6Z+fWRaRvl8xVJ5jIn4IomBNJc3NfZO8ny8qXutPik8fcM7tDjWM7MjK0zGW5cOJ/E+UwpgDL5dkRoS/2vxALG2DETDSeYSK4b01wdTvRQPugFPhIIRFpIFw3K/VhH58GnfN2Vu8WxgenjZMGgPLnYon6/7JsoLngwkBtKm/X6tIvqpyRMBtBMzV8yOGPu9y1WzW9RcG5iIL5qutPtnkr+SvFELoJ1V2hIKRm73MPcRBMFfSd4oBdAOkWyZjC9aBhnTjxyjqG5ScWyBUDBiGLjN1K4rtqFilykFihn1CptWGOyP2oZ4Bxc7LCQLpgO8y1SKGfXqyzQqWeWqXx9ZnhSUzyS+CcW17XE86zp89AkJ7tYBCS1MM2X/XDKkKQ2ZzWqOn5tOEh72R33UZ4tMswG9G0lWufdO8oa0jeMsj7+dMkRTPULSNbesxHksWuHjTZ1y03y/VhFBEJgbuTOmNORe7YVkNK1Ak4FiRq03/3CfjeMsBxc7LJWTfBV80BKEA2xWc/5LNSevawU8Hi2GghGeP942dBuPcWwn2B8t6kxh0ZWUhkz5TGqZlXooXta1tWB6wTGzK8xjM6gf9kcZHxL145KebaPFYkY1VGZ5Q+NkoseYigebeEAvIHZLkQcsxYNDQNNkouMb9TaQcRAP7q9Zo8AOvb1mnWqeLq3wetG9jHaH0M2L7nwxo75wzKnTzlODKJoJEX+fGkjcW6Tc0Mljj6/RTIh09thDomlv45W2DTSjm0lz99wmhvlzmxqtz206Pg34FwEc/XwT2fJcAAAAAElFTkSuQmCC");
    background-size: 24px 24px;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .tel .piece-PlainText {
    margin: 3px 3px 3px 29px;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .button ul.piece-ButtonList {
    margin: -10px;
    border-spacing: 10px;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .button ul.piece-ButtonList li a {
    -webkit-box-shadow: 0px 2px 2px rgba(102,102,102,0.65) ,inset 0px 2px 5px rgba(255,255,255,0.6);
    box-shadow: 0px 2px 2px rgba(102,102,102,0.65) ,inset 0px 2px 5px rgba(255,255,255,0.6);
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background-color: #00a9e1;
	background-image: -webkit-linear-gradient(-90deg,#59d6ff 0%,#00a9e1 100%);
	background-image: linear-gradient(180deg,#59d6ff 0%,#00a9e1 100%);

    padding: 5px 20px;
    text-decoration: none;
    text-align: center;
    color: #FFFFFF;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .trigger div a {
    margin: 0 0 0 auto;
    border-radius: 10px;
    background-color: #59b300;
	background-image: -webkit-linear-gradient(-90deg,#66cc00 0%,#59b300 100%);
	background-image: linear-gradient(180deg,#66cc00 0%,#59b300 100%);

    width: 60px;
    height: 42px;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .trigger div a span {
    display: block;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAA8CAYAAADmBa1FAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAADnUlEQVR4nO2azXHbMBCFnzK5i6lATAVWKjA7sDoQT7lGJcgVhL7mRHdgVxC6A5dAVRC5AuQAMgaWIH4kcSlP9pvRjEEtluvHJbBLaqGUgjA9n2c893fm8/1iPp/FpzlP/j8hQjMhQjOxkM2QB8loJkRoJkRoJkRoJkRoJqQzZEIymgkRmgkRmgnpDJmQjGZChGZChGZChGZChGZCOkMmJKOZEKGZEKGZkM6QCcloJkRoJkRoJkRoJkRoJkRoJkRoJkRoJkRoJrif3mUA1ifOfQVwvGAsvCg3O6UUEj+7EV+mTTFiE0tD/K0dNnVErLlj3joQZxHhd3T+Qinnw45nAJvEa/YE4M5xfEGvbaJfkxcARYS/rwDagC86LxTnF8TfURmAP+aBsTX6rjOOJYNb5LnYT+AzZdka2PrW6A2AOtJxavab3EfapVz4LYAKel2/Drp1L2Y99H1SfFBS94KQv9j4Q3GcG6eFr7y7BZBHXKu8s702bnHenXZRQnV0GeEjxoaLAxlXs0ThgAr9AuDNGJcRPkybt87HXGQAHo3xCtNsjMm4MvrJ+HsF/+236Wxcc+dgiaGwO6RtpJPgErom49Izn343t9CArp8fjPESV7CELJRSDd43s74haGFnqqsBoEX5AXpjdPkzoY1AaKnJu1ju4V4GXI1H1sW7NI5/g13upTYs9PsQ1vyxOroC8NMYbzDMipKM68RAeqaoWI7QF8X8HyoMLzobY1VHTcY7hw09RufMTQW7Cpm13BvL6CP07r3txivobGi6cQF7aXlG+NnCGKGlIwNwc6LvEsBvY1xhpn3E14LXeBca0EE3xt/U9lSKM+aGaKAvZL889eXefsJzOvE1LA3sW28LnV0Z7FvwgOuoNsYoyXiWci/UGdINcNN9zN28vmRAE9BiWO7tYTdmLmiXWSSck9oeQkLXZLzDcBOcvUaNYA9b2B8IP/ZsybhMOB/ddNuQ0P2m2HMDe2N6xMd4vdSXeyYrh50JXQ43iHsNt4ajkYt5OVuf+N21Qcu9EFToJfS+5SsRi85mSY4/uV5luTqgFsMM6DtBSmrHFfvgH9DZQv/RlA6ugF3uheZV0MsM5QAtaNuNcwxL3h7d0UY+4K4cdtWFHqincu4D+rGXFC7bTCn1ekas/14+xP6uo4489hFwdbljHKEz9SFg5+IBZvWRkBFHw+bosfP5c/08IJWQv9wTmy+r14E5udJ3sS/DG6V/djGI4S+FEIELW4gmugAAAABJRU5ErkJggg==") center no-repeat;
    background-size: 45px 30px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    text-indent: 100%;
    white-space: nowrap;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit3 {
    border-radius: 5px 5px 0 0;
    background-color: #66cc00;
	background-image: -webkit-linear-gradient(-90deg,#59b300 0%,#66cc00 100%);
	background-image: linear-gradient(180deg,#59b300 0%,#66cc00 100%);

}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit3 ul.piece-SubMenu {
    margin: 0 0 0 auto;
    border-spacing: 0px;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit3 ul.piece-SubMenu li {
    position: relative;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit3 ul.piece-SubMenu li:before {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #448700;
	background-image: -webkit-linear-gradient(-90deg,#59b300 0%,#448700 100%);
	background-image: linear-gradient(180deg,#59b300 0%,#448700 100%);

    width: 1px;
    height: 25px;
    content: "";
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit3 ul.piece-SubMenu li:after {
    display: block;
    position: absolute;
    left: 1px;
    bottom: 0;
    background-color: #ace673;
	background-image: -webkit-linear-gradient(-90deg,#59b300 0%,#ace673 100%);
	background-image: linear-gradient(180deg,#59b300 0%,#ace673 100%);

    width: 1px;
    height: 25px;
    content: "";
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit3 ul.piece-SubMenu li a {
    display: block;
    padding: 5px 25px;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit3 ul.piece-SubMenu li a:hover {
    text-decoration: underline;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 {
    position: relative;
    background-color: #EEEEEE;
    background-color: #CCCCCC;
	background-image: -webkit-linear-gradient(-90deg,#EEEEEE 0%,#CCCCCC 100%);
	background-image: linear-gradient(180deg,#EEEEEE 0%,#CCCCCC 100%);

    padding: 0 15px 5px 15px;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4:after {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #59b300;
    height: 5px;
    content: "";
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu a {
    text-decoration: none;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu > li {
    padding: 5px 3px 0 3px;
    vertical-align: bottom;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu > li > a {
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 2px 2px 3px rgba(51,51,51,0.5);
    box-shadow: 2px 2px 3px rgba(51,51,51,0.5);
    background-color: #FFFFFF;
    border-left: #FFFFFF 1px solid;
    border-right: #FFFFFF 1px solid;
    border-top: #FFFFFF 1px solid;
    background-color: #EEEEEE;
	background-image: -webkit-linear-gradient(-90deg,#FFFFFF 0%,#EEEEEE 100%);
	background-image: linear-gradient(180deg,#FFFFFF 0%,#EEEEEE 100%);

    padding: 10px 5px;
    text-align: center;
    letter-spacing: 0.1em;
    color: #333333;
    font-size: 110%;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu > li > a:hover,
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu > li > a.active,
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu > li > a.open {
    background-color: #59b300;
	background-image: -webkit-linear-gradient(-90deg,#66cc00 0%,#59b300 100%);
	background-image: linear-gradient(180deg,#66cc00 0%,#59b300 100%);

    color: #FFFFFF;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu li div ul {
    right: 1px;
    left: 1px;
    border-radius: 0 0 5px 5px;
    box-shadow: 2px 2px 3px rgba(51,51,51,0.5);
    background-color: #59b300;
    padding: 10px 0;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu li div ul:before {
    display: block;
    position: absolute;
    top: 0px;
    right: 50%;
    margin: 0 0 0 -5px;
    border-top: #ace673 5px solid;
    border-right: transparent 5px solid;
    border-bottom: transparent 5px solid;
    border-left: transparent 5px solid;
    width: 0;
    height: 0;
    content: "";
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu li div ul li {
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu li div ul li a {
    position: relative;
    padding: 3px 10px 3px 20px;
    color: #FFFFFF;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu li div ul li a:before {
    display: block;
    position: absolute;
    top: 3px;
    left: 10px;
    content: "-";
    color: #ace673;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu li div ul li a:hover,
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu li div ul li a.active {
    background-color: #76d21a;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu li div ul li a:hover:before,
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu li div ul li a.active:before {
    color: inherit;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu li div ul li + li a {
    padding-left: 30px;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu li div ul li + li a:before {
    left: 20px;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu,
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2,
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 {
    background-color: #59b300;
    color: #FFFFFF;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu .dismiss,
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 .dismiss,
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 .dismiss {
    border-top-color: #a3df67;
    background-color: #448700;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu .search,
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 .search,
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 .search {
    background-color: #448700;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu ul li a {
    position: relative;
    border: #ace673 1px solid;
    border-bottom: #336600 1px solid;
    border-right: #336600 1px solid;
    background-color: #448700;
    padding: 10px 5px 10px 20px;
    text-decoration: none;
    color: inherit;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu ul.action li a.base-background-white,
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu ul.action li a[class*="color-light"] {
    color: #000000;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu ul li a:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 8px;
    margin-top: -4px;
    border-top: transparent 4px solid;
    border-right: transparent 5px solid;
    border-bottom: transparent 4px solid;
    border-left: #ace673 5px solid;
    width: 0;
    height: 0;
    content: "";
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.primary {
    background-color: #76d21a;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.primary li {
    border-top-color: #ace673;
    border-bottom-color:#59b300;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.primary li a {
    color: #ffffff;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.primary li a::after {
    color: rgba(238,238,238,0.8);
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.primary li a[data-icon]::before {
    color: #ffffff;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.secondary {
    background-color: #448700;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.secondary li a {
    color: #ffffff;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.secondary li a::before {
    border-left-color: #76d21a;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.tertiary {
    background-color: #eeeeee;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.tertiary li a {
    color: #111111;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.tertiary li a::before {
    border-left-color: #76d21a;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action {
    background-color: #ffffff;
    color: #000000;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a {
    color: #FFFFFF;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-black {
    background-color: #000000 !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-blue {
    background-color: #00468C !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-brown {
    background-color: #6F4F2B !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-darkbrown {
    background-color: #661A00 !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-darkyellow {
    background-color: #B28500 !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-gray {
    background-color: #999999 !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-green {
    background-color: #009900 !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-lightblue {
    background-color: #66CCFF !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-lightbrown {
    background-color: #800000 !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-lightgreen {
    background-color: #66CC00 !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-orange {
    background-color: #FF8B33 !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-pink {
    background-color: #FF6666 !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-purple {
    background-color: #660066 !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-red {
    background-color: #CC0000 !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-white {
    border-color: #CCCCCC !important;
    color: #666666 !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.base-background-white,
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a[class*="color-light"] {
    color: inherit;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a:not([class*="base-background"]) {
    background-color: #448700;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2.active {
    box-shadow: 0 10px 10px rgba(0,0,0,0.2);
    margin-bottom: 30px;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.primary {
    background-color: #448700;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.primary li {
    border-radius: 5px;
    background-color: #76d21a;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.primary li a {
    color: #ffffff;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.primary li a[data-icon]::before {
    color: #ffffff;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.secondary {
    background-color: #448700;
    overflow: hidden;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.secondary li a {
    color: #ffffff;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.secondary li a::after {
    color: #76d21a;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.tertiary {
    background-color: #eeeeee;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.tertiary li a {
    color: #111111;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.tertiary li a::before {
    border-left-color: #76d21a;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action {
    background-color: #ffffff;
    color: #000000;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a {
    background-color: #448700;
    color: #FFFFFF;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-black {
    background-color: #000000 !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-blue {
    background-color: #00468C !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-brown {
    background-color: #6F4F2B !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-darkbrown {
    background-color: #661A00 !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-darkyellow {
    background-color: #B28500 !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-gray {
    background-color: #999999 !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-green {
    background-color: #009900 !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-lightblue {
    background-color: #66CCFF !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-lightbrown {
    background-color: #800000 !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-lightgreen {
    background-color: #66CC00 !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-orange {
    background-color: #FF8B33 !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-pink {
    background-color: #FF6666 !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-purple {
    background-color: #660066 !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-red {
    background-color: #CC0000 !important;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-white {
    border-color: #CCCCCC !important;
    color: #666666 !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.base-background-white,
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a[class*="color-light"] {
    color: inherit;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3.active {
    box-shadow: 0 10px 10px rgba(0,0,0,0.2);
    margin-bottom: 30px;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .MobileCv ul li a {
    color: #FFFFFF;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .MobileCv ul li a.base-background-white,
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .MobileCv ul li a[class*="color-light"] {
    color: inherit;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .MobileCv ul li a:not([class*="base-background"]) {
    background-color: #448700;
}
/* fluid */
.dt-4-2[data-max-width="950-"].device-pc .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu li,
.dt-4-2[data-max-width="1100-"].device-pc .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu li,
.dt-4-2[data-max-width="1280-"].device-pc .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu li {
    margin: 5px;
}
.dt-4-2[data-max-width="950-"].device-pc .block-HeaderSet1 .b-body .part-HeaderSet1 .unit3,
.dt-4-2[data-max-width="1100-"].device-pc .block-HeaderSet1 .b-body .part-HeaderSet1 .unit3,
.dt-4-2[data-max-width="1280-"].device-pc .block-HeaderSet1 .b-body .part-HeaderSet1 .unit3 {
    border-radius: 0;
}
/* responsive */
.dt-4-2.width-small .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 {
    position: relative;
    padding: 0 0 10px 0;
    border-spacing: 5px;
}
.dt-4-2.width-small .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2:before {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #59b300;
	background-image: -webkit-linear-gradient(-90deg,#66cc00 0%,#59b300 100%);
	background-image: linear-gradient(180deg,#66cc00 0%,#59b300 100%);

    height: 10px;
    content: "";
}
.dt-4-2.width-small .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 h1 .piece-Image img {
    max-width: 200px;
    width: 100%;
}
/* device */
.dt-4-2.device-pc .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu li a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAB+ElEQVQ4jaWUMW/TUBSFv5dESSy1TpBV1ClSzdahXejKClIlho6wMVAq1KET8AvgF1C2DgVGmBBdunRuF/ZniRRaVGQRGRPF79W+DLVN0iQqiCM9yfJ959M9x5KViDCsIAgU0ABmgRmgno8MEAM/gcT3/RGjGgYFQVAD2kAH8IH5HEYO+QYEQBfo+b5/PgbKIdeBpUajcavdbt9pNps3KpXKDECWZfFgMNC9Xm8vSZID4BNwVsCUiBRxPOCm53kbruuuKqWqTJCIpFEUfQjDcBs4BELf96WWzxtAx/O8B61W6+4kQBlBqWp+JwnD8CyPPKjk81nHcVZc1127bHz/9RnrR4o33Q2EP326rrvmOM4KFx8FRASt9UK/39+XKdo7fSEPD5HXnx9JJln5vt/v72utF0SEIlq9Xq8vTYtze/4JTrXF2+5jAO51XqJQ5J46UIKoVqvXiuf1IzW1o4PvrwC439ke8RQdmanOq3XhzTuaS9P0pMj+6/zH2Pl4+nyspzRNT7TWcyJSgprGmN1/LdsYs6u1bg6DVBRFyyKSXIa8+/J0IkREkiiKlrXWqgTlsJoxZmvaVpdljNnSWtcKfwkqYNbazUmbDW9ird0choyBiphxHC9aa3eyLDsWESsiNsuyY2vtThzHi0Wc4TPyG/kfVa6+8nf6DeqCFOnCRaKRAAAAAElFTkSuQmCC");
}
.dt-4-2.device-pc .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .tel .piece-Phone:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAACRElEQVRIiaWWsWsaURzHPydxcQhHRcgi0aGF6qCFrLWOCRxEyBQHc53iFvsXKHTo1tqtm6aDW+BCBDOWLl0suQwttIsedLCUklOIi8J18KnneUfu7Bdu+b17n+/93vv93j3Jsiy8VGxLCaAgngwgiyETuAU0QGspVt+LIbkZCHANOPF0X9U5UHMzWjMotiUVeGf7Wr8ygVctxWp6Ggh4IyDYqZd2k9Cm8L2dAqV0nd3trHOoIViAyECs+Q0+liUWSXCaaZCK5hex6957Pn6r2F8zgWctxerPM6j6gefiKm+e36zAAe4nd5QzK8nLgol0fEUC6D0EL6Xr7CfPVmLjiUmnV2dvp8DudpZiW3JOS24Bhw/By5kGubgKQHeg0enViYRlUtE8B8kKkbDMxc+a29TDLWZN5Av+QVf5/Ot8MZaK5umPdDq9Ol8Hl27TC9LxFXd4rP9+8oxSuu4K9ykz5AVPRfP/CweQQ27RSFjmVFRFd6BtCgdmjWY6g0dPqsQiCQBnfQeVGQJ0eyQWSXCQXEIlaa30gkgPMTtyF3LW+tNHLxbZbCBtzcAYLhPqDjRycZWjx9XNDVqKZQBNO/TPuI8x0un+viQVzXM/XdsmP2q2FMuYV1ENsdnj6ZC33QLGUKecaTCemFz8qAWFm4I5O65FFoudNUa3fP/7ie5A4/WXPOPpMKhBRTDXfjgn2JZrQ6ktxVo0zkqjiQEVl97wIdMJXzOwmWQJlkkTyDrh4HGrmKvYlnZZXluyrF5bdJbXFsOL8Q/dVuaRqyCkuQAAAABJRU5ErkJggg==");
}
.dt-4-2.device-pc .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .trigger div a span {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAeCAYAAAC49JeZAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAB1ElEQVRYhe2XwXHbQAxFHzK+Rx1YHViuwHQFYQfWKdewBHVg5ppLmA6UDuQO6A7oDpQKfg67TCDOkkN5E3s0w38R5wMLYEH8XcokkYHPr1z3LSfph5zF7wXL7PS74CI7fZFFX2WuX4Q4F4sQ3woXWfQixLfCRQpxwYIFMyBp/b8T9KgnfNroc3DcQeNI+e0ScXfRVnjfkRqKPo6/XEqgSjivgZuJfT8luDbBVZIaM+smYs2CL/paUmlm+2GyqQBmVszM9RFogLn+o+hvxOf4e1KgpBWwdfYc/ADuJJW5gfpOH2PQB0lr9wpL/nboMRUgNatAagyqGK+JOY6vrroXjhv02tlaSUdJqzOFWAz94nMZ7ft+w1lCNLODpGdgG7u3Jgjwq5kdR2IB3Ce4lBAxs72kJ+BTzpgMP01r4DvhNRaOG4WZHc7MuSVsqgaGop+Fk09TM2uAX4T5ewB+/osjapCjA3bANWEDHi2EMUos7bk29SegAb6450mMCBEzS/LRVsfC7kZyN5IqoIt8EfkXM9v/EaIrYhO5zkc7U4ga+iU2u3HuheO3IyE7SRsIM31POPL6LrSSTriIIVcBq2ExrjOTfjHPbbS1jm9icwrCYQDQ+kvvN4ZizA9eXL2nAAAAAElFTkSuQmCC") center no-repeat;
}
/* button-style */
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .button ul.piece-ButtonList li a.button-style-black {
    background-color: #000000 !important;
    background-image: none;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .button ul.piece-ButtonList li a.button-style-blue {
    background-color: #00468C !important;
    background-image: none;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .button ul.piece-ButtonList li a.button-style-brown {
    background-color: #6F4F2B !important;
    background-image: none;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .button ul.piece-ButtonList li a.button-style-darkbrown {
    background-color: #661A00 !important;
    background-image: none;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .button ul.piece-ButtonList li a.button-style-darkyellow {
    background-color: #B28500 !important;
    background-image: none;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .button ul.piece-ButtonList li a.button-style-gray {
    background-color: #999999 !important;
    background-image: none;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .button ul.piece-ButtonList li a.button-style-green {
    background-color: #009900 !important;
    background-image: none;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .button ul.piece-ButtonList li a.button-style-lightblue {
    background-color: #66CCFF !important;
    background-image: none;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .button ul.piece-ButtonList li a.button-style-lightbrown {
    background-color: #800000 !important;
    background-image: none;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .button ul.piece-ButtonList li a.button-style-lightgreen {
    background-color: #66CC00 !important;
    background-image: none;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .button ul.piece-ButtonList li a.button-style-orange {
    background-color: #FF8B33 !important;
    background-image: none;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .button ul.piece-ButtonList li a.button-style-pink {
    background-color: #FF6666 !important;
    background-image: none;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .button ul.piece-ButtonList li a.button-style-purple {
    background-color: #660066 !important;
    background-image: none;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .button ul.piece-ButtonList li a.button-style-red {
    background-color: #CC0000 !important;
    background-image: none;
    color: #FFFFFF !important;
}
.dt-4-2 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .button ul.piece-ButtonList li a.button-style-white {
    border-color: #CCCCCC !important;
    background-image: none;
    color: #666666 !important;
}

/*
 * HeaderSet2
 */
.dt-4-2 .block-HeaderSet2 {
}
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 {
    font-size: 90%;
}
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 {
    position: relative;
    border-spacing: 0;
}
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1:before {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #448700;
	background-image: -webkit-linear-gradient(-90deg,#66cc00 0%,#448700 100%);
	background-image: linear-gradient(180deg,#66cc00 0%,#448700 100%);

    height: 5px;
    content: "";
}
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 h1 {
    padding: 10px 10px 15px 10px;
}
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .mbutton {}
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .mbutton ul {}
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .mbutton ul li + li {
    margin-right: 5px;
}
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .mbutton ul li a {
    border: #CCCCCC 1px solid;
    border-radius: 5px;
    padding: 3px;
    max-width: 5em;
    line-height: 1;
    color: #000000;
    font-size: 10px;
}
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .mbutton ul li a:before {
    margin-bottom: 3px;
    color: #66cc00;
    font-size: 20px;
}
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .trigger a {
    margin: 0 0 0 auto;
    border-radius: 10px;
    background-color: #59b300;
	background-image: -webkit-linear-gradient(-90deg,#66cc00 0%,#59b300 100%);
	background-image: linear-gradient(180deg,#66cc00 0%,#59b300 100%);

    width: 60px;
    height: 42px;
}
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .trigger a span {
    display: block;
    width: 100%;
    height: 100%;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAA8CAYAAADmBa1FAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAADnUlEQVR4nO2azXHbMBCFnzK5i6lATAVWKjA7sDoQT7lGJcgVhL7mRHdgVxC6A5dAVRC5AuQAMgaWIH4kcSlP9pvRjEEtluvHJbBLaqGUgjA9n2c893fm8/1iPp/FpzlP/j8hQjMhQjOxkM2QB8loJkRoJkRoJkRoJkRoJqQzZEIymgkRmgkRmgnpDJmQjGZChGZChGZChGZChGZCOkMmJKOZEKGZEKGZkM6QCcloJkRoJkRoJkRoJkRoJkRoJkRoJkRoJkRoJrif3mUA1ifOfQVwvGAsvCg3O6UUEj+7EV+mTTFiE0tD/K0dNnVErLlj3joQZxHhd3T+Qinnw45nAJvEa/YE4M5xfEGvbaJfkxcARYS/rwDagC86LxTnF8TfURmAP+aBsTX6rjOOJYNb5LnYT+AzZdka2PrW6A2AOtJxavab3EfapVz4LYAKel2/Drp1L2Y99H1SfFBS94KQv9j4Q3GcG6eFr7y7BZBHXKu8s702bnHenXZRQnV0GeEjxoaLAxlXs0ThgAr9AuDNGJcRPkybt87HXGQAHo3xCtNsjMm4MvrJ+HsF/+236Wxcc+dgiaGwO6RtpJPgErom49Izn343t9CArp8fjPESV7CELJRSDd43s74haGFnqqsBoEX5AXpjdPkzoY1AaKnJu1ju4V4GXI1H1sW7NI5/g13upTYs9PsQ1vyxOroC8NMYbzDMipKM68RAeqaoWI7QF8X8HyoMLzobY1VHTcY7hw09RufMTQW7Cpm13BvL6CP07r3txivobGi6cQF7aXlG+NnCGKGlIwNwc6LvEsBvY1xhpn3E14LXeBca0EE3xt/U9lSKM+aGaKAvZL889eXefsJzOvE1LA3sW28LnV0Z7FvwgOuoNsYoyXiWci/UGdINcNN9zN28vmRAE9BiWO7tYTdmLmiXWSSck9oeQkLXZLzDcBOcvUaNYA9b2B8IP/ZsybhMOB/ddNuQ0P2m2HMDe2N6xMd4vdSXeyYrh50JXQ43iHsNt4ajkYt5OVuf+N21Qcu9EFToJfS+5SsRi85mSY4/uV5luTqgFsMM6DtBSmrHFfvgH9DZQv/RlA6ugF3uheZV0MsM5QAtaNuNcwxL3h7d0UY+4K4cdtWFHqincu4D+rGXFC7bTCn1ekas/14+xP6uo4489hFwdbljHKEz9SFg5+IBZvWRkBFHw+bosfP5c/08IJWQv9wTmy+r14E5udJ3sS/DG6V/djGI4S+FEIELW4gmugAAAABJRU5ErkJggg==") center no-repeat;
    background-size: 45px 30px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .menu {
    vertical-align: bottom;
}
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .menu ul.piece-HorizontalList {
    border-spacing: 0;
}
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .menu ul.piece-HorizontalList li {
    padding: 0 5px 0 0;
    vertical-align: bottom;
}
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .menu ul.piece-HorizontalList li a {
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: -1px 1px 4px rgba(51,51,51,0.5);
    box-shadow: -1px 1px 4px rgba(51,51,51,0.5);
    padding: 5px 20px;
    overflow: hidden;
    background-color: #EEEEEE;
	background-image: -webkit-linear-gradient(-90deg,#FFFFFF 0%,#EEEEEE 100%);
	background-image: linear-gradient(180deg,#FFFFFF 0%,#EEEEEE 100%);

    text-decoration: none;
    text-align: center;
    letter-spacing: 0.1em;
    color: #333333;
}
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .menu ul.piece-HorizontalList li a:hover {
    background-color: #FFFFFF;
    background-image: none;
    color: #FFFFFF;
    background-color: #59b300;
	background-image: -webkit-linear-gradient(-90deg,#66cc00 0%,#59b300 100%);
	background-image: linear-gradient(180deg,#66cc00 0%,#59b300 100%);

}
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .TriggerMenu,
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .TriggerMenu2,
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .TriggerMenu3 {
    background-color: #59b300;
    color: #FFFFFF;
}
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .TriggerMenu ul li a {
    position: relative;
    border: #ace673 1px solid;
    border-bottom: #336600 1px solid;
    border-right: #336600 1px solid;
    background-color: #448700;
    padding: 10px 5px 10px 20px;
    text-decoration: none;
    color: inherit;
}
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .TriggerMenu ul li a:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 8px;
    margin-top: -4px;
    border-top: transparent 4px solid;
    border-right: transparent 5px solid;
    border-bottom: transparent 4px solid;
    border-left: #ace673 5px solid;
    width: 0;
    height: 0;
    content: "";
}
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .MobileCv ul li a {
    background-color: #448700;
    color: #FFFFFF;
}
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .MobileCv ul li a.base-background-white,
.dt-4-2 .block-HeaderSet2 .b-body .part-HeaderSet2 .MobileCv ul li a[class*="color-light"] {
    color: inherit;
}
/* responsive */
.dt-4-2.width-small .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 {
    border-spacing: 5px;
}
.dt-4-2.width-small .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1:before {
    height: 10px;
}
.dt-4-2.width-small .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 h1 {
    padding: 0 0 10px 0;
}
.dt-4-2.width-small .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .piece-Image img {
    max-width: 200px;
    width: 100%;
}
.dt-4-2.width-small .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .trigger {
    padding: 0 0 10px 0;
}
/* device */
.dt-4-2.device-pc .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .trigger a span {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAeCAYAAAC49JeZAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAB1ElEQVRYhe2XwXHbQAxFHzK+Rx1YHViuwHQFYQfWKdewBHVg5ppLmA6UDuQO6A7oDpQKfg67TCDOkkN5E3s0w38R5wMLYEH8XcokkYHPr1z3LSfph5zF7wXL7PS74CI7fZFFX2WuX4Q4F4sQ3woXWfQixLfCRQpxwYIFMyBp/b8T9KgnfNroc3DcQeNI+e0ScXfRVnjfkRqKPo6/XEqgSjivgZuJfT8luDbBVZIaM+smYs2CL/paUmlm+2GyqQBmVszM9RFogLn+o+hvxOf4e1KgpBWwdfYc/ADuJJW5gfpOH2PQB0lr9wpL/nboMRUgNatAagyqGK+JOY6vrroXjhv02tlaSUdJqzOFWAz94nMZ7ft+w1lCNLODpGdgG7u3Jgjwq5kdR2IB3Ce4lBAxs72kJ+BTzpgMP01r4DvhNRaOG4WZHc7MuSVsqgaGop+Fk09TM2uAX4T5ewB+/osjapCjA3bANWEDHi2EMUos7bk29SegAb6450mMCBEzS/LRVsfC7kZyN5IqoIt8EfkXM9v/EaIrYhO5zkc7U4ga+iU2u3HuheO3IyE7SRsIM31POPL6LrSSTriIIVcBq2ExrjOTfjHPbbS1jm9icwrCYQDQ+kvvN4ZizA9eXL2nAAAAAElFTkSuQmCC") center no-repeat;
}

/*
 * HeaderSetSide
 */
.dt-4-2 .block-HeaderSetSide {
}
.dt-4-2 .block-HeaderSetSide .b-body .part-HeaderSetSide {
    background-color: #66cc00;
}
.dt-4-2 .block-HeaderSetSide .b-body .part-HeaderSetSide nav {
    font-size: 80%;
}
.dt-4-2 .block-HeaderSetSide .b-body .part-HeaderSetSide nav:after {
    display: block;
    background-color: #66cc00;
	background-image: -webkit-linear-gradient(-90deg,#59b300 0%,#66cc00 100%);
	background-image: linear-gradient(180deg,#59b300 0%,#66cc00 100%);

    height: 10px;
    content: "";
}
.dt-4-2 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-GlobalMenu {
    border-radius: 10px;
    background-color: #FFFFFF;
    overflow: hidden;
    -webkit-box-shadow: 0px 2px 5px rgba(51,51,51,0.2);
    box-shadow: 0px 2px 5px rgba(51,51,51,0.2);
    margin-bottom: 8px;
}
.dt-4-2 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-GlobalMenu li a {
    position: relative;
    background-color: #FFFFFF;
    background-image: -webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(238,238,238) 100%);
    background-image: linear-gradient(180deg,rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(238,238,238) 100%);
    /* -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.5) ,inset 1px 1px 1px rgba(255,255,255,0.5);
    box-shadow: 0px 2px 3px rgba(0,0,0,0.5) ,inset 1px 1px 1px rgba(255,255,255,0.5); */
    padding: 11px 10px 11px 26px;
    text-align: left;
    text-decoration: none;
    color: inherit;
    letter-spacing: 0.1em;
}
.dt-4-2 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-GlobalMenu li a:before {
    display: block;
    position: absolute;
    top: -100%;
    left: 3px;
    bottom: -100%;
    margin: auto;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAEKklEQVRYhe2Yv28bZRjHP3d+k4vP+EcxsasroYlpm4JAZEBtJ+SBDXWBdoaxe1eGILGmYuw/AQt0YQpsRQxBSkOJdE6bQIhtTGMcn+Oz3zuGex1d/CM5JwYWvtKjk8/33vdzz/M+50fWfN8nqkqlkgYIFVOArqInT0UH6ALdQqEQ3QDQogCVSqWYApgBEoAJxNW5GKABPiAVTAtwgCZwCHQKhYI8N5DKyJQCSAMvAxdUJBWUIMiSR5CVFtAAXqj4E6grwM5pGRsJVCqVdIKMpIAcYAEXgaw6FwemFUwvQx7gKqi/gBqwB+wCFXXusFAoeGMBqRLNKPNLwGV1nDVNcz6ZTL5lGIYlhLjQv7bb7b5ot9u7jUZj3XGcZ0AV+A14ro41BTW0hANAqkxxYFaBvA68lk6nb2QymfdisdhLo56uX1LKg/39/e/r9foPwDZgK7Aq0BpWvmNACmYaeAVYAK4LIa7n8/mPDMOYjwrSr3a7/axcLn/Z7XafAk+BLeAPwO2HEn1rBcFmvQgsJBKJG9ls9kMhRPasMACGYcxblvVJrVb7qtlstgn2WJtgs3fC1x69Q1R2DIJOmhNCXM3lch+fF6YnIURW3e8qMKd8DOU7CESQnQSQBy5ZlnVP07TpScD0pGnatGVZ9wgaJK/8jlUp/GEK1eL5fP6OEGL2NIMdZ42VzSItWQcgHktz/9oqc+bSyDVCiNl8Pn+nXC7vEbwSGoTKpsOxcqXi8fiVRCJRPP15Yc5c4v61VeKxNAAtWWdls8iOs3biukQiUYzH41cIEmCEv9NDxxkgmclkPogCc14o5ZNUvgNAMYJ2Nw3DeHscoDBUdvpyZCjlYyrfASAdEKlUalHX9cy4QD2oT99c49X4O5GgdF3PpFKpRfo2dbjLNNM0x85OWGYsw/3F1chQyu9Y2x+n0/XEsIVf7y7zze+fnQmyBzWs+4b5hTPkq5i4TsjUgGcPqDfLRBqiJiipfAeAJOBqmtYZWDIBjXphKj83fK63hzyCUbM27Ia3rWVuW8uRzB25z8ovRX5t/XQijFJN+R5JB1AjQNt13e8iuU4GBuXXHgBS6lSr1ce+7++dBWbHWePzjaXIML7v71Wr1ceMGj8INldTSvntWWBWNovU3OeRYACUT5MRm/qobIeHh1+cBWacX3wA5dPunxj1vuu6lUplQ0r54J+EkVI+qFQqG/RlB04Y8hcWFn7UNO2NKGDjyPf9n7e2tt5lxJDfn6Gj0h0cHLxPMDxNUg1134FShYmHhm3buuu6tzzPW/cnIM/z1l3XvWXbtj7K0/f90UAKSnMcJ+d53qNzwjxyHCdn27Z2kt+pQCGwmJTyru/722OybEsp79q2HYviExkoDNbpdG5KKR96nvdkRDaeSCkfdjqdm+OA9CLS3zH/pga67L/W/0Cn6W8dXIrYmg+Z0gAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 18px;
    height: 18px;
    content: "";
}
.dt-4-2 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-GlobalMenu li a:hover,
.dt-4-2 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-GlobalMenu li a.active {
    position: relative;
    background-color: #59b300;
	background-image: -webkit-linear-gradient(-90deg,#66cc00 0%,#59b300 100%);
	background-image: linear-gradient(180deg,#66cc00 0%,#59b300 100%);

    text-decoration: none;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.2);
    letter-spacing: 0.1em;
    color: #FFFFFF;
}
.dt-4-2 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-GlobalMenu li + li {
    border-top: #66cc00 1px solid;
}
.dt-4-2 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-SubMenu li a {
    position: relative;
    padding: 10px 27px 10px 18px;
    text-decoration: none;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.2);
    letter-spacing: 0.1em;
    color: #FFFFFF;
}
.dt-4-2 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-SubMenu li a:hover,
.dt-4-2 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-SubMenu li a.active {
    background-color: #76d21a;
    letter-spacing: 0.1em;
}
.dt-4-2 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-SubMenu li a:before {
    display: block;
    position: absolute;
    top: -100%;
    right: 3px;
    bottom: -100%;
    margin: auto;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8xMi8xM1KTdxcAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAa0lEQVQ4jdXTsQ0CQQxEUS89kRBSwHVwBVwBpMTUtC0RXQDpu4xoQau1NsDSRCN/yTNyQWTmlNqeCagRsXYR0NKCN7Yv/ke/zCteuI0CAhfsuI8CAmc88Wj56RamnpAKMV1jxdoRcBR//0wHLrmSchIU3UcAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 16px;
    height: 16px;
    content: "";
}
.dt-4-2 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-SubMenu li + li {
    border-top: #59b300 1px solid;
}
/* device */
.dt-4-2.device-pc .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-GlobalMenu li a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAB+ElEQVQ4jaWUMW/TUBSFv5dESSy1TpBV1ClSzdahXejKClIlho6wMVAq1KET8AvgF1C2DgVGmBBdunRuF/ZniRRaVGQRGRPF79W+DLVN0iQqiCM9yfJ959M9x5KViDCsIAgU0ABmgRmgno8MEAM/gcT3/RGjGgYFQVAD2kAH8IH5HEYO+QYEQBfo+b5/PgbKIdeBpUajcavdbt9pNps3KpXKDECWZfFgMNC9Xm8vSZID4BNwVsCUiBRxPOCm53kbruuuKqWqTJCIpFEUfQjDcBs4BELf96WWzxtAx/O8B61W6+4kQBlBqWp+JwnD8CyPPKjk81nHcVZc1127bHz/9RnrR4o33Q2EP326rrvmOM4KFx8FRASt9UK/39+XKdo7fSEPD5HXnx9JJln5vt/v72utF0SEIlq9Xq8vTYtze/4JTrXF2+5jAO51XqJQ5J46UIKoVqvXiuf1IzW1o4PvrwC439ke8RQdmanOq3XhzTuaS9P0pMj+6/zH2Pl4+nyspzRNT7TWcyJSgprGmN1/LdsYs6u1bg6DVBRFyyKSXIa8+/J0IkREkiiKlrXWqgTlsJoxZmvaVpdljNnSWtcKfwkqYNbazUmbDW9ird0choyBiphxHC9aa3eyLDsWESsiNsuyY2vtThzHi0Wc4TPyG/kfVa6+8nf6DeqCFOnCRaKRAAAAAElFTkSuQmCC");
}

/*
 * HeaderSetSphone
 */
.dt-4-2 .block-HeaderSetSphone {
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone {
    background-color: #66cc00;
    font-size: 80%;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .unit {
    position: relative;
    padding: 0 0 10px 0;
    border-spacing: 5px;
    color: #ffffff;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .unit::before {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #59b300;
	background-image: -webkit-linear-gradient(-90deg,#66cc00 0%,#59b300 100%);
	background-image: linear-gradient(180deg,#66cc00 0%,#59b300 100%);

    height: 10px;
    content: "";
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .unit h1 .piece-Image img {
    max-width: 200px;
    width: 100%;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .unit .mbutton {}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .unit .mbutton ul {}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .unit .mbutton ul li + li {
    margin-right: 5px;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .unit .mbutton ul li a {
    border: #ace673 1px solid;
    border-radius: 5px;
    padding: 3px;
    max-width: 5em;
    line-height: 1;
    color: inherit;
    font-size: 10px;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .unit .mbutton ul li a:before {
    margin-bottom: 3px;
    color: #ffffff;
    font-size: 30px;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .unit .trigger {
    margin: 0 0 0 auto;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .unit .trigger span {
    display: block;
    border-radius: 10px;
    background-color: #59b300;
	background-image: -webkit-linear-gradient(-90deg,#66cc00 0%,#59b300 100%);
	background-image: linear-gradient(180deg,#66cc00 0%,#59b300 100%);

    overflow: hidden;
    width: 60px;
    height: 42px;
    text-indent: 100%;
    white-space: nowrap;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .unit .trigger span::before {
    content: "";
    display: block;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAA8CAYAAADmBa1FAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAADnUlEQVR4nO2azXHbMBCFnzK5i6lATAVWKjA7sDoQT7lGJcgVhL7mRHdgVxC6A5dAVRC5AuQAMgaWIH4kcSlP9pvRjEEtluvHJbBLaqGUgjA9n2c893fm8/1iPp/FpzlP/j8hQjMhQjOxkM2QB8loJkRoJkRoJkRoJkRoJqQzZEIymgkRmgkRmgnpDJmQjGZChGZChGZChGZChGZCOkMmJKOZEKGZEKGZkM6QCcloJkRoJkRoJkRoJkRoJkRoJkRoJkRoJkRoJrif3mUA1ifOfQVwvGAsvCg3O6UUEj+7EV+mTTFiE0tD/K0dNnVErLlj3joQZxHhd3T+Qinnw45nAJvEa/YE4M5xfEGvbaJfkxcARYS/rwDagC86LxTnF8TfURmAP+aBsTX6rjOOJYNb5LnYT+AzZdka2PrW6A2AOtJxavab3EfapVz4LYAKel2/Drp1L2Y99H1SfFBS94KQv9j4Q3GcG6eFr7y7BZBHXKu8s702bnHenXZRQnV0GeEjxoaLAxlXs0ThgAr9AuDNGJcRPkybt87HXGQAHo3xCtNsjMm4MvrJ+HsF/+236Wxcc+dgiaGwO6RtpJPgErom49Izn343t9CArp8fjPESV7CELJRSDd43s74haGFnqqsBoEX5AXpjdPkzoY1AaKnJu1ju4V4GXI1H1sW7NI5/g13upTYs9PsQ1vyxOroC8NMYbzDMipKM68RAeqaoWI7QF8X8HyoMLzobY1VHTcY7hw09RufMTQW7Cpm13BvL6CP07r3txivobGi6cQF7aXlG+NnCGKGlIwNwc6LvEsBvY1xhpn3E14LXeBca0EE3xt/U9lSKM+aGaKAvZL889eXefsJzOvE1LA3sW28LnV0Z7FvwgOuoNsYoyXiWci/UGdINcNN9zN28vmRAE9BiWO7tYTdmLmiXWSSck9oeQkLXZLzDcBOcvUaNYA9b2B8IP/ZsybhMOB/ddNuQ0P2m2HMDe2N6xMd4vdSXeyYrh50JXQ43iHsNt4ajkYt5OVuf+N21Qcu9EFToJfS+5SsRi85mSY4/uV5luTqgFsMM6DtBSmrHFfvgH9DZQv/RlA6ugF3uheZV0MsM5QAtaNuNcwxL3h7d0UY+4K4cdtWFHqincu4D+rGXFC7bTCn1ekas/14+xP6uo4489hFwdbljHKEz9SFg5+IBZvWRkBFHw+bosfP5c/08IJWQv9wTmy+r14E5udJ3sS/DG6V/djGI4S+FEIELW4gmugAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 45px 30px;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu,
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2,
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3 {
    background-color: #59b300;
    color: #FFFFFF;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu .dismiss,
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 .dismiss,
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3 .dismiss {
    border-top-color: #a3df67;
    background-color: #448700;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu .search,
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 .search,
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3 .search {
    background-color: #448700;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu {
    font-size: 75%;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu:after {
    display: block;
    background-color: #66cc00;
	background-image: -webkit-linear-gradient(-90deg,#59b300 0%,#66cc00 100%);
	background-image: linear-gradient(180deg,#59b300 0%,#66cc00 100%);

    height: 10px;
    content: "";
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.primary {
    border-radius: 10px;
    background-color: #FFFFFF;
    overflow: hidden;
    -webkit-box-shadow: 0px 2px 5px rgba(51,51,51,0.2);
    box-shadow: 0px 2px 5px rgba(51,51,51,0.2);
    margin-bottom: 8px;
    color: #333333;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.primary li a {
    position: relative;
    background-color: #FFFFFF;
    background-image: -webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(238,238,238) 100%);
    background-image: linear-gradient(180deg,rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(238,238,238) 100%);
    padding: 10px 10px 10px 26px;
    text-align: left;
    text-decoration: none;
    color: inherit;
    letter-spacing: 0.1em;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.primary li a:before {
    display: block;
    position: absolute;
    top: -100%;
    left: 3px;
    bottom: -100%;
    margin: auto;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAEKklEQVRYhe2Yv28bZRjHP3d+k4vP+EcxsasroYlpm4JAZEBtJ+SBDXWBdoaxe1eGILGmYuw/AQt0YQpsRQxBSkOJdE6bQIhtTGMcn+Oz3zuGex1d/CM5JwYWvtKjk8/33vdzz/M+50fWfN8nqkqlkgYIFVOArqInT0UH6ALdQqEQ3QDQogCVSqWYApgBEoAJxNW5GKABPiAVTAtwgCZwCHQKhYI8N5DKyJQCSAMvAxdUJBWUIMiSR5CVFtAAXqj4E6grwM5pGRsJVCqVdIKMpIAcYAEXgaw6FwemFUwvQx7gKqi/gBqwB+wCFXXusFAoeGMBqRLNKPNLwGV1nDVNcz6ZTL5lGIYlhLjQv7bb7b5ot9u7jUZj3XGcZ0AV+A14ro41BTW0hANAqkxxYFaBvA68lk6nb2QymfdisdhLo56uX1LKg/39/e/r9foPwDZgK7Aq0BpWvmNACmYaeAVYAK4LIa7n8/mPDMOYjwrSr3a7/axcLn/Z7XafAk+BLeAPwO2HEn1rBcFmvQgsJBKJG9ls9kMhRPasMACGYcxblvVJrVb7qtlstgn2WJtgs3fC1x69Q1R2DIJOmhNCXM3lch+fF6YnIURW3e8qMKd8DOU7CESQnQSQBy5ZlnVP07TpScD0pGnatGVZ9wgaJK/8jlUp/GEK1eL5fP6OEGL2NIMdZ42VzSItWQcgHktz/9oqc+bSyDVCiNl8Pn+nXC7vEbwSGoTKpsOxcqXi8fiVRCJRPP15Yc5c4v61VeKxNAAtWWdls8iOs3biukQiUYzH41cIEmCEv9NDxxkgmclkPogCc14o5ZNUvgNAMYJ2Nw3DeHscoDBUdvpyZCjlYyrfASAdEKlUalHX9cy4QD2oT99c49X4O5GgdF3PpFKpRfo2dbjLNNM0x85OWGYsw/3F1chQyu9Y2x+n0/XEsIVf7y7zze+fnQmyBzWs+4b5hTPkq5i4TsjUgGcPqDfLRBqiJiipfAeAJOBqmtYZWDIBjXphKj83fK63hzyCUbM27Ia3rWVuW8uRzB25z8ovRX5t/XQijFJN+R5JB1AjQNt13e8iuU4GBuXXHgBS6lSr1ce+7++dBWbHWePzjaXIML7v71Wr1ceMGj8INldTSvntWWBWNovU3OeRYACUT5MRm/qobIeHh1+cBWacX3wA5dPunxj1vuu6lUplQ0r54J+EkVI+qFQqG/RlB04Y8hcWFn7UNO2NKGDjyPf9n7e2tt5lxJDfn6Gj0h0cHLxPMDxNUg1134FShYmHhm3buuu6tzzPW/cnIM/z1l3XvWXbtj7K0/f90UAKSnMcJ+d53qNzwjxyHCdn27Z2kt+pQCGwmJTyru/722OybEsp79q2HYviExkoDNbpdG5KKR96nvdkRDaeSCkfdjqdm+OA9CLS3zH/pga67L/W/0Cn6W8dXIrYmg+Z0gAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 18px;
    height: 18px;
    content: "";
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.primary li a:hover,
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.primary li a.active {
    position: relative;
    background-color: #59b300;
	background-image: -webkit-linear-gradient(-90deg,#66cc00 0%,#59b300 100%);
	background-image: linear-gradient(180deg,#66cc00 0%,#59b300 100%);

    text-decoration: none;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.2);
    letter-spacing: 0.1em;
    color: #FFFFFF;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.primary li + li {
    border-top: #66cc00 1px solid;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.secondary li a {
    position: relative;
    padding: 10px 27px 10px 18px;
    text-decoration: none;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.2);
    letter-spacing: 0.1em;
    color: #FFFFFF;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.secondary li a:hover,
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.secondary li a.active {
    background-color: #76d21a;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.secondary li a:before {
    display: block;
    position: absolute;
    top: -100%;
    right: 3px;
    bottom: -100%;
    margin: auto;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAAk0lEQVRYhe3XwQ2AIAwF0OIEjuIIjMIojuJIjsIG34vGxBhjbeXHWBJuNH0J0EICIMzRUbMHIABKQBaRKiLFVQDg7qzYR1HEXU7N4uENhDbAHfEk6IgYWwPOEFNrwIaYrQjrIeqtCCvAjPAAmBD0Uvz5LaAeQuo1pBYiaimmNiN6O6Y/SPKKcEsOQBIQP6MA/BywAJ1k/s0Eif2tAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 16px;
    height: 16px;
    content: "";
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.secondary li + li {
    border-top: #59b300 1px solid;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 ul.primary {
    background-color: #76d21a;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 ul.primary li {
    border-top-color: #ace673;
    border-bottom-color:#59b300;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 ul.primary li a {
    color: #ffffff;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 ul.primary li a::after {
    color: rgba(238,238,238,0.8);
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 ul.primary li a[data-icon]::before {
    color: #ffffff;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 ul.secondary {
    background-color: #448700;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 ul.secondary li a {
    color: #ffffff;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 ul.secondary li a::before {
    border-left-color: #76d21a;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2.active {
    box-shadow: 0 10px 10px rgba(0,0,0,0.2);
    margin-bottom: 30px;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3 {
    font-size: 80%;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3 ul.primary {
    background-color: #448700;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3 ul.primary li {
    border-radius: 5px;
    background-color: #76d21a;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3 ul.primary li a {
    color: #ffffff;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3 ul.primary li a[data-icon]::before {
    color: #ffffff;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3 ul.secondary {
    background-color: #448700;
    overflow: hidden;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3 ul.secondary li a {
    color: #ffffff;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3 ul.secondary li a::after {
    color: #76d21a;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3.active {
    box-shadow: 0 10px 10px rgba(0,0,0,0.2);
    margin-bottom: 30px;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .MobileCv {
    background-color: #FFFFFF;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .MobileCv ul li a {
    color: #FFFFFF;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .MobileCv ul li a.base-background-white,
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .MobileCv ul li a[class*="color-light"] {
    color: inherit;
}
.dt-4-2 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .MobileCv ul li a:not([class*="base-background"]) {
    background-color: #448700;
}

/*
 * Sitemap
 */
.dt-4-2 .block-Sitemap {
}
.dt-4-2 .block-Sitemap .b-body .part-Sitemap {
    font-size: 90%;
}
.dt-4-2 .block-Sitemap .b-body .part-Sitemap .piece-Sitemap,
.dt-4-2 .block-Sitemap .b-body .part-Sitemap .piece-Sitemap ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.dt-4-2 .block-Sitemap .b-body .part-Sitemap .piece-Sitemap li a {
    display: block;
    text-decoration: none;
    color: #666666;
}
.dt-4-2 .block-Sitemap .b-body .part-Sitemap .piece-Sitemap li a:hover {
    text-decoration: underline;
    color: #73e500;
}
.dt-4-2 .block-Sitemap .b-body .part-Sitemap .piece-Sitemap > li {
    margin: 21px 0;
}
.dt-4-2 .block-Sitemap .b-body .part-Sitemap .piece-Sitemap > li > a {
    position: relative;
    padding: 0 0 0 18px;
}
.dt-4-2 .block-Sitemap .b-body .part-Sitemap .piece-Sitemap > li > a:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -6.5px;
    content: "";
    width: 14px;
    height: 14px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAABoUlEQVRIicWWMU/CQBTHf5QOOlhwlQE2E01XZzbdrF9A/AidxA3Y7MYXUOnKQkfZmB0lkrjTWcBBF4JDr00ttLQ9Ev5Jk+Z673597929e4XVakWSmuNKGTDEUwdKkSlzYAQ4gGPp7ixpvUIcUIC6QCPxj9ZlA2YceCOwOa4YQI91b9JqDtxZuutEPygbYG1gIAFD2A7EWvFAMaElAYqqFYUGIRVhHMRZHhY1fpaLvOAbP7yKgJXxcharh9M3zrWrvMCeYAQh7bIlZwfFI26rTzSqzxwWtazAkmBQuH8/KQNf2yws3Q3ef5ff9KcmH4vXrOBjBe9AZ5KEt0YuoK8z7TJrbg0Fr1zlVkZv6wpyBzxQSm9La5VGRmm83SkwjdRdLpbmuKh4lV06j5PFkP7U3Fb+5ire5XmdF5SxCIxUvJs6FzClV2E5PvAlC0iitDmKaAXstBaTxZDHz4s8MNvS3Zm/S028Ehe7eSS8Am9jmrCvCxhADHTiLCRgnXAz9a/SWLrbToLmhLXDA/tvEyEIb40MuzckG6htgkFC5+1r163+H6dSywPqpFthAAAAAElFTkSuQmCC");
    background-size: 14px 14px;
}
.dt-4-2 .block-Sitemap .b-body .part-Sitemap .piece-Sitemap > li ul li {
    margin: 13px 0 0 21px;
}
.dt-4-2 .block-Sitemap .b-body .part-Sitemap .piece-Sitemap > li ul li a {
    position: relative;
    padding: 0 0 0 10px;
}
.dt-4-2 .block-Sitemap .b-body .part-Sitemap .piece-Sitemap > li > ul li a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1em;
    font-size: 100%;
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTEvMDkvMTOJGsM7AAAAJ0lEQVQImVXLsQ3AMAzAMPX/C+xnmSlAuopQMwOh0A0fqtpdP+l9Djn/KNwI/yr2AAAAAElFTkSuQmCC");
}
/* responsive */
.dt-4-2.width-small .block-Sitemap .b-body .part-Sitemap .piece-Sitemap > li + li {
    border-top: #CCCCCC 1px dotted;
    padding: 21px 0 0 0;
}
/* device */
.dt-4-2.device-pc .block-Sitemap .b-body .part-Sitemap .piece-Sitemap > li > a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAABD0lEQVQokZ2SsU4CQRRFz4wYSSi0VAgETaTbws5/MDSGRju3oLAiFFBZWG5jtoLEQn7AaEHs/AA6jHQWSmI2GiosSDCEDMXu6u44SyK3nHknd+a+K5RShGoOcnmgBpSBYnA8BLqA61jeezgrQrA5yJ0BLSCNWVPg3LG8zg8YQDcJgC7bsbyOaDxn88BL1Om00Obh45Kv2WeSc0kGf4o9by9zSHX3loOtYwRCB9NATeIH8UcbaxmOdi44KbTYXN/Wr8uS3/SMirpHVJTLoGVK4e9pP2ngddIzBTVM4S+3rgPf8wmPoyuexvcolH7dlYCLH3HM5fqtQn98Z4KmgLtyASRAUCNbdzY42bHKhfpPyReY2ma8eXfvYAAAAABJRU5ErkJggg==");
}

/*
 * SitemapFooter
 */
.dt-4-2 .block-SitemapFooter {
}
.dt-4-2 .block-SitemapFooter .b-body {
    -webkit-box-shadow: inset 0 5px 5px rgba(0,0,0,0.2);
    box-shadow: inset 0 5px 5px rgba(0,0,0,0.2);
    background-color: #999999;
    border-top: #333333 solid 1px;
}
.dt-4-2 .block-SitemapFooter .b-body .part-SitemapFooter {
    padding-bottom: 15px;
    font-size: 80%;
}
.dt-4-2 .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap {
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style: none;
}
.dt-4-2 .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap li a {
    display: block;
    text-decoration: none;
    color: #EBEBEB;
}
.dt-4-2 .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap li a:hover {
    text-decoration: underline;
    color: #73e500;
}
.dt-4-2 .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap > li > a {
    position: relative;
    padding: 0 0 0 20px;
}
.dt-4-2 .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap > li > a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 14px;
    height: 14px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAABR0lEQVRIic2WsW7CMBRFD1G8lJHFC2sZWLpU9Nvan+gP8D9UXbowwMqShREWD+lguzJGsfMct+qRMgSBTy7v2Xmzvu/JoADtroW7DzHAGejcZVKLzRJCBayBZe6JIk7Afkg8JNTAE/dpxmKAL2zirHAFPBaKYo7AIfyg+UUZbq3VkFBnZPMJUh0LFbZmKbbAS6H0px+8cE2+QR6AV+ANeVrf8TTuRtL6G8rSLgHVEPy/AkrT6lKhR5pWN9jjagqStAtfwxqMSavijT+VbNrawixt5fWuwDuwSwkNder44WSXxHdMi315Ttka2VQB5xb7zioVjkkV0nmhFEmqO6HBjgVjz1NpKs8JV0OwM4gm3TylqcCG2sPtiKGB58SP5shTeT5xpQs3foedQYYolR0J+iQ+aQ4ZaYnsZoj6F2Oi508H4VhcbdT/BlQOZEiuwzRzAAAAAElFTkSuQmCC");
    background-size: 14px 14px;
}
.dt-4-2 .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap > li > ul {
    font-size: 90%;
}
.dt-4-2 .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap > li > ul li a {
    position: relative;
    padding: 0 0 0 8px;
    color: #EBEBEB;
}
.dt-4-2 .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap > li > ul li a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1em;
    font-size: 100%;
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGCAYAAADkOT91AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTEvMjgvMTNLZvc+AAAAPUlEQVQImTXMoRGAMBAAweUHEQrCISLTbSyNpBfcYz7y7mbuyMyOhhei4MaAc5eSouBD4gp0PFiY+7Ew4Qd0PQsJmKFMmgAAAABJRU5ErkJggg==");
}
/* responsive */
.dt-4-2.width-small .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap > li + li {
    border-top: #CCCCCC 1px dotted;
}
.dt-4-2.width-small .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap[data-expanded] > li > button::after,
.dt-4-2.width-small .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap[data-expanded] > li > button::before {
    background-color: #ffffff;
}
/* device */
.dt-4-2.device-pc .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap > li > a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAxElEQVQokZ3SsW3DMBAF0CdCjZA6cGUg0ACCt8gwmcJZwa49SKYwPIAbVYYHUGeloGgwAuUY/g0P5P37x7tfjeMoQ4MWqymGARecpxhUGXGNDkEZN5zQQ52RNguEhJDl9GFqqZslfeN9oUCHJoh/mre3wR6fqArKbRAHUUKDL2wL6qvU6iPk6veiSxP8F7W4m7cHOUfscM3uhlpcblsgDDjgB+Ps7VKLjvjwd7IllYQbzsk5zxggL9on5/TT+bTlqldN/gsffzGg1RxcdgAAAABJRU5ErkJggg==");
}
/*
 * Heading
 */
.dt-4-2 .block-Heading {
    border: #EEEEEE 1px solid;
    padding: 2px;
}
.dt-4-2 .block-Heading h1.part-Heading {
    border-bottom: #66cc00 3px solid;
    background-color: #FFFFFF;
    background-image: -webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    background-image: linear-gradient(180deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    font-size: 120%;
}
.dt-4-2 .block-Heading h1.part-Heading span.piece-Heading {
    overflow: visible;
    padding: 15px;
}
.dt-4-2 .block-Heading h1.part-Heading span.piece-Heading a {
/*
    margin: -15px;
*/
}

/*
 * HeadingImage
 */
.dt-4-2 .block-HeadingImage {
}

/*
 * HorizontalList
 */
.dt-4-2 .block-HorizontalList {
}
.dt-4-2 .block-HorizontalList .b-body {
}
.dt-4-2 .block-HorizontalList .b-body .part-HorizontalList {
    border-bottom: #EEEEEE 1px solid;
    background-color: #EEEEEE;
    background-image: -webkit-linear-gradient(-90deg,rgb(238,238,238) 0%,rgb(255,255,255) 100%);
    background-image: linear-gradient(180deg,rgb(238,238,238) 0%,rgb(255,255,255) 100%);
    padding: 0 0 5px 0;
    font-size: 90%;
}
.dt-4-2 .block-HorizontalList .b-body .part-HorizontalList ul.piece-HorizontalList {
}
.dt-4-2 .block-HorizontalList .b-body .part-HorizontalList ul.piece-HorizontalList li {
    margin: 5px 5px 0 15px;
}
.dt-4-2 .block-HorizontalList .b-body .part-HorizontalList ul.piece-HorizontalList li a {
    position: relative;
    padding: 5px 5px 5px 8px;
}
.dt-4-2 .block-HorizontalList .b-body .part-HorizontalList ul.piece-HorizontalList li a:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -4px;
    border-top: transparent 4px solid;
    border-right: transparent 4px solid;
    border-bottom: transparent 4px solid;
    border-left: #73e500 4px solid;
    width: 0;
    height: 0;
    content: "";
}

/*
 * Hr
 */
.dt-4-2 .block-Hr {
}
.dt-4-2 .block-Hr .b-body .part-Hr hr.piece-Hr.pattern1 {
    border-color: #CCCCCC;
}
.dt-4-2 .block-Hr .b-body .part-Hr hr.piece-Hr.pattern2 {
    border-color: #CCCCCC;
}

/*
 * Html
 */
.dt-4-2 .block-Html {
}

/*
 * Image
 */
.dt-4-2 .block-Image {
}

/*
 * ImageGallery
 */
.dt-4-2 .block-ImageGallery {
}
.dt-4-2 .block-ImageGallery .b-body .part-ImageGallery .piece-ImageGallery div.item {
    background-color: #F5F5F5;
}
.dt-4-2 .block-ImageGallery .b-body .part-ImageGallery .piece-ImageGallery div.item div.image a {
    border-color: #FFFFFF;
}
.dt-4-2 .block-ImageGallery .b-body .part-ImageGallery .piece-ImageGallery div.item div.image a:hover img {
    opacity: 0.8;
}
.dt-4-2 .block-ImageGallery .b-body .part-ImageGallery .piece-ImageGallery div.item p.description {
    color: #777777;
}
.dt-4-2 .block-ImageGallery .b-body .part-ImageGallery .piece-ImageGallery figure.insert div.image a {
    border-color: #FFFFFF;
}

/*
 * ImageMenu
 */
.dt-4-2 .block-ImageMenu {
}

/*
 * Interview
 */
.dt-4-2 .block-Interview {
}
.dt-4-2 .block-Interview .b-body {
}
.dt-4-2 .block-Interview .b-body .part {
}
.dt-4-2 .block-Interview .b-body .part + .part {
    margin: 15px 0 0 0;
    border-top: #EEEEEE 1px solid;
    padding: 15px 0 0 0;
}
.dt-4-2 .block-Interview .b-body .part-Interview {
    font-size: 90%;
}
.dt-4-2 .block-Interview .b-body .part-Interview .piece-Interview .interview {
    position: relative;
    border-radius: 15px;
    background-color: #EEEEEE;
    padding: 5px;
    color: #666666;
}
.dt-4-2 .block-Interview .b-body .part-Interview .piece-Interview .interview > * {
    margin: 10px;
}
.dt-4-2 .block-Interview .b-body .part-Interview .piece-Interview .interview h2 {
    font-size: 100%;
    font-weight: bold;
}
.dt-4-2 .block-Interview .b-body .part-Interview .piece-Interview .interview .description {
    margin-bottom: 0;
    line-height: 1.6;
}
.dt-4-2 .block-Interview .b-body .part-Interview .piece-Interview .iteminterviewed {
}
.dt-4-2 .block-Interview .b-body .part-Interview .piece-Interview .iteminterviewed img {
}
.dt-4-2 .block-Interview .b-body .part-Interview .piece-Interview .iteminterviewed .name {
    margin: 0.5em;
    text-align: center;
}
.dt-4-2 .block-Interview .b-body .part-Interview:nth-child(odd) .piece-Interview .interview {
    background-color: #e5f2ff;
}
.dt-4-2 .block-Interview .b-body .part-Interview:nth-child(odd) .piece-Interview .interview:before {
    display: block;
    position: absolute;
    top: 15px;
    right: 100%;
    border-top: transparent 8px solid;
    border-right: #e5f2ff 21px solid;
    border-bottom: transparent 8px solid;
    border-left: transparent 8px solid;
    width: 0;
    height: 0;
    content: "";
}
.dt-4-2 .block-Interview .b-body .part-Interview:nth-child(even) .piece-Interview .interview {
    background-color: #ffeded;
}
.dt-4-2 .block-Interview .b-body .part-Interview:nth-child(even) .piece-Interview .interview:before {
    display: block;
    position: absolute;
    top: 15px;
    left: 100%;
    border-top: transparent 8px solid;
    border-right: transparent 8px solid;
    border-bottom: transparent 8px solid;
    border-left: #ffeded 21px solid;
    width: 0;
    height: 0;
    content: "";
}

/*
* LevelList
*/
.dt-4-2 .block-LevelList {
}
.dt-4-2 .block-LevelList .b-head {
    margin: 0;
}
.dt-4-2 .block-LevelList .b-body .part-LevelList {
    font-size: 80%;
}
.dt-4-2 .block-LevelList .b-body .part-LevelList ul li {
    background-color: #EEEEEE;
}
.dt-4-2 .block-LevelList .b-body .part-LevelList ul li a {
    position: relative;
    padding: 10px 30px 10px 10px;
    text-decoration: none;
}
.dt-4-2 .block-LevelList .b-body .part-LevelList ul li a:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 7px;
    margin: -8px 0 0 0;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAEKklEQVRYhe2Yv28bZRjHP3d+k4vP+EcxsasroYlpm4JAZEBtJ+SBDXWBdoaxe1eGILGmYuw/AQt0YQpsRQxBSkOJdE6bQIhtTGMcn+Oz3zuGex1d/CM5JwYWvtKjk8/33vdzz/M+50fWfN8nqkqlkgYIFVOArqInT0UH6ALdQqEQ3QDQogCVSqWYApgBEoAJxNW5GKABPiAVTAtwgCZwCHQKhYI8N5DKyJQCSAMvAxdUJBWUIMiSR5CVFtAAXqj4E6grwM5pGRsJVCqVdIKMpIAcYAEXgaw6FwemFUwvQx7gKqi/gBqwB+wCFXXusFAoeGMBqRLNKPNLwGV1nDVNcz6ZTL5lGIYlhLjQv7bb7b5ot9u7jUZj3XGcZ0AV+A14ro41BTW0hANAqkxxYFaBvA68lk6nb2QymfdisdhLo56uX1LKg/39/e/r9foPwDZgK7Aq0BpWvmNACmYaeAVYAK4LIa7n8/mPDMOYjwrSr3a7/axcLn/Z7XafAk+BLeAPwO2HEn1rBcFmvQgsJBKJG9ls9kMhRPasMACGYcxblvVJrVb7qtlstgn2WJtgs3fC1x69Q1R2DIJOmhNCXM3lch+fF6YnIURW3e8qMKd8DOU7CESQnQSQBy5ZlnVP07TpScD0pGnatGVZ9wgaJK/8jlUp/GEK1eL5fP6OEGL2NIMdZ42VzSItWQcgHktz/9oqc+bSyDVCiNl8Pn+nXC7vEbwSGoTKpsOxcqXi8fiVRCJRPP15Yc5c4v61VeKxNAAtWWdls8iOs3biukQiUYzH41cIEmCEv9NDxxkgmclkPogCc14o5ZNUvgNAMYJ2Nw3DeHscoDBUdvpyZCjlYyrfASAdEKlUalHX9cy4QD2oT99c49X4O5GgdF3PpFKpRfo2dbjLNNM0x85OWGYsw/3F1chQyu9Y2x+n0/XEsIVf7y7zze+fnQmyBzWs+4b5hTPkq5i4TsjUgGcPqDfLRBqiJiipfAeAJOBqmtYZWDIBjXphKj83fK63hzyCUbM27Ia3rWVuW8uRzB25z8ovRX5t/XQijFJN+R5JB1AjQNt13e8iuU4GBuXXHgBS6lSr1ce+7++dBWbHWePzjaXIML7v71Wr1ceMGj8INldTSvntWWBWNovU3OeRYACUT5MRm/qobIeHh1+cBWacX3wA5dPunxj1vuu6lUplQ0r54J+EkVI+qFQqG/RlB04Y8hcWFn7UNO2NKGDjyPf9n7e2tt5lxJDfn6Gj0h0cHLxPMDxNUg1134FShYmHhm3buuu6tzzPW/cnIM/z1l3XvWXbtj7K0/f90UAKSnMcJ+d53qNzwjxyHCdn27Z2kt+pQCGwmJTyru/722OybEsp79q2HYviExkoDNbpdG5KKR96nvdkRDaeSCkfdjqdm+OA9CLS3zH/pga67L/W/0Cn6W8dXIrYmg+Z0gAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    content: "";
}
.dt-4-2 .block-LevelList .b-body .part-LevelList ul li a:hover {
    background-color: #73e500;
    color: #FFFFFF;
}
.dt-4-2 .block-LevelList .b-body .part-LevelList ul li a.active {
    font-weight: bold;
}
.dt-4-2 .block-LevelList .b-body .part-LevelList > ul > li {
    border-top: #FFFFFF 1px solid;
    border-bottom: #CCCCCC 1px solid;
}
.dt-4-2 .block-LevelList .b-body .part-LevelList > ul > li a.close:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAAvUlEQVRYhe2WMQ4CIRBFH2Yr+q1NKG3tvY5nsvUo9l6BZGvbDe1Y6Ma4Mf4CIxTzOsiEvAzwIZgZOecIjECkDQW4pZTK8JwYgQOwbSQ0ARdgWoRiSuncSAaAnPMOYNNS4hMupHAhxaBLvnO8hrfxaW9V63XXIRdSuJDChRQyh9Y5U1uvcqq7DrmQQp4htef+lv0bF1K4kKI7oeo/dW3urOmuQy6kWIRKU4sHBV5Cc0ORhRkgmP32ltTS3Rm6A4uhJLjSXfPUAAAAAElFTkSuQmCC");
}
.dt-4-2 .block-LevelList .b-body .part-LevelList > ul > li a.open:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAAqElEQVRYhe3VIQ4CMRBG4Veyqn41SSUWz3U4E5aj4LnCJKuxm9pBQIMh/GZDK+bJtkm/tE2a3B0zy8AMZPpUgUcppU7vgRk4AftOoAW4AUsD5VLKtRMGADM7AOx6Ir4VIFWAVAFSBUgVIFWAVJNacL6nTTe8HP3n/HAnFCCVfEPqzrduuBMKkCpAqgCpAqQKkKqBalfFqwof0NoR0loBkvt/f3PVcG/oCWvLG7RtzXi0AAAAAElFTkSuQmCC");
}
.dt-4-2 .block-LevelList .b-body .part-LevelList ul li ul {
    display: none;
}
.dt-4-2 .block-LevelList .b-body .part-LevelList ul li ul li a:before {
    padding: 0 5px 0 0;
    color: #999999;
    content: "\2d";
}
.dt-4-2 .block-LevelList .b-body .part-LevelList ul li ul li:nth-child(odd) {
    background-color: #F9F9F9;
}
.dt-4-2 .block-LevelList .b-body .part-LevelList ul li ul li:nth-child(even) {
    background-color: #FFFFFF;
}
.dt-4-2 .block-LevelList .b-body .part-LevelList ul li ul li + li a {
    padding-left: 14px;
}
/* device */
.dt-4-2.device-pc .block-LevelList .b-body .part-LevelList ul li a:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAB+ElEQVQ4jaWUMW/TUBSFv5dESSy1TpBV1ClSzdahXejKClIlho6wMVAq1KET8AvgF1C2DgVGmBBdunRuF/ZniRRaVGQRGRPF79W+DLVN0iQqiCM9yfJ959M9x5KViDCsIAgU0ABmgRmgno8MEAM/gcT3/RGjGgYFQVAD2kAH8IH5HEYO+QYEQBfo+b5/PgbKIdeBpUajcavdbt9pNps3KpXKDECWZfFgMNC9Xm8vSZID4BNwVsCUiBRxPOCm53kbruuuKqWqTJCIpFEUfQjDcBs4BELf96WWzxtAx/O8B61W6+4kQBlBqWp+JwnD8CyPPKjk81nHcVZc1127bHz/9RnrR4o33Q2EP326rrvmOM4KFx8FRASt9UK/39+XKdo7fSEPD5HXnx9JJln5vt/v72utF0SEIlq9Xq8vTYtze/4JTrXF2+5jAO51XqJQ5J46UIKoVqvXiuf1IzW1o4PvrwC439ke8RQdmanOq3XhzTuaS9P0pMj+6/zH2Pl4+nyspzRNT7TWcyJSgprGmN1/LdsYs6u1bg6DVBRFyyKSXIa8+/J0IkREkiiKlrXWqgTlsJoxZmvaVpdljNnSWtcKfwkqYNbazUmbDW9ird0choyBiphxHC9aa3eyLDsWESsiNsuyY2vtThzHi0Wc4TPyG/kfVa6+8nf6DeqCFOnCRaKRAAAAAElFTkSuQmCC");
}
.dt-4-2.device-pc .block-LevelList .b-body .part-LevelList > ul > li a.close:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAhklEQVQ4jc2UoQrDMBRFT0JU/PQgsra+v9Nvmt2nzPcTEqiuDbGt2ALjwVhJ2tAjrzjvcsVT3nsL3ABLGQlYzEcyAPdC0Qy8DGCdc89CCQAhhE7XCL5pJxonxTipetFericyMvi1h8wf/dqokbyUm8hccr2xz9tI8m+bjOb9T2pJGogHiOIGJ5Abww6cpOIAAAAASUVORK5CYII=");
}
.dt-4-2.device-pc .block-LevelList .b-body .part-LevelList > ul > li a.open:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAc0lEQVQ4je3QIQ6AMAyF4X9kah5NMonFcx3OhOUoeI6wJWjsMgsGAVPLGGSC59qkX5sKY4wCakCRFg9s8kR6oEmEVmCWgNJaT4kIANbatnoCXPNDH0IybAyLiBocu/1Wv3dRuCk25T27TMhncHwFuAyQOwDNORNXHhx4uQAAAABJRU5ErkJggg==");
}

/*
 * Map
 */
.dt-4-2 .block-Map {
}
.dt-4-2 .block-Map .b-body .part-Map .piece-Map .button {
    margin: 10px 0 0 0;
}
.dt-4-2 .block-Map .b-body .part-Map .piece-Map .button a {
    position: relative;
    margin: 4px auto;
    -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.5) ,inset 1px 1px 1px rgba(255,255,255,0.5);
    box-shadow: 0px 1px 4px rgba(0,0,0,0.5) ,inset 1px 1px 1px rgba(255,255,255,0.5);
    border-radius: 100px;
    background-color: #F2F2F2;
    background-image:-webkit-linear-gradient(rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(238,238,238) 100%);
    background-image:linear-gradient(rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(238,238,238) 100%);
    padding: 10px 74px 10px 60px;
    width: 50%;
    text-decoration: none;
    text-align: center;
}
.dt-4-2 .block-Map .b-body .part-Map .piece-Map .button a:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 3px;
    margin-top: -9px;
    content: "";
    width: 18px;
    height: 18px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAEKklEQVRYhe2Yv28bZRjHP3d+k4vP+EcxsasroYlpm4JAZEBtJ+SBDXWBdoaxe1eGILGmYuw/AQt0YQpsRQxBSkOJdE6bQIhtTGMcn+Oz3zuGex1d/CM5JwYWvtKjk8/33vdzz/M+50fWfN8nqkqlkgYIFVOArqInT0UH6ALdQqEQ3QDQogCVSqWYApgBEoAJxNW5GKABPiAVTAtwgCZwCHQKhYI8N5DKyJQCSAMvAxdUJBWUIMiSR5CVFtAAXqj4E6grwM5pGRsJVCqVdIKMpIAcYAEXgaw6FwemFUwvQx7gKqi/gBqwB+wCFXXusFAoeGMBqRLNKPNLwGV1nDVNcz6ZTL5lGIYlhLjQv7bb7b5ot9u7jUZj3XGcZ0AV+A14ro41BTW0hANAqkxxYFaBvA68lk6nb2QymfdisdhLo56uX1LKg/39/e/r9foPwDZgK7Aq0BpWvmNACmYaeAVYAK4LIa7n8/mPDMOYjwrSr3a7/axcLn/Z7XafAk+BLeAPwO2HEn1rBcFmvQgsJBKJG9ls9kMhRPasMACGYcxblvVJrVb7qtlstgn2WJtgs3fC1x69Q1R2DIJOmhNCXM3lch+fF6YnIURW3e8qMKd8DOU7CESQnQSQBy5ZlnVP07TpScD0pGnatGVZ9wgaJK/8jlUp/GEK1eL5fP6OEGL2NIMdZ42VzSItWQcgHktz/9oqc+bSyDVCiNl8Pn+nXC7vEbwSGoTKpsOxcqXi8fiVRCJRPP15Yc5c4v61VeKxNAAtWWdls8iOs3biukQiUYzH41cIEmCEv9NDxxkgmclkPogCc14o5ZNUvgNAMYJ2Nw3DeHscoDBUdvpyZCjlYyrfASAdEKlUalHX9cy4QD2oT99c49X4O5GgdF3PpFKpRfo2dbjLNNM0x85OWGYsw/3F1chQyu9Y2x+n0/XEsIVf7y7zze+fnQmyBzWs+4b5hTPkq5i4TsjUgGcPqDfLRBqiJiipfAeAJOBqmtYZWDIBjXphKj83fK63hzyCUbM27Ia3rWVuW8uRzB25z8ovRX5t/XQijFJN+R5JB1AjQNt13e8iuU4GBuXXHgBS6lSr1ce+7++dBWbHWePzjaXIML7v71Wr1ceMGj8INldTSvntWWBWNovU3OeRYACUT5MRm/qobIeHh1+cBWacX3wA5dPunxj1vuu6lUplQ0r54J+EkVI+qFQqG/RlB04Y8hcWFn7UNO2NKGDjyPf9n7e2tt5lxJDfn6Gj0h0cHLxPMDxNUg1134FShYmHhm3buuu6tzzPW/cnIM/z1l3XvWXbtj7K0/f90UAKSnMcJ+d53qNzwjxyHCdn27Z2kt+pQCGwmJTyru/722OybEsp79q2HYviExkoDNbpdG5KKR96nvdkRDaeSCkfdjqdm+OA9CLS3zH/pga67L/W/0Cn6W8dXIrYmg+Z0gAAAABJRU5ErkJggg==");
    background-size: 18px 18px;
}

/*
 * Movie
 */
.dt-4-2 .block-Movie {
}

/* MultiColor */
.dt-4-2 .block-MultiColor {
}
.dt-4-2 .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul li {
    background-color: #EEEEEE;
    padding: 1px 0 0 0;
}
.dt-4-2 .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul li a {
    position: relative;
    padding: 0 0 7px 0;
    text-decoration: none;
    font-size: 90%;
}
.dt-4-2 .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul li a:before {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255,255,255,0.5);
    width: 1px;
    content: "";
}
.dt-4-2 .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul li a:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.2);
    width: 1px;
    content: "";
}
.dt-4-2 .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul li a > span {
    background-color: #FFFFFF;
    background-image: -webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(255,255,255) 31%,rgb(221,221,221) 100%);
    background-image: linear-gradient(180deg,rgb(255,255,255) 0%,rgb(255,255,255) 31%,rgb(221,221,221) 100%);
    padding: 10px;
    text-align: center;
    letter-spacing: 0.1em;
    color: inherit;
    font-size: 90%;
}
.dt-4-2 .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul li a:hover span {
    background-color: transparent;
    background-image: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    color: #FFFFFF;
}
.dt-4-2 .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul li a:hover span:after {
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin: 0 0 0 -5px;
    border-top: #FFFFFF 5px solid;
    border-right: transparent 5px solid;
    border-bottom: transparent 5px solid;
    border-left: transparent 5px solid;
    width: 0;
    height: 0;
    content: "";
}
.dt-4-2 .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul li a.base-background-white,
.dt-4-2 .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul li a.base-background-white:hover span,
.dt-4-2 .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul li a[class*="color-light"],
.dt-4-2 .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul li a[class*="color-light"]:hover span {
    color: inherit;
}
.dt-4-2 .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul li a.base-background-white:hover span:after,
.dt-4-2 .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul li a[class*="color-light"]:hover span:after {
    border-top-color: #AAAAAA;
}

/*
 * MultiColumnList
 */
.dt-4-2 .block-MultiColumnList {
}
.dt-4-2 .layout-header .block-MultiColumnList .b-body,
.dt-4-2 .layout-body-header .block-MultiColumnList .b-body,
.dt-4-2 .layout-footer .block-MultiColumnList .b-body,
.dt-4-2 .layout-body-footer .block-MultiColumnList .b-body {
    margin: 0;
    padding: 0 2% 1.8% 2%;
}
.dt-4-2 .block-MultiColumnList .b-body .part-MultiColumnList {
}
.dt-4-2 .block-MultiColumnList .b-body .part-MultiColumnList .piece-MultiColumnList {
    margin: 1.8% 0 0 0;
    overflow: hidden;
}
.dt-4-2 .block-MultiColumnList .b-body .part-MultiColumnList .piece-MultiColumnList li {
}
.dt-4-2 .block-MultiColumnList .b-body .part-MultiColumnList .piece-MultiColumnList li a {
    display: block;
    position: relative;
    padding: 16px 20px 16px 12px;
    text-align: left;
    text-decoration: none;
    font-size: 90%;
    border: 1px #DDDDDD solid;
    background-color: #EEEEEE;
    background-image: -webkit-linear-gradient(-90deg,#FFFFFF 0%,#EEEEEE 100%);
    background-image: linear-gradient(180deg,#FFFFFF 0%,#EEEEEE 100%);
    color: #333333;
}
.dt-4-2 .block-MultiColumnList .b-body .part-MultiColumnList .piece-MultiColumnList li a:hover {
    opacity: 0.8;
}
.dt-4-2 .block-MultiColumnList .b-body .part-MultiColumnList .piece-MultiColumnList li a:active {
    background: #EEEEEE;
    color: #999999;
    border: 2px #999999 solid;
}
.dt-4-2 .block-MultiColumnList .b-body .part-MultiColumnList .piece-MultiColumnList li a:before {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 8px;
    margin: auto;
    content: "";
    border-top: 2px solid #73e500;
    border-right: 2px solid #73e500;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 6px;
    height: 6px;
    vertical-align: middle;
}
.dt-4-2 .layout-body .block-MultiColumnList .b-head {
    margin: 0;
}

/*
 * MultiFunction
 */
.dt-4-2 .block-MultiFunction {
}
.dt-4-2 .block-MultiFunction .b-body .part-MultiFunction {
    border: #CCCCCC 1px solid;
    background-color: #DDDDDD;
}
.dt-4-2 .block-MultiFunction .b-body .part-MultiFunction .piece-MultiFunction div.fontsize table {
    font-size: small;
}
.dt-4-2 .block-MultiFunction .b-body .part-MultiFunction .piece-MultiFunction div.fontsize table th {
    font-size: x-small;
    font-weight: normal;
}
.dt-4-2 .block-MultiFunction .b-body .part-MultiFunction .piece-MultiFunction div.fontsize table td button {
    border: #FFFFFF 1px solid;
    padding: 0;
}
.dt-4-2 .block-MultiFunction .b-body .part-MultiFunction .piece-MultiFunction div.fontsize table td button span {
    background-color: #EEEEEE;
    background-image: -webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    background-image :linear-gradient(-180deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    padding: 5px 0;
    color: #73e500;
}
/* layout */
.dt-4-2 .layout-header .block-MultiFunction .b-body .part-MultiFunction .piece-MultiFunction,
.dt-4-2 .layout-footer .block-MultiFunction .b-body .part-MultiFunction .piece-MultiFunction {
    margin: 0 0 0 auto;
}
.dt-4-2 .layout-header .block:first-child .b-body .part-MultiFunction {
    display: table;
    margin: 0 0 3px auto;
    border-top: none;
    border-radius: 0 0 5px 5px;
}
/* responsive */
.dt-4-2.page-body.width-small .layout-header .block:first-child .b-body .part-MultiFunction {
    display: block;
    margin: auto;
}

/*
 * News
 */
.dt-4-2 .block-News {
}
.dt-4-2 .block-News .b-head {
    margin: 0;
}
.dt-4-2 .block-News .b-body .part-News table.list-article {
    /* _common */
}
.dt-4-2 .block-News .b-body .part-News ul.paging {
    /* _common */
}
.dt-4-2 .block-News .b-body .part-News article {
    margin: 15px 0;
}

/*
 * NewsDoubleList
 */
.dt-4-2 .block-NewsDoubleList {
}

/*
 * NewsList
 */
.dt-4-2 .block-NewsList {
}
.dt-4-2 .block-NewsList .b-head {
    margin: 0;
}

/*
 * NewsRichList
 */
.dt-4-2 .block-NewsRichList {
}
.dt-4-2 .block-NewsRichList .b-head {
    margin: 0;
}

/*
 * PageTop
 */
.dt-4-2 .block-PageTop {
}
.dt-4-2 .block-PageTop .b-body .part-PageTop {
    font-size: 90%;
}
.dt-4-2 .block-PageTop .b-body .part-PageTop .piece-PageTop a {
    display: inline-block;
    margin: 1em 1em 0 1em;
    border-radius: 5px 5px 0 0;
    background-color: #336600;
    padding: 7px;
    white-space: nowrap;
    text-decoration: none;
    color: #FFFFFF;
}
.dt-4-2 .block-PageTop .b-body .part-PageTop .piece-PageTop a:hover {
    opacity: 0.8;
}
/* responsive */
.dt-4-2.width-small .block-PageTop {
    background: #f2ffe5;
}

/*
 * Qa
 */
.block-Qa {
}
.block-Qa .b-head {
    margin: 0;
}
.dt-4-2 .block-Qa .b-body .part-Qa {
    font-size: 90%;
}
.dt-4-2 .block-Qa .b-body .part-Qa .piece-Question ul {
    margin: 1em 0;
    padding: 0 0 0 40px;
    list-style: disc;
}
.dt-4-2 .block-Qa .b-body .part-Qa .piece-Question ul li {
    margin: 0.5em 0;
    color: #59b300;
}
.block-Qa .b-body .part-Qa .piece-Answer {
    border-bottom: #EEEEEE 1px solid;
}
.block-Qa .b-body .part-Qa .piece-Answer .unit h2 {
    position: relative;
    margin: 0;
    border-top: #EEEEEE 1px solid;
    border-bottom: #EEEEEE 1px solid;
    background-image:-webkit-linear-gradient(rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    background-image:linear-gradient(rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    padding: 10px 10px 10px 40px;
    font-size: 100%;
}
.block-Qa .b-body .part-Qa .piece-Answer .unit h2:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -15px;
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTEvMDkvMTOJGsM7AAADCklEQVRIic2XP0wTcRTHP7+LoaS0wtQSGPiz0AECAyibBoKyEJo4YTTpAA4sEB00dRXCgsHFGIhJF+JawkIgJY5EO0AgoR2gMPCnnUoKBKfncNz1KNdrVUS/0+X3e/c+d+/37r13SkQAUEpRTCLiBgaAPqATaAa8l9s5YBeIAyvAolLqvKgzi1MMuM2eX0SmRSQn5St3eY//t8AiMiIi2V8AFiorIiNlg0WkQkTm/wBYqHkRqXAEX0KXbxBqaPkavAB8k29aqHkrV0k+zCPAbLEjyZ1dEI2tE1tLEN/aN9c7WxsI9nYQ7O0oepwWvVBKzVnBfiAJVNtZJ3aPCYUjnJ7/KOqxpcnPxFiQQHOtE/gEaFFKpQ3wNPCyHOhgTzs93QHuVlVykMkSja2bEfC4Xax8HsdbVekEf6+UeqVELw5pwGNn9Wh4hsPMCQDvxgZtQ/p2JsrC6ob5YBPjQSfwKeDX0CuSLTQaWzehgz3tRc9xYjxInU8/pYXVDQ4yWSewBxjQ0Mugrb5v7pnXo08fOjljdCi/v7qWcLQF+jT02msP3tLBHreLel+No6dAUz6pErvHpcCdGnrBt5UR5hKZes2mRKgBmjXyXeY25dXKscqdXdw4WUPvp7bqbG0AIJlKl4RbE/FeW2Mpbk5Db+K2siZMzCZTo7F1nox9MsupoZamkjmxq6FPDrZ6PthtXn/88vXKWx9kskzNLZFMpQmFI2YBqfNV09sdKAWOa+jjiq3qfTU8G7gP6BkeCkfMjK331RCZDOFxu0im0uY9r4f7r/gIhSOEwhGm5pasyyt3gEX0MmZbvd6M9JNIHRPf2ieZSvN4+AMtTX68VZUcZrJXGkedr/ra+Vo72aVOgUUNOMehHQJEJkOMDj3A43YBerLFt/bN77zOV43H7TKjUqKAzCqlzstqi4ZyZxd829wjmco77mptpKut0exixoMaBcXIdm9VJYHmWrMtmhOI6MPdH2l750i2d46cTPLDn/yj0ef/GPYs8NsdbwvWb3egL9j7a78w5nh72z9tPwFF+9jyGsnBfwAAAABJRU5ErkJggg==");
}
.block-Qa .b-body .part-Qa .piece-Answer .unit .text {
    position: relative;
    padding: 10px 10px 20px 80px;
}
.block-Qa .b-body .part-Qa .piece-Answer .unit .text:before {
    display: block;
    position: absolute;
    top: 10px;
    left: 50px;
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTEvMDkvMTOJGsM7AAABIElEQVQ4jaWTzXHCMBBGnz3cTQeGk444HSQVQAkugRIowXSQEqCCOB3AUTengtgVwEErz1qxhGeyMxrp08/TrnaVETELDVCJ7A0cYnu1ZRHYGvgNpt8M3F4B88i89maQvn4FSwGP0t+By7+AFjbATuSnAhZ2wTvOeXhU44txwMVhzwH9oauBzoOl30sEy4ASUhFAwJWQt2TYoYe1Go9AKZcfkfpJ/thKebcG9iLvQGWne29ACZQW3g20SWDg3Q74SjhSEwGOP8W6BJQJiLYB2Bjow4VcYJWCXQ1kcw04y56CSHJ8Uia1l/BMZ3s8Y6GV1mSSjE5uHYzTUbMuOf4nbQ10Fh6iv3OmtdemYDMRnMLFFe7GD9HdAmCjLvZJ8ef7J861QotSJiNAAAAAAElFTkSuQmCC");
}

/*
 * Qr
 */
.dt-4-2 .block-Qr {
    overflow: visible;
}
.dt-4-2 .block-Qr .b-body .part-Qr {
    background: #FFFFFF;
    border: #EEEEEE 8px solid;
    font-size: 90%;
}
.dt-4-2 .block-Qr .b-body .part-Qr .text {
    float: left;
    width: 75%;
}
.dt-4-2 .block-Qr .b-body .part-Qr .text .piece-Heading {
    margin: 10px;
    color: #336600;
    font-size: 100%;
}
.dt-4-2 .block-Qr .b-body .part-Qr .text .piece-PlainText {
    margin: 10px;
    line-height: 1.4;
}
.dt-4-2 .block-Qr .b-body .part-Qr .piece-Qr {
}

/*
 * Review
 */
.dt-4-2 .block-Review {
}
.dt-4-2 .block-Review .b-body .part {
    border-radius: 10px;
    background-color: #F6F6F6;
    line-height: 1.6;
    color: #666666;
    font-size: 90%;
}
.dt-4-2 .block-Review .b-body .part-Review {
}
.dt-4-2 .block-Review .b-body .part-Review h2.heading {
    margin: 0;
    border-radius: 10px 10px 0 0;
    background-color: #59b300;
	background-image: -webkit-linear-gradient(-90deg,#66cc00 0%,#59b300 100%);
	background-image: linear-gradient(180deg,#66cc00 0%,#59b300 100%);

    padding: 4px;
    text-align: center;
    color: #ffffff;
    font-size: 110%;
    font-weight: normal;
}
.dt-4-2 .block-Review .b-body .part-Review div.image {
    margin: 10px 0 10px 10px;
    -webkit-box-shadow: 1px 1px 5px rgba(51,51,51,0.3);
    box-shadow: 1px 1px 5px rgba(51,51,51,0.3);
    padding: 5px;
}
.dt-4-2 .block-Review .b-body .part-Review div.review {
    padding: 10px;
}

.dt-4-2 .block-Review .b-body .part-Review .piece-Review div.review h3 {
    margin: 0;
    font-size: 100%;
}
.dt-4-2 .block-Review .b-body .part-Review .piece-Review div.review p.description {
    margin: 5px 0;
}
.dt-4-2 .block-Review .b-body .part-Review .piece-Review div.review div.rating {
    margin: 3px 0;
    font-size: 80%;
}
.dt-4-2 .block-Review .b-body .part-Review .piece-Review div.review div.reviewer {
    margin: 3px 0;
    font-size: 80%;
}
.dt-4-2 .block-Review .b-body .part-Review .piece-Review div.review div.dtreviewed {
    margin: 3px 0;
    font-size: 80%;
}

/*
 * RichText
 */
.dt-4-2 .block-RichText {
}

/*
 * SetA
 */
.dt-4-2 .block-SetA {
}
.dt-4-2 .block-SetA .b-body {
}
.dt-4-2 .block-SetA .b-body .part-SetA .piece-Heading {
    position: relative;
    margin: 0 0 10px 0;
    background-color: #EEEEEE;
    background-image: -webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    background-image: linear-gradient(180deg,rgb(255,255,255) 0%,rgb(238,238,238) 100%);
    padding: 7px 10px 7px 14px;
    font-size: 90%;
    font-weight: normal;
}
.dt-4-2 .block-SetA .b-body .part-SetA .piece-Heading:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #448700;
	background-image: -webkit-linear-gradient(-90deg,#66cc00 0%,#448700 100%);
	background-image: linear-gradient(180deg,#66cc00 0%,#448700 100%);

    width: 4px;
    content:"";
}
.dt-4-2 .block-SetA .b-body .part-SetA .piece-Button a {
    position: relative;
    margin-top: 3px;
    margin-bottom: 3px;
    -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.5) ,inset 0px 0px 2px rgba(255,255,255,0.5);
    box-shadow: 0px 1px 4px rgba(0,0,0,0.5) ,inset 0px 0px 2px rgba(255,255,255,0.5);
    border-radius: 100px;
    background-color: #F2F2F2;
    background-image: -webkit-linear-gradient(rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(238,238,238) 100%);
    background-image: linear-gradient(rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(238,238,238) 100%);
    padding: 5px 24px 5px 5px;
    text-decoration: none;
    text-align: center;
    font-size: 90%;
}
.dt-4-2 .block-SetA .b-body .part-SetA .piece-Button a:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 3px;
    margin-top: -9px;
    content: "";
    width: 18px;
    height: 18px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAEKklEQVRYhe2Yv28bZRjHP3d+k4vP+EcxsasroYlpm4JAZEBtJ+SBDXWBdoaxe1eGILGmYuw/AQt0YQpsRQxBSkOJdE6bQIhtTGMcn+Oz3zuGex1d/CM5JwYWvtKjk8/33vdzz/M+50fWfN8nqkqlkgYIFVOArqInT0UH6ALdQqEQ3QDQogCVSqWYApgBEoAJxNW5GKABPiAVTAtwgCZwCHQKhYI8N5DKyJQCSAMvAxdUJBWUIMiSR5CVFtAAXqj4E6grwM5pGRsJVCqVdIKMpIAcYAEXgaw6FwemFUwvQx7gKqi/gBqwB+wCFXXusFAoeGMBqRLNKPNLwGV1nDVNcz6ZTL5lGIYlhLjQv7bb7b5ot9u7jUZj3XGcZ0AV+A14ro41BTW0hANAqkxxYFaBvA68lk6nb2QymfdisdhLo56uX1LKg/39/e/r9foPwDZgK7Aq0BpWvmNACmYaeAVYAK4LIa7n8/mPDMOYjwrSr3a7/axcLn/Z7XafAk+BLeAPwO2HEn1rBcFmvQgsJBKJG9ls9kMhRPasMACGYcxblvVJrVb7qtlstgn2WJtgs3fC1x69Q1R2DIJOmhNCXM3lch+fF6YnIURW3e8qMKd8DOU7CESQnQSQBy5ZlnVP07TpScD0pGnatGVZ9wgaJK/8jlUp/GEK1eL5fP6OEGL2NIMdZ42VzSItWQcgHktz/9oqc+bSyDVCiNl8Pn+nXC7vEbwSGoTKpsOxcqXi8fiVRCJRPP15Yc5c4v61VeKxNAAtWWdls8iOs3biukQiUYzH41cIEmCEv9NDxxkgmclkPogCc14o5ZNUvgNAMYJ2Nw3DeHscoDBUdvpyZCjlYyrfASAdEKlUalHX9cy4QD2oT99c49X4O5GgdF3PpFKpRfo2dbjLNNM0x85OWGYsw/3F1chQyu9Y2x+n0/XEsIVf7y7zze+fnQmyBzWs+4b5hTPkq5i4TsjUgGcPqDfLRBqiJiipfAeAJOBqmtYZWDIBjXphKj83fK63hzyCUbM27Ia3rWVuW8uRzB25z8ovRX5t/XQijFJN+R5JB1AjQNt13e8iuU4GBuXXHgBS6lSr1ce+7++dBWbHWePzjaXIML7v71Wr1ceMGj8INldTSvntWWBWNovU3OeRYACUT5MRm/qobIeHh1+cBWacX3wA5dPunxj1vuu6lUplQ0r54J+EkVI+qFQqG/RlB04Y8hcWFn7UNO2NKGDjyPf9n7e2tt5lxJDfn6Gj0h0cHLxPMDxNUg1134FShYmHhm3buuu6tzzPW/cnIM/z1l3XvWXbtj7K0/f90UAKSnMcJ+d53qNzwjxyHCdn27Z2kt+pQCGwmJTyru/722OybEsp79q2HYviExkoDNbpdG5KKR96nvdkRDaeSCkfdjqdm+OA9CLS3zH/pga67L/W/0Cn6W8dXIrYmg+Z0gAAAABJRU5ErkJggg==");
    background-size: 18px 18px;
}
.dt-4-2 .block-SetA .b-body.SetItem6 .part-SetA .piece-Button a {
    margin: 3px;
}
/* device */
.dt-4-2.device-pc .block-SetA .b-body .part-SetA .piece-Button a:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAB+ElEQVQ4jaWUMW/TUBSFv5dESSy1TpBV1ClSzdahXejKClIlho6wMVAq1KET8AvgF1C2DgVGmBBdunRuF/ZniRRaVGQRGRPF79W+DLVN0iQqiCM9yfJ959M9x5KViDCsIAgU0ABmgRmgno8MEAM/gcT3/RGjGgYFQVAD2kAH8IH5HEYO+QYEQBfo+b5/PgbKIdeBpUajcavdbt9pNps3KpXKDECWZfFgMNC9Xm8vSZID4BNwVsCUiBRxPOCm53kbruuuKqWqTJCIpFEUfQjDcBs4BELf96WWzxtAx/O8B61W6+4kQBlBqWp+JwnD8CyPPKjk81nHcVZc1127bHz/9RnrR4o33Q2EP326rrvmOM4KFx8FRASt9UK/39+XKdo7fSEPD5HXnx9JJln5vt/v72utF0SEIlq9Xq8vTYtze/4JTrXF2+5jAO51XqJQ5J46UIKoVqvXiuf1IzW1o4PvrwC439ke8RQdmanOq3XhzTuaS9P0pMj+6/zH2Pl4+nyspzRNT7TWcyJSgprGmN1/LdsYs6u1bg6DVBRFyyKSXIa8+/J0IkREkiiKlrXWqgTlsJoxZmvaVpdljNnSWtcKfwkqYNbazUmbDW9ird0choyBiphxHC9aa3eyLDsWESsiNsuyY2vtThzHi0Wc4TPyG/kfVa6+8nf6DeqCFOnCRaKRAAAAAElFTkSuQmCC");
}

/*
 * SetB
 */
.dt-4-2 .block-SetB {
}
.dt-4-2 .block-SetB .b-head {
    margin: 0;
}
.dt-4-2 .block-SetB .b-body {
    background: #ace673;
}
.dt-4-2 .block-SetB .b-body .part {
    -webkit-box-shadow: 0px 3px 3px rgba(102,102,102,0.2);
    box-shadow: 0px 3px 3px rgba(102,102,102,0.2);
    border-radius: 10px;
    background-color: #FFFFFF;
}
.dt-4-2 .block-SetB .b-body .part-SetB {
}
.dt-4-2 .block-SetB .b-body .part-SetB > a {
    position: relative;
    padding: 0 24px 0 0;
    text-decoration: none;
    color: inherit;
}
.dt-4-2 .block-SetB .b-body .part-SetB > a:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 3px;
    margin-top: -9px;
    content: "";
    width: 18px;
    height: 18px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAABRklEQVRYhe3YwU3DMBTG8b9R72WEbkClDEBGKBPQnrxOrzk1TEA3IAxgCSYoK3QCc6iprEikdvweKVK/4ztEP1nP7yUx3nuuKXdTA/q5gS4lG2Sd2VpnlhoYAJPa1NaZe2APPAJHoG4q/yENyjmhOmAA5kCncVLJoKbye2ATlVRQWT3UVL7VRmU39QBqJQFKbup+rDM1pyafR+VNAP89KKCWQCeJKhqM4drXnMbAT3bWmfUkIJBHiawOSZTYLhtAtZOA4IxaAJ9R+TkHVXTLfot1ZgEceuWk2yf++hEt4TgvqaNAFBTm0hfw0MOsU58hBhoYkskYMZDkxC4GSa+PItBV7bKw7UUxo0FhJbxFmCPwVIoBmI3E7KKS6At/1glpYyDvM2gFvGpiIO+EOuBdEwMjlqt1Zgu0GphRIO38/58N2rmBLuUbBHmlpp2QxYUAAAAASUVORK5CYII=");
    background-size: 18px 18px;
}
.dt-4-2 .block-SetB .b-body .part-SetB div.text .piece-Heading {
    position: relative;
    padding: 0 0 0 11px;
    font-size: 100%;
    font-weight: normal;
}
.dt-4-2 .block-SetB .b-body .part-SetB div.text .piece-Heading:after {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -4px;
    content: "";
    width: 6px;
    height: 8px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAYAAAAiYZ4HAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAAhUlEQVQokY3OwQ2DMAyF4R/UQdghg5BuwCmdKVvAHukOHQEmMAdUyUE48ZMi5WC/z6TCngpRRPC8IRWEKxuw5CA7jYzqPwO/z3eIrQUt6Jja+DDc1CzB1CzB1DxCpXmEKt6FA3jnINGzsAFTDrICvDqty3+wd1LVqnMXHlstwWy9C91WnRNjOVdBm8m9mAAAAABJRU5ErkJggg==");
    background-size: 6px 8px;
}
/* device */
.dt-4-2.device-pc .block-SetB .b-body .part-SetB > a:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAAuUlEQVQ4ja2TvQ3CMBBG3yEGyAjZAKQswCZAg1sYJxVkA0ZgAFwwARmBDY7GDSYXXwif9BXnk57uz6Kq/EMLKxGiVLNBIcoa6EOU3dyK+uRziHL0gMSaUWrtBqyArm10tDpzRm2jL2ADPIBtiHL5CTQVNgqaAjNnlCtEqYFnCvdtox/AYkUJUgHXFHY5xAXybm8UNOUESl/EBTFBGeRUggAsjfc6+Ws7plR10Ic7lZUbsvuOSnLdkUdvGVaBJPHAOnkAAAAASUVORK5CYII=");
}
.dt-4-2.device-pc .block-SetB .b-body .part-SetB div.text .piece-Heading:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAUElEQVQImW2Myw2AIBBEH8R+NKEhT9gGlEFPa8CK1pNkQpxkDvMlGyMbh7ujjMAO9OsOBUHIhot+gLMlH2vwocYfE4Bt0fNKg9qSF13Mlk5fz9AlMco/z0oAAAAASUVORK5CYII=");
}

/*
 * SetC
 */
.dt-4-2 .block-SetC {
}
.dt-4-2 .block-SetC .b-head {
    margin: 0 0 1.8% 0;
}
.dt-4-2 .block-SetC .b-body .part {
    border-radius: 10px;
    background-color: #F6F6F6;
}
.dt-4-2 .block-SetC .b-body .part > * {
    margin: 10px;
}
.dt-4-2 .block-SetC .b-body .part-SetC {
}
.dt-4-2 .block-SetC .b-body .part-SetC .piece-Heading {
    margin: 0;
    border-radius: 10px 10px 0 0;
    background-color: #59b300;
	background-image: -webkit-linear-gradient(-90deg,#66cc00 0%,#59b300 100%);
	background-image: linear-gradient(180deg,#66cc00 0%,#59b300 100%);

    padding: 4px;
    text-align: center;
    color: #ffffff;
    font-size: 100%;
    font-weight: normal;
}
.dt-4-2 .block-SetC .b-body .part-SetC div.text {
}
.dt-4-2 .block-SetC .b-body .part-SetC div.text:after {
    display: block;
    content: "";
    clear: both;
}
.dt-4-2 .block-SetC .b-body .part-SetC div.text .piece-RichText {
    margin: 0;
    color: #666666;
}
.dt-4-2 .block-SetC .b-body .part-SetC div.text .piece-VerticalList {
    margin: 10px 0;
    box-shadow: 0px 2px 3px rgba(0,0,0,0.5) ,inset 1px 1px 1px rgba(255,255,255,0.5);
    border-radius: 10px;
    overflow: hidden;
}
.dt-4-2 .block-SetC .b-body .part-SetC div.text .piece-VerticalList li a {
    display: block;
    position: relative;
    background-color: #FFFFFF;
    background-image: -webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(238,238,238) 100%);
    background-image: linear-gradient(180deg,rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(238,238,238) 100%);
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.5) ,inset 1px 1px 1px rgba(255,255,255,0.5);
    box-shadow: 0px 2px 3px rgba(0,0,0,0.5) ,inset 1px 1px 1px rgba(255,255,255,0.5);
    padding: 10px 20px 10px 10px;
    text-align: left;
    text-decoration: none;
    color: inherit;
    font-size: 90%;
}
.dt-4-2 .block-SetC .b-body .part-SetC div.text .piece-VerticalList li a:before {
    display: block;
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -9px;
    content: "";
    width: 18px;
    height: 18px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAEKklEQVRYhe2Yv28bZRjHP3d+k4vP+EcxsasroYlpm4JAZEBtJ+SBDXWBdoaxe1eGILGmYuw/AQt0YQpsRQxBSkOJdE6bQIhtTGMcn+Oz3zuGex1d/CM5JwYWvtKjk8/33vdzz/M+50fWfN8nqkqlkgYIFVOArqInT0UH6ALdQqEQ3QDQogCVSqWYApgBEoAJxNW5GKABPiAVTAtwgCZwCHQKhYI8N5DKyJQCSAMvAxdUJBWUIMiSR5CVFtAAXqj4E6grwM5pGRsJVCqVdIKMpIAcYAEXgaw6FwemFUwvQx7gKqi/gBqwB+wCFXXusFAoeGMBqRLNKPNLwGV1nDVNcz6ZTL5lGIYlhLjQv7bb7b5ot9u7jUZj3XGcZ0AV+A14ro41BTW0hANAqkxxYFaBvA68lk6nb2QymfdisdhLo56uX1LKg/39/e/r9foPwDZgK7Aq0BpWvmNACmYaeAVYAK4LIa7n8/mPDMOYjwrSr3a7/axcLn/Z7XafAk+BLeAPwO2HEn1rBcFmvQgsJBKJG9ls9kMhRPasMACGYcxblvVJrVb7qtlstgn2WJtgs3fC1x69Q1R2DIJOmhNCXM3lch+fF6YnIURW3e8qMKd8DOU7CESQnQSQBy5ZlnVP07TpScD0pGnatGVZ9wgaJK/8jlUp/GEK1eL5fP6OEGL2NIMdZ42VzSItWQcgHktz/9oqc+bSyDVCiNl8Pn+nXC7vEbwSGoTKpsOxcqXi8fiVRCJRPP15Yc5c4v61VeKxNAAtWWdls8iOs3biukQiUYzH41cIEmCEv9NDxxkgmclkPogCc14o5ZNUvgNAMYJ2Nw3DeHscoDBUdvpyZCjlYyrfASAdEKlUalHX9cy4QD2oT99c49X4O5GgdF3PpFKpRfo2dbjLNNM0x85OWGYsw/3F1chQyu9Y2x+n0/XEsIVf7y7zze+fnQmyBzWs+4b5hTPkq5i4TsjUgGcPqDfLRBqiJiipfAeAJOBqmtYZWDIBjXphKj83fK63hzyCUbM27Ia3rWVuW8uRzB25z8ovRX5t/XQijFJN+R5JB1AjQNt13e8iuU4GBuXXHgBS6lSr1ce+7++dBWbHWePzjaXIML7v71Wr1ceMGj8INldTSvntWWBWNovU3OeRYACUT5MRm/qobIeHh1+cBWacX3wA5dPunxj1vuu6lUplQ0r54J+EkVI+qFQqG/RlB04Y8hcWFn7UNO2NKGDjyPf9n7e2tt5lxJDfn6Gj0h0cHLxPMDxNUg1134FShYmHhm3buuu6tzzPW/cnIM/z1l3XvWXbtj7K0/f90UAKSnMcJ+d53qNzwjxyHCdn27Z2kt+pQCGwmJTyru/722OybEsp79q2HYviExkoDNbpdG5KKR96nvdkRDaeSCkfdjqdm+OA9CLS3zH/pga67L/W/0Cn6W8dXIrYmg+Z0gAAAABJRU5ErkJggg==");
    background-size: 18px 18px;
}
.dt-4-2 .block-SetC .b-body .part-SetC.pattern1.SetItemImage .piece-Image {
    margin: 10px;
    -webkit-box-shadow: 1px 1px 5px rgba(51,51,51,0.3);
    box-shadow: 1px 1px 5px rgba(51,51,51,0.3);
    padding: 5px;
}
.dt-4-2 .block-SetC .b-body .part-SetC.pattern2.SetItemImage .piece-Image {
    margin: 10px;
    -webkit-box-shadow: 1px 1px 5px rgba(51,51,51,0.3);
    box-shadow: 1px 1px 5px rgba(51,51,51,0.3);
    padding: 5px;
}
.dt-4-2 .block-SetC .b-body .part-SetC.pattern3.SetItemImage .piece-Image {
    margin: 10px;
    -webkit-box-shadow: 1px 1px 5px rgba(51,51,51,0.3);
    box-shadow: 1px 1px 5px rgba(51,51,51,0.3);
    padding: 5px;
}
.dt-4-2 .block-SetC .b-body .part-SetC ul.piece-VerticalList li ul {
    display: none;
}
/* device */
.dt-4-2.device-pc .block-SetC .b-body .part-SetC div.text .piece-VerticalList li a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAB+ElEQVQ4jaWUMW/TUBSFv5dESSy1TpBV1ClSzdahXejKClIlho6wMVAq1KET8AvgF1C2DgVGmBBdunRuF/ZniRRaVGQRGRPF79W+DLVN0iQqiCM9yfJ959M9x5KViDCsIAgU0ABmgRmgno8MEAM/gcT3/RGjGgYFQVAD2kAH8IH5HEYO+QYEQBfo+b5/PgbKIdeBpUajcavdbt9pNps3KpXKDECWZfFgMNC9Xm8vSZID4BNwVsCUiBRxPOCm53kbruuuKqWqTJCIpFEUfQjDcBs4BELf96WWzxtAx/O8B61W6+4kQBlBqWp+JwnD8CyPPKjk81nHcVZc1127bHz/9RnrR4o33Q2EP326rrvmOM4KFx8FRASt9UK/39+XKdo7fSEPD5HXnx9JJln5vt/v72utF0SEIlq9Xq8vTYtze/4JTrXF2+5jAO51XqJQ5J46UIKoVqvXiuf1IzW1o4PvrwC439ke8RQdmanOq3XhzTuaS9P0pMj+6/zH2Pl4+nyspzRNT7TWcyJSgprGmN1/LdsYs6u1bg6DVBRFyyKSXIa8+/J0IkREkiiKlrXWqgTlsJoxZmvaVpdljNnSWtcKfwkqYNbazUmbDW9ird0choyBiphxHC9aa3eyLDsWESsiNsuyY2vtThzHi0Wc4TPyG/kfVa6+8nf6DeqCFOnCRaKRAAAAAElFTkSuQmCC");
}

/*
 * SocialButton
 */
.dt-4-2 .block-SocialButton {
}
.dt-4-2 .layout-footer .block-SocialButton .b-body .part-SocialButton {
    background-color: #707070;
    border: #B8B8B8 1px solid;
}

/*
 * Spacer
 */
.dt-4-2 .block-Spacer {
}

/*
 * SphoneFooterMenu
 */
.dt-4-2 .block-SphoneFooterMenu {
}

/*
 * Square
 */
.dt-4-2 .block-Square {
}
.dt-4-2 .block-Square .b-head {
    margin: 0;
}
.dt-4-2 .block-Square .b-body {
    background: #F7F7F7;
}
.dt-4-2 .block-Square .b-body .part-Square ul.piece-Square {
    padding: 1.2%;
    border-right: transparent 0.5px solid;
    margin: 0 -0.6% -0.6% 0;
}
.dt-4-2 .block-Square .b-body .part-Square ul.piece-Square li {
    box-sizing: border-box;
    border: #E5E5E5 1px solid;
    border-radius: 8px;
    background: #FFFFFF;
    margin: 0 0.6% 0.6% 0;
    width: 24.4%;
}
.dt-4-2 .block-Square .b-body .part-Square ul.piece-Square li div {
    top: 7px;
    right: 7px;
    bottom: 7px;
    left: 7px;
}
.dt-4-2 .block-Square .b-body .part-Square ul.piece-Square li div a {
    tap-highlight-color: rgba(255,255,255,0.8);
    -webkit-tap-highlight-color: rgba(255,255,255,0.8);
}
.dt-4-2 .block-Square .b-body .part-Square ul.piece-Square li div a:hover > * {
    opacity: 0.8;
}
.dt-4-2 .block-Square .b-body .part-Square ul.piece-Square li div a:active > * {
    opacity: 1;
}
.dt-4-2 .block-Square .b-body .part-Square ul.piece-Square li div span.caption span {
    background-color: #59B300;
    background-color: rgba(90,179,0,0.6);
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgba(102,204,0,0.6)),color-stop(1, rgba(90,179,0,0.6)));
    background-image: -webkit-linear-gradient(-90deg,rgba(102,204,0,0.6) 0%,rgba(90,179,0,0.6) 100%);
    background-image: linear-gradient(180deg,rgba(102,204,0,0.6) 0%,rgba(90,179,0,0.6) 100%);
    padding: 10px;
    color: #FFFFFF;
}
.block-Square .b-body .part-Square ul.piece-Square.pattern2 li {
    width: 32.73%;
}
.dt-4-2 .block-Square .b-body .part-Square ul.piece-Square.pattern3 li:first-child {
    width: 49.4%;
}
.dt-4-2 .block-Square .b-body .part-Square ul.piece-Square.pattern4 li {
    width: 24.4%;
}
.dt-4-2 .block-Square .b-body .part-Square ul.piece-Square.pattern4 li:first-child {
    float: right;
    width: 49.4%;
}
/* responsive */
.dt-4-2.page-body.width-medium .block-Square .b-body .part-Square ul.piece-Square.pattern1 li {
    width: 32.73%;
}
.dt-4-2.page-body.width-small .block-Square .b-body .part-Square ul.piece-Square.pattern1 li {
    width: 49.4%;
}
.dt-4-2.page-body.width-small .block-Square .b-body .part-Square ul.piece-Square.pattern1 li:nth-child(2n) {
    margin-right: 0;
}
.dt-4-2.page-body.width-medium .block-Square .b-body .part-Square ul.piece-Square.pattern2 li {
    width: 49.4%;
}
.dt-4-2.page-body.width-small .block-Square .b-body .part-Square ul.piece-Square.pattern2 li {
    width: 49.4%;
}
.dt-4-2.page-body.width-small .block-Square .b-body .part-Square ul.piece-Square.pattern2 li:nth-child(2n) {
    margin-right: 0;
}
.dt-4-2.page-body.width-large .block-Square .b-body .part-Square ul.piece-Square.pattern3 li:first-child {
    width: 49.4%;
}
.dt-4-2.page-body.width-medium .block-Square .b-body .part-Square ul.piece-Square.pattern3 li {
    width: 32.73%;
}
.dt-4-2.page-body.width-medium .block-Square .b-body .part-Square ul.piece-Square.pattern3 li:first-child {
    width: 66%;
}
.dt-4-2.page-body.width-small .block-Square .b-body .part-Square ul.piece-Square.pattern3 li {
    width: 49.4%;
}
.dt-4-2.page-body.width-small .block-Square .b-body .part-Square ul.piece-Square.pattern3 li:first-child {
    width: 99%;
}
.dt-4-2.page-body.width-small .block-Square .b-body .part-Square ul.piece-Square.pattern3 li:nth-child(odd) {
    margin-right: 0;
}
.dt-4-2.page-body.width-large .block-Square .b-body .part-Square ul.piece-Square.pattern4 li:nth-child(3),
.dt-4-2.page-body.width-large .block-Square .b-body .part-Square ul.piece-Square.pattern4 li:nth-child(5) {
    margin-right: 0;
}
.dt-4-2.page-body.width-medium .block-Square .b-body .part-Square ul.piece-Square.pattern4 li {
    width: 32.73%;
}
.dt-4-2.page-body.width-medium .block-Square .b-body .part-Square ul.piece-Square.pattern4 li:first-child {
    width: 66.07%;
}
.dt-4-2.page-body.width-small .block-Square .b-body .part-Square ul.piece-Square.pattern4 li {
    width: 49.4%;
}
.dt-4-2.page-body.width-small .block-Square .b-body .part-Square ul.piece-Square.pattern4 li:first-child {
    width: 99%;
    float: none;
}
.dt-4-2.page-body.width-small .block-Square .b-body .part-Square ul.piece-Square.pattern4 li:nth-child(odd) {
    margin-right: 0;
}

/*
 * Table
 */
.dt-4-2 .block-Table {
}
.dt-4-2 .block-Table .b-body {
}
.dt-4-2 .block-Table .b-body .part .piece-RichText {
    margin: 5px;
}

/*
 * TopImageA
 */
.dt-4-2 .block-TopImageA {
}
.dt-4-2 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA {
}
.dt-4-2 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units {
    -webkit-box-shadow: 0px 2px 2px rgba(102,102,102,0.8);
    box-shadow: 0px 2px 2px rgba(102,102,102,0.8);
    border: #FFFFFF 1px solid;
    border-radius: 1px;
    background-color: #FFFFFF;
    background-color: rgba(255,255,255,0.5);
}
.dt-4-2 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units .unit {
    background-color: #EEEEEE;
    background-image: -webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(255,255,255) 31%,rgb(221,221,221) 100%);
    background-image: linear-gradient(180deg,rgb(255,255,255) 0%,rgb(255,255,255) 31%,rgb(221,221,221) 100%);
    -webkit-box-shadow: 0px 2px 2px rgba(102,102,102,0.8);
    box-shadow: 0px 2px 2px rgba(102,102,102,0.8);
}
.dt-4-2 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units .unit a {
    position: relative;
    text-decoration: none;
}
.dt-4-2 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units .unit a[href]:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 3px;
    margin-top: -5px;
    height: 10px;
    font-size: 0;
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8yMy8xM62PaqIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAlElEQVQImXXNIU5DURSE4Y9XdnN1TSULqDsSTUgqEdUNtqIBU9GkSd25CZImpbrs4CasBXExhTzDJGPmn8zIzFNm3vfejT3gFdta66ORJpn51Vr7xL619l1KucBN7x3UWmc4Yh0Rqz9whVO8Yzf4R8OoPcMZLxGxHK7hHT7wHBErmJRS5njDU0RsfhduscBDRBzGHz+z7D60UCwp+AAAAABJRU5ErkJggg==");
}
.dt-4-2 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units .unit a .text {
}
.dt-4-2 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units .unit a .text h2 {
    color: #336600;
    font-size: 80%;
    font-weight: normal;
}
.dt-4-2 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units .unit a .text p {
    font-size: 70%;
}
.dt-4-2 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units .unit a .image {
}
.dt-4-2 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units .unit a .image img {
}
.dt-4-2 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units div.controller span {
    display: block;
    position: relative;
    height: 14px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.dt-4-2 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units div.controller.previous span:before,
.dt-4-2 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units div.controller.next span:before {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -7px;
    border: transparent 7px solid;
    width: 0;
    height: 0;
    overflow: hidden;
    content: "";
}
.dt-4-2 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units div.controller.previous span:before {
    top: -3px;
    border-bottom-color: #CCCCCC;
}
.dt-4-2 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units div.controller.next span:before {
    bottom: -3px;
    border-top-color: #CCCCCC;
}

/* responsive */
.dt-4-2.width-small .block-TopImageA .b-body .part-TopImageA{
    background-color: #59b300;
	background-image: -webkit-linear-gradient(-90deg,#66cc00 0%,#59b300 100%);
	background-image: linear-gradient(180deg,#66cc00 0%,#59b300 100%);

    background-color: #59b300;
    padding: 0;
}
.dt-4-2.width-small .block-TopImageA .b-body .part-TopImageA .piece-TopImageA {
    margin: 10px;
}

/*
 * TopImageB
 */
.dt-4-2 .block-TopImageB {
}
.dt-4-2 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul {
    background: #59b300;
}
.dt-4-2 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.previous a,
.dt-4-2 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.next a {
    overflow: hidden;
    color: transparent;
    color: rgba(255,255,255,0);
}
.dt-4-2 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.previous a:before,
.dt-4-2 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.next a:before {
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    content: "";
}
.dt-4-2 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.previous a {
    background-color: #59b300;
	background-image: -webkit-linear-gradient(-90deg,#66cc00 0%,#59b300 100%);
	background-image: linear-gradient(180deg,#66cc00 0%,#59b300 100%);

}
.dt-4-2 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.previous a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAYAAAD37n+BAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAaUlEQVQYlW2PoRWAMAxEfx0jZIyOUYlEIhkLiazsGIzREXCHicgLxFzycne5FEmkWoDd+xN44rIkgQGrI8AEuuNHYMmZNM8oqEDz81dwNGDzmAO4i6TqMeZf5vCTAb1IOpw8fshR1AB7AVLyJo1dTFmyAAAAAElFTkSuQmCC");
}
.dt-4-2 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.next a {
    background-color: #59b300;
	background-image: -webkit-linear-gradient(-90deg,#66cc00 0%,#59b300 100%);
	background-image: linear-gradient(180deg,#66cc00 0%,#59b300 100%);

}
.dt-4-2 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.next a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAYAAAD37n+BAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAb0lEQVQYlW3QsRHCQAxE0WciSnAZlOGQkPBCyiIkJHQJDinDJZCJZG/mGKxE0mi/VqOpqu7YseLjOM5YMJ+w4YKWwZG4RbNNVSXNEodnHGHGLdCKdwf6sKV+JI/9DiPQoWuyiF6D4x8w3tw3/zziC5/KIiF52NBnAAAAAElFTkSuQmCC");
}
.dt-4-2 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.previous.disabled a:before,
.dt-4-2 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.next.disabled a:before {
    display: none;
}
/* responsive */
.dt-4-2.width-small .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.previous a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAMCAYAAABBV8wuAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAcUlEQVQYlW3Pqw3DMBAG4C9WgEfIGIUZobCwsKMVFhZ2jIzhEcwcco4sq0dO9z91S2vNNDfs6Q/4QBmJDXcU/NIAvlDxRk3IYYdPkFIot1CWnjuXG4mu7M6LqPjG/YzOK6qEM4czL9Pn/cFjnTqP2PsJKJ8ZOwIjckQAAAAASUVORK5CYII=");
}
.dt-4-2.width-small .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.next a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAMCAYAAABBV8wuAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAeElEQVQYlXXPqxHDQAwE0JdDLuHKcBmBhoGGLsswMDBluAzDwGMKkTMi2RnNarRafUTEFhFzRKjRcGLBrKDhneIdvQoDe/J6iS0bBp6ZL5huEVFHd2w4mz+ojp47Ptgvx4RH5i+MlsU1ec/TtXL/9c/vj572oy7/AuMKLAUA06JhAAAAAElFTkSuQmCC");
}

/*
 * TopImageC
 */
.dt-4-2 .block-TopImageC {
}
.dt-4-2 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul {
    border: #FFFFFF 1px solid;
    border-color: rgba(255,255,255,0.8);
    background-color: #FFFFFF;
    background-color: rgba(255,255,255,0.6);
}
.dt-4-2 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.item a img,
.dt-4-2 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.item a canvas {
    opacity: 0.5;
}
.dt-4-2 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.item.active {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
}
.dt-4-2 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.item.active img,
.dt-4-2 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.item.active canvas {
    opacity: 1;
}
.dt-4-2 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.previous,
.dt-4-2 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.next {
    width: 16px;
}
.dt-4-2 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.previous a:before,
.dt-4-2 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.previous a:after,
.dt-4-2 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.next a:before,
.dt-4-2 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.next a:after {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    border: transparent 6px solid;
    width: 0;
    height: 0;
    content: "";
}
.dt-4-2 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.previous a:before {
    margin-left: -10px;
    border-right-color: #999999;
}
.dt-4-2 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.previous a:after {
    margin-left: -8px;
    border-right-color: #FFFFFF;
}
.dt-4-2 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.next a:before {
    margin-left: -3px;
    border-left-color: #999999;
}
.dt-4-2 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.next a:after {
    margin-left: -5px;
    border-left-color: #FFFFFF;
}
.dt-4-2 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .unit {
    border: #FFFFFF 1px solid;
    border-color: rgba(255,255,255,0.8);
    background-color: #FFFFFF;
    background-color: rgba(255,255,255,0.8);
}
.dt-4-2 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .unit:before {
    display: block;
    position: absolute;
    right: 5px;
    bottom: 5px;
    border: transparent 3px solid;
    border-right-color: #448700;
    border-bottom-color: #448700;
    width: 0;
    height: 0;
    content: "";
}
.dt-4-2 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .unit a h2 {
    background-color: #59b300;
    background-color: #59b300;
	background-image: -webkit-linear-gradient(-90deg,#76d21a 0%,#59b300 100%);
	background-image: linear-gradient(180deg,#76d21a 0%,#59b300 100%);

    color: #FFFFFF;
}
.dt-4-2 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .unit a .thumbnailImage img {
    border: #FFFFFF 5px solid;
}
/* responsive */
.dt-4-2.width-small .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul {
    background-color: transparent;
}

/*
 * VerticalList
 */
.dt-4-2 .block-VerticalList {
}
.dt-4-2 .block-VerticalList .b-head {
    margin: 0;
}
.dt-4-2 .block-VerticalList .b-body .part-VerticalList {
    font-size: 80%;
}
.dt-4-2 .block-VerticalList .b-body .part-VerticalList ul li {
    background-color: #EEEEEE;
}
.dt-4-2 .block-VerticalList .b-body .part-VerticalList ul li a {
    position: relative;
    padding: 10px 30px 10px 10px;
    text-decoration: none;
}
.dt-4-2 .block-VerticalList .b-body .part-VerticalList ul li a:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 7px;
    margin: -8px 0 0 0;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAEKklEQVRYhe2Yv28bZRjHP3d+k4vP+EcxsasroYlpm4JAZEBtJ+SBDXWBdoaxe1eGILGmYuw/AQt0YQpsRQxBSkOJdE6bQIhtTGMcn+Oz3zuGex1d/CM5JwYWvtKjk8/33vdzz/M+50fWfN8nqkqlkgYIFVOArqInT0UH6ALdQqEQ3QDQogCVSqWYApgBEoAJxNW5GKABPiAVTAtwgCZwCHQKhYI8N5DKyJQCSAMvAxdUJBWUIMiSR5CVFtAAXqj4E6grwM5pGRsJVCqVdIKMpIAcYAEXgaw6FwemFUwvQx7gKqi/gBqwB+wCFXXusFAoeGMBqRLNKPNLwGV1nDVNcz6ZTL5lGIYlhLjQv7bb7b5ot9u7jUZj3XGcZ0AV+A14ro41BTW0hANAqkxxYFaBvA68lk6nb2QymfdisdhLo56uX1LKg/39/e/r9foPwDZgK7Aq0BpWvmNACmYaeAVYAK4LIa7n8/mPDMOYjwrSr3a7/axcLn/Z7XafAk+BLeAPwO2HEn1rBcFmvQgsJBKJG9ls9kMhRPasMACGYcxblvVJrVb7qtlstgn2WJtgs3fC1x69Q1R2DIJOmhNCXM3lch+fF6YnIURW3e8qMKd8DOU7CESQnQSQBy5ZlnVP07TpScD0pGnatGVZ9wgaJK/8jlUp/GEK1eL5fP6OEGL2NIMdZ42VzSItWQcgHktz/9oqc+bSyDVCiNl8Pn+nXC7vEbwSGoTKpsOxcqXi8fiVRCJRPP15Yc5c4v61VeKxNAAtWWdls8iOs3biukQiUYzH41cIEmCEv9NDxxkgmclkPogCc14o5ZNUvgNAMYJ2Nw3DeHscoDBUdvpyZCjlYyrfASAdEKlUalHX9cy4QD2oT99c49X4O5GgdF3PpFKpRfo2dbjLNNM0x85OWGYsw/3F1chQyu9Y2x+n0/XEsIVf7y7zze+fnQmyBzWs+4b5hTPkq5i4TsjUgGcPqDfLRBqiJiipfAeAJOBqmtYZWDIBjXphKj83fK63hzyCUbM27Ia3rWVuW8uRzB25z8ovRX5t/XQijFJN+R5JB1AjQNt13e8iuU4GBuXXHgBS6lSr1ce+7++dBWbHWePzjaXIML7v71Wr1ceMGj8INldTSvntWWBWNovU3OeRYACUT5MRm/qobIeHh1+cBWacX3wA5dPunxj1vuu6lUplQ0r54J+EkVI+qFQqG/RlB04Y8hcWFn7UNO2NKGDjyPf9n7e2tt5lxJDfn6Gj0h0cHLxPMDxNUg1134FShYmHhm3buuu6tzzPW/cnIM/z1l3XvWXbtj7K0/f90UAKSnMcJ+d53qNzwjxyHCdn27Z2kt+pQCGwmJTyru/722OybEsp79q2HYviExkoDNbpdG5KKR96nvdkRDaeSCkfdjqdm+OA9CLS3zH/pga67L/W/0Cn6W8dXIrYmg+Z0gAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    content: "";
}
.dt-4-2 .block-VerticalList .b-body .part-VerticalList ul li a:hover {
    background-color: #73e500;
    color: #FFFFFF;
}
.dt-4-2 .block-VerticalList .b-body .part-VerticalList ul li a.active {
    font-weight: bold;
}
.dt-4-2 .block-VerticalList .b-body .part-VerticalList > ul > li {
    border-top: #FFFFFF 1px solid;
    border-bottom: #CCCCCC 1px solid;
}
.dt-4-2 .block-VerticalList .b-body .part-VerticalList > ul > li a.close:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAAvUlEQVRYhe2WMQ4CIRBFH2Yr+q1NKG3tvY5nsvUo9l6BZGvbDe1Y6Ma4Mf4CIxTzOsiEvAzwIZgZOecIjECkDQW4pZTK8JwYgQOwbSQ0ARdgWoRiSuncSAaAnPMOYNNS4hMupHAhxaBLvnO8hrfxaW9V63XXIRdSuJDChRQyh9Y5U1uvcqq7DrmQQp4htef+lv0bF1K4kKI7oeo/dW3urOmuQy6kWIRKU4sHBV5Cc0ORhRkgmP32ltTS3Rm6A4uhJLjSXfPUAAAAAElFTkSuQmCC");
}
.dt-4-2 .block-VerticalList .b-body .part-VerticalList > ul > li a.open:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAAqElEQVRYhe3VIQ4CMRBG4Veyqn41SSUWz3U4E5aj4LnCJKuxm9pBQIMh/GZDK+bJtkm/tE2a3B0zy8AMZPpUgUcppU7vgRk4AftOoAW4AUsD5VLKtRMGADM7AOx6Ir4VIFWAVAFSBUgVIFWAVJNacL6nTTe8HP3n/HAnFCCVfEPqzrduuBMKkCpAqgCpAqQKkKqBalfFqwof0NoR0loBkvt/f3PVcG/oCWvLG7RtzXi0AAAAAElFTkSuQmCC");
}
.dt-4-2 .block-VerticalList .b-body .part-VerticalList ul li ul {
    display: none;
}
.dt-4-2 .block-VerticalList .b-body .part-VerticalList ul li ul li a:before {
    padding: 0 5px 0 0;
    color: #999999;
    content: "\2d";
}
.dt-4-2 .block-VerticalList .b-body .part-VerticalList ul li ul li:nth-child(odd) {
    background-color: #F9F9F9;
}
.dt-4-2 .block-VerticalList .b-body .part-VerticalList ul li ul li:nth-child(even) {
    background-color: #FFFFFF;
}
.dt-4-2 .block-VerticalList .b-body .part-VerticalList ul li ul li + li a {
    padding-left: 14px;
}
/* device */
.dt-4-2.device-pc .block-VerticalList .b-body .part-VerticalList ul li a:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAB+ElEQVQ4jaWUMW/TUBSFv5dESSy1TpBV1ClSzdahXejKClIlho6wMVAq1KET8AvgF1C2DgVGmBBdunRuF/ZniRRaVGQRGRPF79W+DLVN0iQqiCM9yfJ959M9x5KViDCsIAgU0ABmgRmgno8MEAM/gcT3/RGjGgYFQVAD2kAH8IH5HEYO+QYEQBfo+b5/PgbKIdeBpUajcavdbt9pNps3KpXKDECWZfFgMNC9Xm8vSZID4BNwVsCUiBRxPOCm53kbruuuKqWqTJCIpFEUfQjDcBs4BELf96WWzxtAx/O8B61W6+4kQBlBqWp+JwnD8CyPPKjk81nHcVZc1127bHz/9RnrR4o33Q2EP326rrvmOM4KFx8FRASt9UK/39+XKdo7fSEPD5HXnx9JJln5vt/v72utF0SEIlq9Xq8vTYtze/4JTrXF2+5jAO51XqJQ5J46UIKoVqvXiuf1IzW1o4PvrwC439ke8RQdmanOq3XhzTuaS9P0pMj+6/zH2Pl4+nyspzRNT7TWcyJSgprGmN1/LdsYs6u1bg6DVBRFyyKSXIa8+/J0IkREkiiKlrXWqgTlsJoxZmvaVpdljNnSWtcKfwkqYNbazUmbDW9ird0choyBiphxHC9aa3eyLDsWESsiNsuyY2vtThzHi0Wc4TPyG/kfVa6+8nf6DeqCFOnCRaKRAAAAAElFTkSuQmCC");
}
.dt-4-2.device-pc .block-VerticalList .b-body .part-VerticalList > ul > li a.close:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAhklEQVQ4jc2UoQrDMBRFT0JU/PQgsra+v9Nvmt2nzPcTEqiuDbGt2ALjwVhJ2tAjrzjvcsVT3nsL3ABLGQlYzEcyAPdC0Qy8DGCdc89CCQAhhE7XCL5pJxonxTipetFericyMvi1h8wf/dqokbyUm8hccr2xz9tI8m+bjOb9T2pJGogHiOIGJ5Abww6cpOIAAAAASUVORK5CYII=");
}
.dt-4-2.device-pc .block-VerticalList .b-body .part-VerticalList > ul > li a.open:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAc0lEQVQ4je3QIQ6AMAyF4X9kah5NMonFcx3OhOUoeI6wJWjsMgsGAVPLGGSC59qkX5sKY4wCakCRFg9s8kR6oEmEVmCWgNJaT4kIANbatnoCXPNDH0IybAyLiBocu/1Wv3dRuCk25T27TMhncHwFuAyQOwDNORNXHhx4uQAAAABJRU5ErkJggg==");
}


/* override */

.dt-4-2 {}
.dt-4-2 {}
.dt-4-2 {}
.dt-4-2 {}
.dt-4-2 {}
.dt-4-2 {}
.dt-4-2 {}
.dt-4-2 {}
.dt-4-2 {}
.dt-4-2 {}
.dt-4-2 {}
.dt-4-2 {}
.dt-4-2 {}
.dt-4-2 {}
.dt-4-2 {}
.dt-4-2 {}
.dt-4-2 {}
.dt-4-2{}
.dt-4-2{}
.dt-4-2{}
.dt-4-2{}
.dt-4-2{}
.dt-4-2{}
.dt-4-2{}
.dt-4-2{}
