  @charset "utf-8";
a img { border: none; }
img { border: none; }
.clr { zoom: 1; }
.clr:after { content: ""; display: block; clear: both; }
/*----------------------------------------------------*/


div#container { position: relative; width: 770px; margin: 20px auto 0px auto; padding: 0; }
div#sidebar { width: 164px; float: left; }
#maincontent { width: 600px; margin-right: auto; margin-left: auto; }
div#sidebar h1 { margin: 0; padding: 0; margin-bottom: 15px; }
div#sidebar ul, #sidebar li { margin: 0; padding: 0; }
div#sidebar ul { list-style: none; }
div#sidebar li { vertical-align: bottom; font-size: 1px; list-style-type: none; margin-bottom: 10px; line-height: 0; }
div#sidebar li a { line-height: normal; }
/*----------------------------------------------------*/

.path { padding: 0; margin: 0; display: block; width: 598px; border: 1px solid #C8C8C8; list-style-type: none; border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; }
.path h2 { font-weight: normal; font-size: inherit; font-weight: bold; }
div#maincontent.energy .path { color: #36AFBA; font-size: 120%; line-height: normal; }
div#maincontent.energy .path a { color: #36AFBA; }
div#maincontent.series .path { color: #F58F6A; font-size: 120%; line-height: normal; }
div#maincontent.series .path a { color: #F58F6A; }
div#maincontent.quiz .path { color: #54B48A; font-size: 120%; line-height: normal; margin-bottom: 20px }
div#maincontent.quiz .path a { color: #54B48A; }
div#maincontent.scope .path { color: #BA869A; font-size: 120%; line-height: normal; }
div#maincontent.scope .path a { color: #BA869A; }
div#maincontent.contribution .path { color: #6889BB; font-size: 120%; line-height: normal; }
div#maincontent.contribution .path a { color: #6889BB; }
div#maincontent.cover .path { color: #3AA3CF; font-size: 120%; line-height: normal; }
div#maincontent.cover .path a { color: #3AA3CF; }
.path li { display: inline-block; vertical-align: top; *display: inline;*zoom: 1;padding: 10px 0 10px 24px; background: url(/library/image/qside/arrow_path.gif) no-repeat 10px 50%; }
/*----------------------------------------------------*/
.title_top { padding: 1px 3px 1px 6px; font-size: 14px; line-height: 120%; }
.title { padding: 1px 3px 1px 6px; font-weight: bold; font-size: 14px; line-height: 120%; border:none;}
.title_link { padding: 1px 3px 1px 6px; font-size: 12px; }
.title_series { padding: 1px 3px 3px 6px; font-size: 13px; }


div#q-side-nav-skiplink { position: absolute; top: 0; left: 0; width: 0; height: 0; overflow: hidden; }
