/* con01 */

.con01_in table{
  width: 512px;
  margin: 0 0 10px 4px;
}


.con01_in table td{
  vertical-align: top;
}


.con01_in table th {
  font-weight: normal;
  text-align: left;
}


.con01_in table th dl{
  width: 400px;
  padding: 11px 0 0 0px;
  margin: 0 4px 0 9px;
  background: url(/images/img_2009top/c01_comment_header.gif) top left no-repeat;
}


.con01_in table th dt{
  padding-right: 15px;
  padding-left: 15px;
  font-size: 14px;
}


.con01_in table th dd{
  height: 30px;
  padding: 15px 13px 5px 15px;
  font-size: 13px;
  font-weight: bold;
  color: #FF3500;
  background: url(/images/img_2009top/c01_comment_footer.gif) bottom left no-repeat;
}


.con01_in table .align_c{
  clear: both;
  font-size: 8px;
}

/* con04 */

.con04_in dl{
  float: left;
  height: 100%;
  width: 540px;
  /*margin-left: 9px;*/
  display: block;
  /*background: url(/images/img_2009top/c04_footer.jpg) bottom;*/
}
* html .con04_in dl{
  float: left;
  height: 100%;
  width: 318px;
  display: block;
  /*background: url(/images/img_2009top/c04_footer.jpg) bottom;*/
}

.con04_in .fl{
  margin-left: 9px;
}

.con04_in dl dt{
  height: auto;
  width:508px;
  padding: 25px 15px 0 30px;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: bold;
  color: #E13A0B;
  line-height: 140%;
  display: block;
  /*background: url(/images/img_2009top/c04_header.jpg) top no-repeat;*/
}

.con04_in dl dd{
  height: auto;
  padding: 0px 15px 10px 30px;
  font-size: 12px;
}


.con04_in dl dd strong{
  font-size: 26px;
  font-weight: normal;
}


.con04_in dl dd img{
  float: left;
  margin-right: 5px;
}

/* pop */

.pop_in table{
  width: 512px;
  margin-bottom: 10px;
  margin-left:4px;
}


.pop_in table td{
  vertical-align: top;
}


.pop_in table th {
  font-weight: normal;
  text-align: left;
}


.pop_in table th dl{
  width: 400px;
  padding: 11px 0 0 0px;
  margin: 0 1px 0 1px;
  background: url(/images/img_2009top/c01_comment_header.gif) top left no-repeat;
}


.pop_in table th dt{
  padding:5px 18px 5px 15px;
  font-size: 17px;
  font-weight:bold;
}


.pop_in table th dd{
  height: 30px;
  padding: 5px 13px 5px 15px;
  font-size: 13px;
  font-weight: bold;
  color: #FF3500;
  background: url(/images/img_2009top/c01_comment_footer.gif) bottom left no-repeat;
}


.pop_in table .align_c{
  clear: both;
  font-size:11px;
  text-align:center;

}

