.article_title{
  margin-bottom: 10px;
}

#main h2{
  margin-top: 0px;
}

#main h2 span{
  margin-right: 6px;
}

#main h1 a{
  font: bold 24px Tahoma, Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: transparent;
  text-decoration: none;
}

.block{
  background-color: #D0D0D0;
  border: 1px solid #B0B0B0;
  padding: 20px 16px 20px 16px;
}

#theme_block{
  margin-top: 20px;
}

.thumb_big{
  border: 1px solid #A0A0A0;
  float: left;
  margin-right: 6px;
  padding: 2px;
}

.thumb_middle{
  float: left;
  margin-right: 10px;
}

.thumb_small{
  float: left;
  margin-right: 10px;
}

.block_outside{
  width: 100%;
  border: #EAEAEA solid 1px;
  margin-top: 20px;
}

.block_inside{
  width: 158px;
  _width: 100%;
  background: #EAEAEA;
  padding: 10px 6px 12px 8px;
  margin: 4px;
}

.block_inside h2{
  color: #707070;
  margin: 0px;
  padding: 0px;
}

.theme{
  width: 100%;
  margin-bottom: 20px;
  min-height: 100px;
  _height: 100px;
}

.theme h3{
  letter-spacing: 0px;
  margin: 0px;
}

.theme h3 a:link, .theme h3 a:visited, .theme h3 a:active{
  font: bold 16px Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: transparent;
  text-decoration: underline;
}

.theme h3 a:hover{
  color: #FFFFFF;
  background-color: #FF0000;
  text-decoration: none;
}

.theme img{
  margin-top: 5px;
}

.theme_text{
  width: 425px;
  _width: 100%;
  margin-left: 113px;
  _margin-left: 110px;
}

#article_user_menu{
  float: right;
  font: 11px Arial, Helvetica, sans-serif;
  margin: 10px 0px 10px 0px;
}

#article_user_form{
  z-index: 99999999;
  position: absolute;
  left: 620px;
  top: 26px;
  font: 11px Arial, Helvetica, sans-serif;
  padding: 8px 12px 10px 12px;
  background-color: #E2E2E2;
  border: 1px solid #000000;
  visibility: hidden;
}

#article_user_form td{
  font: 11px Arial, Helvetica, sans-serif;
}

#article_user_form input{
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
}

#article_user_form_message{
  z-index: 99999999;
  position: absolute;
  left: 370px;
  top: 330px;
  _left: 180px;
  _top: 100px;
  width: 374px;
  padding: 8px 12px 10px 12px;
  background-color: #E2E2E2;
  border: 1px solid #000000;
  visibility: hidden;
}

#article_user_form_message td{
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
}

#article_user_form_message textarea{
  width: 350px;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
}

#fresh_block{
  margin-top: 12px;
  margin-bottom: 0px;
}

.article_fresh{
  width: 100%;
  padding-bottom: 35px;
  min-height: 145px;
  _height: 145px;
}

