.gnav__list.menu-06 > a { background-color: #fff; }

.contents a { color: #fbc405; }
.contents .subnav a { background-image: url(/2016/img/creator/ico.png); color: #fbc405; }
.contents .subnav .odd { background-color: #fefae2; }
.contents .subnav .even { background-color: #fefbeb; }
.contents__heading { background-image: url(/2016/img/creator/ico.png); color: #fbc405; }
.contents__detail-wrap.odd .odd .contents__detail-ttl { background-color: #fefae2; }
.contents__detail-wrap.odd .even .contents__detail-ttl { background-color: #fefbeb; }
.contents__detail-wrap.even .odd .contents__detail-ttl { background-color: #fefbeb; }
.contents__detail-wrap.even .even .contents__detail-ttl { background-color: #fefae2; }
.contents__detail-ttl { background-image: url(/2016/img/creator/ico.png); color: #fbc405; }
.contents__detail-ttl.new:after { background: #fbc405; }
.contents__table thead { background: #fbf9ee; color: #fbc405; }
.contents__about { background: #f1f5f8; padding-bottom: 2em; }
.contents__about--img-list { overflow: hidden; }
.contents__about--img-list li { float: left; margin: 0 1% 1em 0; width: 32%; }
.contents__about--img-list img { height: auto; width: 100%; }
.contents__stage { margin: 2em 0 50px; }
.contents__stage-ttl { color: #fbc405; font-size: 17px; min-height: 65px; line-height: 1.4; padding: 10px 10px 5px 100px; }
.contents__stage-ttl.odd { background-color: #fefae2; }
.contents__stage-ttl.even { background-color: #fefbeb; }
.contents__stage-num { display: block; font-size: 14px; }
.contents__side-nav a { background-image: url(/2016/img/creator/ico.png); }
.contents__side-nav a.cu, .contents__side-nav a:hover { background-color: #fbf9ee; }

.stg__prog { border: none; border-collapse: separate; border-spacing: 0px; line-height: 1.8; margin-top: 30px; padding: 0 60px 40px; width: 100%; }
.stg__prog th { color: #fbc405; font-size: 138.5%; font-weight: bold; padding-right: 20px; text-align: center; width: 33%; }
.stg__prog td { padding-right: 20px; vertical-align: top; }
.cat_biz .stg__head { background-color: #506cc9; }
.cat_cre .stg__head { background-color: #fbc405; }
.cat_stg .stg__head { background-color: #3fcb71; }
.cat_biz .stg__detail { border: 1px solid #506cc9; }
.cat_cre .stg__detail { border: 1px solid #fbc405; }
.cat_stg .stg__detail { border: 1px solid #3fcb71; }
.cat_biz .stg__time { color: #506cc9; }
.cat_cre .stg__time { color: #fbc405; }
.cat_stg .stg__time { color: #3fcb71; }
.stg__head { color: #fff; padding: 5px; }
.stg__head a { color: #fff; }
.stg__time { background: #fff; display: inline-block; float: left; font-weight: bold; line-height: 34px; margin-right: 1px; margin-bottom: 10px; padding: 3px 3px 2px; }
.stg__tag { float: left; font-weight: bold; line-height: 34px; overflow: hidden; padding: 3px 3px 2px; text-align: center; width: 165px; }
.cat_biz .stg__tag { background: #e5e8f9; color: #506cc9; }
.cat_cre .stg__tag { background: #fefae2; color: #fbc405; }
.cat_stg .stg__tag { background: #f0fce6; color: #3fcb71; }
.stg__num { clear: both; }
.stg__detail { background: #fff; padding: 5px 5px 10px; }
.stg__detail dt { background: url(/2016/img/common/ico_gray.png) left 3px no-repeat; font-weight: bold; padding: 0 0 3px 18px; }
.stg__detail dd { padding-bottom: 5px; }
.stg__ttl { font-weight: bold; }
.stg__url { font-size: 12px; line-height: 1.5; }
