@charset "shift_jis";

/* =========================================================

#media

========================================================= */

#media {padding: 0 0 0 0;width:950px;margin:0 auto;text-align:center;clear:both;}
.clearfix:after {   content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;  }  
.clearfix { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */  

#media .wrap {clear:both;}
#media .wrap .back_to_top {	width:750px;	clear:both;}
#media .wrap .back_to_top p {	margin-top:10px;	float: right;	padding-left: 10px;	background: url(/img/usr/link_ic10.gif) 0% 50% no-repeat;	font-size: 83%;}
#media .wrap .key {	width:100%;	padding:0 0 20px 0;	clear:both;}
#media .wrap .tub {	width:100%;	height:40px;	clear:both;}
#media .wrap .tub ul {	clear:both;}
#media .wrap .tub li {	float:left;}
#media .wrap .tub li.movie a {	width:317px;	height:40px;	display:block;	background:url(/img/media/media_tub_movie.jpg) no-repeat;	text-indent:-9999px;}
#media .wrap .tub li.movie a:hover {	background:url(/img/media/media_tub_movie_on.jpg) no-repeat;}
#media .wrap .tub li.movie_on {	width:317px;	height:40px;	display:block;	background:url(/img/media/media_tub_movie_on.jpg) no-repeat 0 0;	text-indent:-9999px;}
#media .wrap .tub li.drama a {	width:317px;	height:40px;	display:block;	background:url(/img/media/media_tub_drama.jpg) no-repeat;	text-indent:-9999px;}
#media .wrap .tub li.drama a:hover {	background:url(/img/media/media_tub_drama_on.jpg) no-repeat;}
#media .wrap .tub li.drama_on {	width:317px;	height:40px;	display:block;	background:url(/img/media/media_tub_drama_on.jpg) no-repeat 0 0;	text-indent:-9999px;}
#media .wrap .tub li.anime a {	width:316px;	height:40px;	display:block;	background:url(/img/media/media_tub_anime.jpg) no-repeat;	text-indent:-9999px;}
#media .wrap .tub li.anime a:hover {	background:url(/img/media/media_tub_anime_on.jpg) no-repeat;}
#media .wrap .tub li.anime_on {	width:316px;	height:40px;	display:block;	background:url(/img/media/media_tub_anime_on.jpg) no-repeat 0 0;	text-indent:-9999px;}
#media table {	margin: 0 0 0 0;}
#media table th,#media table td {	border: 1px solid #CCC;	padding: 5px 5px;}
#media table th {	font-weight: bold;	font-size:100%;	background: #EEE;	text-align:center;}
#media table td .drama_data {	background-color:#FFF0F0;	line-height:1.3;	font-size:100%;	padding:3px;	border:#FCF 1px solid;}
#media table td .drama_data_n {	background-color:#FCC;	font-size:100%;	padding:3px;	border:#F69 1px solid;}
#media table td .drama_data span {	font-weight:bold;}
#media table td .drama_data_n span {	font-weight:bold;}
#media .wrap .contents_area{	clear:both;	width:950px;	text-align:left;}
#media .wrap .contents_area .ico_new{	margin:0 0 2px 5px;	vertical-align:middle;}
#media .wrap .contents_area .l_side{	width:170px;	margin-right:20px;	float:left;}
#media .wrap .contents_area .l_side .navi{	background-color:#D6D6D6;	padding:5px;	margin-bottom:10px;}
#media .wrap .contents_area .navi dt .update{	color:#C00;	font-size:80%;	font-weight:normal;}
#media .wrap .contents_area .navi dt{	font-weight:bold;	font-size:110%;	padding:0px 0 0 0;}
#media .wrap .contents_area .navi dd{	font-weight:normal;	padding:0;}
#media .wrap .contents_area .navi .ind{	padding-left:1em;}
#media .wrap .contents_area .navi .section{	background-color:#FFF;	padding:10px 10px;	margin:0;}
#media .wrap .contents_area .main{	width:750px;	float:right;}
#media .wrap .contents_area .main h3 {	margin:0 0 10px 0;	padding: 2px 0 2px 8px;	background-color: #333;	color: #FFF;	line-height: 1.6;	font-weight: bold;	font-size: 120%;}
#media .wrap .contents_area .main h4 {}
#media .wrap .contents_area .main .section {	margin:0 0 20px 0;	}
#media .wrap .contents_area .main .section dl {	margin:0 0 40px 0;	}
#media .wrap .contents_area .main .section dl dt {	font-weight:bold;}
#media .wrap .contents_area .main .section dl dd {	padding:0 0 5px 0;}
#media .wrap .contents_area .main .section .ichiran {	width:750px;	padding:0;	margin:0;}
#media .wrap .contents_area .main .section .ichiran table {	margin:0 0 0 0;	width:750px;}
#media .wrap .contents_area .main .section .ichiran table td {	padding: 0 0 0 0;	border:#CCC 1px solid;	background-color:#FFF0F0;	width:50%;}
#media .wrap .contents_area .main .section .ichiran table .box {	padding:10px;	clear:both;	}
#media .wrap .contents_area .main .section .ichiran table .box .imgL {	float:left;	width:80px;}
#media .wrap .contents_area .main .section .ichiran table .box dl {	padding:0 0 0 90px;	margin:0;}
#media .wrap .contents_area .main .section .ichiran table .box dl dt {	line-height: 1.2;	font-size:110%;	padding:0 0 5px 0;	margin:0;}
#media .wrap .contents_area .main .section .ichiran table .box dl dd.data {	line-height: 1.2;	font-size:90%;	color:#666;	padding:0 0 2px 0;		margin:0;}
#media .wrap .contents_area .main .section .ichiran table .box dl dd.description {	line-height: 1.4;	padding:3px 0 0 0;	margin:0;}
#media .wrap .pt00{	padding-top:0;}
#media .wrap .mb00{	margin-bottom:0;}
#media .wrap .mb5{	margin-bottom:5px;}
#media .wrap .mr10{	margin-right:10px;}