@charset "UTF-8";
/* 文字コード：UTF-8 */

html { margin:0; padding:0; width:100%; height:100%; }
body { margin:0; padding:0; width:100%; height:100%; background-color:#232323; color:#333; font-family:"MS PGothic","sans-serif"; }

a {
	color:#333;
	text-decoration:underline;
}
a:hover {
	color:#900;
}
img {
	border:none;
}
ol,ul,li {
	margin:0;
	padding:0;
	list-style:none;
}
h1,h2,h3,h4,form, p {
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
}
.clearfix{
	zoom:1;
}
.clearfix:after{
	content:".";
	display: block;
	height:0px;
/*	width: 225px;*/
	clear:both;
	visibility:hidden;
}

.clearfix .photolistsmall:after{
	width: 98px!important;
}
.fhide {
	font-size:0px;
	text-indent:-9999px;
}
.oh {
	width:100%;
	overflow:hidden;
}
.lf {
	display:block;
	float:left;
}
.rf {
	display:block;
	float:right;
}
.p1 {
	margin:8px 0 0 0;
}
.p2 {
	margin:30px 0 0 0;
}
.jaf14,
.jaf14B,
.ltxt,
.ltxtb {
	font-size:medium;
}
.jaf12,
.jaf12B,
.mtxt,
.mtxtb {
	font-size:small;
}
.jaf9,
.jaf9B,
.stxt,
.stxtb {
	font-size:x-small;
}
.jaf14B,
.jaf12B,
.jaf9B,
.ltxtb,
.mtxtb,
.stxtb {
	font-weight:bold;
}

/* misc */
.middle { vertical-align:middle; }
.nowrap { white-space:nowrap; }


.langimg {
    display: block;
    height: 16px;
    overflow: hidden;
    text-indent: -10000px;
    width: 71px;
}

/* ヘッダー */
#content_header {
	margin:0 auto;
	width:800px;
	position: relative;
}

#hdr1_lnks{
    left: 570px;
    position: absolute;
    top: 23px;
    width: 233px;
}



#hdr1 {
	position:relative;
	width:800px;
	height:65px;
	background:url(../../img/201102/hdr_bg1.jpg) no-repeat;
}
#index_header {
	position:relative;
	width:800px;
	height:65px;
	background:url(../../img/201102/hdr_bg1.jpg) no-repeat;
}
#hdr1_logo {
	display:block;
	position:absolute;
	top:13px;
	left:15px;
	width:266px;
	height:43px;
	background:url(../../img/hdr_logo1.gif) no-repeat;
}

#hdr1_lang {
	position:absolute;
	top:26px;
	left:486px;
	width: 144px;
}
#hdr1_lang li {
	float: left;
	width: 72px;
	height: 19px;
}
#hdr1_lang li a {
	display: block;
	height: 100%;
	background:url(../../img/201203/btn_lang.gif) no-repeat 0 0;
	text-indent: -20000px;
	overflow: hidden;
}
#hdr1_lang li.ja a {
	background-position:0 0;
}
#hdr1_lang li.en a {
	background-position:-72px 0;
}
#hdr1_lang li.ja a:hover,
#hdr1_lang li.ja a.current {
	background-position:0 -19px;
}
#hdr1_lang li.en a:hover,
#hdr1_lang li.en a.current {
	background-position:-72px -19px;
}


#hdr1_lnks {
	position:absolute;
	top:27px;
	left:644px;
	width:141px;
}
#hdr1_lnks li {
	float:left;
}
#hdr1_lnk_help {
	display:block;
	width:70px;
	height:16px;
	background:url(../../img/hdr_lnk_help.gif) no-repeat;
        overflow:hidden;
        text-indent:-10000px;
}

#hdr1_lnk_sitemap {
	display:block;
	width:71px;
	height:16px;
	background:url(../../img/ja/nation/btn_sitemap.gif) no-repeat;
        overflow:hidden;
        text-indent:-10000px;
}
#hdr1_lnk_lang {
	display:block;
	width:71px;
	height:16px;
	background:url(../../img/hdr_lnk_lang.gif) no-repeat;
        overflow:hidden;
        text-indent:-10000px;
}

