/* CSS Document */


/*
===== pager ======
*/
.pager
{
  margin: 0px 0px 4px 0px; 
  padding: 0px 0px 0px 0px; 
  font-size: 80%;
  border: solid 0px black;
}
.pager .pg_prev
{
  margin: 0px 6px 0px 0px; 
  padding: 0px 0px 0px 0px; 
}
.pager .pg_next
{
  margin: 0px 0px 0px 2px; 
  padding: 0px 4px 0px 0px; 
}
.pager .pg_num
{
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 0px; 
}

.pg_bar_num
{
  text-align: center;
}

/*
===== /pager ======
*/


/* --News-- */
.news_monthlist
{
  margin: 0px 0px 20px 0px;
  font-size:80%;
}
.news_date_label
{
  margin-left: 2px;
  font-weight: bold;
}

.news_date_line
{
  margin:8px 0px 8px 0px;
  padding:0px 0px 2px 2px;
  font-size:80%;
  font-weight:bold;
  border-bottom:dotted 1px #999999;
}

.newstitle {
  background-image: url(/yz/static/common/images/b-01.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px;
  padding-left: 16px;
  margin-left: 10px;
  line-height: 130%;
  font-weight: bold;
  font-size: 90%;
}

.newstitle_sum
{
  font-size : 0.7em; 
  line-height:1.5em;
  padding: 0px 0px 0px 20px; 
  margin: 0px 3px 2px 6px; 
  text-align: justify;
  text-justify: inter-ideograph;
}
.nitem 
{
  margin: 0px 0px 10px 0px;
}
/* --News-- */



/*
=== helper item ===
*/
/* input helper */
.balloon1 
{
  display: block;
  background-color: #F6F6EC;
  position: absolute;
  border: solid 1px #CC3333;
  padding: 4px 4px;
  margin: 0px 0px;
  z-index: 1000;
  color: #ff0000; 
  font-weight: bold;
  font-size: 80%;
}
/* div helper */
.balloon2 
{
  display: block;
  background-color: #F6F6EC;
  position: absolute;
  border: solid 1px #CCCCCC;
  padding: 4px 4px;
  margin: 0px 0px;
  z-index: 1000;
  color: #666666; 
  font-weight: normal;
  font-size: 80%;
}
.balloon3
{
  display: block;
  background-color: #F6F6EC;
  position: absolute;
  border: solid 1px #CCCCCC;
  padding: 4px 4px;
  margin: 0px 0px;
  z-index: 1000;
  color: #666666; 
  font-weight: normal;
}

/* 記事評価＆コメント評価 */
#rating .txt            {float:left;}
#rating .result           {float:left; color:#CC3333; font-size: 10pt;}
#rating .bar            {float:left; width:100px; height:10px; vertical-align:middle; background-image:url(/yz/static/common/images/cc_back2.jpg); margin-top:3px;}
#rating .baravg           {float:left; width:0px;   height:10px; vertical-align:middle; background-image:url(/yz/static/common/images/cc_ff.gif);}
#rating .col            {float:left; width:18px;  height:7px;  margin: 1px;}
#rating .col1           {float:left; width:17px;  height:7px;  margin: 1px; margin-left :2px;}
#rating .col5           {float:left; width:17px;  height:7px;  margin: 1px; margin-right:2px;}

#cmt_list .cmt .txt         {float:left; color:#999999; font-weight: bold; vertical-align:middle;}
#cmt_list .cmt .result        {float:left; color:#CC3333;}
#cmt_list .cmt .profile       {border-width:0px;}
#cmt_list .cmt .profile .button   {float:right;}
#cmt_list .cmt .profile .button img {margin-top:1px; margin-bottom:1px;}
#cmt_list .cmt .profile .title    {float:left; font-weight:bold;  }
/* /記事評価＆コメント評価 */


/*-----------------------------------------
  lightbox
-----------------------------------------*/
#lightbox {
  background-color: #F7F7F7;
  padding: 10px;
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
}
#overlay {
  background-image: url(/yz/static/common/images/lightbox/overlay.png);
}
#lightboxCaption {
  color: #0055aa;
  padding: 2px 0px 2px 0px;
  background-color: #eee;
  font-size: 80%;
  text-align: center;
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
}
* html #overlay {
  background-color: #ffffff;
  background-image: url(/yz/static/common/images/lightbox/blank.gif);
  filter: Alpha(opacity=50);
}


/*
===== list ======
*/


.listitem 
{
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding-bottom: 5px;
}


