@charset "UTF-8";
/* 文字コード：UTF-8 */

/*@import url(./common.css);*/

#hdr3_ttl_museum {
	display:block;
	width:258px;
	height:27px;
	background:url(../../img/ja/hdr_ttl_museum.gif) no-repeat;
}

#content_body .subtitle {
	border-bottom: 1px solid #666;
	padding-bottom: 2px;
	margin: 30px 10px 10px 10px;
}

#content_body div.subtitle.first {
	margin-top: 0;
}

#content_body .subtitle h2 {
	font-size: small;
	font-weight: bold;
	vertical-align: middle;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	border-left: 4px solid #da3e3e;
	padding-left: 5px;
	width: 300px;
}

#content_body .subtitle .right {
	vertical-align: middle;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 466px;
	text-align: right;
}

#pane-map {
	float: left;
 	width: 585px;
	margin-left: 10px;
	_display: inline;
}

#content_body .pane-map-nofloat {
	float: none;
	width: auto;
	margin-left: 0;
	_display: block;
	margin-top: 10px;
}

#pane-condition {
	float: right;
	width: 185px;
	margin-right: 10px;
	_display: inline;
}

#pane-map .misc {
 	margin-top: 10px;
}
#pane-map li.icon {
	background: no-repeat 0 center;
	padding: 3px 20px 0 30px;
	min-height: 22px;
	_height: 22px;
}
#pane-map li.item {
 	background-image: url(../../img/201107/icn_item.gif);
}

#pane-map li.museum {
 	background-image: url(../../img/201107/icn_museum.gif);
}
#pane-map li.other {
	background-image: url(../../img/201107/icn_other.gif);
}

/* 条件を入れて絞り込む */

#content_body .edited {
	background-color: #fbfbcb;
}

#content_body #era_cd,
#content_body #genre_cd,
#content_body #classNation {
	display: none;
}

#content_body .search-condition dl,
#content_body .search-condition dt,
#content_body .search-condition dd {
	margin: 0;
	padding: 0;
}

.checklist-box {
 	width: 127px;
}

#content_body .search-condition {
 	background: #cbebdb url(../../img/img_condition_btm.gif) no-repeat 0 bottom;
	padding-bottom: 2px;
	zoom: 1;
}

#content_body .search-condition .text {
	background-color: #e9f2ed;
	padding: 5px 15px;
	border: 1px solid #d6e2db;
	border-top: 0;
}

#content_body .search-condition .inputs {
	margin-top: 10px;
}

#content_body .search-condition .inputs span {
	font-size: small;
}
#content_body .search-condition .inputs dt.blank {
	display: none;
}
#content_body .search-condition .inputs dt {
	font-weight: bold;
 	font-size: x-small;;
	color: #3a8058;
}

#content_body .search-condition .inputs dd {
 	margin-bottom: 8px;
}
#content_body .search-condition .inputs dd.mbl {
	margin-bottom: 13px;
}
#content_body .search-condition .inputs input.tf {
	border: 1px solid #c4d6cc;
 	width: 143px;
	padding: 2px 4px;
	display: block;
}

#content_body .search-condition .inputs input.year {
	width: 45px;
	display: inline;
}

#content_body .search-condition .inputs select {
	display: block;
}

#content_body .search-condition #keyword-list {
	border: 1px solid #c4d6cc;
	font-size: small;
	background-color: #fff;
	overflow: auto;
	width: 176px;
	height: 100px;
}

#content_body .search-condition #keyword-list table {
	border-collapse: collapse;
	border: 0;
}

#content_body .search-condition #keyword-list tr {
	vertical-align: top;
}

#content_body .search-condition #keyword-list th {
	width: 1px;
}

#content_body .search-condition #keyword-list th,
#content_body .search-condition #keyword-list td {
	padding: 0;
}

#content_body .search-condition #keyword-list tr.hover th,
#content_body .search-condition #keyword-list tr.hover td {
	background-color: #dbec44;
}

#content_body .search-condition #keyword-list label {
	display: block;
	width: 100%;
	padding-top: 2px;
	line-height: 1.3;
	cursor: default;
}

#content_body .search-condition .function {
 	padding: 11px 9px;
	border: 1px solid #d6e2db;
	border-top: 0;
	border-bottom: 0;
}

#content_body .search-condition .function .btn-clear {
	margin-top: 3px;
}

#content_body .search-condition .function .sel-display {
	margin-top: 5px;
}


/* 都道府県一覧 */

