﻿/* CSS Document */
#contents {
	padding: 20px;
	position: relative;
	min-height: 100%; 
}

#contents h2 {
	margin-bottom: 15px;
	margin-left: 40px;
}

#contents #contArea {
	background: url(../images/contents_bg.gif) repeat-y 0px 0px;
	width: 930px;
	min-height: 100%; 
}

#contArea #posL {
	width: 600px;
	float: left;
}

#posL h3 {
	font-size: 1.3em;
	margin-bottom: 1em;
}
#posL p {
	font-size: 1em;
	margin-bottom: 1em;
	line-height: 130%;
}

#posL .subTitle {
	font-size: 0.9em;
	margin-bottom: 0.2em;
}

#posL .linkHP a {
	background: url(../tv/images/tv_link.gif) no-repeat 0px 0px;
	height: 24px;
	width: 85px;
	text-indent: -5000em;
	display: block;
	overflow: hidden;
}

#posL .linkHP a:hover {
	background: url(../tv/images/tv_link.gif) no-repeat -85px 0px;
}

#posL .linkReporter a {
	background: url(../radio/images/radio_link.gif) no-repeat 0px 0px;
	height: 24px;
	width: 120px;
	text-indent: -5000em;
	display: block;
	overflow: hidden;
}
#posL .linkReporter a:hover {
	background: url(../radio/images/radio_link.gif) no-repeat 0px -24px;
}

#posL .picture { margin-bottom: 1em; }

#posL .picture img { margin-right: 10px; }

#posL .column {
	padding: 20px 20px 10px;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	min-height:160px;
}

#posL .column .contPict {
	float: left;
	height: 150px;
	width: 200px;
}

#posL .column .contText { margin-left: 220px; }

#contArea #posR {
	float: right;
	width: 200px;
}

#contArea #contWrap { padding: 20px 45px; 
}

#contWrap #posR h3 {
	margin-bottom: 1px;
	line-height: 100%;
}

#posR ul li { margin-bottom: 1px; }

#contents #linkTimeTable,#contents #linkBack {
	position: absolute;
	left: 770px;
	top: 40px;
	height: 26px;
	width: 124px;
}

#contents #linkRating {
	position: absolute;
	left: 570px;
	top: 40px;
	height: 26px;
	width: 173px;
}

#contents #linkDigital {
	position: absolute;
	left: 340px;
	top: 40px;
	height: 26px;
	width: 204px;
}

#contWrap h3 {
	margin-bottom: 10px;
	font-size: 1.3em;
	padding-bottom: 5px;
}

#contWrap #toho-cinema {
	line-height: 100%;
	margin-bottom: 10px;
}

#linkMonth { margin-bottom: 10px; }

#linkMonth td { width: 80px; }

#linkMonth #linkLastMonth a {
	background: url(../images/link_lastmonth.gif) no-repeat 0px 0px;
	text-indent: -5000em;
	display: block;
	height: 14px;
	width: 48px;
	overflow: hidden;
}
#linkMonth #linkLastMonth a:hover {	background: url(../images/link_lastmonth.gif) no-repeat -48px 0px;}
#linkMonth #linkLastMonth span {
	background: url(../images/link_lastmonth.gif) no-repeat -48px 0px;
	height: 14px;
	width: 48px;
	text-indent: -5000em;
	display: block;
	overflow: hidden;
}

#linkMonth #linkNextMonth a {
	background: url(../images/link_nextmonth.gif) no-repeat 0px 0px;
	height: 14px;
	width: 48px;
	text-indent: -5000em;
	display: block;
	overflow: hidden;
}
#linkMonth #linkNextMonth a:hover {	background: url(../images/link_nextmonth.gif) no-repeat -48px 0px;}
#linkMonth #linkNextMonth span {
	background: url(../images/link_nextmonth.gif) no-repeat -48px 0px;
	height: 14px;
	width: 48px;
	text-indent: -5000em;
	display: block;
	overflow: hidden;
}

#linkMonth #linkOpen a {
	background: url(../images/link_open.gif) no-repeat 0px 0px;
	height: 14px;
	width: 136px;
	text-indent: -5000em;
	display: block;
	overflow: hidden;
}
#linkMonth #linkOpen a:hover {	background: url(../images/link_open.gif) no-repeat -136px 0px;}
#linkMonth #linkOpen span {
	background: url(../images/link_open.gif) no-repeat -136px 0px;
	height: 14px;
	width: 136px;
	text-indent: -5000em;
	display: block;
	overflow: hidden;
}

