@charset utf-8;

/* sidebar
---------------------------------------------------- */
#sidebar {
text-align:center;
}

/* 会員メニュー等
---------------------------------------------------- */
#sidebar div.toolmenu {
margin:8px auto 7px;
text-align:left;
width:300px;
}

#sidebar div.toolmenu ul li {
display:inline;
list-style:none;
}

#sidebar div.toolmenu ul {
font-size:80%;
margin:0;
}

#sidebar div.toolmenu ul li.logout a {
background:url(/mz/static/common/images/ico_logout.gif) no-repeat left center;
padding:1px 0 1px 18px;
}

#sidebar div.toolmenu ul li.login a {
background-image:url(/mz/static/common/images/ico_login.gif);
background-position:left center;
background-repeat:no-repeat;
padding:1px 0 1px 18px;
}

#sidebar div.toolmenu ul li.help a {
background-image:url(/mz/static/common/images/ico_help.gif);
background-position:left center;
background-repeat:no-repeat;
padding:1px 0 1px 18px;
}

#sidebar div.toolmenu ul li.member a {
background:url(/mz/static/common/images/icon_member.gif) no-repeat left center;
padding:1px 0 1px 18px;
}

#sidebar div.toolmenu ul li.posting a {
background:url(/mz/static/common/images/icon_posting.gif) no-repeat left center;
padding:1px 0 1px 18px;
}

/* ピックアップ
---------------------------------------------------- */
#sidebar .pickup {
margin:0 auto 8px;
text-align:left;
width:300px;
}

.pk_link {
font-weight:bold;
width:100%;
}

.pk_link div.pk_link_c {
float:left;
}

.pk_link div a {
margin-right:6px;
}

.pk_link .bannernone {
font-size:75%;
line-height:1.3em;
}

.pickup .pickup_item {
background-color:#FFF;
border-bottom:solid 3px #C33;
border-left:solid 1px #CCC;
border-right:solid 1px #CCC;
padding:8px 3px;
_zoom: 1;   
    overflow: hidden; 
}

.pickup .pickup_item_2 {
background-color:#FFF;
border-bottom:dotted 1px #ccc;
border-left:solid 1px #CCC;
border-right:solid 1px #CCC;
padding:8px 3px;
}

/* wit */
.pickup .pickup_item_3 {
background-color:#FFF;
border-bottom:solid 3px #C33;
border-left:solid 1px #CCC;
border-right:solid 1px #CCC;
padding:8px 3px;
_zoom: 1;   
    overflow: hidden; 
}

.pickup .pickup_item_3 .bannerleftpr {
  font-weight: normal;
}
/* /wit */

.bannerleft {
border:solid 0 #000;
font-size:80%;
font-weight:bold;
line-height:1.2;
margin:0 0 12px;
padding:0;
}

.bannerleft img {
margin:0 0 -4px;
}

.bannerleftpr {
background:url(/mz/static/common/images/b-orange.gif) no-repeat 0 0;
background-color:#fff;
border:solid 0 #000;
font-size:80%;
font-weight:bold;
line-height:1.3em;
margin:0 0 8px;
padding:0 0 0 15px;
text-align:left;
}

.bannercenter {
margin:0 0 4px;
padding:0;
text-align:center;
}

.bannerleft a,.bannerleftpr a,bannercenter a,.bannerleft a:link,.bannerleftpr a:link,bannercenter a:link,.bannerleft a:visited,.bannerleftpr a:visited,bannercenter a:visited {
color:#06F;
}

.bannerleftpr a:hover {
color:#C33;
}

/* ランキング
---------------------------------------------------- */
#sidebar #ranking {
background:#f7f7f7;
border:1px solid #ccc;
margin:10px auto;
text-align:left;
width:300px;
}

#sidebar .pickup_item .ol {
margin:0px;
}

#sidebar .pickup_item .ol div {
border-bottom:1px solid #dfdfdf;
font-size:80%;
line-height:1.2;
padding:4px 4px 4px 24px;
}

#sidebar .pickup_item .rank_1 {
background:url(/mz/static/common/images/icon_ranking.gif) no-repeat scroll 0 4px;
}

#sidebar .pickup_item .rank_2 {
background:url(/mz/static/common/images/icon_ranking.gif) no-repeat scroll 0 -84px;
}

#sidebar .pickup_item .rank_3 {
background:url(/mz/static/common/images/icon_ranking.gif) no-repeat scroll 0 -172px;
}

#sidebar .pickup_item .rank_4 {
background:url(/mz/static/common/images/icon_ranking.gif) no-repeat scroll 0 -260px;
}

#sidebar .pickup_item .rank_5 {
background:url(/mz/static/common/images/icon_ranking.gif) no-repeat scroll 0 -347px;
}

#sidebar .pickup_item .rank_6 {
background:url(/mz/static/common/images/icon_ranking.gif) no-repeat scroll 0 -433px;
}

