a { color: inherit }
a:hover { color:inherit; text-decoration: none }
p { margin-bottom: 5px }
hr.sm { margin-top: 10px; margin-bottom: 10px }
hr.xs { margin-top: 5px; margin-bottom: 5px }
hr.blank { border-top: 0 }
.container { width: 960px }
#header { height: 120px }
#header .container { position: relative }
.header_bg { border-bottom: 5px solid #16303f }
#wrapper { background: #fafcfe }
.wrap { background: #fff; margin: 0 }
.snb { min-height: 1000px; padding: 0; background-image: url('../images/snb.jpg'); background-repeat: no-repeat; background-size: 100% auto }
.snb_ul { margin: 0; padding: 20px; list-style: none }
.snb_ul li { padding: 5px 0; color: #666 }
.snb_ul .heading { padding: 20px 0 10px; font-size: 16px; text-decoration: none; font-weight: 700; color: #09b1f0; }
.content { padding: 30px 0 }
#footer { padding: 30px 60px; margin: 0; background: #eee; font-size: 11px; color:#aaa }
#footer p { margin-bottom: 0 }
#footer .heading { font-size: 14px; color: #666; font-weight: 700 }
#modal { text-align: center }
#modal .modal-dynamic { width: auto !important; max-width: 100%; display: inline-block }
.modal-header { text-align: left; font-weight: 700 }
.pre_icon:before { content: "§"; padding-right: 5px }
.submission { padding-top: 20px }
.btn-submission { display: inline-block; width: 250px; height: 50px; line-height: 50px; padding: 0 20px 0 20px; background: #aaa; color: #fff; font-weight: 700; cursor: pointer; border-radius: 1px }
.btn-submission span { padding-right: 10px }
.submission .help p { margin-bottom: 0; color: #666; font-size: 12px; padding-left: 5px; }
.submission .help p:before { content: "｜"; padding-right: 5px;}
.issue-title { height:45px; line-height: 45px; margin: 30px -30px 0; padding-left: 40px; background-image: url('../images/issue_heading.jpg'); position: relative;}
.issue-title .heading { font-size: 16px; font-weight: 700;}
.journal-search { margin: 15px -30px 0; }
.journal-search td { padding: 15px 30px !important }
.j-title { font-weight: 700; font-size: 13px; cursor: pointer }
.j-author { color: #666; font-size: 11px}
.j-index { font-size: 12px; color: #aaa }
.j-button { display: inline-block; background: #fafcfe; border: 1px solid #eee; border-radius: 1px; padding: 2px 20px; font-size: 11px }
.j-button:hover { background: #666; color: #fff; transition: all .5s ease }
#modal_abstract .modal-body { text-align: justify }
.snb_ul a:hover { color: #222 }
.snb_ul .active a { font-weight: 700 }
.snb_ul .active a:before { content: ">"; padding-right: 5px }
.content_text { line-height: 24px }
.issue-table td a { font-size: 11px }
.issue-table .heading { font-weight: 700; color: #09b1f0 }
.issue-table .heading-year { background: #fafafa }
.issue-table td:hover { background: #eee;}
.issue-table .heading-year td:hover { background: inherit }
.quick_header { position: absolute; bottom: 0; right: 24px }
.quick_header a { display: inline-block; color: #fff; width: 80px; text-align: center; font-size: 12px }
.modal-body { padding-left: 30px; padding-right: 30px}
.link_more { display: block; width: 160px; height: 40px; position: absolute; right: 5px; bottom: 2px }
.content-inst h3 { margin-top: 30px; font-weight: 700 }
.content-inst h4 { margin-top: 20px; font-weight: 700 }
.content-inst p { text-align: justify; word-break: break-all; text-indent: 10px }
.content-inst p.line-word { text-indent: 0 }
.content-inst .ref { padding-left: 50px; }
.content-inst .ref span { margin-left: -40px; width: 30px; display: inline-block }
.content-inst .table-contents { padding: 0 20px 20px; margin: 20px 0; border-top: 1px solid #09b1f0; border-bottom: 1px solid #09b1f0; background: #fefefe }
.content-inst .table-contents a { font-weight: 700; display: block; color: #09b1f0; padding: 5px }
.content-inst .list-hypen { list-style: none }
.content-inst .list-hypen li:before { content: '- ' }
.down-link { display: inline-block; width: 50%; padding: 1px 8px; border: 1px solid #eee; background: #09b1f0; color: #fff; margin: 0; font-size: 12px }
.down-link:hover { background: #326cc0; color: #fff }