#linkTimeTable a {
	background: url(../tv/images/link_timetable.gif) no-repeat 0px 0px;
	height: 26px;
	width: 124px;
	text-indent: -5000em;
	display: block;
	overflow: hidden;
}

#linkTimeTable a:hover {
	background: url(../tv/images/link_timetable.gif) no-repeat -124px 0px;
}

#linkRating a {
	background: url(../tv/images/link_rating.gif) no-repeat 0px 0px;
	height: 26px;
	width: 204px;
	text-indent: -5000em;
	display: block;
	overflow: hidden;
}
#linkRating a:hover { background: url(../tv/images/link_rating.gif) no-repeat 0px -26px; }

#linkDigital a {
	background: url(../tv/images/link_digital.gif) no-repeat 0px 0px;
	height: 26px;
	width: 204px;
	text-indent: -5000em;
	display: block;
	overflow: hidden;
}
#linkDigital a:hover { background: url(../tv/images/link_digital.gif) no-repeat 0px -26px; }

#linkBack a {
	height: 26px;
	width: 124px;
	text-indent: -5000em;
	display: block;
	overflow: hidden;
}

#tv #linkBack a { background: url(../tv/images/link_back-tv.gif) no-repeat 0px 0px; }
#tv #linkBack a:hover { background: url(../tv/images/link_back-tv.gif) no-repeat -124px 0px; }

#radio #linkBack a { background: url(../radio/images/link_back-radio.gif) no-repeat 0px 0px; }
#radio #linkBack a:hover { background: url(../radio/images/link_back-radio.gif) no-repeat -124px 0px; }



#timeTable th,#schedule th,#preview th {
	font-size: 1em;
	color: #FFFFFF;
	background: #252520;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}


/*イベント・映画スケジュール*/
table#schedule,table#preview {
	width: 100%;
	border-collapse:collapse;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

/* 2008/02/06 サイズ変更
#movie table#preview th.title { width: 16em; }
#movie table#preview th.date { width: 8em; }
#movie table#preview th.place { width: 10em; }
#movie table#preview th.open { width: 4em; }
#movie table#preview th.start { width: 4em; }
#movie table#preview th.deadline { width: 8em; }
*/
/* 2008/03/06 サイズ変更
#movie table#preview th.title { width: 10em; }
*/
#movie table#preview th.title { width: 15em; }
#movie table#preview th.date { width: 6.5em; }
#movie table#preview th.place { width: 10em; }
#movie table#preview th.open { width: 3em; }
#movie table#preview th.start { width: 3em; }
#movie table#preview th.deadline { width: 7em; }

/* 2008/02/06 サイズ変更
#event table#schedule th.date { width: 6em; }
*/
#event table#schedule th.date { width: 5em; }

#movie table#schedule th.date { width: 7em; }

/* 2008/02/06 サイズ変更
table#schedule th.place { width: 20em; }
*/
table#schedule th.place { width: 17em; }

table tr.barGray { background: #F0F0F0; }

table#schedule td,table#preview td {
	font-size: 1em;
	padding: 5px;
	border-left: 1px solid #CCCCCC;
	text-align: right;
	border-right: 1px solid #CCCCCC;
}

#movie table td.title,#movie table td.place,#movie table td.comment,
#event table td.title,#event table td.place { text-align: left; }

table#schedule td.date { width: 6em; }

table#schedule td.time { width: 4em; }

#movie table td.title {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: left;
}

#movie table#preview td {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

#movie table#schedule td.title { 
	background: #FFFFFF;
	width: 18em;
}

/* 2008/02/06 サイズ変更
#movie table#preview td.title { width: 16em; }
*/
/* 2008/03/06 サイズ変更
#movie table#preview td.title { width: 10em; }
*/
#movie table#preview td.title { width: 15em; }

#movie table#preview td.comment { line-height: 130%; }

#movie #linkBack a { background: url(../movie/images/link_back-movie.gif) no-repeat 0px 0px; }
#movie #linkBack a:hover { background: url(../movie/images/link_back-movie.gif) no-repeat -124px 0px; }

#movie #entryPostCard {
	margin-bottom: 5px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	color: #252520;
}

#movie #entryPostCard h4 {
	font-size: 1.1em;
	margin-bottom: 0.2em;
}

#movie #entryPostCard p {
	line-height: 130%;
	margin-bottom: 0.5em;
}


