/*イベントガイドのスタイル*/
/*-----------------------------------------------------------
  Submenu
-----------------------------------------------------------*/
div#Submenu,
div#Submenu ul,
div#Submenu ul li,
div#Submenu ul li a,
div#Submenu ul li a:hover,
div#Submenu ul li em a{
	background-image:url(/img/submenu03.jpg);
}
/*-----------------------------------------------------------
  Subsubmenu_Out
-----------------------------------------------------------*/
div#Submenu ul li#Out span{
	display:block;
	width:130px;
	margin:0;
	padding:5px 2px 2px 18px;
	background:url(/img/submenu03.jpg) -155px 0 no-repeat #fff;
	border-top:solid 1px #cfcfcf;
}
div#Submenu ul li#Out ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
div#Submenu ul li#Out ul li{
	display:block;
	background:url(/img/submenu03.jpg) -155px -20px no-repeat #fff;
	padding:0 0 2px 30px;
}
div#Submenu ul li#Out ul li a{
	display:inline;
	width:auto;
	margin:0;
	padding:0 0 0 13px;
	background:url(/img/listmark05.gif) 0 0 no-repeat;
	border:none;
}
div#Submenu ul li#Out ul li a:hover{
    background:url(/img/listmark05.gif) 0 0 no-repeat;
}
/*-----------------------------------------------------------
  Subsubmenu_In
-----------------------------------------------------------*/
div#Submenu ul li#In span{
	display:block;
	width:130px;
	margin:0;
	padding:5px 2px 2px 18px;
	background:url(/img/submenu03.jpg) -455px 0 no-repeat #fff;
	border-top:solid 1px #cfcfcf;
}
div#Submenu ul li#In ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
div#Submenu ul li#In ul li{
	display:block;
	background:url(/img/submenu03.jpg) -455px -20px no-repeat #fff;
	padding:0 0 2px 30px;
}
div#Submenu ul li#In ul li a{
	display:inline;
	width:auto;
	margin:0;
	padding:0 0 0 13px;
	background:url(/img/listmark0502.gif) 0 0 no-repeat;
	border:none;
}
div#Submenu ul li#In ul li a:hover{
	background:url(/img/listmark0502.gif) 0 0 no-repeat;
}
/*-----------------------------------------------------------
  h3
-----------------------------------------------------------*/
div#Main2 h3{background-image:url(/img/h3guide.jpg);}


div#Main2 h3#H3today	{background-position:0 0;}
div#Main2 h3#H3month	{background-position:0 -50px;}
div#Main2 h3#H3plane	{background-position:0 -100px;}
div#Main2 h3#H3eventlist{background-position:0 -150px;}
div#Main2 div#archive h3{background-position:0 -200px;}
/*-----------------------------------------------------------
  h4
-----------------------------------------------------------*/
h4{
	/*background-color:#f5e6bc;*/
	border-left-color:#e3a011;
}
/*-----------------------------------------------------------
 a
-----------------------------------------------------------*/
a.Mae{
	background:url(/img/listmark0402.gif) left center no-repeat;
	padding-left:15px;
}
a.Tsugi{
	background:url(/img/listmark04.gif) right center no-repeat;
	padding-right:15px;
}
a#Plink {
	float:right;
    display:block;
    width:170px;
    height:35px;
    text-indent:-9999px;
    overflow:hidden;
	background:url(/img/b_event.jpg) 0 0 no-repeat;
}
a:hover#Plink{
	background-position:0 -35px;
}
/*-----------------------------------------------------------
 p
-----------------------------------------------------------*/
p#tsugou{
    padding:5px !important;
    border:1px dotted #aaaaaa;
    background-color:#eef3ff;
}
/*-----------------------------------------------------------
 table
-----------------------------------------------------------*/
/*td*/
table td.Next{
	width:540px !important;
	background:#fff !important;
	text-align:center;
}
table td.Yasumi{
	background:#bbb !important;
}
/*th*/
table th.Sat{
	background:#d1eaff !important;
}
table th.Sun{
	background:#ffdbe1 !important;
}
/*カテゴリ色*/
table th.Tenmon{
	background:#3c539f !important;
	text-align:center !important;
	color:#fff !important;
}
table th.Plane{
	background:#a32f30 !important;
	text-align:center !important;
	color:#fff !important;
}
table th.Tenji{
	background:#48794a !important;
	text-align:center !important;
	color:#fff !important;
}
table th.Kagaku{
	background:#d69d32 !important;
	text-align:center !important;
	color:#fff !important;
}
table th.Tenmon a,
table th.Plane a,
table th.Tenji a,
table th.Kagaku a{
	color:#fff;
	text-decoration:none !important;
}
table th.Tenmon a:hover,
table th.Plane a:hover,
table th.Tenji a:hover,
table th.Kagaku a:hover{
	color:#fff;
	text-decoration:underline !important;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  ◆本日のスケジュール
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*-----------------------------------------------------------
  table(Today)
-----------------------------------------------------------*/
table#Today{
	width:540px;
	background:url(/img/todaycal.gif) 45px 0 repeat-y;
}
table#Today td{
	width:125px;
	background:none;
	border:solid 1px #fff;
	vertical-align:top;
	padding:4px 2px;
	font-size:13px;
}
table#Today th{
	width:40px;
	border:solid 1px #fff;
	padding:4px 2px;
	vertical-align:top;
	text-align:right;
	background:#ccc;
}
table#Today th.Tenmon,
table#Today th.Plane,
table#Today th.Tenji,
table#Today th.Kagaku{
	width:125px;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  ◆今月のスケジュール
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*-----------------------------------------------------------
  table(Month)
