@charset "utf-8";
/* CSS Document */

/*==========================================
	181108リニューアル用追記
==========================================*/
/*#kandora #wrapper { margin-bottom:-50px;}*/
/*#kandora_header,
#kandora #kandora_header_sub { position:relative; width:980px; margin:0 auto;}*/
#kandora_box #kandora_box_inner { width:980px; margin:0 auto;}
#kandora_box #kandora_box_inner,
#story_list,
footer { font-family:sans-serif;}
#kandora_box #kandora_box_inner { z-index: 900;}
.kandora_banner imgbanner_patch { display:block; height:100px; width:auto;}
/*メニューリストに戻るをieだけ表示する*/
#kandora p.goto_list { font-size:14px; padding-bottom:20px; text-align:center;}
#kandora p.goto_list a { color:#888; text-decoration:none;}
#kandora p.goto_list a:hover { opacity: 0.7;  filter: alpha(opacity=70); /* ie 6 7 */ -ms-filter: "alpha(opacity=70)";  /* ie 8 */}
#kandora p.goto_list  
{
  display: none;
  *display: block;  /* IE7以下 (上書きされて結果的にIE7のみ) */
  _display: block;  /* IE6のみ */
}
#kandora p.goto_list   
{
  display: block\9;  /* IE8のみ */
}
#kandora p.goto_list   
{
  display: block\9;  /* IE9,10 (上書きされて結果的にIE9のみ) */
}
@media all and (-ms-high-contrast: none) 
{
#kandora p.goto_list:not(:target)
  {
    display: block;  /* IE10,11 (上書きされて結果的にIE10のみ) */
  }
*::-ms-backdrop,#kandora p.goto_list:not(:target) 
  {
    display: block;  /* IE11のみ */
  }
}
.cast_details .cast_txt { font-size:14px !important; line-height:1.5 !important;}
.main_menu {
/*	width: 980px;*/
	margin-right: auto;
	margin-left: auto;
	z-index:99;
}
@supports (position: sticky) or (position: -webkit-sticky) {
#content .main_menu {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  }
}
.main_menu_inner li a { text-decoration:none;}
/* 追記renewal */
#content {max-width: initial;}


@media screen and (max-width: 768px) {
/*==========================================
	181108リニューアル用追記
==========================================*/
#kandora #wrapper { margin-bottom:0px;}
#kandora_header,
#kandora #kandora_header_sub,
#kandora_box #kandora_box_inner { width:100%;margin:0 auto;}
@supports (position: sticky) or (position: -webkit-sticky) {
#content .main_menu {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  }
}
	
}