.list_article
{
  letter-spacing: 1px;
  color: black;
  text-align: left;
/*  font-size: 90%;*/
  font-weight: bold;
  line-height: 130%;
  margin-top: 4px;
  margin-right: 0px;
  margin-bottom: 4px;
  margin-left: 20px;
  
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.list_article a{
  text-decoration: underline;
}
.list_article a:visited{
  text-decoration: underline;
}


.list_sum
{
  margin: 0px 3px 2px 20px; 
  padding: 0px 0px 0px 0px; 
  font-size : 13px;
  line-height:1.4em;
  text-align: justify;
  text-justify: inter-ideograph;
}
.list_sum p{
  margin-bottom: 0px;
}


.sum_img_left img{
  border: solid 1px #CCCCCC;
}


/*
===== 2/12修正 ======
*/



.list_author
{
  font-size: 80%;
  text-align: right;
}

.list_title
{
  letter-spacing: 1px;
  color: black;
  text-align: left;
  font-size: 80%;
  line-height: 130%;
/*  background-image: url(/yz/static/common/images/arrow_c.gif);
  background-repeat:no-repeat;
  background-position: 0px 1px;*/
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 2px;
  margin-left: 20px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.list_date
{
  color:#999999;
  float: right;
  font-size: 80%;
}

.sum_img_left{
/*  background: url(/yz/static/common/images/sum_img_left.gif) no-repeat; */
/*  width:89px;  */
/*  height:70px; */
  width:129px;
  height:130px;
  padding:0px 7px 3px 0px;
  float:left;
  margin: 0px 0px 0px 0px;
  border:solid 0px black;
}


/*
===== profile一覧 ======
*/

.profile_list{
  margin: 0px 0px 12px 5px;
  padding: 0px 6px 0px 6px;
  font-size:90%;
}


.profile_list .proftitle
{
  font-size: 100%;
  font-weight: bold;
  margin: 0px 0px 8px 0px;
  line-height: 1.5;
}


.profile_index {
  border-left: solid 3px #6EA938;
  padding-left: 3px;
  margin-right: 5px;
  font-size:80%;
}

.profile_index_w {
  margin-left:11px;
  margin-bottom:10px;
}


/*
===== input  ======
*/
input.btn
{
  margin: 0px 0px 0px 0px;
  padding: 2px;
  font-size: 14px;
  border: solid 1px #CCCCCC;
  background-color: #ffffff;
  background-image: url(/yz/static/common/images/btn_back.gif);
  cursor: pointer;
}
input.btn_s
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 14px;
  line-height: 1.3;
  border-left: solid 1px #CCCCCC;
  border-top: solid 1px #CCCCCC;
  border-right: solid 1px #000000;
  border-bottom: solid 1px #000000;
  background-color: #ffffff;
  background-image: url(/yz/static/common/images/t-bg.jpg);
  background-position: bottom;
  cursor: pointer;
}
/* no font-size */
input.btn_sn
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-left: solid 1px #CCCCCC;
  border-top: solid 1px #CCCCCC;
  border-right: solid 1px #000000;
  border-bottom: solid 1px #000000;
  background-color: #ffffff;
  background-image: url(/yz/static/common/images/t-bg.jpg);
  background-position: bottom;
  cursor: pointer;
}

input.btn_sr
{
  margin: 0px 4px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 90%;
  line-height: 1.3;
  border-left: solid 1px #CCCCCC;
  border-top: solid 1px #CCCCCC;
  border-right: solid 1px #000000;
  border-bottom: solid 1px #000000;
  background-color: #ffffff;
  background-image: url(/yz/static/common/images/t-bg.jpg);
  background-position: bottom;
  cursor: pointer;
}
/*
===== /input style ======
*/

/* taglist = tagcloud frame */
.taglist {
  margin: 0.5em 0px 1em 20px;
  line-height: 1.3em;
}
.taglist .tag_size0 { font-size: 12px; font-weight: normal;}
.taglist .tag_size10 { font-size: 14px; }
.taglist .tag_size20 { font-size: 16px; }
.taglist .tag_size30 { font-size: 18px; }
.taglist .tag_size40 { font-size: 20px; }
.taglist .tag_size50 { font-size: 22px; }
.taglist .tag_size60 { font-size: 24px; }
.taglist .tag_size70 { font-size: 26px; }
.taglist .tag_size80 { font-size: 28px; }
.taglist .tag_size90 { font-size: 30px; }
.taglist .tag_size100 { font-size: 32px; }
.taglist .tag_size110 { font-size: 34px; }

/* tag menu CSS Hack? */

