/* Search styles */

#s_block {
	background: url(images/s_mid_back.png) repeat-y left top;
    width: 564px;
    margin-top: 20px;
    margin-bottom: 20px;
	}

#s_block dl {
 	padding-bottom: 20px;
	background: url(images/s_mid_line.png) no-repeat left bottom;
	}
#s_block .mark {
 	background-color: #3f9dd3; color: #fff; font-weight: bold;
	}

#s_block dt {
	padding: 0px 10px 10px 20px;
	font-weight: bold;
	}

#s_block dt a {

	font-size: 14px;
	}

#s_block dd {
	padding: 0px 10px 0px 0px;
	margin-left: 20px;
	font-size: 11px;
	}

#s_block .stop {
	background: url(images/s_top_back.png) repeat-y left top;
    width: 564px;
	}

#s_block .stop_t {
	background: url(images/s_top.png) no-repeat left top;
    width: 564px;
    height: 16px;
	}

#s_block .stop_b {
	background: url(images/s_top_line.png) no-repeat left bottom;
    width: 564px;
    height: 3px;
    font-size: 1px;
	}

#s_block .stop .res_am {
	font-size: 14px;
	font-weight: bold;
	padding: 0px 10px 10px 20px;
  	}

#s_block .stop .res_navi {
	font-size: 11px;
	font-weight: bold;
	padding-right: 20px;
	text-align: right;
  	}

#s_block .stop .res_navi a {
	text-decoration: none;

  	}

#s_block .stop .res_navi a:hover {
	text-decoration: underline;
  	}

#s_block .stop .res_navi span {
	color: #ffffff;
 	background-color: #004ba0;
  	}

#s_block .sbot {
	background: url(images/s_bot.png) no-repeat left bottom;
    width: 564px;
    height: 17px;
	}

/* Tags styles */

/* Tags styles */

#tags_block {
	background: url(images/tags_mid_back.png) repeat-y left top;
    width: 168px;
    margin-top: 14px;
    margin-bottom: 20px;
	}

#tags_block .tagtop {
	background: url(images/tags_top_back.png) repeat-y left top;
    width: 168px;

	}

#tags_block .tagtop_t a {
dispay: block;
padding-left: 20px;
text-decoration: none;
font-weight: bold;

	}

#tags_block .tagtop_t a:hover {
text-decoration: underline;
	}

#tags_block .tagtop_t {
	background: url(images/tags_top.png) no-repeat left top;
    width: 168px;
    padding-top: 10px;

	}

#tags_block .tagtop_b {
	background: url(images/tags_top_line.png) no-repeat left bottom;
    width: 168px;
    height: 4px;
    font-size: 1px;
    padding-top: 9px;
	}

#tags_block .cloud{
padding-left: 20px;
padding-top: 7px;
padding-right: 10px;

	}

#tags_block .cloud a{
color: #0d85bd;
text-decoration: none;
font-size: 11px;
margin-right: 3px;
	}


#tags_block .cloud .t2{
font-size: 13px;
font-weight: bold;
	}

#tags_block .cloud .t3{
font-size: 15px;
font-weight: bold;
	}

#tags_block .cloud a:hover{
text-decoration: underline;
	}

#tags_block .tagbot {
	background: url(images/tags_bot.png) no-repeat left bottom;
    width: 168px;
    height: 16px;
	}