@charset "UTF-8";
/* detail 共通 div#kaihatsumoto,*/
div#profile,
div.movie_detail,
div#aramashi{width:665px;margin-left:5px;margin-bottom:23px;}
div#aramashi_kamishibai{width:610px;margin-left:35px;margin-bottom:23px;}

/* 動画タイトル */
.content_area h5#contents_title{width:550px;float:left;font-size:0.902em;line-height:1;}
.content_area h5#contents_title span{border-left:solid 4px #555;padding-left:4px;}

/* 動画カテゴリ */
.content_area h6#mov_ca_name {width:110px;text-align:right;float:right;}
.content_area h6#mov_ca_name span{border:solid 3px #555;background-color:#555;color:white;padding-left:0.6em;padding-right:0.6em;font-weight:normal;line-height:1;}

/* 動画プレーヤー */
#movie_player{clear:both;text-align:center;font-size:0.78em;}
#show_flash{width:600px;margin:15px auto;text-align:left;}

/* あらまし */
#aramashi{
    background-image: url(../images/detail/aramashi_line.jpg);
    background-repeat: repeat-y;
    background-position: left top;
}
#aramashi table{
    width:100%;
    background-image: url(../images/detail/aramashi_back.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    font-size:0.78em;
}

#aramashi table th img{display:block;}
#aramashi table th{padding:0 0 6px 0;line-height:1;}
#aramashi table td{vertical-align:top;}

  /* あらまし 文章 */
#aramashi td.aramashi{
    padding: 0 5px 8px 10px;
}
#aramashi td.aramashi p{
    border-top: solid 2px #adadad;
    border-left: solid 2px #adadad;
    background-color: white;
    padding: 6px 8px;
    line-height: 2;
    text-align: justify;
}

  /* あらまし 紹介 */
#aramashi td.syokai{
    padding: 0 10px 6px 6px;
    text-align: justify;
}
#aramashi td.syokai input{
    display:block;
    width: 160px;
}
#aramashi td.syokai p{
    font-size: 0.9em;
    color: #900;
    line-height: 1.4;
    padding: 6px 2px;
}

/* 元：この動画について　ブロック */
/* 花道-「開発ストーリー」#story */
div.movie_detail{
    background-image: url(../images/detail/konodoga_line.jpg);
    background-repeat: repeat-y;
    background-position: left top;
}
div.movie_detail dl.fArea_block{
    background-image: url(../images/detail/konodoga_back.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 10px;
}
div.movie_detail dt.fArea_title{
    padding-bottom: 5px;
}
div.movie_detail dt.fArea_title img{display:block;}

div.movie_detail dd.free_area{
    margin: 0 8px;
    border-top: solid 2px #adadad;
    border-left: solid 2px #adadad;
    background-color: white;
    padding: 8px 10px;
    padding: 8px 10px;
    min-height: 200px;
}

/* 元：この知財について　ブロック */
/* 花道-「成功ポイント」#point */
div.about_chizai{
    background-image: url(../images/detail/kaisetsu_line.jpg);
    background-repeat: repeat-y;
    background-position: right top;
    width:665px;
    margin-left:5px;
    margin-bottom:23px;
}

div.chizai_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;}

  /* title */
div.chizai_detail h5#fArea_title{margin:0;padding:0;}
div.chizai_detail h5#fArea_title img{display:block;}

div.chizai_detail tr.naiyo td.fArea_naiyo{
    vertical-align: top;
    background-color:white;
    border-top:solid 2px #adadad;
    border-left:solid 2px #adadad;
}

tr.naiyo div.free_area{
    padding:8px 10px 4px 10px;
}


  /* 解説者 */
tr.naiyo td.parson{
    vertical-align: top;
    width:170px;
}

dl#kaisetsu_dataArea{text-align:center;
    text-align:center;
    margin:2px 0 0 10px;
    border-bottom:solid 6px #ddd;
}
dl#kaisetsu_dataArea dt{
    font-size: 0.78em;
    text-align:center;
    padding:0px;
    background-color:#ddd;
}

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

dl#kaisetsu_dataArea dd.kaisetsu_photo{
padding:0 0 8px 0;
text-align:center;
}
dl#kaisetsu_dataArea dd.kaisetsu_photo img{display:block;border:solid 4px white;margin:0 auto;}
dl#kaisetsu_dataArea dd.kaisetsu_name{
    font-size: 0.9em;
    line-height: 1.2;
    margin-top:3px;
    padding-top:3px;
    padding-bottom:3px;
    font-weight:bold;
}
dl#kaisetsu_dataArea dd.kaisetsu_katagaki{
    color: #333;
    font-size: 0.78em;
    margin-top:3px;
    line-height:1.3;
}
dl#kaisetsu_dataArea dd.kaisetsu_syozoku{
    font-size: 0.75em;
    margin-top:3px;
    color:#036;
    line-height:1.3;
}
dl#kaisetsu_dataArea dd.kaisetsu_syozoku a{color:#036;}
dl#kaisetsu_dataArea dd.kaisetsu_syozoku a:hover{color:#888;}


