/*トップページ専用*/
#topheader1 {	/*科学館天文係バナー部*/
	width: 100%;
	height: 60px;
	margin-bottom:3px;
}

#topheader2 {
	width: 100%;
	height: 20px;
	font-size:80%;
}

#topheader3 {
	background-color:#0033CC;
	color:#FFFFFF;
	margin:5px 8px 10px 8px;
	padding:3px;
}

/*ヘッダー部用リンクカラー*/
a.topheaderlink:link{color:#CCCCFF;}
a.topheaderlink:visited{color:#00CC00;}
a.topheaderlink:hover{color:#00ff00;}


#navigation_area {	/*Spry メニューバーエリア*/
	float:left;
	width: 150px;
	margin:0px 2px 0px 8px; 
}


#contents_area {	/*slide_area、event_area、information_areaを包括するエリア*/
	float:right;
	width:600px;
}

#slide_area {	/*Adobe Flashスライドエリア*/
	float:left;
	width: 421px;
	height: 276px;
	margin: 0px 8px 0px 0px;
	background-color:#99FFFF;
}

#event_area {	/*イベント情報エリア*/
	float:left;
	width: 163px;
	height: 276px;
	background-color:#FFFFFF;
}

#information_area {	/*お知らせエリア*/
	clear: both;
	padding: 15px 8px 10px 0px;
	background-color:#FFFFFF;
}


#topics_area {/*アストロトピックスエリア*/
	clear: both;
	padding: 15px 8px 10px 0px;
	background-color:#FFFFFF;
}


#topfooter {	/*フッター部*/
	clear : both ;
	color:#FFFFFF;
	background-color:#003399;
	margin:0px 0px 0px 0px;
	padding:3px;
}

p.nomargin {
	margin:0px;
	padding:0px
}

.topheadline1{	/*トップページ用見出し*/
	font-size:large;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:0px;
	border-bottom-width:2px;
	border-left-width:10px;
	border-color:#0066FF;
	margin:0px 8px 3px 0px;
}

table.event {
	width: 160px;
	border-spacing: 2px;
	font-size: 90%;
}

table.event caption {
	text-align: right;
}

table.event th,
table.event td {
	padding: 2px;
}

table.event th {
	background: #1B3AB4;
	color:#FFFFFF;
}

table.event col.day {
	background: #9999FF;
}


/*共用スタイル*/
body {
	padding: 0px;
	height: auto;
	width: auto;
	background-image: url(image/back3_070717.gif);
	background-repeat: repeat;
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#ssc_body {
	margin-left:auto;
	margin-right:auto;
	width:770px;
	background-color:#FFFFFF;
}


#main_contents {
	margin:8px; 
}


.leftmargin30 {
	margin-left:30px;
	margin-right:15px;
}

.leftmargin40 {
	margin-left:40px;
	margin-right:15px;
}

.align_left {
	text-align:left;
}

li.space {
	margin-bottom:20px;
}

.redbold {	/*太字赤*/
	color:#FF0000;
	font-weight:bold;
}

.bluebold {	/*太字青*/
	color:#0000FF;
	font-weight:bold;
}


.headline1{	/*記事見出し1*/
	font-size:x-large;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:0px;
	border-bottom-width:2px;
	border-left-width:10px;
	border-color:#0066FF;
	margin-bottom:3px;
	padding-left:2px;

	/*追加テスト部分*/
	border-top-width:2px;
}

.headline2{	/*記事見出し2*/
	font-size:large;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:0px;
	border-left-width:10px;
	border-color:#0066FF;
	margin-bottom:3px;
	margin-left:15px;
	padding-left:2px;
	border-bottom-width:2px;
}

.headline3{	/*記事見出し3*/
	font-size:medium;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:0px;
	border-left-width:5px;
	border-color:#0066FF;
	margin-top:35px;
	margin-bottom:3px;
	margin-left:20px;
	padding-left:2px;
}


table.sscastro {	/*テーブル基本スタイル*/
	margin-left:auto;
	margin-right:auto;
	border: 2px #000000 solid;
	border-collapse: collapse;
	font-size: 90%;
	vertical-align:middle;
	margin-top:10px;
	margin-bottom:10px;
	
}

table.sscastro caption {
	font-weight: bold; 
	font-size:large;
	text-align: left;
}

table.sscastro th,
table.sscastro td {
	border: 2px #000000 solid;
	padding: 2px 0px;
}

table.sscastro th {
	background: #666666;
	color:#FFFFFF;
}