.article_fresh h2{
  color: #000000;
  font: normal 19px Tahoma, Arial, Helvetica, sans-serif;
  letter-spacing: 0px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.article_fresh h2 a:link, .article_fresh h2 a:visited, .article_fresh h2 a:active{
  color: #000000;
  background-color: transparent;
  text-decoration: underline;
}

.article_fresh h2 a:hover{
  color: #FFFFFF;
  background-color: #FF0000;
  text-decoration: none;
}

.article_fresh img{
  margin-top: 3px;
}

.article_fresh_text{
  width: 407px;
  _width: 100%;
  margin-left: 153px;
  _margin-left: 150px;
}

.article_fresh_info{
  float: right;
  width: 387px;
  _width: 407px;
  text-align: right;
  font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #C0C0C0;
  margin-top: 4px;
  padding: 4px 10px 4px 10px;
  white-space: nowrap;
}

.article_fresh_info a:link, .article_fresh_info a:visited, .article_fresh_info a:active{
  color: #FFFFFF;
  text-decoration: underline;
}

.article_fresh_info a:hover{
  color: #FFFFFF;
  text-decoration: none;
}

.article_fresh_category{
  font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
}

.article_fresh_category a:link, .article_fresh_category a:visited, .article_fresh_category a:active{
  color: #909090;
  text-decoration: underline;
}

.article_fresh_category a:hover{
  color: #FFFFFF;
  text-decoration: none;
}

.article_list{
  width: 100%;
  padding-bottom: 35px;
  min-height: 145px;
  _height: 145px;
}

.article_list h2{
  color: #000000;
  font: normal 19px Tahoma, Arial, Helvetica, sans-serif;
  letter-spacing: 0px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.article_list h2 a:link, .article_list h2 a:visited, .article_list h2 a:active{
  color: #000000;
  background-color: transparent;
  text-decoration: underline;
}

.article_list h2 a:hover{
  color: #FFFFFF;
  background-color: #FF0000;
  text-decoration: none;
}

.article_list img{
  margin-top: 5px;
}

.article_list_text{
  width: 407px;
  _width: 100%;
  margin-left: 153px;
  _margin-left: 150px;
}

.article_list_category_text{
  margin-bottom: 30px;
}

.article_set{
  margin-top: 4px;
  margin-bottom: 4px;
}

.article_info{
  float: right;
  width: 397px;
  _width: 417px;
  text-align: right;
  font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #C0C0C0;
  margin-top: 4px;
  padding: 4px 10px 4px 10px;
  white-space: nowrap;
}

.article_info a:link, .article_info a:visited, .article_info a:active{
  color: #FFFFFF;
  text-decoration: underline;
}

.article_info a:hover{
  color: #FFFFFF;
  text-decoration: none;
}

.article_all{
  width: 100%;
  padding-bottom: 35px;
  min-height: 145px;
  _height: 145px;
}

.article_all h2{
  color: #000000;
  font: normal 19px Tahoma, Arial, Helvetica, sans-serif;
  letter-spacing: 0px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.article_all h2 a:link, .article_all h2 a:visited, .article_all h2 a:active{
  color: #000000;
  background-color: transparent;
  text-decoration: underline;
}

.article_all h2 a:hover{
  color: #FFFFFF;
  background-color: #FF0000;
  text-decoration: none;
}

.article_all img{
  margin-top: 3px;
}

.article_all_text{
  width: 407px;
  _width: 100%;
  margin-left: 153px;
  _margin-left: 150px;
}

.article_all_info{
  float: right;
  width: 397px;
  _width: 417px;
  text-align: right;
  font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #C0C0C0;
  margin-top: 4px;
  padding: 4px 10px 4px 10px;
  white-space: nowrap;
}

.article_all_info a:link, .article_all_info a:visited, .article_all_info a:active{
  color: #FFFFFF;
  text-decoration: underline;
}

.article_all_info a:hover{
  color: #FFFFFF;
  text-decoration: none;
}

.article_all_category{
  font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
}

.article_all_category a:link, .article_all_category a:visited, .article_all_category a:active{
  color: #909090;
  text-decoration: underline;
}

.article_all_category a:hover{
  color: #FFFFFF;
  text-decoration: none;
}

.article_nav_separated{
  width: 556px;
  _width: 100%;
  background-color: #D0D0D0;
  border: 1px solid #B0B0B0;
  margin-bottom: 30px;
  padding: 9px 6px 9px 6px;
  _padding: 6px 4px 6px 4px;
}

.article_nav_separated a{
  padding: 3px 8px 3px 8px;
  _padding: 2px 0px 2px 0px;
}

.article_nav_separated td a{
  padding: 3px 0px 3px 0px;
  _padding: 2px 0px 2px 0px;
}

.article_nav_separated a:link, .article_nav_separated a:visited, .article_nav_separated a:active{
  display: inline-block;
  color: #909090;
  font-weight: bold;
  background-color: transparent;
  text-decoration: none;
  text-align: center;
  _width: 24px;
  margin: 0px 2px 0px 2px;
  background-color: #F0F0F0;
  border: 1px solid #B0B0B0;
}

.article_nav_separated a:hover{
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
  background-color: #FF0000;
  border: 1px solid #FFFFFF;
}

#article_nav_current{
  color: #000000;
  background-color: transparent;
  border: 1px solid #B0B0B0;
}

#article_nav_current:hover{
  color: #FFFFFF;
  background-color: #FF0000;
  border: 1px solid #FFFFFF;
}

#article_nav_back{
  text-align: left;
}

#article_nav_next{
  text-align: right;
}

#article_nav_back_link, #article_nav_next_link{
  padding-left: 8px;
  padding-right: 8px;
}

.article_user_image{
  float: left;
  width: 100px;
  height: 100px;
  overflow: hidden;
  margin-right: 10px;
}

.article_comment{
  width: 546px;
  _width: 100%;
  background-color: #F0F0F0;
  margin-bottom: 12px;
  padding: 12px;
  min-height: 100px;
  _height: 100px;
}

.article_comment_user{
  color: #000000;
  margin-bottom: 8px;
}

.article_comment_user a:link, .article_comment_user a:visited, .article_comment_user a:active{
  color: #000000;
  font-weight: bold;
}

.article_comment_user a:hover{
  color: #FFFFFF;
  font-weight: bold;
}

