.hero-unit{
	text-align:center;
	background:#6ec0e2 url(../../bg02.jpg) repeat left top;
	border-bottom:solid 5px #0877a6;
}
.company_list > a {
    display: block;
    height: auto;
}
.program-desc-inner{
	background-color: #E5E5E5;
	padding:10px 15px 5px 15px;
}
.program-desc-inner p{
		font-size: 14px;
		line-height:1.6;
}
.company_list{
	text-align:center;
	margin-bottom:10px;
	padding:10px 0;
	font-size: 11px;
	border:1px solid #e1e1e1;
}
.tv_movie{
    <!--[if IE 6]>
	padding-left: 0px;
    <![endif]-->
}
.tv_movie p{
	padding-top:15px;
	margin-bottom:3px;
}
.tv_movie_r{
    <!--[if IE 6]>
	padding-left: 10px;
    <![endif]-->
	margin-left:10px !important;
}
.tv_movie_l{
    <!--[if IE 6]>
	padding-left: 10px;
    <![endif]-->
	margin-left:10px !important;
}
#program_list{
	margin-bottom:20px;
	background-color: #e1e1e1;
}
#program_list table{
	margin:5px;
	background-color: #fafafa;
}
.program_list_title{
	padding-left:5px;
	font-weight:bold;
	background-color: #e1e1e1;
}
#program_list table td{
	border-bottom:1px solid #e1e1e1;
	padding:5px 10px;
}
#program_list table td p{
	margin:0px;
	padding-bottom:2px;
	line-height: 1.3;
}
.header{
	text-align:right;
	padding-right:20px;
	padding-bottom:5px;
}
.footer{
	text-align:center;
	padding-bottom:20px;
}
#slider img{
	width:360px;
	height:270px;
}
#present{
	margin-bottom:20px;
	background-color: #ffccd2;
}
#present table{
	margin:5px;
	background-color: #ffeee5;
}
.present_title{
	padding-left:5px;
	font-weight:bold;
	background-color: #ffccd2;
}
.present_sub_title{
	padding-top:10px;
}
#present table td{
	border-bottom:1px solid #ffccd2;
	padding:5px 10px;
}
#present table td p{
	margin: 0;
	padding-bottom:2px;
	line-height: 1.6;
}
.fontS {
	font-size: 11px;
}
.url,
.prof p,
.carousel,
.co-logo,
.resp {
	float: left;
}
.program-desc {
	margin: 0 auto;
}
.program-desc-inner {
	margin-right: 320px;
	padding: 5px 10px;
	margin-top: 10px;
}
.prof {
	width: 280px;
}
.prof p {
	margin-right: 15px;
	text-align: center;
}
.carousel-inner {
	margin: 10px auto;
	width: 300px;
}
.data_img {
	text-align:center;
	width:960px;
	margin:0 auto;
}
.data_img span {
	display:block;
	float:left;
	width:300px;
	margin:10px;
	padding:10px 0;
}
.info_list {
	background:#40b2fb;
	color:#cfcfcf;
	padding-bottom:20px !important;
}
.info_list .ttl{
	background:#fff;
	color:#333;
	background:#333 url(../../bg_info_ttl.jpg) repeat-x left top;
	font-size: 18px;
	height:30px;
}
.info_list_inner{
	background:#333 url(../../bg03.jpg) repeat left top;
	padding-bottom:10px;
}
.info_list_inner  h2 {
	margin:10px  0  !important;
	padding:10px 5px  !important;
	}

