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

/*---イベント内ナビゲーション---*/

.event_nav{
	height:40px;
	overflow:hidden;
	margin:auto;
}
.event_nav ul{
	list-style-type:none;
	margin:0 0 0 0;
	padding:0;
	/*width:440px;*/
	float:right;
}
#e_nav li{
	background:transparent none repeat scroll 0 0;
	float:left;
}
#e_nav li a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:40px;
}

.event_nav li#nav1 a {
	background:transparent url(../image/menu/event_menu.gif) no-repeat 0px 0;
	width:151px;
}
.event_nav li#nav1 a:hover {
	background:transparent url(../image/menu/event_menu.gif) no-repeat 0px -40px;
	
}
.event_nav li#nav2 a {
	background:transparent url(../image/menu/event_menu.gif) no-repeat -151px 0px;
	width:144px;
}
.event_nav li#nav2 a:hover {
	background:transparent url(../image/menu/event_menu.gif) no-repeat -151px -40px;
}
.event_nav li#nav3 a {
	background:transparent url(../image/menu/event_menu.gif) no-repeat -295px 0px;
	width:144px;
}
.event_nav li#nav3 a:hover {
	background:transparent url(../image/menu/event_menu.gif) no-repeat -295px -40px;
}
.event_nav li#nav4 a {
	background:transparent url(../image/menu/event_menu.gif) no-repeat -439px 0px;
	width:151px;
}
.event_nav li#nav4 a:hover {
	background:transparent url(../image/menu/event_menu.gif) no-repeat -439px -40px;
}
/* MENU CURRENT*/

#event_list li#nav1 a {
	background:transparent url(../image/menu/event_menu.gif) no-repeat 0px -40px;
}
#event_d li#nav2 a {
	background:transparent url(../image/menu/event_menu.gif) no-repeat -151px -40px;
}
#event_m li#nav3 a {
	background:transparent url(../image/menu/event_menu.gif) no-repeat -295px -40px;
}
#event_old li#nav4 a {
	background:transparent url(../image/menu/event_menu.gif) no-repeat -439px -40px;
}
/*---プラネタリウムナビゲーション---*/

.event_nav li#pnav1 a {
	background:transparent url(../image/menu/pla_menu.gif) no-repeat 0px 0;
	width:199px;
}
.event_nav li#pnav1 a:hover {
	background:transparent url(../image/menu/pla_menu.gif) no-repeat 0px -40px;
	
}
.event_nav li#pnav2 a {
	background:transparent url(../image/menu/pla_menu.gif) no-repeat -199px 0px;
	width:192px;
}
.event_nav li#pnav2 a:hover {
	background:transparent url(../image/menu/pla_menu.gif) no-repeat -199px -40px;
}
.event_nav li#pnav3 a {
	background:transparent url(../image/menu/pla_menu.gif) no-repeat -391px 0px;
	width:199px;
}
.event_nav li#pnav3 a:hover {
	background:transparent url(../image/menu/pla_menu.gif) no-repeat -391px -40px;
}


/* MENU CURRENT*/

#pla_d li#pnav1 a {
	background:transparent url(../image/menu/pla_menu.gif) no-repeat 0px -40px;
}
#pla_m li#pnav2 a {
	background:transparent url(../image/menu/pla_menu.gif) no-repeat -199px -40px;
}
#pla_s li#pnav3 a {
	background:transparent url(../image/menu/pla_menu.gif) no-repeat -391px -40px;
}

#pla_d, #pla_m, #pla_s, #pla_non {
width:595px;
}


/*---イベント　ページタイトル--*/

#ttl_event_list{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:50px;
	background:transparent url(../image/title/ttl_event_list.gif) no-repeat;
	margin-top:20px;
}
#ttl_event_cmonth{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:50px;
	background:transparent url(../image/title/ttl_event_cm.gif) no-repeat;
	margin-top:20px;
}

#ttl_event_nmonth{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:50px;
	background:transparent url(../image/title/ttl_event_nm.gif) no-repeat;
	margin-top:20px;
}
#ttl_event_today{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:50px;
	background:transparent url(../image/title/ttl_event_today.gif) no-repeat;
	margin-top:20px;
}
#ttl_event_date{
	display:block;
	height:50px;
	color:#0065a9;
	font-weight:bold;
	font-size:38px;
	margin-top:20px;
}
#ttl_event_date img{
	vertical-align:baseline;
	margin-right:10px;
}

