@charset utf-8;

.overture_ads {
background-color:#fff;
background-image:url(/mz/static/common/images/pr.gif);
background-position:right bottom;
background-repeat:no-repeat;
border:0 solid #CE3031;
line-height:13px;
margin:0;
padding:0;
text-align:left;
}

.overture_ads .inner {
height:4px;
margin:2px;
}

.overture_ads a {
text-decoration:none;
}

.overture_ads a:hover,.overture_ads a:link,.overture_ads a:visited,.overture_ads a:active {
color:#06F;
}

.overture_ads a .ov_title {
background-image:url(/mz/static/common/images/overture/arrow.gif);
background-position:.28em .25em;
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
padding-left:10px;
text-decoration:underline;
}

.overture_ads a .ov_descr {
color:#333;
font-size:10px;
padding-left:10px;
text-decoration:none;
}

.overture_ads a .ov_host {
color:green;
font-size:10px;
text-decoration:none;
}

.overture_ads .x300y300 {
height:57px;
width:300px;
}

.overture_ads .x728y90 {
float:left;
height:90px;
margin-right:1px;
overflow:hidden;
width:240px;
}

.overture_ads .x468y60 {
float:left;
height:60px;
margin-right:1px;
width:230px;
}

.overture_ads .x100py180 {
height:41px;
width:100%;
}

.overture_ads .ov_host {
display:inline;
padding-left:3px;
}

.bm_item {
border:solid 1px #5F6D93;
border-collapse:collapse;
clear:both;
display:block;
margin:0 0 4px;
padding:0;
table-layout:fixed;
width:100%;
}

#feed_ {
text-align:center;
}

/* hotspot link*/
#article a.hslink, #lead a.hslink {
  background-color: #FFEA96;
  text-decoration: none;
  color: #111;
}
#lead a.hslink:link,      #lead a.hslink:visited, 
#lead a.hslink:active,    #lead a.hslink:hover,
#article a.hslink:link,   #article a.hslink:visited, 
#article a.hslink:active, #article a.hslink:hover {
  text-decoration: none;
  color: #111;
}


/* 注目の求人情報
---------------------------------------------------- */
#job {
border-bottom:0 solid #e7e7e7;
margin:0 0 16px 7px;
padding:0;
}

#job td {
padding:1px 0;
}

#job a {
background-image:url(/mz/static/common/images/b-01.gif);
background-position:-4px -1px;
background-repeat:no-repeat;
font-size:80%;
padding:0 6px 0 12px;
}

#job .txt {
color:#666;
font-size:80%;
line-height:1.3em;
margin-left:15px;
}

/* 検索連動型広告を極める！好評連載
---------------------------------------------------- */
.university_overture {
margin:4px 4px 4px 7px;
}

.university_overture a {
display:inline;
font-size:80%;
font-weight:normal;
text-align:left;
vertical-align:middle;
}

.university_overture img {
margin:-1px 3px 1px 0;
vertical-align:middle;
}

.university_overture_link {
font-size:12px;
font-weight:normal;
margin:5px 0 18px;
text-align:right;
}

/* タグクラウド
---------------------------------------------------- */
#htmltagcloud {
line-height:1;
text-align:center;
}

span.tagcloud0 {
font-size:12px;
}

span.tagcloud0 a {
text-decoration:none;
}

span.tagcloud1 {
font-size:13px;
}

span.tagcloud1 a {
text-decoration:none;
}

span.tagcloud2 {
font-size:14px;
}

span.tagcloud2 a {
text-decoration:none;
}

span.tagcloud3 {
font-size:15px;
}

span.tagcloud3 a {
text-decoration:none;
}

span.tagcloud4 {
font-size:16px;
}

span.tagcloud4 a {
text-decoration:none;
}

span.tagcloud5 {
font-size:17px;
}

span.tagcloud5 a {
text-decoration:none;
}

span.tagcloud6 {
font-size:18px;
}

span.tagcloud6 a {
text-decoration:none;
}

span.tagcloud7 {
font-size:19px;
}

span.tagcloud7 a {
text-decoration:none;
}

span.tagcloud8 {
font-size:20px;
}

span.tagcloud8 a {
text-decoration:none;
}

span.tagcloud9 {
font-size:21px;
}

span.tagcloud9 a {
text-decoration:none;
}

span.tagcloud10 {
font-size:22px;
}

span.tagcloud10 a {
text-decoration:none;
}

span.tagcloud11 {
font-size:23px;
}

span.tagcloud11 a {
text-decoration:none;
}

span.tagcloud12 {
font-size:24px;
}

span.tagcloud12 a {
text-decoration:none;
}

span.tagcloud13 {
font-size:25px;
}

span.tagcloud13 a {
text-decoration:none;
}

span.tagcloud14 {
font-size:26px;
}

span.tagcloud14 a {
text-decoration:none;
}

span.tagcloud15 {
font-size:27px;
}

span.tagcloud15 a {
text-decoration:none;
}

span.tagcloud16 {
font-size:28px;
}

span.tagcloud16 a {
text-decoration:none;
}

span.tagcloud17 {
font-size:29px;
}

span.tagcloud17 a {
text-decoration:none;
}

span.tagcloud18 {
font-size:30px;
}

span.tagcloud18 a {
text-decoration:none;
}

span.tagcloud19 {
font-size:31px;
}

span.tagcloud19 a {
text-decoration:none;
}

span.tagcloud20 {
font-size:32px;
}

span.tagcloud20 a {
text-decoration:none;
}

span.tagcloud21 {
font-size:33px;
}

