div#w2_wrap {
	background: #9de3d7;
	width: 745px;
	font-family: sans-serif;
	text-align: center;
}
div#w2_wrap img{
	border: 0;
}
div#w2_wrap h4{
	font-size: 16px;
	margin: 0;
	padding: 0;
}
div.w2_head {
	margin: 0;
	padding: 0;
	background: url(img/w2_head4.gif) left center no-repeat;
	width: 745px;
	height: 178px;
	overflow: hidden;
}

div#w2_head1 {
	background: url(img/w2_head1.gif) left center no-repeat;
	height: 229px;
}
div#w2_head2 {
	background: url(img/w2_head2.gif) left center no-repeat;
}
div#w2_head3 {
	background: url(img/w2_head3.gif) left center no-repeat;
}
div#w2_head4 {
	background: url(img/w2_head4.gif) left center no-repeat;
}

div#w2_wrap h1{
	text-indent: -999em;
}
div#w2_wrap h2{
	margin-bottom: 0px;
	_margin: 10px 0;
}
*:first-child+html div#w2_wrap h2{
	margin: 10px 0;
}
div#w2_page4,
div.w2_page2{
	width: 696px;
	margin: 0 24px;
	text-align: left;
}
ul.w2_menu {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 45px;
	margin: -10px 20px;
	width: 705px;
}
ul.w2_menu li img {
	border: 0;
}
ul#w2_menu1 {
	height: 62px;
}
ul.w2_menu li{
	float: left;
}
ul.w2_navi {
	margin: 0 24px;
	padding: 0;
	list-style: none;
	font-size: 1.1em;
	text-align: left;
	
}
ul.w2_navi li{
	display: inline;
	margin-right: 20px;
}
ul#w2_navi2 li a{
}
ul#w2_navi3 li a{
}

ul.w2_navi li a{
}
.small{
    font-size: 10px;
}

ul.w2_fmenu {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	font-size: 1.1em;
	width: 700px;
	text-align: center;	
}
ul.w2_fmenu li{
	display: inline;
	margin: 0;
	padding: 0 15px;
}


/*================================================================

	page2 sp

================================================================*/	
div.w2_kmblock2 {
	background: url(img/w2_block2titbg.png) top center no-repeat;
	width: 700px;
	margin: 10px auto 0;
	font-size: 1.1em;
	height: 94px;
	text-align: left;
	overflow: hidden;
}
div.w2_kmblock2 h3,
div.w2_kmblock2 p{
	margin: 0;
	padding: 0;
	width: 520px;
}
div.w2_kmblock2 h3 {
	padding-top: 4px;
}
div.w2_block2 {
	background: url(img/w2_block2_btmbg.png) bottom center no-repeat;
	margin: 0 auto 12px;
	font-size: 1.1em;
	padding: 0 0 30px;
	text-align: left;
	width: 745px;
	overflow: hidden;
}
div.w2_block2 h4{
	color: #f54b96;
	font-weight: bold;
	font-size: 16px;
}
div.w2_w700 {
	width: 700px;
	margin: 0 auto;
}
img.w2_pic_a {
	background: url(img/w2_picbg1.png) left center no-repeat;
	padding: 6px 5px 10px 5px;
	margin-right: 10px;
}
img.w2_pic_b {
	background: url(img/w2_picbg2.png) left center no-repeat;
	padding: 5px 5px 11px 5px;
	margin-left: 10px;
}
div.w2_w400 {
	width: 450px;
	float: left;
	text-align: right;
}
.orange{
    color:#FF6600;
}
img.w2_spitem {
	padding-left: 10px;
}
.w2_spp {
	width: 240px;
	float: right;
}

/*================================================================

	page3 event

================================================================*/	
div.w2_block3 {
	background: #fff;
	border-top: 6px solid #00A700;
	padding: 10px 20px 20px 20px;
	margin-top: 10px;
}
div.w2_graybox {
	border-top: 6px solid #e5e5e5;
	border-bottom: 6px solid #e5e5e5;
}
div.w2_w220box {
	width: 270px;
	float: left;
	font-size: 1.1em;
}
dl.w2_greendl dt{
	color: #00A700;
	float: left;
	clear: left;
}
div.w2_hukidashi2 {
	width: 649px;
	background: url(img/w2_hukidashi2.gif) top center no-repeat;
	font-size: 1.1em;
	overflow: hidden;
}
div.w2_hukidashi2_btm {
	width: 649px;
	background: url(img/w2_hukidashi2_btm.gif) top center no-repeat;
	height: 13px;
}
div.w2_hukidashi2_btm2 {
	width: 649px;
	background: url(img/w2_hukidashi2_btm.gif) top center no-repeat;
	height: 13px;
}

