@charset "UTF-8";
/* 外部CSSファイル ＠福井県立恐竜博物館WebSite  */
/* @import "../../img/lib/external_link.css"; */
@import "external_link.css";
/* @import "../../img/lib/sim2ruby.css" ; */

body	{
	font-size: 92% ; padding: 8px 8px 0 0 ; margin: 0 ;
	background-color: #0c090b ; color: #ccc ;
	background-image: url("vertical_banner.png");
	background-position: 760px 20px ;
	background-repeat: repeat-y ;
}
/* タグのデフォルト */
a:link		{ color: #ccc ; /* color: #9999ff ; */ }
a:visited	{ color: #ccc ; /* color: #9966ff ; */ }
a:hover		{ color: #ff6666 ; }
a:active	{ color: #ff6666 ; }
a img { border: none ; }
h1 {
	background: url("h1bg_arumi.png") no-repeat right bottom #0c090b ;
	line-height: 0 ; margin: 0 0 8px 0 ;
}
h2 {
	background: url("h1bg_arumi.png") no-repeat right bottom #0c090b ;
	line-height: 1.2 ; font-size: 16px ; color: #0c090b ;
	margin: 1em 0 0.5em 0 ; padding: 0 0 0 12px ;
}
strong { font-weight: bolder ; color: #f66 ; margin: 0 0.25em ; }
.cr { clear: both ; }

/* 構成の部 */
div#container	{ width: 750px ; background-color: inherit ; color: inherit ; }
div#navi {
	position: absolute ; top: 8px ; right: 8px;
	text-align: right ; font-size: 12px ;
}
div#maintitle { text-align: center ; }
div#menu {
	margin: 0 ; padding: 0 ; float: left ; width: 185px ;
	line-height: 0 ;
}
div#menu ul { display: block ;  margin: 0 ; padding: 0 ; }
div#menu ul li { display: inline ; margin: 0 ; padding: 0 ; line-height: 0 ; }

div#content {
	margin: 0 ; padding: 0 ; float: right ; width: 555px ;
}
div#news { margin: 0 0 1em 0 ; }
div#news ul { padding: 0 ; margin: 0 0 0.5em 1em ; font-size: 0.9em ; }
div#news li { margin-left: 1em ; }

div#news div.recentnews { font-size: small ; text-align: right ; }
div.header3 {
	font-size: 120% ; font-weight: bold ;
	margin: 0 0 8px 0 ; padding: 4px ;
}


div#introduction { }
div#introduction p { text-indent: 1em ; line-height: 1.6 ; margin: 1em .5em 1em 1.5em ; }
div.topic_btn { text-align: center ; }
div.logoimage { text-align: right ; }

/* 表の表現形式 */
table.data {
	border-collapse: collapse ; empty-cells: hide ;
	border: solid 2px #fff ; margin: 0 0 0.8em 0 ;
}
table.data th { background-color: #666699 ; color: #cccccc ; padding: 0 1em ; white-space: nowrap ; }
table.data td { background-color: #0c090b ; color: #cccccc ; padding: 5px ; }

table.data dl dt { font-weight: bold ; }

/* --- 展示ゾーンのページ --- */
th#bg_sea, th#bg_land, th#bg_zetumetu, th#bg_mammal { color: #fff ; }
th#bg_sea { background: url("bg_sea.jpg") 50% 50% #0c090b ; }
th#bg_land { background: url("bg_land.jpg") 50% 50% #0c090b ; }
th#bg_zetumetu { background: url("bg_zetumetu.jpg") 50% 50% #0c090b ; }
th#bg_mammal { background: url("bg_mammal.jpg") 50% 50% #0c090b ; }
a.small_link { font-size: smaller ; }

/* --- 特別展写真館のページ --- */
div.photoframe, div.spex_data {
	width: 260px ; margin: 1em 8px ; padding: 0 0 5px 0 ;
	font-size: 84% ; text-align: center ; float: left ;
	background-color: #fff ; color: #333 ;
	border-right: 1px solid #333 ; border-bottom: 1px solid #333 ;
}
div.photoframe img.picture { width: 250px ; margin: 5px 5px 0 5px ; padding: 0 ; }
div.spex_data { background-color: inherit ; color: inherit ; border: none ; padding: 5px ; }
div.pictureHolder { color: #0c090b ; }
div.navi { font-size: smaller ; text-align: center ; }

/* --- 特別展ニュースのページ --- */
div.newsdate { font-size: 86% ; text-align: right ; padding: 0 0 4px 0 ; }
.img_R	{ float: right ; margin: 0 0 4px 4px ; }
div#news p { margin: 0 0 1em 0 ; text-indent: 1em ; line-height: 1.4 ; }

div#foreword {
	font-size: 110% ; line-height: 1.5 ;
}
div#content p { text-indent: 1em ; }

.notice { font-size: 0.9em ; text-align:right;margin:0 0 1em 0; }
.bigsize { font-size: 120% ; font-weight: bolder ; }
/* 料金表 */
table.feetable {
	color: black ; border: solid 2px #000 ;
	border-collapse: collapse ; empty-cells: hide ;
}
table.feetable th, table.feetable td {
	border: solid 1px #000 ;  padding: 3px 3px 3px 0.5em ;
	text-align: center ;
}
table.feetable tr.thead th {
	background-color: #fff0de ; border-bottom: solid 2px #000 ;
}
table.feetable .individual { background-color: #e5fff7 ; }
table.feetable .group { background-color: #ffffd9 ; padding: 3px 4px ; }
table.feetable td.rowspan { background-color: #e7ffd5 ; }
table.feetable th.small { font-size: 94%; }
.feeinfo { padding: 0 ; margin: 0.5em 0 0.5em 1em ; font-size: 0.9em ; }
.feeinfo li { margin-left: 1em ; }


/* フッタ */
div#footer	{
	margin: 2px 0px 0px 0px ; padding: 1px 0px ;
	font-size: 12px ; font-family: "Trebuchet MS", Arial, Sans-Serif;
	color: #fff ; background-color: #003398 ;
	text-align: center ; clear: both ;
}
/* ページ上部にジャンプ */
div.return2top { text-align: right ; font-size: 82% ; clear: both ; }

/* 1行DLの設定 */
dl.oneline dt, dl.oneline4 dt { font-weight: bolder ; }
dl.oneline dt:after, dl.oneline4 dt:after { content: "： " }
dl.oneline dd { line-height: 1.4em ; margin: -1.5em 0 0.5em 2.8em ; }
dl.oneline4 dd { line-height: 1.4em ; margin: -1.4em 0 0.5em 4.7em ; }

/* 恐竜キングカード展ページの設定 */

div#content.kyoryuking {
	background: url("kyoryuking_bg.png") #ff9900 ;
	color: #000 ; margin-bottom: 4px ;
}
div#content.kyoryuking a:link		{ color: #ff3333 ; }
div#content.kyoryuking a:visited	{ color: #ff3333 ; }
div#content.kyoryuking a:hover		{ color: #ff3333 ; }
div#content.kyoryuking a:active	{ color: #ff3333 ; }
dl.kyoryuking_kaiwa { margin-left: 3px ; }
dl.kyoryuking_kaiwa dd { line-height: 1.6em ; margin: -64px 5px 0.5em 68px ; min-height: 60px ; }
table.galerydata {
	border-spacing: 1 ; border-collapse: collapse ; width: 545px ;
	padding: 2px ; margin: 3px ;
}
table.galerydata th, table.galerydata td
	{ padding: 10px 0 4px 4px; }

table.galerydata th { background-color: #f90 ; border: solid 2px #fff ; }
table.galerydata td { background-color: #fff ; border: solid 2px #fc0 ; }

div.wakuwaku {
	background-color: #000 ; color: #ccc ; margin: 4px ;
}
div.thanks {
	background-color: #bf0310 ; margin: 0.5em 0 .5em 12px ; padding: 0.5em ;
	text-align: center ; font-size:20px ; font-weight: bold ; color: white ;
}
