/* ユーザー定義CSS
---------------------------------------------*/
html #wrapper {font-size: 100%;}

.page_130 .block_inner,.page_132 .block_inner{_width: 683px; }
.page_133 .block_inner{_width: 583px; margin: 0px auto; overflow: hidden;}
.page_133 div.block.line_00 .block_inner{_width: 100%;}

html{overflow-y: scroll;}
html,body {
/*color: #fff;
scrollbar-arrow-color:#990000;
scrollbar-face-color:#000000;
scrollbar-3dlight-color:#990000;
scrollbar-darkshadow-color:#990000;
scrollbar-highlight-color:#000000;
scrollbar-shadow-color:#000000;
scrollbar-track-color:#000000;*/
} 

/*最低縦幅
#cms_block {
min-height: 500px;
height: auto !important;
height: 500px;
}*/

/* タイトル指定 */
/* ニュースタイトル */
.ti_h3 {
height: 39px;
margin: 0px 0px 10px 0px;
padding: 0px;
background: url(../../images/main/contents/news_ti_bg.gif) left bottom no-repeat;
}
.ti_r_h3 {
line-height: 39px;
margin: 0px;
padding: 0px 0px 0px 15px;
font-size: 14px;
font-weight: bold;
color: #fff;
}
.ti_h3-2 {
height: 65px;
margin: 0px 0px 10px 0px;
padding: 0px;
background: url(../../images/main/contents/news_ti2_bg.gif) left bottom no-repeat;
position: relative;
}
.ti_r_h3-2 {
line-height: 1.6em;
margin: 0px;
padding: 0px 10px 0px 0px;
font-size: 14px;
font-weight: bold;
color: #fff;
position: absolute;
top: 10px;
left: 15px;
}
.ti_h4 {
height: 25px;
margin: 0px 0px 10px 0px;
padding: 40px 0px 0px 0px;
}
.ti_r_h4 {
line-height: 25px;
margin: 0px;
padding: 0px 0px 0px 15px;
font-size: 12px;
font-weight: bold;
color: #fff;
background: #701313;
}
/*アイテムタイトル*/
.i_ti_h3 {
height: 39px;
margin: 0px 0px 10px 0px;
padding: 0px;
background: url(../../images/main/contents/item_ti_bg.gif) left bottom no-repeat;
}

p.h_no {
margin: 0px;
padding: 0px;
}

/* ニュースアイコン */
.ico_ann p,.ico_onair p,.ico_story p,.ico_goods p,.ico_sp p,.ico_event p{display: none;}
.new_ic {display:block; float: left; overflow:hidden;}

.ico_ann{float: left; display: block; width:68px; height:19px;
background: url(../../images/others/news_icon/ico_announce.gif) no-repeat; }
.ico_onair{float: left; display: block; width:68px; height:19px;
background: url(../../images/others/news_icon/ico_onair.gif) no-repeat; }
.ico_story{float: left; display: block; width:68px; height:19px;
background: url(../../images/others/news_icon/ico_story.gif) no-repeat; }
.ico_goods{float: left; display: block; width:68px; height:19px;
background: url(../../images/others/news_icon/ico_goods.gif) no-repeat; }
.ico_sp{float: left; display: block; width:68px; height:19px;
background: url(../../images/others/news_icon/ico_sp.gif) no-repeat; }
.ico_event{float: left; display: block; width:68px; height:19px;
background: url(../../images/others/news_icon/ico_event.gif) no-repeat; }

/* 赤いライン */
.i_title,.sentence {
padding: 0px 0px 12px 0px;
background: url(../../images/main/contents/red_line.gif) left bottom no-repeat;}

/* スタッフ＆キャスト用リスト */
#cms_block .page_7 div.read,
#cms_block .page_210 div.read,
#cms_block .page_211 div.read{padding: 0px 60px;}
.staff_list {
width: 100%;
margin: 0px auto 30px auto; 
line-height: 120%;
}

.staff_list th {
width: 180px;
padding: 5px 3px;
border-bottom: 1px dotted #ccc;
}

.staff_list td {
padding: 5px 3px;
border-bottom: 1px dotted #ccc;
}

.staff_list td p.staff_name {
padding: 5px 0px 5px 15px;
background: url(../../images/main/contents/td_bg.gif) left center no-repeat;
}

.staff_list td span.staff_ex {
font-size: 70%;
line-height: 100%;
}

#cast {
width: 100%;
margin: 0px auto;
}


.flft {
width: 250px;
float: left;
}

.frgt {
width: 250px;
float: right;
}

.cast_list {
width: 250px;
margin: 0px auto 30px auto; 
line-height: 120%;
}

.cast_list th {
padding: 5px 3px;
border-bottom: 1px dotted #ccc;
}

.cast_list td {
width: 80px;
padding: 5px 3px;
border-bottom: 1px dotted #ccc;
}

.cast_list td p.staff_name {
padding: 5px 0px 5px 15px;
background: url(../../images/main/contents/td_bg.gif) left center no-repeat;
}

/* 原作情報 */

#group_6 .atl_inner {
padding: 0px 60px;
}

#group_6 .read_l {
padding-left: 10px;
}

#group_6 .ti_staff {
float: right;
margin-top: -40px;
margin-right: 40px;
}
#comic_sp {
margin-top:30px;
}
#comic_sp h3 {
padding-bottom: 5px;
margin-bottom: 3px;
font-size: 16px;
font-weight: bold;
background: url(../../images/main/contents/red_line2.gif) left bottom no-repeat;
}
#comic_sp .ti_staff2 {
float: right;
margin-bottom:10px;
}
.sc2 {
clear: both;
margin: 0px;
padding: 20px 50px 20px 0px;
text-align: right;
}