@media (max-width: 1200px) {
	.program-desc,
	.co-logo,
	.resp {
		width: 100%;
		float: none;
	}
	.co-logo,
	.resp {
		max-width: 640px;
		margin: 0 auto;
	}
}
@media (max-width: 1000px) {
	.program-desc-inner,
	.carousel {
		width: 100%;
		float: none !important;
	}
	.carousel{
	position:static;
	}
	.program-desc-inner {
	margin: 0 auto;
	padding: 5px 10px;
	}
	.co-logo,
	.resp {
		max-width: 640px;
		margin: 0 auto;
	}
}
.tv_movie {
	position: relative;
	width: 100%;
	max-width: 610px;
	margin-bootm:15px;
}
.tv_movie_thum {
	width: 100%;
	max-width: 610px;
	margin-top: 30px;
}
.tv_movie > div {
	width: 300px;
	text-align: center;
}
.tv_movie_l {
	float: left;
	width: 300px;
	/*height: auto;*/
	height:230px;
	margin-right:5px;
}
.tv_movie_r {
	float: right;
	width: 300px;
	height: auto;
}
.tv_movie_l_thum {
	position: absolute;
	left: 0;
	bottom: 0;
}
.tv_movie_r_thum {
	position: absolute;
	right: 0;
	bottom: 0;
}
@media (max-width: 705px) {
	.tv_movie > div,
	.tv_movie_thum > div {
		float: none;
		margin: 10px auto;
	}
}
.bknumber {
	max-width: 1080px;
	width: 100%;
	margin: 0 auto;
}
.co-logo {
	width: 400px;
	margin-right:10px;
	float: left;
}
.resp {
	float: left;
	width: 620px;
}

@media (max-width: 1200px) {
.co-logo,
.resp {
	width: 100%;
	float: none;
	margin: 0 auto;
	max-width: 640px;
}

.data_img {
	text-align:center;
	width:660px;
	margin:0 auto;
}
.data_img span {
	display:block;
	float:left;
	width:300px;
	margin:10px;
	padding:10px 0;
}
}
.tv_movie > div > iframe {
	margin: 0 auto;
	vertical-align: bottom;
}
.tv_movie > div > img {
	margin: 0 auto;
	width: 300px;
}
body {
	background:#000;
	background-repeat: repeat;
	padding: 10px 0 20px;
}
.container {
		background: none repeat scroll 0 0 #FFFFFF;
		margin: 0 auto;
		padding:10px;
		-webkit-border-radius : 10px;
		-moz-border-radius : 10px;
		border-radius : 10px;
		border: 3px solid #C9C9C9;
		width:100%;
		border: none;
		padding:10px 0;
		margin:0;
		border-radius : 0;
  		-webkit-border-radius :0;
		-moz-border-radius :  0;
}
.co-logo,
.program-desc-inner,
#program_list,
.resp {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.row {
	padding: 10px 30px;
	max-width:1100px;
	margin:0 auto;
}
.row h2 {
background-image: url("../../bg_ttl.jpg");
background-repeat: repeat-x;
background-position: left bottom;
	padding: 10px 5px 20px 5px;
	height:30px;
	color:#fff;
	border-top:solid 2px #e38704;
	margin: 15px 0;
	font-size: 24px;
	line-height: 1.5;
}
.row h2 img{
	margin-top:-10px;
}

.row h3 {
	padding: 0 5px;
	margin: 5px 0;
	background: #F9F9F9;
	font-size: 18px;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	border-radius : 5px;
	border: 2px solid #fff;
	line-height: 1.8;
}
h2 .img-rounded {
	padding: 0 5px 2px 0;
}
@media (max-width: 767px) {
	body,
	.hero-unit {
		padding: 0;
	}
	.container {
		border: none;
		-webkit-border-radius : 0;
		-moz-border-radius : 0;
		border-radius : 0;
	}
	.row {
		padding: 10px;
	}
	.row h2 {
		font-size: 22px;
	}
	.row h3 {
		font-size: 16px;
	}
	.data_img {
		text-align:center;
		width:350px;
		margin:0 auto;
	}
	.data_img span {
		display:block;
		float:none;
	}
}
@media (max-width: 480px) {
	.row {
		padding: 10px 5px;
	}
	.row h2 {
		font-size: 18px;
	}
}