#hdr2 {
	position:relative;
	padding:3px 0 0 0;
	height:26px;
	background:url(../../img/hdr_bg2.gif) repeat-x;
}
#hdr2_category {
	position:relative;
	padding:3px 0 15px 0;
	width:800px;
	height:33px;
	background:url(../../img/hdr_bg2_category.gif) no-repeat 0 0;
}
#hdr2_history {
	position:relative;
	padding:3px 0 15px 0;
	width:800px;
	height:33px;
	background:url(../../img/hdr_bg2_history.gif) no-repeat 0 0;
}
#hdr2_history_k {
	position:relative;
	padding:3px 0 5px 0;
	width:800px;
	height:26px;
	background:url(../../img/hdr_bg2_history.gif) repeat-x;
}
#hdr2_history_c {
	position:relative;
	padding:3px 0 5px 0;
	width:800px;
	height:26px;
	background:url(../../img/hdr_bg2_history.gif) repeat-x;
}
#hdr2_region {
	position:relative;
	padding:3px 0 15px 0;
	width:800px;
	height:33px;
	background:url(../../img/hdr_bg2_region.gif) no-repeat 0 0;
}
#hdr2_region_big {
	position:relative;
	padding:3px 0 15px 0;
	width:100%;
	height:33px;
	background:url(../../img/hdr_bg2_region.gif) repeat-x;
}
#hdr2_region_w {
	position:relative;
	padding:3px 0 5px 0;
	width:800px;
	height:26px;
	background:url(../../img/hdr_bg2_region.gif) repeat-x;
}
#hdr2_taikei {
	position:relative;
	padding:3px 0 15px 0;
	width:800px;
	height:33px;
	background:url(../../img/hdr_bg2_taikei.gif) no-repeat 0 0;
}
#hdr2_keyword {
	position:relative;
	padding:3px 0 5px 0;
	width:800px;
	height:26px;
	background:url(../../img/hdr_bg2_others.gif) repeat-x;
}
#hdr2_ {
	position:relative;
	padding:3px 0 0 0;
	height:26px;
	background:url(../../img/hdr_bg2.gif) repeat-x;
}
#hdr2_index {
	position:relative;
	padding:3px 0 0 0;
	height:26px;
	background:url(../../img/hdr_bg2.gif) repeat-x;
}
#hdr2_museum {
	position:relative;
	padding:3px 0 15px 0;
	height:33px;
	background:url(../../img/hdr_bg2_museum.gif) no-repeat 0 0;
}
#hdr2_highlight {
	position:relative;
	padding:3px 0 0 0;
	height:26px;
	background:url(../../img/hdr_bg2.gif) repeat-x;
}
#hdr2_big {
	position:relative;
	padding:3px 0 0 0;
	height:26px;
	background:url(../../img/hdr_bg2.gif) repeat-x;
}


.event_summary_items {
    font-size: 100%;
    line-height: normal;
    min-height: 12px;
    color: #999999;
}

.event_summary_dates {
    font-size: 70%;
    line-height: normal;
    min-height: 12px;
    color: #999999;
}
.event_summary_items a {
    font-size: 70%;
    line-height: normal;
    min-height: 12px;
    color: #999999;
}

#hdr2_lnks {
}
#hdr2_lnks li {
	float:left;
	width:160px;
	height:33px;
}
#hdr2_lnks li a {
	display:block;
	height:100%;
	background-image:url(../../img/ja/menu.jpg);
	background-repeat:no-repeat;
}
#hdr2_lnk_history {
	background-position: 0 0;
}
#hdr2_lnk_category {
	background-position: -160px 0;
}
#hdr2_lnk_taikei {
	background-position: -320px 0;
}
#hdr2_lnk_region {
	background-position: -480px 0;
}
#hdr2_lnk_museum {
	background-position: -640px 0;
}
#hdr2_lnk_history:hover,
#hdr2_history #hdr2_lnk_history {
	background-position: 0 -33px;
}
#hdr2_lnk_category:hover,
#hdr2_category #hdr2_lnk_category {
	background-position: -160px -33px;
}
#hdr2_lnk_taikei:hover,
#hdr2_taikei #hdr2_lnk_taikei {
	background-position: -320px -33px;
}
#hdr2_lnk_region:hover,
#hdr2_region #hdr2_lnk_region {
	background-position: -480px -33px;
}
#hdr2_lnk_museum:hover,
#hdr2_museum #hdr2_lnk_museum {
	background-position: -640px -33px;
}
.event_summary_items {
    font-size: 100%;
    line-height: normal;
    min-height: 12px;
    color: #999999;
}