/*BD／DVD*/
#group_5 .atl_inner {
padding: 0px 30px 0px 18px;
}

#group_5 .read_l {
padding-left: 10px;
}

#group_5 div.block.line_01 {
padding: 0px 20px 0px 20px;
}
#cms_block #group_5 div.mgn_l_200 {margin-left: 230px;}

dl.bd-dvd_cont {  
    overflow: hidden;  
    zoom: 1;
    font-size: 12px;
}  
dl.bd-dvd_cont dt {  
    margin-bottom: 0px;  
    padding-bottom: 0px;  
    width: 80px;  
    float: left;  
    clear: both;  
    font-weight: normal;  
}  
dl.bd-dvd_cont dd {  
    margin-bottom: 0px;  
    padding: 0px 0px 0px 90px;  
}
h3.bddvd-sub {
padding-bottom: 5px;
margin: 0px 0px 3px 40px;
font-size: 16px;
font-weight: bold;
background: url(../../images/main/contents/red_line2.gif) left bottom no-repeat;
}

/*スペシャル*/
#group_7 .atl_inner {
padding: 0px 0px 0px 0px;
line-height :1.7em;
}
#cms_block #group_7 div.block {
padding: 0px 50px;
}
#cms_block #group_7 div.read {
padding: 0px 0px;
}

#sp_com{
margin-bottom: 20px; 
padding-bottom: 20px; 
overflow: hidden; 
_border-bottom: none;
}
#sp_com .box_l {width:150px; float:left; margin: 10px 32px 0px 0px;}
#sp_com .box_l .profile{margin: 20px 0px 0px 0px; padding: 0px; border-bottom: dotted 1px #555;}
#sp_com .box_r {width:400px; float: left; overflow: hidden;}
#sp_com .box_r p{}

/*第１、第３期*/
#cms_block #group_1 .page_131 div.block.line_00,
#cms_block #group_1 .page_133 div.block.line_00 {margin:0px; padding:0px; background:none;}
#cms_block #group_1 .page_131 div.block,
#cms_block #group_1 .page_133 div.block {margin:0px 50px 10px 50px; padding:0px 0px 10px 0px; background: url(../../images/main/contents/grey_line.gif) no-repeat bottom; _margin:0px auto 10px auto;}
#cms_block #group_1 .page_131 div.block .term_ttl,
#cms_block #group_1 .page_133 div.block .term_ttl{width: 165px; float: left; color: #cc0000; font-size: 11px; overflow:hidden; _display: inline;}
#cms_block #group_1 .page_131 div.block .term_ttl p,
#cms_block #group_1 .page_133 div.block .term_ttl p{font-size: 14px; font-weight: bold;}
#cms_block #group_1 .page_131 div.block .atl_inner,
#cms_block #group_1 .page_133 div.block .atl_inner{width: 405px; float: right; font-size: 12px; _display: inline;}
#cms_block #group_1 .page_131 div.block .atl_inner div.read,
#cms_block #group_1 .page_133 div.block .atl_inner div.read{padding: 0px 0px 10px 0px; overflow:hidden;}

/*第2期、共通用語解説*/
#cms_block #group_1 .page_130 div.block.line_00,
#cms_block #group_1 .page_130 div.block.line_01 {margin:0px; padding:0px;}
#cms_block #group_1 .page_130 div.block {
margin:0px 50px 0px 50px;
padding:0px 0px 0px 0px;
_margin:0px auto 10px auto;
}
#cms_block #group_1 .page_130 div.block .term_ttl{
width: 165px; 
float: left; 
color: #cc0000; 
font-size: 11px;
}
#cms_block #group_1 .page_130 div.block .term_ttl p{font-size: 14px; font-weight: bold;}
#cms_block #group_1 .page_130 div.block .term_cont{width: 405px; float: right; font-size: 12px;}
#cms_block #group_1 .page_130 div.block .term_cont div.read{padding: 0px 0px 10px 0px;}

#cms_block {_width:683px;}
#cms_block #group_1 .page_132 div.block.line_00,
#cms_block #group_1 .page_132 div.block.line_01 {width:auto; margin:0px; padding:0px;}
#cms_block #group_1 .page_132 div.block {
margin:0px 50px 0px 50px;
padding:0px 0px 0px 0px;
_margin:0px auto 10px auto;
}
#cms_block #group_1 .page_130 div.term_box,
#cms_block #group_1 .page_132 div.term_box
{overflow: hidden; _width:583px; margin: 0px auto 10px auto; padding-bottom:10px; background: url(../../images/main/contents/grey_line.gif) no-repeat bottom;}
#cms_block #group_1 .page_132 div.block .term_ttl{width: 165px; float: left; color: #cc0000; font-size: 11px; overflow: hidden; }
#cms_block #group_1 .page_132 div.block .term_ttl p{font-size: 14px; font-weight: bold;}
#cms_block #group_1 .page_132 div.block .term_cont{width: 405px; float: right; font-size: 12px; overflow: hidden; }
#cms_block #group_1 .page_132 div.block .term_cont div.read{padding: 0px 0px 10px 0px;}

/* 各話あらすじ */
#cms_block #group_3 div.block.line_01{padding: 0px 30px;}
#cms_block #group_3 div.block.line_02 div.read {margin: 0px; padding: 10px 30px 30px 30px;}