@charset "shift_jis";

/* ==================================================
contents
================================================== */
/* gallery
============================== */
#tmp_gallery {
	position:relative;
	min-height:300px;
	padding:0 0 30px;
	clear:both;
}
* html #tmp_gallery {
	height:330px;
}
#tmp_gallery_ttl {
	padding:9px 10px 13px;
	color:inherit;
	background-color:#EEEEEE;
}
#tmp_gallery_ttl h2 {
	border-bottom:2px solid #1B71B8;
	padding:0 0 4px;
}
#tmp_gallery_cnt {
	padding:0 10px;
	color:inherit;
	background-color:#EEEEEE;
}
.used_javascript #tmp_gallery_cnt {
	display:none;
}
#tmp_gallery .box_gallery_section {
    clear:both;
	position:relative;
	padding:0 0 10px;
	color:inherit;
	background-color:#EEEEEE;
}
#tmp_gallery .box_gallery_pht {
	float:left;
	width:320px;
	margin:0 10px 0 0;
}
#tmp_gallery .box_gallery_txt {
	float:left;
	width:160px;
}
#tmp_gallery .box_gallery_txt h3 {
	font-size:100%;
	margin:0 0 0.4em;
}
#tmp_gallery .box_gallery_txt p {
	margin:0 0 0.4em;
}
#tmp_gallery .list_order {
	padding:9px 0 0;
	list-style:none;
	list-style-image:none;
	clear:both;
	position:absolute;
	right:0;
}
#tmp_gallery .list_order li {
	float:left;
	padding:0 0 0 5px;
}
#tmp_gallery .list_order li img {
	vertical-align:top;
}
#tmp_gallery_player {
	padding:3px 0 0;
	clear:both;
	position:absolute;
	left:0;
}
/* info
============================== */
.tab_menu {
	clear:both;
	margin:0 0 20px;
}
.tab_menu_ttl {
	background:url(../images/tab_ttl_bg.gif) repeat-x left bottom;
}
.tab_menu_ttl ul {
	list-style:none;
	list-style-image:none;
}
.tab_menu_ttl ul li {
	float:left;
	text-align:center;
	font-weight:bold;
}
.tab_menu_ttl ul li a {
	width:168px;
	display:inline-block;
	border-top:1px solid #134683;
	border-right:1px solid #134683;
	border-left:1px solid #134683;
	padding:6px 0;
	color:#FFFFFF;
	background:#1B73BA url(../images/tab_bg.jpg) repeat-x left top;
	text-decoration:none;
}
.tab_menu_ttl ul .active a {
	color:#333333;
	background:#FFFFFF url(../images/tab_active_bg.jpg) repeat-x left top;
}
.tab_menu_cnt {
	clear:both;
	border-right:1px solid #134683;
	border-bottom:1px solid #134683;
	border-left:1px solid #134683;
}
.tab_menu_cnt h2 {
	font-size:115%;
}
.tab_menu_cnt p.date {
	font-weight:bold;
}
.tab_menu_cnt ul {
	margin:0 0 0 18px;
	list-style-image:url(../images/list_icon.gif);
}
.tab_menu_cnt ul li {
	margin:0 0 0.5em;
}
.tab_menu_cnt ul li img {
	vertical-align:top;
	margin:0 0 0 3px;
}
.tab_menu_cnt .info_cnt {
	padding:7px 14px 4px;
	clear:both;
}
/* related_btn */
.tab_menu_cnt .related_btn {
	padding:0px 0 10px 280px;
}
.tab_menu_cnt .read_all {
	background:url(../images/read_all.gif) no-repeat left center;
	padding: 0px 0 10px 20px;
	font-weight:normal;
}
/* 非表示 */
.used_javascript .tab_menu_cnt h2 {
	width:1px;
	color:#000000;
	font-size:0.1%;
	line-height:0.1;
	background-color:#FFFFFF;
	position:absolute;
	left:-3000px;
	z-index:9999;
}
/* sagasu
============================== */
.tab_menu_cnt .sagasu_cnt {
	padding:10px 0 0 10px;
	clear:both;
}
.tab_menu_cnt .sagasu_cnt ul {
	margin-left:0;
	list-style:none;
	list-style-image:none;
}
.tab_menu_cnt .sagasu_cnt li {
	display:inline-block;
	vertical-align:top;
	width:153px;
	margin:0 7px 10px 0;
	border:1px solid #999999;
	background:url(../images/box_bg.jpg) repeat-x left bottom;
}
*:first-child+html .tab_menu_cnt .sagasu_cnt li  {
	display:inline;
}
* html .tab_menu_cnt .sagasu_cnt li {
	width:155px;
	display:inline;
}
.tab_menu_cnt .sagasu_cnt li a {
	display:table-cell;
	vertical-align:middle;
	width:140px;
	height:38px;
	padding:0 4px 0 9px;
	color:#000000;
	background-color:transparent;
	text-decoration:none;
	font-weight:bold;
}
*:first-child+html .tab_menu_cnt .sagasu_cnt li a {
	display:inline-block;
	height:auto;
	min-height:38px;
}
*:first-child+html .tab_menu_cnt .sagasu_cnt li a span {
	vertical-align:middle;
}
* html .tab_menu_cnt .sagasu_cnt li a {
	width:153px;
}
.tab_menu_cnt .sagasu_cnt li a .num {
	color:#236898;
	background-color:transparent;
	margin-right:-1.4em;
	float:left;
}
.tab_menu_cnt .sagasu_cnt li a .text {
	margin-left:1.4em;
	float:left;
}
/* sogo
============================== */
#tmp_sogo {
	margin:0 0 10px;
	clear:both;
}
#tmp_sogo_ttl {
	margin:0 0 8px;
	padding:3px 0 3px 35px;
	border-bottom:2px solid #158AEA;
	background:url(../images/sogo_ttl_bg.gif) no-repeat left top;
}
#tmp_sogo_ttl h2 {
	font-size:115%;
}
#tmp_sogo_cnt ul {
	list-style:none;
	list-style-image:none;
}
#tmp_sogo_cnt ul li {
	display:inline-block;
	vertical-align:top;
	width:243px;
	margin:0 7px 10px 0;
	border:1px solid #70A5CF;
	background:url(../images/box_bg2.jpg) repeat-x left bottom;
}
*:first-child+html #tmp_sogo_cnt ul li {
	display:inline;
}
* html #tmp_sogo_cnt ul li {
	width:245px;
	display:inline;
}
#tmp_sogo_cnt ul li a {
	display:table-cell;
	vertical-align:middle;
	width:206px;
	height:38px;
	color:#000000;
	background:url(../images/read_all.gif) no-repeat 9px center;
	padding:0 10px 0 27px;
	text-decoration:none;
}
*:first-child+html #tmp_sogo_cnt ul li a {
	display:inline-block;
	height:auto;
	min-height:38px;
	background-position:9px 0.5em;
}
*:first-child+html #tmp_sogo_cnt ul li a span {
	vertical-align:middle;
}
* html #tmp_sogo_cnt ul li a {
	width:243px;
	background-position:9px 0.5em;
}
/* tokei
============================== */
#tmp_tokei {
	margin:0 0 20px;
	padding:10px 0 0 10px;
	color:inherit;
	background-color:#EEEEEE;
	clear:both;
}
#tmp_tokei ul {
	list-style:none;
	list-style-image:none;
}
#tmp_tokei ul li {
	display:inline-block;
	vertical-align:top;
	width:153px;
	margin:0 8px 10px 0;
	border:1px solid #4DB38A;
	color:inherit;
	background-color:#CFEFE2;
}
*:first-child+html #tmp_tokei ul li {
	display:inline;
}
* html #tmp_tokei ul li {
	width:155px;
	display:inline;
}
#tmp_tokei ul li a {
	display:table-cell;
	vertical-align:middle;
	width:109px;
	height:38px;
	border-top:1px solid #FFFFFF;
	padding:0 3px 0 41px;
	color:#1D4334;
	font-weight:bold;
	text-decoration:none;
}
*:first-child+html #tmp_tokei ul li a {
	display:inline-block;
	height:auto;
	min-height:38px;
}
*:first-child+html #tmp_tokei ul li a span {
	vertical-align:middle;
}
* html #tmp_tokei ul li a {
	background-position:5px 2px;
	width:153px;
}
#tmp_tokei #tmp_tokei_faq a {
	background:url(../images/faq_bg.gif) no-repeat 3px center;
}
#tmp_tokei #tmp_tokei_schedule a {
	background:url(../images/schedule_bg.gif) no-repeat 3px center;
}
#tmp_tokei #tmp_tokei_library a {
	background:url(../images/library_bg.gif) no-repeat 3px center;
}
#tmp_tokei #tmp_tokei_museum a {
	background:url(../images/museum_bg.gif) no-repeat 3px center;
}
#tmp_tokei #tmp_tokei_news a {
	background:url(../images/news_bg.gif) no-repeat 3px center;
}
#tmp_tokei #tmp_tokei_mail a {
	background:url(../images/mail_bg.gif) no-repeat 3px center;
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
#tmp_gallery:after,
#tmp_gallery_ttl:after,
#tmp_gallery_cnt:after,
#tmp_gallery .box_gallery_section:after,
#tmp_gallery .list_order:after,
.tab_menu_ttl:after,
.tab_menu_ttl ul:after,
.tab_menu_cnt .info_cnt:after,
.tab_menu_cnt .sagasu_cnt:after,
#tmp_sogo:after,
#tmp_sogo_ttl:after,
#tmp_sogo_cnt:after,
#tmp_tokei:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html #tmp_gallery,
*:first-child+html #tmp_gallery_ttl,
*:first-child+html #tmp_gallery_cnt,
*:first-child+html #tmp_gallery .box_gallery_section,
*:first-child+html #tmp_gallery .list_order,
*:first-child+html .tab_menu_ttl,
*:first-child+html .tab_menu_ttl ul,
*:first-child+html .tab_menu_cnt .info_cnt,
*:first-child+html .tab_menu_cnt .sagasu_cnt,
*:first-child+html #tmp_sogo,
*:first-child+html #tmp_sogo_ttl,
*:first-child+html #tmp_sogo_cnt,
*:first-child+html #tmp_tokei {
	min-height:1%; /* 変更しない */
}
/* for IE6.0 */
* html #tmp_gallery,
* html #tmp_gallery_ttl,
* html #tmp_gallery_cnt,
* html #tmp_gallery .box_gallery_section,
* html #tmp_gallery .list_order,
* html .tab_menu_ttl,
* html .tab_menu_ttl ul,
* html .tab_menu_cnt .info_cnt,
* html .tab_menu_cnt .sagasu_cnt,
* html #tmp_sogo,
* html #tmp_sogo_ttl,
* html #tmp_sogo_cnt,
* html #tmp_tokei {
	display:inline-block; /* 変更しない */
}
/* ==================================================
print
================================================== */
@media print {
/* for IE7.0 */
*:first-child+html #tmp_gnavi ul li span {
	visibility:hidden;
}
/* for IE6.0 */
* html #tmp_gnavi {
	width:960px;
}
* html #tmp_gnavi ul li span {
	visibility:hidden;
}
* html #tmp_saishin_cnt li,
* html #tmp_information_ttl h2,
* html .tab_menu_ttl ul li a {
	display:inline-block;
}
* html #tmp_gallery .box_gallery_txt {
	width:159px;
}
* html .tab_menu_ttl ul li a {
	width:170px;
}
/* for Firefox */
#tmp_main:after,
.col_nm:after {
	content:""; /* 変更しない */
	height:1px; /* 変更しない */
}
}