.event_summary_dates {
    font-size: 70%;
    line-height: normal;
    min-height: 12px;
    color: #999999;
}
.event_summary_items a {
    font-size: 70%;
    line-height: normal;
    min-height: 12px;
    color: #999999;
}

#hdr3 {
	padding:12px 0 0 10px;
	width:790px;
	background-color:#fff;
}

.search-panel-open dt.title {
    background: url("../../img/ja/ttl_panel_condition.gif") no-repeat scroll 0 -28px transparent;
    cursor: pointer;
    height: 28px;
    overflow: hidden;
    text-indent: -20000px;
    width: 790px;
}

.hdr3_ttl {
	width:780px;
	background:url(../../img/ja/hdr_ttl_bg1.gif) left bottom repeat-x;
}

#hdr3_ttl_museum {
    background: url("../../img/ja/hdr_ttl_museum.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 33px;
    width: 201px;
}


/* フッター */
#content_footer {
	margin:0 auto;
	padding:10px 0;
	width:800px;
}
#ftr_copyright {
	margin:0 0 0 auto;
	width:161px;
	height:9px;
	background:url(../../img/ftr_copyright.gif) no-repeat;
}
/* コンテンツ */
#content_body {
	margin:0 auto;
	padding:20px 0 0 0;
	width:800px;
	background-color:#fff;
}
/* タイトル */
.ttl1 {
	padding:3px 15px 1px 15px;
	background:url(../../img/ttl1_bg2.gif) repeat-x;
	background-color:#000;
	color:#fff;
	font-size:90%;
	font-weight:normal;
}
.ttl1_b1 {
	height:4px;
	background:url(../../img/ttl1_bg1.gif) repeat-x;
}
.ttl1_b2 {
	height:4px;
	background:url(../../img/ttl1_bg3.gif) repeat-x;
}
.ttl2 {
	margin:14px 0 0 0;
	padding:3px 7px;
	background:#707070 url(../../img/ttl2_bg1.gif) repeat-x;
	color:#fff;
	font-size:10px;
	font-weight:normal;
}
.ttl2_rtxt {
	display:block;
	float:right;
}
.ttl2_b1 {
	padding:2px 0 8px 8px;
	border-bottom:solid 1px #d2d2d2;
	border-left:solid 1px #d2d2d2;
	border-right:solid 1px #d2d2d2;
	background-color:#f3f3f3;
}
.ttl3 {
	margin:20px 0 0 0;
	border-bottom:solid 1px #4c4c4c;
}
.ttl4 {
	padding:1px 3px 1px 10px;
	width:727px;
	background:url(../../img/ttl4_bg2.gif) repeat-y;
	background-color:#ece8e0;
	font-size:100%;
	font-weight:normal;
	text-align:center;
}
.ttl4_b1 {
	width:740px;
	height:3px;
	background:url(../../img/ttl4_bg1.gif) no-repeat;
}
.ttl4_b2 {
	width:740px;
	height:3px;
	background:url(../../img/ttl4_bg3.gif) no-repeat;
}
.ttl4_t1 {
	width:100%;
	text-align:left;
}
.ttl4a {
	padding:1px 3px 1px 10px;
	width:597px;
	background:url(../../img/ttl4a_bg2.gif) repeat-y;
	background-color:#ece8e0;
	font-size:100%;
	font-weight:normal;
}
.ttl4a_b1 {
	width:610px;
	height:3px;
	background:url(../../img/ttl4a_bg1.gif) no-repeat;
}
.ttl4a_b2 {
	width:610px;
	height:3px;
	background:url(../../img/ttl4a_bg3.gif) no-repeat;
}
.ttl4 .check,
.ttl4a .check {
	padding:5px 0 5px 18px;
	background:url(../../img/icn_check.gif) left center no-repeat;
	line-height:160%;
}
.ttl4 h2,
.ttl4a h2 {
	margin:1px 0 0 0;
}
.ttl4a .ttl4_txt1 {
	padding:3px 0;
}
.ttl4 input,
.ttl4 select,
.ttl4a input,
.ttl4a select {
	margin:0 0 0 8px;
	font-size:11px;
	vertical-align:middle;
}
.ttl4 .input1,
.ttl4a .input1 {
	width:163px;
}


