@charset "utf-8";


/* -- 記事カンバン周り --------------------------------------------- */

/* タイトル周り（今日の用語・今日の数字スタイル用） */

#kanban-ohmae-style{
  margin:0;
  padding:0;
}

#kanban.ohmae{
  float:left;
  width:130px;
  margin:0;
  padding:0;
  display:block;
}

#signage.ohmae{
  float:right;
  width:474px;
  height:168px;
  display:block;
  background:url(/common/images/v1/ohmae/article/signage-bg.gif) repeat-x top;
  padding: 10px 10px 10px 30px;
  border-bottom:solid 1px #826845;
  border-top:solid 1px #826845;
  border-right:solid 1px #826845;
}

* html #signage.ohmae{
  height:240px;
  width:515px;
}

#signage.ohmae h1{
  font-size:40px;
  font-weight:normal;
  line-height:1.4em;
  padding-bottom: 5px;
}

/* タイトル周り */

#signage{
  background:url(/common/images/v1/ohmae/article/signage-bg.gif) repeat-x top;
  /* padding: 15px 30px; */
  padding: 5px 0 15px 30px;
  position:relative;
}
#signage p.date-r{
  font-size:12px;
  text-align:right;
  color:#535353;
  margin:5px 5px 3px 0;
}


#signage .signage-title{
  padding:0 30px 0 0;
}

#signage h1{
  font-size:26px;
  font-weight:normal;
  line-height:1.4em;
}

#signage h2{
  font-weight:normal;
  font-size:14px;
  line-height:1.4em;
}

#signage h2 span.media{
  color:#5d8aab;
}

#signage p.date{
  font-size:12px;
  color:#535353;
  margin:15px 0 20px 0;
}
#signage p.media{
  font-size:12px;
  margin:15px 0 5px 0;
  color:#535353;
}
#signage .credit{
  font-size:12px;
}

#signage .credit span.credit-name{
  float:left;
  width:480px;
}

#signage .credit .author{
  float:left;
  width:84px;
  margin-right:15px;
}

#signage .credit .author a{
  display:block;
  width:84px;
  height:17px;
  text-indent:-1000em;
  font-size:0px;
  background:url(/common/images/v1/article/prof-btn.gif) no-repeat 0 0;
  margin:0;
  padding:0;
}

#signage .credit .author a:hover{
  background-position:0 -17px;
}

/* 記事上のサービスツール群 */

#signage #tools{
  margin:10px 0 0 0;
}

#signage #tools .twitter,
#signage #tools .facebook{
  float:left;
  margin-right:10px;
  width:100px;
}

#signage #tools .tools-list{
  float:left;
  width:77px;
  margin-right:10px;
}

* html #signage #tools .tools-list{
  float:left;
  width:77px;
  display:block;
  margin-right:10px;
  position:relative;
}

*:first-child+html #signage #tools .tools-list{
  float:left;
  width:77px;
  display:block;
  margin-right:10px;
  position:relative;
}

#signage #tools .tools-list ul li.off ul{
  display:none;
}

#signage #tools .tools-list ul li.on ul{
  display:block;
  width:144px;
  padding:10px;
  background-color:#fff;
  border:solid 1px #ccc;
  z-index:999;
  position:absolute;
}

* html #signage #tools .tools-list ul li.on ul{
  clear:left;
  display:block;
  width:144px;
  padding:10px;
  background-color:#fff;
  border:solid 1px #ccc;
  z-index:999;
  position:absolute;
  top:20px;
  left:0;
}

*:first-child+html #signage #tools .tools-list ul li.on ul{
  clear:left;
  display:block;
  width:144px;
  padding:10px;
  background-color:#fff;
  border:solid 1px #ccc;
  z-index:999;
  position:absolute;
  top:20px;
  left:0;
}

#signage #tools .tools-list ul li.on ul li{
  margin-bottom:5px;
}

#signage #tools .tools-list ul li.on ul li.mixi{
  width:134px;
  height:19px;
  display:block;
}

#signage #tools .tools-list img{
  vertical-align:top;
}

#signage #tools .rss,
#signage #tools .print{
  width:46px;
  float:left;
  margin-right:15px;
}

#signage #tools .resize{
  float:left;
  margin:3px 0 0 0;
}

* html #signage #tools .resize{
  float:left;
  margin:10px 0 0 0;
}

#signage #tools .resize ul li{
  float:left;
  margin-right:3px;
}

#signage #tools .resize ul li a{
  width:15px;
  height:15px;
  display:block;
  text-indent:-1000em;
  font-size:0px;
}

#signage #tools .resize ul li a.big-char{
  background:url(/common/images/v1/article/font-b.gif) no-repeat 0 0;
}

#signage #tools .resize ul li a.big-char:hover{
  background-position:0 -16px;
}

#signage #tools .resize ul li a.small-char{
  background:url(/common/images/v1/article/font-s.gif) no-repeat 0 0;
}

#signage #tools .resize ul li a.small-char:hover{
  background-position:0 -16px;
}

