#global-header, #global-nav, #sidebar, #footer-sitemap, #global-footer, #breadcrumb, #button-print { display: none; }

html { background-color: transparent; }

/* PAGE
-------------------------------------------------- */
#page { padding-bottom: 0; background-image: none; }
#page .container { width: 730px; }
#page .container02 { width: 980px!important; }

/* PAGE BREAK
-------------------------------------------------- */
hr.page-break{ display:block; visibility:hidden; height:0; page-break-after:always; }

/* MAIN
-------------------------------------------------- */
.section .heading,.section .heading-half { padding-top: 0; }
.section .heading .inner,.section .heading-half .inner,.section .heading .inner a { color: #4c4c4c; }
.section .heading-marker { padding-left: 0; background-image: none; }
.section .heading-marker:before { content: ""; display: inline-block; width: 0; height: 0; margin-right: 3px; border: 4px solid #4d4d4d; }

/* TABLE
-------------------------------------------------- */
table.style-a thead th { color: #4c4c4c; }
table.style-a.fukyu thead th{ border-bottom:1px solid #05B868; }
table.style-a.fukyu thead th.brc-white{	border-right-color:#05B868; }
table.style-a.fukyu thead th.bbc-white{	border-bottom-color:#05B868; }
#print-sapa table.style-a th,#print-sapa table.style-a td { padding: 0.5em 10px; }

/* LIST
-------------------------------------------------- */
.arr-links a { padding-left: 0; }

ul.marker-circle li { padding-left: 0; }

dl.list-date dt { padding-left: 0; background-image: none; }
dl.list-date dt:before { content: ""; display: inline-block; width: 0; height: 0; margin-right: 1px; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-right: 6px solid transparent; border-left: 6px solid #06c175; }
dl.list-date dt.no-link { padding-left: 13px; }
dl.list-date dt.no-link:before { display: none; }
dl.list-date dd { background-image: none; border-bottom: 1px dotted #c6c6c6; }

.anchor-links a { padding-left: 0; background-image: none; }
.anchor-links a:before { content: ""; display: inline-block; width: 0; height: 0; margin-right: 1px; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-right: 6px solid transparent; border-left: 6px solid #06c175; }

ul.list-qa .question { background-image: none; border-bottom: 1px dotted #c6c6c6; }

/* OTHER STYLE
-------------------------------------------------- */
.pagetop a { padding-left: 0; background-image: none; }
.pagetop a:before { content: ""; display: inline-block; width: 0; height: 0; margin-right: 4px; border-top: 3px solid transparent; border-right: 4px solid transparent; border-left: 4px solid transparent; border-bottom: 8px solid #06c175; }

/* COLOR AREA */
.area-yellow { background-color: transparent; }

.area-button { background-color: transparent; border: 1px solid #d9d9d9; }

/* THEME-DEFAULT
-------------------------------------------------- */
.section .heading,.section .heading-half { background: transparent none; border-top: 3px solid #05b868; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.section .heading .inner,.section .heading-half .inner { background-image: none; border: 1px solid #05b868; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
table.style-a thead th { background-color: transparent; border-right: 1px solid #05b868; }
.arr-links a { background-image: none; }
.arr-links a:before { content: ""; display: inline-block; width: 0; height: 0; margin-right: 1px; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-right: 6px solid transparent; border-left: 6px solid #05b868; }
ul.marker-circle li { background-image: none; margin-left: 6px; text-indent: -6px; }
ul.marker-circle li:before { content: ""; display: inline-block; width: 6px; height: 6px; margin-right: 3px; background-color: #05b868; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

/* THEME-ORANGE
-------------------------------------------------- */
.theme-orange .section .heading { background: transparent none; border-top: 3px solid #ee8b23; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.theme-orange .section .heading .inner { background-image: none; border: 1px solid #ee8b23; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
.theme-orange table.style-a thead th { background-color: transparent; border-right: 1px solid #ee8b23; }
.theme-orange .arr-links a { background-image: none; }
.theme-orange .arr-links a:before { content: ""; display: inline-block; width: 0; height: 0; margin-right: 1px; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-right: 6px solid transparent; border-left: 6px solid #ee8b23; }
.theme-orange ul.marker-circle li { background-image: none; margin-left: 6px; text-indent: -6px; }
.theme-orange ul.marker-circle li:before { content: ""; display: inline-block; width: 6px; height: 6px; margin-right: 3px; background-color: #ee8b23; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.theme-orange .front-link-area .layout-inner,.theme-orange .front-link-area .front-heading span.inner { background-image: none; margin: 0; padding: 0; }
.theme-orange .front-link-area .layout { background-image: none; margin: 0 0 1em 0; padding: 0; }
.theme-orange .front-link-area .layout .front-heading { background-color:#ffffff; margin: 0; padding: 0; }

/* THEME-RED
-------------------------------------------------- */
.theme-red .section .heading { background: transparent none; border-top: 3px solid #e63556; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.theme-red .section .heading .inner { background-image: none; border: 1px solid #e63556; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
.theme-red table.style-a thead th { background-color: transparent; border-right: 1px solid #e63556; }
.theme-red .arr-links a { background-image: none; }
.theme-red .arr-links a:before { content: ""; display: inline-block; width: 0; height: 0; margin-right: 1px; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-right: 6px solid transparent; border-left: 6px solid #e63556; }
.theme-red ul.marker-circle li { background-image: none; margin-left: 6px; text-indent: -6px; }
.theme-red ul.marker-circle li:before { content: ""; display: inline-block; width: 6px; height: 6px; margin-right: 3px; background-color: #e63556; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.theme-red .front-link-area .layout-inner,.theme-red .front-link-area .front-heading span.inner { background-image: none; margin: 0; padding: 0; }
.theme-red .front-link-area .layout { background-image: none; margin: 0 0 1em 0; padding: 0; }
.theme-red .front-link-area .layout .front-heading { background-color:#ffffff; margin: 0; padding: 0; }

/* THEME-BLUE
-------------------------------------------------- */
.theme-blue .section .heading { background: transparent none; border-top: 3px solid #1dafe8; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.theme-blue .section .heading .inner { background-image: none; border: 1px solid #1dafe8; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
.theme-blue table.style-a thead th { background-color: transparent; border-right: 1px solid #1dafe8; }
.theme-blue .arr-links a { background-image: none; }
.theme-blue .arr-links a:before { content: ""; display: inline-block; width: 0; height: 0; margin-right: 1px; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-right: 6px solid transparent; border-left: 6px solid #1dafe8; }
.theme-blue ul.marker-circle li { background-image: none; margin-left: 6px; text-indent: -6px; }
.theme-blue ul.marker-circle li:before { content: ""; display: inline-block; width: 6px; height: 6px; margin-right: 3px; background-color: #1dafe8; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.theme-blue .front-link-area .layout-inner,.theme-blue .front-link-area .front-heading span.inner { background-image: none; margin: 0; padding: 0; }
.theme-blue .front-link-area .layout { background-image: none; margin: 0 0 1em 0; padding: 0; }
.theme-blue .front-link-area .layout .front-heading { background-color:#ffffff; margin: 0; padding: 0; }

/* THEME-SEAGREEN
-------------------------------------------------- */
.theme-seagreen .section .heading { background: transparent none; border-top: 3px solid #19ae9b; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.theme-seagreen .section .heading .inner { background-image: none; border: 1px solid #19ae9b; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
.theme-seagreen table.style-a thead th { background-color: transparent; border-right: 1px solid #19ae9b; }
.theme-seagreen .arr-links a { background-image: none; }
.theme-seagreen .arr-links a:before { content: ""; display: inline-block; width: 0; height: 0; margin-right: 1px; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-right: 6px solid transparent; border-left: 6px solid #19ae9b; }
.theme-seagreen ul.marker-circle li { background-image: none; margin-left: 6px; text-indent: -6px; }
.theme-seagreen ul.marker-circle li:before { content: ""; display: inline-block; width: 6px; height: 6px; margin-right: 3px; background-color: #19ae9b; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.theme-seagreen .front-link-area .layout-inner,.theme-seagreen .front-link-area .front-heading span.inner { background-image: none; margin: 0; padding: 0; }
.theme-seagreen .front-link-area .layout { background-image: none; margin: 0 0 1em 0; padding: 0; }
.theme-seagreen .front-link-area .layout .front-heading { background-color:#ffffff; margin: 0; padding: 0; }

/* THEME-STEELBLUE
-------------------------------------------------- */
.theme-steelblue .section .heading { background: transparent none; border-top: 3px solid #4d90c1; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.theme-steelblue .section .heading .inner { background-image: none; border: 1px solid #4d90c1; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
.theme-steelblue table.style-a thead th { background-color: transparent; border-right: 1px solid #4d90c1; }
.theme-steelblue .arr-links a { background-image: none; }
.theme-steelblue .arr-links a:before { content: ""; display: inline-block; width: 0; height: 0; margin-right: 1px; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-right: 6px solid transparent; border-left: 6px solid #4d90c1; }
.theme-steelblue ul.marker-circle li { background-image: none; margin-left: 6px; text-indent: -6px; }
.theme-steelblue ul.marker-circle li:before { content: ""; display: inline-block; width: 6px; height: 6px; margin-right: 3px; background-color: #4d90c1; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.theme-steelblue .front-link-area .layout-inner,.theme-steelblue .front-link-area .front-heading span.inner { background-image: none; margin: 0; padding: 0; }
.theme-steelblue .front-link-area .layout { background-image: none; margin: 0 0 1em 0; padding: 0; }
.theme-steelblue .front-link-area .layout .front-heading { background-color:#ffffff; margin: 0; padding: 0; }

/* THEME-SLATEBLUE
-------------------------------------------------- */
.theme-slateblue .section .heading { background: transparent none; border-top: 3px solid #7775b8; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.theme-slateblue .section .heading .inner { background-image: none; border: 1px solid #7775b8; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
.theme-slateblue table.style-a thead th { background-color: transparent; border-right: 1px solid #7775b8; }
.theme-slateblue .arr-links a { background-image: none; }
.theme-slateblue .arr-links a:before { content: ""; display: inline-block; width: 0; height: 0; margin-right: 1px; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-right: 6px solid transparent; border-left: 6px solid #7775b8; }
.theme-slateblue ul.marker-circle li { background-image: none; margin-left: 6px; text-indent: -6px; }
.theme-slateblue ul.marker-circle li:before { content: ""; display: inline-block; width: 6px; height: 6px; margin-right: 3px; background-color: #7775b8; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.theme-slateblue .front-link-area .layout-inner,.theme-slateblue .front-link-area .front-heading span.inner { background-image: none; margin: 0; padding: 0; }
.theme-slateblue .front-link-area .layout { background-image: none; margin: 0 0 1em 0; padding: 0; }
.theme-slateblue .front-link-area .layout .front-heading { background-color:#ffffff; margin: 0; padding: 0; }

/* THEME-GOLD
-------------------------------------------------- */
.theme-gold .section .heading { background: transparent none; border-top: 3px solid #d5c010; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.theme-gold .section .heading .inner { background-image: none; border: 1px solid #d5c010; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
.theme-gold table.style-a thead th { background-color: transparent; border-right: 1px solid #d5c010; }
.theme-gold .arr-links a { background-image: none; }
.theme-gold .arr-links a:before { content: ""; display: inline-block; width: 0; height: 0; margin-right: 1px; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-right: 6px solid transparent; border-left: 6px solid #d5c010; }
.theme-gold ul.marker-circle li { background-image: none; margin-left: 6px; text-indent: -6px; }
.theme-gold ul.marker-circle li:before { content: ""; display: inline-block; width: 6px; height: 6px; margin-right: 3px; background-color: #d5c010; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.theme-gold .front-link-area .layout-inner,.theme-gold .front-link-area .front-heading span.inner { background-image: none; margin: 0; padding: 0; }
.theme-gold .front-link-area .layout { background-image: none; margin: 0 0 1em 0; padding: 0; }
.theme-gold .front-link-area .layout .front-heading { background-color:#ffffff; margin: 0; padding: 0; }