@charset "utf-8";

/* 初 */

@import url(../../_ex/default.css); 


/* -------------------------------------------------------------------
 メイン
------------------------------------------------------------------- */

div.tv {
	padding: 0px 0px 45px 0px; }

div.tvBox {
	width: 581px;
	margin-top: 65px;
	padding-bottom: 29px;
	background: #000000 url(../_im/tv_box_btm.gif) no-repeat left bottom; }

div.tvBox div.titleArea {
	width: 581px;
	padding-top: 26px;
	background: url(../_im/tv_box_top.gif) no-repeat;
	position: relative; }

div.tvBox div.titleArea h2 {
	min-height: 28px;
	margin: 0px 126px 0px 27px;
	padding-left: 40px;
	background: url(../_im/title_mark.gif) no-repeat;
	color: #FFF300;
	font-size: 120%;
	font-weight: bold; }

* html div.tvBox div.titleArea h2 {
	height: 28px; }

div.tvBox div.titleArea p {
	width: 90px;
	padding-top: 26px;
	position: absolute;
	top: 0.2em;
	right: 26px;
	text-align: right;
	color: #00A1E3;
	font-size: 87%; }


div.tvBox div.tvWrap {
	width: 535px;
	margin: 22px 0px 0px 24px;
	background: url(../_im/txt_area_bg.gif) repeat-y right top;
	position: relative; }

div.tvBox div.tvWrap div.txtArea {
	width: 320px;
	min-height: 171px;
	margin-left: 215px;
	background: url(../_im/txt_area_top.gif) no-repeat; }

* html div.tvBox div.tvWrap div.txtArea {
	height: 171px;
}

div.tvBox div.tvWrap div.txtArea p {
	padding: 21px 24px 55px;
	font-size: 87%;
	color: #FFFFFF;
}

div.tvBox  div.tvWrap p.movieArea {
	width: 215px;
	height: 175px;
	background: url(../_im/movie_area.gif) no-repeat;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
}

div.tvBox div.tvWrap p.movieArea img {
	margin: 16px auto 0px;
}

div.tvBox div.tvWrap div.startArea {
	width: 152px;
	height: 30px;
	background: url(../_im/start_area.gif) no-repeat;
	position: absolute;
	left: 266px;
	bottom: 8px; 
	/* hide overflow:hidden from IE5/Mac */
	/* \*/
	overflow: hidden;
	/* */ }

div.tvBox div.tvWrap div.startArea p {
	padding: 11px 0px 0px 96px;
	color: #DF8A00;
	font-size: 13px; }

div.tvBox div.tvWrap div.startArea p.start {
	display: block;
	width: 75px;
	height: 15px;
	padding: 0px;
	position: absolute;
	left: 8px;
	top: 8px;
	/* hide overflow:hidden from IE5/Mac */
	/* \*/
	overflow: hidden;
	/* */ }

div.tvBox div.tvWrap div.startArea p.start span {
	display: block;
	width: 75px;
	height: 15px;
	background: url(../_im/btn_start.gif) no-repeat;
	cursor: pointer;
	position: absolute;
	top: 0px;
	left: 0px; }

div.tvBox div.tvWrap div.startArea p.start {
	cursor: pointer;
}

/* -------------------------------------------------------------------
 左メニュー
------------------------------------------------------------------- */

div#about {
	padding: 12px 0px 21px;
	background: url(../../_im/left_menu_line.gif) no-repeat center bottom; }

div#about h3 {
	margin: 0px 16px 0px;
	color:#FFFFFF; }

div#about p {
	margin: 11px 16px 0px;
	color:#FFFFFF;
	font-size: 87%;
	line-height: 1.3; }

div#about p a:link,
div#about p a:visited {
	color: #EEB900; }

div#about p a:hover,
div#about p a:active {
	color: #F4D46D; }

div#movie {
	padding: 10px 0px 21px;
	background: url(../../_im/left_menu_line.gif) no-repeat center bottom; }

div#movie p {
	margin: 17px 16px 0px;
	color: #A9C420;
	font-size: 87%;
	line-height: 1.3;
}

div#about p a.loginLink:link,
div#about p a.loginLink:visited {
	color: #DF8A00; }

div#about p a.loginLink:hover,
div#about p a.loginLink:active {
	color: #EAB260; }

