
#free_sp { position:relative; width:960px; margin:0 auto; z-index:3; }

#new_title_category { float:left; margin:0 0 80px 0; }
#new_title_index    { float:left; width:720px; height:28px; margin:0 0 10px 0; background-image:url(/images/index/panel_backs.png); }
#title_box { float:left; width:340px; height:146px; margin:8px; padding:2px; border-radius: 6px; }
#list_title { position:relative; margin:4px 8px; clear:both; }
#list_box   { margin:4px 8px 10px 8px; padding:6px; border:2px #55779A solid; border-radius: 6px; clear:both; }
#list_box #list_title         { position:relative; height:40px; margin:0 0 0 43px; border-bottom:1px #CCC solid; background-repeat:repeat-y; }
#list_box #list_title2        { position:relative; height:64px; margin:0 0 0 43px; border-bottom:1px #CCC solid; background-repeat:repeat-y; }
#list_box #ova_cate_bar       { position:relative; padding:0 0 0 20px; background-image:url(/images/archives/category_img/sidebar_ova_back.jpg); background-repeat:repeat-y; background-position:left; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
#list_box #ova_cate_bar #name { position:absolute; width:18px; height:130px; top:0; left:0; background-image:url(/images/archives/category_img/sidebar_ova.jpg); border-top-left-radius: 6px; border:none; }
#list_box #ova_img            { position:absolute; float:left; width:38px; height:38px; top:1px; left:-42px; background:#FFF; border:1px #CCC solid; }
#list_box #ova_img img        { border-style:none; }
#list_box .ova_name           { float:left; font-size:12px; width:194px; padding:6px; }
#list_box .ova_days           { float:left; font-size:12px; width:114px; padding:6px; }
#list_box .ova_time           { float:left; font-size:12px; width: 64px; padding:6px; }
#list_box .ova_sales          { float:left; font-size:12px; width:174px; padding:6px; }

#list_box #tv_cate_bar        { position:relative; padding:0 0 0 20px; background-image:url(/images/archives/category_img/sidebar_tv_back.jpg); background-repeat:repeat-y; background-position:left; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
#list_box #tv_cate_bar #name  { position:absolute; width:18px; height:85px; top:0; left:0; background-image:url(/images/archives/category_img/sidebar_tv.jpg); border-top-left-radius: 6px; border:none; }
#list_box #tv_img             { position:absolute; float:left; width:38px; height:38px; top:1px; left:-42px; background:#FFF; border:1px #CCC solid; }
#list_box #tv_img img         { border-style:none; }
#list_box .tv_name            { float:left; font-size:12px; height:29px; width:300px; padding: 11px 6px 0; }
#list_box .tv_name2           { float:left; font-size:12px; height:29px; width:300px; padding:  5px 6px 0; }
#list_box .tv_name3           { float:left; font-size:12px; height:60px; width:300px; padding:  5px 6px 0; }

#list_box .tv_days            { float:left; font-size:12px; height:29px; width:300px; padding: 11px 6px 0; }
#list_box .tv_days2           { float:left; font-size:12px; height:29px; width:300px; padding:  0 6px 0; }
#list_box .tv_days3_info      { float:left; font-size:12px; height:29px; padding: 5px 0 0 6px; }
#list_box .tv_days3_time      { float:left; font-size:12px; height:29px; width:240px; padding:  5px 0 0 0; }

#list_box .tv_days4           { float:left; font-size:11px; line-height:13px; height:60px; width:300px; padding:  5px 6px 0; }

#list_box #cate_ico_sp        { position:absolute; width:61px; height:14px; top:12px; left:220px; background:url(/images/archives/category_img/tvp_ico.png); }
#list_box #cate_ico_sp2       { position:absolute; width:61px; height:14px; top:12px; left:220px; background:url(/images/archives/category_img/ona_ico.png); }
#list_box #cate_ico_sp img    { border:0; }
#list_box #cate_ico_sp2 img   { border:0; }

#list_box div div       { background-color:#FFF; }
#list_box div div:hover { background-color:#CEF2FB; }
#list_box .cc_color     { background-color:#eee; }

#box_inside { width:324px; height:130px; padding:8px; border-radius:5px; background-color:#FFF; }
#anime_category_box { float:left; font-family: Tahoma, Geneva, sans-serif; font-size:12px; color:#FFF; text-transform: capitalize; text-align:center; width:18px; height:130px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.anime_titleimg     { float:left; width:90px; height:130px; margin:0 0 0 2px; }
#anime_titlecomm                   { position:relative; float:left; font-size:11px; width:206px; height:130px; margin:0 0 0 5px; line-height:15px; }
#anime_titlecomm p                 { padding:2px 0 3px 0; }
#anime_titlecomm .title_name       { font-size:13px; font-weight: 900; }
#anime_titlecomm .anime_title_link { position:absolute; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: 900; right:0; bottom:-5px; }
#anime_titlecomm .small_txt        { font-size:9px; line-height:14px; }

