@charset "UTF-8";
/* CSS Document */


/*---------------
□□□layout□□□
---------------*/
/*----------common----------*/
/*----------topContainer----------*/
div#topContainer{}
div#topContainer div.fixHeight
{
	padding-bottom:20px;
}
div#topContainer div.fixHeight div.box dt a,
div#topContainer div.fixHeight div.box dt span
{
	background: url(../images/nav.gif) no-repeat 0px 0px;
}
div#topContainer div.fixHeight div.box dt.outline a,
div#topContainer div.fixHeight div.box dt.outline span{	background-position:0px 0px;}
div#topContainer div.fixHeight div.box dt.outline a:hover{background-position:-220px 0px;}
div#topContainer div.fixHeight div.box dt.organiization a,
div#topContainer div.fixHeight div.box dt.organiization span{	background-position:0px -33px;}
div#topContainer div.fixHeight div.box dt.organiization a:hover{background-position:-220px -33px;}
div#topContainer div.fixHeight div.box dt.group a,
div#topContainer div.fixHeight div.box dt.group span{	background-position:0px -66px;}
div#topContainer div.fixHeight div.box dt.group a:hover{background-position:-220px -66px;}
div#topContainer div.fixHeight div.box dt.domestic a,
div#topContainer div.fixHeight div.box dt.domestic span{	background-position:0px -99px;}
div#topContainer div.fixHeight div.box dt.domestic a:hover{background-position:-220px -99px;}
div#topContainer div.fixHeight div.box dt.global a,
div#topContainer div.fixHeight div.box dt.global span{	background-position:0px -131px;}
div#topContainer div.fixHeight div.box dt.global a:hover{background-position:-220px -131px;}
div#topContainer div.fixHeight div.box dt.history a,
div#topContainer div.fixHeight div.box dt.history span{	background-position:0px -164px;}
div#topContainer div.fixHeight div.box dt.history a:hover{background-position:-220px -164px;}
div#topContainer div.fixHeight div.box dt.location a,
div#topContainer div.fixHeight div.box dt.location span{	background-position:0px -197px;}
div#topContainer div.fixHeight div.box dt.location a:hover{background-position:-220px -197px;}
div#topContainer div.fixHeight div.box dt.press a,
div#topContainer div.fixHeight div.box dt.press span{	background-position:0px -230px;}
div#topContainer div.fixHeight div.box dt.press a:hover{background-position:-220px -230px;}
div#topContainer div.fixHeight div.box dt.shiodome a,
div#topContainer div.fixHeight div.box dt.shiodome span{	background-position:0px -263px;}
div#topContainer div.fixHeight div.box dt.shiodome a:hover{background-position:-220px -263px;}


div#topContainer div.listbox
{
	clear:both;
}
div#topContainer div.listbox li a
{
	height:29px;
	display:block;
}
div#topContainer div.listbox li.new a
{
	background: url(../images/nav_pressnew.gif) no-repeat 0px 0px;
	padding:5px 10px 0px 110px;
}
div#topContainer div.listbox li.new a:hover
{
	background: url(../images/nav_pressnew.gif) no-repeat 0px -29px;
}
div#topContainer div.listbox li.press a
{
	background: url(../images/nav_press.gif) no-repeat 0px 0px;
	text-indent:-9999px;
}
div#topContainer div.listbox li.press a:hover
{
	background: url(../images/nav_press.gif) no-repeat 0px -29px;
}

/*----------organizationContainer----------*/
div#organizationContainer{}
div#organizationContainer div.block
{
	padding:10px 0px;
}


/*----------outlineContainer----------*/
div#outlineContainer{}
div#outlineContainer div.block
{
	padding:10px 0px;
}
div#outlineContainer div.block table
{
	width:100%;
}
div#outlineContainer div.block th,
div#outlineContainer div.block td
{ 
	background: url(../common/images/dotline.gif) repeat-x left bottom;
	padding:8px 10px;
	vertical-align:top;
}
div#outlineContainer div.block th
{
	width:15%;
	white-space:nowrap;
}


/*----------groupContainer----------*/
div#groupContainer{}
div#groupContainer div.block
{
	padding:10px 0px;
}
div#groupContainer div.block table
{
	width:700px;
}
div#groupContainer div.block th,
div#groupContainer div.block td
{ 
	background: url(../common/images/dotline.gif) repeat-x left bottom;
	padding:8px 10px;
	vertical-align:top;
}
div#groupContainer div.block th
{
	width:240px;
	/*white-space:nowrap;*/
}