*:first-child+html div.w2_hukidashi2_btm {
	width: 649px;
	background: url(img/w2_hukidashi2_btm.gif) top left no-repeat;
	margin-left: 0px;
	/*margin-left: -6px;*/
}
*:first-child+html div.w2_hukidashi2_btm2 {
	width: 649px;
}

div.w2_block3_btm {
	background: url(img/w2_pageblock3_btm.png) top left repeat-x;
	height: 11px;
	margin-bottom: 6px;
}

p.w2_hukidashi_p {
	width: 390px;
	float: right;
	margin: 0;
	margin-right: 100px;
	_margin-right: 50px;
	padding-top: 10px;
}
*:first-child+html p.w2_hukidashi_p {
	width: 380px;
	margin: 0;
	padding: 10px 110px 10px 0px;
	clear: right;
}
*:first-child+html img.w2_hukiareainfotit {
	margin-bottom: 10px;
}
p.w2_hukidashi_p2 {
	width: 530px;
	margin: 0;
	padding: 10px;
	margin-left: 6px;
}
*:first-child+html p.w2_hukidashi_p2{
}
.w2_clear {
	clear: both;
	height: 0;
}
img.w2_hukidashi_pic {
	margin: 10px 0 0 20px;
/*
	padding-top: 10px;
	padding-left: 20px;
*/
}
img.w2_pic1 {
	float: right;
	width: 360px;
}
/*================================================================

	page4 scene

================================================================*/	

div.w2_block4 {
	background: #fff;
	border-top: 3px solid #fb8300;
	padding: 10px 20px 20px 20px;
	margin-top: 10px;
}
dl.w2_orangedl dt{
	color: #00A700;
	float: left;
	clear: left;
}

div.w2_hukidashi1 {
	background: url(img/w2_hukidashi1.gif) top center no-repeat;
	font-size: 12px;
}
div.w2_hukidashi1_btm {
	background: url(img/w2_hukidashi1_btm.gif) top left no-repeat;
	height: 13px;
}
p.w2_red {
	color: #cc0000;
}
/*================================================================

	page1

================================================================*/	
div.w2_page {
	width: 684px;
	min-height: 727px;
	background: #a3d9ff url(img/w2_map_bg.gif) top left no-repeat;
}

div#w2_pageintrotit {
	width: 684px;
	overflow: hidden;
}
div.w2_mapnaviblock {
	margin-left: 450px;
}
div.w2_mapnavi {
	background: #fff;
	font-size: 1.2em;
	padding: 5px 0 0 5px;
}
div.w2_mapnavi ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
div.w2_mapnavi p{
	padding: 0;
	margin: 0;
}
div.white_cf {
	background: #a3d9ff url(img/w2_mapnavibtm.png) bottom left no-repeat;
	height: 7px;
	margin-bottom: 7px;
	_height: 0px;
	_padding: 0;
	_margin-bottom: 7px;
	
}
div.w2_whitebg {
	margin: 0 auto;
	background: #fff;
	padding: 8px;
	width: 684px;
	margin-top: 6px;
}
.w2_tar {
	text-align: right;
	margin-right: 25px;
	display: block;
}
ul#w2_mapnavi1 li,
ul#w2_mapnavi2 li,
ul#w2_mapnavi3 li {
	min-height: 20px;
	_height: 26px;
	text-align: left;
}
ul#w2_mapnavi1 a,
p.w2_mapnavi1 a {
	color: #FB519F;
	text-decoration: none;
	_height: 26px;
}
ul#w2_mapnavi1 a:hover,
p.w2_mapnavi1 a:hover {
	text-decoration: underline;
	color: #3399CC;
}

ul#w2_mapnavi2 a,
p.w2_mapnavi2 a {
	color: #00A700;
	text-decoration: none;
	_height: 26px;
}
ul#w2_mapnavi2 a:hover,
p.w2_mapnavi2 a:hover {
	text-decoration: underline;
	color: #3399CC;
}
ul#w2_mapnavi3 a {
	color: #FF8300;
	text-decoration: none;
	_height: 26px;
}
ul#w2_mapnavi3 a:hover {
	text-decoration: underline;
	color: #3399CC;
}

