@charset "utf-8";

/* Share Style
----------------------------------------------------------- */

* {
	padding: 0;
	margin: 0;
}

body {
	width: 100%;
	font-family: Arial, Helvetica, "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 80%;
	background: url(../images/hd_bg.gif) repeat-x left top;
}
/*
body {
	width: 100%;
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 85%;
	background: url(../images/hd_bg.gif) repeat-x left top;
}
*/
p,li,dt,dl {
	padding: 0;
	margin: 0;
}
	
ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
img {
	border: 0;
	vertical-align: top;
}

#all {
	width: 900px;
	margin: 0 auto;
	background: #FFF;
}
	
/* header
----------------------------------------------------------- */
#wrapperheader {
	margin-bottom: 25px;
	border-bottom: 1px solid #818181;
}
	
#header {
	position: relative;
	height: 140px;
	width: 900px;
	margin: 0 auto;
}

#wrapperheader p#hd_entry {
	position: absolute;
	top: 0;
	right: 0;
	padding-right: 7px;
	text-align: right;
}
	
#header h1 {
	position: absolute;
	left: 0;
	top: 40px;
	height: 85px;
	width: 285px;
}

#header #hn {
	position: absolute;
	top: 111px;
	right: 0;
	width: 588px;
}

#header #search {
	position: absolute;
	top: 40px;
	right: 0;
	width: 225px;
}

#header #search form img,#header #search form input {
	vertical-align: top;
}
	
#header #search form input.textarea {
	height: 17px;
	border: 1px solid #2F3158;
	color: inherit;
	background-color: #FFFDF1;
}

/*ヘッダーナビリンク指定*/
#hn ul li {
	float: left;
	display: block;
}

#hn ul li.hn_shizuokawebtv a,#hn ul li.hn_rule a,#hn ul li.hn_mailmagazine a,#hn ul li.hn_inquiry a {
	height: 29px;
	width: 147px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
}

#hn ul li.hn_shizuokawebtv a {
	background: url(../images/hn_shizuokawebtv.jpg) no-repeat;
}
#hn ul li.hn_rule a {
	background: url(../images/hn_rule.jpg) no-repeat;
}
#hn ul li.hn_mailmagazine a {
	background: url(../images/hn_mailmagazine.jpg) no-repeat;
}
#hn ul li.hn_inquiry a {
	background: url(../images/hn_inquiry.jpg) no-repeat;
}

#hn ul li.hn_shizuokawebtv a:hover {
	background: url(../images/hn_shizuokawebtv0.jpg) no-repeat;
}
#hn ul li.hn_rule a:hover {
	background: url(../images/hn_rule0.jpg) no-repeat;
}
#hn ul li.hn_mailmagazine a:hover {
	background: url(../images/hn_mailmagazine0.jpg) no-repeat;
}
#hn ul li.hn_inquiry a:hover {
	background: url(../images/hn_inquiry0.jpg) no-repeat;
}
	
/* 上段
----------------------------------------------------------- */
#pr {
	float: left;
	margin-bottom: 10px;
}

#fla {
	float: left;
	width: 320px;
	margin-right: 10px;
}

#wrapperUpdate {
	float: left;
	width: 325px;
}

#pr h2 {
	float: left;
	height: 24px;
	width: 314px;
}
		
#pr h2 img {
	display: block;
}
	
#update {
	float: left;
	height: 156px;
	width: 312px;
	overflow: auto;
	border-right: 1px solid #ADADAD;
	border-bottom: 1px solid #ADADAD;
	border-left: 1px solid #ADADAD;
	background: url(../images/update_back.jpg) no-repeat left top;
}

#update ul {
	padding: 6px;
}

#update ul li {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 20px;
	border-bottom: 1px solid #ADADAD;
	line-height: 1.2;
	background: url(../images/icon_arrow.png) no-repeat left 0.9em;
}
	
#pr_img {
	float: right;
	width: 245px;
}

/*UPDATEリンク指定*/
#update a:link {
	color: #393;
	text-decoration: none;
}

#update a:visited {
	color: #393;
	text-decoration: none;
}

#update a:hover {
	color: #006400;
	text-decoration: none;
}
 
#update a:active {
	color: #006400;
}
	
/* 中段　チャンネルナビ
----------------------------------------------------------- */
#cNavi {
	clear: both;
	height: 160px;
	padding: 10px;
	background: url(../images/cn_bg.jpg) repeat-x left top;
}

