﻿/*
  for designset, styleId = 1
  vars: .ct-20-1, 20, 1
*/


/**
 *
 * base decoration
 *
 **/
.ct-20-1 {
    color: #333333;
}
.ct-20-1.page-body {
    background: #FFFFFF;
}
.ct-20-1 a {
    color: #e5c700;
}


/**
 *
 * layout decoration
 *
 **/
.ct-20-1 .layout-footer {
     background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAKCAYAAAB10jRKAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8yNS8xM7kML+MAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAI0lEQVQImWP4//8/A9Pfv38lmf78+SMJYf39+1cKzpVCkwAACQwemmj7SVYAAAAASUVORK5CYII=") top repeat-x;
     padding-top: 11px;
}
/* responsive */
.ct-20-1.width-large .layout-body.theme-nav-left .layout-navigations.primary .layout-navigation,
.ct-20-1.width-large .layout-body.theme-nav-left.layout-two-col-a .layout-navigations .layout-navigation,
.ct-20-1.width-large .layout-body.theme-nav-right .layout-navigations.secondary .layout-navigation,
.ct-20-1.width-large .layout-body.theme-nav-right.layout-two-col-b .layout-navigations .layout-navigation,
.ct-20-1.width-medium .layout-body.theme-nav-left .layout-navigations.primary .layout-navigation,
.ct-20-1.width-medium .layout-body.theme-nav-left.layout-two-col-a .layout-navigations .layout-navigation,
.ct-20-1.width-medium .layout-body.theme-nav-right .layout-navigations.secondary .layout-navigation,
.ct-20-1.width-medium .layout-body.theme-nav-right.layout-two-col-b .layout-navigations .layout-navigation {
    background-color: #EEEEEE;
    padding: 5px;
}
.ct-20-1.width-small .layout-body {
    margin: 0;
}
.ct-20-1.width-small .layout-body .layout-contents {
    position: relative;
    z-index: 1;
    box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
}
.ct-20-1.width-small .layout-body .layout-navigations {
    background-color: #f8eda9;
}
.ct-20-1.width-small .layout-footer {
     background: #f8eda9 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAKCAYAAAB10jRKAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNC8xMS8xNHE4eP4AAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAKElEQVQImUXGsQ2AAAzAsCiNBP3/4DLiydwdAAqM/9TXmVmrtXqs9gOWbgN1+28AaAAAAABJRU5ErkJggg==") top repeat-x;
    padding-top: 10px;
}

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

    padding: 4px;
    text-align: center;
    color: #FFFFFF;
}
.ct-20-1 .block .b-head.pattern1 h1 span a {
    margin: -4px;
    padding: 4px;
}
.ct-20-1 .block .b-head.pattern2 {
}
.ct-20-1 .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;
}
.ct-20-1 .block .b-head.pattern2 h1 span a {
    margin: -7px -10px -7px -14px;
    padding: 7px 10px 7px 14px;
}
.ct-20-1 .block .b-head.pattern2 h1:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #E5CF39;
	background-image: -webkit-linear-gradient(-90deg,#f0db58 0%,#E5CF39 100%);
	background-image: linear-gradient(180deg,#f0db58 0%,#E5CF39 100%);

    width: 4px;
    content:"";
}
.ct-20-1 .block .b-head.pattern3 {
}
.ct-20-1 .block .b-head.pattern3 h1 {
    border-top: #DDDDDD 1px solid;
    border-bottom: #DDDDDD 1px dotted;
    background-color: #F6F6F6;
    padding: 7px 14px;
}
.ct-20-1 .block .b-head.pattern3 h1 span {
}
.ct-20-1 .block .b-head.pattern3 h1 span a {
    margin: -7px -14px;
    padding: 7px 14px;
}
.ct-20-1 .block .b-body {
}
/* responsive */
.ct-20-1.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+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAAu0lEQVRYhe3WsQrCMBRG4VPplL2jCBmdnX1YH8XZZwgUR9eSSYiDFmmR/kPAm+GesYTwkYbbdqUUUkoBGICATRl4xBhz/3kwAGfgYAQagSswzqAQY7wYYQBIKR0BdpaIXzlI5SBVr5ds97yflhvub1X7NXdCDlI5SOUglZxD6zlTu17NqeZOyEEqeYfUO/dv2b9zkMpBquZA1f/UtXNnXXMn5CDVDMqmincZvqDJEDI3AXSlFGvIoubu0AsE9CPanP17ygAAAABJRU5ErkJggg==");
    background-size: 18px 18px;
}
.ct-20-1.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+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAApklEQVRYhe3SMQoCMRBG4beyVfotZWFKa2sP61GsPUNgsbRdUgmx0CCC+DcLk2JemQTykcxQayXnnIAJSPhUgLuZlfG9MAEnYHYCLcAFWBoomdnZCQNAzvkAsPNE/CpAqgCpAqQKkCpAqgCpRnXgcTtue+H++ne/uxcKkErOkPrzrevuhQKkCpAqQKoAqQKkaqDiqnhV4ANaHSGtFWCotXpDvupuhp7x7RrWDAOFZAAAAABJRU5ErkJggg==");
    background-size: 18px 18px;
}

/*
 * _common
 */
.ct-20-1 .piece article.pattern1 {
}
.ct-20-1 .piece article.pattern1 header {
    font-size: 90%;
}
.ct-20-1 .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;
}
.ct-20-1 .piece article.pattern1 header h1 span {
}
.ct-20-1 .piece article.pattern1 header div {
    background-color: #f0db58;
    overflow: hidden;
    text-align: right;
}
.ct-20-1 .piece article.pattern1 header div span.category {
    display: inline-block;
    margin: 5px;
    border-radius: 15px;
    background-color: #CCCCCC;
    padding: 3px 10px;
    text-align: center;
}
.ct-20-1 .piece article.pattern1 header div time {
    display: inline-block;
    margin: 5px;
    padding: 3px 5px;
    white-space: nowrap;
    color: #FFFFFF;
}
.ct-20-1 .piece ul.paging {
    background-color: #EEEEEE;
}
.ct-20-1 .piece-Button a {
    color: inherit;
}
.ct-20-1 .piece-SlideShow ol.index li a:after {
    box-shadow: inset 1px 1px 1px 1px rgba(0,0,0,0.5), 0 0 1px 1px rgba(255,255,255,1);
}
.ct-20-1 .piece-Table {
}
.ct-20-1 .piece-Table caption {
    font-size: 90%;
}
.ct-20-1 .piece-Table thead th,
.ct-20-1 .piece-Table tbody th {
    font-size: 90%;
    font-weight: normal;
}
.ct-20-1 .piece-Table thead th a {
    color: inherit;
}
.ct-20-1 .piece-Table.pattern1 {
}
.ct-20-1 .piece-Table.pattern1 caption {
    background: #E5CF39;
    padding: 5px;
    color: #FFFFFF;
}
.ct-20-1 .piece-Table.pattern1 thead th {
    border-color: #CCCCCC;
    background-color: #EBD549;
	background-image: -webkit-linear-gradient(-90deg,#f2df6c 0%,#EBD549 100%);
	background-image: linear-gradient(180deg,#f2df6c 0%,#EBD549 100%);

    padding: 5px;
    color: #FFFFFF;
}
.ct-20-1 .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;
}
.ct-20-1 .piece-Table.pattern1 tbody td {
    border-color: #CCCCCC;
    padding: 5px;
    background: #FFFFFF;
}
.ct-20-1 .piece-Table.pattern2 {
}
.ct-20-1 .piece-Table.pattern2 caption {
    background-color: #E5CF39;
    padding: 5px;
    color: #FFFFFF;
}
.ct-20-1 .piece-Table.pattern2 thead th {
    border-color: #CCCCCC;
    background-color: #EBD549;
	background-image: -webkit-linear-gradient(-90deg,#f2df6c 0%,#EBD549 100%);
	background-image: linear-gradient(180deg,#f2df6c 0%,#EBD549 100%);

    padding: 5px;
    color: #FFFFFF;
}
.ct-20-1 .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;
}
.ct-20-1 .piece-Table.pattern2 tbody td {
    border-color: #CCCCCC;
    padding: 5px;
    background: #FFFFFF;
}
.ct-20-1 .piece-Table.pattern2 tbody tr:nth-child(2n) td {
    background: #EEEEEE;
}
.ct-20-1 .piece-Table.pattern3 {
}
.ct-20-1 .piece-Table.pattern3 caption {
    background-color: #EBD549;
	background-image: -webkit-linear-gradient(-90deg,#f2df6c 0%,#EBD549 100%);
	background-image: linear-gradient(180deg,#f2df6c 0%,#EBD549 100%);

    padding: 5px;
    text-align: center;
    color: #FFFFFF;
}
.ct-20-1 .piece-Table.pattern3 thead th {
    background-color: #f2df6c;
    padding: 5px;
    color: #FFFFFF;
}
.ct-20-1 .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;
}
.ct-20-1 .piece-Table.pattern3 tbody td {
    padding: 5px;
    background: #FFFFFF;
}
.ct-20-1 .piece-Table.pattern3 tr + tr th,
.ct-20-1 .piece-Table.pattern3 tr + tr td {
    border-color: #CCCCCC;
}
.ct-20-1 .piece-Table.pattern3 tr:last-child th,
.ct-20-1 .piece-Table.pattern3 tr:last-child td {
    border-color: #CCCCCC;
}
.ct-20-1 .piece-Table.pattern4 {
}
.ct-20-1 .piece-Table.pattern4 caption {
    background-color: #EBD549;
	background-image: -webkit-linear-gradient(-90deg,#f2df6c 0%,#EBD549 100%);
	background-image: linear-gradient(180deg,#f2df6c 0%,#EBD549 100%);

    padding: 5px;
    color: #FFFFFF;
}
.ct-20-1 .piece-Table.pattern4 thead th {
    border-color: #CCCCCC;
    background-color: #f2df6c;
    padding: 5px;
    color: #FFFFFF;
}
.ct-20-1 .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;
}
.ct-20-1 .piece-Table.pattern4 tbody td {
    border-color: #CCCCCC;
    padding: 5px;
    background: #FFFFFF;
}
.ct-20-1 .piece-Table.pattern5 {
}

/*
 * _common_button
 */
.ct-20-1 a[class*="button-style-"] {
    border-color: currentColor !important;
    background-color: transparent !important;
    background-image: none !important;
}
.ct-20-1 a[class*="button-style-"]::after {
    content: none !important;
}
/*
.ct-20-1 a[class*="button-style-"]::after {
    content: "\e903" !important;
    top: calc(50% - 0.5em) !important;
    margin: 0 !important;
    background-image: none !important;
    height: 1em !important;
    vertical-align: middle;
    font-family: 'icon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
*/
.ct-20-1 .button-style-black {
    color: #000000 !important;
}
.ct-20-1 .button-style-blue {
    color: #00468C !important;
}
.ct-20-1 .button-style-brown {
    color: #6F4F2B !important;
}
.ct-20-1 .button-style-darkbrown {
    color: #661A00 !important;
}
.ct-20-1 .button-style-darkyellow {
    color: #B28500 !important;
}
.ct-20-1 .button-style-gray {
    color: #999999 !important;
}
.ct-20-1 .button-style-green {
    color: #009900 !important;
}
.ct-20-1 .button-style-lightblue {
    color: #66CCFF !important;
}
.ct-20-1 .button-style-lightbrown {
    color: #800000 !important;
}
.ct-20-1 .button-style-lightgreen {
    color: #66CC00 !important;
}
.ct-20-1 .button-style-orange {
    color: #FF8B33 !important;
}
.ct-20-1 .button-style-pink {
    color: #FF6666 !important;
}
.ct-20-1 .button-style-purple {
    color: #660066 !important;
}
.ct-20-1 .button-style-red {
    color: #CC0000 !important;
}
.ct-20-1 .button-style-white {
    border-color: #CCCCCC !important;
    color: #666666 !important;
}

/*
 * _common_list
 */
.ct-20-1 .piece div.list-tab {
    background-color: #CCCCCC;
}
.ct-20-1 .piece div.list-tab ul li > span {
    border-radius: 5px 5px 0 0;
}
.ct-20-1 .piece div.list-tab ul li > span span {
    text-align: center;
    font-size: 70%;
}
.ct-20-1 .piece div.list-tab ul li > span[data-tab-id="0"] {
    background-color: #FFFFFF;
}
.ct-20-1 .piece div.list-tab ul li > span.inactive {
    border: #FFFFFF 3px solid;
    color: inherit;
}
.ct-20-1 .piece div.list-tab ul li > span.inactive span {
    margin: -1px -1px 2px -1px;
    background-color: #FFFFFF;
    padding: 4px;
}
.ct-20-1 .piece div.list-tab ul li > span.inactive[class*="base-background-white"] {
    background-color: #DDDDDD !important;
}
.ct-20-1 .piece div.list-tab ul li > span.active {
    border-width: 1px;
    overflow: hidden;
}
.ct-20-1 .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;
}
.ct-20-1 .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: "";
}
.ct-20-1 .piece div.list-tab ul li > span.active[class*="base-background-white"] span:before,
.ct-20-1 .piece div.list-tab ul li > span.active[class*="color-light"] span:before,
.ct-20-1 .piece div.list-tab ul li > span.active[data-tab-id="0"] span:before {
    border-top-color: #DDDDDD;
}
.ct-20-1 .piece table.list-article {
    box-shadow: 0 2px 2px -2px rgba(0,0,0,0.3);
}
.ct-20-1 .piece table.list-article tbody {
}
.ct-20-1 .piece table.list-article tbody tr {
    border-top: #FFFFFF 1px solid;
    background-color: #FFFFFF;
}
.ct-20-1 .piece table.list-article tbody tr:nth-child(2n) {
    background-color: #EEEEEE;
}
.ct-20-1 .piece table.list-article tbody tr + tr {
    border-top: #CCCCCC 1px dotted;
}
.ct-20-1 .piece table.list-article tbody tr th {
}
.ct-20-1 .piece table.list-article tbody tr th time {
    color: #333333;
}
.ct-20-1 .piece table.list-article tbody tr td {
}
.ct-20-1 .piece table.list-article tbody tr td.category {
}
.ct-20-1 .piece table.list-article tbody tr td.category span {
    border-radius: 15px;
    -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);
}
.ct-20-1 .piece table.list-article tbody tr td.title {
}
.ct-20-1 .piece table.list-article tbody tr td.title a {
    position: relative;
    padding-right: 16px;
    text-decoration: none;
    color: #666666;
}
.ct-20-1 .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: "";
}
.ct-20-1 .piece table.list-article tbody tr td.title a:hover {
    text-decoration: underline;
    color: #CCB625;
}
.ct-20-1 .piece table.list-article-rich1 {
    box-shadow: 0 2px 2px -2px rgba(0,0,0,0.3);
}
.ct-20-1 .piece table.list-article-rich1 tbody tr {
    border-top: #FFFFFF 1px solid;
    background-color: #FFFFFF;
}
.ct-20-1 .piece table.list-article-rich1 tbody tr:nth-child(2n) {
    background-color: #EEEEEE;
}
.ct-20-1 .piece table.list-article-rich1 tbody tr + tr {
    border-top: #CCCCCC 1px dotted;
}
.ct-20-1 .piece table.list-article-rich1 tbody tr th.image a {
    border-color: #FFFFFF;
}
.ct-20-1 .piece table.list-article-rich1 tbody tr td.data time {
    color: #333333;
}
.ct-20-1 .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);
}
.ct-20-1 .piece table.list-article-rich1 tbody tr td.title h2 a {
    position: relative;
    padding: 0 5px 0 16px;
    text-decoration: none;
    color: #333333;
}
.ct-20-1 .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: #E5CF39 4px solid;
    width: 0;
    height: 0;
    content: "";
}
.ct-20-1 .piece table.list-article-rich1 tbody tr td.title h2 a:hover {
    text-decoration: underline;
    color: #CCB625;
}
.ct-20-1 .piece table.list-article-rich1 tbody tr td.title h2 > span {
    padding: 0 5px 0 16px;
    color: #333333;
}
.ct-20-1 .piece table.list-article-rich1 tbody tr td.title p {
    padding: 0 5px 0 16px;
    color: #999999;
}
.ct-20-1 .piece div.list-article-rich2 {
    box-shadow: 0 2px 2px -2px rgba(0,0,0,0.3);
}
.ct-20-1 .piece div.list-article-rich2 .item a {
    text-decoration: none;
    color: inherit;
}
.ct-20-1 .piece div.list-article-rich2 .item a:hover {
    border-color: #CCB625;
}
.ct-20-1 .piece div.list-article-rich2 .item a .date span.category {
    border-radius: 3px;
}
.ct-20-1 .piece div.list-article-rich2 .item a .text h2 {
    color: #333333;
}
.ct-20-1 .piece div.list-article-rich2 .item a .text p {
    color: #999999;
}
.ct-20-1 .piece table.list-article + div.toindex,
.ct-20-1 .piece table.list-article-rich1 + div.toindex,
.ct-20-1 .piece div.list-article-rich2 + div.toindex {
    margin: 5px 0;
    text-align: right;
    font-size: 90%;
}
.ct-20-1 .piece table.list-article + div.toindex a,
.ct-20-1 .piece table.list-article-rich1 + div.toindex a,
.ct-20-1 .piece div.list-article-rich2 + div.toindex a {
    position: relative;
    padding: 0 0 0 8px;
    text-decoration: none;
    color: inherit;
}
.ct-20-1 .piece table.list-article + div.toindex a:hover,
.ct-20-1 .piece table.list-article-rich1 + div.toindex a:hover,
.ct-20-1 .piece div.list-article-rich2 + div.toindex a:hover {
    text-decoration: underline;
}
.ct-20-1 .piece table.list-article + div.toindex a:before,
.ct-20-1 .piece table.list-article-rich1 + div.toindex a:before,
.ct-20-1 .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: #CCB625 4px solid;
    width: 0;
    height: 0;
    content: "";
}
/* responsive */
.ct-20-1.page-body.width-small .piece table.list-article-rich1 tbody tr td.title h2 a {
    padding: 0;
    white-space: normal;
}
.ct-20-1.page-body.width-small .piece table.list-article-rich1 tbody tr td.title h2 a:after {
    display: none;
}

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

/*
 * BlogList
 */
.ct-20-1 .block-BlogList {
}
.ct-20-1 .block-BlogList .b-head {
    margin: 0;
}

/*
 * BlogRichList
 */
.ct-20-1 .block-BlogRichList {
}
.ct-20-1 .block-BlogRichList .b-head {
    margin: 0;
}

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

/*
 * ButtonList
 */
