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

@import "../img/lib/basis.css" ;
/*
	This is CascadingStyleSheet file for contents FPDM guide on FPDM site. 
*/

h3.way { clear: both ; }
/* 広域エリアマップ（福井県） */
img#areamap { float: right ; border: solid 1px black ; }

table.timetable {
	border-collapse: collapse ; empty-cells: hide ;
	border: none ; width: 100% ;
}
table.timetable colgroup.rail,	/* 機関ごとに太枠を描く */
table.timetable colgroup.bus
	{ border: solid 2px #000 ; }
table.timetable td.arrow_c { background-color: #e0ffe0 ; }
table.timetable thead td { padding: 2px 2px ; }
table.timetable td.rail,	/* 必要セルは枠有りでセンタリング */
table.timetable th.rail,
table.timetable td.bus,
table.timetable th.bus,
table.timetable td.free-bus,
table.timetable th.free-bus,
table.timetable td.rinji-bus,		/* 夏期の臨時バス側の配色 */
table.timetable th.rinji-bus,		/* 夏期の臨時バス側の配色 */
table.timetable td.arrow,
table.timetable td.arrow_c
	{ border: 1px solid #000 ; text-align: center; }
table.timetable tbody .rail,	/* 時刻欄は左右に余裕を */
table.timetable tbody .arrow,
table.timetable tbody .bus,
table.timetable tbody .free-bus,
table.timetable tbody .rinji-bus,		/* 夏期の臨時バス側の配色 */
table.timetable td.arrow_c
	{ padding-left: 2px ; padding-right: 2px ; }
table.timetable td.rail,	/* えちぜん鉄道側の配色 */
table.timetable th.rail {
	background-color: #d1e7ff ;
}
table.timetable td.bus,		/* バス側の配色 */
table.timetable th.bus {
	background-color: #fff7e5 ;
}
table.timetable td.free-bus,		/* 夏期限定無料バス側の配色 */
table.timetable th.free-bus {
	background-color: #fcc ;
}
table.timetable td.rinji-bus,		/* 夏期の臨時バス側の配色 */
table.timetable th.rinji-bus {
	background-color: #f9f ;
}
table.timetable td.free-bus a,		/* 夏期限定無料バス側の配色 */
table.timetable th.free-bus a,
table.timetable td.rinji-bus a,
table.timetable th.rinji-bus a  {
	color: blue ; text-decoration: none ;
}
table.timetable td.free-bus a.font_smaller,
table.timetable td.rinji-bus a.font_smaller { font-size: 72% ; text-decoration: underline ; }

#note1, #note2, #seasonal_info1, #seasonal_info2 {
	margin: 4px 0 ; padding: 4px ;
	border: thin dotted gray ; background-color: #fdd ;
}

/* コンテンツのリスト */
ul.contentsmenu ul, ul.contentsmenu li { margin-top: 0 ; margin-bottom: 0 ; }
li { margin-bottom: .5em ; }
li.lv1 { list-style-type: disc ; }
li.lv2 { list-style-type: circle ; }
li.lv3 { list-style-type: square ; }

div.photobox { text-align: center ; }
/* マナーガイド関連 */
div.mannerimg { float: left ; }
dl.manner {  }
dl.manner dt { font-size: 1.4em ; font-weight: bold ; }
hr { clear: left ; }

div.photos_m, div.photos_p, div.photos_h
	{ float:left ; text-align: center ; font-size: 0.8em ; }
div.photos_m { width: 320px ; }
div.photos_p { width: 240px ; }
div.photos_h { width: 284px ; }
div.photos_m img, div.photos_p img, div.photos_h img
	{ border: 1px solid gray ; border-color: #fff #ccc #ccc #fff ; }

/* 料金表 */
table.feetable {
	border: solid 2px #000 ; border-spacing: 1 ; border-collapse: collapse ;
}
table.feetable th, table.feetable td {
	padding: 8px 3px ; text-align: center ; border: solid 1px #000 ;
}
table.feetable thead		{ background-color: #fff7e5 ; }
table.feetable tbody th		{ background-color: #ffecf1 ; }
table.feetable .individual	{ background-color: #d1e7ff ; }
table.feetable .group		{ background-color: #ffdeb3 ; }
table.feetable td.feefree	{ background-color: #e0ffe0 ; }

/* 特典一覧 */
dl.privilege dt { display: list-item ; list-style-tyupe: disc ; }
.passport_fee { font-weight: bold ; font-size: 120% ; color: #660000 ; }

/* 金額表 */
table.normal_fee, table.discount_fee {
	border-spacing: 1 ; border-collapse: collapse ;
	border-right: solid 1px #4263a5 ; border-bottom: solid 1px #4263a5 ;
}
table.normal_fee th, table.discount_fee th,
table.normal_fee td, table.discount_fee td { width: 25% ; }
table.normal_fee th, table.discount_fee th {
	white-space: nowrap ; background-color: #69f ;
	border-width: 1px ; border-style: solid ;
}
table.normal_fee thead th, table.discount_fee thead th {
	text-align: center ; padding: 4px 1em ;
	background-color: #69f ; border-color: #a7c4ff #4263a5 #4263a5 #a7c4ff ;
}
table.normal_fee tbody th, table.discount_fee tbody th {
	padding: 0 .5em ;
	background-color: #9cf ; border-color: #c4e2ff #6699ff #6699ff #c4e2ff ;
}
table.normal_fee td, table.discount_fee td {
	padding: 8px 4px 4px 8px ;
	border: solid 1px #4263a5 ; text-align: center ;
}
table.normal_fee caption { display: none ; }
span.discount_fee { font-weight: bold ; font-size: 120% ; color: #660000 ; }

/* 割引された金額表 */
table.discount_fee { margin: .5em auto ; }
table.discount_fee tr.arrow th, table.discount_fee tr.arrow td {
	padding: 0 4px ;
}

