/* リンク設定 */
#vmenu A:link    {color:#000066; text-decoration:none}
#vmenu A:visited {color:#000066; text-decoration:none}
#vmenu A:hover   {color:#000066; text-decoration:underline}

#mmenu A:link    {color:#FFFFFF; text-decoration:none}
#mmenu A:visited {color:#FFFFFF; text-decoration:none}
#mmenu A:hover   {color:#FFFFFF; text-decoration:underline}

.tmenu A:link    {border:1px solid #808000; color:#FFFFFF; padding:2px 6px; width:100%; text-decoration:none; display:block; font-size:10pt}
.tmenu A:visited {border:1px solid #808000; color:#FFFFFF; padding:2px 6px; width:100%; text-decoration:none; display:block; font-size:10pt}
.tmenu A:hover   {border:1px solid #808000; color:#808000; padding:2px 6px; width:100%; text-decoration:none; display:block; font-size:10pt; background-color:#FFFFFF}

A:link    {color:#0033CC; text-decoration:underline}
A:visited {color:#800080; text-decoration:underline}
A:hover   {color:#FF0000; text-decoration:underline}


/* テキスト設定 */
.ming   {font-family:ＭＳ Ｐ明朝,平成明朝,serif}
.text0  {color:#000000; line-height:150%}
.text1  {color:#000000; font-size:10pt}
.text2  {color:#000000; font-size:9pt}
.text3  {color:#000000; font-size:8pt}
.text2r {color:#000000; font-size:x-small}

.ls2    {letter-spacing:3em}
.ls2_cn {letter-spacing:2.75em}
.ls3_an {letter-spacing:1.15em}
.ls3    {letter-spacing:1em}
.ls3_cn {letter-spacing:0.85em}
.ls4_an {letter-spacing:0.44em}
.ls4_cn {letter-spacing:0.33em}


/* ボックス設定 */
.margin0   {margin:0}
.margin10  {margin:10px}
.margin050 {margin:0 50px}

.border_r {border-bottom:2px dotted #AF0000}
.border_g {border-bottom:2px dotted #004900}

.box_p {background-color:#FFCCCC; padding:4px}
.box_r {background-color:#FF0000; padding:2px 6px}


/* 小見出し・ボックス */
.box_y {background-color:#FFD277; padding:4px; height:100%}

/* 段落字下げ */
.textdown {text-indent:1em; color:#000000; line-height:150%}

/* 文字列ブロック */
.textblock{margin-left:9%; margin-right:9%; line-height:150%}

/* 注釈 */
.annotate {margin-top:1em; color:#000000; line-height:150%; font-size:xx-small}


/* ナビゲーション・ヘッダ（第２階層） */
.navitop2_r {margin-top:1em; border-left:12px solid #CC0000; color:#000000; padding-left:12px}
.navitop2_g {margin-top:1em; border-left:12px solid #006600; color:#000000; padding-left:12px}
.navitop2_b {margin-top:1em; border-left:12px solid #336699; color:#000000; padding-left:12px}

/* ナビゲーション・ヘッダ（第３階層） */
.navitop3_r {margin-top:1em; border-bottom:2px solid #CC0000; color:#000000; padding-bottom:5px}
.navitop3_g {margin-top:1em; border-bottom:2px solid #006600; color:#000000; padding-bottom:5px}
.navitop3_b {margin-top:1em; border-bottom:2px solid #336699; color:#000000; padding-bottom:5px}

/* ナビゲーション・ヘッダ（第４階層） */
.navitop4_r {border-left:1em solid #CC0000}
.navitop4_g {border-left:1em solid #006600}
.navitop4   {border-left:2px solid #FFFFFF; background-color:#000099; padding:4px 24px; color:#FFFFFF}

/* ナビゲーション・サブ */
.navitext {margin-top:-15px; color:#666666; font-size:x-small}

/* ナビゲーション・テーブルフッタ */
.navitfoot {margin-top:1em; font-size:xx-small}

/* ナビゲーション・フッタ */
.navibottom {margin-top:2em; font-size:x-small}

/* コピーライト */
.copyright {margin-top:0.5em; border-top:1px solid #999999; color:#000000; padding:7px; font-size:9pt}


/* リスト設定 */
.li_none  {list-style-type:none; line-height:150%}
.li_img_r {list-style-image:url(images/dot_r.gif); line-height:150%}
.li_img_g {list-style-image:url(images/dot_g.gif); line-height:150%}


/* 単一線のテーブル */
.stable {border:1px solid #000000; border-collapse:collapse}

/* テーブル設定 */
.th0 {text-align:center; background:#EEEEEE; font-size:8pt}

/* テーブル・江戸川乱歩著作目録 */
.caiw1 {width:20%; text-align:left; background:#FFFFFF; font-size:8pt}
.caiw2 {width:15%; text-align:left; background:#FFFFFF; font-size:8pt}
.caiw3 {width:16%; text-align:left; background:#FFFFFF; font-size:8pt}
.caiw4 {width:49%; text-align:left; background:#FFFFFF; font-size:8pt}

/* テーブル・江戸川乱歩著書目録 */
.caib1 {width:4%; text-align:right; background:#FFFFFF; font-size:8pt}
.caib2 {width:26%; text-align:left; background:#FFFFFF; font-size:8pt}
.caib3 {width:43%; text-align:left; background:#FFFFFF; font-size:8pt}
.caib4 {width:11%; text-align:left; background:#FFFFFF; font-size:8pt}
.caib5 {width:10%; text-align:right; background:#FFFFFF; font-size:8pt}
.caib6 {width:6%; text-align:right; background:#FFFFFF; font-size:8pt}

/* テーブル・江戸川乱歩賞受賞作品一覧 */
.caip1 {width:6%; text-align:center; background:#FFFFFF; font-size:8pt}
.caip2 {width:8%; text-align:center; background:#FFFFFF; font-size:8pt}
.caip3 {width:24%; text-align:left; background:#FFFFFF; font-size:8pt}
.caip4 {width:10%; text-align:left; background:#FFFFFF; font-size:8pt}
.caip5 {width:9%; text-align:right; background:#FFFFFF; font-size:8pt}
.caip6 {width:43%; text-align:left; background:#FFFFFF; font-size:8pt}

/* テーブル・表紙絵ギャラリーインデックス */
.gai1   {width:18%; text-align:center; background:#DE6161; color:#FFFFFF; font-size:x-small}
.gai2   {width:48%; text-align:left; background:#008B8B; color:#FFFFFF; font-size:x-small}
.gai3   {width:34%; text-align:left; background:#EEEEFF; color:#000000; font-size:x-small}
.gai4 p {margin:10px 50px; line-height:150%}

/* テーブル・表紙絵ギャラリー */
.ga1 {text-align:left; vertical-align:top; padding:2px 4px; font-size:9pt}
.ga2 {text-align:left; vertical-align:top; padding:2px 4px; font-size:8pt}
.ga3 {text-align:right; vertical-align:top; padding:2px 4px; font-size:8pt}

/* テーブル・フィルモグラフィーインデックス（テレビ） */
.fgit1 {width:16%; text-align:left; background:#FFFFFF; font-size:8pt}
.fgit2 {width:29%; text-align:left; background:#FFFFFF; font-size:8pt}
.fgit3 {width:12%; text-align:left; background:#FFFFFF; font-size:8pt}
.fgit4 {width:19%; text-align:left; background:#FFFFFF; font-size:8pt}

/* テーブル・フィルモグラフィーインデックス（映画） */
.fgim1 {width:18%; text-align:left; background:#FFFFFF; font-size:8pt; height:39px}
.fgim2 {width:15%; text-align:left; background:#FFFFFF; font-size:8pt; height:39px}
.fgim3 {width:14%; text-align:left; background:#FFFFFF; font-size:8pt; height:39px}
.fgim4 {width:17%; text-align:left; background:#FFFFFF; font-size:8pt; height:39px}
.fgim5 {width:19%; text-align:left; background:#FFFFFF; font-size:8pt; height:39px}

/* テーブル・フィルモグラフィーインデックス（特別枠） */
.fgis1   {width:23%; text-align:center; background:#CC0000; color:#FFFFFF; font-size:x-small}
.fgis2   {width:77%; text-align:left; background:#000099; color:#FFFFFF; font-size:x-small}
.fgis3 p {margin:10px 50px; line-height:150%}

/* テーブル・フィルモグラフィー */
.fg1 {text-align:right; vertical-align:top; background:#FFFFFF; font-size:9pt}
.fg2 {text-align:left; vertical-align:top; background:#FFFFFF; font-size:9pt}
.fg3 {text-align:center; vertical-align:top; background:#FFCCCC; font-size:9pt}

/* テーブル・NHK大河ドラマデータベース（配役） */
.dbp1 {width:3%; text-align:center; background:#FFFFFF; font-size:8pt}
.dbp2 {width:14%; text-align:left; background:#FFFFFF; font-size:8pt}
.dbp3 {width:20%; text-align:left; background:#FFFFFF; font-size:8pt}
.dbp4 {width:17%; text-align:left; background:#FFFFFF; font-size:8pt}
.dbp5 {width:29%; text-align:left; background:#FFFFFF; font-size:8pt}

/* テーブル・NHK大河ドラマデータベース（俳優） */
.dbc0 {background:#EEEEEE; font-size:9pt}
.dbc1 {width:25%; text-align:center; background:#F0F1E7; font-size:9pt}
.dbc2 {width:75%; text-align:left; background:#FFFFFF; font-size:9pt}

/* テーブル・年間エンターテインメント総括 */
.su1 {width:10%; text-align:center; color:#FFFFFF; font-size:9pt}
.su2 {width:17%; text-align:left; background:#FFFFFF; font-size:9pt}
.su3 {width:57%; text-align:left; background:#FFFFFF; font-size:9pt}
.su4 {width:16%; text-align:left; background:#FFFFFF; font-size:9pt}

/* テーブル・送信フォーム */
.qu1 {text-align:right; background:#2E8B57; color:#FFFFFF; font-size:9pt; white-space:nowrap}


/* ボックス・フィルモグラフィー */
.dbox_head   {background-color:#FFCC33; padding:4px; height:100%}
.dbox_body   {border:1px solid #FFCC33; background-color:#FFFFF0; padding:20px; width:100%}
.dbox_body p {line-height:150%}
.dbox_foot   {margin-top:0.5em; font-size:x-small}


/* PUBLICATION COLUMN */
.plog    {border:1px solid #2E8B57; background-color:#FFFFF7}
.plog h5 {margin:0; background-color:#2E8B57; padding:6px; color:#FFFFFF}
.plog p  {margin:10px 50px; line-height:150%; font-size:x-small}

/* BROADCASTING COLUMN */
.blog    {border:1px solid #DB2050; background-color:#FFFFF7}
.blog h5 {margin:0; background-color:#DB2050; padding:6px; color:#FFFFFF}
.blog p  {margin:10px 50px; line-height:150%; font-size:x-small}

/* 貼雑カルトクイズ 過去の出題 */
.qlog    {border:1px solid #008B8B; background-color:#FFFFF7}
.qlog h5 {margin:0; background-color:#008B8B; padding:6px; color:#FFFFFF}
.qlog p  {margin:10px 50px; line-height:150%; font-size:x-small}


/* サイトマップ */
.maphead_r {background-color:#CC0000; padding:4px 24px; color:#FFFFFF}
.maphead_g {background-color:#006600; padding:4px 24px; color:#FFFFFF}
.maphead_b {background-color:#336699; padding:4px 24px; color:#FFFFFF}

.mapline_r {border-left:5px solid #CC0000; margin:23px 0}
.mapline_g {border-left:5px solid #006600; margin:23px 0}
.mapline_b {border-left:5px solid #336699; margin:23px 0}


/* スクロールバー設定 */
.scrollbar {
scrollbar-face-color:#FFFFFF;
scrollbar-track-color:#F1F1F1;
scrollbar-arrow-color:#BBBBBB;
scrollbar-3dlight-color:#BBBBBB;
scrollbar-highlight-color:#FFFFFF;
scrollbar-shadow-color:#FFFFFF;
scrollbar-darkshadow-color:#BBBBBB
}


/* 印刷設定 */
@media print {
body {background-image:url(); background-color:#FFFFFF; color:#000000; margin:0; padding:0}
.ptable {table-layout:fixed; width:100%}
}


.bottom {vertical-align: bottom;}
