div#sakura_wrap {
	width: 745px;
	font-family: sans-serif;
}
div#sakura_wrap {
	background: #FEDEF2 url(img/sakura_bg2.gif) repeat-x left top;
	_text-align:center;
}
div#sakura_wrap img{
	border: 0;
}
div#sakura_wrap h4{
	font-size: 16px;
	margin: 0;
	padding: 0;
}
div.sakura_head {
	margin: 0;
	padding: 0;
	background: url(img/sakura_head4.gif) left center no-repeat;
	width: 745px;
	height: 178px;
	overflow: hidden;
}

div#sakura_head1 {
	background: url(img/sakura_head1.gif) left center no-repeat;
	height: 229px;
}
div#sakura_head2 {
	background: url(img/sakura_head2.gif) left center no-repeat;
}
div#sakura_head3 {
	background: url(img/sakura_head3.gif) left center no-repeat;
}
div#sakura_head4 {
	background: url(img/sakura_head4.gif) left center no-repeat;
}

div#sakura_wrap h1{
	text-indent: -999em;
}
div#sakura_wrap h2{
	margin-bottom: 0px;
	_margin: 10px 0;
}
*:first-child+html div#sakura_wrap h2{
	margin: 20px 0;
}
div#sakura_page4,
div.sakura_page2{
	width: 696px;
	margin: 0 auto;
}
ul.sakura_menu{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 705px;
	height: 45px;
	margin: -10px auto;
}
ul.sakura_menu li img {
	border: 0;
}
ul#sakura_menu1 {
	height: 62px;
}
ul.sakura_menu li{
	float: left;
}
ul.sakura_navi {
	margin: 5px auto 0;
	padding: 0;
	list-style: none;
	font-size: 1.1em;
	width: 700px;
}
ul.sakura_navi li{
	display: inline;
	margin-right: 20px;
}
ul#sakura_navi2 li a{
}
ul#sakura_navi3 li a{
}

ul.sakura_navi li a{
}
.small{
    font-size: 10px;
}
.cap,.cap2 {
	font-size: 10px;
	text-align: right;
	margin-bottom: 3px;
	color:#777777;
}
.cap2{
	width:238px;
	margin-right: 8px;
	margin-left: 8px;
	float: right;
}
.sakura_pink {
	color: #FF3399;
}

