body, div, pre, p, blockquote, form, fieldset, input, textarea, select, option, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, table, th, td, embed, object {
	margin : 0px;
	padding : 0px;
	vertical-align : baseline;
}
html {
	font-size : 62.5%;
	background : #fff url('../img/bg_body.jpg') center top repeat-x;
}
body {
	font-family : "ＭＳ Ｐゴシック", Arial, sans-serif;
	margin : 0px;
	padding : 0px;
	color : #333;
	line-height : 1.5em;
	letter-spacing : 0em;
	font-size : 1.3em;
}
*:first-child+html body {
	padding-left : 1px;
}
*html body {
	padding-left : 1px;
}
h1, h2, h3, h4, h5, h6 {
	font-style : normal;
	font-weight : normal;
	font-size : 1.0em;
}
table {
	border-spacing : 0;
}
* html table {
	border-collapse : collapse;
}
*:first-child+html table {
	border-collapse : collapse;
}
caption, th {
	text-align : left;
	font-weight : normal;
}
table, th, td, img {
	border : 0;
}
img, input {
	vertical-align : middle;
}
q:before, q:after {
	content : '';
}
ul {
	list-style : none;
}
.hidden {
	font-size : 0.1em;
	display : none;
	text-indent : -99999px;
}
.clear {
	clear : both;
	font-size : 1px;
	height : 0px;
	line-height : 0px;
}
.norm {
	font-weight : normal;
}
.ruby {
	font-size : xx-small;
}
.red {
	color : #c80000;
}
.gd {
	color : #c6b371;
}
.bold {
	font-weight : bold;
}
a {
	color : #e4007f;
	outline : none;
}
a:hover {
	text-decoration : none;
}
a.overwhite {
	display : block;
}
a.overwhite:hover img {
	cursor : pointer;
	filter : alpha(opacity=60);
	-ms-filter : "alpha(opacity=60)";
	-moz-opacity : 0.6;
	-khtml-opacity : 0.6;
	opacity : 0.6;
	zoom : 1;
}
.ct {
	text-align : center;
}
.rt {
	text-align : right;
}
.last {
	margin-bottom : 30px !important;
}
#pankuzu {
	padding : 0px 0px 10px 0px;
	margin-bottom : 10px;
	background : url('../img/bg_pankuzu.gif') bottom no-repeat;
}
.home {
	background : url('../img/icon_home.gif') left no-repeat;
	padding : 0px 0px 0px 15px;
}
.arrow {
	padding : 0px 5px;
}
.bttBox {
	text-align : right;
}
div#allwrap {
	margin : 0px;
	padding : 0px;
	text-align : left;
	position : relative;
}
div#headerwrap {
}
div#allwrap div#header {
	margin : 0px auto 0px auto;
	height : 100px;
	width : 980px;
	position : relative;
}
h1#logo {
	margin-top : 20px;
}
#rightimage {
	position : absolute;
	top : 20px;
	right : 10px;
	z-index : 10;
}
#kana {
	position : absolute;
	top : 0px;
	right : 10px;
	z-index : 11;
	background : #fff url('../img/bg_headerbtn.gif') left no-repeat;
	width : 105px;
	padding : 1px 2px 0px 63px;
	height : 24px;
}
#kanaOn:hover, #kanaOff:hover {
	cursor : pointer;
}
div#allwrap div#contentwrap:before {
	height : 20px;
	content : "";
	display : block;
	width : 980px;
	background : url('../img/bg_content_top.png') left top no-repeat;
	position : absolute;
	top : -20px;
	left : 0px;
	z-index : 0;
}
div#allwrap div#contentwrap:after {
	height : 25px;
	content : "";
	display : block;
	width : 980px;
	background : url('../img/bg_content_bottom.png') left top no-repeat;
	position : absolute;
	bottom : -25px;
	left : 0px;
}
#pagetop {
}
div#allwrap div#menu {
	width : 260px;
	float : left;
	margin : 0px;
}
div#allwrap div#menu ul.lst_menu {
}
div#allwrap div#menu ul.lst_menu li.li_menu1 {
	padding : 0px 0px 5px 0px;
}
div#allwrap div#menu ul.lst_menu li.li_menu2 {
	padding : 5px 0px 5px 40px;
	background : url('../img/point_02.gif') 10px no-repeat;
	border-bottom : 1px #e2e2e2 dotted;
}
div#allwrap div#menu ul.lst_menu li.li_menuLast {
	margin-bottom : 20px;
}
h2.pageTitle {
	margin : 0px 0px 20px 0px;
}
h3.btnTitle {
	padding : 10px 0px 0px 0px;
}
div#footerwrap {
	margin : 30px 0px 0px 0px;
	padding : 0px 0px 150px 0px;
	overflow : hidden;
	line-height : 1.5em;
	background : url('../img/bg_footer.jpg') bottom repeat-x;
}
div#footerwrap div#footer1 {
	width : 980px;
	margin : 0px auto;
	padding : 10px 0px 0px 0px;
	height : 40px;
}
div#footerwrap div#footer1 ul.lst_link1 {
}
div#footerwrap div#footer1 ul.lst_link1 li.li_link1 {
	float: left;
}
div#footerwrap div#footer1 ul.lst_link2 {
}
div#footerwrap div#footer1 ul.lst_link2 li.li_link2 {
	float: right;
}
div#footerwrap div#footer2 {
	text-align : center;
	height : 100px;
	border-top : 1px #dcf3bd solid;
	border-bottom : 1px #dcf3bd solid;
	background : url('../img/img_footer.gif') center no-repeat;
}
div#footerwrap div#footer3 {
	padding : 20px 0px 0px 0px;
	width : 980px;
	margin : 0px auto;
}
div#footerwrap div#footer3Left {
	width : 230px;
	float : left;
}
div#footerwrap div#footer3Right {
	width : 730px;
	float : right;
	overflow : hidden;
}
div#footerwrap div#footer3 h4.t_school {
	border-bottom : 2px #ccc solid;
	font-weight : bold;
	margin-bottom : 5px;
	padding : 5px 0px 5px 5px;
}
div#footerwrap div#footer3 ul.lst_school {
	margin-right : -20px;
}
div#footerwrap div#footer3 ul.lst_school li.li_school {
	width : 210px;
	margin-right : 20px;
	padding : 5px 0px 5px 20px;
	float : left;
	border-bottom : 1px #ccc dotted;
	background : url('../img/point_01.gif') 5px no-repeat;
}
/*EXA追加*/
h3 {
	background-color: #389C09;
	color: #FFFFFF;
	font-size: 160%;
	border-radius: 10px;
	padding: 5px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1.5;
}
.btnwrap h3 {
	background-color: inherit;
	color: #FFFFFF;
	font-size: 100%;
	border-radius: 0;
	padding: 0;
	font-weight: nomal;
	line-height: 1;
	margin: 0;
}
h4 {
	font-size: 140%;
	border-radius: 10px;
	padding: 5px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1.5;
	color: #296F08;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
}
h5 {
	font-size: 100%;
	padding: 5px;
	font-weight: bold;
	margin-top: 10px;
	line-height: 1.5;
	border-left: 5px solid #E60012;
}
#content p {
	font-size: 120%;
	line-height: 1.5;
	color: #373737;
}
#content p.text {
	font-size: inherit;
	line-height: inherit;
}
ul.pagenav {
}
ul.pagenav li {
	padding : 5px 0px 5px 40px;
	background : url('../img/point_02.gif') 10px no-repeat;
	border-bottom : 1px #e2e2e2 dotted;
	font-size: 140%;
	word-wrap: break-word;
}
.bttBox {
	margin-top: 15px;
}
#gal {
	margin-top: 30px;
}
#gal li {
	float: left;
	width: 50%;
	text-align: center;
	margin-bottom: 15px;
}
#pl01, #pl02, #pl03, #pl04, #pl05, #pl06, #pl07, #pl08, #pl09, #pl10, #pl11, #pl12, #pl13, #pl14, #pl15, #pl16, #pl17, #pl18, #pl19, #pl20, #pl21, #pl22, #pl23, #pl24, #pl25, #pl26, #pl27, #pl28 {
	display : none;
}
#pl01 p, #pl02 p, #pl03 p, #pl04 p, #pl05 p, #pl06 p, #pl07 p, #pl08 p, #pl09 p, #pl10 p, #pl11 p, #pl12 p, #pl13 p, #pl14 p, #pl15 p, #pl16 p, #pl17 p, #pl18 p, #pl19 p, #pl20 p {
	width: 200px;
}
#floormap {
	position : relative;
	width: 620px;
	height: 850px;
	background-image: url(../hakubutsukan/img/kannai.gif);
	background-repeat: no-repeat;
}
#pl01img {
	position : absolute;
	top : 22px;
	right : 19px;
}
#pl02img {
	position : absolute;
	top : 105px;
	right : 164px;
}
#pl03img {
	position : absolute;
	top : 105px;
	right : 44px;
}
#pl04img {
	position : absolute;
	top : 149px;
	right : 157px;
}
#pl05img {
	position : absolute;
	top : 149px;
	right : 64px;
}
#pl06img {
	position : absolute;
	top : 190px;
	right : 77px;
}
#pl07img {
	position : absolute;
	top : 212px;
	right : 85px;
}
#pl08img {
	position : absolute;
	top : 208px;
	right : 184px;
}
#pl09img {
	position : absolute;
	top : 227px;
	right : 275px;
}
#pl10img {
	position : absolute;
	top : 258px;
	right : 451px;
}
#pl11img {
	position : absolute;
	top : 288px;
	right : 207px;
}
#pl12img {
	position : absolute;
	top : 316px;
	right : 220px;
}
#pl13img {
	position : absolute;
	top : 291px;
	right : 119px;
}
#pl14img {
	position : absolute;
	top : 443px;
	right : 215px;
}
#pl15img {
	position : absolute;
	top : 497px;
	right : 114px;
}
#pl16img {
	position : absolute;
	top : 558px;
	right : 227px;
}
#pl17img {
	position : absolute;
	top : 587px;
	right : 232px;
}
#pl18img {
	position : absolute;
	top : 596px;
	right : 168px;
}
#pl19img {
	position : absolute;
	top : 660px;
	right : 193px;
}
#pl20img {
	position : absolute;
	top : 698px;
	right : 214px;
}
#pl01 p, #pl02 p, #pl03 p, #pl04 p, #pl05 p, #pl06 p, #pl07 p, #pl08 p, #pl09 p, #pl10 p, #pl11 p, #pl12 p, #pl13 p, #pl14 p, #pl15, #pl16 p, #pl17, #pl18, #pl19 p, #pl20 p, #pl21 p, #pl22 p, #pl23 p, #pl24 p, #pl25 p, #pl26 p, #pl27 p, #pl28 p {
	display : none;
}
#kameyamajo {
	position : relative;
	width: 620px;
	height: 277px;
	background-image: url(../syukuba/tsukuri/img/kameyamajo.gif);
	background-repeat: no-repeat;
	margin-bottom:15px;
}
#pl01map {
	position : absolute;
	top : 202px;
	right : 24px;
}
#pl02map {
	position : absolute;
	top : 139px;
	right : 229px;
}
#pl03map {
	position : absolute;
	top : 65px;
	right : 283px;
}
#pl04map {
	position : absolute;
	top : 117px;
	right : 281px;
}
#pl05map {
	position : absolute;
	top : 103px;
	right : 265px;
}
#pl06map {
	position : absolute;
	top : 69px;
	right : 318px;
}
#pl07map {
	position : absolute;
	top : 77px;
	right : 337px;
}
#pl08map {
	position : absolute;
	top : 99px;
	right : 324px;
}
#pl09map {
	position : absolute;
	top : 119px;
	right : 324px;
}
#pl10map {
	position : absolute;
	top : 137px;
	right : 355px;
}
#pl11map {
	position : absolute;
	top : 62px;
	right : 374px;
}
#pl12map {
	position : absolute;
	top : 93px;
	right : 356px;
}
#pl13map {
	position : absolute;
	top : 99px;
	right : 382px;
}
#pl14map {
	position : absolute;
	top : 123px;
	right : 372px;
}
#pl15map {
	position : absolute;
	top : 112px;
	right : 464px;
}
#pl16map {
	position : absolute;
	top : 158px;
	right : 475px;
}
#pl17map {
	position : absolute;
	top : 194px;
	right : 430px;
}
#pl18map {
	position : absolute;
	top : 216px;
	right : 433px;
}
#pl19map {
	position : absolute;
	top : 173px;
	right : 535px;
}
#pl20map {
	position : absolute;
	top : 86px;
	right : 363px;
}
#pl21map {
	position : absolute;
	top : 98px;
	right : 298px;
}
#pl22map {
	position : absolute;
	top : 153px;
	right : 421px;
}
#pl23map {
	position : absolute;
	top : 83px;
	right : 240px;
}
#pl24map {
	position : absolute;
	top : 84px;
	right : 408px;
}
#pl25map {
	position : absolute;
	top : 173px;
	right : 348px;
}
#pl26map {
	position : absolute;
	top : 38px;
	right : 360px;
}
#pl27map {
	position : absolute;
	top : 49px;
	right : 427px;
}
#pl28map {
	position : absolute;
	top : 129px;
	right : 399px;
}