#map_jp_list {
    background: url("../../img/area_bg1.gif") repeat-y scroll 0 0 transparent;
    margin: 3px 0 0;
    width: 612px;
}
#map_jp_area1,
#map_jp_area2,
#map_jp_area3,
#map_jp_area4,
#map_jp_area5,
#map_jp_area6,
#map_jp_area7,
#map_jp_area8 {
	float:left;
	margin:0 2px 0 0;
	padding:0 0 5px 0;
}
#map_jp_area1,
#map_jp_area2,
#map_jp_area4,
#map_jp_area8 {
	width:74px;
}
#map_jp_area3,
#map_jp_area5,
#map_jp_area6,
#map_jp_area7 {
	width:75px;
}
#map_jp_ttl1,
#map_jp_ttl2,
#map_jp_ttl3,
#map_jp_ttl4,
#map_jp_ttl5,
#map_jp_ttl6,
#map_jp_ttl7,
#map_jp_ttl8 {
	display:block;
	height:16px;
	border-bottom:solid 1px #fff;
	vertical-align:bottom;
}
#map_jp_ttl1,
#map_jp_ttl2,
#map_jp_ttl4,
#map_jp_ttl8 {
	width:74px;
}
#map_jp_ttl3,
#map_jp_ttl5,
#map_jp_ttl6,
#map_jp_ttl7 {
	width:75px;
}
#map_jp_ttl1 { background:url(../../img/ja/nation/ttl_area_jp1.gif) no-repeat; }
#map_jp_ttl2 { background:url(../../img/ja/nation/ttl_area_jp2.gif) no-repeat; }
#map_jp_ttl3 { background:url(../../img/ja/nation/ttl_area_jp3.gif) no-repeat; }
#map_jp_ttl4 { background:url(../../img/ja/nation/ttl_area_jp4.gif) no-repeat; }
#map_jp_ttl5 { background:url(../../img/ja/nation/ttl_area_jp5.gif) no-repeat; }
#map_jp_ttl6 { background:url(../../img/ja/nation/ttl_area_jp6.gif) no-repeat; }
#map_jp_ttl7 { background:url(../../img/ja/nation/ttl_area_jp7.gif) no-repeat; }
#map_jp_ttl8 { background:url(../../img/ja/nation/ttl_area_jp8.gif) no-repeat; }

.sub_link1 {
	display:block;
	width:57px;
	padding:3px 0 3px 17px;
	background:url(../../img/navi_arrow1.gif) 6px center no-repeat;
	font-size:80%;
}
#content_body .misc_list1 {
	margin: 10px 10px 0 10px;
}
#left_navi_ttl_museum {
    background: url("../../img/ja/navi_ttl_museum.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 24px;
    vertical-align: bottom;
    width: 160px;
}
.exp1 {
    font-size: 80%;
    margin: 8px 0 0;
}
.exp1 .photo1 {
    clear: right;
    float: right;
    margin: 0 0 8px 8px;
}
#ttl3_event {
    background: url("../../img/ja/nation/ttl3_event.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 15px;
}
#ttl3_map {
    background: url("../../img/ja/nation/ttl3_map.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 15px;
}
#info_tbl1 {
    margin: 28px 0 0;
}
#result-list {
	margin: 0 10px;
}
.tbl2 {
    border: medium none;
    width: 100%;
}
.tbl2_th1 {
    border-color: -moz-use-text-color -moz-use-text-color #D2D2D2;
    border-style: none none solid;
    border-width: medium medium 1px;
    font-size: 80%;
    font-weight: bold;
    padding: 5px 8px 8px 0;
    text-align: left;
    vertical-align: top;
    width: 182px;
}
.tbl2_td1 {
    border-color: -moz-use-text-color -moz-use-text-color #D2D2D2;
    border-style: none none solid;
    border-width: medium medium 1px;
    font-size: 80%;
    padding: 5px 0 8px;
    text-align: left;
    vertical-align: top;
}
.address {
    background: url("../../img/icn_zipcode.gif") no-repeat scroll left top transparent;
    padding: 0 0 3px 17px;
}
.telephone {
    background: url("../../img/icn_tel.gif") no-repeat scroll left top transparent;
    padding: 0 0 3px 17px;
}
.ttl_event {
    background: url("../img/ttl_event.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    margin: 10px 0 3px;
    width: 74px;
}
.tbl2_buttons {
	margin-top: 5px;
}
#navilist2 {
    margin: 7px 0 0;
}

#hdr3_ttl_highlight {
	display:block;
	width:178px;
	height:27px;
	background:url(../../img/ja/only/hdr_ttl_highlight.gif) no-repeat;
}
#left_navi_ttl_highlight {
	display:block;
	width:160px;
	height:24px;
	background:url(../../img/ja/only/navi_ttl_highlight.gif) no-repeat;
	vertical-align:bottom;
}
#midokoro_ttl {
	margin:20px 0 0 0;
}
}
#lnk_listpage {
	display:block;
	width:83px;
	height:20px;
	background:url(../../img/lnk_listpage.gif) no-repeat;
	vertical-align:bottom;
}
#navilist1 {
	margin:12px 0 5px 0;
}

.hl_list1 {
	border-top:solid 1px #d2d2d2;
	background-color: #FFFFFF;
}
.hl_list1 li {
	padding:12px 0 12px 19px;
	border-bottom:solid 1px #d2d2d2;
}
.hl_list1 h3 {
	font-size:90%;
	font-weight:bold;
}
.hl_list1 h3 a {
	padding:0 0 0 14px;
	background:url(../../img/arrow2.gif) left center no-repeat;
}
.hl_list1 table {
	margin:5px 0 0 25px;
	border:none;
	font-size:70%;
}
.hl_list1 th {
	padding:5px 5px 0 0;
	border:none;
	font-weight:normal;
	letter-spacing:1em;
}
.hl_list1 td {
	padding:5px 0 0 0;
	border:none;
}

span.highlight {
		font-weight: bold;
		background-color: yellow;
}

.ttl_event {
    background: url("../../img/ja/nation/ttl_event.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    margin: 10px 0 3px;
    width: 74px;
}
