@charset "UTF-8";
/* このファイルは FPDM CascadingStyleSheet です。 */

/* 全体の構成 */
body {
	background-image: url("2005bg.png") ;
	background-attachment: fixed ;
	margin: 0 ; padding: 0 ; color: #000 ;
	font-family: Verdana, Arial, "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	text-align: center ;
}
div#return { background-color: #2b62d5 ; text-align: right; font-size: 12px ; }
div.totop { text-align: right ; font-size: smaller ; clear: both ; }

div#return a { color: white ; }
div#title {
	background-color: #2b62d5 ;
	margin: 0; padding: 0 ; line-height: 0 ;
	text-align: center ;
}
div#menu {
	text-align: center ; height: 20px ;
	margin: 0; padding: 0 ;
	background-image: url("menu-bg.png") ;
}
div#outbox {
	width: 800px ; text-align: left ; margin: 0 auto ;
	background-color: #fff ;

}
div#inbox {
	padding: 5px ;
}
div#counter_img { text-align: right ; margin: 0 ; padding: 0 ; }
div#footer	{
	margin: 2px 0 0 0 ; padding: 1px 0px ;
	font-size: 12px ; font-family: "Trebuchet MS", Arial, Sans-Serif;
	color: #fff ; background-color: #003398 ;
	text-align: center ;
	clear: both ;
}

h1 {
	background: url("h1_bar.png") left bottom ; 
	padding: 4px 0px 4px 56px ; margin: 4px 0px ;
	color: white ;

}
p { line-height: 1.4 ; }

div#menu img { border: none ; }
div.image-block { text-align: center ; line-height: 0 ; }
hr.cr { clear: both ; margin: 0.5em 1em ; }