#nav2 {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 4px 0px 5px;
  
  /*height: 30px;*/
  border: solid 0px black;
  white-space: nowrap;
  overflow: hidden;
  font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", Osaka , san-serif;

}
#nav2 .tagslider {
  white-space: nowrap;
  float:left;
  /*height: 30px;*/
  overflow: hidden;
}
#nav2 .switch {
  display: block;
  float:left;
  margin-top: 4px;
  margin-right: 8px;
}

#nav2 .cur{
  display: block;
  float: left;
  color: white;
  border: solid 1px #ffffff;
  background-color: #5AA037;
  height: 13px;
  font-weight: bold;
  font-size:12px;

  /* ff,opera */ 
  margin: 5px 8px 0px 0px;
  padding: 3px 4px 3px 4px;
  /* ie */
  _margin: 4px 8px 0px 0px;
  _padding: 4px 4px 4px 4px;
}


#nav2 .tag{
  list-style: none;
  display: inline;
  float:left;
  font-size: 12px;
  line-height: 1.0;
  border: 1px solid #b4b4b4;
  /*vertical-align: middle;*/
  background:#FFB426 url(/yz/static/common/images/smenu_bg2.png) repeat-x ;

  margin: 4px 3px 0px 0px;
  padding: 5px 4px 4px 4px;
}


#nav2 .tag0{
  list-style: none;
  display: inline;
  float:left;
  font-size: 12px;
  line-height: 1.0;
  border: 1px solid #b4b4b4;
  vertical-align: middle;
  background:#FFB426 url(/yz/static/common/images/smenu_bg2.png) repeat-x ;

  margin: 4px 3px 0px 0px;
  padding: 5px 4px 4px 4px;
}


#nav2 .tag1{
  list-style: none;
  display: inline;
  float:left;
  font-size: 12px;
  line-height: 1.0;
  border: 1px solid #b4b4b4;
  vertical-align: middle;
  background:#FFB426 url(/yz/static/common/images/smenu_bg.png) repeat-x ;

  margin: 4px 3px 0px 0px;
  padding: 5px 4px 4px 4px;
}


#nav2 .left{
  display: block;
  float: left;
  height: 23px;

  /* ff,opera */ 
  margin: 2px 3px 0px 0px;
  padding: 2px 4px 4px 4px;
}

#nav2 .right{
  display: block;
  float: right;
  height: 23px;

  margin: 2px 8px 0px 0px;
  padding: 2px 4px 4px 4px;
}

/*
===== default text ======
*/
.t, .msg_form, .msg, .tb
{
  margin: 0px 0px 8px 0px;
  font-size:90%;
  line-height: 1.3;
  text-align:left;
}
.t p
{
  margin: 0px 0px 8px 0px;
}
.tb
{
  font-weight: bold;
}
.tn
{
  font-weight: normal;
}


ul.ul
{
  margin: 0em 0em 1em 1em; 
  list-style-type: disc;
  list-style-position: outside;
}
ul.ul li, ul.ul li.lw
{
  margin: 0px 0px 0px 1em; 
  padding: 0px 0px 0px 0px; 
  list-style-type: disc;
  list-style-position: outside;
  border: solid 0px black;
}



/*
===== vote ======
*/
.vote_waku {
  border-top-width: 3px;
  border-right-width: 1px;
  border-bottom-width: 1px;

  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;

  border-top-color: #6EA938;
  border-right-color: #CCCCCC;
  border-bottom-color: #CECFCE;
  border-left-color: #CECFCE;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 8px;
  margin-left: 0px;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
}

.tbl_forum
{
  margin: 0px 0px 8px 0px;
  background-color: #CC3333; 
  border-collapse: collapse;
  width:100%;
}
.tbl_forum td
{
  background-color: #EFF6FE;
  border: solid 1px #CCCCCC; 
  padding: 6px 5px;
  font-size: 80%;
}
.tbl_forum td.th
{
  background-color: #6EA938;
  border-top: solid 0px #5F6D93; 
  font-weight:bold;
  text-align: center;
  padding: 3px 3px;  
  color: #ffffff;
}
.tbl_forum tr.alt td
{
  background-color: #FFFFFF;
  padding: 6px 5px;  
}
.tbl_forum td.forum_group
{
  margin: 0px 0px 0px 0px;
  padding:  4px 4px 4px 4px;
  background-color: #F6F6EC;
  font-weight: bold;
  font-size:80%;
}

.attention {
  border:#003399 1px solid;
  padding: 10px;
  background-color:#F7F7F7;
  margin-bottom:10px;
}

