/* RESET
-------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

hr { display: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

/* GLOBAL SETTING
-------------------------------------------------- */
html { background-color: #f2f2f2; color: #4c4c4c; }

/*
YUI 3.12.0 (build 8655935)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
body { font: 75%/1.5 "メイリオ", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif; *font-size: small; *font: x-small; }

select, input, button, textarea { font: 99% "メイリオ", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif; }

table { font-size: inherit; font: 100%; }

pre, code, kbd, samp, tt { font-family: monospace; *font-size: 108%; line-height: 100%; }

#yui3-css-stamp.cssfonts { display: none; }

a { color: #1d74b5; text-decoration: none; }
a:visited { color: #1d74b5; }
a:hover { color: #1d74b5; text-decoration: underline; }
a:active { color: #1d74b5; }
a.hover-img { display: inline-block; vertical-align: top; }
a.hover-img:hover { background-color: #fff; }
a.hover-img:hover img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; -moz-backface-visibility: hidden; }

/* GLOBAL HEADER
-------------------------------------------------- */
#global-header { height: 158px; margin-bottom: 13px; background: url(../img/bg_header.jpg) repeat-x center top; }
#global-header .container { position: relative; width: 980px; margin: 0 auto; }

#site-logo { position: absolute; top: 23px; left: -5px; }
#site-logo a { display: block; height: 37px; width: 466px; background: url('../img/parts.png') 0 -52px no-repeat; text-indent: -9999px; outline: 0; }

#btn-en { position: absolute; top: 36px; left: 481px; }
#btn-en a { display: block; height: 24px; width: 80px; background: url('../img/parts.png') -275px 0 no-repeat; text-indent: -9999px; outline: 0; }

#fontsize { position: absolute; top: 36px; left: 562px; height: 26px; width: 154px; background: url('../img/parts.png') -305px -89px no-repeat; text-indent: -9999px; }
#fontsize li { position: absolute; top: 3px; }
#fontsize li span { display: block; height: 20px; width: 20px; background: url('../img/parts.png') -290px -24px no-repeat; text-indent: -9999px; outline: 0; cursor: pointer; }
#fontsize li.selected span { cursor: default; }
#fontsize .label { display: none; }
#fontsize .small { left: 85px; }
#fontsize .small span:hover { background-position: -285px -89px; }
#fontsize .small.selected span { background-position: -285px -89px; }
* html #fontsize .small span {background-position: -290px -24px}
#fontsize .middle { left: 108px; }
#fontsize .middle span { background-position: -270px -24px; }
#fontsize .middle span:hover { background-position: -265px -89px; }
#fontsize .middle.selected span { background-position: -265px -89px; }
* html #fontsize .middle span {background-position: -270px -24px; }
#fontsize .large { left: 131px; }
#fontsize .large span { background-position: -230px -24px; }
#fontsize .large span:hover { background-position: -250px -24px; }
#fontsize .large.selected span { background-position: -250px -24px; }
* html #fontsize .large span {background-position: -230px -24px;; }

#cse-search-box { position: absolute; top: 26px; right: -4px; width: 265px; background: url(../img/bg_search_top.png) left top no-repeat;}
#cse-search-box fieldset { padding: 10px 8px 10px 12px; background: url(../img/bg_search_bottom.png) left bottom no-repeat; }
#cse-search-box legend { display: none; }
#cse-search-box li { display: table-cell; vertical-align: middle;}
#cse-search-box input { vertical-align: middle; }
#cse-search-box #q { width: 172px; margin-right: 3px; padding: 2px 3px; border: 1px solid #dcdfe6; }

/* GLOBAL NAVIGATION
-------------------------------------------------- */
#global-nav { width: 980px; margin: 2px auto 6px; }
#global-nav .nav { height: 55px; margin: 0 -3px; background: url('../img/gnav.png') 0 -100px no-repeat; }
#global-nav li { float: left; margin-right: 2px; }
#global-nav a { display: block; height: 50px; outline: 0; background: url('../img/gnav.png') no-repeat; text-indent: -9999px; }
#global-nav #gnav1 a { width: 86px; background-position: 0 0; }
#global-nav #gnav1 a:hover, #global-nav #gnav1 a.current { background-position: 0 -50px; }
#global-nav #gnav2 a { width: 160px; background-position: -88px 0; }
#global-nav #gnav2 a:hover, #global-nav #gnav2 a.current { background-position: -88px -50px; }
#global-nav #gnav3 a { width: 119px; background-position: -250px 0; }
#global-nav #gnav3 a:hover, #global-nav #gnav3 a.current { background-position: -250px -50px; }
#global-nav #gnav4 a { width: 116px; background-position: -371px 0; }
#global-nav #gnav4 a:hover, #global-nav #gnav4 a.current { background-position: -371px -50px; }
#global-nav #gnav5 a { width: 151px; background-position: -489px 0; }
#global-nav #gnav5 a:hover, #global-nav #gnav5 a.current { background-position: -489px -50px; }
#global-nav #gnav6 a { width: 109px; background-position: -642px 0; }
#global-nav #gnav6 a:hover, #global-nav #gnav6 a.current { background-position: -642px -50px; }
#global-nav #gnav7 a { width: 117px; background-position: -753px 0; }
#global-nav #gnav7 a:hover, #global-nav #gnav7 a.current { background-position: -753px -50px; }
#global-nav #gnav8 a { width: 112px; background-position: -872px 0; }
#global-nav #gnav8 a:hover, #global-nav #gnav8 a.current { background-position: -872px -50px; }

/* PAGE
-------------------------------------------------- */
#page { padding-bottom: 115px; background: url(../img/bg_page.jpg) repeat-x center bottom; }
#page .container { position: relative; width: 980px; margin: 0 auto; }

#breadcrumb { padding: 0.25em 125px 1.08333em 0; }
#breadcrumb li { float: left; padding-top: 0.33333em; white-space: nowrap; }
#breadcrumb .current { font-weight: bold; }

#button-print { position: absolute; top: 0; right: 0; }
#button-print a { display: block; height: 28px; width: 115px; background: url('../img/parts.png') -115px -24px no-repeat; text-indent: -9999px; outline: 0; }
#button-print a:hover { background-position: 0 -24px; }

/* MAIN
-------------------------------------------------- */
#main { float: right; width: 730px; }

#page-title { margin-bottom: 1.66667em; }

.section { margin-bottom: 2.5em; }
.section .heading, .section .heading-half { margin-bottom: 1.33333em; padding-top: 3px; background-repeat: no-repeat; }
.section .heading .inner, .section .heading-half .inner { display: block; padding: 0.5em 13px 0.6875em; background: no-repeat left bottom; font-size: 133.33333%; font-weight: bold; color: #fff; }
.section .subhead { margin-bottom: 0.71429em; padding-bottom: 0.57143em; font-size: 116.66667%; font-weight: bold; border-bottom: 2px solid #d9d9d9; }
.section .heading-marker { margin-bottom: 0.5em; padding-left: 14px; background: url(../img/bg_marker_square.png) no-repeat 0 0.33333em; font-weight: bold; }
.section .heading-bold { margin-bottom: 0.5em; font-weight: bold; }
.section .heading-normal { margin-bottom: 0.5em; font-weight: normal; }

/* SIDEBAR
-------------------------------------------------- */
#sidebar { float: left; width: 210px; margin-bottom: 50px; }
#sidebar .aside { margin-top: 13px; padding-top: 8px; border-top: 1px solid #d9d9d9; }
#sidebar .aside li { margin-top: 5px; }
#sidebar .aside img { vertical-align: top; }

/* LOCAL NAVIGATION */
#local-nav { background-color: #fff; }
#local-nav li { border-top: 1px solid #d9d9d9; }
#local-nav > li > a, #local-nav > li > span { font-weight: bold; font-size: 116.66667%; }
#local-nav a, #local-nav span { display: block; padding: 0.66667em 5px 0.66667em 29px; border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; background: no-repeat 11px 1em; }
#local-nav > .first-child { padding-top: 6px; border-top: none; background: url(../img/bg_lnav_top.png) no-repeat; }
#local-nav > .last-child { background: url(../img/bg_lnav_bottom.png) no-repeat left bottom; }
#local-nav > .last-child.opened { padding-bottom: 0; background-image: none; }
#local-nav .only-child { padding-top: 6px; border-top: none; background-repeat: no-repeat; }
#local-nav .only-child .wrap { padding-bottom: 6px; background: no-repeat left bottom; }
#local-nav .only-child .wrap > a, #local-nav .only-child .wrap > span { color: #fff; font-size: 116.66667%; font-weight: bold; }
#local-nav .only-child.opened .wrap { padding-bottom: 0; background-image: none; }
#local-nav > .last-child.opened .last-child, #local-nav .only-child.opened .last-child { /* padding-bottom: 6px; */ background-repeat: no-repeat; background-position: left bottom; }
#local-nav > .last-child.opened .last-child span, #local-nav .only-child.opened .last-child span { padding-bottom: 1em; }
#local-nav .current > a, #local-nav .current > span { color: #fff; font-weight: bold; }
#local-nav .opened > a, #local-nav .opened > span { color: #fff; }
#local-nav .opened li a, #local-nav .opened li span { background-position: 19px 1.16667em; }
#local-nav .opened li.first-child a, #local-nav .opened li.first-child span { padding-top: 1.1em; background-position: 19px 1.6em; }
#local-nav .opened li.last-child span { padding-bottom: 1.5em; }

/* FOOTER SITEMAP
-------------------------------------------------- */
#footer-sitemap { padding: 25px 0 15px; background-color: #fff; }
#footer-sitemap .container { width: 980px; margin: 0 auto; }
#footer-sitemap .col { float: left; width: 180px; margin-right: 20px; }
#footer-sitemap .right { margin-right: 0; }
#footer-sitemap .label-category { margin-bottom: 0.83333em; padding: 0.66667em 12px; font-weight: bold; background-color: #f9f9f9; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
#footer-sitemap .label-category a { display: inline-block; padding-left: 18px; background: url(../img/arr_circle_footer.png) no-repeat 0 0.16667em; }
#footer-sitemap a { color: #4c4c4c; }
#footer-sitemap .arr-links { margin-bottom: 1em; }
#footer-sitemap .arr-links a { background-image: url(../img/arr_footer.png); }
#footer-sitemap .arr-circle-links li { padding: 0.66667em 0; background: url(../img/bg_dashed_footer.png) repeat-x; }
#footer-sitemap .arr-circle-links li:fitst-child { margin-top: 0; }
#footer-sitemap .arr-circle-links a { display: inline-block; padding-left: 18px; background: url(../img/arr_circle_footer.png) no-repeat 0 0.16667em; font-weight: bold; }

/* GLOBAL FOOTER
-------------------------------------------------- */
#global-footer { padding: 12px 0; border-top: 1px solid #d9d9d9; background-color: #fff; }
#global-footer .container { width: 980px; margin: 0 auto; }

#footer-links { float: right; }
#footer-links li { float: left; padding-left: 20px; }
#footer-links li:first-child { padding-left: 0; }
#footer-links a { display: inline-block; padding-left: 12px; color: #4c4c4c; background: url(../img/theme/default/arr.png) no-repeat 0 0.41667em; }

#orse-logo { margin-bottom: 0.5em; height: 13px; width: 275px; background: url('../img/parts.png') 0 0 no-repeat; text-indent: -9999px; }

/* FRONT PAGE
-------------------------------------------------- */
.read-text { margin-bottom:1em; font-size: 110%; font-weight: bold; }
.col2 { margin-bottom: 2.5em; }
.col2 .front-link-area.left-box, .col2 .movie-area.left-box { width: 350px; float: left; }
.col2 .front-link-area.right-box, .col2 .movie-area.right-box { width: 350px; float: right; }
.col2 .section { margin-bottom: 0; }

.front-link-area .front-heading span.inner { padding: 0.66667em 5px 0.66667em 25px; background: no-repeat 0 0.85em; }
.front-link-area .front-heading { font-size: 133.33333%; line-height: 1.33; font-weight:bold; }
.front-link-area .layout { margin-bottom: 15px; }
.front-link-area .front-heading a { color: #333333; }
.movie-area .movie-links { margin-bottom: 5px; }
.movie-area .title-edited { font-size: 125%; font-weight: bold; text-align: center; margin: 15px 0 10px; }
.movie-area .title-contents { font-weight: bold; margin-bottom: 10px; text-align: center; }
.movie-area .list-contents { background-color: #ffffff; padding: 15px;}
.movie-area .open { display: block; }
.movie-area .close { display: none; }
.no-flash { margin: 200px auto 0; width: 350px; text-align: center;}
.no-flash .text { font-size: 125%; margin-bottom: 10px; }
.more { display: block; font-weight: bold; border-top: 1px solid #d9d9d9; padding-top: 10px; }

/* LAYOUT
-------------------------------------------------- */
.layout-fig-r .figure { float: right; margin-left: 30px; }

.layout-fig-l .figure { float: left; margin-right: 30px; }

.layout-fig-r .body, .layout-fig-l .body { overflow: hidden; *zoom: 1; }

/* GRID
-------------------------------------------------- */
.grid-lg .row, .grid-md .row { margin-top: 0.41667em; }
.grid-lg .row:first-child, .grid-md .row:first-child { margin-top: 0; }

.grid-lg .col { float: left; width: 47.94521%; margin-left: 4.10959%; }
.grid-lg .col:first-child { margin-left: 0; }
.grid-lg .arr-links li { margin-top: 0; }

.grid-md .col { float: left; width: 31.50685%; margin-left: 2.73973%; }
.grid-md .col:first-child { margin-left: 0; }
.grid-md .arr-links li { margin-top: 0; }

/* TABLE
-------------------------------------------------- */
table.style-a { width: 100%; table-layout: fixed; background-color: #fff; }
table.style-a th, table.style-a td { padding: 0.75em 10px; text-align: center; border: 1px solid #d9d9d9; }
table.style-a thead th { border-right: 1px solid #fff; color: #fff; font-weight: bold; }
table.style-a .even { /*for lte ie8*/ }
table.style-a .even td { background-color: #f2f2f2; }

table.style-b { width: 100%; table-layout: fixed; background-color: #fff; }
table.style-b th, table.style-b td { padding: 0.75em 10px; border: 1px solid #d9d9d9; }
table.style-b th { text-align: center; background-color: #f2f2f2; }
table.style-b thead th { color: #fff; }

table.style-c { width: 100%; table-layout: fixed; background-color: #fff; }
table.style-c th, table.style-c td { padding: 0.75em 10px; text-align: left; border: 1px solid #d9d9d9; }
table.style-c thead th { border-right: 1px solid #fff; color: #fff; font-weight: bold; }
table.style-c .even { /*for lte ie8*/ }
table.style-c .even td { background-color: #f2f2f2; }


/* LIST
-------------------------------------------------- */
.arr-links li { margin-top: 0.41667em; }
.arr-links li:first-child { margin-top: 0; }
.arr-links a { display: inline-block; padding-left: 15px; background: no-repeat 0 0.41667em; }

ul.marker-circle li { margin-top: 0.5em; padding-left: 18px; background: no-repeat 0 0.33333em; }
ul.marker-circle li:first-child { margin-top: 0; }
ul.marker-circle li ul.number li { background-image: none; padding-left: 0; }

ul.marker-square > li { margin-top: 0.25em; padding-left: 18px; background: url(../img/bg_marker_square.png) no-repeat 0 0.33333em; }
ul.marker-square li:first-child { margin-top: 0; }

ol.list-order { list-style-type: decimal; }
ol.list-order li { margin: 0.5em 0 0 2em; }
ol.list-order li ul li { margin-left: 0; }
ol.list-order li:first-child { margin-top: 0; }

dl.list-date dt { float: left; margin-top: 0.83333em; padding-left: 13px; background: url(../img/theme/default/arr.png) no-repeat 0 0.41667em; }
dl.list-date dt.no-link { background-image: none; }
dl.list-date dt:first-child { margin-top: 0; }
dl.list-date dt:first-child + dd { margin-top: 0; }
dl.list-date dd { margin-top: 0.83333em; padding: 0 0 0.83333em 7.8em; background: url(../img/bg_dashed_gray.png) repeat-x left bottom; }
dl.list-date dd img { margin-left: 3px; vertical-align: middle; }

.anchor-links ul { display: table; width: 100%; margin-top: 0.66667em; table-layout: fixed; border-left: 1px solid #d9d9d9; }
.anchor-links ul:first-child { margin-top: 0; }
.anchor-links li { display: table-cell; padding: 0.25em 10px; text-align: center; vertical-align: middle; border-right: 1px solid #d9d9d9; }
.anchor-links li.empty { border-right: none; }
.anchor-links a { display: inline-block; padding-left: 14px; background: url(../img/theme/default/anchor_arr.png) no-repeat 0 0.41667em; }

.video-links ul { display: table; width: 100%; margin-top: 0.66667em; table-layout: fixed; }
.video-links ul:first-child { margin-top: 0; }
.video-links li { display: table-cell; padding: 0.25em 10px; text-align: center; vertical-align: top; }
.video-links li.empty { border-right: none; }

ul.list-qa .icon { float: left; }
ul.list-qa .body { padding: 0.25em 0 0 35px; }
ul.list-qa .question { margin: 1.66667em 0 0.83333em; padding-bottom: 0.91667em; background: url(../img/bg_dashed_gray.png) repeat-x left bottom; }
ul.list-qa .question:first-child { margin-top: 0; }
ul.list-qa .answer { padding-bottom: 1.5em; border-bottom: 1px solid #dbdcdc; }

ul.notes li { margin: 0.41667em 0 0 1em; }
ul.notes li:first-child { margin-top: 0; }
ul.notes .marker { text-indent: -1em; display: inline-block; }

.note { margin-left: 1em; }
.note .marker { text-indent: -1em; display: inline-block; }

ul.number li { margin: 0.41667em 0 0 1.8em; }
ul.number li.more-digits { margin-left: 2em; }
ul.number li.more-digits .count { text-indent: -2em; }
ul.number li:firsr-child { margin-top: 0; }
ul.number .count { text-indent: -1.8em; display: inline-block; }

/* OTHER STYLE
-------------------------------------------------- */
.clearfix, #cse-search-box fieldset, #cse-search-box ul, #global-nav .nav, #breadcrumb, #footer-sitemap .container, #global-footer .container, .grid-lg .row, .grid-md .row, dl.list-date, ul.list-qa li { overflow: hidden; *zoom: 1; }

.pagetop { clear: both; text-align: right; }
.pagetop a { display: inline-block; padding-left: 17px; background: url(../img/arr_pagetop.png) no-repeat 0 0.25em; }

/* ARROW */
.arr { display: inline-block; padding-left: 12px; background: url(../img/theme/default/arr.png) no-repeat 0 0.41667em; }

/* FIGURE */
.figure .figcaption { margin-top: 0.5em; text-align: center; }

/* ANNOTATION */
.annotation { margin-top: 1em; }

/* COLOR */
.red, .annotation { color: #d73453; }

.green, .check { color: #029a5c; }

/* COLOR AREA */
.area-white { padding: 1.58333em 19px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; border: 1px solid #d9d9d9; background-color: #fff; }
.area-white .area-yellow { padding: 1.66667em 20px; border: none; }
.area-white .grid-md .col { width: 31.88406%; margin-left: 2.17391%; }
.area-white .grid-md .col:first-child { margin-left: 0; }

.area-yellow { padding: 1.58333em 19px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; border: 1px solid #d9d9d9; background-color: #fffabc; }

.area-button { margin-top: 1.66667em; padding: 1.66667em 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #edebe5; }
.area-button .button { text-align: center; }

/* MARGIN */
.mb05em { margin-bottom: 0.5em; }

.mt05em { margin-top: 0.5em; }

.mb1em { margin-bottom: 1em; }

.mt1em { margin-top: 1em; }

.mb15em { margin-bottom: 1.5em; }

.mt15em { margin-top: 1.5em; }

.mb2em { margin-bottom: 2em; }

.mt2em { margin-top: 2em; }

.mb25em { margin-bottom: 2.5em; }

.mt25em { margin-top: 2.5em; }

.mb3em { margin-bottom: 3em; }

.mt3em { margin-top: 3em; }

/* ICON */
.icon { vertical-align: middle; }

/* TEXT ALIGN */
.align-c { text-align: center; }

.align-r { text-align: right; }

.align-l { text-align: left; }

/* FONT SIZE */
.large { font-size: 116.66667%; line-height: 1.5; }

.x-large { font-size: 133.33333%; line-height: 1.33; }

.xx-large { font-size: 150%; line-height: 1.33; }

/* CAPTION */
.caption-bold { margin-bottom: 0.5em; font-weight: bold; }

/* CAUTION */
.caution_bold { font-weight: bold; }
.caution_header { margin-bottom: .5em; padding-bottom: .5em; border-bottom: 1px solid #fbcccc; text-align: center; font-weight: bold; }

/* CHECK PART */
.check { margin-top: 1.66667em; padding: 1.25em 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.check .icon { margin-bottom: 0.5em; }

/* LINK */
.inline { padding-left: 0.2em; text-decoration: underline !important; }

/* SUB */
sub { font-size: 70%; vertical-align: baseline; }

/* NEW ICON */
.new { background: url(../img/icon_new.gif) no-repeat top right; padding-top: 31px; }

/* THEME-DEFAULT
-------------------------------------------------- */
.section .heading { background-color: #05b868; background-image: url(../img/theme/default/bg_heading_top.png); }
.section .heading .inner { background-image: url(../img/theme/default/bg_heading_bottom.png); }
.section .heading-half { background-color: #05b868; background-image: url(../img/theme/default/bg_heading_half_top.png); }
.section .heading-half .inner { background-image: url(../img/theme/default/bg_heading_half_bottom.png); }
#local-nav a, #local-nav span { background-image: url(../img/theme/default/arr_circle_s.png); }
#local-nav .current, #local-nav .opened { background-color: #05b868; }
#local-nav .current > a, #local-nav .current > span { background-image: url(../img/theme/default/arr_circle_s_current.png); }
#local-nav .opened > a, #local-nav .opened > span { background-image: url(../img/theme/default/arr_circle_s_open.png); }
#local-nav .opened li { background-color: #f2fbf7; border-color: #dbe3e0; }
#local-nav .opened li a, #local-nav .opened li span { background-image: url(../img/theme/default/arr_mini.png); }
#local-nav .opened .current { background-color: #088954; }
#local-nav .opened .current a, #local-nav .opened .current span { background-image: url(../img/theme/default/arr_mini_current.png); }
#local-nav > .first-child.current, #local-nav > .first-child.opened { background-image: url(../img/theme/default/bg_lnav_top.png); }
#local-nav > .last-child.current { background-image: url(../img/theme/default/bg_lnav_bottom.png); }
#local-nav .only-child { background-image: url(../img/theme/default/bg_lnav_top.png); }
#local-nav .only-child .wrap { background-image: url(../img/theme/default/bg_lnav_bottom.png); }
#local-nav .only-child .wrap > a, #local-nav .only-child .wrap > span { background-image: url(../img/theme/default/arr_circle_s_current.png); }
#local-nav .only-child.opened .wrap > a, #local-nav .only-child.opened .wrap > span { background-image: url(../img/theme/default/arr_circle_s_open.png); }
#local-nav > .last-child.opened .last-child, #local-nav .only-child.opened .last-child { background-image: url(../img/theme/default/bg_lnav_bottom_o.png); }
#local-nav > .last-child.opened .last-child.current, #local-nav .only-child.opened .last-child.current { background-image: url(../img/theme/default/bg_lnav_bottom_o_c.png); }

table.style-a thead th { background-color: #05b868; border-top: 1px solid #05b868; border-bottom: 1px solid #05b868; border-left: 1px solid #05b868; }
table.style-a thead th:last-child { border-right-color: #05b868; }
table.style-a thead th.last-child { /*for lte ie8*/ border-right-color: #05b868; }
table.style-a tbody tr:nth-child(even) th { background-color: #cdf1e1; }
table.style-a .even { /*for lte ie8*/ }
table.style-a .even th { background-color: #cdf1e1; }

table.style-b thead th { background-color: #05b868; border-top: 1px solid #05b868; border-bottom: 1px solid #05b868; border-left: 1px solid #05b868; }

.arr-links a { background-image: url(../img/theme/default/arr.png); }

ul.marker-circle li { background-image: url(../img/theme/default/bg_marker_circle.png); }

.arr { background-image: url(../img/theme/default/arr.png); }

/* THEME-ORANGE
-------------------------------------------------- */
.theme-orange .section .heading { background-color: #ee8b23; background-image: url(../img/theme/orange/bg_heading_top.png); }
.theme-orange .section .heading .inner { background-image: url(../img/theme/orange/bg_heading_bottom.png); }
.theme-orange #local-nav a, .theme-orange #local-nav span { background-image: url(../img/theme/orange/arr_circle_s.png); }
.theme-orange .front-link-area .front-heading span.inner { background-image: url(../img/theme/orange/arr_circle_m.png); }
.theme-orange #local-nav .current, .theme-orange #local-nav .opened { background-color: #ee8b23; }
.theme-orange #local-nav .current > a, .theme-orange #local-nav .current > span { background-image: url(../img/theme/orange/arr_circle_s_current.png); }
.theme-orange #local-nav .opened > a, .theme-orange #local-nav .opened > span { background-image: url(../img/theme/orange/arr_circle_s_open.png); }
.theme-orange #local-nav .opened li { background-color: #fff9f2; border-color: #fce8d3; }
.theme-orange #local-nav .opened li a, .theme-orange #local-nav .opened li span { background-image: url(../img/theme/orange/arr_mini.png); }
.theme-orange #local-nav .opened .current { background-color: #c16c14; }
.theme-orange #local-nav .opened .current a, .theme-orange #local-nav .opened .current span { background-image: url(../img/theme/orange/arr_mini_current.png); }
.theme-orange #local-nav > .first-child.current, .theme-orange #local-nav > .first-child.opened { background-image: url(../img/theme/orange/bg_lnav_top.png); }
.theme-orange #local-nav > .last-child.current { background-image: url(../img/theme/orange/bg_lnav_bottom.png); }
.theme-orange #local-nav .only-child { background-image: url(../img/theme/orange/bg_lnav_top.png); }
.theme-orange #local-nav .only-child .wrap { background-image: url(../img/theme/orange/bg_lnav_bottom.png); }
.theme-orange #local-nav .only-child .wrap > a, .theme-orange #local-nav .only-child .wrap > span { background-image: url(../img/theme/orange/arr_circle_s_current.png); }
.theme-orange #local-nav .only-child.opened .wrap > a, .theme-orange #local-nav .only-child.opened .wrap > span { background-image: url(../img/theme/orange/arr_circle_s_open.png); }
.theme-orange #local-nav > .last-child.opened .last-child, .theme-orange #local-nav .only-child.opened .last-child { background-image: url(../img/theme/orange/bg_lnav_bottom_o.png); }
.theme-orange #local-nav > .last-child.opened .last-child.current, .theme-orange #local-nav .only-child.opened .last-child.current { background-image: url(../img/theme/orange/bg_lnav_bottom_o_c.png); }
.theme-orange table.style-a thead th { background-color: #ee8b23; border-top: 1px solid #ee8b23; border-bottom: 1px solid #ee8b23; border-left: 1px solid #ee8b23; }
.theme-orange table.style-a thead th:last-child { border-right-color: #ee8b23; }
.theme-orange table.style-a thead th.last-child { /*for lte ie8*/ border-right-color: #ee8b23; }
.theme-orange table.style-a tbody tr:nth-child(even) th { background-color: #fce8d3; }
.theme-orange table.style-a .even { /*for lte ie8*/ }
.theme-orange table.style-a .even th { background-color: #fce8d3; }
.theme-orange .arr-links a { background-image: url(../img/theme/orange/arr.png); }
.theme-orange ul.marker-circle li { background-image: url(../img/theme/orange/bg_marker_circle.png); }
.theme-orange .front-link-area .layout-inner { background:url(../img/theme/orange/bg_heading_bottom_s.png) no-repeat left bottom; padding-bottom: 3px; }
.theme-orange .front-link-area .layout { background:url(../img/theme/orange/bg_heading_top_s.png) no-repeat left top; padding-top: 3px; }
.theme-orange .front-link-area .layout .front-heading { background-color:#fbeddd; padding: 16px 0 16px 15px; }
.theme-orange .arr { background-image: url(../img/theme/orange/arr.png); }

/* THEME-RED
-------------------------------------------------- */
.theme-red .section .heading { background-color: #e63556; background-image: url(../img/theme/red/bg_heading_top.png); }
.theme-red .section .heading .inner { background-image: url(../img/theme/red/bg_heading_bottom.png); }
.theme-red #local-nav a, .theme-red #local-nav span { background-image: url(../img/theme/red/arr_circle_s.png); }
.theme-red .front-link-area .front-heading span.inner { background-image: url(../img/theme/red/arr_circle_m.png); }
.theme-red #local-nav .current, .theme-red #local-nav .opened { background-color: #e63556; }
.theme-red #local-nav .current > a, .theme-red #local-nav .current > span { background-image: url(../img/theme/red/arr_circle_s_current.png); }
.theme-red #local-nav .opened > a, .theme-red #local-nav .opened > span { background-image: url(../img/theme/red/arr_circle_s_open.png); }
.theme-red #local-nav .opened li { background-color: #fceef0; border-color: #fad7dd; }
.theme-red #local-nav .opened li a, .theme-red #local-nav .opened li span { background-image: url(../img/theme/red/arr_mini.png); }
.theme-red #local-nav .opened .current { background-color: #b30525; }
.theme-red #local-nav .opened .current a, .theme-red #local-nav .opened .current span { background-image: url(../img/theme/red/arr_mini_current.png); }
.theme-red #local-nav > .first-child.current, .theme-red #local-nav > .first-child.opened { background-image: url(../img/theme/red/bg_lnav_top.png); }
.theme-red #local-nav > .last-child.current { background-image: url(../img/theme/red/bg_lnav_bottom.png); }
.theme-red #local-nav .only-child { background-image: url(../img/theme/red/bg_lnav_top.png); }
.theme-red #local-nav .only-child .wrap { background-image: url(../img/theme/red/bg_lnav_bottom.png); }
.theme-red #local-nav .only-child .wrap > a, .theme-red #local-nav .only-child .wrap > span { background-image: url(../img/theme/red/arr_circle_s_current.png); }
.theme-red #local-nav .only-child.opened .wrap > a, .theme-red #local-nav .only-child.opened .wrap > span { background-image: url(../img/theme/red/arr_circle_s_open.png); }
.theme-red #local-nav > .last-child.opened .last-child, .theme-red #local-nav .only-child.opened .last-child { background-image: url(../img/theme/red/bg_lnav_bottom_o.png); }
.theme-red #local-nav > .last-child.opened .last-child.current, .theme-red #local-nav .only-child.opened .last-child.current { background-image: url(../img/theme/red/bg_lnav_bottom_o_c.png); }
.theme-red table.style-a thead th { background-color: #f76882; border-top: 1px solid #e63556; border-bottom: 1px solid #e63556; border-left: 1px solid #e63556; }
.theme-red table.style-a thead th:last-child { border-right-color: #e63556; }
.theme-red table.style-a thead th.last-child { /*for lte ie8*/ border-right-color: #e63556; }
.theme-red table.style-a .even { /*for lte ie8*/ }
.theme-red table.style-a .even th { background-color: #fad7dd; }
.theme-red table.style-a tbody tr:nth-child(even) th, table.style-a tbody tr:nth-child(even) td { background-color: #f2f2f2; }
.theme-red .arr-links a { background-image: url(../img/theme/red/arr.png); }
.theme-red ul.marker-circle li { background-image: url(../img/theme/red/bg_marker_circle.png); }
.theme-red .front-link-area .layout-inner { background:url(../img/theme/red/bg_heading_bottom_s.png) no-repeat left bottom; padding-bottom: 3px; }
.theme-red .front-link-area .layout { background:url(../img/theme/red/bg_heading_top_s.png) no-repeat left top; padding-top: 3px; }
.theme-red .front-link-area .layout .front-heading { background-color:#fbe1e6; padding: 16px 0 16px 15px; }
.theme-red .arr { background-image: url(../img/theme/red/arr.png); }

/* THEME-BLUE
-------------------------------------------------- */
.theme-blue .section .heading { background-color: #1dafe8; background-image: url(../img/theme/blue/bg_heading_top.png); }
.theme-blue .section .heading .inner { background-image: url(../img/theme/blue/bg_heading_bottom.png); }
.theme-blue #local-nav a, .theme-blue #local-nav span { background-image: url(../img/theme/blue/arr_circle_s.png); }
.theme-blue .front-link-area .front-heading span.inner { background-image: url(../img/theme/blue/arr_circle_m.png); }
.theme-blue #local-nav .current, .theme-blue #local-nav .opened { background-color: #1dafe8; }
.theme-blue #local-nav .current > a, .theme-blue #local-nav .current > span { background-image: url(../img/theme/blue/arr_circle_s_current.png); }
.theme-blue #local-nav .opened > a, .theme-blue #local-nav .opened > span { background-image: url(../img/theme/blue/arr_circle_s_open.png); }
.theme-blue #local-nav .opened li { background-color: #f1fbff; border-color: #d2effa; }
.theme-blue #local-nav .opened li a, .theme-blue #local-nav .opened li span { background-image: url(../img/theme/blue/arr_mini.png); }
.theme-blue #local-nav .opened .current { background-color: #0080b2; }
.theme-blue #local-nav .opened .current a, .theme-blue #local-nav .opened .current span { background-image: url(../img/theme/blue/arr_mini_current.png); }
.theme-blue #local-nav > .first-child.current, .theme-blue #local-nav > .first-child.opened { background-image: url(../img/theme/blue/bg_lnav_top.png); }
.theme-blue #local-nav > .last-child.current { background-image: url(../img/theme/blue/bg_lnav_bottom.png); }
.theme-blue #local-nav .only-child { background-image: url(../img/theme/blue/bg_lnav_top.png); }
.theme-blue #local-nav .only-child .wrap { background-image: url(../img/theme/blue/bg_lnav_bottom.png); }
.theme-blue #local-nav .only-child .wrap > a, .theme-blue #local-nav .only-child .wrap > span { background-image: url(../img/theme/blue/arr_circle_s_current.png); }
.theme-blue #local-nav .only-child.opened .wrap > a, .theme-blue #local-nav .only-child.opened .wrap > span { background-image: url(../img/theme/blue/arr_circle_s_open.png); }
.theme-blue #local-nav > .last-child.opened .last-child, .theme-blue #local-nav .only-child.opened .last-child { background-image: url(../img/theme/blue/bg_lnav_bottom_o.png); }
.theme-blue #local-nav > .last-child.opened .last-child.current, .theme-blue #local-nav .only-child.opened .last-child.current { background-image: url(../img/theme/blue/bg_lnav_bottom_o_c.png); }
.theme-blue table.style-a thead th { background-color: #1dafe8; border-top: 1px solid #1dafe8; border-bottom: 1px solid #1dafe8; border-left: 1px solid #1dafe8; }
.theme-blue table.style-a thead th:last-child { border-right-color: #1dafe8; }
.theme-blue table.style-a thead th.last-child { /*for lte ie8*/ border-right-color: #1dafe8; }
.theme-blue table.style-a tbody tr:nth-child(even) th { background-color: #F1FBFF; }
.theme-blue table.style-a .even { /*for lte ie8*/ }
.theme-blue table.style-a .even th { background-color: #F1FBFF; }
.theme-blue .arr-links a { background-image: url(../img/theme/blue/arr.png); }
.theme-blue ul.marker-circle li { background-image: url(../img/theme/blue/bg_marker_circle.png); }
.theme-blue .front-link-area .layout-inner { background:url(../img/theme/blue/bg_heading_bottom_s.png) no-repeat left bottom; padding-bottom: 3px; }
.theme-blue .front-link-area .layout { background:url(../img/theme/blue/bg_heading_top_s.png) no-repeat left top; padding-top: 3px; }
.theme-blue .front-link-area .layout .front-heading { background-color:#d8f2fb; padding: 16px 0 16px 15px; }
.theme-blue .arr { background-image: url(../img/theme/blue/arr.png); }
.theme-blue table.style-c thead th { background-color: #1dafe8; border-top: 1px solid #1dafe8; border-bottom: 1px solid #1dafe8; border-left: 1px solid #1dafe8; }
.theme-blue table.style-c thead th:last-child { border-right-color: #1dafe8; }
.theme-blue table.style-c thead th.last-child { /*for lte ie8*/ border-right-color: #1dafe8; }
.theme-blue table.style-c tbody tr:nth-child(even) th { background-color: #F1FBFF; }
.theme-blue table.style-c .even { /*for lte ie8*/ }
.theme-blue table.style-c .even th { background-color: #F1FBFF; }

/* THEME-SEAGREEN
-------------------------------------------------- */
.theme-seagreen .section .heading { background-color: #19ae9b; background-image: url(../img/theme/seagreen/bg_heading_top.png); }
.theme-seagreen .section .heading .inner { background-image: url(../img/theme/seagreen/bg_heading_bottom.png); }
.theme-seagreen #local-nav a, .theme-seagreen #local-nav span { background-image: url(../img/theme/seagreen/arr_circle_s.png); }
.theme-seagreen #local-nav .current, .theme-seagreen #local-nav .opened { background-color: #19ae9b; }
.theme-seagreen #local-nav .current > a, .theme-seagreen #local-nav .current > span { background-image: url(../img/theme/seagreen/arr_circle_s_current.png); }
.theme-seagreen #local-nav .opened > a, .theme-seagreen #local-nav .opened > span { background-image: url(../img/theme/seagreen/arr_circle_s_open.png); }
.theme-seagreen #local-nav .opened li { background-color: #edfffd; border-color: #daf2ef; }
.theme-seagreen #local-nav .opened li a, .theme-seagreen #local-nav .opened li span { background-image: url(../img/theme/seagreen/arr_mini.png); }
.theme-seagreen #local-nav .opened .current { background-color: #088170; }
.theme-seagreen #local-nav .opened .current a, .theme-seagreen #local-nav .opened .current span { background-image: url(../img/theme/seagreen/arr_mini_current.png); }
.theme-seagreen #local-nav > .first-child.current, .theme-seagreen #local-nav > .first-child.opened { background-image: url(../img/theme/seagreen/bg_lnav_top.png); }
.theme-seagreen #local-nav > .last-child.current { background-image: url(../img/theme/seagreen/bg_lnav_bottom.png); }
.theme-seagreen #local-nav .only-child { background-image: url(../img/theme/seagreen/bg_lnav_top.png); }
.theme-seagreen #local-nav .only-child .wrap { background-image: url(../img/theme/seagreen/bg_lnav_bottom.png); }
.theme-seagreen #local-nav .only-child .wrap > a, .theme-seagreen #local-nav .only-child .wrap > span { background-image: url(../img/theme/seagreen/arr_circle_s_current.png); }
.theme-seagreen #local-nav .only-child.opened .wrap > a, .theme-seagreen #local-nav .only-child.opened .wrap > span { background-image: url(../img/theme/seagreen/arr_circle_s_open.png); }
.theme-seagreen #local-nav > .last-child.opened .last-child, .theme-seagreen #local-nav .only-child.opened .last-child { background-image: url(../img/theme/seagreen/bg_lnav_bottom_o.png); }
.theme-seagreen #local-nav > .last-child.opened .last-child.current, .theme-seagreen #local-nav .only-child.opened .last-child.current { background-image: url(../img/theme/seagreen/bg_lnav_bottom_o_c.png); }
.theme-seagreen table.style-a thead th { background-color: #19ae9b; border-top: 1px solid #19ae9b; border-bottom: 1px solid #19ae9b; border-left: 1px solid #19ae9b; }
.theme-seagreen table.style-a thead th:last-child { border-right-color: #19ae9b; }
.theme-seagreen table.style-a thead th.last-child { /*for lte ie8*/ border-right-color: #19ae9b; }
.theme-seagreen table.style-a tbody tr:nth-child(even) th { background-color: #daf2ef; }
.theme-seagreen table.style-a .even { /*for lte ie8*/ }
.theme-seagreen table.style-a .even th { background-color: #daf2ef; }
.theme-seagreen .arr-links a { background-image: url(../img/theme/seagreen/arr.png); }
.theme-seagreen ul.marker-circle li { background-image: url(../img/theme/seagreen/bg_marker_circle.png); }
.theme-seagreen .arr { background-image: url(../img/theme/seagreen/arr.png); }

/* THEME-STEELBLUE
-------------------------------------------------- */
.theme-steelblue .section .heading { background-color: #4d90c1; background-image: url(../img/theme/steelblue/bg_heading_top.png); }
.theme-steelblue .section .heading .inner { background-image: url(../img/theme/steelblue/bg_heading_bottom.png); }
.theme-steelblue #local-nav a, .theme-steelblue #local-nav span { background-image: url(../img/theme/steelblue/arr_circle_s.png); }
.theme-steelblue .front-link-area .front-heading span.inner { background-image: url(../img/theme/steelblue/arr_circle_m.png); }
.theme-steelblue #local-nav .current, .theme-steelblue #local-nav .opened { background-color: #4d90c1; }
.theme-steelblue #local-nav .current > a, .theme-steelblue #local-nav .current > span { background-image: url(../img/theme/steelblue/arr_circle_s_current.png); }
.theme-steelblue #local-nav .opened > a, .theme-steelblue #local-nav .opened > span { background-image: url(../img/theme/steelblue/arr_circle_s_open.png); }
.theme-steelblue #local-nav .opened li { background-color: #eff9ff; border-color: #d9e1e6; }
.theme-steelblue #local-nav .opened li a, .theme-steelblue #local-nav .opened li span { background-image: url(../img/theme/steelblue/arr_mini.png); }
.theme-steelblue #local-nav .opened .current { background-color: #2a5f86; }
.theme-steelblue #local-nav .opened .current a, .theme-steelblue #local-nav .opened .current span { background-image: url(../img/theme/steelblue/arr_mini_current.png); }
.theme-steelblue #local-nav > .first-child.current, .theme-steelblue #local-nav > .first-child.opened { background-image: url(../img/theme/steelblue/bg_lnav_top.png); }
.theme-steelblue #local-nav > .last-child.current { background-image: url(../img/theme/steelblue/bg_lnav_bottom.png); }
.theme-steelblue #local-nav .only-child { background-image: url(../img/theme/steelblue/bg_lnav_top.png); }
.theme-steelblue #local-nav .only-child .wrap { background-image: url(../img/theme/steelblue/bg_lnav_bottom.png); }
.theme-steelblue #local-nav .only-child .wrap > a, .theme-steelblue #local-nav .only-child .wrap > span { background-image: url(../img/theme/steelblue/arr_circle_s_current.png); }
.theme-steelblue #local-nav .only-child.opened .wrap > a, .theme-steelblue #local-nav .only-child.opened .wrap > span { background-image: url(../img/theme/steelblue/arr_circle_s_open.png); }
.theme-steelblue #local-nav > .last-child.opened .last-child, .theme-steelblue #local-nav .only-child.opened .last-child { background-image: url(../img/theme/steelblue/bg_lnav_bottom_o.png); }
.theme-steelblue #local-nav > .last-child.opened .last-child.current, .theme-steelblue #local-nav .only-child.opened .last-child.current { background-image: url(../img/theme/steelblue/bg_lnav_bottom_o_c.png); }
.theme-steelblue table.style-a thead th { background-color: #19ae9b; border-top: 1px solid #19ae9b; border-bottom: 1px solid #19ae9b; border-left: 1px solid #19ae9b; }
.theme-steelblue table.style-a thead th:last-child { border-right-color: #19ae9b; }
.theme-steelblue table.style-a thead th.last-child { /*for lte ie8*/ border-right-color: #19ae9b; }
.theme-steelblue table.style-a tbody tr:nth-child(even) th { background-color: #daf2ef; }
.theme-steelblue table.style-a .even { /*for lte ie8*/ }
.theme-steelblue table.style-a .even th { background-color: #daf2ef; }
.theme-steelblue .arr-links a { background-image: url(../img/theme/steelblue/arr.png); }
.theme-steelblue ul.marker-circle li { background-image: url(../img/theme/steelblue/bg_marker_circle.png); }
.theme-steelblue .front-link-area .layout-inner { background:url(../img/theme/steelblue/bg_heading_bottom_s.png) no-repeat left bottom; padding-bottom: 3px; }
.theme-steelblue .front-link-area .layout { background:url(../img/theme/steelblue/bg_heading_top_s.png) no-repeat left top; padding-top: 3px; }
.theme-steelblue .front-link-area .layout .front-heading { background-color: #dcecf6; padding: 16px 0 16px 15px; }
.theme-steelblue .arr { background-image: url(../img/theme/steelblue/arr.png); }

/* THEME-SLATEBLUE
-------------------------------------------------- */
.theme-slateblue .section .heading { background-color: #7775b8; background-image: url(../img/theme/slateblue/bg_heading_top.png); }
.theme-slateblue .section .heading .inner { background-image: url(../img/theme/slateblue/bg_heading_bottom.png); }
.theme-slateblue #local-nav a, .theme-slateblue #local-nav span { background-image: url(../img/theme/slateblue/arr_circle_s.png); }
.theme-slateblue .front-link-area .front-heading span.inner { background-image: url(../img/theme/slateblue/arr_circle_m.png); }
.theme-slateblue #local-nav .current, .theme-slateblue #local-nav .opened { background-color: #7775b8; }
.theme-slateblue #local-nav .current > a, .theme-slateblue #local-nav .current > span { background-image: url(../img/theme/slateblue/arr_circle_s_current.png); }
.theme-slateblue #local-nav .opened > a, .theme-slateblue #local-nav .opened > span { background-image: url(../img/theme/slateblue/arr_circle_s_open.png); }
.theme-slateblue #local-nav .opened li { background-color: #f7f7ff; border-color: #dfe0e6; }
.theme-slateblue #local-nav .opened li a, .theme-slateblue #local-nav .opened li span { background-image: url(../img/theme/slateblue/arr_mini.png); }
.theme-slateblue #local-nav .opened .current { background-color: #454376; }
.theme-slateblue #local-nav .opened .current a, .theme-slateblue #local-nav .opened .current span { background-image: url(../img/theme/slateblue/arr_mini_current.png); }
.theme-slateblue #local-nav > .first-child.current, .theme-slateblue #local-nav > .first-child.opened { background-image: url(../img/theme/slateblue/bg_lnav_top.png); }
.theme-slateblue #local-nav > .last-child.current { background-image: url(../img/theme/slateblue/bg_lnav_bottom.png); }
.theme-slateblue #local-nav .only-child { background-image: url(../img/theme/slateblue/bg_lnav_top.png); }
.theme-slateblue #local-nav .only-child .wrap { background-image: url(../img/theme/slateblue/bg_lnav_bottom.png); }
.theme-slateblue #local-nav .only-child .wrap > a, .theme-slateblue #local-nav .only-child .wrap > span { background-image: url(../img/theme/slateblue/arr_circle_s_current.png); }
.theme-slateblue #local-nav .only-child.opened .wrap > a, .theme-slateblue #local-nav .only-child.opened .wrap > span { background-image: url(../img/theme/slateblue/arr_circle_s_open.png); }
.theme-slateblue #local-nav > .last-child.opened .last-child, .theme-slateblue #local-nav .only-child.opened .last-child { background-image: url(../img/theme/slateblue/bg_lnav_bottom_o.png); }
.theme-slateblue #local-nav > .last-child.opened .last-child.current, .theme-slateblue #local-nav .only-child.opened .last-child.current { background-image: url(../img/theme/slateblue/bg_lnav_bottom_o_c.png); }
.theme-slateblue table.style-a thead th { background-color: #7775b8; border-top: 1px solid #7775b8; border-bottom: 1px solid #7775b8; border-left: 1px solid #7775b8; }
.theme-slateblue table.style-a thead th:last-child { border-right-color: #7775b8; }
.theme-slateblue table.style-a thead th.last-child { /*for lte ie8*/ border-right-color: #7775b8; }
.theme-slateblue table.style-a tbody tr:nth-child(even) th { background-color: #daf2ef; }
.theme-slateblue table.style-a .even { /*for lte ie8*/ }
.theme-slateblue table.style-a .even th { background-color: #daf2ef; }
.theme-slateblue .arr-links a { background-image: url(../img/theme/slateblue/arr.png); }
.theme-slateblue ul.marker-circle li { background-image: url(../img/theme/slateblue/bg_marker_circle.png); }
.theme-slateblue .front-link-area .layout-inner { background:url(../img/theme/slateblue/bg_heading_bottom_s.png) no-repeat left bottom; padding-bottom: 3px; }
.theme-slateblue .front-link-area .layout { background:url(../img/theme/slateblue/bg_heading_top_s.png) no-repeat left top; padding-top: 3px; }
.theme-slateblue .front-link-area .layout .front-heading { background-color: #e7e7fa; padding: 16px 0 16px 15px; }
.theme-slateblue .arr { background-image: url(../img/theme/slateblue/arr.png); }

/* THEME-GOLD
-------------------------------------------------- */
.theme-gold .section .heading { background-color: #d5c010; background-image: url(../img/theme/gold/bg_heading_top.png); }
.theme-gold .section .heading .inner { background-image: url(../img/theme/gold/bg_heading_bottom.png); }
.theme-gold #local-nav a, .theme-gold #local-nav span { background-image: url(../img/theme/gold/arr_circle_s.png); }
.theme-gold .front-link-area .front-heading span.inner { background-image: url(../img/theme/gold/arr_circle_m.png); }
.theme-gold #local-nav .current, .theme-gold #local-nav .opened { background-color: #d5c010; }
.theme-gold #local-nav .current > a, .theme-gold #local-nav .current > span { background-image: url(../img/theme/gold/arr_circle_s_current.png); }
.theme-gold #local-nav .opened > a, .theme-gold #local-nav .opened > span { background-image: url(../img/theme/gold/arr_circle_s_open.png); }
.theme-gold #local-nav .opened li { background-color: #fffef0; border-color: #e6e5da; }
.theme-gold #local-nav .opened li a, .theme-gold #local-nav .opened li span { background-image: url(../img/theme/gold/arr_mini.png); }
.theme-gold #local-nav .opened .current { background-color: #948a37; }
.theme-gold #local-nav .opened .current a, .theme-gold #local-nav .opened .current span { background-image: url(../img/theme/gold/arr_mini_current.png); }
.theme-gold #local-nav > .first-child.current, .theme-gold #local-nav > .first-child.opened { background-image: url(../img/theme/gold/bg_lnav_top.png); }
.theme-gold #local-nav > .last-child.current { background-image: url(../img/theme/gold/bg_lnav_bottom.png); }
.theme-gold #local-nav .only-child { background-image: url(../img/theme/gold/bg_lnav_top.png); }
.theme-gold #local-nav .only-child .wrap { background-image: url(../img/theme/gold/bg_lnav_bottom.png); }
.theme-gold #local-nav .only-child .wrap > a, .theme-gold #local-nav .only-child .wrap > span { background-image: url(../img/theme/gold/arr_circle_s_current.png); }
.theme-gold #local-nav .only-child.opened .wrap > a, .theme-gold #local-nav .only-child.opened .wrap > span { background-image: url(../img/theme/gold/arr_circle_s_open.png); }
.theme-gold #local-nav > .last-child.opened .last-child, .theme-gold #local-nav .only-child.opened .last-child { background-image: url(../img/theme/gold/bg_lnav_bottom_o.png); }
.theme-gold #local-nav > .last-child.opened .last-child.current, .theme-gold #local-nav .only-child.opened .last-child.current { background-image: url(../img/theme/gold/bg_lnav_bottom_o_c.png); }
.theme-gold table.style-a thead th { background-color: #d5c010; border-top: 1px solid #d5c010; border-bottom: 1px solid #d5c010; border-left: 1px solid #d5c010; }
.theme-gold table.style-a thead th:last-child { border-right-color: #d5c010; }
.theme-gold table.style-a thead th.last-child { /*for lte ie8*/ border-right-color: #d5c010; }
.theme-gold table.style-a tbody tr:nth-child(even) th { background-color: #daf2ef; }
.theme-gold table.style-a .even { /*for lte ie8*/ }
.theme-gold table.style-a .even th { background-color: #daf2ef; }
.theme-gold .arr-links a { background-image: url(../img/theme/gold/arr.png); }
.theme-gold ul.marker-circle li { background-image: url(../img/theme/gold/bg_marker_circle.png); }
.theme-gold .front-link-area .layout-inner { background:url(../img/theme/gold/bg_heading_bottom_s.png) no-repeat left bottom; padding-bottom: 3px; }
.theme-gold .front-link-area .layout { background:url(../img/theme/gold/bg_heading_top_s.png) no-repeat left top; padding-top: 3px; }
.theme-gold .front-link-area .layout .front-heading { background-color: #fffbd5; padding: 16px 0 16px 15px; }
.theme-gold table.style-b th { background-color: #fffef0; }
.theme-gold table.style-b thead th { color: #4c4c4c; background-color: #fffef0; border: 1px solid #f2efc2; }
.theme-gold .arr { background-image: url(../img/theme/gold/arr.png); }
.theme-gold table.style-c th { background-color: #cc0000; text-align: center; color: #FFFFFF; font-weight: bold; font-size:110%; }
.theme-gold table.style-c thead th { color: #FFFFFF; background-color: #cc0000; border: 1px solid #f2efc2;}
.theme-gold table.style-c td { padding-left: 12em; }