/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
body { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0; text-align: center; font-size: 13px; font-family: "Lucida Grande" , Verdana, Arial, Sans-Serif; background: white; color: #333; }
a { color: #004080; text-decoration: none; }
a:link { text-decoration: none; }
a:hover { color: #FF6600; text-decoration: underline; }
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.hide { display: none; }
.xsmall { font-size: x-small; }
.rr { color: #d20; }
.gg { color: #271; }
.bb { color: #11d; }
.highlight { background-color: #ff9; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.clear-both { clear: both; }
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#outer-middle-wrapper, #outer-top-wrapper, #outer-bottom-wrapper { width: 960px; height: auto; text-align: center; font: $bodyfont; border: dashed 0px; background: white; }
#outer-top-wrapper { margin: 10px auto 0px auto; }
#outer-middle-wrapper { margin: 0px auto 0px auto; }
#outer-bottom-wrapper { margin: 0px auto 10px auto; }
#outer-top-wrapper .round *, #outer-bottom-wrapper .round * { display: block; height: 1px; overflow: hidden; background: #7096FA; }
#outer-top-wrapper .round1 .round2 .round3 .round4 .round5 .round6 { }
#outer-bottom-wrapper .round1 .round2 .round3 .round4 .round5 .round6 { }
#outer-top-wrapper .round1, #outer-bottom-wrapper .round1 { margin: 0px 6px 0px 6px; }
#outer-top-wrapper .round2, #outer-bottom-wrapper .round2 { margin: 0px 4px 0px 4px; }
#outer-top-wrapper .round3, #outer-bottom-wrapper .round3 { margin: 0px 3px 0px 3px; }
#outer-top-wrapper .round4, #outer-bottom-wrapper .round4 { margin: 0px 2px 0px 2px; }
#outer-top-wrapper .round5, #outer-bottom-wrapper .round5 { margin: 0px 1px 0px 1px; }
#outer-top-wrapper .round5, #outer-bottom-wrapper .round5 { margin: 0px 1px 0px 1px; }
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#page-wrapper { width: auto; height: auto; text-align: center; padding: 0px 5px 0px 5px; background: #7096FA; }
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#page-header-wrapper, #page-nav-wrapper, #page-search-wrapper, #page-content-wrapper, #page-tail-wrapper, #page-top-wrapper, #page-bottom-wrapper { width: auto; height: auto; margin: 0px auto 0px auto; text-align: center; font: $bodyfont; border: dashed 0px; }
#page-header-wrapper, #page-tail-wrapper, #page-top-wrapper, #page-bottom-wrapper { background: #7096FA; }
#page-nav-wrapper, #page-search-wrapper { background: #E8EEF7; border-bottom: solid darkgray 1px; }
#page-nav-wrapper { padding: 0px 0px 5px 0px; }
#page-content-wrapper { width: auto; height: auto; text-align: center; background: #E8EEF7;}
#page-top-wrapper .round *, #page-bottom-wrapper .round * { display: block; height: 1px; overflow: hidden; background: #E8EEF7; }
#page-top-wrapper .round1 .round2 .round3 .round4 { }
#page-bottom-wrapper .round1 .round2 .round3 .round4 { }
#page-top-wrapper .round1, #page-bottom-wrapper .round1 { margin: 0px 4px 0px 4px; }
#page-top-wrapper .round2, #page-bottom-wrapper .round2 { margin: 0px 2px 0px 2px; }
#page-top-wrapper .round3, #page-bottom-wrapper .round3 { margin: 0px 1px 0px 1px; }
#page-top-wrapper .round4, #page-bottom-wrapper .round4 { margin: 0px 1px 0px 1px; }
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#page-content-left-wrapper, #page-content-right-wrapper { height: auto; margin: 0px auto 0px auto; text-align: left; background: #E8EEF7; font: $bodyfont; border: dashed 0px; overflow: hidden; word-wrap: break-word; }
#page-content-left-wrapper { float: left; width: 80%; border-right: solid darkgray 1px; padding: auto 15px auto 15px;}
#page-content-right-wrapper { float: right; width: 19%; }
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#page-title-content-wrapper, #page-link-content-wrapper, #page-recommend-content-wrapper, #page-detail-content-wrapper, #page-description-content-wrapper, #page-relative-content-wrapper, #page-comment-content-wrapper, #page-report-content-wrapper { width: auto; height: auto; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; background: #E8EEF7; font: $bodyfont; border: dashed 0px; }
#page-title-content-wrapper { font-size: large; text-align: center; }
#page-link-content-wrapper, #page-recommend-content-wrapper, #page-detail-content-wrapper, #page-description-content-wrapper, #page-relative-content-wrapper, #page-comment-content-wrapper, #page-report-content-wrapper { text-align: left; }
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.hh { font-weight: bold; font-family: "Lucida Grande" , Verdana, Arial, Sans-Serif; font-size: 36px; padding: 20px 0px 20px 0px; }
.lt { margin: 0px 0px 0px 0px; width: auto; padding: 5px 0px 0px 0px; background-color: #E8EEF7; font-weight: bold; font-family: 'Trebuchet MS'; border-top: solid darkgray 1px; }
.lb { margin: 0px 0px 0px 0px; width: auto; padding: 0px 0px 0px 0px; background-color: #E8EEF7; font-family: 'Trebuchet MS'; border-bottom: solid darkgray 1px; }
.s { margin: 0px 0px 0px 0px; width: auto; padding: 10px 0px 10px 0px; text-align: center; }
.c { margin: 0px 0px 0px 0px; width: auto; padding: 5px 0px 5px 25px; overflow: hidden; word-wrap: break-word; }
#cc { margin: 0px 0px 0px 0px; width: auto; padding: 5px 0px 5px 25px; overflow: hidden; word-wrap: break-word; }
#hl { float: left; margin: 0px 0px 0px 0px; width: 70%; padding: 1px 0px 1px 25px; text-align: left; }
#hr { float: right; margin: 0px 0px 0px 0px; width: auto; padding: 1px 25px 1px 1px; text-align: right; }
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.main_cat { text-align: center; width: auto; background: #E8EEF7; }
.main_cat .c_wrapper { width: auto; height: auto; padding: 5px 5px 5px 5px; }
.main_cat .c_header { width: auto; height: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; background: #FFC177; font: $bodyfont; }
.main_cat .c_content { width: auto; height: auto; margin: 0px 0px 0px 0px; font: $bodyfont; }
.main_cat .c_content_l { width: auto; height: auto; margin: 0px 0px 0px 0px; font: $bodyfont; background-color: #ffffcc; border-left: solid 2px #FFC177; border-right: solid 2px #FFC177; border-bottom: solid 2px #FFC177; }
.main_cat .c_top { width: auto; background: #E8EEF7; font: $bodyfont; }
.c_top .round { display: block; }
.c_top .round * { display: block; height: 1px; background: #FFC177; overflow: hidden; }
.c_top .round1 { margin: 0px 4px 0px 4px; }
.c_top .round2 { margin: 0px 2px 0px 2px; }
.c_top .round3 { margin: 0px 1px 0px 1px; }
.c_top .round4 { margin: 0px 1px 0px 1px; }
.main_cat .p_wrapper { width: auto; height: auto; margin: 0px 0px 0px 0px; }
.main_cat .p_header { width: auto; height: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 20px; background: #B5EDBC; font: $bodyfont; font-weight: bold; text-align: left; }
.main_cat .p_content_l { width: auto; height: auto; margin: 0px 0px 0px 0px; font: $bodyfont; font-size: 11px; background-color: #E7FAE9; border-left: solid 2px #B5EDBC; border-right: solid 2px #B5EDBC; border-bottom: solid 2px #B5EDBC; }
.p_content_l div { padding: 5px 30px 5px 30px; text-align: left; }
.p_content_l div:hover { margin: 0px 0px 0px 0px; width: auto; background-color: white; }
.main_cat .p_top { width: auto; background: #E8EEF7; font: $bodyfont; }
.p_top .round { display: block; }
.p_top .round * { display: block; height: 1px; background: #B5EDBC; overflow: hidden; }
.p_top .round1 { margin: 0px 4px 0px 4px; }
.p_top .round2 { margin: 0px 2px 0px 2px; }
.p_top .round3 { margin: 0px 1px 0px 1px; }
.p_top .round4 { margin: 0px 1px 0px 1px; }
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.main_table { width:100%; position: relative; text-align: center; font: $bodyfont; font-size: 11px; border-bottom: 2px solid #FFC177; border-collapse: collapse; }
.main_table th a { color: #222; }
.main_table tr { background-color: #ffffcc; border-left: 2px solid #FFC177; border-right: 2px solid #FFC177; }
.main_table td.l { text-align: left; overflow: hidden; word-wrap: break-word; }
.main_table td.r { width: 100px; }
.main_table th.l { text-align: left; }
.main_table th.r { width: 100px; }
.main_table tr:hover, .main_table tr.hovered { background-color: white; }
.main_table th, .main_table td { padding: 0 .3em; }
.main_table th { color: #222; line-height: 1.8em; background-color: #FFC177; border: 1px solid #FFC177; }
.main_table tr { overflow: hidden; word-wrap: break-word; }
.main_table td { line-height: 1.6em; border-left: 1px solid #FFC177; border-right: 1px solid #FFC177; overflow: hidden; word-wrap: break-word; }
.main_table td a { color: #004080; text-decoration: none; }
.main_table td a:hover { text-decoration: underline; }
.main_table img { margin-top: .45em; }
.main_table .n { font-weight: bold; }
.main_table .dl { float: left; margin-right: .3em; }
.main_table .ti { float: right; margin-left: .3em; }
.main_table .ti.com { margin-left: .6em; }
.main_table small { visibility: hidden; font-size: 80%; vertical-align: middle; }
.main_table tr:hover small, .main_table tr.hovered small { visibility: visible; }
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