#ttl_event_detail{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:50px;
	background:transparent url(../image/title/ttl_event_detail.gif) no-repeat;
	margin-top:20px;
}
#ttl_event_old{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:50px;
	background:transparent url(../image/title/ttl_event_old.gif) no-repeat;
	margin-top:20px;
}

/*---プラネタリウム　ページタイトル--*/

#ttl_pla_today{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:50px;
	background:transparent url(../image/title/ttl_pla_today.gif) no-repeat;
	margin-top:20px;
}
#ttl_pla_date{
	display:block;
	height:50px;
	color:#0065a9;
	font-weight:bold;
	font-size:30px;
	margin-top:20px;
}
#ttl_pla_date img{
	vertical-align:baseline;
	margin-right:10px;
}
#ttl_pla_cmonth{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:50px;
	background:transparent url(../image/title/ttl_pla_cm.gif) no-repeat;
	margin-top:20px;
}

#ttl_pla_nmonth{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:50px;
	background:transparent url(../image/title/ttl_pla_nm.gif) no-repeat;
	margin-top:20px;
}

#ttl_pla_detail{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:50px;
	background:transparent url(../image/title/ttl_pla_detail.gif) no-repeat;
	margin-top:20px;
}

/*---各イベント区分タイトル--*/

/*
		<!--催し区分名を画像にする場合、上の行を削除した上で、下の行を活かして下さい。
		その際、tc には以下のテキストがセットされます。
		　・企画展＝'tc'
		　・講座・講演＝'tt_00500'
		　・ショー＝'tt_00501'
		　・ワークショップ＝'tt_006'
		　・その他＝'tt_00502'
		たとえば、企画展の画像を　tc.gif　等のファイル名にして頂ければ表示されるはずです。
		-->
		<!--
		<img src="/image/(directory_name)/tc.gif" alt="企画展" width="(xx)" height="(xx)" />
		-->
*/
#ttl_tc{
	overflow:hidden;
	text-indent:-8888px;
	height:36px;
	background:transparent url(../image/title/title_eventtype_kikak.gif) no-repeat;
	margin-top:30px;
}

#ttl_tt_00500{
	overflow:hidden;
	text-indent:-8888px;
	height:36px;
	background:transparent url(../image/title/title_eventtype_koza.gif) no-repeat;
	margin-top:30px;
}
#ttl_tt_00501{
	overflow:hidden;
	text-indent:-8888px;
	height:36px;
	background:transparent url(../image/title/title_eventtype_show.gif) no-repeat;
	margin-top:30px;
}
#ttl_tt_006{
	overflow:hidden;
	text-indent:-8888px;
	height:36px;
	background:transparent url(../image/title/title_eventtype_ws.gif) no-repeat;
	margin-top:30px;
}
#ttl_tt_00502{
	overflow:hidden;
	text-indent:-8888px;
	height:36px;
	background:transparent url(../image/title/title_eventtype_etc.gif) no-repeat;
	margin-top:30px;
}
#ttl_tt_002{
	overflow:hidden;
	text-indent:-8888px;
	height:36px;
	background:transparent url(../image/title/title_eventtype_pla.gif) no-repeat;
	margin-top:30px;
}

/*---各プログラムテーブル--*/

.each_program_table table a, .each_oldprogram_table table a{
	text-decoration:none;
}

.each_program_table table, .each_oldprogram_table table{
	border:2px solid #0273b6;
	border-collapse:collapse;
}
.each_program_table td, .each_oldprogram_table td{
	border:1px solid #0065a9;
	border-collapse:collapse;
	padding:5px;
}
.each_program_table .name_each_program{
	color:#FFFFFF;
	background:transparent url(../image/bg/each_head_bg.gif) repeat-x;
	background-color:#0273b7;
	/*height:40px;*/
}
.name_each_program span{
	padding-left:10px;
	font-size:20px;
	font-weight:bold;
}
.name_each_program a{
	color:#FFFFFF;
}
.name_each_program a:visited{
	color:#FFFFFF;
}

/*「本日」のイベント区分画像*/

.name_each_program .tc{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:30px;
	background:transparent url(../image/title/td_eventtype_kikak.gif) no-repeat;
}
.name_each_program .tt_00500{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:30px;
	background:transparent url(../image/title/td_eventtype_koza.gif) no-repeat;
}
.name_each_program .tt_00501{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:30px;
	background:transparent url(../image/title/td_eventtype_show.gif) no-repeat;
}
.name_each_program .tt_006{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:30px;
	background:transparent url(../image/title/td_eventtype_ws.gif) no-repeat;
}
.name_each_program .tt_00502{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:30px;
	background:transparent url(../image/title/td_eventtype_etc.gif) no-repeat;
}

