@charset "UTF-8";



/* -------------------------------- 
	topBg
-------------------------------- */

div#topBg { background:url(../img/head_bg.jpg) no-repeat center top; }



/* -------------------------------- 
	title
-------------------------------- */

div#title { padding:44px 0 19px 15px; }
div#title h2 {}
div#title p {}
p.pageTop { text-align:right; margin-bottom:20px; padding-right:30px; clear:both; }



/* -------------------------------- 
	program
-------------------------------- */

div#program { width:860px; margin:33px 0 30px 35px; }



/* -------------------------------- 
	programContents
-------------------------------- */

div#programContents { width:730px; float:left; position:relative; }
div#programContents p#subtitle { position:absolute; right:0; top:1px;}
div#programContents p.cast_nots { clear:both; padding:10px 0 0 194px; color:#999; font-size:83.3%; }



/* -------------------------------- 
	archiveContents
-------------------------------- */

div#archiveContents { width:100px; float:right; padding-top:15px; }
div#archiveContents a:link,div#archiveContents a:visited {color:#bbbbbb; text-decoration:none;}
div#archiveContents a:hover,div#archiveContents a:active {color:#b0a169; text-decoration:none;}
div#archiveContents .current a:link,div#archiveContents .current a:visited {color:#b0a169; text-decoration:none;}
div#archiveContents .current a:hover,div#archiveContents .current a:active {color:#b0a169; text-decoration:none;}
div#archiveContents p { background:url(../../../common/img/arrow_01.gif) no-repeat left 5px; padding-left:10px; margin:0 0 15px 12px; font-size:83.3%; }
div#archiveContents dl { padding:13px 0 54px 0; background:url(../img/archive_bg.gif) no-repeat left top; }
div#archiveContents dt { margin:0 0 0 12px; font-size:0; line-height:1; }
div#archiveContents dd { background:url(../../../common/img/arrow_01.gif) no-repeat left 5px; padding-left:10px; margin:0 0 7px 12px; font-size:83.3%; }
div.castText div.castData p.space5 { margin-bottom:0; text-indent:-6.2em; padding-left:6.2em; }
div.castText div.castData p.space5 span { padding-right:3.2em; }
div.castText div.castData p.space5 span.time { padding-right:0; letter-spacing:0.295em; }
div.castText div.castData p.space6 { margin-bottom:0; text-indent:-6em; padding-left:6em; }
div.castText div.castData p.space6 span { padding-right:3em; }
div.castText div.castData .tracking { padding-right:0!important; letter-spacing:0.295em; }



/* --------------------------------
	programContents（Ver_02）
-------------------------------- */

div#programContents.version_02 {}
div#programContents.version_02 .year { margin-bottom: 13px; }
div#programContents.version_02 #castNameMenu {}
div#programContents.version_02 #castNameMenu ul.anav { font-size: 0; line-height:1; width:730px; }
div#programContents.version_02 #castNameMenu ul.anav li { float:left; }
div#programContents.version_02 #castNameMenu .desc { padding:27px 0 17px 0; color:#898989; }
div#programContents.version_02 #castNameMenu .desc ul { float:left; }
div#programContents.version_02 #castNameMenu .desc ul li {}
div#programContents.version_02 #castNameMenu .desc p { padding:19px 0 0 0; float:right; font-size:83.3%; color:#ccc; }

div#programContents.version_02 .castBox { clear:both; margin:0 0 0 1px; padding:0 0 30px 0; width:729px; background:url(../img/program_castbox_bg.jpg) no-repeat; }
div#programContents.version_02 .castBox .castBoxLeft { padding:30px 0 0 30px; width:150px; float:left; }
div#programContents.version_02 .castBox .castBoxLeft ul { padding:14px 0 0 0; text-align:center; font-size:0; line-height:1; }
div#programContents.version_02 .castBox .castBoxLeft ul li { padding:8px 0 0 0; }
div#programContents.version_02 .castBox .castBoxRight { width:548px; float:right; }
div#programContents.version_02 .castBox .castBoxRight h3 {}
div#programContents.version_02 .castBox .castBoxRight .castText { margin:0 0 0 28px; width:485px; }
div#programContents.version_02 .castBox .castBoxRight .castText h4 {}
div#programContents.version_02 .castBox .castBoxRight .castText .castData { margin:20px 0 0 0; padding:10px 13px 11px 13px; background:url(../img/program_castdata_bg.gif); }
div#programContents.version_02 .castBox .castBoxRight .castText .castData  p { margin-bottom:0; text-indent:-3em; padding-left:3em; }
div#programContents.version_02 .castBox .castBoxRight .castText .castData a:link { color:#ccc; text-decoration:underline; }
div#programContents.version_02 .castBox .castBoxRight .castText .castData a:visited { color:#ccc; text-decoration:underline; }
div#programContents.version_02 .castBox .castBoxRight .castText .castData a:hover { color:#ccc; text-decoration:none; }
div#programContents.version_02 .castBox .castBoxRight .castText .castData a:active { color:#ccc; text-decoration:none; }
div#programContents.version_02 .castBox .castBoxRight .castText .castData a:active { color:#ccc; text-decoration:none; }
div#programContents.version_02 .castBox .castBoxRight .castText .castData .data { padding:10px 0 0 0; }
div#programContents.version_02 .castBox .castBoxRight .castText .castData .data dl {}
div#programContents.version_02 .castBox .castBoxRight .castText .castData .data dl dt { display:block; float:left; width:58px; }
div#programContents.version_02 .castBox .castBoxRight .castText .castData .data dl dd { display:block; padding:0 0 0 1em; float:left; width:370px; text-indent:-1em; }
div#programContents.version_02 .castBox .castBoxRight .castText .txt { margin:19px 0 0 0; font-size:116.6%; line-height:1.57; }

/* pagetop */
div#programContents.version_02 .inPageTop { padding:14px 7px 32px 0; text-align:right; }