.article_comment_user_image{
  float: left;
  width: 100px;
  height: 100px;
  overflow: hidden;
  margin-right: 10px;
}

.article_comment_user_text{
  min-height: 100px;
  _height: 100px;
}

.article_comment_title{
  font: normal 17px Verdana, Helvetica, sans-serif;
  letter-spacing: -1px;
  margin: 0px 0px 12px 0px;
}

.article_comment_title a:link, .article_comment_title a:visited, .article_comment_title a:active{
  color: #000000;
  background-color: transparent;
  text-decoration: underline;
}

.article_comment_title a:hover{
  color: #FFFFFF;
  background-color: #FF0000;
  text-decoration: none;
}

.article_comment_link{
  margin-top: 8px;
}

#article_comment_add{
  margin-top: 20px;
}

#article_comment_add_no_user{
  width: 100%;
  background-color: #D0D0D0;
  border: 1px solid #B0B0B0;
  padding: 12px 10px 8px 12px;
}

.best{
  margin-top: 20px;
  margin-bottom: 24px;
  font: normal 11px Arial, Helvetica, sans-serif;
}

.best b{
  display: block;
  margin-bottom: 4px;
  font: bold 12px Arial, Helvetica, sans-serif;
}

.best a:link, .best a:visited, .best a:active{
  color: #000000;
  background-color: transparent;
  text-decoration: none;
}

.best a:hover{
  color: #000000;
  background-color: transparent;
  text-decoration: underline;
}

#best{
  padding-bottom: 0px;
}

.profile_form{
  width: 536px;
  _width: 100%;
  background-color: #D0D0D0;
  border: 1px solid #B0B0B0;
  margin-top: 40px;
  padding: 12px 16px 12px 16px;
}

.bookmark{
  width: 100%;
  margin-bottom: 30px;
  min-height: 100px;
  _height: 100px;
}

.bookmark h3{
  letter-spacing: 0px;
  margin: 0px;
}

.bookmark h3 a:link, .bookmark h3 a:visited, .bookmark h3 a:active{
  font: bold 16px Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: transparent;
  text-decoration: underline;
}

.bookmark h3 a:hover{
  color: #FFFFFF;
  background-color: #FF0000;
  text-decoration: none;
}

.bookmark img{
  margin-top: 3px;
}

.bookmark_set{
  margin-top: 4px;
}

.bookmark_text{
  width: 425px;
  _width: 100%;
  margin-left: 113px;
  _margin-left: 110px;
}

.bookmark_info{
  float: right;
  width: 437px;
  _width: 457px;
  text-align: right;
  font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #C0C0C0;
  margin-top: 4px;
  padding: 4px 10px 4px 10px;
  white-space: nowrap;
}

.bookmark_info a:link, .bookmark_info a:visited, .bookmark_info a:active{
  color: #FFFFFF;
  text-decoration: underline;
}

.bookmark_info a:hover{
  color: #FFFFFF;
  text-decoration: none;
}

.bookmark_category{
  font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  margin-bottom: 2px;
}

.bookmark_category a:link, .bookmark_category a:visited, .bookmark_category a:active{
  color: #909090;
  text-decoration: underline;
}

.bookmark_category a:hover{
  color: #FFFFFF;
  text-decoration: none;
}

.article_message{
  width: 546px;
  _width: 100%;
  background-color: #F0F0F0;
  margin-bottom: 12px;
  padding: 12px;
  min-height: 100px;
  _height: 100px;
}

.article_message_user{
  color: #000000;
  margin-bottom: 8px;
}

.article_message_user a:link, .article_message_user a:visited, .article_message_user a:active{
  color: #000000;
  font-weight: bold;
}

.article_message_user a:hover{
  color: #FFFFFF;
  font-weight: bold;
}

.article_message_user_image{
  float: left;
  width: 100px;
  height: 100px;
  overflow: hidden;
  margin-right: 10px;
}

.article_message_user_text{
  min-height: 100px;
  _height: 100px;
}

.article_message_title{
  font: normal 17px Verdana, Helvetica, sans-serif;
  letter-spacing: -1px;
  margin: 0px 0px 12px 0px;
}

.article_message_title a:link, .article_message_title a:visited, .article_message_title a:active{
  color: #000000;
  background-color: transparent;
  text-decoration: underline;
}

.article_message_title a:hover{
  color: #FFFFFF;
  background-color: #FF0000;
  text-decoration: none;
}

.article_message_link{
  margin-top: 8px;
}

#article_message_add{
  margin-top: 20px;
}

#article_message_add textarea{
  width: 100%;
}

#article_message_page{
  margin-top: 24px;
}