ul.sakura_fmenu {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	font-size: 1.1em;
	width: 700px;
	text-align: center;	
}
ul.sakura_fmenu li{
	display: inline;
	margin-right: 10px;
	margin-left: 10px;
}
.red{
    color:#CC0000;
}
/*================================================================

	page2 ohanami-page3 meiboku

================================================================*/	
div.sakura_w745 {
	width: 745px;
	margin: 0 auto;
}
div.sakura_w414 {
	width: 414px;
	_width: 390px;
	float: left;
}
.sakura_w253 .memo {
	display: block;
	padding-right: 5px;
	width: 229px;
	padding-left: 5px;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.sakura_w253 .memo dt{
	color: #6A5CAA;
	float:left;
	clear:left;
	margin:0;
	padding:0;
	display:block;
}
.sakura_w253 .memo dd{
	margin:0;
	padding:0;
	display:block;
}

*:first-child+html .sakura_w253 .memo dd{
	margin:-1px 0 0 0;
	padding:0;
	line-height:1.4;
}
.sakura_clear{
    clear:both;
}
/*================================================================

	page2 ohanami

================================================================*/	
div.sakura_kmblock2 {
	width: 704px;
	background: url(img/sakura_amari1.gif) no-repeat right 0;
	margin: 0 0 0 27px;
	padding: 0;
}
div.sakura_kmblock2 h3 {
	display: block;
	margin: 0;
	padding: 0;
	width: 695px;
}
div.sakura_kmblock2 h3 img {
	display: block;
	margin: 0;
	padding: 0;
}
div.sakura_block2 {
	font-size: 1.1em;
	width: 680px;
	padding-left: 15px;
	margin: 0;
	display: block;
	background-color:#FFFFFF;
	padding-bottom: 10px;
}
.sakura_w414 h4 {
	font-size: 14px;
	font-weight: bold;
	color: #FB428D;
}
.sakura_block2 .sakura_w253 {
	width: 253px;
	margin-left: 10px;
	float: right;
	margin-top: 0;
	display: block;
	background:#EEEBFA url(img/sakura_memobg1.gif) repeat-y right 0;
	padding: 0;
}
.sakura_block2 .sakura_w253 .memo dt{
	color: #6A5CAA;
}
.sakura_block2 .sakura_w253 .memo dd{
margin-bottom:2px;
}
.sakura_w253 .memo_btm{
	display: block;
	vertical-align: text-bottom;
}
/*================================================================

	page2 osusume

================================================================*/	
.sakura_osusume {
    font-size: 1.1em;
    width: 695px;
	border-top: 1px dotted #9D9D9D;
	vertical-align: text-top;
	padding-bottom: 15px;
	background:#F2F2F2 url(img/sakura_com_btm.gif) repeat-x left bottom;
}
.sakura_osusume .sakura_w433 {
	width: 433px;
	float: left;
}
.sakura_w433 h5 {
	display: block;
	margin: 0;
	padding: 0;
}
.sakura_w433 .sakura_otxt {
	margin-left: 12px;
}
.sakura_w433 .sakura_otxt .sakura_oline {
	border-bottom: 1px solid #D5D5D5;
	padding-bottom: 10px;
}
.sakura_pic_b {
	float: right;
	margin-right: 7px;
	margin-left: 8px;
	width: 238px;
	margin-top: 51px;
}
.sakura_osusume dt {
	color: #6A5CAA;
	display: block;
	float: left;
}
.sakura_osusume  dd {
	display: block;
	margin: 0;
}
/*================================================================

	page3 meiboku

================================================================*/	
div.sakura_kmblock3 {
	width: 704px;
	background: url(img/sakura_amari2.gif) no-repeat right 0;
	margin: 0 0 0 27px;
	padding: 0;
}
div.sakura_kmblock3 h3 {
	display: block;
	margin: 0;
	padding: 0;
	width: 695px;
}
div.sakura_kmblock3 h3 img {
	display: block;
	margin: 0;
	padding: 0;
}
div.sakura_block3 {
	font-size: 1.1em;
	width: 680px;
	padding-left: 15px;
	margin: 0;
	display: block;
	background:#FFFFFF url(img/sakura_com_btm.gif) repeat-x left bottom;
	padding-bottom: 15px;
}
.sakura_block3 .sakura_w414 h4 {
	font-size: 14px;
	font-weight: bold;
	color: #6257B7;
}
.sakura_block3 .sakura_w253 {
	width: 253px;
	margin-left: 10px;
	float: right;
	margin-top: 0;
	display: block;
	background: #FFEEF7 url(img/sakura_memobg2.gif) repeat-y right 0;
	padding: 0;
}
.sakura_block3 .sakura_w253 .memo dt{
	color: #FB5298;
}
.sakura_block3 .sakura_w253 .memo dd{
margin-bottom:2px;
}
/*================================================================

	page4 grume

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

div.sakura_kmblock4 {
	width: 695px;
	margin: 15px 0 0 27px;
	padding: 0;
}
div.sakura_kmblock4 h3 {
	display: block;
	margin: 0;
	padding: 0;
	width: 695px;
}
div.sakura_kmblock4 h3 img {
	display: block;
	margin: 0;
	padding: 0;
}
div.sakura_block4 {
	font-size: 1.1em;
	width: 680px;
	padding: 0 0 15px 15px;
	display: block;
	background:#FFFFFF url(img/sakura_com_btm.gif) repeat-x left bottom;
}
.sakura_block4 .sakura_w414 h4 {
	font-size: 14px;
	font-weight: bold;
	color: #FB9600;
}
.sakura_block4 .sakura_w414 .sakura_pic_a {
	margin-top: 13px;
}
.sakura_block4 .sakura_w253 {
	width: 253px;
	margin-left: 10px;
	float: right;
	margin-top: 0;
	display: block;
	background: url(img/sakura_memo5_bg.gif) repeat-y right 0;
	padding: 0;
}
.sakura_block4 .sakura_w253 .memo dt{
	color: #00A700;
}
.sakura_block4 .sakura_w253 .memo dd{
margin-bottom:2px;
}
.sakura_block4 .sakura_w253 .sakura_pic_c {
	background-color: #FFFFFF;
	width: 241px;
	padding-top: 10px;
}
/*================================================================

	page4 odango

================================================================*/	
div.sakura_kmblock5 {
	width: 695px;
	margin: 15px 0 0 27px;
	padding: 0;
}
div.sakura_block5 {
	
	display: block;
	background:#FEFED8 url(img/sakura_com_btm.gif) repeat-x left bottom;
	padding-bottom:15px;
}
.sakura_block5 dl.dango dt {
	font-weight: bold;
	color: #FC9500;
	margin-left: 20px;
	margin-bottom: 2px;
	font-size: 14px;
}
.sakura_block5 .dango dd {
	margin-right: 10px;
	margin-left: 20px;
	font-size: 1.1em;
}
.sakura_block5 .sakura_pic_d {
	margin:0;
	display:block;
}
/*================================================================

	page1

================================================================*/	
div.sakura_page {
	width: 684px;
	min-height: 727px;
	background: #a3d9ff url(img/sakura_map_bg.gif) top left no-repeat;
}
div#sakura_pageintrotit {
	width: 684px;
	overflow: hidden;
}
div.sakura_mapnaviblock {
	margin-left: 450px;
	padding-top:10px;
	text-align: left;
}
div.sakura_mapnaviblock .titimg{
	display: block;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 0;
	padding-top: 0;
}
div.sakura_mapnavi {
	background: #fff;
	font-size: 1.2em;
	padding: 5px 0 0 5px;
	margin: 0;
	_text-align:left;
}
div.sakura_mapnavi ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
div.sakura_mapnavi p{
	padding: 0;
	margin: 0;
}
div.white_cf {
	background: #a3d9ff url(img/sakura_mapnavibtm.png)  bottom center no-repeat;
	height: 7px;
	margin-bottom: 7px;
	_height: 0;
	_padding: 0;
	_margin-bottom: 7px;
}
div.white_cf2 {
	height: 5px;
	margin-bottom: 5px;
	_height: 0;
	_padding: 0;
	_margin-bottom: 5px;
}
div.sakura_whitebg {
	margin: 5px auto 0 auto;
	background: #fff;
	padding: 8px;
	width: 684px;
	_magin-left:auto;
	_magin-right:auto;
}
.sakura_tar {
	text-align: right;
	margin-right: 15px;
}
ul#sakura_mapnavi1 li,
ul#sakura_mapnavi2 li,
ul#sakura_mapnavi3 li {
	min-height: 20px;
	_height: 26px;
}
ul#sakura_mapnavi1 a,
p.sakura_mapnavi1 a {
	color: #FB519F;
	text-decoration: none;
	_height: 26px;
}
ul#sakura_mapnavi1 a:hover,
p.sakura_mapnavi1 a:hover {
	text-decoration: underline;
	color: #3399CC;
}