.ct-20-1 .block-ButtonList {
}
.ct-20-1 .block-ButtonList .b-body .part-ButtonList ul {
}
.ct-20-1 .block-ButtonList .b-body .part-ButtonList ul li a {
    position: relative;
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.5) ,inset 0px 0px 2px rgba(255,255,255,0.5);
    box-shadow: 0px 2px 3px rgba(0,0,0,0.5) ,inset 0px 0px 2px rgba(255,255,255,0.5);
    border: #FFFFFF 1px solid;
    border-radius: 1px;
    background-color: #F2F2F2;
    background-image: -webkit-linear-gradient(rgb(242,242,242) 0%,rgb(221,221,221) 100%);
    background-image: linear-gradient(rgb(242,242,242) 0%,rgb(221,221,221) 100%);
    padding: 10px 24px 10px 10px;
    text-decoration: none;
    text-align: center;
}
.ct-20-1 .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+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAABu0lEQVRYhdWYwY2DMBBFX1bcUwHSlsBK3JMSsh0kHaSUdBA6SEoId6SlhJWogDtS9pAJsh1DwDYhO2cz//E9DB4vrtcr7xQfcwOYEY19oKnSBNgAayABlsaSGiiBC3CO4qIck38xdMuaKt0Ae2A1RgDIgUMUF+cgQE2VfgKZA4gNbBvFxW/fot4aElfKADBIjlJyjgdqqnQLnHisEZ9YAifJPRxI3uL4LHsUF65gxy6nHmpIaqbkiTMqTFOlLlA1kJg1ZXMoewZjhqNTS9HSQgMSGwcVsOmKI9TK3DrTof2YbIGgNM22hqQD/7hkNEEcaurr3tFVh3r7Q18EcKrVVoHWrkDgDdVqq0CJDxB4QbXaKlCQjuwI1WpPch7y2b5JgHy+uuBAvi1ABapnhGm1VaBRR82AMJq2CnSZCUbTVoEGnXkngNG0WyD5l+QzwOTqZGJ+ZYcXwzxoakAyqoxyyRMmN8cjWx/aMqAF3CE8YGrR0sI6l8kp7uSqNDC+bcOjtVPLwt2EMLuuSbbz1xHFRQZ8E6CDK1FzcybrWtD7L5O3SHAodEvk3Mae3n73/y4bLGDvcR3zqni7G7Q/FdzHNm+6KYwAAAAASUVORK5CYII=");
    background-size: 18px 18px;
    background-repeat: no-repeat;
}
/* responsive */
.ct-20-1.width-small .block-ButtonList .b-body .part-ButtonList ul li {
    padding: 5px 3px;
}
/* device */
.ct-20-1.device-pc .block-ButtonList .b-body .part-ButtonList ul li a:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAABQ0lEQVQ4ja2UvUoDQRSFv50N+JdEBVPJvoJVTClsYWMtpIqNCmoQ0lvbByQaUBtTBXwDi4BlTOUrLFYR1CT4A9lZm9kwbmZUSE5577nfnBm440RRxDSUMhWHQb4A7AGbwKoqPwF3wFXK67STM46eaBjk54E6UPojQAM4SHmd9zGQgrSAwv8uQxvwY5jQGvUkxM3VcBa2bKCCmmEEUm8ydh05aOIunyDS2zZYSc2OEpVNrujjnvC5gliqIDI7NlhZB/k2V/T5QNg9QmR3Edl9k8XXQZ4NBBB9PRJ2DxGZImLxONn2dNDEikHBbyZnZg03d4HsN5FvZ8l2oINaVsjsOm7uHNm7RvYuTZaWDqoZIXMbuCtV5GsV2b+xnVUbgdTuNJIOkS4SvpwiB7c2SCPeu+mviCr4pmSmJDrkRyJdE38jk+gbpyh3PEf+VIAAAAAASUVORK5CYII=");
}

/*
 * ContactData
 */
.ct-20-1 .block-ContactData {
}
.ct-20-1 .block-ContactData .b-head {
    margin: 0;
}
.ct-20-1 .block-ContactData .b-body {
}
.ct-20-1 .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 1px solid;
    background: #FFFFFF;
    color: #333333;
    font-size: 90%;
}
.ct-20-1 .block-ContactData .b-body .part-ContactData .piece {
    margin: 10px;
}
.ct-20-1 .block-ContactData .b-body .part-ContactData .piece-Heading {
    margin: 0;
    background-color: #E5CF39;
	background-image: -webkit-linear-gradient(-90deg,#f0db58 0%,#E5CF39 100%);
	background-image: linear-gradient(180deg,#f0db58 0%,#E5CF39 100%);

    padding: 5px;
    text-align: center;
    color: #FFFFFF;
    font-size: 100%;
    font-weight: normal;
}
.ct-20-1 .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;
}
.ct-20-1 .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+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAEkElEQVRogc2azU8bRxiHnxkvQS1dY0iUJqks6AX1SGTfwx9QpPSIL3EPhGOj8Afg3oNEjuES59BwbCW41727wddyKYklQqOILhgXIe9HD7uEtfd7vXb7u4B239l5Xs/HO+/MCMuyGFZ6u1wAloBF5+8cMD9gdgi8BRpAC2goxaY2bN0irQMOdBV4hA2eRi3gFVBP60xiB/R2eR54gg1eSFOpjzRsR7aUYvMwScFEDujtcg34gezAB6UBz5Visxa3QCwHnF/9Z9J3laRqAd/FaQ0ZZaC3y1Vgn/HB49S179QdqtAWcD7wMjOsdPpeKTbrQS8DW+B/Ag/wMqwlfB0YB7yYLIFU45oHOuHpQs6A3WdEM42cWkbkVxHKPQCs7h7G2TboR1FFNeD+4MD2c2AkA1ZMlpAz64iJBd/3ZmcH82wbzE7YZ1pKsXnf/aCvC+nt8gZZw0sVWVgnd/tFILxttoLMr0Z9bdFhvC539Y8rwmYmMbFA7sufkOpKtLHZwTzfIXf7RdTYeOKwAv0tkGmElVPL5O68/tTXo2R8WEPmHyMmS+RuPQszLWCzAs4YcBZmf5KRA3J2Azm1HM/Y7GB8XEcoXyFnr3uHcVzB6h0EldKAr5ViU7tqgWwWZlJNBG9d/o7+VwVx45s+eMwOlhE6KxWwmVGcB9U0vH2SauBAtfQjrO4eVu8P5PSaw/ga6/INudmaHRNcMjs7YJ5H1VgFnoveu1IB+HtU8Obptj09uiQmFpBqBTH1rde+u4t58mPcmmcU4EFy4n75wpsdjJMa1sVvHnvLOIIbPs5qm/avH18PFIac9+Xshj/8h7XgQWieYxxXkOoKYrKEpR9hnu+A/j5p9Yui9670K3Yem1iy8BSpVgbgIuCzVUPiTb5jSU4t/9fwAPOpHBATC8jCU89z4+P6OOHBcSCZpIq8WfOEe+OkhnX5JiOuBDiJC+RXPYPWumhgdfcyg0rEk8RYTJb8+/1JLUOkZJLYO2bxjGfWPc9iRs1R6TC2A1Jd8Y+0/+xmzJRIhxJ7rzJcUkXmHwe8FFkCJVVDYm8ihUp+sRKYZMTIokapVnQLSDU8o+odhKaKI1ZDKsXmKSGtIHJ3Q1M886KBvFnzDWwjVkspNk+vptF6kJXVOwjcKTC7u4jcvU/LY2KmjxmpDtdxoI6dpvnK7PrMNGYH82wbOX09uEXuToZ8odJwO+B0o3qQtXnuXaMb2ibysyVPNjUm1R3mvki8RVAr6O/7WsE4qSEQyIIrsJmdca2FNGxWwOWAUmy+db8YlKltYl00MI4rCJnvT8LBkzaOUFsOK5B0a1Gq5G498ybhyfLYYRS+tejoIUFdyezYXck1K40RXnPY+uR7wKG3y48IGdQod5GfL2MZR+NcRleVYvPV4MPAE5pIJ8YrX3gIyQecAtVRESVQIDxEJDQuJ4Y+UU8hjQh4iH/MOgf8wniPWR+6p8sgJT3o3sA+QxjlQfeWUmzGntbSXDWYw3aiSrZXDeoMBKk4GuayxzS2E1WGu+xRx7W2SarUDrjlOLPE9XWbefyv2xzSf90mFbRb/wL6gOY8b/gjBAAAAABJRU5ErkJggg==");
    background-size: 24px 24px;
}
.ct-20-1 .block-ContactData .b-body .part-ContactData .piece-Address {
    border-top: #CCCCCC 1px dashed;
    padding: 10px 0 0 0;
}
.ct-20-1 .block-ContactData .b-body .part-ContactData .piece-Button {
    text-align: center;
}
.ct-20-1 .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: #A3D900 1px solid;
    border-radius: 10px;
    background-color: #59B200;
	background-image: -webkit-linear-gradient(-90deg,#A3D900 0%,#59B200 100%);
	background-image: linear-gradient(180deg,#A3D900 0%,#59B200 100%);

    padding: 6px 10px;
    min-width: 50%;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 110%;
}
/* device */
.ct-20-1.device-pc .block-ContactData .b-body .part-ContactData .piece-Phone span[itemprop="tel"]:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAACJUlEQVRIiaWWsW7aQBjHf3c9hFrqyGKphGQ1XVhLax4gL4CSsXQJHaKuqXgAeIGqe5fA0GRl6AOQ3VXpytIQpFbq0LpyK6sy+DrYEBtsBchfQoLvu/v9+T7fnU9orcnTbFrfB47iz1PAjFMu8AUYAANlOVd5DJFlEIO7wHGue1p9oJtltGYwm9ZbwLvEv91ULvBGWU4v1yCGn20JXtWrpIncFS7uHyDNNqJQXU2dxaxonNZ60fPPbNIWVeFeuYMo2stQ6F0Qum+To1zgmbKcq0UFnU3gstRAPfqQgscOyHInGTFjJiK4tveBr7fCzTbSaK6BQ+8C8eAAUagym9ZXpz1RwOGt8HIHWWoAoP0hoXcO0kAU7chUGoS/32dNPVREm2gj+PxnF/334zInijY6GBN652j/Mmv6kQiu7V/k9F8aTaTZzoRvKFfmwUXRviscwJSZYWksV4X2h7vCIxTRmk0H904QqgLAPL2+t5UrgVEqpCpI42UiIO5iMJJER+5S8uGL1AhRfA5xNTtosGagg/HNd3+ILDWQeye7GyjLmQC9JFTPvqGDMdq/jI6F0NsF3lOWM1kcdo+JnoUJIApVhNGMNljoMfvegPDPNnAXqCnLmUiAuIrTZRXBGP3vE9ofMv/xels4wGnMXHvhHJNo145qKcvpL36kNlqcaJGxNzaQuwpfM0iY1Niukh5Rz/uricxbxULxw19cW2qkry0jbq4tkzzGf1qQ3ASS4SR7AAAAAElFTkSuQmCC");

}

/*
 * Copyright
 */
.ct-20-1 .block-Copyright {
    background-color: #F2F2F2;
    background-image: -webkit-linear-gradient(rgb(242,242,242) 0%,rgb(221,221,221) 100%);
    background-image: linear-gradient(rgb(242,242,242) 0%,rgb(221,221,221) 100%);
}
.ct-20-1 .block-Copyright .b-body .part-Copyright p {
    margin: 0.5em;
    text-align: center;
    color: #999999;
    font-size: 80%;
}

/*
 * EventCalendar
 */
.ct-20-1 .block-EventCalendar {
}
.ct-20-1 .block-EventCalendar .b-head {
    margin: 0;
}
.ct-20-1 .block-EventCalendar .b-body .part-EventCalendar .piece-EventCalendar ul.navigation {
    background-color: #CCB625;
    color: #FFFFFF;
    font-family: sans-serif;
}
.ct-20-1 .block-EventCalendar .b-body .part-EventCalendar .piece-EventCalendar table.calendar {
    border-color: #CCCCCC;
    background-color: #FFFFFF;
}
.ct-20-1 .block-EventCalendar .b-body .part-EventCalendar .piece-EventCalendar table.calendar colgroup {
    border-color: #CCCCCC;
}
.ct-20-1 .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;
}
.ct-20-1 .block-EventCalendar .b-body .part-EventCalendar .piece-EventCalendar table.calendar thead th.sun {
    color: #CC3333;
}
.ct-20-1 .block-EventCalendar .b-body .part-EventCalendar .piece-EventCalendar table.calendar thead th.sat {
    color: #3380FF;
}
.ct-20-1 .block-EventCalendar .b-body .part-EventCalendar .piece-EventCalendar table.calendar tbody td {
    border-color: #CCCCCC;
}
.ct-20-1 .block-EventCalendar .b-body .part-EventCalendar .piece-EventCalendar table.calendar tbody td a {
    border: #A3D900 3px solid;
    text-decoration: none;
    color: inherit;
}
.ct-20-1 .block-EventCalendar .b-body .part-EventCalendar .piece-EventCalendar table.calendar tbody td a:hover {
    background-color: #A3D900;
    text-decoration: underline;
    color: #FFFFFF;
}
.ct-20-1 .block-EventCalendar .b-body .part-EventCalendar .piece-EventCalendar table.calendar tbody td.past {
    color: #EDEDED;
}
.ct-20-1 .block-EventCalendar .b-body .part-EventCalendar .piece-EventCalendar table.calendar tbody td.today {
    background-color: #EEEEEE;
}
.ct-20-1 .block-EventCalendar .b-body .part-EventCalendar .piece-EventCalendar table.calendar tbody td.event > div {
    background-color: #FFFFFF;
}

/*
 * EventList
 */
.ct-20-1 .block-EventList {
}
.ct-20-1 .block-EventList .b-body .part-EventList section.piece-EventList header {
}
.ct-20-1 .block-EventList .b-body .part-EventList section.piece-EventList header h1 {
    margin: 0;
    background-color: #E5CF39;
	background-image: -webkit-linear-gradient(-90deg,#f0db58 0%,#E5CF39 100%);
	background-image: linear-gradient(180deg,#f0db58 0%,#E5CF39 100%);

    padding: 5px 15px;
    text-align: left;
    color: #FFFFFF;
    font-size: 120%;
}
.ct-20-1 .block-EventList .b-body .part-EventList section.piece-EventList header h1 small {
    font-size: 80%;
}
.ct-20-1 .block-EventList .b-body .part-EventList section.piece-EventList .body {
    border: #CCCCCC 1px solid;
}
.ct-20-1 .block-EventList .b-body .part-EventList section.piece-EventList .body h2 {
    margin: 15px;
    border-left: #f0db58 4px solid;
    padding: 0 0 0 5px;
    color: #CCB625;
    font-size: 110%;
}
.ct-20-1 .block-EventList .b-body .part-EventList section.piece-EventList .body h2 a {
    text-decoration: none;
    color: #CCB625;
}
.ct-20-1 .block-EventList .b-body .part-EventList section.piece-EventList .body .data {
    margin: 15px;
}
.ct-20-1 .block-EventList .b-body .part-EventList section.piece-EventList .body .data table {
    border-collapse: collapse;
    width: 100%;
    font-size: 90%;
}
.ct-20-1 .block-EventList .b-body .part-EventList section.piece-EventList .body .data table tbody {
}
.ct-20-1 .block-EventList .b-body .part-EventList section.piece-EventList .body .data table tbody tr {
}
.ct-20-1 .block-EventList .b-body .part-EventList section.piece-EventList .body .data table tbody tr th {
    border: #CCCCCC 1px solid;
    background-color: #EBD549;
	background-image: -webkit-linear-gradient(-90deg,#f2df6c 0%,#EBD549 100%);
	background-image: linear-gradient(180deg,#f2df6c 0%,#EBD549 100%);

    padding: 10px;
    font-weight: normal;
    color: #FFFFFF;
}
.ct-20-1 .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;
}
.ct-20-1 .block-EventList .b-body .part-EventList section.piece-EventList .body .text {
    margin: 15px;
    line-height: 1.6;
    font-size: 90%;
}
.ct-20-1 .block-EventList .b-body .part-EventList section.piece-EventList .body .text > * {
    margin: 0;
}
.ct-20-1 .block-EventList .b-body .part-EventList section.piece-EventList .body .text > * + * {
    margin: 10px 0 0 0;
}
.ct-20-1 .block-EventList .b-body .part-EventList section.piece-EventList .body .entry {
    margin: 15px;
}
.ct-20-1 .block-EventList .b-body .part-EventList section.piece-EventList .body .entry a {
    display: block;
    position: relative;
    margin: auto;
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.5) ,inset 0px 0px 2px rgba(255,255,255,0.5);
    box-shadow: 0px 2px 3px rgba(0,0,0,0.5) ,inset 0px 0px 2px rgba(255,255,255,0.5);
    border: #FFFFFF 1px solid;
    border-radius: 1px;
    background-color: #F2F2F2;
    background-image: -webkit-linear-gradient(rgb(242,242,242) 0%,rgb(221,221,221) 100%);
    background-image: linear-gradient(rgb(242,242,242) 0%,rgb(221,221,221) 100%);
    padding: 10px 74px 10px 60px;
    width: 50%;
    text-decoration: none;
    text-align: center;
}
.ct-20-1 .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+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAABu0lEQVRYhdWYwY2DMBBFX1bcUwHSlsBK3JMSsh0kHaSUdBA6SEoId6SlhJWogDtS9pAJsh1DwDYhO2cz//E9DB4vrtcr7xQfcwOYEY19oKnSBNgAayABlsaSGiiBC3CO4qIck38xdMuaKt0Ae2A1RgDIgUMUF+cgQE2VfgKZA4gNbBvFxW/fot4aElfKADBIjlJyjgdqqnQLnHisEZ9YAifJPRxI3uL4LHsUF65gxy6nHmpIaqbkiTMqTFOlLlA1kJg1ZXMoewZjhqNTS9HSQgMSGwcVsOmKI9TK3DrTof2YbIGgNM22hqQD/7hkNEEcaurr3tFVh3r7Q18EcKrVVoHWrkDgDdVqq0CJDxB4QbXaKlCQjuwI1WpPch7y2b5JgHy+uuBAvi1ABapnhGm1VaBRR82AMJq2CnSZCUbTVoEGnXkngNG0WyD5l+QzwOTqZGJ+ZYcXwzxoakAyqoxyyRMmN8cjWx/aMqAF3CE8YGrR0sI6l8kp7uSqNDC+bcOjtVPLwt2EMLuuSbbz1xHFRQZ8E6CDK1FzcybrWtD7L5O3SHAodEvk3Mae3n73/y4bLGDvcR3zqni7G7Q/FdzHNm+6KYwAAAAASUVORK5CYII=");
    background-size: 18px 18px;
}
.ct-20-1 .block-EventList .b-body .part-EventList section.piece-EventList .body .deadline {
    margin: 15px;
}
.ct-20-1 .block-EventList .b-body .part-EventList section.piece-EventList.pattern1 .body ul.images {
    margin: 15px;
}
.ct-20-1 .block-EventList .b-body .part-EventList section.piece-EventList.pattern2 .body ul.images {
    border-spacing: 15px 0;
}
.ct-20-1 .block-EventList .b-body .part-EventList section.piece-EventList.pattern3 .body ul.images {
    margin: 0 15px 15px 15px;
}
.ct-20-1 .block-EventList .b-body .part-EventList section.piece-EventList.pattern3 .body ul.images li + li {
    margin: 10px 0 0 0;
}
.ct-20-1 .block-EventList .b-body .part-EventList section.piece-EventList.pattern3 .body .text {
    margin: 0 0 15px 15px;
}
/* device */
.ct-20-1.device-pc .block-EventList .b-body .part-EventList section.piece-EventList .body .entry a:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAABQ0lEQVQ4ja2UvUoDQRSFv50N+JdEBVPJvoJVTClsYWMtpIqNCmoQ0lvbByQaUBtTBXwDi4BlTOUrLFYR1CT4A9lZm9kwbmZUSE5577nfnBm440RRxDSUMhWHQb4A7AGbwKoqPwF3wFXK67STM46eaBjk54E6UPojQAM4SHmd9zGQgrSAwv8uQxvwY5jQGvUkxM3VcBa2bKCCmmEEUm8ydh05aOIunyDS2zZYSc2OEpVNrujjnvC5gliqIDI7NlhZB/k2V/T5QNg9QmR3Edl9k8XXQZ4NBBB9PRJ2DxGZImLxONn2dNDEikHBbyZnZg03d4HsN5FvZ8l2oINaVsjsOm7uHNm7RvYuTZaWDqoZIXMbuCtV5GsV2b+xnVUbgdTuNJIOkS4SvpwiB7c2SCPeu+mviCr4pmSmJDrkRyJdE38jk+gbpyh3PEf+VIAAAAAASUVORK5CYII=");
}

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