/*----�E�����j���[�ԍ�----*/
#w2_mapnavi1 li a,
#w2_mapnavi2 li a,
#w2_mapnavi3 li a{
    padding-left: 25px;
	min-height: 22px;
    display: block;
}

#w2_mapnavi1 li a#w2_m1{background: url(img/w2_mapmk1.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi1 li a#w2_m2{background: url(img/w2_mapmk2.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi1 li a#w2_m3{background: url(img/w2_mapmk3.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi1 li a#w2_m4{background: url(img/w2_mapmk4.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi1 li a#w2_m5{background: url(img/w2_mapmk5.png) 0 0 no-repeat;position: relative;}

#w2_mapnavi2 li a#w2_m6{background: url(img/w2_mapmk6.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi2 li a#w2_m7{background: url(img/w2_mapmk7.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi2 li a#w2_m8{background: url(img/w2_mapmk8.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi2 li a#w2_m9{background: url(img/w2_mapmk9.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi2 li a#w2_m10{background: url(img/w2_mapmk10.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi2 li a#w2_m11{background: url(img/w2_mapmk11.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi2 li a#w2_m12{background: url(img/w2_mapmk12.png) 0 0 no-repeat;position: relative;}

#w2_mapnavi3 li a#w2_m13{background: url(img/w2_mapmk13.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi3 li a#w2_m14{background: url(img/w2_mapmk14.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi3 li a#w2_m15{background: url(img/w2_mapmk15.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi3 li a#w2_m16{background: url(img/w2_mapmk16.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi3 li a#w2_m17{background: url(img/w2_mapmk17.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi3 li a#w2_m18{background: url(img/w2_mapmk18.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi3 li a#w2_m19{background: url(img/w2_mapmk19.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi3 li a#w2_m20{background: url(img/w2_mapmk20.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi3 li a#w2_m21{background: url(img/w2_mapmk21.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi3 li a#w2_m22{background: url(img/w2_mapmk22.png) 0 0 no-repeat;position: relative;}


#w2_mapnavi1 li a#w2_m1:hover {background: url(img/w2_mapmk1_on.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi1 li a#w2_m2:hover {background: url(img/w2_mapmk2_on.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi1 li a#w2_m3:hover {background: url(img/w2_mapmk3_on.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi1 li a#w2_m4:hover {background: url(img/w2_mapmk4_on.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi1 li a#w2_m5:hover {background: url(img/w2_mapmk5_on.png) 0 0 no-repeat;position: relative;}

#w2_mapnavi2 li a#w2_m6:hover {background: url(img/w2_mapmk6_on.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi2 li a#w2_m7:hover {background: url(img/w2_mapmk7_on.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi2 li a#w2_m8:hover {background: url(img/w2_mapmk8_on.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi2 li a#w2_m9:hover {background: url(img/w2_mapmk9_on.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi2 li a#w2_m10:hover {background: url(img/w2_mapmk10_on.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi2 li a#w2_m11:hover {background: url(img/w2_mapmk11_on.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi2 li a#w2_m12:hover {background: url(img/w2_mapmk12_on.png) 0 0 no-repeat;position: relative;}

#w2_mapnavi3 li a#w2_m13:hover {background: url(img/w2_mapmk13_on.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi3 li a#w2_m14:hover {background: url(img/w2_mapmk14_on.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi3 li a#w2_m15:hover {background: url(img/w2_mapmk15_on.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi3 li a#w2_m16:hover {background: url(img/w2_mapmk16_on.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi3 li a#w2_m17:hover {background: url(img/w2_mapmk17_on.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi3 li a#w2_m18:hover {background: url(img/w2_mapmk18_on.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi3 li a#w2_m19:hover {background: url(img/w2_mapmk19_on.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi3 li a#w2_m20:hover {background: url(img/w2_mapmk20_on.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi3 li a#w2_m21:hover {background: url(img/w2_mapmk21_on.png) 0 0 no-repeat;position: relative;}
#w2_mapnavi3 li a#w2_m22:hover {background: url(img/w2_mapmk22_on.png) 0 0 no-repeat;position: relative;}
/*------------------------*/