/*番組表タイムテーブル*/
table#week {
	width: 100%;
	margin-bottom: 1px;
}

table#week td {
	background: url(../images/th_bg.gif) repeat-x 0px 0px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 1em;
}

table#week td a { color: #FFFFFF; }

table#timeTable {
	width: 100%;
	border-collapse:collapse;
	border-bottom: 1px solid #999999;
}

table#timeTable th.time {
	width: 10%;
	border-left-style: none;
}

table#timeTable th.title { width: 30%; }
table#timeTable th.cast { width: 60%; }

table#timeTable td.title,
table#timeTable td.cast {
	padding-left: 10px;
}

table#timeTable tr.barGray td { background: #f0f0f0; }

table#timeTable td {
	font-size: 1em;
	padding: 5px 5px 5px 10px;
	border-right: 1px solid #CCCCCC;
}

#contWrap table#timeTable td.time {
	background: #555555;
	text-align: center;
	color: #FFFFFF;
	border-bottom: 1px solid #999999;
	padding-left: 0px;
	padding-right: 0px;
}

/* BBS */
#bbs div.entry {
	margin-bottom: 20px;
	background: url(../bbs/images/bbs_bg.gif) repeat-x 0px 0px;
}

#bbs div.entry table { width: 100%; }

#bbs div.entry table th {
	background: #02A4CD;
	font-size: 1em;
	color: #FFFFFF;
	padding: 5px 3px 5px 10px;
	border-right: 1px solid #CCCCCC;
	text-align: left;
	font-weight: normal;
}

#bbs div.entry table td.subject {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

#bbs .entry .entryHead {
	background: url(../bbs/images/bbs_logo.gif) no-repeat right top;
	height: 40px;
}


#bbs .entryHead h3 {
	margin-bottom: 1px;
	font-size: 1.2em;
	margin-left: 10px;
	color: #FFFFFF;
	padding-top: 5px;
}
#bbs .entryHead p.time {
	font-size: 1em;
	margin-bottom: 0.2em;
	color: #999999;
	margin-left: 10px;
}

#bbs .entry table th.name { width: 40%; }
#bbs .entry table th.sex { width: 10%; }
#bbs .entry table th.job { width: 20%; }

#bbs .entry table td.comment {
	padding: 10px;
	font-size: 1em;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: #555555;
}

#bbs .linkEntry,#bbs .linkReeding {
	position: absolute;
	left: 770px;
	top: 40px;
	height: 26px;
	width: 124px;
}

#bbs .linkEntry a,#bbs .linkReeding a {
	height: 26px;
	width: 124px;
	text-indent: -5000em;
	display: block;
	overflow: hidden;
}

#bbs .linkEntry a {
	background: url(../bbs/images/link_bbs-entry.gif) no-repeat 0px 0px;
}
#bbs .linkEntry a:hover {
	background: url(../bbs/images/link_bbs-entry.gif) no-repeat -124px 0px;
}
#bbs .linkReeding a {
	background: url(../bbs/images/link_bbs-reeding.gif) no-repeat 0px 0px;
}
#bbs .linkReeding a:hover {
	background: url(../bbs/images/link_bbs-reeding.gif) no-repeat -124px 0px;
}


/* BBSエントリーフォーム */
#bbs #rule {
	margin-bottom: 5px;
	padding: 10px;
	color: #252520;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}

#bbs #rule ol {
	font-size: 1em;
	margin-left: 40px;
}


#bbs #rule ol li {
	margin-bottom: 0.5em;
	color: #555555;
}

#bbs #rule p {
	line-height: 130%;
	margin-bottom: 0.5em;
}

#bbs form {
	padding: 10px;
	margin: 0px;
	background: #FFFFFF;
	color: #666666;
	border: 1px solid #CCCCCC;
}

#bbs form dl dt {
	font-size: 1em;
	padding: 0.2em 0px 0px;
	clear: left;
	float: left;
	width: 9em;
	text-align: right;
	margin: 0px 10px 4px 0px;
	display: block;
}

#bbs form dl dd {
	margin: 0px 0px 8px 10em;
	font-size: 1em;
}

#bbs form dl dd input,#bbs form dl dd textarea { font-size: 1em; }

#bbs form dl dd input.address { width: 20em; }

#bbs form dl dd input.tel { width: 7em; }

#bbs form dl dd input.mail { width: 20em; }

#bbs form dl dd input.subject { width: 30em; }

#bbs form dl dd textarea {
	height: 8em;
	width: 30em;
}

