@charset "utf-8";/* CSS Document *//* 大枠---------------------------------------------------- */body {	font-size: 100%;	background-position: center top;	background-repeat: repeat-x;	background-image: url(../common/body_bg.jpg);	margin-top: 0px;	padding: 0px;	height: auto;	background-color: #fff;}#wrapper {	width: 1000px;	position: absolute;	left: 50%;	background-repeat: no-repeat;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: -500px;	padding: 0px;}.banguminaiyou {	display:none;}/*新着情報---------------------------------------------------- */#newsarea {	width:230px;	height:200px;	background-repeat: no-repeat;	float:left;	padding-left: 0px;	padding-right: 0px;	margin-top: 40px;	margin-right: 0px;	margin-bottom: 6px;	margin-left: 0px;}.textbox_ns {	width: 202px;	height: 184px;	background-repeat: no-repeat;	color: #ffffff;	padding: 0 6px 0 0;	margin: 8px 0 0 8px;}.newsline {	width:200px;	height:20px;	background-repeat: no-repeat;	float:left;	padding: 0px 0px 0px 0px;}.newsicon {	width:40px;	background-image: url(../common/new_icon.gif);	height:18px;	background-repeat: no-repeat;	float:left;	padding: 0px 0px 0px 0px;}.newsicon2 {	width:40px;	background-image: url(../common/new_icon2.gif);	height:18px;	background-repeat: no-repeat;	float:left;	padding: 0px 0px 0px 0px;}.newsdate {	width:160px;	height:20px;	background-repeat: no-repeat;	float:left;	padding: 2px 0px 0px 0px;}.newstxtbox {	width:200px;	height:20px;	background-repeat: no-repeat;	float:left;	padding: 0px 0px 0px 0px;}.newstxt {	width:200px;	height:auto;	background-repeat: no-repeat;	float:left;	padding: 0px 0px 6px 6px;}/* 内部段組---------------------------------------------------- */#container { width:1000px; margin-left: 0px;}#mainarea {	width:1000px;	background-image: url(../img/main_bg.jpg);	height:920px;	background-repeat: no-repeat;	float:left;	padding-top: 0px;	padding-left: 0px;}#mainleft {	width:730px;	background-image: url(../img/main_bg.jpg);	height:960px;	background-repeat: no-repeat;	float:left;	padding-top: 0px;	padding-left: 0px;}#mainright {	width:252px;	background-image: url(../img/main_right.jpg);	height:950px;	background-repeat: no-repeat;	float:left;	padding-top: 0px;	padding: 2px 14px 4px 0px;}#footer {	width:1000px;	height:260px;	background-image: url(../common/footer_bgtop.jpg);	background-repeat: no-repeat;	float:left;	padding: 0px 0px 0px 0px;}/* ナビ---------------------------------------------------- */#navi {	width:230px;	height:480px;	background-repeat: no-repeat;	float:left;	padding: 0 0 0 0;}/* ナビ(トップへ)---------------------------------------------------- */#naviarea1 {	width:226px;	height:130px;	background-repeat: no-repeat;	float:left;	padding: 0 0 0 0;}ul#navi_top {	width: 600px;	height: 64px;	float: left;	list-style: none;	position: relative;	visibility: visible;	padding-top: 0;	padding-right: 0;	padding-bottom: 0;	padding-left: 0;}ul#navi_top li {	float: left;	width: 194px;	height: 64px;	overflow: hidden;}/* ナビ(他ページヘ)---------------------------------------------------- */#naviarea2 {	width:226px;	height:342px;	background-repeat: no-repeat;	float:left;	padding: 7px 0 0 5px;}#navi_other {	float: left;	width: 218px;	height: 57px;	float:left;	padding: 0px;	background-repeat: no-repeat;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}ul#navi_other {	width: 212px;	height: 57px;	float: left;	list-style: none;	position: relative;	visibility: visible;	padding-top: 0;	padding-right: 0;	padding-bottom: 0;	padding-left: 0;}ul#navi_other li {	float: left;	width: 216px;	height: 57px;	overflow: hidden;}/* 下部番組情報欄---------------------------------------------------- */#topinfo {	width:1000px;	height:auto;	background-repeat: no-repeat;	float:left;	padding: 0 0 0 0;}.dramanavi {	width:770px;	height:auto;	background-repeat: no-repeat;	float:left;	padding: 6px 20px 4px 4px;}.dramanavi_minilogo {	background-image: url(../common/sinmama_minilogo1.gif);	width:130px;	height:80px;	background-repeat: no-repeat;	float:left;	margin: 0 4px 8px 60px;}#topbannerarea {	width:860px;	height:54px;	background-repeat: no-repeat;	float:left;	padding: 4px 70px 4px 70px;}/* textLink---------------------------------------------------- */a:link {	color: #828d91;	text-decoration: underline;}a:active {	color: #828d91;	text-decoration: none;}a:visited {	color: #828d91;	text-decoration: underline;}/* textLink　新着情報欄用---------------------------------------------------- */.aka a:link { color: #f4f968 }.aka a:visited { color: #f4f968 }.aka a:hover { color: #f4f968 }.aka a:active { color: #f4f968 }/* 画像のリンク枠消去---------------------------------------------------- */img {    border-style:none;}/* font---------------------------------------------------- */h1 {	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 130%;	line-height: 120%;	color: #ffffff;	float: none;	background-image: none;	background-repeat: no-repeat;	padding: 0px;	margin: 0px;}h1#form {	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	padding-top: 10px;	padding-bottom: 0px;}h2 {	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 114%;	line-height: 110%;	color: #ffffff;	float: none;	margin-top: 20px;	margin-bottom: 10px;}h3 {	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 100%;	line-height: 100%;	padding-top: 5px;	color: #ffffff;}h4 {	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 90%;	line-height: 140%;	color: #ffffff;	clear: both;	padding-bottom: 8px;}p {	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 8pt;	line-height: 120%;	color: #333333;	float: none;	padding: 0px;	margin-top: 7px;	margin-bottom: 5px;}.bighaba {	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 8pt;	line-height: 120%;	color: #666666;	float: none;	padding: 0px;	margin-top: 8px;	margin-bottom: 8px;}.bighaba_w {	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 8pt;	line-height: 120%;	color: #bf1920;	float: none;	padding: 0px;	margin-top: 4px;	margin-bottom: 4px;}.news {	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 9pt;	text-shadow: 0px 0px 3px #fff;	line-height: 100%;	color: #eaeaea;	float: none;	padding: 0px;	margin-top: 2px;	margin-bottom: 2px;}.large {	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-weight:bold;	font-size: 100%;	line-height: 150%;	color: #666666;	float: none;	padding: 0px;	margin-top: 10px;	margin-bottom: 10px;}.large2 {	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-weight:bold;	font-size: 12px;	line-height: 100%;	color: #bf1920;	float: none;	padding: 0px;	margin-top: 6px;	margin-bottom: 0px;}.small {	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	font-size: 80%;	line-height: 100%;	color: #666666;	float: none;	padding: 0px;	margin-top: 15px;	margin-bottom: 10px;}.title {	font-size: 90%;	font-weight:bold;	line-height: 130%;	color: #ffffff;	float: none;	padding: 0px;	margin-top: 5px;	margin-bottom: 5px;}.cmnlink {	font-size: 8px;	color: #cccccc;	line-height:1.3;	float:left;}.footerlinkwht {	font-size: 100%;	line-height: 120%;	color: #ffffff;	float: none;	padding: 0px;	margin-top: 10px;	margin-bottom: 15px;}.cast {	font-size: 76%;	line-height: 180%;	color: #ffffff;	float: none;	padding: 0px;	margin-top: 5px;	margin-bottom: 5px;}.copyrightwht {	font-size: 66%;	line-height: 140%;	color: #ffffff;}.txtgray {	color:#cccccc;}.txtorange {	color:#E67B12;}.txtred {	color:#FF2700;}.txtgreen {	color:#99cc99;}.txtpink {	color:#dc5843;}.txtdred {	color:#AE2316;}.txtborange {	color:#E67B12;	font-weight:bold;}.bold {	font-weight:bold;}.txtbred {	color:#ad030e;	font-weight:bold;}