/* CSS Document *//* Mac IE 5のみ適用しない \*/@media screen,tty,tv,projection {/* *//***********************************************//* ボディ/***********************************************/html{height:100%}body{	margin:0; padding:0 30px;	text-align:center; /*-- for WinIE --*/	background-image: url(../images/bg_01.gif);	background-repeat: repeat-x;	background-attachment: scroll;	background-position: 50% 0%;}#header{	/* border-top: 8px solid #e94f6e;*/	margin: auto;	padding: 20px 0 0 0;	height:120px;    width:800px;	color:#FFFFFF;	text-align:left;}hr{display:none; border:0px none #FFFFFF;}#wrap{    position:relative;    width:800px;    margin:auto;	padding:0px;    text-align:left;	background-color:#fff;}#single-column{width:800px; margin:0 auto; text-align:center;}#main-column{	width:630px;	float:right;	text-align:left;	overflow:hidden;}#main-column-inner{	text-align:center;}#column1{	width:290px;	text-align:left;	float:left;}#column2{	width:290px;	text-align:left;	float:right;}#side-column1{	text-align:left;	float:right;}#side-column2{	width:150px;	height: auto;	float:left;	overflow:hidden;}/***********************************************//* 疑似テーブル/***********************************************/dl  {	margin: 1.5em 2em 1em;	padding: 0em;}dt {	margin: 0em;	padding: 0em;	font-weight: bold;}dd {	margin: 0em 2em 1em 1em;	padding: 0em;}div#box01 {	border-left: 5px solid #D1D1D1;	padding:5px;	width: auto;}#box02 {width:100%;}#box03 {	border: 1px solid #D1D1D1;	padding:10px;	width: auto;	margin: 0em 1em;}#box04 {width:300px;}input:focus,select:focus,textarea:focus {	background-color:#ffeeee;}/***********************************************//* フッター/***********************************************/#footer{	margin:0 0 50px 0;	clear:both;	text-indent: -9999px;	background-color:transparent;}#footer2{       /*-- ■高さ600pxを超えるコンテンツ用フッター（Firefoxでcopyrightが消える） --*/		height:50px;	margin:0;	clear:both;	color:#FFFFFF;	text-indent: -9999px;	background-color:transparent;	background-image: url(../images/copyright.gif);	background-repeat: no-repeat;	background-attachment: scroll;	background-position: 50% 100%;}/***********************************************//* ナビゲーション/***********************************************/#navigation {	width: 145px;	height: auto;	background-color: #ffffff;	margin: 0;	padding: 0;	text-align:left;}#navigation ul {	margin: 0;	padding: 0;	list-style: none;}#navigation li {	margin: 0;	padding: 0;	text-indent: -9999px;}#navigation a {	text-decoration: none;       /*-- ■Firefox等で線が表示されないようにする --*/		display:block;	height:30px;	line-height:20px;	margin: 15px 0; 	padding: 0;	background-repeat:no-repeat;	background-position:left top;}#navigation a:hover {  background-position: -120px 0;}#navigation a.selected {  background-position: -240px 0;}#navigation a:hover.selected {  background-position: -120px 0;}#top a {  width: 120px;  height: 30px;  background: url(../images/menu_01.gif);}#new a {  width: 120px;  height: 30px;  background: url(../images/menu_02.gif);}#prm a {  width: 120px;  height: 30px;  background: url(../images/menu_03.gif);}#evt a {  width: 120px;  height: 30px;  background: url(../images/menu_04.gif);}#gds a {  width: 120px;  height: 30px;  background: url(../images/menu_05.gif);}#cnt a {  width: 120px;  height: 30px;  background: url(../images/menu_06.gif);}#tlt a {  width: 120px;  height: 30px;  background: url(../images/menu_07.gif);}#aud a {  width: 120px;  height: 30px;  background: url(../images/menu_08.gif);}#blt a {  width: 120px;  height: 47px;  background: url(../../image/blt_logo.jpg);}#gao a {  width: 120px;  height: 27px;  background: url(../../image/variety_logo.jpg);}#bltos a {  width: 120px;  height: 100px;  background: url(../../image/blt_ic.jpg);}#bltob a {  width: 120px;  height: 15px;  background: url(../../image/blt_ob.jpg);}#bltgp a {  width: 120px;  height: 32px;  background: url(../../image/blt_gp.jpg);}#navigation address {  margin: 0;  padding: 0;  border-top: 1px solid #cccccc;  font-style: normal;  font-size: xx-small;  text-transform: uppercase;  line-height: 1.5;  color: #999999;  background: transparent;}#navigation div {  margin: 0;}/***********************************************//* インデックス/***********************************************/.headline{	background:none; 	padding:3px 0; margin:0 auto; 	text-align:left; 	font-size:0;	}.headline02{	padding:0 0 0.9em 0; margin:0 auto; 	}#hln {border:none;}#side-column1 dl {     width: 300px;}#side-column1 dt {     width: 80px;     float: left;     clear: both;     padding: 3px 0;     margin-right: -80px;     /*\*/     _margin-right: -65px;     /* */}#side-column1 dd {     float: left;     width: 200px;     margin: 0 0 0 80px;     /*\*/     _margin-left: 60px;     /* */     /*\*//*/     float: none;     /* */}	/***********************************************//* ニュース/***********************************************/.news-txt{	padding:0 0 15px 0; margin:0 auto; 	}/***********************************************//* タレント/***********************************************/div .tlent{	margin:0 8px 0 0;	}h2 {	display:block;	color:#999999;	border-bottom: 1px solid #D1D1D1;}p {margin:0; padding:13px 0;border-bottom:1px dashed #ccc;}#line {	display:block;	border-bottom: 1px solid #D1D1D1;}#right {text-align:right}#formlist {background-color:#eee;padding:5px;margin:20px 0px 5px 0px;}/***********************************************//* リンク/***********************************************/a:link { color: #dd0000; }a:visited { color: #cc0000; }a:hover { color: #ffffff; background-color:#dd0000;}a:active { color: #dd0000;}}