/*
 * GeneralCalendar
 */
.ct-20-1 .block-GeneralCalendar {
}
.ct-20-1 .block-GeneralCalendar .b-head {
    margin: 0;
}
.ct-20-1 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar ul.navigation {
    background-color: #CCB625;
    color: #FFFFFF;
    font-family: sans-serif;
}
.ct-20-1 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar table.calendar {
    border-color: #CCCCCC;
    background-color: #FFFFFF;
}
.ct-20-1 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar table.calendar colgroup {
    border-color: #CCCCCC;
}
.ct-20-1 .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;
}
.ct-20-1 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar table.calendar thead th.sun {
    color: #CC3333;
}
.ct-20-1 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar table.calendar thead th.sat {
    color: #3380FF;
}
.ct-20-1 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar table.calendar tbody td {
    border-color: #CCCCCC;
}
.ct-20-1 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar table.calendar tbody td.past {
    color: #EDEDED;
}
.ct-20-1 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar table.calendar tbody td.today {
    background-color: #EEEEEE;
}
.ct-20-1 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar div.detail {
}
.ct-20-1 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar div.detail ul {
    background-color: #F5F5F5;
    -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);
}
.ct-20-1 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar div.detail ul li {
    border-bottom: #FFFFFF 1px solid;
}
.ct-20-1 .block-GeneralCalendar .b-body .part-GeneralCalendar .piece-GeneralCalendar div.detail ul li a {
    border-bottom: #CCCCCC 1px solid;
}

/*
 * HeaderSet1
 */