#bbs form dl dd#submit { margin-left: 10em; }




#contents #linkPreview {
	position: absolute;
	height: 30px;
	width: 230px;
	top: 20px;
	left: 680px;
}

#linkPreview a {
	background: url(../movie/images/link_preview.gif) no-repeat 0px 0px;
	height: 30px;
	width: 230px;
	text-indent: -5000em;
	display: block;
	overflow: hidden;
}

#linkPreview a:hover {	background: url(../movie/images/link_preview.gif) no-repeat 0px -30px; }


#tv #contWrap h4,#radio #contWrap h4 {
	font-size: 1.6em;
	margin-bottom: 5px;
	color: #252520;
}

/*試写会応募フォーム*/
#movie #entry { padding: 10px 20px; }

#movie #entry h3 {
	margin: 0px 0px 10px;
	padding: 0px;
	line-height: 100%;
	text-align: center;
}

#movie #entry h4 {
	line-height: 100%;
	margin: 0px;
	padding: 3px 0px;
	color: #FFFFFF;
	background: #252520;
	font-size: 1.1em;
	text-align: center;
}

#movie #entry form {
	padding: 10px;
	margin: 0px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

#movie #entry form dl dt {
	font-size: 1em;
	padding: 0.2em 0px 0px;
	clear: left;
	float: left;
	width: 9em;
	text-align: right;
	margin: 0px 10px 4px 0px;
	display: block;
}

#movie #entry form dl dd {
	margin: 0px 0px 8px 10em;
	font-size: 1em;
}

#movie #entry form dl dd input,#movie #entry form dl dd textarea { font-size: 1em; }

#movie #entry form dl dd input.age { width: 1.5em; }

#movie #entry form dl dd input.zip { width: 4.5em; }

#movie #entry form dl dd input.address { width: 20em; }

#movie #entry form dl dd input.tel { width: 7em; }

#movie #entry form dl dd input.mail { width: 20em; }

#movie #entry form dl dd textarea {
	height: 5em;
	width: 20em;
}

#movie #entry form dl dd#submit { margin-left: 10em; }

#tv #contAreaProgram #contWrap { padding: 20px 145px; 
}

#tv #programHead p {
	text-indent: -5000em;
	overflow: hidden;
	_height: 0%;
	height: 0px;
	line-height: 100%;
	margin: 0px;
	padding: 0px;
}

#tv ul#programMenu { margin-top: 10px; }

#tv ul#programMenu li {
	height: 123px;
	width: 200px;
	float: left;
	background: url(../tv/eye/images/menu_bg.gif) no-repeat 0px 0px;
	display: block;
}

#tv ul#programMenu li.rightSide { width: 198px; }

#tv ul#programMenu li h4 {
	padding-left: 35px;
	margin: 5px 0px 5px 5px;
}

#tv ul#programMenu li p {
	color: #555555;
	line-height: 100%;
	font-size: 0.9em;
	margin-bottom: 0px;
	overflow: hidden;
	height: 4em;
	padding: 3px 10px 3px 5px;
}

#tv ul#programMenu li.rightSide p {
	padding-right: 5px;
	padding-left: 5px;
}
#tv ul#programMenu li p#linkPikaratown,
#tv ul#programMenu li p#linkSyoku1 {
	padding-top: 0px;
	margin: 0px;
	padding-bottom: 0px;
}

#tv ul#programMenu li p a {
	text-indent: -5000em;
	display: block;
	overflow: hidden;
	height: 20px;
	width: 110px;
}

#tv ul#programMenu li p#linkPikaratown a { background: url(../tv/eye/images/link_pikaratown.gif) no-repeat 0px 0px; }
#tv ul#programMenu li p#linkPikaratown a:hover { background: url(../tv/eye/images/link_pikaratown.gif) no-repeat 0px -20px; }

#tv ul#programMenu li p#linkSyoku1 a { background: url(../tv/eye/images/link-syoku1blog.gif) no-repeat 0px 0px; }
#tv ul#programMenu li p#linkSyoku1 a:hover { background: url(../tv/eye/images/link-syoku1blog.gif) no-repeat 0px -20px; }

#tv #contAreaProgram { background: url(../images/contents_bg.gif) repeat-y 0px 0px; }

#radio #posL #contOhakon {
	background: #357266 url(../radio/ohakon/images/ohakon_foot.gif) no-repeat left bottom;
	padding-bottom: 5px;
	color: #FFFFFF;
	margin-bottom: 5px;
}