ul#sakura_mapnavi2 a,
p.sakura_mapnavi2 a {
	color: #927CC0;
	text-decoration: none;
	_height: 26px;
}
ul#sakura_mapnavi2 a:hover,
p.sakura_mapnavi2 a:hover {
	text-decoration: underline;
	color: #3399CC;
}
ul#sakura_mapnavi3 a {
	color: #FF8300;
	text-decoration: none;
	_height: 26px;
}
ul#sakura_mapnavi3 a:hover {
	text-decoration: underline;
	color: #3399CC;
}
ul#sakura_mapnavi4 {
	text-decoration: none;
	margin-bottom:0px;
	padding-bottom:5px;
	_height: 35px;
}
ul#sakura_mapnavi4 a:hover {
	text-decoration: underline;
	color: #3399CC;
}

/*----�E�����j���[�ԍ�----*/
#sakura_mapnavi1 li a,
#sakura_mapnavi2 li a,
#sakura_mapnavi3 li a{
    padding-left: 28px;
	min-height: 22px;
    display: block;
}

#sakura_mapnavi1 li a#sakura_m1{background: url(img/sakura_mapmk1.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi1 li a#sakura_m2{background: url(img/sakura_mapmk2.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi1 li a#sakura_m3{background: url(img/sakura_mapmk3.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi1 li a#sakura_m4{background: url(img/sakura_mapmk4.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi1 li a#sakura_m5{background: url(img/sakura_mapmk5.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi1 li a#sakura_m6{background: url(img/sakura_mapmk6.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi1 li a#sakura_m7{background: url(img/sakura_mapmk7.png) 0 0 no-repeat;position: relative;}