.attention2{
  border:#6EA938 1px solid;
  padding: 10px;
  background-color:#F7F7F7;
  margin: 0px 0px 1em 5px;
  font-size: 90%;
  
}

.attention3{
  border:#CCCCCC 1px solid;
  padding: 4px 8px 4px 8px;
  background-color:#F7F7F7;
  margin: 0px 0px 1em 5px;
  font-size: 12px;
  color: #666666;
  line-height: 150%;
}



.ts {
  font-size: 14px;
}

/*
===== member stat ======
*/
.mem_stat
{
  margin: 0px 0px 16px 0px; 
  padding: 0px 4px 0px 4px; 
  border: solid 0px black;
}
.mem_stat_title
{
  margin: 0px 0px 8px 0px; 
  padding: 0px 0px 0px 0px;   
  font-size: 90%;
}
.mem_stat_list
{
  margin: 0px 0px 8px 0px; 
  padding: 0px 0px 0px 0px; 
  border: solid 0px black;
  font-size: 70%;
}

/*
===== newslist ======
*/

#newslist div.news_nsj{
  float:left;
  width:100%;
}
#newslist div.news_nsj div.item1{
  text-align:left;
  padding-left:14px;
  background:#FFFFFF url(/yz/static/common/images/b_square_g.gif) no-repeat scroll 0.2em 0.4em;
  border-bottom:1px dotted #DFDFDF;
  font-size:80%;
  line-height:1.3;
  list-style-type:none;
}
#newslist div.news_nsj div.item2{
  text-align:left;
  padding-left:14px;
  background:#FFFFFF url(/yz/static/common/images/b_square.gif) no-repeat scroll 0.2em 0.4em;
  border-bottom:1px dotted #DFDFDF;
  font-size:80%;
  line-height:1.3;
  list-style-type:none;
}

#newslist div.news_date_line
{
  margin:8px 0px 8px 0px;
  padding:0px 0px 2px 2px;
  font-size:80%;
  font-weight:bold;
  border-bottom:dotted 1px #999999;
}



#newslist div.news_nsj_list{
  float:left;
  width:49%;
}





/*
===== newslist ======
*/

#newslist1 div.news_nsj{
  float:left;
  width:100%;
  margin-right:5px;

}
#newslist1 div.news_nsj div.item1{
  text-align:left;
  padding-left:14px;
  background:#FFFFFF url(/yz/static/common/images/b_square_g.gif) no-repeat scroll 0.2em 0.4em;
  border-bottom:1px dotted #DFDFDF;
  font-size:80%;
  line-height:1.3;
  list-style-type:none;
  margin:15px 0px 15px 0px;
  
}
#newslist1 div.news_nsj div.item2{
  text-align:left;
  padding-left:14px;
  background:#FFFFFF url(/yz/static/common/images/b_square.gif) no-repeat scroll 0.2em 0.4em;
  border-bottom:1px dotted #DFDFDF;
  font-size:80%;
  line-height:1.3;
  list-style-type:none;
  margin:15px 0px 15px 0px;
  
}

#newslist1 div.news_date_line
{
  margin:8px 0px 8px 0px;
  padding:0px 0px 2px 2px;
  font-size:80%;
  font-weight:bold;
  border-bottom:dotted 1px #999999;
}


#newslist1 div.news_nsj_list{
  float:left;
  width:49%;
}




/* ----- */
#main .tagtitle {
  background    :#E7E8E2 url(/yz/static/common/images/tagtitle_bg.gif) repeat-x center;
  margin-bottom :4px;
  padding     :4px 0 0 0;
  min-height    :1em;
  display     :block;
  border-bottom :#CCCCCC 1px solid;
  border-top    :#CCCCCC 1px solid;
  width:100%;
}
#main .tagtitle:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
* html .tagtitle {
    height: 1em;
}
#main .tagtitle_text_left {
  padding:3px 0 2px 3px;
  font-size: 90%;
  color:#333333;
  font-weight: bold;
  float:left;
  color: rgb(102, 102, 102);
}
#main .tagtitle_text_right {
  padding:3px 5px 3px 5px;
  font-size: 80%;
  color:#333333;
  float:right;
}
#main .tagtitle_text_right a {
  text-decoration:underline;
}
#taglist .spot{
  padding: 2px 0 4px 0;
}

