@charset "UTF-8";
/*======== CONTENTS =========
sidebar.csslast-updated:2008/04/02
===========================*/

/*===== font ======*/
#sidebar div.toolmenu ul li{
	font-size: 75%;
	line-height: 1.2;
}
#sidebar div.hottopics li,#sidebar div.activeparts li,#sidebar div.activeparts p{
	font-size: 82%;
	line-height: 1.2;
}
#sidebar div.hottopics div.item_title{
	font-weight:bold;
	font-size: 82%;
	line-height: 1.2;
}
#sidebar div.hottopics div.item_title .compendium a{
	font-weight:nomal;
	font-size: 80%;
}
#sidebar div.pickup .morelist a{
	font-size: 70%;
	line-height: 1;
}
#sidebar div.activeparts div.apptitle{
	font-size: 82%;
	line-height: 1.1;
}
/*===== toolmenu ======*/
#sidebar div.toolmenu{
	margin: 0 0 4px 0;
}
#sidebar div.toolmenu ul li {
	list-style: none;
	display: inline;
}

#sidebar div.toolmenu ul {
	margin-bottom:3px;
}

#sidebar div.toolmenu ul li.logout a {
	background: url(/cz/static/common/images/ico_logout.gif) no-repeat left center;
	padding: 1px 0 1px 18px;
}

#sidebar div.toolmenu ul li.login a {
	padding: 1px 0 1px 18px;
	background-image: url(/cz/static/common/images/ico_login.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#sidebar div.toolmenu ul li.help a {
	padding: 1px 0 1px 18px;
	background-image: url(/cz/static/common/images/ico_help.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#sidebar div.toolmenu ul li.member a {
	background: url(/cz/static/common/images/icon_member.gif) no-repeat left center;
	padding: 1px 0 1px 18px;
}
#sidebar div.toolmenu ul li.posting a {
	background: url(/cz/static/common/images/icon_posting.gif) no-repeat left center;
	padding: 1px 0 1px 18px;
}

/*===== hottopics ======*/
#sidebar div.hottopics {
	width:300px;
	margin:0 auto 6px auto;
}
#sidebar div.hottopics div.inbox {
	border-left: solid 1px #94B0E9;
	border-right: solid 1px #94B0E9;
	border-bottom: solid 1px #94B0E9;
	background: url(/cz/static/common/images/side_inbox.gif) no-repeat;
	padding: 8px 8px 0;
}
#sidebar div.hottopics item_title{
}
#sidebar div.hottopics div.item_title .compendium {
	padding: 0 0 0 8px;
}
#sidebar div.hottopics div.item_title .compendium a{
	font-weight:nomal;
	background: url(/cz/static/common/images/b-02.gif) no-repeat 0 0.3em;
	padding: 0 0 0 8px;
}
#sidebar div.hottopics ul{
	padding: 0 0 4px 0;
	margin: 0 0 6px 0;
	background: url(/cz/static/common/images/bar-dot2.gif) repeat-x bottom;
}
#sidebar div.hottopics ul.last{
	margin: 0 0 0 0;
	background: none;
}
#sidebar div.hottopics li{
	list-style: none;
	background: url(/cz/static/common/images/b-01.gif) no-repeat 0 0.3em;
	padding: 2px 0 7px 17px;
}

/*===== sidebanner ======*/
#sidebar .sidebanner{
	text-align:left;
	width:300px;
	margin:0 auto 6px auto;
}

/*===== pickup ======*/
#sidebar div.pickup {
	width:300px;
	margin:0 auto 6px auto;
}
#sidebar div.pickup div.inbox {
	border-left: solid 1px #94B0E9;
	border-right: solid 1px #94B0E9;
	border-bottom: solid 1px #94B0E9;
	background: url(/cz/static/common/images/side_inbox.gif) no-repeat;
	padding: 8px 8px;
}
#sidebar div.pickup table.bannercenter{
	width: 100%;
}
#sidebar div.pickup table.bannercenter td{
	padding: 4px 2px;
	font-size: 80%;
}
#sidebar div.pickup table.bannercenter p{
	text-align: left;
}
#sidebar div.pickup .morelist{
	text-align:right;
}
#sidebar div.pickup .morelist a{
	background: url(/cz/static/common/images/b-02.gif) no-repeat 0 0.3em;
	padding: 0 6px 0 12px;
}

