@charset "utf-8";
@import url("shared/css/reset.css");
@import url("shared/css/basic.css");
@import url("shared/css/layout.css");
@import url("shared/css/design.css");
/*
---------------------------------------------------------
サイドメニューの表示制御
---------------------------------------------------------
*/
/*展示のご紹介*/
div.exhibition li { display: none; }
div.exhibition li.contents-top { display: block; }
div.exhibition span.active { display: none; }
/*イベント情報*/
div.event li { display: none; }
div.event li.contents-top { display: block; }
div.event span.active { display: none; }
/*学習＆体験サポート
div.study li{ display: none; }
div.study li.contents-top{ display: block; }*/
div.study span.active { display: none; }
/*かわはく資料室*/
div.archives li { display: none; }
div.archives li.contents-top { display: block; }
div.archives span.active { display: none; }
/*  */
/*
---------------------------------------------------------

---------------------------------------------------------
*/
#main div.container {
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 5px;
}
/*
---------------------------------------------------------
コンテンツ　ひだり
---------------------------------------------------------
*/
div.primary {
	position: relative;
	float: left;
	width: 440px;
}
div.primary hr { display: none; }
div.section1,
div.section2 {
	position: relative;
	background: url(shared/img/bg_section_mid.gif) repeat-y left top;
}
div.section1 div.section-footer,
div.section2 div.section-footer {
	padding-bottom: 5px;
	background: url(shared/img/bg_section_btm.gif) no-repeat left bottom;
	zoom: 1;
}
/* 共通：タイトル  */
div.primary h2 {
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 30px;
}
/* 共通：一覧へのリンク　上 */
div.primary p.nav {
	position: absolute;
	top: 15px;
	right: 20px;
	width: 220px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1em;
	text-align: right;
}
div.primary p.nav a { text-decoration: none; }
/* 共通：一覧へのリンク　下 */
div.primary p.nav-btm {
	padding-right: 20px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1em;
	display: block;
	text-align: right;
	clear: both;
	margin: -5px 0px 0px;
	padding-bottom: 8px;
}
div.primary p.nav-btm a { text-decoration: none; }
/* 共通：記事のスペース */
div.primary div.entry {
	clear: both;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 2px;
	padding: 0px 22px 5px 28px;
}

/* 日時・開催場所*/
ul.info,
ul.info li { }
ul.info { margin: 0px 0px 0px 0em; }
ul.info li {
	margin-bottom: 0px;
	list-style: none;
}
/* 展示のご案内 */
div.section1 div.section-header {
	width: 440px;
	background: url(shared/img/bg_exhibition_top.jpg) no-repeat left top;
}
div.section1 div.entry { border-bottom: 1px dotted #81CDCD; }
/* 写真大の記事 */
#exhibition-entry1 { }
/* 写真の回り込み */

#exhibition-entry1 img.image {
	border: 1px solid #CCC;
	margin-right: 5px;
	margin-top: 0px;
}
#exhibition-entry1 td { vertical-align: top; }
#exhibition-entry1 div.entrybody2 { clear: both; }
/* 写真小の記事 */
#exhibition-entry2 { }
/* 写真の回り込み */

#exhibition-entry2 img.image {
	border: 1px solid #CCC;
	margin-right: 5px;
	margin-top: 3px;
}
#exhibition-entry2 td { vertical-align: top; }

#exhibition-entry2 div.entrybody2 { clear: both; }
/**/
/* イベントのご案内 */
div.section2 { margin-top: 5px; }
div.section2 div.section-header {
	width: 440px;
	background: url(shared/img/bg_event_top.gif) no-repeat left top;
}
div.section2 div.entry { border-bottom: 1px dotted #99CC00; }
/* 写真の回り込み */

div.section2 img.image {
	border: 1px solid #CCC;
	margin-right: 5px;
	margin-top: 3px;
}
div.section2 table.layout td { vertical-align: top; }

/*
---------------------------------------------------------
コンテンツ　みぎ 
---------------------------------------------------------
*/
div.secondary {
	position: relative;
	float: right;
	width: 280px;
}
div.secondary div.entry {
	clear: both;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #B2B2B2;
	font-size: 90%;
	line-height: 1.4em;
}
/* 写真の回り込み */

div.secondary div.entry img.image {
	border: 1px solid #CCC;
	margin-right: 5px;
	margin-top: 3px;
}
div.secondary td { vertical-align: top; }
/* エントリーのタイトル */
div.secondary h2 {
	padding-bottom: 7px;
	background: url(shared/img/dot1_h.gif) repeat-x left bottom;
}
div.secondary p{
	margin: 0px;
	padding: 0px 0px 1px;
}
div.secondary div.entry h3 { margin-bottom: 3px; }
div.section3,
div.section4,
div.section5 { position: relative; }

/*かわはくニュース*/
div.section3 { }
/*かわはくブログ*/
div.section4 {
	padding-top: 5px;
	margin-top: 20px;
}
/*学芸員研究室*/
div.section5 { padding-top: 5px;margin-top: 20px;}
/* 共通：一覧へのリンク */
div.secondary p.nav {
	position: absolute;
	top: 3px;
	right: 0px;
	width: 220px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1em;
	text-align: right;
}
div.section4 p.nav { top: 10px; }
div.section5 p.nav { top: 10px; }
div.secondary p.nav a { text-decoration: none; }
/* 共通 */
/*日付*/
div.secondary p.date { color: #666; }


/*
---------------------------------------------------------
公開まで非表示
---------------------------------------------------------
*/
/*
div.section4,
div.section5 { display: none; }*/