#sakura_mapnavi2 li a#sakura_m8{background: url(img/sakura_mapmk8.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi2 li a#sakura_m9{background: url(img/sakura_mapmk9.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi2 li a#sakura_m10{background: url(img/sakura_mapmk10.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi2 li a#sakura_m11{background: url(img/sakura_mapmk11.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi2 li a#sakura_m12{background: url(img/sakura_mapmk12.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi2 li a#sakura_m13{background: url(img/sakura_mapmk13.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi2 li a#sakura_m14{background: url(img/sakura_mapmk14.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi2 li a#sakura_m15{background: url(img/sakura_mapmk15.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi2 li a#sakura_m16{background: url(img/sakura_mapmk16.png) 0 0 no-repeat;position: relative;}

#sakura_mapnavi3 li a#sakura_m17{background: url(img/sakura_mapmk17.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi3 li a#sakura_m18{background: url(img/sakura_mapmk18.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi3 li a#sakura_m19{background: url(img/sakura_mapmk19.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi3 li a#sakura_m20{background: url(img/sakura_mapmk20.png) 0 0 no-repeat;position: relative;}


#sakura_mapnavi1 li a#sakura_m1:hover {background: url(img/sakura_mapmk1_on.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi1 li a#sakura_m2:hover {background: url(img/sakura_mapmk2_on.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi1 li a#sakura_m3:hover {background: url(img/sakura_mapmk3_on.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi1 li a#sakura_m4:hover {background: url(img/sakura_mapmk4_on.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi1 li a#sakura_m5:hover {background: url(img/sakura_mapmk5_on.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi1 li a#sakura_m6:hover {background: url(img/sakura_mapmk6_on.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi1 li a#sakura_m7:hover {background: url(img/sakura_mapmk7_on.png) 0 0 no-repeat;position: relative;}

#sakura_mapnavi2 li a#sakura_m8:hover {background: url(img/sakura_mapmk8_on.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi2 li a#sakura_m9:hover {background: url(img/sakura_mapmk9_on.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi2 li a#sakura_m10:hover {background: url(img/sakura_mapmk10_on.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi2 li a#sakura_m11:hover {background: url(img/sakura_mapmk11_on.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi2 li a#sakura_m12:hover {background: url(img/sakura_mapmk12_on.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi2 li a#sakura_m13:hover {background: url(img/sakura_mapmk13_on.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi2 li a#sakura_m14:hover {background: url(img/sakura_mapmk14_on.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi2 li a#sakura_m15:hover {background: url(img/sakura_mapmk15_on.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi2 li a#sakura_m16:hover {background: url(img/sakura_mapmk16_on.png) 0 0 no-repeat;position: relative;}

#sakura_mapnavi3 li a#sakura_m17:hover {background: url(img/sakura_mapmk17_on.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi3 li a#sakura_m18:hover {background: url(img/sakura_mapmk18_on.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi3 li a#sakura_m19:hover {background: url(img/sakura_mapmk19_on.png) 0 0 no-repeat;position: relative;}
#sakura_mapnavi3 li a#sakura_m20:hover {background: url(img/sakura_mapmk20_on.png) 0 0 no-repeat;position: relative;}
/*------------------------*/