/*
img#w2_c1 {position: absolute;left: -69px;top: -36px;}
img#w2_c2 {position: absolute;left: -69px;top: -36px;}
img#w2_c3 {position: absolute;left: -69px;top: -36px;}
img#w2_c4 {position: absolute;left: -69px;top: -36px;}
img#w2_c5 {position: absolute;left: -69px;top: -36px;}
img#w2_c6 {position: absolute;left: -69px;top: -36px;}

img#w2_c7 {position: absolute;left: -69px;top: -36px;}
img#w2_c8 {position: absolute;left: -69px;top: -36px;}
img#w2_c9 {position: absolute;left: -69px;top: -36px;}
img#w2_c10 {position: absolute;left: -69px;top: -36px;}
img#w2_c11 {position: absolute;left: -69px;top: -36px;}
img#w2_c12 {position: absolute;left: -69px;top: -36px;}
img#w2_c13 {position: absolute;left: -69px;top: -36px;}
img#w2_c14 {position: absolute;left: -69px;top: -36px;}

img#w2_c15 {position: absolute;left: -69px;top: -30px;}
img#w2_c16 {position: absolute;left: -69px;top: -30px;}
img#w2_c17 {position: absolute;left: -69px;top: -30px;}
img#w2_c18 {position: absolute;left: -69px;top: -30px;}
img#w2_c19 {position: absolute;left: -69px;top: -30px;}
img#w2_c20 {position: absolute;left: -69px;top: -30px;}
img#w2_c21 {position: absolute;left: -69px;top: -30px;}
img#w2_c22 {position: absolute;left: -69px;top: -30px;}
*/
img#w2_c01,img#w2_c02,img#w2_c03{
	display: none;
	position: absolute;
}
/*
img#w2_c1,
img#w2_c2,
img#w2_c3,
img#w2_c4,
img#w2_c5,
img#w2_c6,
img#w2_c7,
img#w2_c8,
img#w2_c9,
img#w2_c10,
img#w2_c11,
img#w2_c12,
img#w2_c13,
img#w2_c14,
img#w2_c15,
img#w2_c16,
img#w2_c17,
img#w2_c18,
img#w2_c19,
img#w2_c20,
img#w2_c21,
img#w2_c22{display: none;}
*/

div#w2_map {position: relative;}


a#w2_mapnmb1{position: absolute;left: 98px;top: 219px;}
a#w2_mapnmb2{position: absolute;left: 87px;top: 316px;}
a#w2_mapnmb3{position: absolute;left: 111px;top: 386px;}
a#w2_mapnmb4{position: absolute;left: 112px;top: 409px;}
a#w2_mapnmb5{position: absolute;left: 133px;top: 396px;}
a#w2_mapnmb6{position: absolute;left: 336px;top: 565px;}

a#w2_mapnmb7{position: absolute;left: 102px;top: 260px;}
a#w2_mapnmb8{position: absolute;left: 37px;top: 405px;}
a#w2_mapnmb9{position: absolute;left: 168px;top: 307px;}
a#w2_mapnmb10{position: absolute;left: 151px;top: 430px;}
a#w2_mapnmb11{position: absolute;left: 201px;top: 514px;}
a#w2_mapnmb12{position: absolute;left: 382px;top: 334px;}
a#w2_mapnmb13{position: absolute;left: 174px;top: 96px;}
a#w2_mapnmb14{position: absolute;left: 381px;top: 214px;}

a#w2_mapnmb15{position: absolute;left: 78px;top: 169px;}
a#w2_mapnmb16{position: absolute;left: 190px;top: 308px;}
a#w2_mapnmb17{position: absolute;left: 404px;top: 340px;}
a#w2_mapnmb18{position: absolute;left: 258px;top: 452px;}
a#w2_mapnmb19{position: absolute;left: 147px;top: 562px;}
a#w2_mapnmb20{position: absolute;left: 209px;top: 556px;}
a#w2_mapnmb21{position: absolute;left: 146px;top: 563px;}
a#w2_mapnmb22{position: absolute;left: 206px;top: 568px;}



#w2_m1 a img{
}
#w2_m1 a:hover img{

}

#w2_wrap a {
	text-decoration: underline;
}

.w2_kmblock2 h3,
.w2_kmblock2 p {
	display: block;
	padding-left: 130px !important;
}

.w2_w400 h4,
.w2_w400 p {
	width: 400px;
	margin-left: 45px !important;
	text-align: left;
}

.ltxt {
	margin-left: 45px !important;
	width: 640px;
	display: block;
}