#cNavi h2 {
	float: left;
	height: 140px;
	width: 62px;
}

/*チャンネルナビリンク指定*/
#cNavi ul li {
	float: left;
	display: block;
}

#cNavi ul li.shopping a,#cNavi ul li.beauty a,#cNavi ul li.gourmet a,#cNavi ul li.business a,#cNavi ul li.travel a,#cNavi ul li.sports a,#cNavi ul li.event a,#cNavi ul li.people a,#cNavi ul li.pet a,#cNavi ul li.entertainment a,#cNavi ul li.signage a {
	height: 72px;
	width: 163px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
}

#cNavi ul li.shopping a {
	background: url(../images/cn_shopping.jpg) no-repeat;
}
#cNavi ul li.beauty a {
	background: url(../images/cn_beauty.jpg) no-repeat;
}
#cNavi ul li.gourmet a {
	background: url(../images/cn_gourmet.jpg) no-repeat;
}
#cNavi ul li.business a {
	background: url(../images/cn_business.jpg) no-repeat;
}
#cNavi ul li.travel a {
	background: url(../images/cn_travel.jpg) no-repeat;
}
#cNavi ul li.sports a {
	background: url(../images/cn_sports.jpg) no-repeat;
}
#cNavi ul li.event a {
	background: url(../images/cn_event.jpg) no-repeat;
}
#cNavi ul li.people a {
	background: url(../images/cn_people.jpg) no-repeat;
}
#cNavi ul li.pet a {
	background: url(../images/cn_pet.jpg) no-repeat;
}
#cNavi ul li.entertainment a {
	background: url(../images/cn_entertainment.jpg) no-repeat;
}
#cNavi ul li.signage a {
	background: url(../images/cn_signage.jpg) no-repeat;
}

#cNavi ul li.shopping a:hover {
	background: url(../images/cn_shopping0.jpg) no-repeat;
}
#cNavi ul li.beauty a:hover {
	background: url(../images/cn_beauty0.jpg) no-repeat;
}
#cNavi ul li.gourmet a:hover {
	background: url(../images/cn_gourmet0.jpg) no-repeat;
}
#cNavi ul li.business a:hover {
	background: url(../images/cn_business0.jpg) no-repeat;
}
#cNavi ul li.travel a:hover {
	background: url(../images/cn_travel0.jpg) no-repeat;
}
#cNavi ul li.sports a:hover {
	background: url(../images/cn_sports0.jpg) no-repeat;
}
#cNavi ul li.event a:hover {
	background: url(../images/cn_event0.jpg) no-repeat;
}
#cNavi ul li.people a:hover {
	background: url(../images/cn_people0.jpg) no-repeat;
}
#cNavi ul li.pet a:hover {
	background: url(../images/cn_pet0.jpg) no-repeat;
}
#cNavi ul li.entertainment a:hover {
	background: url(../images/cn_entertainment0.jpg) no-repeat;
}
#cNavi ul li.signage a:hover {
	background: url(../images/cn_signage0.jpg) no-repeat;
}
	
/* main　下段3カラム
----------------------------------------------------------- */
#main {
	float: left;
	width: 900px;
	background: url(../images/sn_bg.gif) repeat-y left top;
}
	
/* 3カラム左
----------------------------------------------------------- */
#sNavi {
	float: left;
	width: 196px;
	color: inherit;
	background-color: #EDEDED;
}

#news {
	float: left;
	width: 196px;
	margin-bottom: 10px;
}

#news h2 {
	float: left;
}
	
#news h2 img {
	display: block;
}
	
#news dl {
	float: left;
	width: 196px;
	padding: 10px 0 15px;
	color: inherit;
	background: url(../images/news_back.jpg) no-repeat left bottom;
}
	
#news dl dt {
	float: left;
	width: 35px;
	padding-left: 10px;
	padding-right: 5px;
	margin-top: 5px;
/*	font-weight: bold;*/
	color: #666;
}

#news dl dd {
	float: left;
	width: 141px;
	margin-top: 5px;
/*	font-weight: bold;*/
	color: #FF6400;
}

/*NEWSリンク指定*/
#news a:link {
	color: #FF862D;
	text-decoration: none;
}

#news a:visited {
	color: #FF862D;
	text-decoration: none;
}

