/* detail タネ */
div#tane_kiji{
    width:665px;
    padding-top:4px;
    margin-left:5px;
    margin-bottom:23px;
    background-image: url(../../images/detail/kaisetsu_line.jpg);
    background-repeat: repeat-y;
    background-position: right top;
}

/* kijiタイトル */
div#tane_kiji h5#contents_title{
    font-size:0.902em;
    line-height:1.4;
    margin:0 10px;
    border-bottom: solid 2px #448CCE;
    padding-top: 4px;
    padding-right: 110px;
    padding-bottom: 6px;
}

div#tane_kiji h5#contents_title span{border-left:solid 4px #555;padding-left:4px;}

/* カテゴリ別背景 */
div#tane_kiji h5.ca_gijyutsu{
    background-image: url(../../seed/images/ca_gijyutsu.gif);
    background-repeat: no-repeat;
    background-position: right 7px;
}
div#tane_kiji h5.ca_koshin{
    background-image: url(../../seed/images/ca_koshin.gif);
    background-repeat: no-repeat;
    background-position: right 7px;
}
div#tane_kiji h5.ca_topics{
    background-image: url(../../seed/images/ca_topics.gif);
    background-repeat: no-repeat;
    background-position: right 7px;
}

/* 記事部分 */
div#tane_kiji div.tane_kiji_detail{
    background-image: url(../../images/detail/kaisetsu_back.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-bottom:10px;
}

table.fArea_block{width:645px;margin-left:10px;margin-top:4px;}

tr.naiyo td.fArea_naiyo{
    vertical-align: top;
    background-color:white;
    border-top:solid 2px #adadad;
    border-left:solid 2px #adadad;
}
tr.naiyo td.fArea_naiyo p.day{
    text-align:right;
    padding-right:10px;
    color:#006;
    font-size:0.78em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
tr.naiyo div.free_area{
    padding:8px 10px 4px 10px;
} 

  /* 解説者 */
tr.naiyo td.parson{
    vertical-align: top;
    width:170px;
}
  /* 解説者(追加分) */
dl#kikosya_dataArea{
    text-align:center;
    margin:2px 0 0 10px;
    padding-bottom:4px;
    border-bottom:solid 6px #ddd;
}
dl#kikosya_dataArea dt{
    font-size: 0.78em;
    text-align:center;
    padding:0px;
    background-color:#ddd;
}


dl#kikosya_dataArea dd{
    text-align:left;
    text-align: justify;
    margin-left:3px;
    margin-right:3px;
}

dl#kikosya_dataArea dd.kikosya_photo{
padding:0 0 8px 0;
text-align:center;
}

dl#kikosya_dataArea dd.kikosya_photo img{display:block;margin:0 auto;border:solid 4px white;}
dl#kikosya_dataArea dd.kikosya_name{
    font-size: 0.9em;
    line-height: 1.2;
    margin-top:3px;
    padding-top:3px;
    padding-bottom:3px;
    font-weight:bold;
}
dl#kikosya_dataArea dd.kikosya_name span{
    font-size: 0.8em;
}

dl#kikosya_dataArea dd.kikosya_katagaki{
    color: #333;
    font-size: 0.78em;
    line-height: 1.3;
}
dl#kikosya_dataArea dd.kikosya_syozoku{
    font-size: 0.78em;
    color:#036;
}


dl#kikosya_dataArea dd.kikosya_renraku{
    clear:both;
    font-size: 0.78em;
    margin-top:3px;
    padding-top:3px;
    border-top:solid 1px #ccc;
}
dl#kikosya_dataArea dd.kikosya_renraku span{
    min-height:14px;
    display:block;
    background-image: url(../../seed/images/ico_tel.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left:14px;
}
dl#kikosya_dataArea dd.kikosya_renraku a{
    background-image: url(../../seed/images/mail.gif);
    background-repeat: no-repeat;
    background-position: left middle;
    padding-left:17px;
    margin-left:0;

}

dl#kikosya_dataArea dd.kikosya_renraku em{
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    padding-right:4px;
}
dl#kikosya_dataArea dd.kikosya_biko{
    margin-top:3px;
    font-size:0.78em;
    padding-top:3px;
    border-top:solid 1px #ccc;
}


/* 開発元 */
div#kaihatsumoto{width:665px;margin-left:5px;margin-bottom:23px;}
div#kaihatsumoto{
    padding:0 0 15px 0;
    background-image: url(../../images/detail/kigyo_back.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-color: #f7f7f7;
}

div#kaihatsumoto h5{margin:0px;padding-bottom:8px;}

div.a_kigyo_data{
    clear:both;
    margin:5px 20px;
    background-color:#CBD7E4;
    padding:10px 0px 10px 0px;
    width:625px;
    position:relative; 
}

div.a_kigyo_data div.kigyo_detail{
    width:437px;text-align:center;
    border-top: solid 2px #adadad;
    border-left: solid 2px #adadad;
    background-color:white;
    margin-left:15px;
    padding:10px 0 15px 0;
}

div.a_kigyo_data table.kigyo_data{
    width:415px;
    margin:0px auto 0px auto;
    text-align:left;
}

div.a_kigyo_data table.kigyo_data th{
    background-color:#CBD7E4;
    text-align: center;
    vertical-align: top;
    border-bottom: solid 2px white;
    border-right: solid 6px white;
    padding: 4px 0;
}
div.a_kigyo_data table.kigyo_data tr.name th img{margin-top:7px;}
div.a_kigyo_data table.kigyo_data tr.add th img{margin-top:5px;}
div.a_kigyo_data table.kigyo_data tr.contact th img{margin-top:5px;}
div.a_kigyo_data table.kigyo_data tr.url th img{margin-top:5px;}

div.a_kigyo_data table.kigyo_data td{
    border-bottom: solid 2px #CBD7E4;
    vertical-align: top;
    padding: 4px 0;
    width:355px;
}

div.a_kigyo_data table.kigyo_data tr.name td{font-size:1em;}
div.a_kigyo_data table.kigyo_data tr.add td{font-size:0.78em;}
div.a_kigyo_data table.kigyo_data tr.contact td span{display:block;font-size:0.78em;}
div.a_kigyo_data table.kigyo_data tr.contact td span.tanto {font-size:0.9em;font-weight:bold;color:#555;}
div.a_kigyo_data table.kigyo_data tr.contact td span.tanto strong{padding-right:0.2em;font-weight:normal;color:#036;font-size:0.8em;}
div.a_kigyo_data table.kigyo_data tr.url td{
    font-size:0.78em;
    font-family: Arial, Helvetica, sans-serif;
}
div.a_kigyo_data table.kigyo_data tr.url td a{color:#00f;}
div.a_kigyo_data table.kigyo_data tr.url td a:hover{
    text-decoration: underline;
}

  /* kigyo_写真 */
div.a_kigyo_data p.kigyo_photo{
    position:absolute;
    width:124px;
    top:10px;
    right:15px;
}
div.a_kigyo_data p.kigyo_photo img{
    border: solid 2px white;
    display:block;
}
  