.ttl4b {
	width: 547px;
    font-size: 100%;
    font-weight: normal;
    padding: 1px 3px 1px 10px;
    text-align: center;
	background-image: url(../../img//ttl4b_bg2.gif);
}

.ttl4b_b1 {
	width: 560px;
	height : 3px;
	background-image: url(../../img/ttl4b_bg1.gif);
}

.ttl4b_b2 {
	width: 560px;
	height: 3px;
	background-image: url(../../img/ttl4b_bg3.gif);
}



.ttl5 {
	padding:3px 10px 1px 16px;
	width:714px;
	background:url(../../img/ttl5_bg2.gif) no-repeat;
	background-color:#f0f0f0;
	font-weight:normal;
}
.ttl5_b1 {
	width:740px;
	height:4px;
	background:url(../../img/ttl5_bg1.gif) no-repeat;
}
.ttl5_b2 {
	width:740px;
	height:4px;
	background:url(../../img/ttl5_bg3.gif) no-repeat;
}
.ttl5_ltxt {
	display:block;
	float:left;
	font-size:90%;
}
.ttl5_rtxt {
	display:block;
	float:right;
	font-size:80%;
}
.ttl5a {
	width:610px;
	background:url(../../img/ttl5a_bg2.gif) no-repeat;
	background-color:#f0f0f0;
	font-weight:normal;
}
.ttl5a_b1 {
	width:610px;
	height:4px;
	background:url(../../img/ttl5a_bg1.gif) no-repeat;
}
.ttl5a_b2 {
	width:610px;
	height:4px;
	background:url(../../img/ttl5a_bg3.gif) no-repeat;
}
.ttl5a_ltxt {
	display:block;
	float:left;
	padding:3px 0 2px 14px;
	font-size:80%;
}
.ttl5a_rtxt {
	display:block;
	float:right;
	padding:0 4px 0 0;
	font-size:80%;
}
.ttl6 {
	margin:20px 0 0 0;
	padding:0 0 5px 10px;
	background:url(../../img/hl3_bg2.gif) left bottom no-repeat;
	font-size:80%;
	font-weight:bold;
}
.ttl6a {
	margin:20px 0 0 0;
	padding:0 0 5px 10px;
	background:url(../../img/hl3_bg2.gif) left bottom no-repeat;
	font-size:80%;
}
.bottom {
	padding:40px 7px 7px 7px;
	width:786px;
}
.pagetop {
	display:block;
	margin:0 0 0 auto;
	width:95px;
	height:20px;
	background:url(../../img/ja/nation/lnk_pagetop.gif) no-repeat;
}
a.arrow1 {
	padding:0 0 0 12px;
	background:url(../../img/arrow1.gif) left center no-repeat;
}
a.arrow-dark {
	padding:0 0 0 12px;
	background:url(../../img/201102/arrow_dark.gif) left center no-repeat;
}

.list1 li {
	padding:2px 0 2px 12px;
	background:url(../../img/arrow1.gif) left 0.4em no-repeat;
}
.slist1 li {
	padding:0 0 0 12px;
	background:url(../../img/arrow1.gif) left center no-repeat;
	font-size:70%;
}
.mlist1 li {
	padding:2px 0 2px 12px;
	background:url(../../img/arrow1.gif) left 7px no-repeat;
	font-size:80%;
	line-height:120%;
}
.mlist2 li {
	float:left;
	padding:0 10px 0 0;
	font-size:0;
}
.misc_list1 {
	margin:10px 0 0 0;
}
.misc_list1 li {
	margin:0 0 3px 1.5em;
	list-style:disc;
	font-size:80%;
	vertical-align:baseline;
}
.navilist {
	font-size:70%;
	color:#666;
}
.navilist li {
	float:left;
}
.navilist .count {
	padding:3px 8px 0 0;
	height:13px;
	color:#666;
}

.navilist strong,
.navilist a,
.navilist .current {
	display:block;
	margin:0 2px 0 0;
	padding:2px 1px 0 2px;
	height:12px;
	width:12px;
	background-color:#A8A49C;
	color:#fff;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
}

.navilist strong,
.navilist a:hover,
.navilist .current {
	background-color:#900;
	color:#fff;
}
.navilist .prev {
	margin:0 2px 0 0;
	padding:0;
	width:16px;
	height:16px;
	background:url(../../img/btn_prev.gif) no-repeat;
}
.navilist .next {
	margin:0 0 0 2px;
	padding:0;
	width:16px;
	height:16px;
	background:url(../../img/btn_next.gif) right top no-repeat;
}

.tbl1 {
	width:100%;
	border:none;
	border-collapse:collapse;
}
.tbl1_th1 {
	padding:6px 9px;
	width:20%;
	border:solid 1px #d2d2d2;
	background-color:#f3f3f3;
	font-size:80%;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
}
.tbl1_td1 {
	padding:6px 9px;
	border:solid 1px #d2d2d2;
	background-color:#fff;
	font-size:80%;
	text-align:left;
	vertical-align:top;
}

.dotline1 {
	margin:5px 0;
	height:0;
	border-top:dashed 1px #B7B19B;
	border-bottom:none;
	border-left:none;
	border-right:none;
	font-size:0;
}

#left_navi {
	float:left;
	width:160px;
}
a.left_navi_link1 {
	display:block;
	margin:3px 0 0 0;
	padding:6px 6px 6px 19px;
	width:135px;
	background:#ece8e0 url(../../img/navi_arrow1.gif) 8px 8px no-repeat;
	font-size:70%;
}
strong.left_navi_link1 {
	display:block;
	margin:3px 0 0 0;
	padding:6px 6px 6px 19px;
	width:135px;
	background:#ece8e0 url(../../img/navi_arrow1_disabled.gif) 8px 8px no-repeat;
	font-size:70%;
}
#left_navi2 {
	margin:3px 0 0 0;
	width:160px;
}
a.left_navi2_link1 {
	display:block;
	padding:3px 4px 3px 29px;
	width:127px;
	background:#f8f7f4 url(../../img/navi_arrow2.gif) 18px 5px no-repeat;
	font-size:70%;
}
strong.left_navi2_link1 {
	display:block;
	padding:3px 4px 3px 29px;
	width:127px;
	background:#f8f7f4 url(../../img/navi_arrow2_disabled.gif) 18px 5px no-repeat;
	font-size:70%;
}