#taglist .spot li{
  padding: 1px 0 1px 0;
  list-style-type: none;
  font-size: 90%;
  line-height: 1.3;
  margin:0px;
    list-style-position:outside;
}
#taglist .spot li a{
  background: url(/yz/static/common/images/b-01.gif) no-repeat ;
  padding: 0 6px 0 17px;
}
#taglist .date{
  font-size: 70%;
  line-height: 1.3;
  color:#666
}
#taglist .list_tag{
  padding: 2px 0 3px 22px;
  background: url(/yz/static/common/images/icon_tag_user.gif) no-repeat;
  min-height:16px;
  font-size: 80%;
  border-bottom:#CCCCCC dotted 1px;
  margin-bottom:5px;
}
#taglist .list_tag a{
  border-right:#CCCCCC 1px solid;
  padding-right:3px;
}
#main .tagtitle_text_left img{
  vertical-align:top;
}
/* /----- */


/* overture_ads */
.overture_ads{
  border: 0px solid #7CBB3D;
/*  overflow:hidden; */
  margin: 0px;
  padding: 0px;
  background-image: url(/yz/static/common/images/overture/adsov_yz.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  line-height:1.2;
}

.overture_ads .inner {
  margin-top: 2px;
  margin-right: 2px;
  margin-bottom: 2px;
  margin-left: 2px;
  height:0px;
}

.overture_ads a{
  text-decoration:none;
}

.overture_ads a:hover ,
.overture_ads a:link ,
.overture_ads a:visited ,
.overture_ads a:active {
  color: #0066CC;
}

.overture_ads a .ov_title {
  font-weight: bold;
  font-size:12px;
  text-decoration:underline;
  padding-left: 10px;
  background-image: url(/yz/static/common/images/overture/arrow.gif);
  background-repeat: no-repeat;
  background-position: 0.28em 0.25em;
}
.overture_ads a .ov_descr{
  color:#666666;
  font-size:10px;
  text-decoration:none;
  padding-left: 10px;
}
.overture_ads a .ov_host{
  color:green;
  font-size:10px;
  text-decoration:none;
}


/* size */
.overture_ads .x300y300{
  width:300px;
  height:57px;
}
.overture_ads .x728y90{
  float:left;
  width:240px;
  height:90px;
  overflow:hidden;
  margin-right: 1px;
}
.overture_ads .x468y60{
  float:left;
  width:230px;
  height:60px;
  margin-right: 1px;
}
.overture_ads .x100py180{
  width:100%;
  height:41px;
}
.overture_ads .ov_host{
  display:inline;
  padding-left: 3px;
}
/* /overture_ads */


div#taglist ul.spot li img.new{
  margin:1px;
  /* ie only */
  _padding-top:2px;
  _padding-bottom:3px;
}


/*job*/
#job {
  padding: 2px 0 4px 0;
}
#job td{
  padding: 1px 0 1px 0;

}
#job a{
  background: url(/yz/static/common/images/b-01.gif) no-repeat ;
  padding: 0 6px 0 17px;
    font-size: 14px;
  line-height: 1.2;
}

#job .txt {
  font-size: 80%;
  line-height:1.3em;
  color:#666666;
  margin-left:15px;
}

/*newszine*/


.hbusers {
  background-image:url(/yz/static/common/images/bg_bookmark.gif);
  background-repeat:no-repeat;
  color:#FFFFFF;
  float:left;
  font-size:24px;
  font-weight:bold;
  height:50px;
  margin:0 5px 0.5em 0;
  text-align:center;
  width:50px;
  float:left;
  padding:auto ;
  line-height: 30px;
}

/*はてなブックマーク*/


.hbusers1, .hbusers2, .hbusers3{
  background-image:url(/yz/static/common/images/users_back.gif);
  background-repeat:no-repeat;
  color:#FFFFFF;
  float:left;
  font-size:24px;
  font-weight:bold;
  height:50px;
  line-height:30px;
  margin:0;
  text-align:center;
  width:50px;
}

.hbusers1 {
  background-position: 0px 0px;
}

.hbusers2 {
  background-position: -58px 0px;
}


.hbusers3 {
  background-position: -116px 0px;
}
.hitem {
  border:0 solid purple;
  clear:both;
  overflow: hidden;
  margin:0 0 10px 0;
}
  
    
* html .hitem {   
    height: 1%;   
}