#radio #wrapper #main #contents #contArea #contWrap #posL #contOhakon #ohakonHead {
	background: url(../radio/ohakon/images/ohakon_head.gif) no-repeat 0px 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}

#radio #wrapper #main #contents #contArea #contWrap #posL #contOhakon #ohakonHead h4 {
	background: url(none);
	text-align: left;
	float: left;
	min-height:45px;
	padding-top: 0px;
	margin-top: 20px;
	margin-left: 5px;
}

#radio #wrapper #main #contents #contArea #contWrap #posL #contOhakon #ohakonHead p { margin-left: 140px; 
}

#radio #wrapper #main #contents #contArea #contWrap #posL #contOhakon #ohakonHead p#theme {
	font-size: 2em;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0px;
}

#radio #wrapper #main #contents #contArea #contWrap #posL #contOhakon #ohakonBody {
	padding-right: 5px;
	padding-left: 5px;
}

#radio #wrapper #main #contents #contArea #contWrap #posL #contOhakon #ohakonBody #inoue {
	background: url(../radio/ohakon/images/inoue_bg.gif) no-repeat 0px 0px;
	height: 120px;
	width: 290px;
	float: left;
}

#radio #wrapper #main #contents #contArea #contWrap #posL #contOhakon #ohakonBody #akiyama {
	float: right;
	height: 120px;
	width: 290px;
	background: url(../radio/ohakon/images/akiyama_bg.gif) no-repeat 0px 0px;
}

#radio #wrapper #main #contents #contArea #contWrap #posL #contOhakon #ohakonBody div h5 { margin: 10px 10px 5px 110px; 
}

#radio #wrapper #main #contents #contArea #contWrap #posL #contOhakon #ohakonBody div p {
	margin-left: 110px;
	margin-right: 10px;
	color: #666666;
	line-height: 120%;
	font-size: 0.9em;
	height: 6.5em;
	overflow: auto;
	margin-bottom: 0px;
}

#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu li#linkfile {
	width: 150px;
	height: 200px;
	position: relative;
}

#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #onair {
	font-size: 0.9em;
	margin-bottom: 0.2em;
	padding-bottom: 0px;
	line-height: 100%;
}

#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu h5 {
	font-size: 1em;
	color: #555555;
	margin-right: 10px;
	margin-left: 10px;
}

#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu .rightSide .comment {
	margin-top: 40px;
	height: 5em;
}

#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu li#linkTabegoro {
	background: url(../tv/weekend/images/menu-tabegoro_bg.gif) no-repeat 0px 0px;
	width: 150px;
	height: 200px;
	position: relative;
}

#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkTabegoro h4 {
	text-indent: -5000em;
	height: 0px;
	overflow: hidden;
}

#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkfile {
	padding: 0px;
	width: 150px;
	height: 200px;
	position: relative;
	margin: 0px 0px 0px 0px;
	background: url(../tv/bonito/images/menu_bg.gif) no-repeat 0px 0px;

}
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkristrante {
	padding: 0px;
	width: 150px;
	height: 200px;
	position: relative;
	margin: 0px;
	background: url(../tv/bonito/images/menu_bg.gif) no-repeat 0px 0px;

}
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linktantei {
	padding: 0px 0px 0px 0px;
	width: 150px;
	height: 200px;
	position: relative;
	background: url(../tv/bonito/images/menu_bg.gif) no-repeat 0px 0px;
}
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkPresent {
	padding: 0px;
	padding-left: 2px;
	width: 148px;
	height: 200px;
	position: relative;
	background: url(../tv/bonito/images/menu_bg.gif) no-repeat 0px 0px;
}

#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu p.link {
	position: absolute;
	height: 20px;
	width: 110px;
	left: 10px;
	top: 170px;
	margin: 0px;
	padding: 0px;
}
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkTabegoro p.link {
	position: absolute;
	height: 20px;
	width: 110px;
	left: 10px;
	top: 170px;
	margin: 0px;
	padding: 0px;
	width: 105px;
}

#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkTabegoro p.link a {
	background: url(../tv/weekend/images/link_tabegoro.gif) no-repeat 0px 0px;
	width: 105px;
}
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkTabegoro p.link a:hover {
	background: url(../tv/weekend/images/link_tabegoro.gif) no-repeat 0px -20px;
}

