.contents { background-color: #000; color: #fff; }
.contents__main { border-left: 1px solid #000; }
.contents a { color: #fff; }
.contents .subnav a { background-image: url(/2016/img/common/ico__circle-fff.png); color: #fff; }
.contents .subnav.aj_night .odd { background-color: #041b46; }
.contents .subnav.aj_night .even { background-color: #04225a; }
.contents .subnav.anison .odd { background-color: #4a0d16; }
.contents .subnav.anison .even { background-color: #690a18; }
.contents__heading { color: #fff; }
.contents__heading.fes__aj { background-color: #041b46; background-image: url(/2016/img/common/ico__circle-fff.png); }
.contents__heading.fes__ac { background-color: #4a0d16; background-image: url(/2016/img/common/ico__circle-fff.png); }
.contents__heading--sup { font-size: 16px; font-weight: bold; }
.contents__heading--simple a { text-decoration: underline; }
.contents__heading--simple a:hover { text-decoration: none; }
.contents__heading--simple.fes__aj { background-color: #04225a; background-image: url(/2016/img/common/ico__circle-fff.png); }
.odd + .contents__heading--simple.fes__aj { background-color: #041b46; }
.contents__heading--simple.fes__ac { background-color: #690a18; background-image: url(/2016/img/common/ico__circle-fff.png); }
.odd + .contents__heading--simple.fes__ac { background-color: #4a0d16; }
.contents__heading--mini.fes__aj { background-color: #04225a; }
.contents__heading--mini.fes__ac { background-color: #690a18; }
.contents__detail-wrap.odd .odd .contents__detail-ttl { background-color: #04225a; }
.contents__detail-wrap.odd .even .contents__detail-ttl { background-color: #690a18; }
.contents__detail-wrap.even .odd .contents__detail-ttl { background-color: #690a18; }
.contents__detail-wrap.even .even .contents__detail-ttl { background-color: #04225a; }
.contents__detail-ttl { background-image: url(/2016/img/common/ico__circle-fff.png); color: #fff; position: relative; }
.contents__detail-ttl.new:after { background: #fff; }
.odd .contents__detail-ttl.new:after { color: #041b46; }
.even .contents__detail-ttl.new:after { color: #4a0d16; }
.contents__detail-icn { position: absolute; right: 10px; top: 9px; }
.contents__box { background-color: #e2e3e4; color: #000; margin-bottom: 35px; overflow: auto; }
.contents__box--logo { float: right; }
.contents__main-ttl + .contents__box { background: none; color: #fff; }
.contents__about { color: #fff; margin-bottom: 50px; padding-bottom: 2em; }
.contents__about.fes__aj { background-color: #041b46; }
.contents__about.fes__ac { background-color: #4a0d16; }
.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__description { margin-bottom: 35px; }
.contents__description.fes__aj { background-color: #041b46; }
.contents__description.fes__aj .odd { background: #04225a; }
.contents__description.fes__aj .even { background: #041b46; }
.contents__description.fes__ac { background-color: #4a0d16; }
.contents__description.fes__ac .odd { background: #690a18; }
.contents__description.fes__ac .even { background: #4a0d16; }
.contents__description-txt.fes__aj { background: #04225a; }
.contents__heading--mini + .contents__description-txt.fes__aj { background: #041b46; }
.contents__description-txt.fes__ac { background: #690a18; }
.contents__heading--mini + .contents__description-txt.fes__ac { background: #4a0d16; }
.contents__side-nav a { background-image: url(/2016/img/common/ico__circle-fff.png); color: #fff; }
.contents__side-nav a.cu.odd, .contents__side-nav a:hover.odd { background-color: #04225a; }
.contents__side-nav a.cu.even, .contents__side-nav a:hover.even { background-color: #690a18; }
.contents__side { background-color: #000; }

.fes__logo { float: right; text-align: right; width: 400px; }
.fes__list { overflow: hidden; }
.fes__list-txt { text-align: right; }
.fes__blk { float: left; line-height: 1; margin: 0 10px 10px 0; padding: 0; width: 144px; }
.fes__blk strong { display: block; font-weight: normal; line-height: 1.3; padding: .5em 0; }
.fes__profile { background: none; }
.fes__profile a { text-decoration: underline; }
.fes__profile a:hover { text-decoration: none; }
.fes__profile--list { margin-bottom: 35px; }
.fes__profile--list dt { font-weight: bold; padding: 15px 80px; }
.fes__profile--list dd { min-height: 250px; line-height: 2; padding: 25px 80px 25px 355px; position: relative; }
.fes__profile--list dd img:first-child { left: 80px; position: absolute; top: 25px; }
.fes__profile.fes__aj dt { background: #041b46; }
.fes__profile.fes__aj dd { background: #04225a; }
.fes__profile.fes__ac dt { background: #690a18; }
.fes__profile.fes__ac dd { background: #4a0d16; }