.hbbody {
border:0 solid green;
margin:0 0 0 60px;
}
.hbtitle {
border:0 solid red;
margin:0 0 3px 0;
}
.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, a.rbtn_on {
  color:#444444;
  display:block;
  float:left;
  font-size:12px;
  font-size-adjust:none;
  font-stretch:normal;
  height:30px;
  padding-right:5px;
  text-align:center;
  text-decoration:none;
  width:118px;
  margin-bottom: 3px;
  background-color: transparent;
  background-image: url(/yz/static/common/images/users_btn.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

a.rbtn:hover {
  color:#FF3333;
  background-position: 0px -31px;
}

.rbtn .active {
  color:#FF3333;
  background-color: transparent;
  background-image: url(/yz/static/common/images/users_btn.gif);
  background-repeat: no-repeat;
  background-position: 0px -31px;
}

a.rbtn span, a.rbtn_on span  {
  display:block;
  line-height:14px;
  white-space:nowrap;
  padding:8px 0 8px 0;
}
a.rbtn_on{
  color:#FF3333;
  background-position: 0px -31px;
}


.bo_login {
  background: url(/yz/static/common/images/regist.jpg) -170px -85px;
  width: 160px;
  height: 79px;
  float: left;
}

.bo_login span {
display:none;
}

.bo_login a {
display:block;height: 79px;
}

.bo_login a:hover {background:url(/yz/static/common/images/regist.jpg) -170px -5px no-repeat; }

.bo_free {
  background: url(/yz/static/common/images/regist.jpg) 0px -74px;
  width: 160px;
  height: 79px;
  float: left;
}

.bo_free span {
display:none;
}

.bo_free a {
display:block;height: 79px;
}

.bo_free a:hover {background:url(/yz/static/common/images/regist.jpg) 0px 6px no-repeat; }


/* ---------------------- listbox ---------------------- */
#rankingboxcontainer{
  color:#E0E0E0;
  height:30px;
  padding: 0;
    }

#rankingboxnav{
  height:30px;
  font-size:12px;
  font-weight:bold;
  padding:0 0 0 0px;
  background-color: #fff;
  }

#rankingboxnav ul{
  margin:0;
  padding:0;
  list-style-type:none;
  width:auto;
  float:left;
  }

#rankingboxnav ul li{
  display:block;
  float:left;
  margin: 0;
  
  }

#rankingboxnav ul li a{
  float:left;
  text-decoration:none;
  width:148px;
  text-align: center;
  padding:6px 0px 6px;
  background-color: transparent;
  background-image: url(/yz/static/common/images/rankingbox-off.gif);
  background-repeat: repeat-x;
  background-position: left top;
  outline:none; 
  border-right:#cccccc 1px solid;
  border-bottom:#CCCCCC 1px solid;
  

  }

#rankingboxnav ul li a:hover , #rankingboxnav ul li a.fx:hover{
  background:#ffffff;
  border-bottom:none;
  background-image: url(/yz/static/common/images/bgHOVER.gif);
  background-repeat: repeat-x;
  background-position: left top;
  }


#rankingboxnav ul li a.current{
  background:#ffffff;
  border-right:#cccccc 1px solid;
  border-bottom:none;
  outline:none; 
  background-image: url(/yz/static/common/images/bgHOVER.gif);
  background-repeat: repeat-x;
  background-position: left top;
  }
  
  
  
#rankingboxnav ul li a.fx{
  float:left;
  text-decoration:none;
  text-align: center;
  background-image: url(/yz/static/common/images/rankingbox-off.gif);
  background-repeat: repeat-x;
  background-position: left top;
  width:98px;
  border-right:#cccccc 1px solid;
  outline:none; 

  }

  
#rankingboxnav ul li a.current_fx{
  float:left;
  text-decoration:none;
  text-align: center;
  background-image: url(/yz/static/common/images/bgHOVER.gif);
  background-repeat: repeat-x;
  background-position: left top;
  width:99px;
  border-right:#cccccc 1px solid;
  border-bottom:#ffffff 1px solid;
  outline:none; 

  }

  
/* ---------------------- END Dolphin nav ---------------------- */