dl#kaisetsu_dataArea dd.kaisetsu_renraku{
    font-size: 0.78em;
    margin-top:3px;
    padding-top:3px;
    border-top:solid 1px #ccc;
}
dl#kaisetsu_dataArea dd.kaisetsu_renraku a{
    background-image: url(../seed/images/mail.gif);
    background-repeat: no-repeat;
    background-position: left middle;
    padding-left:17px;
}
dl#kaisetsu_dataArea dd.kaisetsu_ryakureki{
    font-size:0.70em;
    line-height:1.3;
    color:#555;
    font-weight:bold;
    margin-top:3px;
    padding-top:3px;
    border-top:solid 1px #ccc;
}

dl#kaisetsu_dataArea dd.kaisetsu_prof{
    margin-top:3px;
    padding-top:3px;
    border-top:solid 1px #ccc;
    font-size:0.78em;
    line-height:1.45;
}

/* 開発元 */
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;
}


/* プロフィール */
div#profile{
    background-image: url(../interview/images/prof_line.jpg);
    background-repeat: repeat-y;
    background-position: left top;
}
div#profile table.data{
    width: 100%;
    background-image: url(../interview/images/prof_back.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    border-bottom:solid 2px #adadad;
}

div#profile table th,
div#profile table td{
    vertical-align:top;
}
div#profile table th{
    width:150px;
}
div#profile table td{
    text-align:left;
    padding-right:15px;
    line-height:1;
}
div#profile table td.data{
    vertical-align:top;
    line-height:1;
}

div#profile table td.data p{
    padding:4px 0 4px 72px;
    line-height:1.3;
}


div#profile caption{
    margin: 0;
    padding: 0 0 4px 0;
}
div#profile caption img{
    display: block;
}
div#profile th.photo{
    text-align: center;
    padding-bottom:10px;
}
div#profile th.photo img{
    display:block;
    margin:0 auto;
}
div#profile th.photo p{
    width:128px;
    margin:0 auto;
    background-color:white;
    border:solid 1px #ccc;
    padding-top:5px;
    padding-bottom:30px;
    text-align:center;
    background-image: url(../interview/images/interviewee.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
}

div#profile p.name{
    background-image: url(../interview/images/name.gif);
    background-repeat: no-repeat;
    background-position: 10px center;
    border-bottom: solid 2px #adadad;
}
div#profile p.name span{
    font-size: 0.78em;
    color: #448CCE;
    padding-left: 1em;
}
div#profile p.post{
    font-size: 0.78em;
    border-bottom: solid 2px #adadad;
    border-top: solid 2px white;
    background-image: url(../interview/images/post.gif);
    background-repeat: no-repeat;
    background-position: 10px center;
}
div#profile p.others{
    font-size: 0.78em;
    border-top: solid 2px white;
    background-image: url(../interview/images/others.gif);
    background-repeat: no-repeat;
    background-position: 10px center;
}
div#profile p.others span{
    padding: 0 6px;
}
div#profile td.detail{
    padding: 0 15px 10px 0;
}

 /* ウィジィウィグに変更 */
div#profile td.detail div.free_area{
    background-color: white;
    border-top: solid 2px #adadad;
    border-left: solid 2px #adadad;
    padding:7px 12px;
    line-height:1.61;
    min-height:100px;
}


/* 紙芝居 */
div#kamishibai{padding:15px 0 15px 15px;text-align:left;}
div#kamishibai{clear:both;text-align:center;font-size:0.78em;}
div#kamishibai img{display:block;}

/* 紙芝居のあらまし（小さい） */
div#aramashi_kamishibai{
    background-image: url(../zatsugaku/images/aramashi_line.jpg);
    background-repeat: repeat-y;
    background-position: right bottom;
}
div#aramashi_kamishibai dl{
    background-image: url(../zatsugaku/images/aramashi_back.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-bottom: 10px;
}
div#aramashi_kamishibai dt{margin:0;padding:0;}
div#aramashi_kamishibai dt img{display:block;}
div#aramashi_kamishibai dd{
    border-top: solid 2px #adadad;
    border-left: solid 2px #adadad;
    background-color: white;
    padding: 6px 8px;
    line-height: 2;
    text-align: justify;
    margin:0 10px;
    font-size: 0.78em;
}

