@charset "UTF-8";

body {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	background-color: #fff100;
	background-image: url(images/sub_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 14px;/*←メニューの文字12を14に*/
	color: #000;
	letter-spacing: 0.1em;
}
* {padding:0; margin:0}
.dropdown {float:left; padding-right:0px} /*position:relative; */
.dropdown dt {
	width:150px;
	font-weight:bold;
	cursor:pointer;
	/*background:url(images/sub_header.gif);*//*←これをイキにしたらDreamweaver編集時に真っ黒になる*/
	border-top-width: 1px;/*2→1にした*/
	border-right-width: 1px;/*2→1にした*/
	border-bottom-width: 1px;/*2→1にした*/
	border-left-width: 1px;/*2→1にした*/
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	height: 23px;
	margin-top: 1px;
	padding-top: 14px; /*11→14にした*/
	padding-right: 0px;
	padding-bottom: 2px;/*5→2にした*/
	padding-left: 0px;
}
.dropdown dt:hover {background:url(images/menu_hover_sub.gif)}
.dropdown dd {position:absolute; overflow:hidden; width:208px; display:none; background:#fff; z-index:200; opacity:0}
.dropdown ul {
	width:204px;
	list-style:none;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-bottom-style: solid;
}
.dropdown li {
	display:inline;
	font-weight: bold;
	text-align: left;
}
.dropdown li a, .dropdown li a:active, .dropdown li a:visited {
	display:block;
	padding:5px;
	color:#000;
	text-decoration:none;
	width:194px;
	background-color: #FFF100;/*色変更#D71620→#B5AC00→FFF100*/
	text-align: left;
	letter-spacing: 0.1em;
}
.dropdown li a:hover {
	background-color: #B5AC00;/*#B7131C→B5AC00　オンマウスした時の色*/
	letter-spacing: 0.1em;
}
.dropdown dt a, .dropdown dt a:active, .dropdown dt a:visited {
	display:block;
	color:#000;
	text-decoration:none;
}
.dropdown .underline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.dropdown dt.separator{
	border-right-width: 1px;/*メニューの一番右のボーダーだけ太かった　2→1*/
	border-right-style: solid;
	border-right-color: #000000;
}

#wrapper {
	width: 915px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#menuBox{
	height: 34px;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 15px;
	clear: both;
	text-align: center;
}
img{
	vertical-align: bottom;
}
#titleArea{
}
#linkBtn{
	position: absolute;
	left: 805px;
	top: 27px;
	width: 102px;
	text-align: right;
}
#linkBtn a, #linkBtn a:active, #linkBtn a:visited {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
#linkBtn a:hover{
	color: #FFCC99;
	text-decoration: underline;
}
.sharp{
	font-size: 10px;
	font-weight: normal;
}
.menu_allow{
	font-weight: bold;
	letter-spacing: -0.1em;
	color: #FF9966;
}
#copyright{
	width: 915px;
	text-align: center;
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0em;
	padding-top: 1px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