/*===== hottopics ======*/
#sidebar div.ranking {
	width:300px;
	margin:0 auto 6px auto;
}
#sidebar div.ranking div.inbox {
	border-left: solid 1px #94B0E9;
	border-right: solid 1px #94B0E9;
	border-bottom: solid 1px #94B0E9;
	background: url(/cz/static/common/images/side_inbox.gif) no-repeat;
	padding: 8px 8px;
}
#sidebar div.ranking_num{
	font-size: 80%;
	line-height: 1.1;
	text-indent:-20px;
	border-bottom: 1px dotted #e3e3e3;
	padding:3px 0 3px 20px;
}
.ranking_num a{margin-left: 20px;}
.ranking_num#ranking_num01{_height:25px; min-height:25px; background:transparent url(/cz/static/common/images/rank01to10.gif) no-repeat scroll 0px 0px   ;margin-right: 20px;}
.ranking_num#ranking_num02{_height:25px; min-height:25px; background:transparent url(/cz/static/common/images/rank01to10.gif) no-repeat scroll 0px -102px;margin-right: 20px;}
.ranking_num#ranking_num03{_height:25px; min-height:25px; background:transparent url(/cz/static/common/images/rank01to10.gif) no-repeat scroll 0px -207px;margin-right: 20px;}
.ranking_num#ranking_num04{_height:25px; min-height:25px; background:transparent url(/cz/static/common/images/rank01to10.gif) no-repeat scroll 0px -312px;margin-right: 20px;}
.ranking_num#ranking_num05{_height:25px; min-height:25px; background:transparent url(/cz/static/common/images/rank01to10.gif) no-repeat scroll 0px -417px;margin-right: 20px;}
.ranking_num#ranking_num06{_height:25px; min-height:25px; background:transparent url(/cz/static/common/images/rank01to10.gif) no-repeat scroll 0px -522px;margin-right: 20px;}
.ranking_num#ranking_num07{_height:25px; min-height:25px; background:transparent url(/cz/static/common/images/rank01to10.gif) no-repeat scroll 0px -627px;margin-right: 20px;}
.ranking_num#ranking_num08{_height:25px; min-height:25px; background:transparent url(/cz/static/common/images/rank01to10.gif) no-repeat scroll 0px -732px;margin-right: 20px;}
.ranking_num#ranking_num09{_height:25px; min-height:25px; background:transparent url(/cz/static/common/images/rank01to10.gif) no-repeat scroll 0px -837px;margin-right: 20px;}
.ranking_num#ranking_num10{_height:25px; min-height:25px; background:transparent url(/cz/static/common/images/rank01to10.gif) no-repeat scroll 0px -942px;margin-right: 20px;}

.ranking_num#ranking_num01_office{_height:25px; min-height:25px; background:transparent url(/cz/static/common/images/rank01to10.gif) no-repeat scroll 0px 0px   ;margin-right: 20px;}
.ranking_num#ranking_num02_office{_height:25px; min-height:25px; background:transparent url(/cz/static/common/images/rank01to10.gif) no-repeat scroll 0px -102px;margin-right: 20px;}
.ranking_num#ranking_num03_office{_height:25px; min-height:25px; background:transparent url(/cz/static/common/images/rank01to10.gif) no-repeat scroll 0px -207px;margin-right: 20px;}
.ranking_num#ranking_num04_office{_height:25px; min-height:25px; background:transparent url(/cz/static/common/images/rank01to10.gif) no-repeat scroll 0px -312px;margin-right: 20px;}
.ranking_num#ranking_num05_office{_height:25px; min-height:25px; background:transparent url(/cz/static/common/images/rank01to10.gif) no-repeat scroll 0px -417px;margin-right: 20px;}

/*===== activeparts ======*/
#sidebar div.activeparts{
	width:300px;
	margin:0 auto 6px auto;
}
#sidebar div.activeparts div.apptitle{
	background: #3E71CE url(/cz/static/common/images/active_title_bg.png) no-repeat;
	color:#fff !important;
	font-weight:bold;
	text-align:left;
	padding: 7px 8px 4px 8px;
}
#sidebar div.activeparts div.apptitle img{
	vertical-align:middle;
	padding: 0 0 0 8px;
}

