@charset "UTF-8";
/* 外部CSSファイル ＠福井県立恐竜博物館WebSite  */

@import "external_link.css";

*	{ margin : 0 ; padding : 0 ; }
body	{
	background: #fcfcfc url(../stripe.png) ; color: #000 ;
	font-family: "MeiryoKe_PGothic",メイリオ,'Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3',Osaka,sans-serif;
/* 	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', sans-serif; */
}
/* タグのデフォルト */
a:link    { color: #5f5ad7 ; }
a:visited { color: #371a66 ; /* color: #5f5ad7 ;*/ }
a:hover   { color: #ce0000 ; }
a:active  { color: #ce0000 ; }
h1	{
	margin: 0 0 8px 0 ; padding: 0 0 0 4px ;
	font-size: 1.7em ; font-weight: bolder ;
	border-bottom: solid 3px #5f5ad7 ;
}
h2	{
	color: #fff ; background-color: #5f5ad7 ;
	margin: 0.5em 0px ; padding: 3px 0 3px 8px ;
	font-size: 1.4em ; font-weight: 900 ;
}
h2 a, h2 a:link, h2 a:visited, h2 a:hover { color: white ; }
h3	{
	margin: .5em 0 .5em 0 ; padding: 5px 0 5px 8px ;
	font-size: 1.1em ; line-height: 1 ;
	border: solid 1px #5f5ad7 ; border-width: 1px 1px 1px 10px ;
}
img { border: none ; vertical-align: middle ; }
a img, a:link img, a:visited img, a:hover img { text-decoration: none ; }


ul, ol, dl, p { margin-left: 1em ; }
li, dd { margin-left: 2em ; line-height: 1.4 ; }
dt { font-weight: bold ; }
dd { margin-bottom: 0.5em ; }
hr	{
	color: #999 ; background-color: #999 ;
	border: none ; height: 1px ; margin: 8px 0 ; padding: 0 ;
}
strong	{
	font-weight: bolder ; color: #dd0000 ; background-color: #ffe0f0 ;
	padding: 4px 0.5em ; }
em	{ font-style: normal ; font-weight: bolder ; padding: 4px 0.5em ; text-decoration: underline ; }
strike { color: gray; font-size: 82% ; text-decoration: line-through ; }
table { border-collapse: collapse ; empty-cells: hide ;
	border: solid thin #666666 ; 
}
table td, table th { border: solid thin #666666 ; }

/* フレーム構成 */
#container	{
	width: 750px ; border-right: solid 1px #ccc ;
	background-color: #fff ; color: #000 ;
}
#head, #menu, #navi, #content, #footer, #footbanner
	{ width: 100% ; clear: both ; }
#menu {
	font-size: x-small ;
	color: #fff ; background: #5f5ad7 url("../barspace.png") ;
}
#navi	{ margin: 4px 0 4px 8px ; font-size: 82% ; }
#content	{ position: relative ; }
#main	{ margin: 8px 50px ; line-height: 1.6 ; }
#footer	{  }
#footbanner	{
	margin: 2px 0px 0px 0px ; padding: 1px 0px ;
	font-size: 12px ; font-family: "Trebuchet MS", Arial, Sans-Serif;
	color: #fff ; background-color: #5f5ad7 ;
	text-align: center ;
}

#head { position: relative ; height: 106px ; }
/* ヘッダのロゴ設定 */
#head img.FPDM_logo { margin-left: 8px ; }
/* ヘッダのミニバナー設定 */
/*#head #minibanner { position: absolute ; top: 5px ; left: 246px ; } */
#head #minibanner { display:inline; position:relative ; top: 5px ; left: 5px ;  }
/* ヘッダの検索フォームの大きさ */
#head #tools {
	position: absolute ; top: 4px ; right: 4px ;
	font-size: 12px ; text-align: right ;
}
#head #tools form { font-size: 12px ; }
#head #tools #MT { width: 9em ; }
/* メニュー内の画像は下揃え */
#menu img	{ vertical-align: bottom ; }

/* 実際の内容の箇所 */
#main p { text-indent: 1em ; margin-bottom: 0.5em ; }
/* フッタ関連の設定 */
#footbanner a, div#footbanner a:link, div#footbanner a:visited, div#footbanner a:hover { color: white ; }
#footlink	{
	margin: 0px 0px 0px 8px ; padding: 0.8em 0 1px 0 ;
	font-size: 82% ; color: gray ;
}

.cr	{ clear: both ; }
.img_L, .img_R, .img_C { font-size: 82% ; text-align: center ; }
.img_L	{ float: left  ; margin: 0 4px 4px 0 ; }
.img_R	{ float: right ; margin: 0 0 4px 4px ; }
/* こちらをご覧くださいのリンク */
div.kocirao { font-size: 82% ; text-align: right ; margin: 0 0 .5em 0 ; clear: both ; }
#whatsnew { margin-top: 4px ; }
a:hover.hecom	{ position: relative; top: 1px; left: 1px; }
/* 一行定義DL */
dl.oneline { }
dl.oneline dt { }
dl.oneline dt:after { content: ": " }
dl.oneline dd { line-height: 1.4em ; margin: -1.5em 0 0.5em 2.8em ; }
dl.oneline4 dt:after { content: ": " }
dl.oneline4 dd { line-height: 1.4em ; margin: -1.5em 0 0.5em 4.8em ; }

/* ページ上部にジャンプ */
div.return2top { text-align: right ; font-size: 82% ; clear: both ; }
div#return	{ text-align: center ; clear: both ; }

/* 日付 */
#date, div.public_date { text-align: right ; font-size: 0.9em ; }

/* お知らせ系の囲み */
.information {
	background-color: #fff7e5 ;
	border: thin dotted #999 ;
	padding: 8px ; margin: 0 ;
}
/* 学名 */
.sciencename { font-family: Georgia, "Times New Roman", Times, Serif ; }
span.italic { font-style: italic ; }
/* コメント */
.comment	{ font-size: 0.9em ; color: gray ; }
/* ヘッダ部の休館日表示部 */
.near_holiday {
	background-color: #ffcccc ; border: solid 1px red ;
	font-weight: bold ; text-align: center ;
	padding: 2px ; margin-bottom: .5em ;
}
/* ソーシャルボタン用 */
.block { margin: -5px 0 -8px 0 ; padding-left: 230px ; height: 22px ; }
.block div { float: left ; margin-right: 5px ; }
.clearfix:after {
	content: "" ;
	display: block ;
	clear: both ;
}
/*.clearfix { min-height: 1px ; }
.clear { clear: both ; } */
#twitter { width: 117px ; }
#facebook { width: 100px ; }

