@charset "UTF-8";



/* --------------------------------
	タイトル
-------------------------------- */

div#title {}
div#title h2 { padding:55px 0 0 0; }
div#title p {}



/* --------------------------------
	プログラム
-------------------------------- */

div#program { width:860px; margin:36px 0 0 35px; }
div#programContents { width:730px; float:left; position:relative; }
div#programContents p#subtitle { position:absolute; right:0; top:0;}
div#programContents p.cast_nots { clear:both; padding:10px 0 0 194px; color:#999; font-size:83.3%; }



/* --------------------------------
	アーカイブ
-------------------------------- */

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; }
body.archive div.castBoxRight,
body.archive div.memorial_contents { color:#bcbcbc; }



/* --------------------------------
	プログラム（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 { clear:both; 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:91.66%; }

div#programContents.version_02 .castBox { clear:both; margin:0 0 0 1px; width:729px; background:url(../img/program_castbox_bg_m.gif) repeat-y; }
div#programContents.version_02 .castBox_bg { background:url(../img/program_castbox_bg_t.gif) no-repeat; }
div#programContents.version_02 .castBox_bg_bg { padding:4px 0 30px 0; background:url(../img/program_castbox_bg_b.gif) no-repeat left bottom; }
div#programContents.version_02 .castBox .castBoxLeft { padding:26px 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 .term { display: inline-block; padding:9px 0 10px 5px;  font-size:116.6%; line-height:1.286; }
div#programContents.version_02 .castBox .castBoxRight .castText .term span { display: block; padding-top: 3px; font-size: 85.7%; text-align: right; }
div#programContents.version_02 .castBox .castBoxRight .castText .castData { 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,
div#programContents.version_02 .castBox .castBoxRight .castText .castData a:visited { color:#060606; text-decoration:underline; }
div#programContents.version_02 .castBox .castBoxRight .castText .castData a:hover,
div#programContents.version_02 .castBox .castBoxRight .castText .castData a:active { color:#060606; text-decoration:none; }
div#programContents.version_02 .castBox .castBoxRight .castText .castData .data { padding:6px 0 0 0; }
div#programContents.version_02 .castBox .castBoxRight .castText .castData .data dl { width: 440px; line-height:1.5; }
div#programContents.version_02 .castBox .castBoxRight .castText .castData .data dl dt { display:block; width:8.2em; }
div#programContents.version_02 .castBox .castBoxRight .castText .castData .data dl dd { position:relative; display:block; margin:-1.5em 0 0 8.2em; padding:0 0 0 1em; text-indent:-1em; }
div#programContents.version_02 .castBox .castBoxRight .castText .txt { margin:19px 0 0 0; font-size:116.6%; line-height:1.57; }

#programContents.version_02 #program_02.castBox .castBoxRight .castText .castData { padding-right: 18px; }

/* pagetop */
div#programContents.version_02 .inPageTop { clear:both; padding:14px 7px 32px 0; text-align:right; }
