/*popup*/
#cast_dt {text-align:left; background-image:url(../img/cbk.jpg) !important; border:1px solid #cebf00;}
#cast_dt #mainbox {width:90%; height:auto; margin:10px auto; padding:0 0 1.5em;}

#cast_dt h1 {width:100%; margin:.5em 0 1em; padding:.5em .8em; border-bottom:1px solid rgba(226,211,0,0.5); border-top:1px solid rgba(226,211,0,0.5);
background-image: linear-gradient(120deg, rgba(226,211,0,0) 0%, rgba(226,211,0,0.3) 100%);}

#cast_dt h1 span.castname{ width:467px; height:48px; margin:0; display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; background-repeat: no-repeat; background-position: 0 0; background-size: contain;}
#cast_dt h1#kosaka span.castname { background-image: url(../img/chart/kosaka.png);}
#cast_dt h1#yamada span.castname { background-image: url(../img/chart/yamada.png);}
#cast_dt h1#mishima span.castname { background-image: url(../img/chart/mishima.png);}
#cast_dt h1#watabe span.castname { background-image: url(../img/chart/watabe.png);}
#cast_dt h1#fujikura span.castname { background-image: url(../img/chart/fujikura.png);}
#cast_dt h1#yanagisawa span.castname { background-image: url(../img/chart/yanagisawa.png);}
#cast_dt h1#katayama span.castname { background-image: url(../img/chart/katayama.png);}
#cast_dt h1#nakamura span.castname { background-image: url(../img/chart/nakamura.png);}
#cast_dt h1#sugimoto span.castname { background-image: url(../img/chart/sugimoto.png);}
#cast_dt h1#higashiyama span.castname { background-image: url(../img/chart/higashiyama.png);}
#cast_dt h1#ishikura span.castname { background-image: url(../img/chart/ishikura.png);}
#cast_dt h1#kamioka span.castname { background-image: url(../img/chart/kamioka.png);}
#cast_dt h1#nakatar span.castname { background-image: url(../img/chart/nakatar.png);}
#cast_dt h1#nakata span.castname { background-image: url(../img/chart/nakata.png);}
#cast_dt h1#kosakaa span.castname { background-image: url(../img/chart/kosakaa.png);}
#cast_dt h1#kosakam span.castname { background-image: url(../img/chart/kosakam.png);}
#cast_dt h1#kosakama span.castname { background-image: url(../img/chart/kosakama.png);}
#cast_dt h1#mikasa span.castname { background-image: url(../img/chart/mikasa.png);}
#cast_dt h1#onoda span.castname { background-image: url(../img/chart/onoda.png);}
#cast_dt h1#nazo span.castname { background-image: url(../img/chart/yamamoto.png);}
#cast_dt h1#igarashi span.castname { background-image: url(../img/chart/igarashi.png);}
#cast_dt h1#sagawa span.castname { background-image: url(../img/chart/sagawa.png);}
#cast_dt h1#kazami span.castname { background-image: url(../img/chart/kazami.png);}
#cast_dt h1#kazamik span.castname { background-image: url(../img/chart/kazamik.png);}
#cast_dt h1#ikezawa span.castname { background-image: url(../img/chart/ikezawa.png);}

#cast_dt h1#yamadai span.castname { background-image: url(../img/chart/yamadai.png);}
#cast_dt h1#matsuoka span.castname { background-image: url(../img/chart/matsuoka.png);}
#cast_dt h1#sudo span.castname { background-image: url(../img/chart/sudo.png);}
#cast_dt h1#sekiguchi span.castname { background-image: url(../img/chart/sekiguchi.png);}
#cast_dt h1#shinohara span.castname { background-image: url(../img/chart/shinohara.png);}
#cast_dt h1#terai span.castname { background-image: url(../img/chart/terai.png);}
#cast_dt h1#yokozawa span.castname { background-image: url(../img/chart/yokozawa.png);}
#cast_dt h1#yokozawaa span.castname { background-image: url(../img/chart/yokozawaa.png);}
#cast_dt h1#tominaga span.castname { background-image: url(../img/chart/tominaga.png);}
#cast_dt h1#kanezaki span.castname { background-image: url(../img/chart/kanezaki.png);}
#cast_dt h1#eguchi span.castname { background-image: url(../img/chart/eguchi.png); width:638px; height:42px;}


#cast_dt .prof { width:61%;}
#cast_dt .photo {background-repeat: no-repeat; background-position: 0 0; background-size: cover; border:1px solid #cebf00; box-shadow:0px 0px 0px 1px #fff inset;
box-shadow:2px 5px 10px rgba(80,76,76,0.2);}
#cast_dt #mainbox .ovtxt {height:220px; overflow-x: hidden; overflow-y:scroll;}
#cast_dt #mainbox p {line-height:1.5;}