#right_content {
	float:left;
	padding:0 0 0 20px;
	width:610px;
}
/* 拡大 */
#content_header_large {
	margin:0 auto;
	width:1010px;
}
#content_header_large #hdr1 {
	width:1010px;
	background:url(../../img/hdr_bg2.jpg) no-repeat;
}
#content_header_large #hdr1_lnks {
	position:absolute;
	top:27px;
	left:854px;
}
#content_footer_large {
	margin:0 auto;
	padding:10px 0;
	width:1010px;
}
#content_body1_large {
	margin:0 auto;
	padding:30px 0 0 30px;
	width:980px;
	background-color:#fff;
}
#content_body1_large .ttl1 {
	width:920px;
}
#content_body1_large .ttl1_b1,
#content_body1_large .ttl1_b2 {
	width:950px;
}
#content_body1_large .bottom1 {
	padding:40px 7px 7px 7px;
	width:966px;
}

body {
	line-height:120%;
}
#left_navi,
#navilist1,
#navilist2,
#map_jp_list,
.osusumelist
{
	line-height:normal;
}

.yui3-aclist-item {
    font-size: 80%;
}

#bdy2infop {
    color: #999999;
    font-size: x-small;
    line-height: 1.4;
}

.srch2 {
	margin:50px 0 50px 40px;
	width:640px;
	padding:10px;
	border:solid 1px #FBBFBE;
	background-color:#FFEAE9;
}

.srch2 .ttl_txt1 {
	font-size:80%;
	font-weight: bold;
	line-height: normal;
	text-align: center;
	margin:0 0 20px 0;
}
.srch2 .ttl_txt2 {
	font-size:80%;
	font-weight:normal;
	line-height: normal;
	text-align: center;
}

.back li {
	margin:auto 40px;
	padding:2px 0 2px 12px;
	background:url(../../img/arrow3.gif) left 7px no-repeat;
	font-size:80%;
	line-height:120%;
}

#content_body1 {
	margin:0 auto;
	padding:1px 0 0 30px;
	width:770px;
	background-color:#fff;
}

#content_body1 .bottom1 {
	padding:40px 7px 7px 7px;
	width:756px;
}