#siteid{
	margin-top: 17px;
	margin-bottom: 13px;
	margin-left: 5px;
    position: relative;
}
#contents{
	margin-top: 25px;
	background-color: #FFFFFF;
	padding: 10px;
	margin-bottom: 1px;
}
#contentsIntro{
	margin-top: 25px;
	background-color: #FFFFFF;
	padding: 0px;
	margin-bottom: 10px;
}
* html #contentsIntro{
	padding: 1px;
}
*:first-child+html #contentsIntro{
	padding: 1px;
}
#yukarinochi{
	background-color: #FFFFFF;
	padding: 50px;
}
#contentsfloor{
	margin-top: 25px;
	background-color: #FFFFFF;
	margin-bottom: 1px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#jump_home{
	background-color: #FFFFFF;
	padding: 10px;
	margin-bottom: 25px;
}
#jump_home p{
	text-align: center;
	font-size: 12px;
}
#jump_home a, #jump_home a:active, #jump_home a:visited {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
#jump_home a:hover{
	color: #D71620;
	text-decoration: underline;
}
#footer{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	margin-top: 25px;
}
#scroll_map{
	width: 895px;
	overflow: scroll;
	height: 400px;
	text-align: center;
}
#four-ddheader{
	letter-spacing: 0.01em;
}
/*
#four-ddheader,
#five-ddheader,
#six-ddheader,
#four-ddcontent ul li a,
#five-ddcontent ul li a,
#six-ddcontent ul li a{
	color: #EE5B63;
}
*/
/* Link Page CSS
*/
#linkTitle{
	margin-top: 15px;
	margin-left: 40px;
	float: left;
	display: inline;
	width: 140px;
}
#linkList{
	margin-top: 45px;
	margin-bottom: 45px;
	float: right;
	margin-right: 30px;
	display: inline;
	width: 560px;
}
#linkList ul{
	list-style-type: none;
}
#linkList ul li{
	margin-bottom: 7px;
}
/* Topics Page CSS ***********************************************************************************
*/
#topicsList{
	margin-top: 45px;
	margin-bottom: 45px;
	float: right;
	margin-right: 30px;
	display: inline;
	width: 640px;
}
.topicsBox{
	color: #000000;
	font-size: 14px;
	line-height: 20px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 25px;
	border: 3px solid #D71620;
}
p.topicsDate{
	text-align: right;
	font-size: 12px;
}
p.topicsTitle{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D71620;
	padding-bottom: 5px;
	line-height: 22px;
}
#topicsList img.imageRight{
	float: right;
	margin-left: 10px;
}
/* Shop Page CSS ***********************************************************************************
*/
#shopList{
	margin-top: 45px;
	margin-bottom: 45px;
	float: right;
	margin-right: 30px;
	display: inline;
	width: 640px;
}
.shopBox{
	color: #000000;
	font-size: 14px;
	line-height: 20px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 25px;
	border: 3px solid #D71620;
}
p.shopDate{
	text-align: right;
	font-size: 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
p.shopTitle{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D71620;
	padding-bottom: 3px;
	line-height: 24px;
	color: #333333;
}
#shopList img.imageLeft{
	float: left;
	margin-right: 10px;
}
.shopImage{
	width: 200px;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #CCCCCC;
	margin-top: 10px;
}
.shopInfo{
	width: 400px;
	float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 10px;
}
.commentText{
	font-size: 12px;
}
/* Voice Page CSS ***********************************************************************************
*/
#voiceList{
	margin-top: 45px;
	margin-bottom: 45px;
	float: right;
	margin-right: 30px;
	display: inline;
	width: 640px;
}
.voiceBox{
	color: #000000;
	font-size: 14px;
	line-height: 20px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 25px;
	border: 3px solid #D71620;
}
p.voiceDate{
	text-align: right;
	font-size: 12px;
}
p.voiceName{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D71620;
	padding-bottom: 5px;
	line-height: 22px;
}
#voiceList img{
	padding: 2px;
	border: 1px solid #CCCCCC;
}
#voiceList img.imageRight{
	float: right;
	margin-left: 10px;
}
#voiceForm{
	margin-top: 10px;
	width: 140px;
	text-align: center;
	font-size: 14px;
}


/* Floor Guide Page CSS
*/
#floor_guideB1F{
	margin-right: 50px;
	margin-left: 50px;
	margin-top: 40px;
	margin-bottom: 10px;
	color: #000000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
}
#floor_guideB1F table td.c1{
	width: 235px;
	padding: 5px;
	line-height: 16px;
	vertical-align:top;/*上揃え3月24日*/
}
#floor_guideB1F table td.s1{
	background-color: #FFFCD1;
}
#floor_guide1F{
	margin-right: 50px;
	margin-left: 50px;
	margin-top: 40px;
	margin-bottom: 10px;
	color: #000000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
}
#floor_guide1F table td.c1{
	width: 235px;
	padding: 5px;
	line-height: 16px;
	vertical-align:top;/*上揃え3月24日*/
}
#floor_guide1F table td.s1{
	background-color: #FFFCD1;
}
#riyouannai{
	color: #000000;
	padding-left: 190px;
	padding-right: 45px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	padding-bottom: 120px;
	letter-spacing: 0.1em;
}
#riyouannai p{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;/*D71620→000*/
	padding-top: 7px;
	padding-bottom: 7px;
}
/* Access Page
*/
#accessTitle{
	margin-top: 15px;
	float: left;
	/*	display: inline;*/
	width: 140px;
	padding-left: 40px;
	padding-right: 30px;
}
#accessList{
	margin-top: 0px;
	margin-bottom: 45px;
	float: right;
	margin-right: 30px;
/*	display: inline;*/
	width: 650px;
	color: #000000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#accessList h2{
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px;
	background-color: #D71620;
	margin-bottom: 20px;
	margin-top: 60px;
}
#accessList h3{
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 26px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 7px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-top-color: #D71620;
	border-right-color: #D71620;
	border-bottom-color: #D71620;
	border-left-color: #D71620;
	margin-bottom: 30px;
	margin-top: 40px;
}
h3#bus{
	background-image: url(images/access/access_hiway.png);
	background-repeat: no-repeat;
	background-position: right top;
}
h3#sky{
	background-image: url(images/access/access_sky.png);
	background-repeat: no-repeat;
	background-position: right top;
}
h3#JR{
	background-image: url(images/access/access_jr.png);
	background-repeat: no-repeat;
	background-position: right top;
}
h3#hiway{
	background-image: url(images/access/access_hiway.png);
	background-repeat: no-repeat;
	background-position: right top;
}
h3#mycar{
	background-image: url(images/access/access_mycar.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#accessList h4{
	font-size: 18px;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-bottom: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-top-color: #D71620;
	border-right-color: #D71620;
	border-bottom-color: #D71620;
	border-left-color: #D71620;
	margin-top: 30px;
	letter-spacing: 0em;
}
#accessList h5{
	font-size: 18px;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-bottom: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #D71620;
	border-right-color: #D71620;
	border-bottom-color: #D71620;
	border-left-color: #D71620;
	margin-top: 32px;
	border-top-width: 1px;
	border-top-style: solid;
}
#accessList p{
	font-size: 14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #D71620;
	border-right-color: #D71620;
	border-bottom-color: #D71620;
	border-left-color: #D71620;
	font-weight: bold;
}
#accessList a, #accessList a:active, #accessList a:visited {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
#accessList a:hover{
	color: #D71620;
	text-decoration: underline;
}
.item_red{
	color: #D71620;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
#accessList img.nagasakimap{
	border: 2px solid #D71620;
}
#accessList img.arcad{
	border: 5px solid #D71620;
	margin-bottom: 30px;
}
#accessList h3.map{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 0px;
}
#parking{
	margin-top: 10px;
	font-size: 14px;
	margin-left: 5px;
}
/* Road Page
*/
#roadTitle{
	margin-top: 15px;
	margin-left: 40px;
	float: left;
	display: inline;
	width: 280px;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}