#news a:hover {
	color: #FF6400;
	text-decoration: none;
}
 
#news a:active {
	color: #FF6400;
}

/*バナーリンク指定*/
#sNavi ul {
	width: 189px;
}

#sNavi ul li {
	float: left;
	padding-bottom: 5px;
	padding-left: 3px;
	display: block;
}

#sNavi ul li.shizuokawebtv a,#sNavi ul li.rule a,#sNavi ul li.inquiry a {
	height: 55px;
	width: 189px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
}

#sNavi ul li.shizuokawebtv a {
	background: url(../images/bn_shizuokawebtv.jpg) no-repeat;
}

#sNavi ul li.rule a {
	background: url(../images/bn_rule.jpg) no-repeat;
}

#sNavi ul li.inquiry a {
	background: url(../images/bn_inquiry.jpg) no-repeat;
}

#sNavi ul li.shizuokawebtv a:hover {
	background: url(../images/bn_shizuokawebtv0.jpg) no-repeat;
}

#sNavi ul li.rule a:hover {
	background: url(../images/bn_rule0.jpg) no-repeat;
}

#sNavi ul li.inquiry a:hover {
	background: url(../images/bn_inquiry0.jpg) no-repeat;
}
	
/* 3カラム中
----------------------------------------------------------- */
#wrapperMovie {
	float: left;
	width: 526px;
	background: url(../images/movie_bg.jpg) no-repeat left top;
}

#wrapperMovie p img {
	border: 4px solid #dadada;
}
	
#wrapperMovie h2 {
	clear: both;
	margin-bottom: 10px;
	background: url(../images/h2_bg.jpg) no-repeat right top;
}

#wrapperMovie h3 {
	clear: both;
	margin-bottom: 10px;
	background: url(../images/h3_bg.jpg) no-repeat right top;
}

#wrapperMovie h4 {
	clear: both;
	margin-bottom: 10px;
	background: url(../images/h4_bg.jpg) no-repeat right top;
}

#wrapperMovie h2 img {
	vertical-align: top!important;
}

#sponsor_movie,#user_movie,#original_movie {
	margin: 20px 15px 15px 23px;
}

#sponsor_movie:after,#user_movie:after,#original_movie:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: ".";
}

div.movie {
	float: left;
	width: 120px;
	height: 145px;
}
	
div.movie p {
	margin-bottom: 5px;
	margin-left: 5px;
	line-height: 1.2;
}
	
div.movie p.ttl {
	font-weight: bold;
}
	
/*MOVIEリンク指定*/
div.movie a:link {
	color: #999;
	text-decoration: none;
}

div.movie a:visited {
	color: #999;
	text-decoration: none;
}

div.movie a:hover {
	color: #666;
	text-decoration: none;
}
 
div.movie a:active {
	color: #666;
}

/* 3カラム右
----------------------------------------------------------- */
#banner {
	float: left;
	width: 178px;
}
	
#banner ul {
	padding-left: 0px;
}

#banner ul li {
	margin-bottom: 5px;
	text-align: right;
}

/* フッターリンク
----------------------------------------------------------- */
#fn {
	clear: both;
	padding: 45px 0 15px 0;
	background: url(../images/main_bg.jpg) no-repeat left top;
	zoom: 100%;
}

#fn ul {
	text-align: center;
}

#fn ul li {
	padding: 5px 8px 5px 10px;
	display: inline;
	background: url(../images/fn_bg.gif) no-repeat left center;
}
	
#fn ul li.first {
	background: none;
}

#fn2 {
	clear: both;
	padding: 45px 0 15px 0;
	background: url(../images/main_bg2.jpg) no-repeat left top;
	zoom: 100%;
}

#fn2 ul {
	text-align: center;
}

#fn2 ul li {
	padding: 5px 8px 5px 10px;
	display: inline;
	background: url(../images/fn_bg.gif) no-repeat left center;
}
	
#fn2 ul li.first {
	background: none;
}
	
/* コピーライト
----------------------------------------------------------- */

#top_contact	{
	text-align: center;
	background: #FFF;
	font-size: 70%;
	color: #777;
}

#footer	{
	text-align: center;
	background: #CCC;
}

#footer p {
	padding: 15px 0;
	border-top: 1px solid #BEBEBE;
}



	
	
	
	
	
	
	
	
	
	
	
	

