body{
	margin:0;
	padding:0;
	font-size:9pt;
	background:url(../img/common/body_bg.gif) repeat-y center top #90BEE8;
	color:#333;
	line-height:1.4;
}

a:link,
a:visited{
	color:#F3884C;
}
a:hover,
a:active{
	color:#80655C;
}


h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-size:10pt
}
/*-------------------------------------------------------------*/
/* 全ページ共通 */
/*-------------------------------------------------------------*/

/* 番組ロゴ */
table.container{
	background:url(../img/common/logo2.jpg) no-repeat top left;
}

/* 医療支援プロジェクト */
.project{
	padding:10px;
	border-left:1px solid #D6D6D5;
	border-right:1px solid #D6D6D5;
	border-bottom:1px solid #D6D6D5;
	height:567px;/* 080118 */
	overflow:auto;
}

.project p{
	margin:0;
	padding:0;
}

.project ul{
	margin:0 0 0 15px;
	padding:0 0 0 0;
}
.project li{
	margin:0 0 0 0;
	padding:0 0 0 0;
	line-height:1.7;
	list-style:url(../img/common/icon_link_blank.gif);
}

/* タイトル背景 */
.tt{
	background:url(../img/common/bg_tt.gif) no-repeat center left;
	line-height:32px;
	height:30px;
	padding:0 0 0 10px;
	font-size:10pt;
	margin:30px 0 0 0;
}

/* タイトル背景（↑の１つ上のカテゴリに使用） 
.tt_2{
	background:url(../img/common/bg_tt_2.gif) no-repeat center left;
	line-height:32px;
	height:30px;
	padding:0 0 0 35px;
	font-size:10pt;
}
*/

/* このページの上部へ */
.pagetop img{
	padding:0px 233px;
}
.pagetop a:link,
.pagetop a:visited{
	color:#999;
	display:block;
	text-align:center;
	font-size:8pt;
	background:#F0F0F0;
	padding:0 15px 0 0;
	vertical-align:middle;
	line-height:1.6;
	margin:0 0 20px 0;
}
.pagetop a:hover,
.pagetop a:active{
	color:#666;
	display:block;
	text-align:center;
	font-size:8pt;
	background:#F9F9F0;
	padding:0 15px 0 0;
	vertical-align:middle;
	line-height:1.6;
	margin:0 0 20px 0;
}




/* フッター */
.footer{
	background:#F4F2EC;
	font-size:8pt;
	line-height:1.2;
}
.footer .caption{
	font-size:8pt;
	color:#246EBB;
	font-weight:bold;
	line-height:1.6;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: 1%;
  display:block;
  overflow: hidden;
  /**/
}

/* アンカーで飛んだ時の上部にスペースを */
.anchor{
	padding:20px 0 0 0;
}


/*-------------------------------------------------------------*/
/* トップページ */
/*-------------------------------------------------------------*/
/* トップページの予告 */
.previous_area{
	background:url(../img/home/head_img_03_bg.jpg) no-repeat center top;
}

.previous {
	color:#FFF;
}

.previous .date{
	background:url(../img/home/head_img_04.jpg) no-repeat top center;
	line-height:1;
	font-size:16pt;
	font-weight:bold;
	}

	
.previous .date .month{
	padding:0 0 0 10px;
	color:#FEFA0E;
	font-size:30pt;
	
	font-family: Helvetica, Arial, sans-serif;
}
.previous .date .day{
	padding:0 0 0 15px;
	color:#FEFA0E;
	font-size:30pt;
	font-family: Helvetica, Arial, sans-serif;
}

.NextTitle{
	font-size:12pt;
	padding:0 0 0 12px;
	display:block;
}

.previous p.name{
	padding:0 0 0 12px;
	margin:0;
}
	
/* 放送リスト */
.broadcasting table{
	margin:0 0 10px 0;
}

.broadcasting th{
	 background:#E3EAEF;
	 text-align:left;
}

.broadcasting td{
	 background:url(../img/common/bg_td.gif);
	 text-align:left;
}

.broadcasting .date{
	font-size:8pt;
	color:#6797CF;
}

.broadcasting a:link img,
.broadcasting a:visited img{
	border:3px solid #CCC;
}