.each_program_table .data_title{
	color:#003366;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:#c4e9ff;
	width:130px;
}
.each_program_table .data_title span{
	padding:0px 10px;
}
.each_program_table .program_location, .each_program_table .program_date{
	font-size:14px;
	color:#003366;
}

.program_fukudai{
	font-weight:bold;
	color:#666666;
	text-indent:10px;
}

.each_program_table .program_detail{
	font-size:13px;
}

.each_program_table .program_detail img{
	border:1px solid #cccccc;
	margin:5px 15px 5px 5px;
}

.each_oldprogram_table .old_detail_title{
	font-size:16px;
	font-weight:bold;
	color:#003366;
	float:left;
	width:520px;
}

.old_detail_title a{
	color:#0273b7;
	font-size:13px;
}

.each_oldprogram_table .old_detail_bt{
	font-size:12px;
	font-weight:bold;
	color:#0072b6;
	float:right;
	width:60px;
}

/*イベント 本日テーブル*/
.td_daily_title{
	color:0065a9;
	font-size:12px;
}
.td_daily_title a{
	display:block;
	padding-left:15px;
	color:003366;
}
.td_daily_location{
	font-size:12px;
}
.td_daily_time{
	width:100px;
}


/*プラネタリウム 日スケジュールテーブル*/
.each_program_table .td_pla_time{
	font-size:14px;
	font-weight:bold;
	color:#333333;
	width:;
}
.each_program_table .td_pla_program{
	font-size:14px;
	font-weight:bold;
	color:#333333;
	width:;
}

.each_program_table .td_pla_program .bt_pla_detail{
	text-align:right;
}
.each_program_table .td_pla_crowd{
	font-size:14px;
	font-weight:bold;
	color:#333333;
	width:;
}

.pla_table_title1, .pla_table_title2, .pla_table_title3{
	background:transparent url(../image/bg/each_head_bg.gif) repeat-x;
	background-color:#0273b7;
}
.pla_table_title1{width:100px;}
.pla_table_title2{width:380px;}

/*---その他装飾--*/

.list_cm, .today_cd{
	font-weight:bold;
	font-size:14px;
	width:150px;
	float:left;
	color:#003366;
}

#list_cnm{
	font-weight:bold;
	font-size:14px;
	width:155px;
	height:25px;
	float:right;
}
.today_pnd{
	font-weight:bold;
	font-size:14px;
	width:420px;
	height:25px;
	float:right;
	text-align:right;
}
.today_pnd a{
	display: inline;
}
.dot_border{
	height:5px;
	background:transparent url(../image/line/dot2.gif) repeat-x;
	clear:both;
}

.no_event{
	font-weight:bold;
	color:#003366;
	font-size:18px;
}

.current_time{
	text-align:right;
	font-size:12px;
	color:#666666;
	margin-bottom:5px;
}
#pla_attention{
	font-size:12px;
	font-weight:bold;
	color:#666666;
	margin-bottom:10px;
}

#pla_pdf{
text-align:right;
margin-top:10px;
}
 
#pla_pdf #pdf1,#pla_pdf #pdf2{
	width:130px;
	height:60px;
	background:transparent url(../image/bg/pla_pdfbase.gif) no-repeat;
	float:right;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#666666;
	padding:15px 0;
}
#pla_pdf #pdf1 a, #pla_pdf #pdf2 a{
	font-weight:bold;
	color:#333333;
}

/*--------------------------------
カレンダー表示用スタイルシート
---------------------------------*/

.calendar_table table{
	border:2px solid #0273b6;
	border-collapse:collapse;
}
.calendar_table td{
	border:1px solid #0065a9;
	border-collapse:collapse;
	padding:1px;
	width:12%;
}

.calendar_table td ul{
	list-style:none;
	margin:0;
	padding:0;
}

.calendar_table td li{
	font-size:11px;
	display:block;
	border-top:1px solid #CCCCCC;
	margin:0;
	padding:2px;
	margin-bottom:5px;
}

/*--　月と各イベント区分名　--*/

.th_month, .th_eventtype{
	background-color:#dae7ef;
	text-align:center;
	font-weight:bold
}
.th_month{
	font-size:14px;
	color:#003366;
}
.th_eventtype{
	font-size:12px;
	color:#003366;
	text-indent:5px;
}
/*--　日付セル　--*/

.date_bg{
	background:#dddddd;
	font-weight:bold;
	font-size:14px;
}

