body{
	margin: 0px;
	padding: 0px;
	font-size:12px;
	line-height:1.4em;
}
.l{
	font-size: 1.2em;
	line-height: 1.4em;
}
.s{
	font-size: 0.8em;
	line-height: 1.2em;
}
.m1{
	font-size: 11px;
	line-height: 120%;
}
.txt_w {
color:#FFF;
font-weight:bold;
}
.red{color:#F00;}
#tvo_main{
width:100%;
margin:0;
padding:15px 0 0 0;
}
#tvo_main #wrap {
width:765px;
background-color:#FFF;
margin:0 auto;
padding:15px;
}
#wrap ul#category {
margin:0;
height:35px;
padding:0 0 0 10px;
border-bottom:#000 1px solid;
}
#wrap ul#category li {
width:170px;
float:left;
list-style:none;
font-size:1.2em;
}
#wrap ul#movie_bnr {
margin:0;
padding:10px 0 10px 10px;
border-bottom:#000 1px solid;
text-align:center;
}
#wrap ul#movie_bnr li {
width:468px;
height:60px;
margin:10px auto;
list-style:none;
}
#wrap ul#movie_bnr li img {
margin:0;
border:0;
}
#wrap p#attention {
font-size:0.8em;
line-height:1.5em;
}
#wrap table {
width:755px;
border:0;
border: 2px solid;
border-collapse: collapse;
border-spacing: 0;
margin:0 auto;
}
#wrap table.line_blue {border-color:#009BD4;}
#wrap table.line_purple {border-color:#000099;}
#wrap table.line_pink {border-color:#EA68A2;}
#wrap table.line_black {border-color:#000;}
#wrap table.line_light_blue {border-color:#00A0E9;}
#wrap table th {
white-space:nowrap;
background-color:#E5E5E5;
border: 1px solid;
text-align:center;
font-weight:normal;
padding:5px;
}
#wrap table.line_blue th {border-color:#009BD4;}
#wrap table.line_purple th {border-color:#000099;}
#wrap table.line_pink th {border-color:#EA68A2;}
#wrap table.line_black th {border-color:#000;}
#wrap table.line_light_blue th {border-color:#00A0E9;}
#wrap table td {
padding: 5px 10px;
border: 1px solid;
border-width: 0 0 1px 1px;
text-align: left;
}
#wrap table.line_blue td {border-color:#009BD4;}
#wrap table.line_purple td {border-color:#000099;}
#wrap table.line_pink td {border-color:#EA68A2;}
#wrap table.line_black td {border-color:#000;}
#wrap table.line_light_blue td {border-color:#00A0E9;}
#wrap p.program_t {
width:735px;
padding:10px;
color:#FFF;
font-weight:bold;
margin:10px auto;
}
#wrap p.bg_blue {background-color:#009BD4;}
#wrap p.bg_purple {background-color:#009;}
#wrap p.bg_pink {background-color:#EA68A2;}
#wrap p.bg_black {background-color:#000;}
#wrap p.bg_light_blue {background-color:#00A0E9;}
#wrap p.pagetop {
width:100%;
text-align:right;
font-size:0.8em;
padding:5px 0;
}
#wrap td.bg_yellow {
background-color:#FF9;
text-align:center;
}
#wrap td.bg_light_pink {
background-color:#FCF;
text-align:center;
}
#wrap td.bd_line{
border-bottom:2px solid #EA68A2;
}


/* 2010/10/13 kumagai add start */

#movie{
	padding: 15px 5px;
	border-bottom: #000 1px solid;
}
#movie img{
	border: 0;
	vertical-align: bottom;
}
#movie ul, #movie dl,
#movie dt, #movie dd,
#movie li{
	list-style: none;
	padding: 0;
	margin: 0;
}
#movie h2{
	padding: 0;
	margin: 0;
}

#movie .movie-coming{
	float: left;
	width: 512px;
}
#movie .movie-coming h2{
	margin-bottom: 10px;
}
#movie .movie-coming li{
	margin: 12px 0;
}

#movie .movie-detail,
#movie .movie-dvd{
	float: right;
	width: 214px;
}

#movie .movie-detail{
	background: #F1F1F1;
	padding: 8px;
	margin-bottom: 8px;
}
#movie .movie-detail h2{
	margin-bottom: 8px;
}
#movie .movie-detail dt{
	margin-bottom: 6px;
	display: block;
}
#movie .movie-detail dt a{
	display: block;
	width: 198px;
	margin: 0 auto;
	border: 5px solid #fff;
}
#movie .movie-detail dd{
	background: url(/program/anime_movie/images/movie_arrow1.gif) 8px 4px no-repeat;
	margin-bottom: 10px;
	padding: 0 0 0 20px;
}

#movie .movie-dvd{
	padding: 0 8px;
}
#movie .movie-dvd h2{
	margin-bottom: 10px;
}
#movie .movie-dvd li{
	float: left;
	margin: 2px;
}

/* float hack */
.clearfix{
	zoom: 100%;
}
.clearfix:after{
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;

	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
/*\*/
* html .clearfix{
	height: 1em;
	overflow: visible;
}
/**/

/* 2010/10/13 kumagai add end */