#pl01 p, #pl02 p, #pl03 p, #pl04 p, #pl05 p, #pl06 p, #pl07 p, #pl08 p, #pl09 p, #pl10 p, #pl11 p, #pl12 p, #pl13 p, #pl14 p, #pl15, #pl16 p, #pl17, #pl18, #pl19 p, #pl20 p, #pl21 p, #pl22 p, #pl23 p, #pl24 p {
	display : none;
}

#kofunmap {
	position : relative;
	width: 620px;
	height: 850px;
	background-image: url(../rekishi/img/kofuns.gif);
	background-repeat: no-repeat;
}
#pl01kfn {
	position : absolute;
	top : 346px;
	right : 495px;
}
#pl02kfn {
	position : absolute;
	top : 327px;
	right : 348px;
}
#pl03kfn {
	position : absolute;
	top : 340px;
	right : 279px;
}
#pl04kfn {
	position : absolute;
	top : 300px;
	right : 287px;
}
#pl05kfn {
	position : absolute;
	top : 324px;
	right : 265px;
}
#pl06kfn {
	position : absolute;
	top : 324px;
	right : 253px;
}
#pl07kfn {
	position : absolute;
	top : 323px;
	right : 239px;
}
#pl08kfn {
	position : absolute;
	top : 301px;
	right : 232px;
}
#pl09kfn {
	position : absolute;
	top : 334px;
	right : 127px;
}
#pl10kfn {
	position : absolute;
	top : 356px;
	right : 68px;
}
#pl11kfn {
	position : absolute;
	top : 320px;
	right : 61px;
}
#pl12kfn {
	position : absolute;
	top : 289px;
	right : 121px;
}
#pl13kfn {
	position : absolute;
	top : 273px;
	right : 93px;
}
#pl14kfn {
	position : absolute;
	top : 273px;
	right : 80px;
}
#pl15kfn {
	position : absolute;
	top : 281px;
	right : 67px;
}
#pl16kfn {
	position : absolute;
	top : 283px;
	right : 55px;
}
#pl17kfn {
	position : absolute;
	top : 256px;
	right : 40px;
}
#pl18kfn {
	position : absolute;
	top : 247px;
	right : 35px;
}
#pl19kfn {
	position : absolute;
	top : 197px;
	right : 33px;
}
#pl20kfn {
	position : absolute;
	top : 184px;
	right : 46px;
}
#pl21kfn {
	position : absolute;
	top : 191px;
	right : 53px;
}
#pl22kfn {
	position : absolute;
	top : 111px;
	right : 47px;
}
#pl23kfn {
	position : absolute;
	top : 117px;
	right : 57px;
}
#pl24kfn {
	position : absolute;
	top : 136px;
	right : 152px;
}