#roadList{
	margin-top: 0px;
	margin-bottom: 45px;
	float: right;
	margin-right: 0px;
	display: inline;
	width: 512px;
	color: #000000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #FFFFFF;
}
#roadTitle p.intro{
	padding: 5px;
	line-height: 20px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	color: #000000;
	background-color: #FFFFFF;
}
#roadListTitle{
	height: 25px;
	width: 455px;
	background-color: #D71620;
	margin-top: 25px;
	margin-bottom: 15px;
	padding-top: 10px;
	text-align: center;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
}
#roadListMap{
	margin-bottom: 15px;
}
#roadListMapZoom{
}
#yukariTitle{
	margin-bottom: 55px;
}
#yukariPhoto{
	text-align: right;
}
div#yukarinochi{
	color: #000000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 20px;
}
div#yukarinochi h3{
	font-size: 16px;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 7px;
}
div#yukarinochi div.yukariBox{
	text-decoration: none;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #D71620;
	margin-top: 30px;
	padding-top: 30px;
	clear: both;
}
div#yukarinochi div.leftBox{
	float: left;
	width: 165px;
}
div#yukarinochi div.centerBox{
	width: 530px;
	float: left;
	padding-top: 10px;
}
div#yukarinochi div.rightBox{
	width: 114px;
	float: right;
	padding-top: 10px;
}

#21C1{
	padding-top: 10px;
	padding-bottom: 35px;
	display: block;
}
#21C2{
	padding-bottom: 15px;
}

.text_red{
	color: #D71620;
}
#jump_top{
	text-decoration: none;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;/*D71620→000*/
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}
#jump_top img{
	vertical-align: bottom;
}
#jump_top a, #jump_top a:active, #jump_top a:visited {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
#jump_top a:hover{
	color: #000;/*D71620→000*/
	text-decoration: underline;
}



/* 長崎と龍馬の年表→あらため秘蔵品ページPage CSS ********************************************/


#contentstreasure{ /*背景とか大枠*/
	margin-top: 25px;
	background-color: #FFFFFF;
	/*margin-bottom: 1px;*/
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	
	}
	
	
#treasure{	/*さらに中の枠*/
background-color: #FFFFFF;	
	margin-right: 50px;
	margin-left: 50px;
	margin-top: 5px;
	/*margin-bottom: 10px;*/
	padding-bottom:30px;
	color: #000000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	}
	
#treasure h2{	/*さらに中の枠*/
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";	
	margin-top: 10px;
	margin-bottom: 10px;
	color: #FF0000;
	text-align: left;
	font-size: 24px;
	margin-left:25px;
	}
	
#tre_waku{
width:805px;
margin-bottom:5px;
height:136px;
}

#tre_waku img{
float:left;
}

#tre_waku p{
display:block;
width:650px;
float:right;
font-size:14px;
line-height:26px;
margin-top:30px
}

	
#treasuretable{
border:#FFFFFF;
	font-size: 14px;
	/*margin-top: 15px;*/
	line-height: 16px;
	border: 0px solid #000;/*D71620→000*/
	margin:10px 10px 0 20px;
}

#treasuretable td{
border:#FFFFFF;
width:370px;
/*margin:30px;*/
padding:0 30px 5px 5px;

vertical-align:top;
/*white-space:nowrap;*/
}

#treasuretable td p{
	/*font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";	*/
	margin-top: 7px;
	margin-bottom: 5px;
	color: #FF0000;
	text-align: left;
	font-size: 24px;
	line-height:110%;

}

#treasuretable td p span{
	/*font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";	*/
	/*margin-top: 10px;*/
	margin-bottom: 10px;
	color: #000;
	text-align: left;
	font-size: 14px;
}

#treasuretable td p span.red{
color: #FF0000;
margin-bottom:0;
line-height:100%;

}





