/* CSS Document */


div.cst-tag1 { margin-right:-30px; }
div.cst-tag1 a, .cst-tags dt { display:inline-block; background: #EBEBEB; padding:2px 5px; margin:0px 10px 10px 0; border:1px solid #DDD; }
div.cst-tag1 a.act, div.cst-tag1 a:hover { color: #F00; background:#FFF; }

.sct-qa-tags { margin:20px -15px 0 0; }
.sct-qa-tags dt{ float:left; font-weight:normal; display:inline-block; background: #F4F4F4; padding:2px 10px; margin:0px 10px 10px 0; border:1px solid #DDD; }
.sct-qa-tags dt:hover { color: #F00; background:#FFF; }

.qalist .rembar { margin: 10px 0px; }
.qalist dt { font-weight:normal; padding:10px 0; }
.qalist dt span { font-weight:normal; }
.qalist dd { padding:0px 0px 10px 0px; border-bottom:1px dashed #DDD; }
.qalist div.cst-tag1 a{ padding-bottom:1px; margin-bottom:1px; }


.news_title{ padding:10px; margin:10px 0 0 0; }
.news_text h1, .news_text h2, .news_rem h1, .news_rem h2{ text-align:center; color:#036; }
.news_text h1, .news_rem h1{ font-size:24px; background:#EEE; }
.news_text h2, .news_rem h2{ font-size:18px; }

.news_text h3, .news_text h4, .news_rem h3, .news_rem h4{ text-align:left; color:#036; font-weight:bolder; padding:5px 0px; }
.news_text h3, .news_rem h3{ font-size:16px; }
.news_text h4, .news_rem h4{ font-size:14px; }
.news_text h3:before, .news_rem h3:before { content:"◎◎ "; color:#036; }
.news_text h4:before, .news_rem h4:before{ content:"◙ ◙ ◙ ◙ "; color:#036; } 

.news_text h5, .news_text h5, .news_rem h6, .news_rem h6{ font-weight:bolder; }

.news_text ul, .news_rem ul { margin:10px 0px; }
.news_text ul, .news_text li, .news_rem ul, .news_rem li { list-style:disc inside; }
.news_text li ul, .news_rem li ul { margin:0px 20px 10px 40px; }
.news_text li ul li, .news_rem li ul li { list-style:circle; }