#sidebar div.activeparts div.inbox {
	background: url(/cz/static/common/images/active_bg.png) repeat-x;
	padding: 8px 8px;
	border-bottom: solid 2px #223A70;
	border-left: solid 1px #94B0E9;
	border-right: solid 1px #94B0E9;
}

#sidebar div.activeparts div.inbox {   
    overflow: hidden;   
}   
    
* html #sidebar div.activeparts div.inbox {   
    height: 1%;   
} 

#sidebar div.activeparts ul{
	padding: 0 0 4px 0;
}
#sidebar div.activeparts li{
	list-style: none;
	background: url(/cz/static/common/images/b-01.gif) no-repeat 0 0.3em;
	padding: 2px 0 2px 17px;
}
#sidebar div.activeparts p{
	padding: 0 0 4px 0;
}
#sidebar div.activeparts p img{
	vertical-align:middle;
	padding: 0 0 0 4px;
}

#sidebar div.activeparts div.inbox2 {
	background: url(/cz/static/common/images/active_bg.png) repeat-x;
	padding: 0 4px 4px 0;
	border-bottom: solid 2px #223A70;
	border-left: solid 1px #94B0E9;
	border-right: solid 1px #94B0E9;
}

#sidebar div.activeparts div.inbox2 {   
    overflow: hidden;   
}   
    
* html #sidebar div.activeparts div.inbox2 {   
    height: 1%;   
} 

/*===== 4.comment,trackback ======*/
#sidebar .comment {
	text-align:left;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:0 3px;
	margin-bottom:6px;
}
.parts{
	border-bottom: 1px dotted #dfdfdf;
	padding: 6px 0 2px 0;
}
.partstxt{
	font-size: 80%;
	line-height: 1.2;
}
.partsname{
	font-size: 80%;
	line-height: 1.2;
	color:#999;
	background: url(/cz/static/common/images/b-partsn.gif) no-repeat 0.5em 0.4em ;
	padding: 0.1em 0 0 1.6em;
}


/* ad_hotspot */

.ad_info_list_side {
background-image:url(/cz/static/common/images/pr2.gif);
background-position:right bottom;
background-repeat:no-repeat;
margin:0 0 4px;
padding:8px 3px 3px;
}

.ad_info_list_side {   
    overflow: hidden;   
}   
    
* html .ad_info_list_side {   
    height: 1%;   
}  


.hs_2col {
float:left;
width:140px;
}

.keyword a, .keyword a:hover, .keyword_last a, .keyword_last a:hover {
color:#990000;
text-decoration:underline;
}

.hs_2col .keyword {
background:transparent url(/cz/static/common/images/b_square.gif) no-repeat scroll 0 0.4em;
font-size:80%;
list-style-type:none;
margin:0 2px 2px 0;
padding-left:10px;
text-align:left;
}

/* 2col sidebar parts */

.hs_2col .keyword_2col {
background:transparent url(/cz/static/common/images/b_square.gif) no-repeat scroll 0 0.4em;
font-size:80%;
list-style-type:none;
margin:0 2px 2px 0;
padding-left:10px;
text-align:left;
}

/*Special Topics */
.interestmatch a {
display:block;
line-height:1.2em;
margin:5px 0 0;
width:100%;
}

.interestmatch a:hover {
background-color:#E7EBF7;
text-decoration:none;
}

.interestmatch .ov_title {
background:transparent url(/cz/static/common/images/b-orange.gif) no-repeat scroll 0 0;
border:0 solid black;
display:block;
font-size:80%;
font-weight:bold;
line-height:1.3em;
margin:0;
padding:0 0 0 15px;
text-align:left;
text-decoration:underline;
}

.interestmatch .ov_desc {
color:#666666;
display:block;
font-size:13px;
margin-left:15px;
text-decoration:none;
}

.interestmatch .host {
color:#0066CC;
font-size:10px;
margin-left:0.5em;
text-decoration:none;
}

.interest_footer {
color:#666666;
font-size:11px;
margin-bottom:8px;
margin-top:2px;
text-align:right;
}