#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkfile .onair,
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkristrante .onair,
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linktantei .onair,
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkPresent .onair {
	padding:5px 0px 0px 10px;
	height: auto;
}
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu ul li p.onair { margin-left: 10px; }
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkfile p.link {
	position: absolute;
	height: 20px;
	width: 110px;
	left: 10px;
	top: 170px;
	margin: 0px;
	padding: 0px;
	width: 110px;
}

#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkfile p.link a {
	background: url(../tv/bonito/images/link_tokushu-bn.gif) no-repeat 0px 0px;
	width: 110px;
}
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkfile p.link a:hover {
	background: url(../tv/bonito/images/link_tokushu-bn.gif) no-repeat 0px -20px;
}

#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkristrante p.link a {
	background: url(../tv/bonito/images/link_tokushu-bn.gif) no-repeat 0px 0px;
	width: 110px;
}
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkristrante p.link a:hover {
	background: url(../tv/bonito/images/link_tokushu-bn.gif) no-repeat 0px -20px;
}

#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linktantei p.link a {
	background: url(../tv/bonito/images/link_tokushu-bn.gif) no-repeat 0px 0px;
	width: 110px;
}
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linktantei p.link a:hover {
	background: url(../tv/bonito/images/link_tokushu-bn.gif) no-repeat 0px -20px;
}


#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkPresent p.link a {
	background: url(../tv/bonito/images/link_present-bn.gif) no-repeat 0px 0px;
	width: 110px;
}
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkPresent p.link a:hover {
	background: url(../tv/bonito/images/link_present-bn.gif) no-repeat 0px -20px;
}
#tv #wrapper #main #contents #contArea #contWrap #posL #banner {
    text-align:center;
    width:100%;
}
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linktantei h4{
	padding-top: 00px;
	padding-left: 10px;
	padding-bottom: 5px;
	_word-wrap: break-word 

}
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkfile h4,
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkristrante h4,
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkPresent h4 {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	_word-wrap: break-word 
}
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkfile h5,
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkristrante h5,
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linktantei h5 {
	padding: 0px;
	margin: 0px 10px;
	_word-wrap: break-word;
	height: 5em;
	overflow: auto;
}

#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkPresent h5 {
	padding: 0px;
	margin: 0px 10px;
	_word-wrap: break-word;
	overflow: auto;
}
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkfile p,
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkristrante p,
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linktantei p,
#tv #wrapper #main #contents #contArea #contWrap #posL #programMenu #linkPresent p {
	padding: 0px 0px 2px;
	margin: 0px;
	_word-wrap: break-word 
}

#radio #wrapper #main #contents #contArea #contWrap #posL #contEngei ul {
	height: 180px;
	display: block;
}

#radio #wrapper #main #contents #contArea #contWrap #posL #contEngei ul li {
	height: 180px;
	width: 200px;
	background: url(../radio/engei/images/menu_bg.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	line-height: 100%;
	float: left;
}

#radio #wrapper #main #contents #contArea #contWrap #posL #contEngei ul li.rightSide { width: 198px; }

#radio #wrapper #main #contents #contArea #contWrap #posL #contEngei ul p {
	color: #555555;
	margin: 0px 10px;
	padding: 0px;
	line-height: 120%;
	overflow: auto;
	height: 9.5em;
	font-size: 0.9em;
}

#radio #wrapper #main #contents #contArea #contWrap #posL #contEngei ul h4 {
	margin: 0px 0px 10px;
	padding: 0px;
	background: url(none);
	font-size: 1em;
	text-align: left;
}


#radio #wrapper #main #contents #contArea #contWrap #posL #contEngei { margin-bottom: 5px; }

#radio #wrapper #main #contents #contArea #contWrap #posL #contEngei #profile {
	background: url(../radio/engei/images/richo.jpg) no-repeat 0px 0px;
	padding-left: 180px;
	min-height:190px;
	color: #555555;
}

#tv ul#programMenu h4#monday { background: url(../tv/eye/images/monday.gif) no-repeat 0px 0px; }
#tv ul#programMenu h4#tuesday { background: url(../tv/eye/images/tuesday.gif) no-repeat 0px 0px; }
#tv ul#programMenu h4#wednesday { background: url(../tv/eye/images/wednesday.gif) no-repeat 0px 0px; }
#tv ul#programMenu h4#thursday { background: url(../tv/eye/images/thursday.gif) no-repeat 0px 0px; }
#tv ul#programMenu h4#friday { background: url(../tv/eye/images/friday.gif) no-repeat 0px 0px; }