#sidebar .pickup_item .rank_7 {
background:url(/mz/static/common/images/icon_ranking.gif) no-repeat scroll 0 -520px;
}

#sidebar .pickup_item .rank_8 {
background:url(/mz/static/common/images/icon_ranking.gif) no-repeat scroll 0 -609px;
}

#sidebar .pickup_item .rank_9 {
background:url(/mz/static/common/images/icon_ranking.gif) no-repeat scroll 0 -696px;
}

#sidebar .pickup_item .rank_10 {
background:url(/mz/static/common/images/icon_ranking.gif) no-repeat scroll 0 -784px;
border-bottom:none;
}

/* コメント・トラックバック
---------------------------------------------------- */
#sidebar .comment,#sidebar #trackback {
background:#fff;
border-bottom:3px solid #5f6d93;
border-top:0 solid #5f6d93;
margin:4px auto 6px;
text-align:left;
width:300px;
}

#sidebar .comment {
overflow:hidden;
}

* html #sidebar .comment {
height:1%;
}

#sidebar .comment .parts {
background:url(../images/bar-dot2.gif) repeat-x bottom;
padding:4px;
}

#sidebar .comment .partstxt {
font-size:80%;
line-height:1.2;
}

#sidebar .comment .partsname {
background:url(../images/b-partsn.gif) no-repeat .5em .4em;
color:#999;
font-size:80%;
line-height:1.2;
padding:.1em 0 0 1.6em;
}

/* 注目ワード検索
---------------------------------------------------- */
.keyword a,.keyword a:hover,.keyword_last a,.keyword_last a:hover {
color:#900;
text-decoration:underline;
}

.keyword3 {
margin:0 0 2px 5px;
}

.keyword3 ul,.keyword3 ol {
color:#333;
margin:0;
padding:0;
}

.keyword3 ul li {
font-size:80%;
line-height:1.5em;
list-style:none outside none;
margin:0 0 0 3px;
padding:0;
}

#sponsor_ad {
padding:0 3px;
}

/*  スポンサーサイト
---------------------------------------------------- */
.interestmatch .ov_title {
background:url(/mz/static/common/images/b-orange.gif) no-repeat 0 0;
border:solid 0 #000;
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:#666;
display:block;
font-size:13px;
margin-left:15px;
text-decoration:none;
}

.interestmatch .desc a:hover,.interestmatch .url a:hover {
text-decoration:none;
}

.interestmatch .host {
color:#06C;
font-size:10px;
margin-left:1px;
text-decoration:none;
}

.interest_footer {
color:#666;
font-size:80%;
margin-bottom:8px;
margin-top:2px;
text-align:right;
}

.ad_info_list_side {
background-image:url(/mz/static/common/images/pr.gif);
background-position:right bottom;
background-repeat:no-repeat;
margin:0;
overflow:hidden;
padding:0 3px 3px;
}

* html .ad_info_list_side {
height:1%;
}

.hs_2col {
float:left;
}

.hs_2col .keyword,.hs_2col .keyword_last {
width:130px;
}

.hs_2col .keyword {
background:url(/mz/static/common/images/b-01.gif) no-repeat scroll 0 0;
border:0 solid #000;
font-size:80%;
line-height:1.3em;
margin:0 0 4px;
padding:0 0 0 13px;
text-align:left;
}

/*  会員登録無料
---------------------------------------------------- */
#sidebar #regist {
_zoom:1;
background:#FFF9E1;
font-size:80%;
line-height:140%;
margin:10px auto;
overflow:hidden;
text-align:left;
width:298px;
}

#sidebar #regist .title {
background:url(/mz/static/common/images/tit_regist.gif) no-repeat;
height:23px;
}

#sidebar #regist .title span {
display:block;
margin-left:150px;
padding:2px 0 0;
}

#sidebar #regist .title span a {
background:url(/mz/static/common/images/ico_login.gif) no-repeat -1px -2px;
color:#FFF;
font-weight:bold;
padding:0 0 3px 20px;
}

#sidebar #regist .frame {
_zoom:1;
border-bottom:3px solid #F90;
border-left:1px solid #F90;
border-right:1px solid #F90;
overflow:hidden;
padding:8px 3px;
}

#sidebar #regist .frame .bo {
background-image:url(/mz/static/common/images/bo_regist.png);
background-position:0 0;
background-repeat:no-repeat;
float:right;
height:45px;
width:118px;
zoom:1;
}

#sidebar #regist .frame .bo span {
display:none;
}

#sidebar #regist .frame .bo a {
display:block;
height:45px;
}

#sidebar #regist .frame .bo a:hover {
background-image:url(/mz/static/common/images/bo_regist.png);
background-position:0 -50px;
background-repeat:no-repeat;
}
/* Special data
==================================================================== */
#sidebar .special ,#sidebar .data {
	font-size: 80%;
	line-height:150%;
	margin-bottom:10px;
}

#sidebar .special a ,#sidebar .data a {
	font-weight:bold;
	display:block;
}