.overture_ads {
	background-image: none;
}
.pickup .overture_ads {
	background-image: url(/yz/static/common/images/pr.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.overture_ads_breadth{
	margin-bottom:5px;
	/* font-size:10pt; */
}
.overture_ads_breadth a{
	display:block;
}
.overture_ads .overture_ads_breadth a .ov_descr{
	float:left;
	margin-right:-0.3em;
	background:transparent url(/yz/static/common/images/icon_pr.gif) no-repeat scroll 0.2em 0.2em;
	padding-left:20px;
}
.overture_ads a .ov_descr{
	color:#0066CC;
}
.overture_ads .overture_ads_breadth a .ov_descr .ov_host{
	display: none;
}
.overture_ads .overture_ads_breadth a .ov_title ,
.overture_ads .overture_ads_breadth a .ov_descr ,
.overture_ads .overture_ads_breadth a .ov_descr .ov_host{
	font-weight: normal;
	font-size:13px;
	text-decoration:none;
}
.overture_ads .overture_ads_breadth a:hover .ov_descr {
	color:#0066CC;
	text-decoration: underline;
}

.overture_ads .overture_ads_breadth a:hover .ov_descr {
	color:#0066CC;
	text-decoration: underline;
}

.keyword ,
.keyword_last{
	text-align:left;
	padding-left:10px;
	background:url(/yz/static/common/images/b_square.gif) no-repeat scroll 0em 0.4em;
	font-size:80%;
	list-style-type:none;
	margin:0px 2px 2px 0px;
}
.hs_2col .keyword ,
.hs_2col .keyword_last{
	width:130px;
	height:15px;
	float:left;
}
.hs_1col .keyword ,
.hs_1col .keyword_last{
	margin-right:0.5em;
	float:left;
}
.hs_line .keyword ,
.hs_line .keyword_last{
	border-right:1px solid #CCCCCC;
	margin:0 2px 2px 0;
	padding-right:4px;
	padding-left:4px;
	text-align:left;
	background-image:none;
	font-size:14px;
	line-height:1.2;
	float:left;
}
.hs_line .keyword_last {
	border-right:0px solid #CCCCCC;
}
.keyword a ,
.keyword a:hover ,
.keyword_last a ,
.keyword_last a:hover{
	color:#990000;
	text-decoration: underline;
}


.list_tag_ads .overture_ads_breadth a .ov_descr{
	background: url(/yz/static/common/images/b-01.gif) no-repeat scroll;
	cursor: pointer;
}
.list_tag_ads .overture_ads_breadth a img{
	display: block;
}
ul.list_tag_ads{
	margin-bottom:0px;
	overflow:hidden;
}
ul.list_tag_ads li{
	list-style-type:none;
	padding-left:0px;
	height:10px;
}

.ad_info_list{
	padding:4px 0 0 4px;
}
.ad_info_list_side{
	margin:0 0 4px 0;
	background-image: url(/yz/static/common/images/pr2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

#taglist .list_tag_ads .overture_ads .overture_ads_breadth a .ov_descr {
	padding-left:15px;
}
#taglist ul.list_tag_ads{
	margin:0;
	padding:0 0 10px 0px;
}
#taglist ul.list_tag_ads li{
	font-size:1px;
	padding:0;
	list-style-position:outside;
}


.overture_ads .x100py180 a .ov_title ,
.overture_ads .x100py180 a:hover .ov_title{
	background:transparent url(/yz/static/common/images/b-01.gif) no-repeat scroll 0px 0;
	font-weight:normal;
	line-height:1.2;
	padding:0 6px 0 17px;
	text-decoration: none;
	margin-bottom:2px;
}
.overture_ads .x100py180 a .ov_title .title{
	text-decoration:underline;
	display:inline;
	font-size:14px;
}
.overture_ads .x100py180 a .ov_title .host{
	margin-left: 0.5em;
	color:green;
	display:inline;
	text-decoration:none;
	font-size:10px;
}
.overture_ads .x100py180 a .ov_descr {
	color:#666666;
	font-size:11px;
	line-height:1.3em;
	margin-left:17px;
	padding-left:0px;
	text-decoration: none;
}


.ad_info_list .overture_ads{
	height:20px;
	display:block;
	background:#FFFFFF url(/yz/static/common/images/icon_pr.gif) no-repeat scroll 0 0.2em;
	padding:0 0 0 18px;
}
#taglist ul.spot{
	margin-bottom:0.1em;
	margin-left:0;
}
.hs_2col{
	padding-left: 6px;
}
.overture_ads_breadth a.ad{
	display:block;
	width:100%;
	margin:0;
	padding:0;
}
.overture_ads_breadth a.ad .title{
	background:#FFFFFF url(/yz/static/common/images/icon_pr.gif) no-repeat scroll 0.2em 0.2em;
	font-size:14px;
	font-weight:normal;
	line-height:1.2;
	margin:0 0 4px;
	padding:0 0 0 22px;
	text-align:left;
	text-decoration:underline;
}
.overture_ads_breadth a.ad .desc,
.interest_footer{
	color:#666666;
	font-size:10px;
	margin:0 0 0 5px;
	padding:2px 0 0 0 ;
	text-decoration:none;
}
.overture_ads_breadth a:hover{
	text-decoration:none;
}
.pickup .overture_ads_breadth a.ad{
	display:block;
	width:100%;
	margin-top:5px;
	line-height:1.2em;
}
.pickup .overture_ads_breadth a.ad .title{
	background:transparent url(/yz/static/common/images/b-01.gif) no-repeat scroll 0 0;
	font-size:13px;
	font-weight:normal;
	margin:0 0 7px -13px;
	padding:0 6px 0 14px;
	text-align:left;
}
.pickup .overture_ads_breadth a.ad .desc {
	display:block;
	margin-left: 12px;
	color: #666666;
	font-size: 13px;
	text-decoration: none;
}