span.tagcloud21 a {
text-decoration:none;
}

span.tagcloud22 {
font-size:34px;
}

span.tagcloud22 a {
text-decoration:none;
}

span.tagcloud23 {
font-size:35px;
}

span.tagcloud23 a {
text-decoration:none;
}

span.tagcloud24 {
font-size:36px;
}

span.tagcloud24 a {
text-decoration:none;
}

/* 注目のはてなブックマーク＠MarkeZine
---------------------------------------------------- */
.hbusers {
background-image:url(/mz/static/common/images/bg_bookmark.gif);
background-repeat:no-repeat;
color:#FFF;
float:left;
font-size:24px;
font-weight:bold;
height:50px;
line-height:30px;
margin:0 5px .5em 0;
padding:auto;
text-align:center;
width:50px;
}

.hbusers1,.hbusers2,.hbusers3 {
background-image:url(/mz/static/common/images/users_back.gif);
background-repeat:no-repeat;
color:#FFF;
float:left;
font-size:24px;
font-weight:bold;
height:50px;
line-height:30px;
margin:0;
text-align:center;
width:50px;
}

.hbusers1 {
background-position:0 0;
}

.hbusers2 {
background-position:-58px 0;
}

.hbusers3 {
background-position:-116px 0;
}

.hitem {
border:0 solid purple;
clear:both;
margin:0 0 10px;
overflow:hidden;
}

* html .hitem {
height:1%;
}

.hbbody {
border:0 solid green;
margin:0 0 0 60px;
}

.hbtitle {
border:0 solid red;
margin:0 0 3px;
}

.hbtitle a {
font-size:14px;
font-weight:bold;
}

.hbtitle .hbicon {
display:inline;
vertical-align:middle;
}

.nfooter {
font-size:12px;
margin:0;
}

.nfooter .ndom {
float:left;
margin-right:1em;
}

.nfooter .ntag a {
background-color:#E7F2F8;
padding:1px;
text-decoration:underline;
}

#tagfilter,#weeknav {
margin-bottom:4px;
overflow:hidden;
width:100%;
}

a.rbtn {
background-color:transparent;
background-image:url(/mz/static/common/images/users_btn.gif);
background-position:0 0;
background-repeat:no-repeat;
color:#444;
display:block;
float:left;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
height:30px;
margin-bottom:3px;
padding-right:5px;
text-align:center;
text-decoration:none;
width:120px;
}

a.rbtn:hover {
background-position:0 -31px;
color:#F33;
}

.rbtn .active {
background-color:transparent;
background-image:url(/mz/static/common/images/users_btn.gif);
background-position:0 -31px;
background-repeat:no-repeat;
color:#F33;
}

a.rbtn span,a.rbtn_on span {
display:block;
line-height:14px;
padding:8px 0;
white-space:nowrap;
}

a.rbtn_on {
background-color:transparent;
background-image:url(/mz/static/common/images/users_btn.gif);
background-position:0 -31px;
background-repeat:no-repeat;
color:#F33;
display:block;
float:left;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
height:30px;
margin-bottom:3px;
padding-right:5px;
text-align:center;
text-decoration:none;
width:120px;
}

.bo_login {
background:url(/mz/static/common/images/regist.jpg) -170px -85px;
float:left;
height:79px;
width:160px;
}

.bo_login span {
display:none;
}

.bo_login a {
display:block;
height:79px;
}

#article .bo_login a:hover {
background:url(/mz/static/common/images/regist.jpg) -170px -5px no-repeat;
}

.bo_free {
background:url(/mz/static/common/images/regist.jpg) 0 -74px;
float:left;
height:79px;
width:160px;
}

.bo_free span {
display:none;
}

.bo_free a {
display:block;
height:79px;
}

#article .bo_free a:hover {
background:url(/mz/static/common/images/regist.jpg) 0 6px no-repeat;
}

/* 気になる上場企業の年収・評判
---------------------------------------------------- */
.kininaru_item,.kininaru_head {
float:left;
font-size:80%;
line-height:1.2;
list-style-type:none;
margin:0 0 0 4px;
width:45%;
}

.kininaru_item li,.kininaru_head li {
float:left;
padding-left:20px;
}

.kininaru_head .kininaru_hikaku {
background:transparent url(/mz/static/common/images/icon_monosasi_hikaku.gif) no-repeat scroll 0 center;
}

.kininaru_head .kininaru_money {
background:transparent url(/mz/static/common/images/icon_monosasi_money.gif) no-repeat scroll 0 center;
padding-left:20px;
}

.kininaru_money {
display:block;
float:left;
vertical-align:middle;
}

.kininaru_hikaku {
display:block;
float:left;
vertical-align:middle;
}

.kininaru_money a {
background:transparent url(/mz/static/common/images/b-01.gif) no-repeat scroll 4px center;
display:block;
padding:4px 5px 4px 20px;
}

.kininaru_hikaku a {
background:transparent url(/mz/static/common/images/b-01.gif) no-repeat scroll 4px center;
display:block;
padding:4px 5px 4px 20px;
}

.kininaru_foot {
margin:5px 0 18px;
}

.kininaru_foot a {
background:transparent url(/mz/static/common/images/b-01.gif) no-repeat scroll 0 center;
font-size:80%;
padding-left:16px;
}


.keyword {
background:url(/mz/static/common/images/b-01.gif) no-repeat scroll 0 0;
border:0 solid #000;
font-size:90%;
line-height:1.3em;
margin:0 0 4px;
padding:0 0 0 13px;
text-align:left;
}