-----------------------------------------------------------*/
table#Month{
	width:540px;
	background:url(/img/monthcal.gif) 40px 0 repeat-y;
}
table#Month td{
	width:130px;
	background:none;
	border:solid 1px #fff;
	vertical-align:top;
	padding:4px 2px;
	font-size:13px;
}
table#Month th{
	width:15px;
	border:solid 1px #fff;
	padding:4px 2px;
	vertical-align:top;
	text-align:right;
	background:#ccc;
}
table#Month th a{
	text-decoration:underline;
}
table#Month th.Tenmon,
table#Month th.Plane,
table#Month th.Tenji,
table#Month th.Kagaku{
	width:130px;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  ◆プラネタリウムカレンダー
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*-----------------------------------------------------------
  table(Plane)
-----------------------------------------------------------*/
table#Plane{
	width:auto;
	margin:0 10px;
}
table#Plane td{
	border:solid 1px #fff;
	background:#e7e7e7;
	vertical-align:top;
	padding:4px 2px;
}
table#Plane th{
	background:#e3cbeb;
	border:solid 1px #fff;
	padding:4px 2px;
	vertical-align:top;
	text-align:right;
}
table#Plane th.Title1{
	text-align:center;
	width:41px;
	padding:4px 0;
	border-right:none;
	background:url(/img/whiteline.gif) 39px 0 repeat-y #ccc;
}
table#Plane th.Title2{
	background:#ccc;
	text-align:center;
	width:190px;
	border-left:none;
}

table#Plane td.Yasumi01{
	background:#bbb;
	width:40px;
}
table#Plane td.Yasumi02{
	background:#bbb;
	width:200px;
}


table#Plane th,
table#Plane td{
	width:auto;
}


table#Plane td.Yasumi{
	background:url(/img/whiteline.gif) 39px 0 repeat-y #bbb !important;
	width:100px;
}

table#Plane td.pgm{
	padding:0;
	background:url(/img/whiteline.gif) 39px 0 repeat-y #e7e7e7;
	width:300px;
}


table#Plane td table.pgmlist{
	width:100%;
	height:100%;
	min-height:100%;
}

table#Plane td table.pgmlist th{
	width:40px;
	border:none;
	background:none;
	padding:1px 2px;
	text-align:center;
}

table#Plane td table.pgmlist td{
	width:auto;
	border:none;
	padding:1px 2px;
	background:none;

}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  ◆イベント一覧
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*-----------------------------------------------------------
 TenmonList（一覧：天文台）
-----------------------------------------------------------*/
div#TenmonList h5{
	border-bottom-color:#3c539f;
}
div#TenmonList ul{
	margin:0 0 0 20px;
	padding:0;
	list-style-type:none;
}
div#TenmonList ul li{
	margin:2px 0;
	padding:0 0 0 16px;
	background:url(/img/listmark04.gif) 0 1px no-repeat;
}
div#TenmonList table th{
	background-color:#ced4e7;
	width: 55px;
	white-space: nowrap;
}
/*-----------------------------------------------------------
 PlaneList（一覧：プラネタリウム）
-----------------------------------------------------------*/
div#PlaneList h5{
	border-bottom-color:#a32f30;
}
div#PlaneList ul{
	margin:0 0 0 20px;
	padding:0;
	list-style-type:none;
}
div#PlaneList ul li{
	margin:2px 0;
	padding:0 0 0 16px;
	background:url(/img/listmark_red.gif) 0 1px no-repeat;
}
div#PlaneList table th{
	background-color:#e8cbcb;
	width: 45px;
}
/*-----------------------------------------------------------
 TenjiList（一覧：展示･体験室）
-----------------------------------------------------------*/
div#TenjiList h5{
	border-bottom-color:#48794a;
}
div#TenjiList ul{
	margin:0 0 0 20px;
	padding:0;
	list-style-type:none;
}
div#TenjiList ul li{
	margin:2px 0;
	padding:0 0 0 16px;
	background:url(/img/listmark_green.gif) 0 1px no-repeat;
}
div#TenjiList table th{
	background-color:#d1ddd2;
	width: 50px;
}
/*-----------------------------------------------------------
 KagakuList（一覧：天文科学イベント）
-----------------------------------------------------------*/
div#KagakuList h5{
	border-bottom-color:#d69d32;
}
div#KagakuList ul{
	margin:0 0 0 20px;
	padding:0;
	list-style-type:none;
}
div#KagakuList ul li{
	margin:2px 0;
	padding:0 0 0 16px;
	background:url(/img/listmark_yellow.gif) 0 1px no-repeat;
}
div#KagakuList table th{
	background-color:#f5e6cc;
	width: 50px;
}
/*-----------------------------------------------------------
 table（イベント一覧）
-----------------------------------------------------------*/
table{
	width:520px;
}
table th{
	width:60px;
	border-color:#777;
}
table td{
	width:auto;
	border-color:#777;
}
table td img.Img{
	padding:5px;
	float:right;
}
/*-----------------------------------------------------------
 p
-----------------------------------------------------------*/
p.Right{
	margin:0 15px !important;
	padding:0 !important;
	text-align:left;
}