.article_message_list{
  width: 546px;
  _width: 100%;
  background-color: #F0F0F0;
  margin-bottom: 12px;
  padding: 12px;
  min-height: 124px;
  _height: 124px;
}

.article_message_list_user{
  color: #000000;
}

.article_message_list_user a:link, .article_message_list_user a:visited, .article_message_list_user a:active{
  color: #000000;
  font-weight: bold;
}

.article_message_list_user a:hover{
  color: #FFFFFF;
  font-weight: bold;
}

.article_message_list_user_image{
  float: left;
  width: 100px;
  height: 100px;
  overflow: hidden;
  margin-right: 10px;
}

.article_message_list_count{
  float: right;
}

.article_message_list_count a:link, .article_message_list_count a:visited, .article_message_list_count a:active, .article_message_list_count a:hover{
  display: block;
}

.article_detail_info{
  width: 100%;
  text-align: right;
  font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #C0C0C0;
  margin: 30px 0px 30px 0px;
  padding: 4px 10px 4px 10px;
  white-space: nowrap;
}

.article_detail_info a:link, .article_detail_info a:visited, .article_detail_info a:active{
  color: #FFFFFF;
  text-decoration: underline;
}

.article_detail_info a:hover{
  color: #FFFFFF;
  text-decoration: none;
}

.article_form{
  width: 536px;
  _width: 100%;
  background-color: #D0D0D0;
  border: 1px solid #B0B0B0;
  padding: 12px 16px 12px 16px;
}

.user_article{
  width: 100%;
  margin-bottom: 30px;
  min-height: 100px;
  _height: 100px;
}

.user_article h3{
  letter-spacing: 0px;
  margin: 0px;
}

.user_article h3 a:link, .user_article h3 a:visited, .user_article h3 a:active{
  font: bold 16px Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: transparent;
  text-decoration: underline;
}

.user_article h3 a:hover{
  color: #FFFFFF;
  background-color: #FF0000;
  text-decoration: none;
}

.user_article img{
  margin-top: 3px;
}

.user_article_set{
  margin-top: 4px;
}

.user_article_text{
  width: 425px;
  _width: 100%;
  margin-left: 113px;
  _margin-left: 110px;
}

.user_article_info{
  float: right;
  width: 437px;
  _width: 457px;
  text-align: right;
  font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #C0C0C0;
  margin-top: 4px;
  padding: 4px 10px 4px 10px;
  white-space: nowrap;
}

.user_article_info a:link, .user_article_info a:visited, .user_article_info a:active{
  color: #FFFFFF;
  text-decoration: underline;
}

.user_article_info a:hover{
  color: #FFFFFF;
  text-decoration: none;
}

.user_article_category{
  font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  margin-bottom: 2px;
}

.user_article_category a:link, .user_article_category a:visited, .user_article_category a:active{
  color: #909090;
  text-decoration: underline;
}

.user_article_category a:hover{
  color: #FFFFFF;
  text-decoration: none;
}

.article_status{
  float: left;
}

.editor{
  width: 98%;
  margin-top: 4px;
}

.editor select{
  font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
}

.article_message_new:link, .article_message_new:visited, .article_message_new:active{
  font-weight: bold;
}

#nav_article_title{
  position: absolute;
  left: 768px;
  width: 162px;
  _width: 192px;
  background-color: #000000;
  color: #FFFFFF;
  font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 8px 10px 6px 20px;
}

#nav_article{
  width: 180px;
  background-color: #C8C8C8;
  font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
  padding-top: 28px;
  margin-bottom: 30px;
}

#nav_article ul{
  margin: 0px;
  padding: 0px;
}

#nav_article li{
  list-style: none outside;
  border-bottom: 1px solid #A0A0A0;
  width: 100%;
  margin: 0px;
}

#nav_article a{
  display: block;
  width: 152px;
  _width: 180px;
  padding: 6px 4px 6px 24px;
  color: #000000;
  font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
  text-decoration: none;
  background: #C8C8C8 8px 10px;
  background-image: url(/images/title/arrow2.gif);
  background-repeat: no-repeat;
}

#nav_article a:hover{
  color: #FFFFFF;
  font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
  background: #FF0000 8px 10px;
  background-image: url(/images/title/arrow.gif);
  background-repeat: no-repeat;
}

.register_form{
  width: 368px;
  _width: 400px;
  background-color: #D0D0D0;
  border: 1px solid #B0B0B0;
  padding: 12px 16px 12px 16px;
}

.edit_form{
  width: 536px;
  _width: 100%;
  background-color: #D0D0D0;
  border: 1px solid #B0B0B0;
  margin-top: 20px;
  padding: 12px 16px 12px 16px;
}

