#contents {
  padding: 20px;
}
#contents h3 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 16px;
}
#contents h3 a {
  color: #333 !important;
}
#contents h3 a:hover {
  color: #bc0000 !important;
}
#contents .author {
  color: #999 !important;
}
#contents img {
  max-width: 100%;
}
.circle_block_title {
  background: #F5F5F5;
  padding: 8px 5px;
  color: #7A7A7A;
  font-size: 1.2em;
  margin: 0;
  margin-bottom: 20px;
}
.subhead {
  background: #ddd;
  border-bottom: 1px solid #ccc;
}
#main-container {
  margin-top: 0;
}
.jumbotron {
  padding: 0;
}
.children_blog a {
  margin-right: 10px;
}
.blog_position h3 {
  font-size: 14px;
  margin-top: 0px;
  margin-bottom: 5px;
}
.blog_tags a {
  margin-right: 10px;
  border: 1px solid #ccc;
  padding: 1px 10px;
  display: inline-block;
  margin-bottom: 5px;
  border-radius: 4px;
}
.children_blog .active,
.children_blog a:hover {
  border-bottom: 3px solid #03ae87;
}
.media-heading {
  margin-bottom: 10px;
}
.media-heading a {
  font-size: 16px;
  font-weight: 700;
  color: #333 !important;
}
.author {
  font-size: 14px;
  color: #9f9f9f !important;
}
.author a {
  color: #9f9f9f !important;
}
.author a:hover {
  color: #bb0804 !important;
}
p.detail {
  font-size: 12px;
  color: #4b4b4b!important;
  line-height: 23px;
  margin-top: 10px;
}
.blog_detail .blog_tags a {
  font-size: 12px;
  color: #999;
  line-height: 23px;
}
.blog_detail .blog_tags a:hover {
  color: #bb0804 !important;
}
.blog_tags .active {
  color: #bc0000 !important;
}
.common_block_title_right{font-weight:bold}
.category_right_list{margin:0 15px;min-height:138px}
.category_right_list p{}
.category_right_list dl{margin-left:35px;margin-bottom:12px;}
.category_right_list dt{clear:both}
.category_right_list dd{margin:10px auto 10px 20px;float:left}
.category_right_list dd a{padding:3px 5px;font-weight:100;background: none;border-radius: 0px;}
.category_right_list a{padding:3px 15px;font-weight:100;background: #efefef;border-radius: 3px;}
.category_right_list .hover{background: #bc0000;color: #fff !important;border-radius: 3px;}
.category_right_list ul{list-style:none;margin:0;padding:0}
.category_right_list li{float:left;padding:6px 5px;}

.detail_back_category {background: none repeat scroll 0 0 #bc0000;
    color: white !important;
    font-size: 12px;
    padding:4px 15px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 0;
    vertical-align: middle;
	}