#cast_dt #mainbox .ph_kosaka {background-image: url(../img/chart/hasegawa.jpg);}
#cast_dt #mainbox .ph_kosaka2 {background-image: url(../img/chart/hasegawa2.jpg);}
#cast_dt #mainbox .ph_yamada {background-image: url(../img/chart/okada.jpg);}
#cast_dt #mainbox .ph_yamada2 {background-image: url(../img/chart/okada2.jpg);}
#cast_dt #mainbox .ph_mishima {background-image: url(../img/chart/yoshine.jpg);}
#cast_dt #mainbox .ph_mishima2 {background-image: url(../img/chart/yoshine2.jpg);}
#cast_dt #mainbox .ph_watabe {background-image: url(../img/chart/yasuda.jpg);}
#cast_dt #mainbox .ph_watabe2 {background-image: url(../img/chart/yasuda2.jpg);}
#cast_dt #mainbox .ph_fujikura {background-image: url(../img/chart/suruga.jpg);}
#cast_dt #mainbox .ph_yanagisawa {background-image: url(../img/chart/tezuka.jpg);}
#cast_dt #mainbox .ph_katayama {background-image: url(../img/chart/kamio.jpg);}
#cast_dt #mainbox .ph_nakamura {background-image: url(../img/chart/ryusei.jpg);}
#cast_dt #mainbox .ph_sugimoto {background-image: url(../img/chart/ikeda.jpg);}
#cast_dt #mainbox .ph_higashiyama {background-image: url(../img/chart/kaji.jpg);}
#cast_dt #mainbox .ph_ishikura {background-image: url(../img/chart/maru.jpg);}
#cast_dt #mainbox .ph_kamioka {background-image: url(../img/chart/natsuo.jpg);}
#cast_dt #mainbox .ph_nakatar {background-image: url(../img/chart/kato.jpg);}
#cast_dt #mainbox .ph_nakata {background-image: url(../img/chart/katsura.jpg);}
#cast_dt #mainbox .ph_kosakaa {background-image: url(../img/chart/kiba.jpg);}
#cast_dt #mainbox .ph_kosakaa2 {background-image: url(../img/chart/kiba2.jpg);}
#cast_dt #mainbox .ph_kosakam {background-image: url(../img/chart/ichikawa.jpg);}
#cast_dt #mainbox .ph_kosakama {background-image: url(../img/chart/mita.jpg);}
#cast_dt #mainbox .ph_mikasa {background-image: url(../img/chart/shota.jpg);}
#cast_dt #mainbox .ph_onoda {background-image: url(../img/chart/kagawa.jpg);}
#cast_dt #mainbox .ph_nazo {background-image: url(../img/chart/sasaki.jpg);}
#cast_dt #mainbox .ph_igarashi {background-image: url(../img/chart/horio.jpg);}
#cast_dt #mainbox .ph_sagawa {background-image: url(../img/chart/yoshii.jpg);}
#cast_dt #mainbox .ph_kazami {background-image: url(../img/chart/nagae.jpg);}
#cast_dt #mainbox .ph_kazamik {background-image: url(../img/chart/tominaga.jpg);}
#cast_dt #mainbox .ph_ikezawa {background-image: url(../img/chart/yoshida.jpg);}

#cast_dt #mainbox .ph_matsuoka {background-image: url(../img/chart/takahashi.jpg);}
#cast_dt #mainbox .ph_hideki {background-image: url(../img/chart/hideki.jpg);}
#cast_dt #mainbox .ph_sudo {background-image: url(../img/chart/kanno.jpg);}
#cast_dt #mainbox .ph_sekiguchi {background-image: url(../img/chart/ishiguro.jpg);}
#cast_dt #mainbox .ph_shinohara {background-image: url(../img/chart/mochizuki.jpg);}
#cast_dt #mainbox .ph_terai {background-image: url(../img/chart/okuma.jpg);}
#cast_dt #mainbox .ph_yokozawa {background-image: url(../img/chart/inoue.jpg);}
#cast_dt #mainbox .ph_yokozawaa {background-image: url(../img/chart/nakamura.jpg);}
#cast_dt #mainbox .ph_tominaga {background-image: url(../img/chart/umezawa.jpg);}
#cast_dt #mainbox .ph_kanezaki {background-image: url(../img/chart/wada.jpg);}
#cast_dt #mainbox .ph_eguchi {background-image: url(../img/chart/yusuke.jpg);}


#cast_dt {position:absolute;left:50%; z-index:5800 !important;}
#cast_dt .btn-w-close a{display:block; width:90px; height:29px; background:url(../img/chart/close.png) no-repeat; margin:0 auto 1.5em; background-size: cover;}
#cast_dt .btn-w-close a{cursor:pointer;}


@media all and (min-width: 768px) {
#cast_dt {width:800px;margin-left:-400px;}
#cast_dt #mainbox {width:750px;}
#cast_dt .photo {width:250px; height:310px; padding:0; margin:0 0 0 10px;}
}

@media all and (max-width: 767px) {
#cast_dt {width:96%; margin-left:-48%;}
#cast_dt .btn-w-close a{width:70px; height:23px;}
#cast_dt h1 {width:100%; margin:.5em auto .8em; padding:.5em;}
#cast_dt h1 span.castname{ width:95%; height:0; margin:0 auto; padding:9.7644% 0 0; background-position: center center;}
#cast_dt h1#eguchi span.castname{width:100%; height:0; margin:0 auto; padding:6.583% 0 0; background-position: center center;}
#cast_dt .photo {width:60%; height:0; padding:70.8% 0 0; margin:0 auto; position: relative;}
#cast_dt .photo img{position:absolute;left:0;top:0; width:100%; height:100%;}
#cast_dt .photo,#cast_dt .prof {float:none;}
#cast_dt .prof {width:98%; margin:10px auto 0;}
#cast_dt #mainbox p {font-size:95%; line-height:1.55; padding:7px 0 0;}
}