/*
img#sakura_c1 {position: absolute;left: -69px;top: -36px;}
img#sakura_c2 {position: absolute;left: -69px;top: -36px;}
img#sakura_c3 {position: absolute;left: -69px;top: -36px;}
img#sakura_c4 {position: absolute;left: -69px;top: -36px;}
img#sakura_c5 {position: absolute;left: -69px;top: -36px;}
img#sakura_c6 {position: absolute;left: -69px;top: -36px;}

img#sakura_c7 {position: absolute;left: -69px;top: -36px;}
img#sakura_c8 {position: absolute;left: -69px;top: -36px;}
img#sakura_c9 {position: absolute;left: -69px;top: -36px;}
img#sakura_c10 {position: absolute;left: -69px;top: -36px;}
img#sakura_c11 {position: absolute;left: -69px;top: -36px;}
img#sakura_c12 {position: absolute;left: -69px;top: -36px;}
img#sakura_c13 {position: absolute;left: -69px;top: -36px;}
img#sakura_c14 {position: absolute;left: -69px;top: -36px;}

img#sakura_c15 {position: absolute;left: -69px;top: -30px;}
img#sakura_c16 {position: absolute;left: -69px;top: -30px;}
img#sakura_c17 {position: absolute;left: -69px;top: -30px;}
img#sakura_c18 {position: absolute;left: -69px;top: -30px;}
img#sakura_c19 {position: absolute;left: -69px;top: -30px;}
img#sakura_c20 {position: absolute;left: -69px;top: -30px;}
*/
img#sakura_c01,img#sakura_c02,img#sakura_c03{
	display: none;
	position: absolute;
}
/*
img#sakura_c1,
img#sakura_c2,
img#sakura_c3,
img#sakura_c4,
img#sakura_c5,
img#sakura_c6,
img#sakura_c7,
img#sakura_c8,
img#sakura_c9,
img#sakura_c10,
img#sakura_c11,
img#sakura_c12,
img#sakura_c13,
img#sakura_c14,
img#sakura_c15,
img#sakura_c16,
img#sakura_c17,
img#sakura_c18,
img#sakura_c19,
img#sakura_c20{display: none;}
*/

div#sakura_map {position: relative;}


a#sakura_mapnmb1{position: absolute;left: 153px;top: 93px;}
a#sakura_mapnmb2{position: absolute;left: 195px;top: 305px;}
a#sakura_mapnmb3{position: absolute;left: 381px;top: 292px;}
a#sakura_mapnmb4{position: absolute;left: 172px;top: 379px;}
a#sakura_mapnmb5{position: absolute;left: 174px;top: 484px;}
a#sakura_mapnmb6{position: absolute;left: 170px;top: 517px;}
a#sakura_mapnmb7{position: absolute;left: 161px;top: 577px;}

a#sakura_mapnmb8{position: absolute;left: 172px;top: 104px;}
a#sakura_mapnmb9{position: absolute;left: 147px;top: 205px;}
a#sakura_mapnmb10{position: absolute;left: 111px;top: 248px;}
a#sakura_mapnmb11{position: absolute;left: 106px;top: 271px;}
a#sakura_mapnmb12{position: absolute;left: 151px;top: 242px;}
a#sakura_mapnmb13{position: absolute;left: 150px;top: 263px;}
a#sakura_mapnmb14{position: absolute;left: 135px;top: 420px;}
a#sakura_mapnmb15{position: absolute;left: 303px;top: 412px;}
a#sakura_mapnmb16{position: absolute;left: 224px;top: 543px;}

a#sakura_mapnmb17{position: absolute;left: 136px;top: 285px;}
a#sakura_mapnmb18{position: absolute;left: 197px;top: 282px;}
a#sakura_mapnmb19{position: absolute;left: 217px;top: 291px;}
a#sakura_mapnmb20{position: absolute;left: 176px;top: 464px;}

a#sakura_maphuki13{position: absolute;left: 6px;top: 124px;}
a#sakura_maphuki3{position: absolute;left: 249px;top: 286px;}
a#sakura_maphuki5{position: absolute;left: 22px;top: 478px;}

