a, strong { color: #3fcb71; }

.catnav__catttl--list { background-color: #f2ffe6; }
.catnav__catttl--list a { background-image: url(/2016/smt/en/img/stage/icon_circle.png); color: #3fcb71; }

.subnav a { background-color: #f2ffe6; }

.contents__heading { color: #3fcb71; }
.contents__heading span { background-image: url(/2016/smt/en/img/stage/icon_circle.png); }
.contents__heading--simple { color: #3fcb71; }

.button { background-color: #f2ffe6; }

.contents__box .stage_ul li { margin-bottom: 2em; }
.contents__box .stage_ul li:last-child { margin-bottom: 0em; }

.rgb__tab { font-size: 0px; font-size: 0rem; width: 100%; }
.rgb__tab li { font-size: 12px; font-size: 1.2rem; color: #fff; display: inline-block; font-weight: bold; line-height: 5; margin-bottom: 2em; text-align: center; width: 33%; }
.rgb__tab li:nth-child(2) { width: 34%; }
.rgb__tab-R { background-color: #ef5151; }
.rgb__tab-G { background-color: #5bc27f; }
.rgb__tab-B { background-color: #3f5ab0; }
.rgb__prog { border: none; line-height: 1.8; width: 100%; word-break: break-all; }
.rgb__prog-red .rgb__head { background-color: #ef5151; }
.rgb__prog-red .rgb__tagdata { border-left: 1px solid #ef5151; border-bottom: 1px solid #ef5151; }
.rgb__prog-red .rgb__time { color: #ef5151; }
.rgb__prog-red .rgb__tag li.true_1 { background-color: #fbd4d4; color: #ef5151; }
.rgb__prog-green .rgb__head { background-color: #5bc27f; }
.rgb__prog-green .rgb__tagdata { border-left: 1px solid #5bc27f; border-bottom: 1px solid #5bc27f; }
.rgb__prog-green .rgb__time { color: #5bc27f; }
.rgb__prog-green .rgb__tag li.true_1 { background-color: #d3f1dd; color: #5bc27f; }
.rgb__prog-blue .rgb__head { background-color: #3f5ab0; }
.rgb__prog-blue .rgb__tagdata { border-left: 1px solid #3f5ab0; border-bottom: 1px solid #3f5ab0; }
.rgb__prog-blue .rgb__time { color: #3f5ab0; }
.rgb__prog-blue .rgb__tag li.true_1 { background-color: #e4eafa; color: #3f5ab0; }
.rgb__head { color: #fff; padding: 5% 10%; }
.rgb__head a { color: #fff; }
.rgb__time { background: #fff; display: inline-block; float: left; font-weight: bold; line-height: 37px; margin-bottom: 10px; padding: 0; text-align: center; width: 50%; }
.rgb__tag { float: right; overflow: hidden; width: 50%; }
.rgb__tag li { float: left; background: #CACACA; box-sizing: border-box; color: #FFF; float: left; font-size: 10px; height: 19px; line-height: 19px; text-align: center; width: 50%; }
.rgb__num { clear: both; }
.rgb__ttl { margin-bottom: 10px; }
.rgb__url { font-size: 12px; }
.rgb__detail { padding: 5% 10%; }
.rgb__detail dt { background: url(/2016/smt/en/img/common/ico_gray.png) left 3px no-repeat; font-weight: bold; padding: 0 0 3px 18px; }
.rgb__detail dd { padding-bottom: 5px; }

.open__prog { border: none; line-height: 1.8; width: 100%; word-break: break-all; }
.open__prog th { color: #3fcb71; font-size: 138.5%; font-weight: bold; padding-right: 20px; text-align: center; width: 33%; }
.open__prog th:nth-child(even) { color: #5ed789; }
.open__prog td { padding-right: 20px; vertical-align: top; }
.open__prog td:nth-child(even) .open__head { background-color: #5ed789; }
.open__prog td:nth-child(even) .open__detail { border: 1px solid #5ed789; }
.open__prog td:nth-child(even) .open__time { color: #5ed789; }
.open__head { background-color: #3fcb71; color: #fff; padding: 5% 10%; }
.open__head a { color: #fff; }
.open__time { color: #3fcb71; }
.open__time { background: #fff; display: inline-block; float: left; font-weight: bold; line-height: 37px; margin-bottom: 10px; padding: 0; text-align: center; width: 50%; }
.open__tag { float: right; overflow: hidden; width: 50%; }
.open__tag li { float: left; background: #CACACA; border-left: 1px solid #3fcb71; border-bottom: 1px solid #3fcb71; box-sizing: border-box; color: #FFF; float: left; font-size: 10px; height: 19px; line-height: 19px; text-align: center; width: 50%; }
.open__num { clear: both; }
.open__detail { background: #fff; padding: 5% 10%; }
.open__detail dt { background: url(/2016/smt/en/img/common/ico_gray.png) left 3px no-repeat; font-weight: bold; padding: 0 0 3px 18px; }
.open__detail dd { padding-bottom: 5px; }
.open__ttl { font-weight: bold; }
.open__url { font-size: 12px; line-height: 1.5; }
