a, strong { color: #fff; }

#container { background-color: #000; color: #fff; }

.catnav__catttl--list { background-color: #000; }
.catnav__catttl--list a { background-image: url(/2016/smt/en/img/aj_night/icon_circle.png); color: #fff; }

.subnav .night li { background-color: #04225a; }
.subnav .anison li { background-color: #4a0d16; }

.contents__heading { color: #fff; margin-top: 10px; }
.contents__heading + .contents__heading { margin-top: 0; }
.contents__heading.fes__aj { background-color: #041b46; }
.contents__heading.fes__ac { background-color: #4a0d16; }
.contents__heading span { background-image: url(/2016/smt/en/img/common/icon_whitecircle.png); }
.contents__heading--simple { color: #fff; }
.contents__heading--sup { background: none !important; font-size: 1.2rem; padding: 5px 0 0 !important; }
.contents__box { background-color: #e2e3e4; color: #000; overflow: auto; }
.contents__box--logo { width: 125px; float: right; margin-bottom: 0 !important; margin-left: 1em !important; }
.contents__about { color: #fff; margin-bottom: 2em; overflow: auto; }
.contents__about.fes__aj { background-color: #041b46; }
.contents__about.fes__ac { background-color: #4a0d16; }
.contents__description { margin-bottom: 0; padding: 0; }
.fes__aj .contents__description--list:nth-child(odd) { background: #04225a; }
.fes__aj .contents__description--list:nth-child(even) { background: #041b46; }

.fes__ac .contents__description--list:nth-child(odd) { background: #690a18; }
.fes__ac .contents__description--list:nth-child(even) { background: #4a0d16; }

.fes__ac_bak { background-color: #000; }
.fes__ac_bak p { color: #fff !important; }

.contentsWrapper { padding: 2em 10%; margin: 0; display: inline-block; }
.contentsWrapper .ajBox li { display: block; width: 31%; margin: 0 2% 2% 0; float: left; }
.contentsWrapper .ajBox li p { padding: 3% 0; text-align: center; overflow: hidden; }
.contentsWrapper .ajBox02 li { display: block; width: 31%; margin: 0 2% 2% 0; float: left; }
.contentsWrapper .ajBox02 li p { padding: 3% 0; text-align: center; overflow: hidden; color: #000; }

.contentsAjWrapper { padding: 0 10% 3em; }
.contentsAjWrapper p { text-align: right; }

.contentsAjWrapper02 { padding: 0 10% 3em; }
.contentsAjWrapper02 p { color: #000; text-align: right; }

.fes__profile { background: none; }
.fes__profile--list { margin-bottom: 35px; }
.fes__profile--list dt { font-weight: bold; padding: 5% 10%; }
.fes__profile--list dd { padding: 5% 10%; position: relative; }
.fes__profile--list dd img { float: left; width: 40%; margin-right: 15px; }
.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; }

.fes_night { background: #041b46; }

.fes_anison { background: #690a18; }

.new01:after { font-size: 10px; font-size: 1rem; background-color: #fff; content: "NEW"; color: #041b46; line-height: 1.2; margin-left: 10px; padding: 0 3px; vertical-align: middle; }

.new02:after { font-size: 10px; font-size: 1rem; background-color: #fff; content: "NEW"; color: #4a0d16; line-height: 1.2; margin-left: 10px; padding: 0 3px; vertical-align: middle; }

.name_bold { font-weight: bold; }

.anison_bg { background-color: #e2e3e4; }

.button { background-color: #041b46; }

.text_left { text-align: left; }

.kokuchi_en { width: 40px; }
.kokuchi_en img { width: 40px !important; margin-right: 5px; float: left; }

.border_none { border: none; }