/*----------domesticContainer----------*/
div#domesticContainer{}
div#domesticContainer div.block
{
	padding:10px 0px;
}
div#domesticContainer div.block p.intro
{
	padding:5px 10px 20px;
}
div#domesticContainer div.block p.legend
{
	padding:5px 10px 5px;
	text-align:right;
}
div#domesticContainer div.block p.map
{
	padding:0px 0px 20px;
	text-align:center;
}
div#domesticContainer div.block table
{
	width:330px;
}
div#domesticContainer div.block th,
div#domesticContainer div.block td
{ 
	background: url(../common/images/dotline.gif) repeat-x left bottom;
	padding:8px 10px;
	vertical-align:top;
}
div#domesticContainer div.block th
{
	width:50px;
	white-space:nowrap;
}
div#domesticContainer div.block_l
{
	float:left;
}
div#domesticContainer div.block_r
{
	float:right;
}
div#domesticContainer span.net,
div#domesticContainer span.cross,
div#domesticContainer span.uhf
{
	margin-left:5px;
}

/*----------globalContainer----------*/
div#globalContainer{}
div#globalContainer div.block
{
	padding:10px 0px;
}
div#globalContainer div.block ul
{
	margin-left:2em;
}
div#globalContainer div.block li
{
	padding:5px 5px 0px;
	list-style:disc;
}

/*----------historyContainer----------*/
div#historyContainer{}
div#historyContainer div.block
{
	padding:10px 0px;
}
div#historyContainer div.block table
{
	width:100%;
}
div#historyContainer div.block th,
div#historyContainer div.block td
{ 
	background: url(../common/images/dotline.gif) repeat-x left bottom;
	padding:8px 10px;
	vertical-align:top;
}
div#historyContainer div.block th
{
	background:#f9cd99;
	text-align:center;
}
div#historyContainer div.block th.year
{
	border-right:1px solid #f5b466;
}
div#historyContainer div.block th.program
{
	border-right:1px solid #f5b466;
}
div#historyContainer div.block th.contents
{
}
div#historyContainer div.block td.year
{
	border-right:1px solid #f5b466;
	text-align:center;
	white-space:nowrap;
}
div#historyContainer div.block td.program
{
	border-right:1px solid #f5b466;
	width:45%;
}
div#historyContainer div.block td.contents
{
	width:45%;
}

/*----------locationContainer----------*/
div#locationContainer{}
div#locationContainer div.block
{
	padding:10px 0px;
}
div#locationContainer div.block h3
{
	padding:10px 10px 5px;
}
div#locationContainer div.block ul
{
	margin-left:2em;
}
div#locationContainer div.block li
{
	padding:0px 5px 0px;
	list-style:disc;
}
div#locationContainer div.block div.map
{
	margin:0px auto;
	width:680px;
}

/*----------pressContainer----------*/
div#pressContainer{}
div#pressContainer div.block
{
	padding:10px 0px;
}
div#pressContainer div.block h3
{
	clear:both;	
}
div#pressContainer div.block ul
{
	padding-left:10px;
	padding-bottom:20px;
}
div#pressContainer div.block li
{
	width:170px;
	float:left;
}
div#pressContainer div.block li a
{
	background: url(../common/images/list_arrow.gif) no-repeat 10px center;
	padding:5px 10px 5px 25px;
	display:block;
}
div#pressContainer div.block li a:hover
{
}
/*---------------
□□□font□□□
---------------*/
div#outlineContainer div.block th
{
	font-weight:bold;
}
div#domesticContainer div.block th
{
	font-weight:bold;
}
div#domesticContainer div.block p.intro
{
	font-size:108%; 
}
div#domesticContainer span.net
{
	font-size:14px;
	color:#f90;
}
div#domesticContainer span.cross
{
	font-size:14px;
	color:#366;
}
div#domesticContainer span.uhf
{
	font-size:14px;
	color:#f99;
}
div#historyContainer div.block th
{
	font-size:108%;
	font-weight:bold;
}
div#locationContainer div.block h3
{
	font-size:108%;
	font-weight:bold;
}