.pricon .overture_ads{
	background-image:url(/yz/static/common/images/pr2.gif);
}

.banner_pr{
	font-size: 13px;
	font-weight: normal;
	line-height: 1.2;
	margin: 0px 0px 4px 5px;
	padding: 0px 0px 0px 20px;
	text-align:left;
	background-image: url(/yz/static/common/images/icon_pr.gif);
	background-repeat: no-repeat;
	background-position: 0.2em 0.2em;
}

.banner_pr a.ad .desc{
	color:#666666;
	font-size:10px;
	margin:0 0 0 5px;
	padding:2px 0 0 0 ;
	text-decoration:none;
}

.overture_ads .x100py180 a{
  display:block;
  width:100%;
  text-decoration:none;
}

.overture_ads_breadth a:hover,
.overture_ads_breadth a:hover .title,
.overture_ads a:hover,
.overture_ads .x100py180 a:hover,
.pr .overture_ads .x100py180 a:hover,
.pr .overture_ads .x100py180 a:hover .ov_title{
  background-color: #FFFBEF;
}

.overture_ads .x100py180 a:hover .ov_desc{
  text-decoration:none;
}

.pr .overture_ads .x100py180 a .ov_title,
.pr .overture_ads .x100py180 a:hover .ov_title {
  background-image: url(/yz/static/common/images/icon_pr.gif);
  background-repeat: no-repeat;
  background-position: 0em 0.2em;
  padding:0 0 0 22px;
}

.pr .overture_ads .x100py180 a .ov_descr{
  margin:0 0 0 22px;
}

.pickup .overture_ads,
.pickup .overture_ads .overture_ads_breadth a .ov_title,
.pickup .overture_ads .overture_ads_breadth a .ov_descr {
  background-image:none;
  background-position:0 0;
  padding-left:0px;
}

.pickup .ov_title {
  margin-left:13px;
}

.pickup .overture_ads .overture_ads_breadth a .ov_title .title{
  display:inline;
}
.pickup .overture_ads .overture_ads_breadth a .ov_title .host{
  display:inline;
  color:green;
  font-size:10px;
}

.pickup .overture_ads .overture_ads_breadth .ov_descr{
  color:#666666;
  font-size:13px;
  margin-left:12px;
  text-decoration:none;
}
.interest_footer{
  padding:4px 0;
}
.pr .overture_ads .x100py180,
.nopr .overture_ads .x100py180{
  height:auto;
}
.pr .overture_ads .x100py180 a .ov_title .title,
.nopr .overture_ads .x100py180 a .ov_title .title{
  height:22px;
}
.pr .overture_ads .x100py180 a .ov_title .ov_descr,
.nopr .overture_ads .x100py180 a .ov_title .ov_descr{
  display:inline;
  margin:0 0 0 5px;
}
.nopr .overture_ads .x100py180 a .ov_title,
.nopr .overture_ads .x100py180 a:hover .ov_title{
  background-image:none;
  padding:0 0 0 20px;
}

/* hotspot link*/
#lead a.hslink, #article 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;
}

/* ----------------------チャートページ用CSS ---------------------- */

.block_chart {
	float: left;
	margin:0 5px;
	padding:0 8px;
}
.block_chart .title {
	background:url(/yz/static/common/images/title_chartback.gif) no-repeat;
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	}

.title_chart {
width:625px; margin:0 auto 20px auto; padding:107px 0 5px 0 ; background:url(/yz/static/common/images/title_chart.png) no-repeat; 
}

.title_chart p {
color:#FFFFFF
}

.title_chart a , .title_chart a:visited , .title_chart a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.chart_txt{
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	
}
.chart_txt .rate{
	color:#0000FF;
}
.chart_txt .diff{
	color:#008000;
}
.chart_txt .sign{
	color:#FFA500;
}


.recommend {
margin:0 0 8px 6px;
clear:both;
}

.recommend a {
	display:block;
	padding:1px 0 1px 85px;
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(/yz/static/common/images/bo_osusume.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.recommend p{
font-size:14px;
}