/* INDEXページのサイドメニュー */
div.sidemenu {
	width: 164px ; float: left ; 
}
div.sidemenu div { margin-bottom: 4px ; }
div.sidemenu img { border: none ; }
div.sidemenu a { background-color: #003399 ; }
div.sidemenu a:hover { background-color: #ff0000 ; }

/* INDEXページの本文 */
div.outlinedata {
	width: 612px ; float: left ; padding-left: 8px ;
	border-left: 1px dotted black ;
}
div.outlinedata h3#top_news_list {
	margin: 4px 0 0 0 ; padding: 4px 8px ; 
	background-color: #039 ; color: white ;
}

div.outlinedata dl { width: 99% ;  }
div.outlinedata ul#flyingdino-news { width: 99% ; margin: 0 ; }
div.outlinedata ul#flyingdino-news li { margin-left: 1em ; }
div.to_news { text-align: right; font-size: 12px ;text-align: right ; font-size: smaller ; }

div.text1, div.text2, div.text3, div.text4 { margin: 0 1em ; }
div.text1 p, div.text2 p, div.text3 p { text-indent: 1em ; }
div.text1 dt { border-bottom: thin solid #039 ; }
div.text2 { width: 420px ; float: left ; margin-top: 0.5em ; }
div.text3 { width: 480px ; float: right ; }
h1.highlight { clear: right ; margin: 0 ; padding: 0 ; background: none; }
div.introduce { margin: 0 1em ; }
div.introduce h2 { clear: right ; }
div.introduce img { float: right ; }
div.introduce p { text-indent: 1em ; }

table.fee th { background-color: #2b62d5 ; color: #fff ; text-align: center ; }
table.fee td { text-align: right ; padding-right: 1em ; width: 7em ; font-size: 120% ; }

h2#cags, h2#jura { background-color: #2b62d5 ; color: #fff ; padding: 4px ; }
span.ScientificName {
	font-style: italic ; font-family: "Times New Roman", Times, "ＭＳ 明朝", 平成明朝, serif ;
}
.small { font-size: smaller ; }

/* 展示概要の配色 */

img#exhibitroom { width: 420px ; border: none ; float: left ; }
div.map_menu { width: 322px ; margin-left: 8px ; float: left ;  }
div.map_menu img {
	border-width: 0 3px ; border-color: white ; border-style: solid ;
	margin: 2px 0px 2px 2px ;
}
div.map_menu a, div.map_menu a:link, div.map_menu a:visited { border-color: white ; }
div.map_menu a:hover img, div.map_menu a:active img { border-color: red ; }

h2#imagegallery		{ background-color: #f8ea11 ; }
h2#paradiseeurope	{ background-color: #bbd261 ; }
h2#Archaeopteryx	{ background-color: #57bade ; }
h2#Jinfengopteryx	{ background-color: #208ccb ; }
h2#paradiseasia		{ background-color: #208ccb ; }
h2#Diorama		{ background-color: #f4a1d8 ; }
h2#flytothesky		{ background-color: #504997 ; }
h2#dinobirds		{ background-color: #f71100 ; }
h2#KidsCorner		{ background-color: #d7ecf8 ; }

div.organizebox { background-image: url("paradisebg.jpg") ; }
div.organizebox img.photo { width: 200px ; float: left ; border: none ; }
div.organizebox h2 { padding: 4px ; margin: 0 0 4px 0 ; }
div.organize { width: 570px ; float: left ; margin-left: 8px ; }
div.organizebox img.specimen { width: 200px ; float: right ; border: none ; margin: 0px 0px 4px 4px; }
div.organize p { margin: 0px ; }
img#ExhibitRoom-Menu {  }

/* 開催概要 */
div.text5 { margin: 0 1em ; }
div.text5 p { text-indent: 1em ; }
div.text5 dt { font-weight: bold ; }
div.text5 dd { margin-bottom: 1em ; }
div.text5 img.float { float: right ; }
br.cr { clear: both ; }

/* こども情報局 */
div#outbox.kidsinfocenter {
	background-color: #ccedff ;
	font-family: "HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴ Pro W4", Osaka, sans-serif;
}
div#outbox.kidsinfocenter h1 { background-image: none ; }
div.kidsinfo-title { text-align: center ; background-color: #ccedff ; }
.kids-forword { text-align: center ; }
div.botton {
	width: 360px ; display: inline ;
	text-align: center ; margin: 4px 0 ;
}
div.botton img { border: none ; }
h1#points, h1#havefun, h1#Archaeopteryx, h1#Jinfengopteryx
{ padding: 4px 1em ; color: white ; font-weight: bold ; }
h1#points { background-color: #00c450 ; }
h1#havefun { background-color: #2469d6 ; }
h1#Archaeopteryx { background-color: #ffee00 ; color: #000 ; }
h1#Jinfengopteryx { background-color: #ff0000 ; }


div.kids-points, div.kids-havefun, div.kids-Archaeopteryx, div.kids-Jinfengopteryx
{ margin: 0 1em ; }
div.kids-points p, div.kids-havefun p, div.kids-Archaeopteryx p, div.kids-Jinfengopteryx p
{ text-indent: 1em ; line-height: 1.5 ; }

div.kids-points { }
div.kids-havefun {}
div.kids-Archaeopteryx {}
div.kids-Jinfengopteryx {}
div.kids-points img, div.kids-havefun img, div.kids-Archaeopteryx img, div.kids-Jinfengopteryx img { float: right ; margin: 0 0 4px 4px ; }

div.photo { float: right ; margin: 0 0 4px 4px ; }

div.oneevent { float: left ; width: 375px ; margin: 0 6px ; }
div.oneevent h3 { margin-bottom: 0px ; }

div#outbox.event h2 {
	background-color: #039 ; color: #fff ;
	margin: 4px 0px ; padding: 4px ;
}

/* ニュースページの本文 */
div.newsdata {
	width: 612px ; float: right ; padding-left: 8px ;
	border-left: 1px dotted black ;
}
div#news_navi { text-align: center ; font-size: 0.9em ; margin: 4px 0 ; }
div.news_body { margin: 0 ; padding: 0 0 0 1em ; }
div.news_body h2 {
	margin: 0 ; padding: 4px 8px ;
	background-color: #039 ; color: white ;
}
div.news_body div.news_date { text-align: right ; font-size: 0.9em ; }
div.news_photo { float: right ; margin: 0 ; padding: 0 0 4px 4px ; }
div.news_photo2 { float: left ; margin: 0 ; padding: 0 4px 4px 0 ; }
div.news_body p { margin: 0 0 1em 0 ; }

/* ニュースページのサイドメニュー */
div.newsside { width: 164px ; float: left ; }
#RSS { padding: 3px 3px 0 0 ; float: right ; }
#RSS img { border: none ; }
div.newsside h3#news_list {
	margin: 0 ; padding: 4px 8px ; font-size: 90% ;
	background-color: #039 ; color: white ;
}
div.newsside ul { width: 99% ; margin: 0 ; padding-left: 4px ; font-size: 0.9em ; }
div.newsside ul li { margin-left: 1em ; }


#endscript {
	margin: 0.5em 0 ; text-align: center ;
	font-weight: 900 ; font-size: 1.5em ; color: red ;
}