.kado  { background-color:#fff; }
.kado1 { margin: 0 5px;height:1px;overflow: hidden; background-color:#E3DBC8; }
.kado2 { margin: 0 3px;height:1px;overflow: hidden; background-color:#E3DBC8; }
.kado3 { margin: 0 2px;height:1px;overflow: hidden; background-color:#E3DBC8; }
.kado4 { margin: 0 1px;height:2px;overflow: hidden; background-color:#E3DBC8; }
.kado5 { padding:10px; background-color:#E3DBC8; }

.kado_item  { background-color:#fff; }
.kado_item1 { margin: 0 5px;height:1px;overflow: hidden; background-color:#E7E6E1; }
.kado_item2 { margin: 0 3px;height:1px;overflow: hidden; background-color:#E7E6E1; }
.kado_item3 { margin: 0 2px;height:1px;overflow: hidden; background-color:#E7E6E1; }
.kado_item4 { margin: 0 1px;height:2px;overflow: hidden; background-color:#E7E6E1; }
.kado_item5 { padding:10px; background-color:#E7E6E1; }
.kado_item5 td{font-size:12px !important;}
#relationcentering {position:relative; top:180px; left:200px;text-align:center;width:100%;}
*:first-child+html #relationcentering {position:relative; top:180px; left:130px;text-align:center;width:100%;}
* html #relationcentering {position:relative; top:180px; left:130px;text-align:center;width:100%;}
h2#relation { color: red;
  font-family: Verdana; font-size: 16pt;
  -moz-opacity: 0.5; filter: Alpha(Opacity=50);
  line-height: 90%;margin:0px auto;width:350px;}


.rel_back{ background-image: url(/images/img_api/tunagari_ring.gif);
            background-repeat:no-repeat;
            background-position:bottom;
            background-color:#E3DBC8; }

#rnk{width:185px;}

.rnk_head{background-color:#5E442E;
      color:#ffffff;
      height:33px;
      font-weight:bold;
      font-size:medium;
      text-align:center; }

.rnk_contents{background-color:#8E7153;
          color:#ffffff;
          font-weight:bold;
          text-align:left; }
a.rnk_link:hover{color:#ffffff;
             text-decoration:underline;}

.kado_rnk  { background-color:#fff; }
.kado_rnk1 { margin: 0 5px;height:1px;overflow: hidden; background-color:#E8E6E1; }
.kado_rnk2 { margin: 0 3px;height:1px;overflow: hidden; background-color:#E8E6E1; }
.kado_rnk3 { margin: 0 2px;height:1px;overflow: hidden; background-color:#E8E6E1; }
.kado_rnk4 { margin: 0 1px;height:2px;overflow: hidden; background-color:#E8E6E1; }
.kado_rnk5 { padding:10px; background-color:#E8E6E1; }

.koko_toku_in dl dt{
  height: auto;
  width:450px;
  padding: 25px 30px 0 30px;
  padding-bottom: 10px;
  font-size: 36px;
  font-weight: bold;
  color: #E13A0B;
  line-height: 140%;
  display: block;
  /*background: url(/images/img_2009top/c04_header.jpg) top no-repeat;*/
}

.koko_toku_in dl dd{
  height: auto;
  padding: 0px 15px 10px 30px;
  font-size: 12px;
  text-align:left
}
.koko_toku_in dl dd strong{
  font-size: 26px;
  font-weight: normal;
}
.koko_toku_in dl dd img{
  float: left;
  margin-right: 5px;
}

table.pv_rnk{
  padding:3px;
  width:185px;
}
.pv_rnk td{
  padding:0px;
  vertical-align:top;
  width:95px;
  font-size:10px;
}
.pv_rnk a{
 color:#ffffff;
 }
ul.pop_s li.pop_list{
    float:left;
    height:190px;
    padding:0 0 0;
    position:relative;
    width:144px;
    padding:10px 0 0 0;
}

ul, li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

ul.pop_s li.pop_list div.user_image{
  /**  left:50%;**/
  /**  margin-left:64px;***/
    position:absolute;
    width:138px;
    height:80px;
    text-align:center;
}
ul.pop_s li.pop_list div.user_image table tr td img.user{
    vertical-align:bottom
}
ul.pop_s li.pop_list div.item_body{
  position:absolute;
  margin-top:80px;
  background-image: url('/images/img_book_list/fukidashi.gif');
  /* 繰り返し表示しない */
  background-repeat: no-repeat;
  width:138px;
  height:104px;

}
ul.pop_s li.pop_list div.item_body div.item_pop{
  text-align:left;
  padding:17px 13px 0px 15px;
  font-size:14px;
  height:66px;
  line-height:18px;

}
ul.pop_s li.pop_list div.item_body div.item_nickname{
  text-align:right;
  padding:2px 8px 0 15px;
  font-size:10px;

}
.pop_head{
  text-align:center;
  background-color:#F6AE49;
  color:#ffffff;
  width:200px;
  font-size:14px;
  font-weight:bold;
}

.rnk_adult #rnk{
    width:206px;
}

.pop_comment{
    font-size:17px;
    color:#000000;
    text-align:left;
}
.pop_comment a{
    color:#0000cd;
}

.pop_comment textarea{
    font-size:15px;
}

blockquote {
    margin: 0 0 10px 0; padding: 0;
}
blockquote#one {
    width: 200px;
    background: #e3e3e3;
    padding: 10px;
    height:30px;
    position: relative;
    left:22px;
    font-size:13px;
}
blockquote#one .arrow {
    /* 吹き出しの部分 */
    width: 0;
    height: 0;
    line-height: 0;
    border-top: 11px solid #e3e3e3;
    border-right: none;
    border-left: 22px solid white;
    position: absolute;
    bottom:25px;
    left:-22px;

}

.pop .pop_list_input{
    font-size:1.3em;
    width:100%;
    border:none;
    border-collapse:collapse;
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    margin-bottom:5px;
    color:#000000;
}
.pop_list_input .body{
    background-image:url(/images/img_my_page/keyword/toukou_body.jpg);
    background-repeat:repeat;
    background-position:top center;

    width:550px;

    }

.pop .pop_list_input .header{
    background-image:url(/images/img_my_page/keyword/toukou_top.jpg);
    background-repeat:no-repeat;
    background-position:top center;

    width:550px;
    height:89px;
    }
.pop .pop_list_input td{
    padding:0 0 0 20px;
}
.pop .pop_list_input .title{
    font-size:1.15em;
    font-weight:bold;
    margin:5px;
}
.pop .pop_list_input .head{
    font-size:0.9em;
    font-weight:bold;
    padding-left:40px;
}
.pop_input .head_l{
    font-size:0.9em;
    font-weight:bold;

    background-image:url(/images/img_my_page/keyword/toukou_body_l.jpg);
    background-repeat:repeat;
    background-position:top left;

}
.pop_input .head_r{
    font-size:0.9em;
    font-weight:bold;
    background-image:url(/images/img_my_page/keyword/toukou_body_r.jpg);
    background-repeat:repeat;
    background-position:top right;

}

.pop .pop_list_input .head_l{
    font-size:0.9em;
    font-weight:bold;
    background-image:url(/images/img_my_page/keyword/toukou_body_l.jpg);
    background-repeat:repeat;
    background-position:top left;

}
.pop .pop_list_input .head_r{
    font-size:0.9em;
    font-weight:bold;
    background-image:url(/images/img_my_page/keyword/toukou_body_r.jpg);
    background-repeat:repeat;
    background-position:top right;

}

.pop_list_input .bottom{
    background-image:url(/images/img_my_page/keyword/toukou_bottom.jpg);
    background-repeat:no-repeat;
    background-position:top center;

    width:550px;
    height:47px;
    }