.ct-20-1 .block-HeaderSet1 {
}
.ct-20-1 .block-HeaderSet1 .b-body {
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 {
    color: #333333;
    font-size: 80%;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 {
    background-color: #EEEEEE;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu {
    margin: 0 0 0 auto;
    border-spacing: 10px 5px;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu li a {
    position: relative;
    padding: 0 0 0 11px;
    text-decoration: none;
    color: #333333;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu li a:before {
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -4px 0 0 0;
    content: "";
    width: 6px;
    height: 8px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAYAAAAiYZ4HAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAAiElEQVQokY2OwQnDIBhGX4P3doFAd9A9ajfohk32yBBFF0jOCvYUMBLz/x8IHnzvSQp2TcH6UgqaMwB34Jujm3J0D4QN1f0F/HJ0XgugqbWAWOsB3doVcFq7pWCLAto3awqHaYENeJtx8RpgBp5mXCYAI1g/+0PpSwdrvbZwau0Vuta2IFrr/QEkDVVbwNJz2QAAAABJRU5ErkJggg==");
    background-size: 6px 8px;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu li a:hover {
    text-decoration: underline;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 {
    border-spacing: 10px;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 h1 .piece-Image img {
    max-width: 300px;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .mbutton {}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .mbutton ul {}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .mbutton ul li + li {
    margin-right: 5px;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .mbutton ul li a {
    border: #CCCCCC 1px solid;
    padding: 3px;
    max-width: 5em;
    line-height: 1;
  color: #000000;
    font-size: 10px;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .mbutton ul li a:before {
    margin-bottom: 3px;
  color: #e5cf39;
    font-size: 30px;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .tel {
    margin: 0 10px 0 0;
}
.ct-20-1 .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;
}
.ct-20-1 .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+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAEkElEQVRogc2azU8bRxiHnxkvQS1dY0iUJqks6AX1SGTfwx9QpPSIL3EPhGOj8Afg3oNEjuES59BwbCW41727wddyKYklQqOILhgXIe9HD7uEtfd7vXb7u4B239l5Xs/HO+/MCMuyGFZ6u1wAloBF5+8cMD9gdgi8BRpAC2goxaY2bN0irQMOdBV4hA2eRi3gFVBP60xiB/R2eR54gg1eSFOpjzRsR7aUYvMwScFEDujtcg34gezAB6UBz5Visxa3QCwHnF/9Z9J3laRqAd/FaQ0ZZaC3y1Vgn/HB49S179QdqtAWcD7wMjOsdPpeKTbrQS8DW+B/Ag/wMqwlfB0YB7yYLIFU45oHOuHpQs6A3WdEM42cWkbkVxHKPQCs7h7G2TboR1FFNeD+4MD2c2AkA1ZMlpAz64iJBd/3ZmcH82wbzE7YZ1pKsXnf/aCvC+nt8gZZw0sVWVgnd/tFILxttoLMr0Z9bdFhvC539Y8rwmYmMbFA7sufkOpKtLHZwTzfIXf7RdTYeOKwAv0tkGmElVPL5O68/tTXo2R8WEPmHyMmS+RuPQszLWCzAs4YcBZmf5KRA3J2Azm1HM/Y7GB8XEcoXyFnr3uHcVzB6h0EldKAr5ViU7tqgWwWZlJNBG9d/o7+VwVx45s+eMwOlhE6KxWwmVGcB9U0vH2SauBAtfQjrO4eVu8P5PSaw/ga6/INudmaHRNcMjs7YJ5H1VgFnoveu1IB+HtU8Obptj09uiQmFpBqBTH1rde+u4t58mPcmmcU4EFy4n75wpsdjJMa1sVvHnvLOIIbPs5qm/avH18PFIac9+Xshj/8h7XgQWieYxxXkOoKYrKEpR9hnu+A/j5p9Yui9670K3Yem1iy8BSpVgbgIuCzVUPiTb5jSU4t/9fwAPOpHBATC8jCU89z4+P6OOHBcSCZpIq8WfOEe+OkhnX5JiOuBDiJC+RXPYPWumhgdfcyg0rEk8RYTJb8+/1JLUOkZJLYO2bxjGfWPc9iRs1R6TC2A1Jd8Y+0/+xmzJRIhxJ7rzJcUkXmHwe8FFkCJVVDYm8ihUp+sRKYZMTIokapVnQLSDU8o+odhKaKI1ZDKsXmKSGtIHJ3Q1M886KBvFnzDWwjVkspNk+vptF6kJXVOwjcKTC7u4jcvU/LY2KmjxmpDtdxoI6dpvnK7PrMNGYH82wbOX09uEXuToZ8odJwO+B0o3qQtXnuXaMb2ibysyVPNjUm1R3mvki8RVAr6O/7WsE4qSEQyIIrsJmdca2FNGxWwOWAUmy+db8YlKltYl00MI4rCJnvT8LBkzaOUFsOK5B0a1Gq5G498ybhyfLYYRS+tejoIUFdyezYXck1K40RXnPY+uR7wKG3y48IGdQod5GfL2MZR+NcRleVYvPV4MPAE5pIJ8YrX3gIyQecAtVRESVQIDxEJDQuJ4Y+UU8hjQh4iH/MOgf8wniPWR+6p8sgJT3o3sA+QxjlQfeWUmzGntbSXDWYw3aiSrZXDeoMBKk4GuayxzS2E1WGu+xRx7W2SarUDrjlOLPE9XWbefyv2xzSf90mFbRb/wL6gOY8b/gjBAAAAABJRU5ErkJggg==");
    background-size: 24px 24px;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .tel .piece-PlainText {
    margin: 3px 3px 3px 29px;
    line-height: 1.2;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .button .piece-ButtonList {
    margin: -10px;
    border-spacing: 10px;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .button .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);
    border: #A3D900 1px solid;
    border-radius: 10px;
    background-color: #59B200;
	background-image: -webkit-linear-gradient(-90deg,#A3D900 0%,#59B200 100%);
	background-image: linear-gradient(180deg,#A3D900 0%,#59B200 100%);

    padding: 6px 20px;
    text-decoration: none;
    text-align: center;
    color: #FFFFFF;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .trigger div a {
    margin: 0 0 0 auto;
    width: 100px;
    height: 36px;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .trigger div a span {
    display: block;
    background: url("data:image/png;base64,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") center no-repeat;
    background-size: 100px 36px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit3 {
    border-bottom: #DDDDDD 1px solid;
    background-color: #EEEEEE;
	background-image: -webkit-linear-gradient(-90deg,#DDDDDD 0%,#EEEEEE 100%);
	background-image: linear-gradient(180deg,#DDDDDD 0%,#EEEEEE 100%);

}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit3 ul.piece-SubMenu {
    margin: 0 0 0 auto;
    border-spacing: 10px 5px;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit3 ul.piece-SubMenu li a {
    position: relative;
    padding: 0 0 0 19px;
    text-decoration: none;
    color: #333333;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit3 ul.piece-SubMenu li a:before {
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -7px 0 0 0;
    content: "";
    width: 14px;
    height: 14px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAABlElEQVRIicWWQU7CQBRAX4fZkGjAhI2LJtxB9nIBk3oCPQKJ7il7TTgCPQFNvADsewpZuCFIIwkLKXXRacVCSzsl8pIuWjrz+H86f74RhiF5bGadJmCpqws0Uq/4wARwAVea3jJvPiNLqERD4CH3H+3jAL0s8UHhZtaxgBH70RTFBx6l6bnpH8QBmQ2MK8hQY8dqrmyheqFfQZSmn5YmKVVpHGcOFZew/dIV38fpFUrWJFqzTOT1G0a9qyscKUeS0iHH1kxcUGu9UGu9RtGWo6EcGN/vN03g89gIaXq/N9sVwcImXE/Kiq8E0YYuh360lp5QYdRvy66tJYjKlT7lou0Kqm3whILRNvYqTSUKRHtaYQHkSWcrsF0kUWWvvI7hekqwsI+VP18QHZ76bFcE82eC+VORWjsRRCe1FuF6yubjrkzFcf+/tKlWwCk6QiOqGEea3jLeFj2ijyebcmuVxleOMx3AAOrBIHOIvmyw20z9qTTS9OxcqZ7M3n1w/jYRkvS2KfH17uAA7UMyyOm8Y07d6v8AUkjEI9QEt4IAAAAASUVORK5CYII=");
    background-size: 14px 14px;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit3 ul.piece-SubMenu li a:hover {
    text-decoration: underline;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 {
    background-color: #E5CF39;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu > li {
    border-top: #f2df6c 1px solid;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu > li > a {
    position: relative;
    background-color: #E5CF39;
	background-image: -webkit-linear-gradient(-90deg,#f0db58 0%,#E5CF39 100%);
	background-image: linear-gradient(180deg,#f0db58 0%,#E5CF39 100%);

    padding: 12px 12px 12px 22px;
    text-decoration: none;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.2);
    letter-spacing: 0.1em;
    color: #333333;
    font-size: 110%;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu > li > a:before {
    display: block;
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    background-color: #E5CF39;
	background-image: -webkit-linear-gradient(-90deg,#ffea5e 0%,#E5CF39 100%);
	background-image: linear-gradient(180deg,#ffea5e 0%,#E5CF39 100%);

    width: 2px;
    content: "";
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu > li > a:hover,
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu > li > a.active,
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu > li > a.open {
    background-color: #CCB625;
	background-image: -webkit-linear-gradient(-90deg,#EBD549 0%,#CCB625 100%);
	background-image: linear-gradient(180deg,#EBD549 0%,#CCB625 100%);

    color: #FFFFFF;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu > li > a:hover:before,
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu > li > a.active:before,
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu > li > a.open:before {
    background-color: #ffea5e;
	background-image: -webkit-linear-gradient(-90deg,#ffffff 0%,#ffea5e 100%);
	background-image: linear-gradient(180deg,#ffffff 0%,#ffea5e 100%);

}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu li div ul {
    background-color: #EBD549;
    border-left: #f2df6c 1px solid;
    border-right: #f2df6c 1px solid;
    border-bottom: #f2df6c 1px solid;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu li div ul li a {
    position: relative;
    padding: 10px 10px 10px 20px;
    text-decoration: none;
    color: #FFFFFF;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu li div ul li a:hover,
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu li div ul li a.active {
    background-color: #CCB625;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu li div ul li a:before {
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    color: #f8eda9;
    content: "-";
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu li div ul li a:hover:before,
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu li div ul li a.active:before {
    color: #ffffff;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu li div ul li + li a {
    padding-left: 30px;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu li div ul li + li a:before {
    left: 20px;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu,
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2,
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 {
    background-color: #E5CF39;
    color: #FFFFFF;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu .dismiss,
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 .dismiss,
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 .dismiss {
    border-top-color: #f8eda8;
    background-color: #e5cf39;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu .search,
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 .search,
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 .search {
    background-color: #ccb625;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu ul li a {
    position: relative;
    border: #f8eda9 1px solid;
    border-bottom: #CCB625 1px solid;
    border-right: #CCB625 1px solid;
    background-color: #E5CF39;
    padding: 10px 5px 10px 20px;
    text-decoration: none;
    color: inherit;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu ul.action li a.base-background-white,
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu ul.action li a[class*="color-light"] {
    color: #000000;
}
.ct-20-1 .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: #f8eda9 5px solid;
    width: 0;
    height: 0;
    content: "";
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.primary {
    background-color: #ffe401;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.primary li {
    border-top-color: #fff262;
    border-bottom-color:#dac300;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.primary li a {
    color: #330000;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.primary li a::after {
    color: rgba(51,0,0,0.8);
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.primary li a[data-icon]::before {
    color: #330000;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.secondary {
    background-color: #fff04c;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.secondary li a {
    color: #111111;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.secondary li a::before {
    border-left-color: #111111;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.tertiary {
    background-color: #eeeeee;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.tertiary li a {
    color: #333333;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.tertiary li a::before {
    border-left-color: #111111;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action {
    background-color: #ffffff;
    color: #000000;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a {
    color: #FFFFFF;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-black {
    background-color: #000000 !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-blue {
    background-color: #00468C !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-brown {
    background-color: #6F4F2B !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-darkbrown {
    background-color: #661A00 !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-darkyellow {
    background-color: #B28500 !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-gray {
    background-color: #999999 !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-green {
    background-color: #009900 !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-lightblue {
    background-color: #66CCFF !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-lightbrown {
    background-color: #800000 !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-lightgreen {
    background-color: #66CC00 !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-orange {
    background-color: #FF8B33 !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-pink {
    background-color: #FF6666 !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-purple {
    background-color: #660066 !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-red {
    background-color: #CC0000 !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.button-style-white {
    border: #CCCCCC 1px solid !important;
    background-color: #FFFFFF !important;
    color: #666666 !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a.base-background-white,
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a[class*="color-light"] {
    color: inherit;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.action li a:not([class*="base-background"]) {
    background-color: #E5CF39;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2.active {
    box-shadow: 0 10px 10px rgba(0,0,0,0.2);
    margin-bottom: 30px;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.primary {
    background-color: #ccb625;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.primary li {
    background-color: #ffe401;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.primary li a {
    color: #330000;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.primary li a[data-icon]::before {
    color: #330000;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.secondary {
    background-color: #fff04c;
    overflow: hidden;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.secondary li a {
    color: #111111;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.secondary li a::after {
    color: #111111;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.tertiary {
    background-color: #eeeeee;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.tertiary li a {
    color: #333333;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-black {
    background-color: #000000 !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-blue {
    background-color: #00468C !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-brown {
    background-color: #6F4F2B !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-darkbrown {
    background-color: #661A00 !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-darkyellow {
    background-color: #B28500 !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-gray {
    background-color: #999999 !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-green {
    background-color: #009900 !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-lightblue {
    background-color: #66CCFF !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-lightbrown {
    background-color: #800000 !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-lightgreen {
    background-color: #66CC00 !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-orange {
    background-color: #FF8B33 !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-pink {
    background-color: #FF6666 !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-purple {
    background-color: #660066 !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-red {
    background-color: #CC0000 !important;
    color: #FFFFFF !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.button-style-white {
    border: #CCCCCC 1px solid !important;
    background-color: #FFFFFF !important;
    color: #666666 !important;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.tertiary li a::before {
    border-left-color: #111111;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action {
    background-color: #ffffff;
    color: #000000;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a {
    background-color: #E5CF39;
    color: #FFFFFF;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a.base-background-white,
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3 ul.action li a[class*="color-light"] {
    color: inherit;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu3.active {
    box-shadow: 0 10px 10px rgba(0,0,0,0.2);
    margin-bottom: 30px;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .MobileCv ul li a {
    color: #FFFFFF;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .MobileCv ul li a.base-background-white,
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .MobileCv ul li a[class*="color-light"] {
    color: inherit;
}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .MobileCv ul li a:not([class*="base-background"]) {
    background-color: #E5CF39;
}
/* fluid */
.ct-20-1[data-max-width="950-"].device-pc .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu li,
.ct-20-1[data-max-width="950-"].device-pc .block-HeaderSet1 .b-body .part-HeaderSet1 .unit3 ul.piece-SubMenu li,
.ct-20-1[data-max-width="1100-"].device-pc .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu li,
.ct-20-1[data-max-width="1100-"].device-pc .block-HeaderSet1 .b-body .part-HeaderSet1 .unit3 ul.piece-SubMenu li
.ct-20-1[data-max-width="1280-"].device-pc .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu li,
.ct-20-1[data-max-width="1280-"].device-pc .block-HeaderSet1 .b-body .part-HeaderSet1 .unit3 ul.piece-SubMenu li {
    margin: 5px;
}
/* responsive */
.ct-20-1.width-small .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 {
    border-spacing: 5px;
}
.ct-20-1.width-small .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 h1 .piece-Image img {
    max-width: 200px;
    width: 100%;
}
/* device */
.ct-20-1.device-pc .block-HeaderSet1 .b-body .part-HeaderSet1 .unit1 ul.piece-SubMenu li a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAVElEQVQImW2MywmAMBBEn2HbSA0KsSBLSfoLGFtYy4iwngxLcGAO86Vral3TZmZ4BmAFzufeMw5L12ROX8AhsbY5+FDCjwmATHpc+aBIrNkvRstPX9UoJg974feIAAAAAElFTkSuQmCC");
}
.ct-20-1.device-pc .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .menu .tel .piece-Phone:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAACJUlEQVRIiaWWsW7aQBjHf3c9hFrqyGKphGQ1XVhLax4gL4CSsXQJHaKuqXgAeIGqe5fA0GRl6AOQ3VXpytIQpFbq0LpyK6sy+DrYEBtsBchfQoLvu/v9+T7fnU9orcnTbFrfB47iz1PAjFMu8AUYAANlOVd5DJFlEIO7wHGue1p9oJtltGYwm9ZbwLvEv91ULvBGWU4v1yCGn20JXtWrpIncFS7uHyDNNqJQXU2dxaxonNZ60fPPbNIWVeFeuYMo2stQ6F0Qum+To1zgmbKcq0UFnU3gstRAPfqQgscOyHInGTFjJiK4tveBr7fCzTbSaK6BQ+8C8eAAUagym9ZXpz1RwOGt8HIHWWoAoP0hoXcO0kAU7chUGoS/32dNPVREm2gj+PxnF/334zInijY6GBN652j/Mmv6kQiu7V/k9F8aTaTZzoRvKFfmwUXRviscwJSZYWksV4X2h7vCIxTRmk0H904QqgLAPL2+t5UrgVEqpCpI42UiIO5iMJJER+5S8uGL1AhRfA5xNTtosGagg/HNd3+ILDWQeye7GyjLmQC9JFTPvqGDMdq/jI6F0NsF3lOWM1kcdo+JnoUJIApVhNGMNljoMfvegPDPNnAXqCnLmUiAuIrTZRXBGP3vE9ofMv/xels4wGnMXHvhHJNo145qKcvpL36kNlqcaJGxNzaQuwpfM0iY1Niukh5Rz/uricxbxULxw19cW2qkry0jbq4tkzzGf1qQ3ASS4SR7AAAAAElFTkSuQmCC");
}
.ct-20-1.device-pc .block-HeaderSet1 .b-body .part-HeaderSet1 .unit3 ul.piece-SubMenu li a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAA5ElEQVQokZ2SPwrCMBSHvyQFxUkodAu46AHUSzj0EDq66O6ssy7ipIfwGsUDOIndBMFJFFvi0NQ/tRX0G5N8ecnvPWGMISUK2xoYAj5Qs8s7YA1MHR2E6VmRilHY7gJzoEw+F6Dv6GD1EK20LBCy9BwdrMRt39LA9rWScifEpynEh6LKDWn/9PY8UWqivAWi0gFEViwDQ0kSxAdCVFDVAcodg/Ky277kmV4u79Uf1OQ36RsOSZ/qRQfMdZMX1E6SNPdTMGfi04z4OMpLd/13O/4eAAlgx6hnbyvikkrwMqvw25DfASBTXu0Qi2yRAAAAAElFTkSuQmCC");
}
.ct-20-1.device-pc .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 .trigger div a span {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAkCAYAAAB/up84AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAD/UlEQVRoge2aS2wbRRzGv92d9fq1BBKkuOdQVQWkEI7ErRBcknMTuBGUcxGoF6LmSsWtqmh7QWpVemtVcWsSDnBIEMeWSKgIp70SV1Uc4seu9zXTg9cbr3ed2N4Ij5T5SStPZr755vH3f8aJI7HqMoOAGwgAMO/lqOch8CGtF5EkvNDKEBEPbvADIiLCCyIgnCHuEM4QGcIZIiCcIY96AoIwIkM449QFRFIKYF551NPoSeKAPPvrt6H6vfv+J8dqMoVfAQCu8TOc6u1Yjfb2j5DJFKi9DatypVU3fh1yajpWH6dz6/fh1H8K6dT8Ekj+C1iVK6D2dqA1y59GPOXUNLTx67E+gzLCj739j6los3BwK1IvKQXIZKqnJ7W3I32o+zyiU3KX4JobXZnD+ih3w45pP57EGXL+vY+H6jfImJIyCVmbhdf8PVSvZi8d6dnc+6Y/fymH1Ni3IX3gxFjIN3befh3r1T4ActuPxwcAqPMCAEByC+E2KQ8lMxe0s851dOzTkY+vc41fIKemIWvFQ3+GsO9RnkFgkq+Z+0ud0TpcYwMkOwdJngT1jxWizUKSc7Br69DGLvub0bGLAFR9KeLnNjYCj7bOOrgJJV2E9uYKjJefg9E6mN/I2hnSto7Zq3YdA0u8l4nvkH/+3hyq37nzF/tUMjjGOkh2Dmp+AdbBTQCAml8Aow24hh+Q0Pndek3pX0bcPOsp4O2GdIzWYO1/j/TEd9DeWkFzbzU0fpx39xzjy4MzsgwZZEy3+RTUeQ6SnYdVvQtJOQNZfQd2/RGoV+vpabz6OuJFnZ2IjjEGx9yEav0Jki5CSRcP7wUW9o3PkMPCiWRIEpOz54pD9RtkTMYYrNpDZMavQkkXQbQZAIBde3DkZrnNJwPNxaxcQ27yHrSxr+CaW+3G//9SD6clT0+wYjiNNTBaR0r/DGpuHq65BeruRnTxPx/vDzBQdxdW9Q5kUoCamw+1efYOAIBkihEfkrkAAPDsUuI1c/+NYetd1yrbjXVo+mKrXF8LzbtT167W3liO9Wwe3A3pOn2s6kOQzEUQ7YOQr91YQ0pfRGZ8Fc39H0D9e4hoM0jpi6BuGY6xlWyxOIEj68XOH0P1mzr7UX/CjiPDrj+G5i/eNjZ76to7rI3FB8T8705I171+s3ID+pl7QRtjDK5VgrF3DdmJVWQmrob01C2j8WrlRO5iri/1WvkyGK0FWtcqReridEblBiRZj/VU0zMRXeTusUqo/rsESdbh2aWg3ao9hmM+AUl/CIUUWlp7B073myMBEqsus/29ZydmKEgG978YnjZEQDhDfGPIGSJDOEMEhDNEQDhD/KMcZ4gM4Qzu/5Z12hBHFmeII4szXgNgxR6vFQjBMAAAAABJRU5ErkJggg==") center no-repeat;
}

/*
 * HeaderSet2
 */
.ct-20-1 .block-HeaderSet2 {
}
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 {
    font-size: 90%;
}
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 {
    border-spacing: 10px;
}
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 h1 .piece-Image img {
    max-width: 300px;
}
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .mbutton {}
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .mbutton ul {}
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .mbutton ul li + li {
    margin-right: 5px;
}
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .mbutton ul li a {
    border: #CCCCCC 1px solid;
    padding: 3px;
    max-width: 5em;
    line-height: 1;
  color: #000000;
    font-size: 10px;
}
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .mbutton ul li a:before {
    margin-bottom: 3px;
  color: #e5cf39;
    font-size: 20px;
}
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .trigger a {
    margin: 0 0 0 auto;
    background-color: #E5CF39;
	background-image: -webkit-linear-gradient(-90deg,#f0db58 0%,#E5CF39 100%);
	background-image: linear-gradient(180deg,#f0db58 0%,#E5CF39 100%);

    width: 100px;
    height: 36px;
}
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .trigger a span {
    display: block;
    background: url("data:image/png;base64,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") center no-repeat;
    background-size: 100px 36px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .menu {
    vertical-align: bottom;
}
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .menu ul.piece-HorizontalList {
}
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .menu ul.piece-HorizontalList li {
}
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .menu ul.piece-HorizontalList li a {
    border-left: #f0db58 2px solid;
    padding: 0 0 0 10px;
    overflow: hidden;
    text-decoration: none;
    color: #333333;
}
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .menu ul.piece-HorizontalList li a:hover {
    color: #e5c700;
}
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .menu ul.piece-HorizontalList li + li {
    padding-left: 5px;
}
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 .TriggerMenu,
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 .TriggerMenu2,
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 .TriggerMenu3 {
    background-color: #E5CF39;
    color: #FFFFFF;
}
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 .TriggerMenu ul li a {
    position: relative;
    border: #f8eda9 1px solid;
    border-bottom: #CCB625 1px solid;
    border-right: #CCB625 1px solid;
    background-color: #E5CF39;
    padding: 10px 5px 10px 20px;
    text-decoration: none;
    color: inherit;
}
.ct-20-1 .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: #f8eda9 5px solid;
    width: 0;
    height: 0;
    content: "";
}
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 .MobileCv ul li a {
    background-color: #E5CF39;
    color: #FFFFFF;
}
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 .MobileCv ul li a.base-background-white,
.ct-20-1 .block-HeaderSet2 .b-body .part-HeaderSet2 .MobileCv ul li a[class*="color-light"] {
    color: inherit;
}
/* responsive */
.ct-20-1.width-small .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 {
    border-spacing: 5px;
}
.ct-20-1.width-small .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 h1 .piece-Image img {
    max-width: 200px;
    width: 100%;
}
/* device */
.ct-20-1.device-pc .block-HeaderSet2 .b-body .part-HeaderSet2 .unit1 .trigger a span {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAkCAYAAAB/up84AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAD/UlEQVRoge2aS2wbRRzGv92d9fq1BBKkuOdQVQWkEI7ErRBcknMTuBGUcxGoF6LmSsWtqmh7QWpVemtVcWsSDnBIEMeWSKgIp70SV1Uc4seu9zXTg9cbr3ed2N4Ij5T5SStPZr755vH3f8aJI7HqMoOAGwgAMO/lqOch8CGtF5EkvNDKEBEPbvADIiLCCyIgnCHuEM4QGcIZIiCcIY96AoIwIkM449QFRFIKYF551NPoSeKAPPvrt6H6vfv+J8dqMoVfAQCu8TOc6u1Yjfb2j5DJFKi9DatypVU3fh1yajpWH6dz6/fh1H8K6dT8Ekj+C1iVK6D2dqA1y59GPOXUNLTx67E+gzLCj739j6los3BwK1IvKQXIZKqnJ7W3I32o+zyiU3KX4JobXZnD+ih3w45pP57EGXL+vY+H6jfImJIyCVmbhdf8PVSvZi8d6dnc+6Y/fymH1Ni3IX3gxFjIN3befh3r1T4ActuPxwcAqPMCAEByC+E2KQ8lMxe0s851dOzTkY+vc41fIKemIWvFQ3+GsO9RnkFgkq+Z+0ud0TpcYwMkOwdJngT1jxWizUKSc7Br69DGLvub0bGLAFR9KeLnNjYCj7bOOrgJJV2E9uYKjJefg9E6mN/I2hnSto7Zq3YdA0u8l4nvkH/+3hyq37nzF/tUMjjGOkh2Dmp+AdbBTQCAml8Aow24hh+Q0Pndek3pX0bcPOsp4O2GdIzWYO1/j/TEd9DeWkFzbzU0fpx39xzjy4MzsgwZZEy3+RTUeQ6SnYdVvQtJOQNZfQd2/RGoV+vpabz6OuJFnZ2IjjEGx9yEav0Jki5CSRcP7wUW9o3PkMPCiWRIEpOz54pD9RtkTMYYrNpDZMavQkkXQbQZAIBde3DkZrnNJwPNxaxcQ27yHrSxr+CaW+3G//9SD6clT0+wYjiNNTBaR0r/DGpuHq65BeruRnTxPx/vDzBQdxdW9Q5kUoCamw+1efYOAIBkihEfkrkAAPDsUuI1c/+NYetd1yrbjXVo+mKrXF8LzbtT167W3liO9Wwe3A3pOn2s6kOQzEUQ7YOQr91YQ0pfRGZ8Fc39H0D9e4hoM0jpi6BuGY6xlWyxOIEj68XOH0P1mzr7UX/CjiPDrj+G5i/eNjZ76to7rI3FB8T8705I171+s3ID+pl7QRtjDK5VgrF3DdmJVWQmrob01C2j8WrlRO5iri/1WvkyGK0FWtcqReridEblBiRZj/VU0zMRXeTusUqo/rsESdbh2aWg3ao9hmM+AUl/CIUUWlp7B073myMBEqsus/29ZydmKEgG978YnjZEQDhDfGPIGSJDOEMEhDNEQDhD/KMcZ4gM4Qzu/5Z12hBHFmeII4szXgNgxR6vFQjBMAAAAABJRU5ErkJggg==") center no-repeat;
}

/*
 * HeaderSetSide
 */
.ct-20-1 .block-HeaderSetSide {
}
.ct-20-1 .block-HeaderSetSide .b-body .part-HeaderSetSide {
    background-color: #EEEEEE;
}
.ct-20-1 .block-HeaderSetSide .b-body .part-HeaderSetSide nav {
    font-size: 80%;
}
.ct-20-1 .block-HeaderSetSide .b-body .part-HeaderSetSide nav:after {
    display: block;
    background-color: #EEEEEE;
	background-image: -webkit-linear-gradient(-90deg,#BBBBBB 0%,#EEEEEE 100%);
	background-image: linear-gradient(180deg,#BBBBBB 0%,#EEEEEE 100%);

    height: 10px;
    content: "";
}
.ct-20-1 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-GlobalMenu {
}
.ct-20-1 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-GlobalMenu li {
    border-top: #FFFFFF 1px solid;
    border-bottom: #DDDDDD 1px solid;
}
.ct-20-1 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-GlobalMenu li a {
    position: relative;
    background-color: #E5CF39;
	background-image: -webkit-linear-gradient(-90deg,#f0db58 0%,#E5CF39 100%);
	background-image: linear-gradient(180deg,#f0db58 0%,#E5CF39 100%);

    padding: 13px 8px 13px 18px;
    text-decoration: none;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.2);
    letter-spacing: 0.1em;
    color: #333333;
}
.ct-20-1 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-GlobalMenu li a:before {
    display: block;
    position: absolute;
    top: 13px;
    bottom: 13px;
    left: 6px;
    background-color: #E5CF39;
	background-image: -webkit-linear-gradient(-90deg,#ffea5e 0%,#E5CF39 100%);
	background-image: linear-gradient(180deg,#ffea5e 0%,#E5CF39 100%);

    width: 2px;
    content: "";
}
.ct-20-1 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-GlobalMenu li a:hover,
.ct-20-1 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-GlobalMenu li a.active {
    background-color: #CCB625;
	background-image: -webkit-linear-gradient(-90deg,#EBD549 0%,#CCB625 100%);
	background-image: linear-gradient(180deg,#EBD549 0%,#CCB625 100%);

    color: #FFFFFF;
}
.ct-20-1 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-GlobalMenu li a:hover:before,
.ct-20-1 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-GlobalMenu li a.active:before {
    background-color: #ffea5e;
	background-image: -webkit-linear-gradient(-90deg,#ffffff 0%,#ffea5e 100%);
	background-image: linear-gradient(180deg,#ffffff 0%,#ffea5e 100%);

}
.ct-20-1 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-SubMenu {
    border-bottom: #DDDDDD 1px solid;
    background-color: #BBBBBB;
}
.ct-20-1 .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: #333333;
}
.ct-20-1 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-SubMenu li a:hover,
.ct-20-1 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-SubMenu li a.active {
    background-color: #CCB625;
}
.ct-20-1 .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: "";
}
.ct-20-1 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-SubMenu li a:hover:before,
.ct-20-1 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-SubMenu li a.active:before {
    color: #ffffff;
}
.ct-20-1 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-SubMenu li + li {
    border-top: #DDDDDD 1px solid;
}

/*
 * HeaderSetSphone
 */
.ct-20-1 .block-HeaderSetSphone {
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone {
    background-color: #f0db58;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .unit {
    border-spacing: 5px;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .unit h1 .piece-Image img {
    max-width: 200px;
    width: 100%;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .unit .mbutton {}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .unit .mbutton ul {}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .unit .mbutton ul li + li {
    margin-right: 5px;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .unit .mbutton ul li a {
    border: #CCCCCC 1px solid;
    padding: 3px;
    max-width: 5em;
    line-height: 1;
    color: #333333;
    font-size: 10px;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .unit .mbutton ul li a:before {
    margin-bottom: 3px;
    color: #E5CF39;
    font-size: 30px;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .unit .trigger span {
    display: block;
    margin: 0 0 0 auto;
    background: url("data:image/png;base64,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") center no-repeat;
    background-size: 100px 36px;
    width: 100px;
    height: 36px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2,
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3 {
    background-color: #E5CF39;
    color: #FFFFFF;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu .dismiss,
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 .dismiss,
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3 .dismiss {
    border-top-color: #f8eda8;
    background-color: #e5cf39;
    color: #FFFFFF;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu .search,
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 .search,
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3 .search {
    background-color: #ccb625;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu {
    font-size: 75%;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.primary {
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.primary li {
    border-top: #FFFFFF 1px solid;
    border-bottom: #DDDDDD 1px solid;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.primary li a {
    position: relative;
    background-color: #E5CF39;
	background-image: -webkit-linear-gradient(-90deg,#f0db58 0%,#E5CF39 100%);
	background-image: linear-gradient(180deg,#f0db58 0%,#E5CF39 100%);

    padding: 10px 8px 10px 18px;
    text-decoration: none;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.2);
    letter-spacing: 0.1em;
    color: #333333;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.primary li a:before {
    display: block;
    position: absolute;
    top: 8px;
    bottom: 8px;
    left: 6px;
    background-color: #E5CF39;
	background-image: -webkit-linear-gradient(-90deg,#ffea5e 0%,#E5CF39 100%);
	background-image: linear-gradient(180deg,#ffea5e 0%,#E5CF39 100%);

    width: 2px;
    content: "";
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.primary li a:hover,
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.primary li a.active {
    background-color: #CCB625;
	background-image: -webkit-linear-gradient(-90deg,#EBD549 0%,#CCB625 100%);
	background-image: linear-gradient(180deg,#EBD549 0%,#CCB625 100%);

    color: #FFFFFF;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.primary li a:hover:before,
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.primary li a.active:before {
    background-color: #ffea5e;
	background-image: -webkit-linear-gradient(-90deg,#ffffff 0%,#ffea5e 100%);
	background-image: linear-gradient(180deg,#ffffff 0%,#ffea5e 100%);

}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.secondary {
    border-bottom: #DDDDDD 1px solid;
    background-color: #BBBBBB;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.secondary li {
}
.ct-20-1 .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: #333333;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.secondary li a:hover,
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.secondary li a.active {
    background-color: #CCB625;
}
.ct-20-1 .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: "";
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.secondary li a:hover:before,
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.secondary li a.active:before {
    color: #ffffff;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.secondary li + li {
    border-top: #DDDDDD 1px solid;
}
/* device */
.ct-20-1.device-pc .block-HeaderSetSphone .b-body .part-HeaderSetSphone .unit .trigger span {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAkCAYAAAB/up84AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAD/UlEQVRoge2aS2wbRRzGv92d9fq1BBKkuOdQVQWkEI7ErRBcknMTuBGUcxGoF6LmSsWtqmh7QWpVemtVcWsSDnBIEMeWSKgIp70SV1Uc4seu9zXTg9cbr3ed2N4Ij5T5SStPZr755vH3f8aJI7HqMoOAGwgAMO/lqOch8CGtF5EkvNDKEBEPbvADIiLCCyIgnCHuEM4QGcIZIiCcIY96AoIwIkM449QFRFIKYF551NPoSeKAPPvrt6H6vfv+J8dqMoVfAQCu8TOc6u1Yjfb2j5DJFKi9DatypVU3fh1yajpWH6dz6/fh1H8K6dT8Ekj+C1iVK6D2dqA1y59GPOXUNLTx67E+gzLCj739j6los3BwK1IvKQXIZKqnJ7W3I32o+zyiU3KX4JobXZnD+ih3w45pP57EGXL+vY+H6jfImJIyCVmbhdf8PVSvZi8d6dnc+6Y/fymH1Ni3IX3gxFjIN3befh3r1T4ActuPxwcAqPMCAEByC+E2KQ8lMxe0s851dOzTkY+vc41fIKemIWvFQ3+GsO9RnkFgkq+Z+0ud0TpcYwMkOwdJngT1jxWizUKSc7Br69DGLvub0bGLAFR9KeLnNjYCj7bOOrgJJV2E9uYKjJefg9E6mN/I2hnSto7Zq3YdA0u8l4nvkH/+3hyq37nzF/tUMjjGOkh2Dmp+AdbBTQCAml8Aow24hh+Q0Pndek3pX0bcPOsp4O2GdIzWYO1/j/TEd9DeWkFzbzU0fpx39xzjy4MzsgwZZEy3+RTUeQ6SnYdVvQtJOQNZfQd2/RGoV+vpabz6OuJFnZ2IjjEGx9yEav0Jki5CSRcP7wUW9o3PkMPCiWRIEpOz54pD9RtkTMYYrNpDZMavQkkXQbQZAIBde3DkZrnNJwPNxaxcQ27yHrSxr+CaW+3G//9SD6clT0+wYjiNNTBaR0r/DGpuHq65BeruRnTxPx/vDzBQdxdW9Q5kUoCamw+1efYOAIBkihEfkrkAAPDsUuI1c/+NYetd1yrbjXVo+mKrXF8LzbtT167W3liO9Wwe3A3pOn2s6kOQzEUQ7YOQr91YQ0pfRGZ8Fc39H0D9e4hoM0jpi6BuGY6xlWyxOIEj68XOH0P1mzr7UX/CjiPDrj+G5i/eNjZ76to7rI3FB8T8705I171+s3ID+pl7QRtjDK5VgrF3DdmJVWQmrob01C2j8WrlRO5iri/1WvkyGK0FWtcqReridEblBiRZj/VU0zMRXeTusUqo/rsESdbh2aWg3ao9hmM+AUl/CIUUWlp7B073myMBEqsus/29ZydmKEgG978YnjZEQDhDfGPIGSJDOEMEhDNEQDhD/KMcZ4gM4Qzu/5Z12hBHFmeII4szXgNgxR6vFQjBMAAAAABJRU5ErkJggg==");
}
.ct-20-1.device-pc .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.secondary li a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8xMi8xM1KTdxcAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAa0lEQVQ4jdXTsQ0CQQxEUS89kRBSwHVwBVwBpMTUtC0RXQDpu4xoQau1NsDSRCN/yTNyQWTmlNqeCagRsXYR0NKCN7Yv/ke/zCteuI0CAhfsuI8CAmc88Wj56RamnpAKMV1jxdoRcBR//0wHLrmSchIU3UcAAAAASUVORK5CYII=");
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 ul.primary {
    background-color: #ffe401;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 ul.primary li {
    border-top-color: #fff262;
    border-bottom-color:#dac300;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 ul.primary li a {
    color: #330000;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 ul.primary li a::after {
    color: rgba(51,0,0,0.8);
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 ul.primary li a[data-icon]::before {
    color: #330000;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 ul.secondary {
    background-color: #fff04c;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 ul.secondary li a {
    color: #111111;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 ul.secondary li a::before {
    border-left-color: #111111;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 ul.action {
    background-color: #ffffff;
    color: #000000;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 ul.action li a {
    color: #FFFFFF;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 ul.action li a.base-background-white,
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 ul.action li a[class*="color-light"] {
    color: inherit;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2 ul.action li a:not([class*="base-background"]) {
    background-color: #E5CF39;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu2.active {
    box-shadow: 0 10px 10px rgba(0,0,0,0.2);
    margin-bottom: 30px;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3 {
    font-size: 80%;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3 ul.primary {
    background-color: #ccb625;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3 ul.primary li {
    background-color: #ffe401;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3 ul.primary li a {
    color: #330000;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3 ul.primary li a[data-icon]::before {
    color: #330000;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3 ul.secondary {
    background-color: #fff04c;
    overflow: hidden;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3 ul.secondary li a {
    color: #111111;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3 ul.secondary li a::after {
    color: #111111;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu3.active {
    box-shadow: 0 10px 10px rgba(0,0,0,0.2);
    margin-bottom: 30px;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .MobileCv {
    background-color: #FFFFFF;
    font-size: 80%;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .MobileCv ul li a {
    color: #FFFFFF;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .MobileCv ul li a.base-background-white,
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .MobileCv ul li a[class*="color-light"] {
    color: inherit;
}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .MobileCv ul li a:not([class*="base-background"]) {
    background-color: #E5CF39;
}
/* device */
.ct-20-1.device-pc .block-HeaderSetSphone .b-body .part-HeaderSetSphone .unit .trigger span {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAkCAYAAAB/up84AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAD/UlEQVRoge2aS2wbRRzGv92d9fq1BBKkuOdQVQWkEI7ErRBcknMTuBGUcxGoF6LmSsWtqmh7QWpVemtVcWsSDnBIEMeWSKgIp70SV1Uc4seu9zXTg9cbr3ed2N4Ij5T5SStPZr755vH3f8aJI7HqMoOAGwgAMO/lqOch8CGtF5EkvNDKEBEPbvADIiLCCyIgnCHuEM4QGcIZIiCcIY96AoIwIkM449QFRFIKYF551NPoSeKAPPvrt6H6vfv+J8dqMoVfAQCu8TOc6u1Yjfb2j5DJFKi9DatypVU3fh1yajpWH6dz6/fh1H8K6dT8Ekj+C1iVK6D2dqA1y59GPOXUNLTx67E+gzLCj739j6los3BwK1IvKQXIZKqnJ7W3I32o+zyiU3KX4JobXZnD+ih3w45pP57EGXL+vY+H6jfImJIyCVmbhdf8PVSvZi8d6dnc+6Y/fymH1Ni3IX3gxFjIN3befh3r1T4ActuPxwcAqPMCAEByC+E2KQ8lMxe0s851dOzTkY+vc41fIKemIWvFQ3+GsO9RnkFgkq+Z+0ud0TpcYwMkOwdJngT1jxWizUKSc7Br69DGLvub0bGLAFR9KeLnNjYCj7bOOrgJJV2E9uYKjJefg9E6mN/I2hnSto7Zq3YdA0u8l4nvkH/+3hyq37nzF/tUMjjGOkh2Dmp+AdbBTQCAml8Aow24hh+Q0Pndek3pX0bcPOsp4O2GdIzWYO1/j/TEd9DeWkFzbzU0fpx39xzjy4MzsgwZZEy3+RTUeQ6SnYdVvQtJOQNZfQd2/RGoV+vpabz6OuJFnZ2IjjEGx9yEav0Jki5CSRcP7wUW9o3PkMPCiWRIEpOz54pD9RtkTMYYrNpDZMavQkkXQbQZAIBde3DkZrnNJwPNxaxcQ27yHrSxr+CaW+3G//9SD6clT0+wYjiNNTBaR0r/DGpuHq65BeruRnTxPx/vDzBQdxdW9Q5kUoCamw+1efYOAIBkihEfkrkAAPDsUuI1c/+NYetd1yrbjXVo+mKrXF8LzbtT167W3liO9Wwe3A3pOn2s6kOQzEUQ7YOQr91YQ0pfRGZ8Fc39H0D9e4hoM0jpi6BuGY6xlWyxOIEj68XOH0P1mzr7UX/CjiPDrj+G5i/eNjZ76to7rI3FB8T8705I171+s3ID+pl7QRtjDK5VgrF3DdmJVWQmrob01C2j8WrlRO5iri/1WvkyGK0FWtcqReridEblBiRZj/VU0zMRXeTusUqo/rsESdbh2aWg3ao9hmM+AUl/CIUUWlp7B073myMBEqsus/29ZydmKEgG978YnjZEQDhDfGPIGSJDOEMEhDNEQDhD/KMcZ4gM4Qzu/5Z12hBHFmeII4szXgNgxR6vFQjBMAAAAABJRU5ErkJggg==");
}
.ct-20-1.device-pc .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.secondary li a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8xMi8xM1KTdxcAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAa0lEQVQ4jdXTsQ0CQQxEUS89kRBSwHVwBVwBpMTUtC0RXQDpu4xoQau1NsDSRCN/yTNyQWTmlNqeCagRsXYR0NKCN7Yv/ke/zCteuI0CAhfsuI8CAmc88Wj56RamnpAKMV1jxdoRcBR//0wHLrmSchIU3UcAAAAASUVORK5CYII=");
}

/*
 * Sitemap
 */
.ct-20-1 .block-Sitemap {
}
.ct-20-1 .block-Sitemap .b-body .part-Sitemap {
    font-size: 90%;
}
.ct-20-1 .block-Sitemap .b-body .part-Sitemap .piece-Sitemap,
.ct-20-1 .block-Sitemap .b-body .part-Sitemap .piece-Sitemap ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.ct-20-1 .block-Sitemap .b-body .part-Sitemap .piece-Sitemap li a {
    display: block;
    text-decoration: none;
    color: #666666;
}
.ct-20-1 .block-Sitemap .b-body .part-Sitemap .piece-Sitemap li a:hover {
    text-decoration: underline;
    color: #e5c700;
}
.ct-20-1 .block-Sitemap .b-body .part-Sitemap .piece-Sitemap > li {
    margin: 21px 0;
}
.ct-20-1 .block-Sitemap .b-body .part-Sitemap .piece-Sitemap > li > a {
    position: relative;
    padding: 0 0 0 18px;
}
.ct-20-1 .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: 13px;
    height: 13px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAABSUlEQVRIicXWwW2DMBSA4R/Ld7KApWwQpDIAIzBKR2CEjMIIGcAH2CAqC4RzkdKDDXJoDcYB9UkcSJA/nrHfc/J8PvHF0OUnoLRXAaSzR3rgBtRALZV++MZKfNDQ5Z9A9cfgvuiBSip9DYKGLj/bN7wEAvNogVIqffdCQ5dnmKkIzcIXPVBIpZtfkM2k2QFxsWzMTDh/1Dsi2LHq8UbA9OEXv4lUOga72LFJvr8+TsCdlWxGaOjyrVgPnAVmj6xO2QhEZJYC5QgFxRtYKTA7PjgisUIQsdIisFSsP7MPFg1txd6Ctix5gVnnhyJALzBF9EgE4CZw6tFBCEA9QkHTF4n0QC1s+60OQsB03YfbjxoWKrhUOgZppdIZvC7vkoUpjKzaUx2dINsJiyVsI1K454aXDWt7fIY5YMRGi2nhjfvj/x23ZthuB8gfD0qfylsJ6bIAAAAASUVORK5CYII=");
    background-size: 13px 13px;
}
.ct-20-1 .block-Sitemap .b-body .part-Sitemap .piece-Sitemap > li ul li {
    margin: 13px 0 0 21px;
}
.ct-20-1 .block-Sitemap .b-body .part-Sitemap .piece-Sitemap > li ul li a {
    position: relative;
    padding: 0 0 0 10px;
}
.ct-20-1 .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 */
.ct-20-1.width-small .block-Sitemap .b-body .part-Sitemap .piece-Sitemap > li + li {
    border-top: #CCCCCC 1px dotted;
    padding: 21px 0 0 0;
}

/* device */
.ct-20-1.device-pc .block-Sitemap .b-body .part-Sitemap .piece-Sitemap > li > a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAApUlEQVQokZWSwQ3CMAxFX6IMwAKZASQyQEfpCB2lIzBKB8iBrEAW4E4kcyARtJCE/uP3f7ItW4kIRSm6EZiAI28FYDbWX4qhRIQU3QFYNuGtAjAY6+86Gz2AXF8AdB5pBRjrq2CKbtR5h5VSdC1wUo/bWWpVYz0pui9f/8h2OzahVqewBwCCBuYdAMBcjnulfyeAYKw/lZ2G2pifQM693qjo3997AveFRexvZA89AAAAAElFTkSuQmCC");
}

/*
 * SitemapFooter
 */
.ct-20-1 .block-SitemapFooter {
}
.ct-20-1 .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: #EBD549;
    border-top: #ffffff solid 1px;
}
.ct-20-1 .block-SitemapFooter .b-body .part-SitemapFooter {
    padding-bottom: 15px;
    font-size: 80%;
}
.ct-20-1 .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap {
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style: none;
}
.ct-20-1 .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap li a {
    display: block;
    text-decoration: none;
    color: #FFFFFF;
}
.ct-20-1 .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap li a:hover {
    text-decoration: underline;
    color: #e5c700;
}
.ct-20-1 .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap > li > a {
    position: relative;
    padding: 0 0 0 20px;
}
.ct-20-1 .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap > li > a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 13px;
    height: 13px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAABSUlEQVRIicXWwW2DMBSA4R/Ld7KApWwQpDIAIzBKR2CEjMIIGcAH2CAqC4RzkdKDDXJoDcYB9UkcSJA/nrHfc/J8PvHF0OUnoLRXAaSzR3rgBtRALZV++MZKfNDQ5Z9A9cfgvuiBSip9DYKGLj/bN7wEAvNogVIqffdCQ5dnmKkIzcIXPVBIpZtfkM2k2QFxsWzMTDh/1Dsi2LHq8UbA9OEXv4lUOga72LFJvr8+TsCdlWxGaOjyrVgPnAVmj6xO2QhEZJYC5QgFxRtYKTA7PjgisUIQsdIisFSsP7MPFg1txd6Ctix5gVnnhyJALzBF9EgE4CZw6tFBCEA9QkHTF4n0QC1s+60OQsB03YfbjxoWKrhUOgZppdIZvC7vkoUpjKzaUx2dINsJiyVsI1K454aXDWt7fIY5YMRGi2nhjfvj/x23ZthuB8gfD0qfylsJ6bIAAAAASUVORK5CYII=");
    background-size: 13px 13px;
}
.ct-20-1 .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap > li > ul {
    padding: 0 0 0 8px;
    font-size: 90%;
}
.ct-20-1 .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap > li ul li a {
    color: #CCB625;
}
/* responsive */
.ct-20-1.width-small .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap > li + li {
    border-top: #CCCCCC 1px dotted;
}
.ct-20-1.width-small .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap[data-expanded] > li > button::after,
.ct-20-1.width-small .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap[data-expanded] > li > button::before {
    background-color: #666666;
}
/* device */
.ct-20-1.device-pc .block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap > li > a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAApUlEQVQokZWSwQ3CMAxFX6IMwAKZASQyQEfpCB2lIzBKB8iBrEAW4E4kcyARtJCE/uP3f7ItW4kIRSm6EZiAI28FYDbWX4qhRIQU3QFYNuGtAjAY6+86Gz2AXF8AdB5pBRjrq2CKbtR5h5VSdC1wUo/bWWpVYz0pui9f/8h2OzahVqewBwCCBuYdAMBcjnulfyeAYKw/lZ2G2pifQM693qjo3997AveFRexvZA89AAAAAElFTkSuQmCC");
}

/*
 * Heading
 */
.ct-20-1 .block-Heading {
    border: #EEEEEE 1px solid;
    padding: 2px;
}
.ct-20-1 .block-Heading h1.part-Heading {
    border-bottom: #f0db58 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%;
}
.ct-20-1 .block-Heading h1.part-Heading span.piece-Heading {
    overflow: visible;
    padding: 15px;
}
.ct-20-1 .block-Heading h1.part-Heading span.piece-Heading a {
/*
    margin: -15px;
*/
}

/*
 * HeadingImage
 */
.ct-20-1 .block-HeadingImage {
}

/*
 * HorizontalList
 */
.ct-20-1 .block-HorizontalList {
}
.ct-20-1 .block-HorizontalList .b-body {
}
.ct-20-1 .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%;
}
.ct-20-1 .block-HorizontalList .b-body .part-HorizontalList ul.piece-HorizontalList {
}
.ct-20-1 .block-HorizontalList .b-body .part-HorizontalList ul.piece-HorizontalList li {
    margin: 5px 5px 0 15px;
}
.ct-20-1 .block-HorizontalList .b-body .part-HorizontalList ul.piece-HorizontalList li a {
    position: relative;
    padding: 5px 5px 5px 8px;
}
.ct-20-1 .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: #e5c700 4px solid;
    width: 0;
    height: 0;
    content: "";
}

/*
 * Hr
 */
.ct-20-1 .block-Hr {
}
.ct-20-1 .block-Hr .b-body .part-Hr hr.piece-Hr.pattern1 {
    border-color: #CCCCCC;
}
.ct-20-1 .block-Hr .b-body .part-Hr hr.piece-Hr.pattern2 {
    border-color: #CCCCCC;
}

/*
 * Html
 */
.ct-20-1 .block-Html {
}

/*
 * Image
 */
.ct-20-1 .block-Image {
}

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

/*
 * ImageMenu
 */
.ct-20-1 .block-ImageMenu {
}

/*
 * Interview
 */
.ct-20-1 .block-Interview {
}
.ct-20-1 .block-Interview .b-body {
}
.ct-20-1 .block-Interview .b-body .part {
}
.ct-20-1 .block-Interview .b-body .part + .part {
    margin: 15px 0 0 0;
    border-top: #EEEEEE 1px solid;
    padding: 15px 0 0 0;
}
.ct-20-1 .block-Interview .b-body .part-Interview {
    font-size: 90%;
}
.ct-20-1 .block-Interview .b-body .part-Interview .piece-Interview .interview {
    position: relative;
    border-radius: 15px;
    background-color: #EEEEEE;
    padding: 5px;
    color: #666666;
}
.ct-20-1 .block-Interview .b-body .part-Interview .piece-Interview .interview > * {
    margin: 10px;
}
.ct-20-1 .block-Interview .b-body .part-Interview .piece-Interview .interview h2 {
    font-size: 100%;
    font-weight: bold;
}
.ct-20-1 .block-Interview .b-body .part-Interview .piece-Interview .interview .description {
    margin-bottom: 0;
    line-height: 1.6;
}
.ct-20-1 .block-Interview .b-body .part-Interview .piece-Interview .iteminterviewed .name {
    margin: 0.5em;
    text-align: center;
}
.ct-20-1 .block-Interview .b-body .part-Interview:nth-child(odd) .piece-Interview .interview {
    background-color: #e5f2ff;
}
.ct-20-1 .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: "";
}
.ct-20-1 .block-Interview .b-body .part-Interview:nth-child(even) .piece-Interview .interview {
    background-color: #ffeded;
}
.ct-20-1 .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
*/
.ct-20-1 .block-LevelList {
}
.ct-20-1 .block-LevelList .b-head {
    margin: 0;
}
.ct-20-1 .block-LevelList .b-body .part-LevelList {
    font-size: 80%;
}
.ct-20-1 .block-LevelList .b-body .part-LevelList ul li {
    background-color: #EEEEEE;
}
.ct-20-1 .block-LevelList .b-body .part-LevelList ul li a {
    position: relative;
    padding: 10px 30px 10px 10px;
    text-decoration: none;
}
.ct-20-1 .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,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8xMi8xM1KTdxcAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAmUlEQVQ4jcWTrQoCYRREz4qvZDGaxTcwD4JNBLMY16QgE0wWs0HB9d0+yybZvf58LE69zLlzGW6RUiJHvSx3ZwBJd0nTnAR7wJJmPwFsX4AxUEpaRoAiakHSELgBW9vrrwE1ZABcgaPt1eu82xrrEx7Arml7CJA0Aipg03Y/QL/FPAHOwML2IUrZCADmgGyfIjN80MI7/f+ZnkORM6VdvRVfAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 16px;
    height: 16px;
    content: "";
}
.ct-20-1 .block-LevelList .b-body .part-LevelList ul li a:hover {
    background-color: #e5c700;
    color: #FFFFFF;
}
.ct-20-1 .block-LevelList .b-body .part-LevelList ul li a:hover:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8xMi8xM1KTdxcAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAa0lEQVQ4jdXTsQ0CQQxEUS89kRBSwHVwBVwBpMTUtC0RXQDpu4xoQau1NsDSRCN/yTNyQWTmlNqeCagRsXYR0NKCN7Yv/ke/zCteuI0CAhfsuI8CAmc88Wj56RamnpAKMV1jxdoRcBR//0wHLrmSchIU3UcAAAAASUVORK5CYII=");
}
.ct-20-1 .block-LevelList .b-body .part-LevelList ul li a.active {
    font-weight: bold;
}
.ct-20-1 .block-LevelList .b-body .part-LevelList > ul > li {
    border-top: #FFFFFF 1px solid;
    border-bottom: #CCCCCC 1px solid;
}
.ct-20-1 .block-LevelList .b-body .part-LevelList > ul > li a.close:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAAu0lEQVRYhe3WsQrCMBRG4VPplL2jCBmdnX1YH8XZZwgUR9eSSYiDFmmR/kPAm+GesYTwkYbbdqUUUkoBGICATRl4xBhz/3kwAGfgYAQagSswzqAQY7wYYQBIKR0BdpaIXzlI5SBVr5ds97yflhvub1X7NXdCDlI5SOUglZxD6zlTu17NqeZOyEEqeYfUO/dv2b9zkMpBquZA1f/UtXNnXXMn5CDVDMqmincZvqDJEDI3AXSlFGvIoubu0AsE9CPanP17ygAAAABJRU5ErkJggg==");
}
.ct-20-1 .block-LevelList .b-body .part-LevelList > ul > li a.open:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAApklEQVRYhe3SMQoCMRBG4beyVfotZWFKa2sP61GsPUNgsbRdUgmx0CCC+DcLk2JemQTykcxQayXnnIAJSPhUgLuZlfG9MAEnYHYCLcAFWBoomdnZCQNAzvkAsPNE/CpAqgCpAqQKkCpAqgCpRnXgcTtue+H++ne/uxcKkErOkPrzrevuhQKkCpAqQKoAqQKkaqDiqnhV4ANaHSGtFWCotXpDvupuhp7x7RrWDAOFZAAAAABJRU5ErkJggg==");
}
.ct-20-1 .block-LevelList .b-body .part-LevelList ul li ul {
    display: none;
}
.ct-20-1 .block-LevelList .b-body .part-LevelList ul li ul li a:before {
    padding: 0 5px 0 0;
    color: #999999;
    content: "\2d";
}
.ct-20-1 .block-LevelList .b-body .part-LevelList ul li ul li:nth-child(odd) {
    background-color: #F9F9F9;
}
.ct-20-1 .block-LevelList .b-body .part-LevelList ul li ul li:nth-child(even) {
    background-color: #FFFFFF;
}
.ct-20-1 .block-LevelList .b-body .part-LevelList ul li ul li + li a {
    padding-left: 14px;
}
/* device */
.ct-20-1.device-pc .block-LevelList .b-body .part-LevelList > ul > li a.close:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAh0lEQVQ4jc2UsQqDMBRFT0Om7I5FyNg5cz/WT3HuLyQgjl3FKYODDcgrpZJo8IyXx3mPO7yb994ADWDIYwbe+iN5Am2maAB6DRhrbZcpASCE8FAlgi31RHF0xNGVi/ZyPZGWwa8+ZK7vr0oXyU3pEplLrlf2eR19DfzpJqFY/0kpswKmA0TTAkrGHKG8V7cCAAAAAElFTkSuQmCC");
}
.ct-20-1.device-pc .block-LevelList .b-body .part-LevelList > ul > li a.open:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAcUlEQVQ4je3QoQ6AIBDG8b+MRDc6N6LZ7MP6KGZfATZntDKSwWJQEkN0BL92t93vblcZYxRQA4q0eGCTJzIAbSK0AJMElNZ6TEQAsNZ24glwzQ99CMmwsa993GAz3+r3Lgo3xaa8Z5cJ+QyOF4DLALkDQ/ISeRngpSUAAAAASUVORK5CYII=");
}

/*
 * Map
 */
.ct-20-1 .block-Map {
}
.ct-20-1 .block-Map .b-body .part-Map .piece-Map .button {
    margin: 10px 0 0 0;
}
.ct-20-1 .block-Map .b-body .part-Map .piece-Map .button a {
    position: relative;
    margin: 3px auto;
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.5) ,inset 0px 0px 2px rgba(255,255,255,0.5);
    box-shadow: 0px 2px 3px rgba(0,0,0,0.5) ,inset 0px 0px 2px rgba(255,255,255,0.5);
    border: #FFFFFF 1px solid;
    border-radius: 1px;
    background-color: #F2F2F2;
    background-image: -webkit-linear-gradient(rgb(242,242,242) 0%,rgb(221,221,221) 100%);
    background-image: linear-gradient(rgb(242,242,242) 0%,rgb(221,221,221) 100%);
    padding: 10px 74px 10px 60px;
    width: 50%;
    text-decoration: none;
    text-align: center;
}
.ct-20-1 .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+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAABu0lEQVRYhdWYwY2DMBBFX1bcUwHSlsBK3JMSsh0kHaSUdBA6SEoId6SlhJWogDtS9pAJsh1DwDYhO2cz//E9DB4vrtcr7xQfcwOYEY19oKnSBNgAayABlsaSGiiBC3CO4qIck38xdMuaKt0Ae2A1RgDIgUMUF+cgQE2VfgKZA4gNbBvFxW/fot4aElfKADBIjlJyjgdqqnQLnHisEZ9YAifJPRxI3uL4LHsUF65gxy6nHmpIaqbkiTMqTFOlLlA1kJg1ZXMoewZjhqNTS9HSQgMSGwcVsOmKI9TK3DrTof2YbIGgNM22hqQD/7hkNEEcaurr3tFVh3r7Q18EcKrVVoHWrkDgDdVqq0CJDxB4QbXaKlCQjuwI1WpPch7y2b5JgHy+uuBAvi1ABapnhGm1VaBRR82AMJq2CnSZCUbTVoEGnXkngNG0WyD5l+QzwOTqZGJ+ZYcXwzxoakAyqoxyyRMmN8cjWx/aMqAF3CE8YGrR0sI6l8kp7uSqNDC+bcOjtVPLwt2EMLuuSbbz1xHFRQZ8E6CDK1FzcybrWtD7L5O3SHAodEvk3Mae3n73/y4bLGDvcR3zqni7G7Q/FdzHNm+6KYwAAAAASUVORK5CYII=");
    background-size: 18px 18px;
}

/*
 * Movie
 */
.ct-20-1 .block-Movie {
}

/* MultiColor */
.ct-20-1 .block-MultiColor {
}
.ct-20-1 .block-MultiColor .b-body .part-MultiColor .piece-MultiColor {
    border-bottom: #FFFFFF 1px solid;
    -webkit-box-shadow: 0 4px 4px rgba(0,0,0,0.3);
    box-shadow: 0 4px 4px rgba(0,0,0,0.3);
}
.ct-20-1 .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul {
    border: transparent 4px solid;
    box-sizing: border-box;
    background-color: #EEEEEE;
    background-image: -webkit-linear-gradient(rgb(238,238,238) 0%,rgb(204,204,204) 100%);
    background-image: linear-gradient(rgb(238,238,238) 0%,rgb(204,204,204) 100%);
}
.ct-20-1 .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul li {
    border: transparent 4px solid;
}
.ct-20-1 .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul li a {
    position: relative;
    border: #FFFFFF 1px solid;
    padding: 10px 3px 10px 30px;
    text-decoration: none;
    letter-spacing: 0.1em;
    color: #FFFFFF;
    font-size: 90%;
}
.ct-20-1 .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul li a:before {
    display: block;
    position: absolute;
    left: 3px;
    top: 50%;
    margin: -12px 0 0 0;
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8yNS8xNC5lhFAAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAEKUlEQVRIibWVT2/URhjGf2OPvbHXTnYdZ5fIC0FErIIiFCUgIVT2DpcKqeLEgWv7KfgYy5UDx0qIS26olx4QUksVlQBBiEQKFGWz7D9vdr1/pgfG6YYQqCr1lSyPx/bvmfeZmXeEUor/M8RJL5RS4ubNm5k4jpd93w+VUpZSSgAIIRQw6HQ6tWw2++fDhw/7uu/bAjoj4/r16yszMzOR53kiCAKCIGBqagqAXq9HvV6nVqvR7XZVq9XaXV9f/wMYC3EUKT8f9d27d+3nz59/F0VRtlwus7i4SC6Xw3EcTNMEYDQacXBwQLPZ5OXLl2Jra6t069at/MrKyq9KqWQyGzkJB8zXr19X5ufnnatXr7KwsEAYhmSzWWzbxjAMAMbjMUmSEMcx8/PzLCws8PTp0+zm5mYF+EUpNUpFxIQt8vbt26uFQuHUtWvXWFpaYm5uDs/zsCwLKY8ky3A4ZDAY0Ol02Nvb49WrVzx+/Jh6vf7XgwcPfgeGQggM/b1RrVa9IAhOra2tcfHiRUqlEvl8HsdxkFIihLgjhHikr5+klMJxHPL5PKVSieXlZa5cuUIQBKeq1aoHn9hSWyM3NjaWoihidXWVYrGI53kYhsHEpN3X9x+AG7r/npRSeZ4HwNraGtvb22xsbCwBvymlBlLbZOVyuXy5XKZQKOC67ufwL4oACCHuGYahXNclDEPOnTtHHMd5wAKGBmACtuu6slwu43leasnn8EmRn3X7BvCjEEJIKfE8j8XFRVzXlYANmFJ7Zdm2TRiGWJY1CXt0kspE3ND3qmVZzM3Nkclk0BkYhrbIyGQySCkxTfNroz8xhBCYpollWamAAYh07YlMJkMcxxQKhcn/vj+Bd4dP8wCwDtxLRdrtNrZtowd+uExxHGe8t7f3bwb7Jfjhzq3X67iuO06fUwE1PT3d29/fZzQa/Wd4kiQ0Gg183++l/YZujC9durTf7/d59+4dJ5Twr8KVUuzs7JAkCZcvX94HxoCSujE4c+bMwfb2dv/FixeZQqFwWDkn4j7/7INj0Wg0ePPmDWEY9k+fPn0ADICxAYyABOhWKpWa4zjqyZMnNJvNr1l1JD5+/MizZ89wXVdVKpUa0NXMkdClwgJ8YLbT6YSbm5tBt9sVZ8+eJYqiY4UujeFwyM7ODm/fvsX3fXXhwoW653k1YB9oA4O0mhrAFDANzAK5ra2tmd3dXVMIwezsLMVikXw+D0Cr1eL9+/ekqy6KotH58+ebQEPDW0BPCDE+Uq61yAyQA6bb7bb74cOHqUajYcRxTJIkANi2TTabJZfLjYvFYs/3/a6GNoAm0EOX68Mtmx44WsTT2XiAw6e6ku560CtP+3wAdLRAR8OPHjhfELG1UBZwgYzOcFJgCPT1hMYanEzCjwlM2GVooKXFrBMyGGjoQAseO/T/BgjAlujHiTeFAAAAAElFTkSuQmCC");
}
.ct-20-1 .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul li a.base-background-white:before,
.ct-20-1 .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul li a.color-light:before {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8yNS8xNC5lhFAAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAADm0lEQVRIibWVPUgsVxiGn3PmnHX297psEmQT0GoLAwaDYJEmYHXBLoKkyS1EtLFetthCLcTaIvdildIihUFIJaRJIUgkRSy2MmAkJHr1rrvruDNzTop7ZrOubv4gbzMwZ+Z5v+89f8Jay/8pMWzAWivm5+dHGo3Gh6lU6h1rrRZCCDdmhRBht9u9rFQqPx0cHNwLIZ6s9JGB60hOTk5+pJR6X2stlFJ4nofjY60ljmOiKCIMQxtF0S+np6c/Aib5JpEarLper6f29/c/yWazWd/3SafTpFIpPM9DSgmAMYY4jul2u9zd3YkgCD6YmpoqLiwsfG+t7fZ3I/rhgDc9Pf2p7/vpXC5HNpvF932SDvqVdBAEAe12m1arRRAEdycnJ98BcWKSZAqgZmdnp5VSY4VCgXw+j+/7aK2RUvaqT2SMwRhDGIYEQcDt7S3NZpMoin49Ojo6ASIhRC8iubOzk9NajxUKBQqFAul0GqVUD1yr1V5MTEx8BnBxcfHt5ubmS2OMlVL24hNC0Gw2x3Z2dnJra2tNwAgXjZ6bm/vY87x3R0dHyWazaK0ZnLBhJtZawjCk3W5zc3NDHMe/Hx4e/gCE0sWkrbXFTCbTy3wQDrC1tfXV2dnZ1wDlcvl5vV5flVIKIQRKKXzfJ5PJYK0tAhoQEvCAlNZa9Wc+TMNMpJRorZN5U0AK8BQgAa21fpA5wKtXr74Z6uTkTFhfX/9SSolSCq01rgOZRCQ9z3uwmf6LhBAkHFe4SFaRSCrvN9jc3Pz8KdDS0tIX5XL5Ofw52f3/OpaAvp3s+75xrj2dn5+3B+G1Wu3FINwY8+AcciySNgDs+Ph4AL1N96SGLdNkPPnXsWxiYAGzsrJyZYwZavB38MTAGMPq6uoVYAArrLUayAHvbW9vjzcajRGl1GOHf6AoiqhUKvfVavVn4DegJYEY6AKdarV6mc/nrTHmL0FPyRhDPp+31Wr1Eug4ZpxEFLqXrY2NjdelUsn+m5vOWkupVLIbGxuvgZZjhYBNTlMJ+EABKAGju7u7z46Pj71h0H7NzMzEy8vLb4Ab4ApoAoEQwjw4rp3JM2AUKFxfX2f29vb8RqMhO51ObwEIIchkMlQqFbO4uBgUi8WOg94Ab4AAd1w/unCcSc51kwPSvD1Xkl2Pi9XwNuc7F0vTPQMGL5wnTFLOKAtkgBHXYb9BBNy7vNsO3O2HPzLoi0s6oHZmekgHoYOGzvDRpf8HQBC7dO5e+OgAAAAASUVORK5CYII=");
}
.ct-20-1 .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul li a.base-background-white,
.ct-20-1 .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul li a[class*="color-light"] {
    color: inherit;
}
/* responsive */
.ct-20-1.width-small .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul {
    border: none;
    padding: 4px;
}
.ct-20-1.width-small .block-MultiColor .b-body .part-MultiColor .piece-MultiColor ul li {
    margin: 0;
    border: none;
}

/*
 * MultiColumnList
 */
.ct-20-1 .block-MultiColumnList {
}
.ct-20-1 .layout-header .block-MultiColumnList .b-body,
.ct-20-1 .layout-body-header .block-MultiColumnList .b-body,
.ct-20-1 .layout-footer .block-MultiColumnList .b-body,
.ct-20-1 .layout-body-footer .block-MultiColumnList .b-body {
    margin: 0;
    padding: 0 2% 1.8% 2%;
}
.ct-20-1 .block-MultiColumnList .b-body .part-MultiColumnList {
}
.ct-20-1 .block-MultiColumnList .b-body .part-MultiColumnList .piece-MultiColumnList {
    margin: 1.8% 0 0 0;
    overflow: hidden;
}
.ct-20-1 .block-MultiColumnList .b-body .part-MultiColumnList .piece-MultiColumnList li {
}
.ct-20-1 .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;
}
.ct-20-1 .block-MultiColumnList .b-body .part-MultiColumnList .piece-MultiColumnList li a:hover {
    opacity: 0.8;
}
.ct-20-1 .block-MultiColumnList .b-body .part-MultiColumnList .piece-MultiColumnList li a:active {
    background: #EEEEEE;
    color: #999999;
    border: 2px #999999 solid;
}
.ct-20-1 .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 #e5c700;
    border-right: 2px solid #e5c700;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 6px;
    height: 6px;
    vertical-align: middle;
}
.ct-20-1 .layout-body .block-MultiColumnList .b-head {
    margin: 0;
}

/*
 * MultiFunction
 */
.ct-20-1 .block-MultiFunction {
}
.ct-20-1 .block-MultiFunction .b-body .part-MultiFunction {
    border: #CCCCCC 1px solid;
    background-color: #DDDDDD;
}
.ct-20-1 .block-MultiFunction .b-body .part-MultiFunction .piece-MultiFunction div.fontsize table {
    font-size: small;
}
.ct-20-1 .block-MultiFunction .b-body .part-MultiFunction .piece-MultiFunction div.fontsize table th {
    font-size: x-small;
    font-weight: normal;
}
.ct-20-1 .block-MultiFunction .b-body .part-MultiFunction .piece-MultiFunction div.fontsize table td button {
    border: #FFFFFF 1px solid;
    padding: 0;
}
.ct-20-1 .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: #e5c700;
}
/* layout */
.ct-20-1 .layout-header .block-MultiFunction .b-body .part-MultiFunction .piece-MultiFunction,
.ct-20-1 .layout-footer .block-MultiFunction .b-body .part-MultiFunction .piece-MultiFunction {
    margin: 0 0 0 auto;
}
.ct-20-1 .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 */
.ct-20-1.page-body.width-small .layout-header .block:first-child .b-body .part-MultiFunction {
    display: block;
    margin: auto;
}

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

/*
 * NewsDoubleList
 */
.ct-20-1 .block-NewsDoubleList {
}

/*
 * NewsList
 */
.ct-20-1 .block-NewsList {
}
.ct-20-1 .block-NewsList .b-head {
    margin: 0;
}

/*
 * NewsRichList
 */
.ct-20-1 .block-NewsRichList {
}
.ct-20-1 .block-NewsRichList .b-head {
    margin: 0;
}

/*
 * PageTop
 */
.ct-20-1 .block-PageTop {
}
.ct-20-1 .block-PageTop .b-body .part-PageTop {
    font-size: 90%;
}
.ct-20-1 .block-PageTop .b-body .part-PageTop .piece-PageTop a {
    display: inline-block;
    margin: 1em 1em 0 1em;
    border-radius: 5px;
    background-color: #CCB625;
    opacity: 0.8;
    padding: 10px;
    white-space: nowrap;
    text-decoration: none;
    color: #FFFFFF;
}
.ct-20-1 .block-PageTop .b-body .part-PageTop .piece-PageTop a:hover {
    opacity: 0.6;
}
/* responsive */
.ct-20-1.width-small .block-PageTop {
    background: #f8eda9;
}

/*
 * Qa
 */
.ct-20-1 .block-Qa {
}
.ct-20-1 .block-Qa .b-head {
    margin: 0;
}
.ct-20-1 .block-Qa .b-body .part-Qa {
    font-size: 90%;
}
.ct-20-1 .block-Qa .b-body .part-Qa .piece-Question ul {
    margin: 1em 0;
    padding: 0 0 0 40px;
    list-style: disc;
}
.ct-20-1 .block-Qa .b-body .part-Qa .piece-Question ul li {
    margin: 0.5em 0;
    color: #EBD549;
}
.ct-20-1 .block-Qa .b-body .part-Qa .piece-Answer {
    border-bottom: #CCCCCC 1px solid;
}
.ct-20-1 .block-Qa .b-body .part-Qa .piece-Answer .unit h2 {
    position: relative;
    margin: 0;
    border-top: #CCCCCC 1px solid;
    border-bottom: #CCCCCC 1px dotted;
    background-color: #EEEEEE;
    padding: 10px 10px 10px 40px;
    font-size: 100%;
}
.ct-20-1 .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==");
}
.ct-20-1 .block-Qa .b-body .part-Qa .piece-Answer .unit .text {
    position: relative;
    padding: 10px 10px 20px 80px;
}
.ct-20-1 .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
 */
.ct-20-1 .block-Qr {
    overflow: visible;
}
.ct-20-1 .block-Qr .b-body .part-Qr {
    background: #FFFFFF;
    border: #EEEEEE 1px solid;
    -webkit-box-shadow: 0px 2px 2px rgba(102,102,102,0.2);
    box-shadow: 0px 2px 2px rgba(102,102,102,0.2);
    font-size: 90%;
}
.ct-20-1 .block-Qr .b-body .part-Qr .text {
    float: left;
    width: 75%;
}
.ct-20-1 .block-Qr .b-body .part-Qr .text .piece-Heading {
    margin: 10px;
    color: #002346;
    font-size: 100%;
}
.ct-20-1 .block-Qr .b-body .part-Qr .text .piece-PlainText {
    margin: 10px;
    line-height: 1.4;
}
.ct-20-1 .block-Qr .b-body .part-Qr .piece-Qr {
}

/* responsive */
.ct-20-1.width-small .block-Qr {
    background: #FFFFFF;
}


/*
 * Review
 */
.ct-20-1 .block-Review {
}
.ct-20-1 .block-Review .b-head {
    margin: 0;
}
.ct-20-1 .block-Review .b-body .part {
    border: #E4E4E4 1px solid;
    -webkit-box-shadow: inset -1px -1px 2px #FFFFFF;
    box-shadow: inset -1px -1px 2px #FFFFFF;
    background-color: #EFEFEF;
    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;
    font-size: 90%;
    line-height: 1.6;
}
.ct-20-1 .block-Review .b-body .part-Review {
}
.ct-20-1 .block-Review .b-body .part-Review h2.heading {
    position: relative;
    margin: 0 0 10px 0;
    padding: 0 0 0 10px;
    font-size: 110%;
}
.ct-20-1 .block-Review .b-body .part-Review h2.heading:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #E5CF39;
	background-image: -webkit-linear-gradient(-90deg,#f0db58 0%,#E5CF39 100%);
	background-image: linear-gradient(180deg,#f0db58 0%,#E5CF39 100%);

    width: 4px;
    content: "";
}
.ct-20-1 .block-Review .b-body .part-Review div.image {
    margin: 0 10px 3px 0;
}
.ct-20-1 .block-Review .b-body .part-Review div.review {
}
.ct-20-1 .block-Review .b-body .part-Review .piece-Review div.review h3 {
    margin: 0;
    font-size: 100%;
}
.ct-20-1 .block-Review .b-body .part-Review .piece-Review div.review p.description {
    margin: 5px 0;
}
.ct-20-1 .block-Review .b-body .part-Review .piece-Review div.review div.rating {
    margin: 3px 0;
    font-size: 80%;
}
.ct-20-1 .block-Review .b-body .part-Review .piece-Review div.review div.reviewer {
    margin: 3px 0;
    font-size: 80%;
}
.ct-20-1 .block-Review .b-body .part-Review .piece-Review div.review div.dtreviewed {
    margin: 3px 0;
    font-size: 80%;
}


/*
 * RichText
 */
.ct-20-1 .block-RichText {
}


/*
 * SetA
 */
.ct-20-1 .block-SetA {
}
.ct-20-1 .block-SetA .b-body {
}
.ct-20-1 .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;
}
.ct-20-1 .block-SetA .b-body .part-SetA .piece-Heading:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #E5CF39;
	background-image: -webkit-linear-gradient(-90deg,#f0db58 0%,#E5CF39 100%);
	background-image: linear-gradient(180deg,#f0db58 0%,#E5CF39 100%);

    width: 4px;
    content:"";
}
.ct-20-1 .block-SetA .b-body .part-SetA .piece-Button a {
    position: relative;
    margin-bottom: 3px;
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.5) ,inset 0px 0px 2px rgba(255,255,255,0.5);
    box-shadow: 0px 2px 3px rgba(0,0,0,0.5) ,inset 0px 0px 2px rgba(255,255,255,0.5);
    border: #FFFFFF 1px solid;
    background-color: #F2F2F2;
    background-image: -webkit-linear-gradient(rgb(242,242,242) 0%,rgb(221,221,221) 100%);
    background-image: linear-gradient(rgb(242,242,242) 0%,rgb(221,221,221) 100%);
    padding: 5px 24px 5px 5px;
    text-decoration: none;
    text-align: center;
    font-size: 90%;
}
.ct-20-1 .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+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAABu0lEQVRYhdWYwY2DMBBFX1bcUwHSlsBK3JMSsh0kHaSUdBA6SEoId6SlhJWogDtS9pAJsh1DwDYhO2cz//E9DB4vrtcr7xQfcwOYEY19oKnSBNgAayABlsaSGiiBC3CO4qIck38xdMuaKt0Ae2A1RgDIgUMUF+cgQE2VfgKZA4gNbBvFxW/fot4aElfKADBIjlJyjgdqqnQLnHisEZ9YAifJPRxI3uL4LHsUF65gxy6nHmpIaqbkiTMqTFOlLlA1kJg1ZXMoewZjhqNTS9HSQgMSGwcVsOmKI9TK3DrTof2YbIGgNM22hqQD/7hkNEEcaurr3tFVh3r7Q18EcKrVVoHWrkDgDdVqq0CJDxB4QbXaKlCQjuwI1WpPch7y2b5JgHy+uuBAvi1ABapnhGm1VaBRR82AMJq2CnSZCUbTVoEGnXkngNG0WyD5l+QzwOTqZGJ+ZYcXwzxoakAyqoxyyRMmN8cjWx/aMqAF3CE8YGrR0sI6l8kp7uSqNDC+bcOjtVPLwt2EMLuuSbbz1xHFRQZ8E6CDK1FzcybrWtD7L5O3SHAodEvk3Mae3n73/y4bLGDvcR3zqni7G7Q/FdzHNm+6KYwAAAAASUVORK5CYII=");
    background-size: 18px 18px;
}
.ct-20-1 .block-SetA .b-body.SetItem6 .part-SetA .piece-Button a {
    margin-right: 2px;
}
/* device */
.ct-20-1.device-pc .block-SetA .b-body .part-SetA .piece-Button a:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAABQ0lEQVQ4ja2UvUoDQRSFv50N+JdEBVPJvoJVTClsYWMtpIqNCmoQ0lvbByQaUBtTBXwDi4BlTOUrLFYR1CT4A9lZm9kwbmZUSE5577nfnBm440RRxDSUMhWHQb4A7AGbwKoqPwF3wFXK67STM46eaBjk54E6UPojQAM4SHmd9zGQgrSAwv8uQxvwY5jQGvUkxM3VcBa2bKCCmmEEUm8ydh05aOIunyDS2zZYSc2OEpVNrujjnvC5gliqIDI7NlhZB/k2V/T5QNg9QmR3Edl9k8XXQZ4NBBB9PRJ2DxGZImLxONn2dNDEikHBbyZnZg03d4HsN5FvZ8l2oINaVsjsOm7uHNm7RvYuTZaWDqoZIXMbuCtV5GsV2b+xnVUbgdTuNJIOkS4SvpwiB7c2SCPeu+mviCr4pmSmJDrkRyJdE38jk+gbpyh3PEf+VIAAAAAASUVORK5CYII=");
}
/* button */
.ct-20-1 .block-SetA .b-body .part-SetA .piece-Button a[class*="button-style-"] {
    padding: 5px;
}

/*
 * SetB
 */
.ct-20-1 .block-SetB {
}
.ct-20-1 .block-SetB .b-head {
    margin: 0;
}
.ct-20-1 .block-SetB .b-body {
    background: #EEEEEE;
}
.ct-20-1 .block-SetB .b-body .part {
    border: #FFFFFF 1px solid;
    -webkit-box-shadow: 0px 3px 3px rgba(102,102,102,0.2);
    box-shadow: 0px 3px 3px rgba(102,102,102,0.2);
    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%);
}
.ct-20-1 .block-SetB .b-body .part-SetB {
}
.ct-20-1 .block-SetB .b-body .part-SetB div.text .piece-Heading {
    position: relative;
    padding: 0 0 0 11px;
    font-size: 100%;
}
.ct-20-1 .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+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAAiElEQVQokY2OwQnDIBhGX4P3doFAd9A9ajfohk32yBBFF0jOCvYUMBLz/x8IHnzvSQp2TcH6UgqaMwB34Jujm3J0D4QN1f0F/HJ0XgugqbWAWOsB3doVcFq7pWCLAto3awqHaYENeJtx8RpgBp5mXCYAI1g/+0PpSwdrvbZwau0Vuta2IFrr/QEkDVVbwNJz2QAAAABJRU5ErkJggg==");
    background-size: 6px 8px;
}
.ct-20-1 .block-SetB .b-body .part-SetB > a {
    position: relative;
    padding: 0 24px 0 0;
    text-decoration: none;
    color: inherit;
}
.ct-20-1 .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+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAABu0lEQVRYhdWYwY2DMBBFX1bcUwHSlsBK3JMSsh0kHaSUdBA6SEoId6SlhJWogDtS9pAJsh1DwDYhO2cz//E9DB4vrtcr7xQfcwOYEY19oKnSBNgAayABlsaSGiiBC3CO4qIck38xdMuaKt0Ae2A1RgDIgUMUF+cgQE2VfgKZA4gNbBvFxW/fot4aElfKADBIjlJyjgdqqnQLnHisEZ9YAifJPRxI3uL4LHsUF65gxy6nHmpIaqbkiTMqTFOlLlA1kJg1ZXMoewZjhqNTS9HSQgMSGwcVsOmKI9TK3DrTof2YbIGgNM22hqQD/7hkNEEcaurr3tFVh3r7Q18EcKrVVoHWrkDgDdVqq0CJDxB4QbXaKlCQjuwI1WpPch7y2b5JgHy+uuBAvi1ABapnhGm1VaBRR82AMJq2CnSZCUbTVoEGnXkngNG0WyD5l+QzwOTqZGJ+ZYcXwzxoakAyqoxyyRMmN8cjWx/aMqAF3CE8YGrR0sI6l8kp7uSqNDC+bcOjtVPLwt2EMLuuSbbz1xHFRQZ8E6CDK1FzcybrWtD7L5O3SHAodEvk3Mae3n73/y4bLGDvcR3zqni7G7Q/FdzHNm+6KYwAAAAASUVORK5CYII=");
    background-size: 18px 18px;
}
.ct-20-1 .block-SetB .b-body .part-SetB.SetItemImage .piece-Image {
    background-color: #E5CF39;
	background-image: -webkit-linear-gradient(-90deg,#f0db58 0%,#E5CF39 100%);
	background-image: linear-gradient(180deg,#f0db58 0%,#E5CF39 100%);

    padding: 2%;
}
/* device */
.ct-20-1.device-pc .block-SetB .b-body .part-SetB div.text .piece-Heading:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAVElEQVQImW2MywmAMBBEn2HbSA0KsSBLSfoLGFtYy4iwngxLcGAO86Vral3TZmZ4BmAFzufeMw5L12ROX8AhsbY5+FDCjwmATHpc+aBIrNkvRstPX9UoJg974feIAAAAAElFTkSuQmCC");
}
.ct-20-1.device-pc .block-SetB .b-body .part-SetB > a:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAABQ0lEQVQ4ja2UvUoDQRSFv50N+JdEBVPJvoJVTClsYWMtpIqNCmoQ0lvbByQaUBtTBXwDi4BlTOUrLFYR1CT4A9lZm9kwbmZUSE5577nfnBm440RRxDSUMhWHQb4A7AGbwKoqPwF3wFXK67STM46eaBjk54E6UPojQAM4SHmd9zGQgrSAwv8uQxvwY5jQGvUkxM3VcBa2bKCCmmEEUm8ydh05aOIunyDS2zZYSc2OEpVNrujjnvC5gliqIDI7NlhZB/k2V/T5QNg9QmR3Edl9k8XXQZ4NBBB9PRJ2DxGZImLxONn2dNDEikHBbyZnZg03d4HsN5FvZ8l2oINaVsjsOm7uHNm7RvYuTZaWDqoZIXMbuCtV5GsV2b+xnVUbgdTuNJIOkS4SvpwiB7c2SCPeu+mviCr4pmSmJDrkRyJdE38jk+gbpyh3PEf+VIAAAAAASUVORK5CYII=");
}

/*
 * SetC
 */
.ct-20-1 .block-SetC {
}
.ct-20-1 .block-SetC .b-head {
    margin: 0 0 1.8% 0;
}
.ct-20-1 .block-SetC .b-body {
}
.ct-20-1 .block-SetC .b-body .part {
    border: #E4E4E4 1px solid;
    -webkit-box-shadow: inset -1px -1px 2px #FFFFFF;
    box-shadow: inset -1px -1px 2px #FFFFFF;
    background-color: #EFEFEF;
    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;
}
.ct-20-1 .block-SetC .b-body .part-SetC {
}
.ct-20-1 .block-SetC .b-body .part-SetC .piece-Heading {
    position: relative;
    margin: 0 0 10px 0;
    padding: 0 0 0 10px;
    font-size: 100%;
}
.ct-20-1 .block-SetC .b-body .part-SetC .piece-Heading:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #E5CF39;
	background-image: -webkit-linear-gradient(-90deg,#f0db58 0%,#E5CF39 100%);
	background-image: linear-gradient(180deg,#f0db58 0%,#E5CF39 100%);

    width: 4px;
    content: "";
}
.ct-20-1 .block-SetC .b-body .part-SetC div.text .piece-VerticalList {
    margin: 10px 0 0 0;
}
.ct-20-1 .block-SetC .b-body .part-SetC div.text .piece-VerticalList li {
}
.ct-20-1 .block-SetC .b-body .part-SetC div.text .piece-VerticalList li + li {
    margin: 10px 0 0 0;
}
.ct-20-1 .block-SetC .b-body .part-SetC div.text .piece-VerticalList li a {
    position: relative;
    padding: 0 0 0 19px;
    color: #e5c700;
    font-size: 90%;
}
.ct-20-1 .block-SetC .b-body .part-SetC div.text .piece-VerticalList li a:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -7px;
    content: "";
    width: 14px;
    height: 14px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAABlElEQVRIicWWQU7CQBRAX4fZkGjAhI2LJtxB9nIBk3oCPQKJ7il7TTgCPQFNvADsewpZuCFIIwkLKXXRacVCSzsl8pIuWjrz+H86f74RhiF5bGadJmCpqws0Uq/4wARwAVea3jJvPiNLqERD4CH3H+3jAL0s8UHhZtaxgBH70RTFBx6l6bnpH8QBmQ2MK8hQY8dqrmyheqFfQZSmn5YmKVVpHGcOFZew/dIV38fpFUrWJFqzTOT1G0a9qyscKUeS0iHH1kxcUGu9UGu9RtGWo6EcGN/vN03g89gIaXq/N9sVwcImXE/Kiq8E0YYuh360lp5QYdRvy66tJYjKlT7lou0Kqm3whILRNvYqTSUKRHtaYQHkSWcrsF0kUWWvvI7hekqwsI+VP18QHZ76bFcE82eC+VORWjsRRCe1FuF6yubjrkzFcf+/tKlWwCk6QiOqGEea3jLeFj2ijyebcmuVxleOMx3AAOrBIHOIvmyw20z9qTTS9OxcqZ7M3n1w/jYRkvS2KfH17uAA7UMyyOm8Y07d6v8AUkjEI9QEt4IAAAAASUVORK5CYII=");
    background-size: 14px 14px;
}
.ct-20-1 .block-SetC .b-body .part-SetC.pattern1 .piece-Image {
    margin: 0 10px 3px 0;
}
.ct-20-1 .block-SetC .b-body .part-SetC.pattern2 .piece-Image {
    margin: 0 0 3px 10px;
}
.ct-20-1 .block-SetC .b-body .part-SetC.pattern3 .piece-Image {
    margin: 0 0 8px 0;
}
.ct-20-1 .block-SetC .b-body .part-SetC ul.piece-VerticalList li ul {
    display: none;
}
/* device */
.ct-20-1 .block-SetC .b-body .part-SetC div.text .piece-VerticalList li a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAA5ElEQVQokZ2SPwrCMBSHvyQFxUkodAu46AHUSzj0EDq66O6ssy7ipIfwGsUDOIndBMFJFFvi0NQ/tRX0G5N8ecnvPWGMISUK2xoYAj5Qs8s7YA1MHR2E6VmRilHY7gJzoEw+F6Dv6GD1EK20LBCy9BwdrMRt39LA9rWScifEpynEh6LKDWn/9PY8UWqivAWi0gFEViwDQ0kSxAdCVFDVAcodg/Ky277kmV4u79Uf1OQ36RsOSZ/qRQfMdZMX1E6SNPdTMGfi04z4OMpLd/13O/4eAAlgx6hnbyvikkrwMqvw25DfASBTXu0Qi2yRAAAAAElFTkSuQmCC");
}

/*
 * SocialButton
 */
.ct-20-1 .block-SocialButton {
}
.ct-20-1 .layout-footer .block-SocialButton .b-body .part-SocialButton {
    background-color: #f8eda9;
}

/* responsive */
.ct-20-1.width-small .layout-footer .block-SocialButton .b-body .part-SocialButton {
    background-color: #E5CF39;
}

/*
 * Spacer
 */
.ct-20-1 .block-Spacer {
}

/*
 * SphoneFooterMenu
 */
.ct-20-1 .block-SphoneFooterMenu {
}

/*
 * Square
 */
.ct-20-1 .block-Square {
    overflow: visible;
}
.ct-20-1 .block-Square .b-body .part-Square ul.piece-Square {
    padding: 0.5%;
}
.ct-20-1 .block-Square .b-body .part-Square ul.piece-Square li {
    box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
        -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
    background-color: #FFFFFF;
}
.ct-20-1 .block-Square .b-body .part-Square ul.piece-Square li div {
    top: 4px;
    right: 4px;
    bottom: 4px;
    left: 4px;
}
.ct-20-1 .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);
}
.ct-20-1 .block-Square .b-body .part-Square ul.piece-Square li div a > * {
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.ct-20-1 .block-Square .b-body .part-Square ul.piece-Square li div a:hover > * {
    opacity: 0.8;
}
.ct-20-1 .block-Square .b-body .part-Square ul.piece-Square li div a:active span.image {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
}
.ct-20-1 .block-Square .b-body .part-Square ul.piece-Square li div span.caption span {
    background-color: #CCB625;
    background-color: rgba(204,182,37,0.6);
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgba(242,222,108,0.6)),color-stop(1, rgba(204,182,37,0.6)));
    background-image: -webkit-linear-gradient(-90deg,rgba(242,222,108,0.6) 0%,rgba(204,182,37,0.6) 100%);
    background-image: linear-gradient(180deg,rgba(242,222,108,0.6) 0%,rgba(204,182,37,0.6) 100%);
    padding: 10px;
    color: #FFFFFF;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.4);
}

/*
 * Table
 */
.ct-20-1 .block-Table {
}
.ct-20-1 .block-Table .b-body {
}
.ct-20-1 .block-Table .b-body .part .piece-RichText {
    margin: 5px;
}

/*
 * TopImageA
 */
.ct-20-1 .block-TopImageA {
}
.ct-20-1 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA {
}
.ct-20-1 .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);
}
.ct-20-1 .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);
}
.ct-20-1 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units .unit a {
    position: relative;
    text-decoration: none;
}
.ct-20-1 .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==");
}
.ct-20-1 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units .unit a .text {
}
.ct-20-1 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units .unit a .text h2 {
    color: #CCB625;
    font-size: 80%;
    font-weight: normal;
}
.ct-20-1 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units .unit a .text p {
    font-size: 70%;
}
.ct-20-1 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units .unit a .image {
}
.ct-20-1 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units .unit a .image img {
}
.ct-20-1 .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;
}
.ct-20-1 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units div.controller.previous span:before,
.ct-20-1 .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: "";
}
.ct-20-1 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units div.controller.previous span:before {
    top: -3px;
    border-bottom-color: #CCCCCC;
}
.ct-20-1 .block-TopImageA .b-body .part-TopImageA .piece-TopImageA .units div.controller.next span:before {
    bottom: -3px;
    border-top-color: #CCCCCC;
}

/* responsive */
.ct-20-1.width-small .block-TopImageA .b-body .part-TopImageA{
    background-color: #E5CF39;
	background-image: -webkit-linear-gradient(-90deg,#f0db58 0%,#E5CF39 100%);
	background-image: linear-gradient(180deg,#f0db58 0%,#E5CF39 100%);

    background-color: #E5CF39;
    padding: 0;
}
.ct-20-1.width-small .block-TopImageA .b-body .part-TopImageA .piece-TopImageA {
    margin: 10px;
}


/*
 * TopImageB
 */
.ct-20-1 .block-TopImageB {
}
.ct-20-1 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul {
    background: #EBD549;
}
.ct-20-1 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.previous a,
.ct-20-1 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.next a {
    overflow: hidden;
    color: transparent;
    color: rgba(255,255,255,0);
}
.ct-20-1 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.previous a:before,
.ct-20-1 .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: "";
}
.ct-20-1 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.previous a {
    background-color: #E5CF39;
	background-image: -webkit-linear-gradient(-90deg,#f0db58 0%,#E5CF39 100%);
	background-image: linear-gradient(180deg,#f0db58 0%,#E5CF39 100%);

}
.ct-20-1 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.previous a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAYAAAD37n+BAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAXUlEQVQYlXWOUQ3AIAxEbw6QgoRJQRpSJgEJk4CDt5+DQbM1adJe37U9AIVIki7Xp6S+TYE1M9B4o1mbTIS7M3/0m6F4cIeN2Vo3owGP8ym8KGvjzSI39QdeTRVoD9PJzQc+m/xOAAAAAElFTkSuQmCC");
}
.ct-20-1 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.next a {
    background-color: #E5CF39;
	background-image: -webkit-linear-gradient(-90deg,#f0db58 0%,#E5CF39 100%);
	background-image: linear-gradient(180deg,#f0db58 0%,#E5CF39 100%);

}
.ct-20-1 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.next a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAYAAAD37n+BAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAYklEQVQYlXXOWw1DMQwDUI9BoRTCoFxogzIIhTAIZXD2sVSqql1LlhI/lAQDLzTkhq0yI7j8MG5KrTy4lnhh4oO+hXtpszLJYc5i/7PnLKzSOr/e3C/mgRxoSd41P5PM3fwClO7NB71LAdsAAAAASUVORK5CYII=");
}
.ct-20-1 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.previous.disabled a:before,
.ct-20-1 .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.next.disabled a:before {
    display: none;
}
/* responsive */
.ct-20-1.width-small .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.previous a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAMCAYAAABBV8wuAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAUElEQVQYlX3Q0QmAMAyE4cMJHKUjOZojdQRHcIPPlwq12AYOwh+4XBJk0IH6B+HsYcGNin2EF3YkraltUF6HNKiHyJZZraymy5dxlwd+XvIAuYzZusZV9tgAAAAASUVORK5CYII=");
}
.ct-20-1.width-small .block-TopImageB .b-body .part-TopImageB .piece-TopImageB ul li.next a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAMCAYAAABBV8wuAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAUUlEQVQYlYWQ0QkAMQhDw03QURypo3UkR+gIt8G7j7MgpdKAXw8TowAHOqA8Aga/+g5abL2AZbDgzDD7WgAHmrZQizx/VOlmdQwvzy0LHl/yAfaA2bqQyjVZAAAAAElFTkSuQmCC");
}

/*
 * TopImageC
 */
.ct-20-1 .block-TopImageC {
}
.ct-20-1 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul {
    border: #FFFFFF 1px solid;
    border-color: rgba(255,255,255,0.8);
    background-color: rgba(255,255,255,0.6);
}
.ct-20-1 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.item a img,
.ct-20-1 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.item a canvas {
    opacity: 0.5;
}
.ct-20-1 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.item.active {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
}
.ct-20-1 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.item.active img,
.ct-20-1 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.item.active canvas{
    opacity: 1;
}
.ct-20-1 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.previous,
.ct-20-1 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.next {
    width: 16px;
}
.ct-20-1 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.previous a:before,
.ct-20-1 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.previous a:after,
.ct-20-1 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.next a:before,
.ct-20-1 .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: "";
}
.ct-20-1 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.previous a:before {
    margin-left: -10px;
    border-right-color: #999999;
}
.ct-20-1 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.previous a:after {
    margin-left: -8px;
    border-right-color: #FFFFFF;
}
.ct-20-1 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.next a:before {
    margin-left: -3px;
    border-left-color: #999999;
}
.ct-20-1 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .thumbnail ul li.next a:after {
    margin-left: -5px;
    border-left-color: #FFFFFF;
}
.ct-20-1 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .unit {
    border: #E5CF39 1px solid;
    background-color: rgba(235,213,73,0.8);
}
.ct-20-1 .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: #FFFFFF;
    border-bottom-color: #FFFFFF;
    width: 0;
    height: 0;
    content: "";
}
.ct-20-1 .block-TopImageC .b-body .part-TopImageC .piece-TopImageC .unit a h2 {
    background-color: #EBD549;
    background-color: #EBD549;
	background-image: -webkit-linear-gradient(-90deg,#f2df6c 0%,#EBD549 100%);
	background-image: linear-gradient(180deg,#f2df6c 0%,#EBD549 100%);

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

/*
 * VerticalList
 */
.ct-20-1 .block-VerticalList {
}
.ct-20-1 .block-VerticalList .b-head {
    margin: 0;
}
.ct-20-1 .block-VerticalList .b-body .part-VerticalList {
    font-size: 80%;
}
.ct-20-1 .block-VerticalList .b-body .part-VerticalList ul li {
    background-color: #EEEEEE;
}
.ct-20-1 .block-VerticalList .b-body .part-VerticalList ul li a {
    position: relative;
    padding: 10px 30px 10px 10px;
    text-decoration: none;
}
.ct-20-1 .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,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8xMi8xM1KTdxcAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAmUlEQVQ4jcWTrQoCYRREz4qvZDGaxTcwD4JNBLMY16QgE0wWs0HB9d0+yybZvf58LE69zLlzGW6RUiJHvSx3ZwBJd0nTnAR7wJJmPwFsX4AxUEpaRoAiakHSELgBW9vrrwE1ZABcgaPt1eu82xrrEx7Arml7CJA0Aipg03Y/QL/FPAHOwML2IUrZCADmgGyfIjN80MI7/f+ZnkORM6VdvRVfAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 16px;
    height: 16px;
    content: "";
}
.ct-20-1 .block-VerticalList .b-body .part-VerticalList ul li a:hover {
    background-color: #e5c700;
    color: #FFFFFF;
}
.ct-20-1 .block-VerticalList .b-body .part-VerticalList ul li a:hover:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8xMi8xM1KTdxcAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAa0lEQVQ4jdXTsQ0CQQxEUS89kRBSwHVwBVwBpMTUtC0RXQDpu4xoQau1NsDSRCN/yTNyQWTmlNqeCagRsXYR0NKCN7Yv/ke/zCteuI0CAhfsuI8CAmc88Wj56RamnpAKMV1jxdoRcBR//0wHLrmSchIU3UcAAAAASUVORK5CYII=");
}
.ct-20-1 .block-VerticalList .b-body .part-VerticalList ul li a.active {
    font-weight: bold;
}
.ct-20-1 .block-VerticalList .b-body .part-VerticalList > ul > li {
    border-top: #FFFFFF 1px solid;
    border-bottom: #CCCCCC 1px solid;
}
.ct-20-1 .block-VerticalList .b-body .part-VerticalList > ul > li a.close:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAAu0lEQVRYhe3WsQrCMBRG4VPplL2jCBmdnX1YH8XZZwgUR9eSSYiDFmmR/kPAm+GesYTwkYbbdqUUUkoBGICATRl4xBhz/3kwAGfgYAQagSswzqAQY7wYYQBIKR0BdpaIXzlI5SBVr5ds97yflhvub1X7NXdCDlI5SOUglZxD6zlTu17NqeZOyEEqeYfUO/dv2b9zkMpBquZA1f/UtXNnXXMn5CDVDMqmincZvqDJEDI3AXSlFGvIoubu0AsE9CPanP17ygAAAABJRU5ErkJggg==");
}
.ct-20-1 .block-VerticalList .b-body .part-VerticalList > ul > li a.open:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTMvMTPjIi5iAAAApklEQVRYhe3SMQoCMRBG4beyVfotZWFKa2sP61GsPUNgsbRdUgmx0CCC+DcLk2JemQTykcxQayXnnIAJSPhUgLuZlfG9MAEnYHYCLcAFWBoomdnZCQNAzvkAsPNE/CpAqgCpAqQKkCpAqgCpRnXgcTtue+H++ne/uxcKkErOkPrzrevuhQKkCpAqQKoAqQKkaqDiqnhV4ANaHSGtFWCotXpDvupuhp7x7RrWDAOFZAAAAABJRU5ErkJggg==");
}
.ct-20-1 .block-VerticalList .b-body .part-VerticalList ul li ul {
    display: none;
}
.ct-20-1 .block-VerticalList .b-body .part-VerticalList ul li ul li a:before {
    padding: 0 5px 0 0;
    color: #999999;
    content: "\2d";
}
.ct-20-1 .block-VerticalList .b-body .part-VerticalList ul li ul li:nth-child(odd) {
    background-color: #F9F9F9;
}
.ct-20-1 .block-VerticalList .b-body .part-VerticalList ul li ul li:nth-child(even) {
    background-color: #FFFFFF;
}
.ct-20-1 .block-VerticalList .b-body .part-VerticalList ul li ul li + li a {
    padding-left: 14px;
}
/* device */
.ct-20-1.device-pc .block-VerticalList .b-body .part-VerticalList > ul > li a.close:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAh0lEQVQ4jc2UsQqDMBRFT0Om7I5FyNg5cz/WT3HuLyQgjl3FKYODDcgrpZJo8IyXx3mPO7yb994ADWDIYwbe+iN5Am2maAB6DRhrbZcpASCE8FAlgi31RHF0xNGVi/ZyPZGWwa8+ZK7vr0oXyU3pEplLrlf2eR19DfzpJqFY/0kpswKmA0TTAkrGHKG8V7cCAAAAAElFTkSuQmCC");
}
.ct-20-1.device-pc .block-VerticalList .b-body .part-VerticalList > ul > li a.open:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xMy8xM+MiLmIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAcUlEQVQ4je3QoQ6AIBDG8b+MRDc6N6LZ7MP6KGZfATZntDKSwWJQEkN0BL92t93vblcZYxRQA4q0eGCTJzIAbSK0AJMElNZ6TEQAsNZ24glwzQ99CMmwsa993GAz3+r3Lgo3xaa8Z5cJ+QyOF4DLALkDQ/ISeRngpSUAAAAASUVORK5CYII=");
}


/* override */

.ct-20-1 {}
.ct-20-1 .block.block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu > li > a { background-color: #EEEEEE; background-image: -webkit-linear-gradient(-90deg,#FFFFFF 0%,#EEEEEE 100%); background-image: linear-gradient(180deg,#FFFFFF 0%,#EEEEEE 100%); text-shadow: -1px -1px 1px rgba(0,0,0,0.0);}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu > li > a:hover { background-color: #CCB625; background-image: -webkit-linear-gradient(-90deg,#EBD549 0%,#CCB625 100%); background-image: linear-gradient(180deg,#EBD549 0%,#CCB625 100%);}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu > li > a.active { background-color: #CCB625; background-image: -webkit-linear-gradient(-90deg,#EBD549 0%,#CCB625 100%); background-image: linear-gradient(180deg,#EBD549 0%,#CCB625 100%);}
.ct-20-1 .block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu > li > a.open { background-color: #CCB625; background-image: -webkit-linear-gradient(-90deg,#EBD549 0%,#CCB625 100%); background-image: linear-gradient(180deg,#EBD549 0%,#CCB625 100%);}
.ct-20-1 .block.block-HeaderSet1 .b-body .part-HeaderSet1 .unit4 ul.piece-GlobalMenu > li { border-top: #FFFFFF 1px solid;}
.ct-20-1 .block.block-SitemapFooter .b-body { background-color: #EEEEEE; border-top: #CCCCCC solid 1px; }
.ct-20-1 .block.block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap li a { color: #666666; }
.ct-20-1 .block.block-SitemapFooter .b-body .part-SitemapFooter ul.piece-Sitemap > li ul li a { color: #999999;}
.ct-20-1 .block.block-EventList .b-body .part-EventList section.piece-EventList .body .data table tbody tr th { background-color: #999999; background-image: -webkit-linear-gradient(-90deg,#AAAAAA 0%,#999999 100%); background-image: linear-gradient(180deg,#AAAAAA 0%,#999999 100%);}
.ct-20-1 .block.block-SetB .b-body .part-SetB.SetItemImage .piece-Image { background-color: #CCCCCC; background-image: -webkit-linear-gradient(-90deg,#DDDDDD 0%,#CCCCCC 100%); background-image: linear-gradient(180deg,#DDDDDD 0%,#CCCCCC 100%); }
.ct-20-1 .block.block-HeaderSetSide .b-body .part-HeaderSetSide { background-color: #EEEEEE; }
.ct-20-1 .block.block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-GlobalMenu li a { background-color: #EEEEEE; background-image: -webkit-linear-gradient(-90deg,#FFFFFF 0%,#EEEEEE 100%); background-image: linear-gradient(180deg,#FFFFFF 0%,#EEEEEE 100%); text-shadow: -1px -1px 1px rgba(0,0,0,0.0);}
.ct-20-1 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-GlobalMenu li a:hover { background-color: #EBD549; background-image: -webkit-linear-gradient(-90deg,#EBD549 0%,#CCB625 100%); background-image: linear-gradient(180deg,#EBD549 0%,#CCB625 100%); text-shadow: -1px -1px 1px rgba(0,0,0,0.0);}
.ct-20-1 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-GlobalMenu li a.active { background-color: #EBD549; background-image: -webkit-linear-gradient(-90deg,#EBD549 0%,#CCB625 100%); background-image: linear-gradient(180deg,#EBD549 0%,#CCB625 100%); text-shadow: -1px -1px 1px rgba(0,0,0,0.0);}
.ct-20-1 .block.block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-GlobalMenu li { border-top: #FFFFFF 1px solid; border-bottom: #DDDDDD 1px solid;}
.ct-20-1 .block.block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-SubMenu { border-top: #999999 1px solid; border-bottom: #999999 1px solid; }
.ct-20-1 .block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-SubMenu li a { color: #FFFFFF; background-color: #BBBBBB; }
.ct-20-1 .block.block-HeaderSetSide .b-body .part-HeaderSetSide nav ul.piece-SubMenu li + li { border-top: #DDDDDD 1px solid; }
.ct-20-1 .block.block-HeaderSetSide .b-body .part-HeaderSetSide nav:after { background-color: #EEEEEE; background-image: -webkit-linear-gradient(-90deg,#BBBBBB 0%,#EEEEEE 100%); background-image: linear-gradient(180deg,#BBBBBB 0%,#EEEEEE 100%);}
.ct-20-1 .block.block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.primary li a { background-color: #EEEEEE; background-image: -webkit-linear-gradient(-90deg,#FFFFFF 0%,#EEEEEE 100%); background-image: linear-gradient(180deg,#FFFFFF 0%,#EEEEEE 100%); text-shadow: -1px -1px 1px rgba(0,0,0,0.0);}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.primary li a:hover { background-color: #EBD549; background-image: -webkit-linear-gradient(-90deg,#EBD549 0%,#CCB625 100%); background-image: linear-gradient(180deg,#EBD549 0%,#CCB625 100%); text-shadow: -1px -1px 1px rgba(0,0,0,0.0);}
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.primary li a.active { background-color: #EBD549; background-image: -webkit-linear-gradient(-90deg,#EBD549 0%,#CCB625 100%); background-image: linear-gradient(180deg,#EBD549 0%,#CCB625 100%); text-shadow: -1px -1px 1px rgba(0,0,0,0.0);}
.ct-20-1 .block.block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.primary li { border-top: #FFFFFF 1px solid; border-bottom: #DDDDDD 1px solid;}
.ct-20-1 .block.block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.secondary { border-top: #999999 1px solid; border-bottom: #999999 1px solid; }
.ct-20-1 .block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.secondary li a { color: #FFFFFF; background-color: #BBBBBB; }
.ct-20-1 .block.block-HeaderSetSphone .b-body .part-HeaderSetSphone .TriggerMenu ul.secondary li + li { border-top: #DDDDDD 1px solid; }
.ct-20-1.width-large .layout-body.theme-nav-left .layout-navigations.primary .layout-navigation { background-color: #EEEEEE; }
.ct-20-1.width-large .layout-body.theme-nav-left.layout-two-col-a .layout-navigations .layout-navigation { background-color: #EEEEEE; }
.ct-20-1 .block.block-HeaderSetSphone .b-body .part-HeaderSetSphone { background-color: #EEEEEE; }
.ct-20-1.width-large .layout-body.theme-nav-right .layout-navigations.secondary .layout-navigation { background-color: #EEEEEE; }
.ct-20-1.width-large .layout-body.theme-nav-right.layout-two-col-b .layout-navigations .layout-navigation { background-color: #EEEEEE; }
.ct-20-1.width-medium .layout-body.theme-nav-left .layout-navigations.primary .layout-navigation { background-color: #EEEEEE; }
.ct-20-1.width-medium .layout-body.theme-nav-left.layout-two-col-a .layout-navigations .layout-navigation { background-color: #EEEEEE; }
.ct-20-1.width-medium .layout-body.theme-nav-right .layout-navigations.secondary .layout-navigation { background-color: #EEEEEE; }
.ct-20-1.width-medium .layout-body.theme-nav-right.layout-two-col-b .layout-navigations .layout-navigation { background-color: #EEEEEE; }