.flame_color { background-color:#55779A; }

#free_sp #menu_target_fl  { position:relative; float:right; width:214px; }
#free_sp #category_title  { padding:0 0 16px 0; }

#free_sp #menu_fl         { position:absolute; float:right; width:210px; height:100%; margin:0 4px 0 0; padding:102px 0 0 0; }
#free_sp #menu_fl a       { color:#FFF; text-decoration:none; }
#free_sp #menu_fl ul               { padding:0 0 6px 0; }
#free_sp #menu_fl ul li            { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; font-weight: 900; list-style-type:none; margin:0 0 5px 0; }
#free_sp #menu_fl ul li a          { padding:0 0 0 15px; background-image:url(/images/template/side_menu_btm_01.png); }
#free_sp #menu_fl ul li a:visited  { color:#FFF; background-image:url(/images/template/side_menu_btm_01.png); }
#free_sp #menu_fl ul li a.selected { color:#FF9; background-image:url(/images/template/side_menu_btm_02.png); }
#free_sp #menu_fl ul li a:hover    { color:#FF6; background-image:url(/images/template/side_menu_btm_02.png); }
#free_sp #menu_fl ul li hr            { text-align:left; width:199px; border-style:none; border-top:1px solid #FFF; }
#free_sp #menu_fl ul li.invisible     { color:#FFF; padding:0 0 0 15px; background-image:url(/images/template/side_menu_btm_01.png); filter:alpha(opacity=50); opacity: 0.5; }
#free_sp #menu_fl ul li.list_form     { color:#FFF; padding:0 0 0 15px; }
#free_sp #menu_fl ul li.list_form a   { padding:0px; background-image:none; }
#free_sp #menu_fl ul li.anicate_title { font-size:14px; color:#FFF; margin-bottom:0 0 1px 0; }
#free_sp #menu_fl ul ul li            { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:11px; }
#free_sp #menu_fl ul ul li a          { padding:0 0 0 15px; display:block; background-image:none; }
#free_sp #menu_fl ul ul li a:visited  { background-image:none; }
#free_sp #menu_fl ul ul li a.selected { background-image:none; }
#free_sp #menu_fl ul ul li a:hover    { background-image:none; }
#free_sp #menu_fl .second_link        { padding-left:20px; }
#free_sp #menu_fl .second_link hr     { text-align:left; width:179px; border-style:none; border-top:1px solid #FFF; }

hr { border-style:none; border-top:1px solid #CCCCCC; }

#article_area a { color:#013; text-decoration: none; }

.box_color_tv        { background-image:url(/images/archives/category_img/sidebar_tv.jpg); }
.box_color_tvspecial { background-image:url(/images/archives/category_img/sidebar_tvspecial.jpg); }
.box_color_movie     { background-image:url(/images/archives/category_img/sidebar_movie.jpg); }
.box_color_ova       { background-image:url(/images/archives/category_img/sidebar_ova.jpg); }
.box_color_vod       { background-image:url(/images/archives/category_img/sidebar_vod.jpg); }

#list_title        { position:relative; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:13px; color:#013; }
#list_title .links { position:absolute; width:1px; height:1px; top:-130px; }
#list_title .point { font-size:20px; font-weight:600; }

#list_title2        { position:relative; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:13px; color:#013; }
#list_title2 .links { position:absolute; width:1px; height:1px; top:-130px; }
#list_title2 .point { font-size:20px; font-weight:600; }

#list_title #word_list         { float:right; color:#CCC; width:330px; padding:0; }
#list_title #word_list a       { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:12px; color:#036; width:330px; padding:3px; border-radius: 4px; }
#list_title #word_list a:hover { color:#FC0; border-radius: 4px; }

#list_title2 #word_list         { float:right; color:#CCC; width:330px; padding:0; }
#list_title2 #word_list a       { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:12px; color:#036; width:330px; padding:3px; border-radius: 4px; }
#list_title2 #word_list a:hover { color:#FC0; border-radius: 4px; }

.clear { height:0px; clear:both; }

/***** WORKS INFOMATION CSS ******/

#works_index_navi   { font-size:12px; color:#013; width:720px; margin:0 0 5px 0; padding:3px 5px; }
#works_index_navi a { font-size:12px; color:#013; }

#works_title_index             { position:relative; width:703px; margin:0 0 5px 5px; padding:3px 12px; background-image:url(../images/archives/works_title_accent.jpg); background-repeat: repeat-y; }
#works_title_index #anime_cate { position:absolute; width:130px; height:18px; bottom:5px; right:22px; }

#doji_title_index { position:relative; width:703px; margin:10px 0 5px 5px; padding:3px 12px; background-image:url(../images/archives/works_accent.jpg); background-repeat: repeat-y; }

#works_title_index_side { position:relative; margin:0 0 5px 0; padding:3px 0px; }

#works_top_fl { margin-bottom:10px; }

#works_title_index h1 { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:18px; }

#works_info_fl01       { float:left; width:275px; padding:5px; }
#works_images_fl01     { width:275px; height:390px; display:table-cell; vertical-align:middle; }
#works_images_fl01 img { margin:0; padding:0; border-style:none; }
#works_main_comm01     { float:left; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; line-height:20px; width:415px; padding:0 5px; }

#works_info_fl02       { float:left; width:390px; padding:5px; }
#works_images_fl02     { width:390px; height:390px; display:table-cell; vertical-align:middle; }
#works_images_fl02 img { margin:0; padding:0; border-style:none; }
#works_main_comm02     { float:left; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; line-height:20px; width:300px; padding:0 5px; }

#works_info_fl03       { float:left; width:320px; padding:5px; }
#works_images_fl03     { width:320px; height:390px; display:table-cell; vertical-align:middle; }
#works_images_fl03 img { margin:0; padding:0; border-style:none; }
#works_main_comm03     { float:left; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; line-height:20px; width:370px; padding:0 5px; }

#doji_info_fl01        { float:left; padding:5px; }
#doji_images_fl01      { text-align:center; display:table-cell; vertical-align:middle; }
#doji_images_fl01 img  { margin:0; padding:0; border-style:none; }
#doji_main_comm01      { float:left; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; line-height:20px; width:355px; padding:0 5px; }
#doji_main_comm02      { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; line-height:20px; width:355px; padding:0 5px; clear:both; }

#works_info_comm   { font-size:12px; line-height:18px; margin:5px 0 0 0; padding:0 0 0 12px; background-image:url(../images/archives/works_accent.jpg); background-repeat: repeat-y; }
.works_title_logos { text-align: center; padding:5px 0; }

#works_staff_box   { float:left; font-size:12px; line-height: 20px; width:333px; padding:0 0 0 17px; background-image:url(../images/archives/works_stage_accent.png); background-repeat:no-repeat; }
#works_cast_box    { float:left; font-size:12px; line-height: 20px; width:340px; padding:0 0 0 17px; background-image:url(../images/archives/works_stage_accent.png); background-repeat:no-repeat; }
#works_url_box     { float:left; font-size:12px; line-height: 20px; width:690px; margin:10px 0 0 0; padding:0 0 0 17px; background-image:url(../images/archives/works_stage_accent.png); background-repeat:no-repeat; }
h2 { font-size:16px; font-weight:900; padding:0 0 5px 0; }
h3 { font-size:13px; font-weight:900; }
#works_copy        { font-size:12px; margin:15px 0 0 0; padding:10px 17px; }

#navi_box { position:fixed; width:300px; height:30px; bottom:45px; left:50%; margin:0 0 0 -150px; background-color:#013; }


/* Superbox用 */
/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox-overlay{background:#000;}
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{padding:2px;}
#superbox-innerbox{padding:2px 0;}
#superbox.image{text-align:center;}
#superbox .close,
#superbox .nextprev{overflow:hidden;margin:0;}



/* superbox 背景の色
---------------------------------------- */
#superbox-overlay{background:#000;}

/* superbox ローディング画像呼び出し
---------------------------------------- */
#superbox-container .loading{width:32px;height:32px;margin:0 auto;text-indent:-9999px;background:url(styles/loader.gif) no-repeat 0 0;}

/* superbox closeボタン
---------------------------------------- */
#superbox .close a{ float:right; font-size: 12px; line-height:20px; padding:0 5px; background:#333; border-radius: 6px; cursor:pointer; }
#superbox .close a span{color:#fff;}


/* superbox next　prev要素指定
#superbox .nextprev a{float:left;margin-right:5px;padding:0 5px;line-height:20px;background:#333;cursor:pointer;color:#fff;}
---------------------------------------- */

/* コンテンツ要素
---------------------------------------- */
#superbox #column    { text-align: left; }
#superbox #column h2 { font-size: 116.6%; margin-bottom:0 0 10px 0; padding:5px; border-bottom:1px solid #646464; }