.broadcasting a:hover img,
.broadcasting a:active img{
	border:3px solid #DDD;
	filter: alpha(opacity=80);
	opacity:0.8;
	-moz-opacity:0.8;
}

.broadcasting .thumb{
	margin:0 5px 0 0;
	float:left;
}

.broadcasting .doctor_name{
	font-size:8pt;
}

.broadcasting .blank{
	background:url(../img/common/img_blank.gif) no-repeat center center;
}




/*-------------------------------------------------------------*/
/* 診療科から探す */
/*-------------------------------------------------------------*/
.diagnosis_list ul{
	margin:0;
	padding:0;
}

.diagnosis_list li {
	list-style:none;
	padding:2px 2px 2px 5px;
	min-height:18px;
	_height:18px;
	line-height:18px;
	color:#888;
}

.diagnosis_list ul ul li{
	margin:0;
	padding:0 0 0 30px;
}


.diagnosis_list .off{
	background:#F0EFEC;
	margin:0 0 3px 0;
}
.diagnosis_list .off img{
	filter: alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.3;
	vertical-align:middle;
}

.diagnosis_list .on{
	background:#E6EEF6;
	margin:0 0 3px 0;
}
.diagnosis_list .on img{
	filter: alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
	vertical-align:middle;
}

/* 診療科以外の項目 */
.diagnosis_list .other_on{
	background:#E5F6E4;
	margin:0 0 3px 0;
}
.diagnosis_list .other_on img{
	filter: alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
	vertical-align:middle;
}








/*-------------------------------------------------------------*/
/* ドクターから探す */
/*-------------------------------------------------------------*/
.doctor_list td{
	background:#F2F3ED;
	text-align:center;
	color:#888;
}

.doctor_list td.blue{
	background:#F0F9F6;
}

.doctor_list td.off img{
	filter: alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.3;
	vertical-align:middle;
}
.doctor_list td.on img{
	filter: alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
	vertical-align:middle;
}

/*-------------------------------------------------------------*/
/* 過去の放送一覧 */
/*-------------------------------------------------------------*/
.page_select {
	font-size:10pt;
}

.page_select span{
	font-size:11pt;
}

	
/*-------------------------------------------------------------*/
/* 今後の放送予定 */
/*-------------------------------------------------------------*/
/* 放送リスト */
.broadcasting_list table{
	margin:0 0 10px 0;
}

.broadcasting_list th{
	 background:#E3EAEF;
	 text-align:left;
}

.broadcasting_list td{
	 background:url(../img/common/bg_td.gif);
	 text-align:left;
}

.broadcasting_list .date{
	font-size:10pt;
	color:#6797CF;
}

.broadcasting_list strong{
	font-size:10pt;
	color:#6797CF;
}



/*-------------------------------------------------------------*/
/* 放送詳細 */
/*-------------------------------------------------------------*/
.detail_movie{
	padding:20px 0 10px 0;
}
.detail_movie .controller{
	background:url(../img/detail/bg_movie_bottom.jpg) repeat-x center top;
}

.detail_movie .title{
	font-size:14px;
	color:#4786D3;
	margin:0 0 .5em 0;
}
.detail_movie .title img{
	margin:0 .5em .5em 0;
}
.detail_movie .date{
	font-size:10px;
	font-weight:bold;
}
.detail_movie .doctor_name{
	font-size:12px;
	padding:0 5px 0 0;
}

.detail_movie .doctor_name span{
	color:#4786D3;
	margin:0 5px 0 0;
	}

/* 番組ダイジェスト */
.digest{
	width:262px;
	padding:5px 0 0 0;
	margin:0px 0px 0 5px;
	height:95px;
	overflow-y:auto;
	overflow-x:hidden;
}

/* 医師プロフィール */
.doctor_profile{
	margin:0 0 10px 0;
}

/* 診療科 */
.doctor_profile .department{
	font-size:8pt;
}

/* 医師 名前 */
.doctor_profile .name{
	font-size:14pt;
	font-weight:bold;
}

/* ふりがな */
.doctor_profile .ruby{
	font-size:8pt;
}	

.doctor_profile  .comment{
	margin:10px 0 0 0;
}

.doctor_profile .thumb{
	border:3px solid #CCC;
}