/*--　濃い目の色（曜日セル）　--*/
.sun_bg1{
	background-color:#FFCCCC;
	font-weight:bold;
	text-align:center;
}
.sat_bg1{
	background-color:#B5CDFF;
	font-weight:bold;
	text-align:center;
}

.mon_bg1,.tue_bg1,.wed_bg1,.thu_bg1,.fri_bg1{
	background-color:#EFEFEF;
	font-weight:bold;
	text-align:center;
}

/*--　薄目の色(コンテンツ)　--*/
.sun_bg2{
	background-color:#FAE4E3;
}
.sat_bg2{
	background-color:#DBE3F3;
}
.calendar_table table td.mon_bg2 li,
.calendar_table table td.tue_bg2 li,
.calendar_table table td.wed_bg2,
.calendar_table table td.thu_bg2,
.calendar_table table td.fri_bg2,
.calendar_table table td.sat_bg2,
.calendar_table table td.sun_bg2{
	color:#666666;
}
.mon_bg2 a,
.tue_bg2 a,
.wed_bg2 a,
.thu_bg2 a,
.fri_bg2 a,
.sat_bg2 a,
.sun_bg2 a{
	color:#003366;
}

.mon_bg2 a:hover,
.tue_bg2 a:hover,
.wed_bg2 a:hover,
.thu_bg2 a:hover,
.fri_bg2 a:hover,
.sat_bg2 a:hover,
.sun_bg2 a:hover{
	text-decoration:underline;
}

.mon_bg2,
.tue_bg2,
.wed_bg2,
.thu_bg2,
.fri_bg2{
	background-color:#ffffff;
}

/*--　休館日　--*/
.close_bg{
	background-color:#CCCCFF;
}

/*プラネタリウムカレンダー*/
.pla_calendar_table table{
	border:2px solid #0273b6;
	border-collapse:collapse;
}
.pla_calendar_table td{
	border:1px solid #0065a9;
	border-collapse:collapse;
	padding:1px;
}
.pla_calendar_table table td{
	color:#888888;
	line-height:1.2em;
	font-size:11px;
}
.pla_calendar_table table td a{
	color: #006699;
	font-size:11px;
}
.pla_calendar_table table td a:hover{
	text-decoration:underline;
}

.pla_calendar_table table td.td_pla_caltime{
	width:66px;
	height:30px;
	font-size:10px;
	background-color:#dae7ef;
	text-align:center;
	color:#003366;
}

.pla_calendar_table table td.date_day{
	width:7%;
}

.pla_calendar_table table td.td_pla_caldate{
	font-size:11px;
	font-weight:bold;
	color:#003366;
	text-align:center;
	background-color:#efefef;
	line-height:2em;
}

.pla_calendar_table table td.mon_col,
.pla_calendar_table table td.tue_col,
.pla_calendar_table table td.wed_col,
.pla_calendar_table table td.thu_col,
.pla_calendar_table table td.fri_col,
.pla_calendar_table table td.sat_col,
.pla_calendar_table table td.sun_col{
	font-size:11px;
	font-weight:bold;
	color:#003366;
	text-align:center;
}

.sat_col{background-color:#b5cdff;}
.sun_col{background-color:#ffcccc;}

#pla_option table{
	border-collapse:collapse;
	border:none;
	font-size:11px;
	color:#003366;
	line-height:18px;	
}


/*サイドナビ縮小*/
#sidenavi{
width:180px;
}

/*プレスリリース*/

#ttl_press {
	display:none;
}
#about_press {
	text-indent:-8888px;
	height:36px;
	background:transparent url(../image/title/press-01.gif) no-repeat;
	margin-top:30px;
	width:590px;
}
#press_attention {
	font-weight:bold;
	font-size:14px;
	margin-top:10px;
	margin-left:15px;
	margin-bottom:20px;
	line-height:24px;
	width:590px;
}
#table_info table {
	border-collapse:collapse;
	border:3px solid #0073b6;
}
#table_info table td {
	border-collapse:collapse;
	border:none;
	border-bottom-color:#ffffff;
	border-style:none;
}
.press_date {
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
}
.press_data {
	font-size:14px;
	color:#0073b6;
	padding-left:20px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}
#press_contact {
	margin-top:30px;
	margin-bottom:20px;
	width:598px;
	height:150px;
	background:url(../image/bg/press-02.gif) no-repeat;
	zoom: 1;
}
#press_contact_inner {
	padding:50px 0 0 50px;
	font-size:12px;
	font-weight:bold;
}
.msg{
font-size:12px;
color:#333333;
}
